Changelog
Recent updates and releases.
Changelog
2026-04-17 — Multi-layer on-call
A complete rebuild of on-call to match (and exceed) PagerDuty/BetterStack:
- Layers — stack Primary, Secondary, Manager, etc. on one schedule. Each layer has its own rotation, timezone, and handoff schedule.
- Restrictions — gate a layer to weekday business hours, weekends only, or a custom day/hour window (with overnight support).
- Fixed shifts — schedule one-off coverage (vacation, holidays) without disrupting the underlying rotation.
- Overrides — instant "I'll take this page" reassignment that wins over everything.
- Pure-function resolver — 45 unit tests, deterministic outputs, easy to reason about.
- Layered timeline modal — see who's on at any future time, with reason (override / fixed / rotation).
2026-04-15 — Slack channel search + auto-poll
Channel pickers now have search and refresh every 5 seconds while open — create a channel in Slack and it appears immediately. Plus an "Add all" button on member pickers.
2026-04-12 — Avatars everywhere
User avatars across the dashboard now follow a priority chain:
- Slack avatar (if Slack identity is linked)
- Gravatar (via loadlogo.com)
- Generated gradient avatar (fallback)
2026-04-10 — Slack identity linking
Map Happy Uptime users to Slack users. Member rows now show Slack handles in @username (U01ABCD) format. Required for on-call @mention paging.
2026-04-08 — Integrations page
New top-level Integrations page in the sidebar. Slack, GitHub, Webhooks, Calendar, and Claude Code skill all live here.
2026-04-05 — Projects removed
Projects were a layer that nobody used. Now everything is org-scoped directly. Existing project data was merged into the parent org with no data loss.
2026-03-15 — CLI 1.0
happyuptime-cli published to npm. Full command tree, config-as-code, GitHub Actions recipes.
2026-03-10 — Speed test
Public speed test at happyuptime.com/speed-test. Test any URL from 6 regions, get a timing waterfall, share results via URL.
2026-03-05 — Visual regression
Screenshots taken on monitor failure. Optional baseline comparison alerts when your page changes unexpectedly.
2026-03-01 — AI incident analysis
Probable cause analysis, drafted status updates, and one-click postmortems powered by Claude.