Changes
- Team compliance: severity- and channel-aware rules (Call/Push for critical incidents & alerts) and a rebuilt Compliance page
- PR: #4104
- feat(inventory): serial, MAC, make, model and firmware on hosts and network devices (#4107)
- PR: #4110
- Proxmox: make the PVE native OpenTelemetry push work without the agent (#4101)
- PR: #4108
- docs(profiles): default the .NET setup to pyroscope-dotnet 1.5.1
- PR: #4112
- Edit an alert's monitor after creation; fix the Affected Resources modal and the incident / maintenance edit paths
- PR: #4113
- fix(home): align marketing copy with the SLA and per-user billing
- PR: #4120
- fix(teams): show group chats by their Teams name, not their members (#4106)
- PR: #4109
- Tables: one button per row, everything else in a ⋯ menu
- PR: #4115
- Kubernetes AI: dedicated in-cluster AI agent, fewer gates, AI section on the cluster page, and the Test access fix
- PR: #4121
- chore: npm audit fix
- PR: #4126
- Proxmox native push: report a node that stops reporting as down (follow-up to #4108)
- PR: #4125
- fix(traces): show Unset span status as "no error", not grey (#4118)
- PR: #4124
- fix(session-replay): show the recorded page's images, styles and fonts in playback (#4119)
- PR: #4127
- fix(cli): honor single credential overrides
- PR: #4129
- fix(charts): a double-click resets a zoom right after a drag (#4116)
- PR: #4133
- fix(topology): keep the Service Map drawn and on its canvas (#4117)
- PR: #4132