Changes
- feat(network): Ping and Traceroute from the topology map, with a response-time trend (#3745)
- PR: #3809
- fix(monitor): stop monitor saves naming users from failing with "Server Error"
- PR: #3810
- Merge Google SecOps into Security Event Connections
- PR: #3812
- fix(infrastructure-agent): report readable disks when one Windows drive can't be read
- PR: #3811
- Locked telemetry chips: remove Copy filter / Open in buttons, show only search syntax, attribute syntax for Inventory
- PR: #3814
- feat(rules): run label, owner and privacy rules on existing resources
- PR: #3813
- feat(discovery): name hosts that DNS can't, and rename devices a running scan imported by address
- PR: #3818
- feat(discovery): name discovered devices by their short hostname, and keep the DNS name
- PR: #3817
- fix(probe): stop slow probe storage from failing synthetic monitors at start-up
- PR: #3816
- feat(slo): overhaul the SLO product — monitor rules, archive, metrics, feed, audit logs, richer burn-rate rules, new overview and dashboard template
- PR: #3815
- feat(project): add a master-admin-set Data Residency field to projects
- PR: #3819
- feat(discovery): say on the scan when host naming ran out of time, and give it room to finish
- PR: #3822
- feat(session-replay): give the recording the screen, and make many tabs readable
- PR: #3823
- fix(security-events): import the Google SecOps alerts polls were silently missing
- PR: #3821
- chore: npm audit fix
- PR: #3824
- fix(probe): count monitor retries after the first attempt
- PR: #3826
- fix(billing): charge the card the customer chose, and keep past_due projects monitored
- PR: #3827
- fix(probe): finish moving retry values to retries-after-first-attempt
- PR: #3828
- feat(status-pages): notify subscribers when an announcement or public note is updated
- PR: #3829
- fix(security-events): redesign the empty Connections and Security Events tables
- PR: #3830
- fix(dashboard): show the whole AI root cause TL;DR in the event header
- PR: #3831
- fix(status-pages): give custom subscriber templates every variable they offer
- PR: #3832
- feat(dashboard): show the responder's verdict on the AI root cause header
- PR: #3833
- feat(dashboard): merge AI investigation evidence, activity and usage into one collapsed section
- PR: #3834
- fix(monitor): let Database Is Online filters evaluate over time
- PR: #3835
- fix(status-pages): render state change descriptions in each channel's format
- PR: #3836
- fix(status-pages): give custom subscriber templates values in their channel's format
- PR: #3837
- fix(status-page): send manage-subscription links only to stored contacts, and support Teams
- PR: #3839
- feat(security-events): redesign the Correlate page
- PR: #3838
- fix(monitor): judge true/false over-time filters per sample, never by aggregate
- PR: #3841
- fix(probe): keep "allow self-signed certificates" across same-host redirects
- PR: #3845