40 changes since 14.0.107: 14 new or improved features, 12 bug fixes, 3 performance improvements, 1 documentation update and 10 maintenance changes. The busiest areas: Data Observability, Translations and On-Call.
✨ New and improved
- Data Observability
- Notifications
- On-Call
- AI card: Say why an incident or alert was not investigated in the reader's language (#6728)
- Hosts: Collector Configs get a Configuration section of their own and a simpler page (#6726)
- Product Analytics: Saved funnels and retention tables, Funnel and User Retention dashboard widgets, and an All cohorts row (#6699)
- Slack: Connect a project to a whole Slack Enterprise organization, so one project works in all of its workspaces (#6746)
- Translations: Code in Arabic and Persian sentences reads as written; quotes name what the page shows (#6705)
- SLO, topology, status page, workspace and 2FA texts in the reader's language (#6658, part 1) (#6680)
- Release (#6712)
🐛 Bug fixes
- Rum
- Security
- Translations
- Data Observability: The Alert on Failed Refreshes switch's description fits its 150 characters (9c0d9ff)
- Hosts: The Collector Configs order's chevrons show from md up even under a stylesheet that forces .hidden (e85d57a)
- Monitors: Read rolling times and criteria values written another way (#6722)
- On-Call: A page someone sent from Slack or Teams can be escalated after its incident is acknowledged (#6713)
- Tables: A record's name reads the way it is written on Arabic and Persian pages (#6736)
- Main's reds from #6660 - type checks, guards, Admin and Product Analytics words, and docs named as each Dashboard draws them (#6679)
⚡ Performance
- Sign In: The sign-in pages' first-load ceilings come down to 770 KiB, to keep the 27 KiB they no longer load (5d72802)
- Status Pages: A status page and the sign-in pages download 24 KiB less before they draw - a hashed value loads SHA-256 alone, not all of crypto-js (25e859b)
- Translations: The rules that set code apart in Arabic and Persian sentences load only for a reader of a language read from the right (5d38dfc)
📚 Documentation
🧰 Maintenance (10)
- Security Operations
- Tables
- CI: Expo Doctor runs expo-doctor 1.21.6, since 1.21.7 fails before it checks anything (cc98a25)
- Data Observability: The data alert's lineage suite reads the boxes it compares in one frame (ef38ea7)
- On-Call: The Create On-Call Policy form test waits for the responder picker, which loads on its own (c9397d5)
- Ops: The VMware agent's install check says why its machine could not be built (20ba58e)
- Rum: The Persian Browser key caution is checked as the Dashboard draws it, app:// in a left-to-right isolate (ce0a232)
- Runbooks: The SSH script suite draws keys until ssh2 reads them back, so a key a byte short no longer stops it (0b56138)
⬆️ Upgrade
Back up first, then follow the upgrade guide. On Docker Compose, run npm run update on the release branch. On Kubernetes, helm upgrade to version 14.0.108 of the chart.
Full changelog: 14.0.107...14.0.108
Contributors: @nawazdhandala, @simlarsen