Changes
- Code: a production review of every pull request - what production says about the code it changes, one switch, safe for public repositories and outside contributors
- PR: #5172
- feat(on-call): page again when an acknowledged incident or alert is not resolved in time (#5123)
- PR: #5173
- fix(slack, teams): chat presses act in their record's project, refusals say what is wrong, paging reads the plan
- PR: #5177
- Security Events, AI-native: OneUptime AI triages cases, drafts rules and runs the AI playbook trigger
- PR: #5175
- Telegram: poll for messages on servers Telegram can't reach; docs: Behind a VPN or Firewall
- PR: #5180
- AI rules: every investigation, auto remediation and postmortem rule can pick its LLM provider
- PR: #5178
- Bring whoever is on call into a rule's Slack or Teams channel, without paging them
- PR: #5188
- fix(dashboards): the Value widget's sparkline runs oldest to newest and its trend arrow points the right way
- PR: #5186
- fix(seo): canonical tags and 301s for the API reference, and 404s instead of 500s
- PR: #5190
- fix(ops): backup.sh and restore.sh no longer run git pull
- PR: #5194
- feat(slack, teams): rule channels invite people by email, and admins ask everyone to connect at once
- PR: #5195
- test(slack, teams): users.list is a known Slack method, and the settings pages' tests stub who is a master admin
- PR: #5197
- chore: npm audit fix
- PR: #5199
- Release 14.0.86 (CI gate - do not merge)
- PR: #5189