Changes
- feat(home): a hero that answers the pointer - dots lit around it, and the incident's live ripple
- PR: [#5327]
- Security Events: Your logs on an empty Events page, case lists that fit at 1280 in every language, a case's runs folded, initials from words (#5246, [#5247] follow-ups)
- PR: [#5330]
- CI, tests and performance follow-ups: browser jobs in the Playwright image, 270 timings via FastestRun, zones from docblocks, release gates
- PR: [#5328]
- fix(status-pages): the overall status banner's words are white again
- PR: [#5335]
- Security Events: tie each event to its trace, exception and session, judge attacks by how far they got, and respond through the rest of OneUptime
- PR: [#5336]
- Official logos wherever OneUptime names another company's product (product-wide audit)
- PR: [#5331]
- fix(permissions): an Owned grant reaches only what its own team owns, and the audit's other fixes
- PR: [#5337]
- Dark mode for the sign-in pages, following the person's theme or their device, and a System theme choice (#5168)
- PR: [#5334]
- Security Events: time the long-input tests over the fastest of three attempts (#5336 follow-up)
- PR: [#5338]
- Dashboards: playlists that rotate dashboards on a NOC screen (#5235)
- PR: [#5333]
- Traces: eBPF proxy fix, entry spans, pod logs, trace health, and spans for OneUptime's own DB calls
- PR: [#5339]
- fix(api): cross-project reads keep to their project filter, one project or across projects, POST-only test and run routes
- PR: [#5343]
- fix(permissions): team blocks on leave, team permission updates, labels with Owned grants, children of label-less parents
- PR: [#5348]
- fix: hold five routes to what the caller may read or change
- PR: [#5347]
- perf(telemetry): span autoDiscover* and retention lookups only when they work
- PR: [#5350]
- Custom notification channels: page people through your own service
- PR: [#5332]
- Shared tables, rows, menus and dropdowns: exceptions get Bulk Actions, locked actions say why, Persian dropdowns read right to left
- PR: [#5344]
- Security Events: one riskiest list - the Overview's Riskiest Entities is Entity Risk's top, and Entities folds into Entity Risk
- PR: [#5342]
- More settings: custom roles and other advanced settings fold away by default
- PR: [#5346]
- fix(permissions): a block with labels on a label-less parent takes its children away too
- PR: [#5352]
- feat(on-call): let OneUptime AI respond first on alert and incident on-call rules
- PR: [#5351]
- test(docs): bucket the Metrics monitor's time ranges over windows that end at one instant
- PR: [#5353]
- fix(monitor): rolling time day ranges are 24 hours a day, not calendar days
- PR: [#5354]
- Ask AI takes the main stage: a quiet dialog over the blurred page
- PR: [#5349]
- fix: hold three Security routes to what the caller may read or change
- PR: [#5355]
- Release 14.0.95 (CI gate - do not merge)
- PR: [#5357]
Source: README.md, updated 2026-10-29