Changes
- Notes from an event's overview use its Notes page composer: one step, with templates, AI and who it reaches
- PR: #4312
- Notification methods: say when SMS, calls, WhatsApp or Telegram are off, with the switch right there
- PR: #4314
- Reminders, alert privacy, status page visibility, runbook, SLO evaluation and session replay switches save when flipped
- PR: #4315
- Form guards' "are really read" floors sit below what simplification can reach (CI runs without ee/)
- PR: #4317
- One Probes & Interval page for a monitor's probes, interval and probe agreement
- PR: #4316
- Forms of three rows or fewer are one page (note and postmortem templates, OID templates, SLO create), and a guard keeps it that way
- PR: #4318
- Dashboard custom domains keep a working certificate: verified, ordered and renewed by workers, never deleted by the status page job
- PR: #4309
- Project Settings and Admin one-switch settings save on flip, and ask first where they can lock people out
- PR: #4319
- test(e2e): judge an explorer double-click's landing only once its timing held
- PR: #4301
- SSO: adding an OIDC provider asks for the issuer, client ID and secret; the rest is filled in
- PR: #4322
- test(e2e): the chart zoom fixture's analytics lists answer like the server
- PR: #4321
- fix(database): stop a project create from taking the tenant project's id
- PR: #4320
- Fix master CI: ee SSO license tests (#4319, #4322) and the SLO e2e Description fill (#4318)
- PR: #4324
- AI settings: each AI behaviour is a switch that saves on flip, limits folded under Advanced
- PR: #4325
- ci(release): tag each release on the commit the run built
- PR: #4323
- SSO: adding a SAML provider or a SCIM connection asks only what the identity provider gives you
- PR: #4326
- Create Team asks the team's Access (as API keys do); Block Permissions fold under Advanced on a team's Permissions page
- PR: #4327
- Admin Dashboard: adding someone to a project starts on its Members team, in one step
- PR: #4328
- Status page custom domains: add it, the DNS record opens right away, and the free certificate is issued without a button
- PR: #4329
- Admin LLM, Call & SMS, WhatsApp, Invite User and calendar link settings lose steps they didn't need; the Advanced-step guard reads translated titles
- PR: #4330
- Status pages: who can see a page is one choice on Access (anyone, people who sign in, or anyone with the password)
- PR: #4331
- No always-on banners on session replay, inventory and database pages; replay retention edited in one place
- PR: #4332
- Share a dashboard with one 'Who can view' choice, from the dashboard's ⋯ menu
- PR: #4333
- Custom domain certificates: one Let's Encrypt budget, one order per name, nothing deleted on a DNS blip, and failed orders shown
- PR: #4334
- Each resource's name, description, labels and identity are edited in one place: its Settings page
- PR: #4335
- Incoming call escalation rules: one step - who to call and how long to ring
- PR: #4336
- Dashboard custom domains work like status page ones: DNS Setup on create, Check now orders the certificate, no Order Free SSL
- PR: #4337
- Create an announcement in two steps, with the status page already picked
- PR: #4338
- A project's first Twilio config becomes its default, so SMS and calls use it at once
- PR: #4341
- Scheduling maintenance and announcing suggest the status pages that show the affected monitors, one click to add
- PR: #4342
- On-call rules: one page with a tab per kind, in User Settings and under Users
- PR: #4343
- Status pages: overall uptime % and what counts as downtime are rows of 'What your status page shows', each saving on its own
- PR: #4344
- Log and trace data rules start from what the rule does; scrub rules that would scrub nothing are refused
- PR: #4345
- chore: npm audit fix
- PR: #4346
- Creating from a record's tab keeps that record picked: Declare Incident, Create Alert and maintenance from monitors, hosts, clusters, services and more
- PR: #4351
- fix(telemetry): store a NATS broker's split delivery from OBI as SERVER
- PR: #4347
- fix(traces): include the spans under a span in its Profile tab
- PR: #4348
- fix(telemetry): drop OBI v0.14's own Node.js inspector requests
- PR: #4349
- feat(kubernetes-agent): ask OBI for span metrics as application_span_otel
- PR: #4350
- Stepped forms: the primary action only on the last step, and Next is never primary
- PR: #4352
- Forms and pages fold rarely used options under More fields / More settings, and the folded header shows what is inside
- PR: #4353
- Declare Incident: monitors apart, Change Monitor Status to only with a monitor, status page limit and notify under More fields
- PR: #4354
- Subscribers who picked a monitor group hear about announcements and maintenance notes on its monitors
- PR: #4355
- Status page: subscribing is one page again, with Preferences folded to what the visitor will get
- PR: #4356
- test(kubernetes-agent): run the agent's eBPF pipeline end to end on a real kernel
- PR: #4357
- fix: write NUL characters as \u0000 so git diffs these files as text
- PR: #4358
- Dropdown and filter-chip clear buttons sit beside their trigger, not inside it; no control nested in another, with a guard
- PR: #4359
- Kubernetes Control Plane and Service Mesh: the Helm setup hint shows only when a tab's charts are empty
- PR: #4360
- fix: master CI, js-lint's 3 errors and Compile App's heap out of memory
- PR: #4361
- Incidents, alerts and maintenance events show their own measurements on their pages
- PR: #4362
- Postmortem: Apply Template only with a template, publish options in order, and settings paths that exist
- PR: #4363
- Card descriptions say what each list or card is for, not 'Here is a list of…', with a guard
- PR: #4364
- fix(telemetry): store an MQTT or NATS broker's client-typed publish as SERVER
- PR: #4365
- fix(profiles): count only samples on a trace's own spans in its Profile tab
- PR: #4366
- Products menu: Essentials are always expanded and can no longer be folded
- PR: #4367
- Card action buttons such as Edit sit on the right of the card header, everywhere
- PR: #4368
- Created sits on the ID line instead of a row of its own, on every details card
- PR: #4369
- Search (Cmd+K) finds every settings page and action, such as API Keys or Delete Project, and searches better
- PR: #4370
- Status page email reports: one switch with a default schedule, and turning them off needs no dates
- PR: #4371
- feat(forms): Branding section - a form's own logo, alt text and favicon
- PR: #4372
- Dashboards: picking a template fills in the name, and Create opens the new dashboard
- PR: #4373
- One incident role picker everywhere, no 'Multiple' tag, and incident templates start with no state
- PR: #4374
- New labels, states, severities, statuses and incident roles start with a colour already picked
- PR: #4375
- Grouping rules make people owners of the episodes they open, replacing a Default Assign To nothing showed
- PR: #4376
- Scheduled maintenance: monitors picked apart from other affected resources, Change Monitor Status to right under them
- PR: #4377
- Log, trace, exception and security event monitors fold their extra filters under More fields
- PR: #4378
- Metric pipeline rules and recording rules start from the rule: no Basic Info step, All/Any only with two filters
- PR: #4379
- Label and owner rules on 21 products open on what they match, then what they add (no Basic Info step)
- PR: #4380