Changes
- feat(status-page): recommended uptime bar colors for new pages, color-blind-safe, with a preview
- PR: #4712
- feat(workflows): Send Message to Mattermost, and five Mattermost templates
- PR: #4715
- fix(network): Wi-Fi tab says to update a probe that does not walk SNMP tables
- PR: #4714
- fix(telemetry): AI spend prices current Claude models at their own rates and costs Claude Code's trace spans
- PR: #4716
- fix(billing): don't promise a trial on plan change; never invoice seat changes during a trial
- PR: #4717
- CodeQL's advanced setup skips the third-party assets vendored for offline installs
- PR: #4718
- fix(billing): changePlan leaves trialEndsAt alone when there is no trial
- PR: #4720
- ci(codeql): the advanced setup scans python too, so switching from default setup loses nothing
- PR: #4721
- Home: delete the unused Static/js/default.js, which carried two code scanning alerts
- PR: #4723
- Release 14.0.47 (CI gate - do not merge)
- PR: #4726