Skip to content

v0.4.13

Choose a tag to compare

@github-actions github-actions released this 06 Oct 05:57
· 176 commits to main since this release

New

  • Visitors can follow a status page. A page's new Subscribers tab lets you choose which ways it offers: Email (the address is confirmed with a link first, and every email has a one-click unsubscribe), Slack and Discord (visitors paste a channel webhook, and Serve sends a test message before saving it), Webhook (any https URL gets a JSON message for each post; addresses in private networks are refused), and RSS as before.
  • Subscribers can pick the components they care about. They hear about new incidents, updates, planned maintenance, and when a maintenance window starts and ends. A page can also send the outages its uptime checks find.
  • Notification messages carry the page's branding: Discord and Slack show the page's name and icon, with the status, impact and affected components as fields and maintenance times in each reader's own time zone; emails show the page's logo and a colored status line.
  • A status page can post every incident and update to your organization's notification channels too. Each post picks who hears about it: which subscriber types and which channels, or nobody for a quiet fix.
  • New API endpoints let CI and scripts post and update incidents and maintenance: /api/v1/status-pages/{pageId}/incidents and its updates, with the same choice of who is notified.

Fixed

  • A status page behind a Cloudflare Tunnel now links to its https address.
  • The notification channel API no longer asks for scope, quiet hours and throttle: new channels get the same defaults as in the dashboard, and a change keeps the fields it leaves out.

Polished

  • Unused code and an unused package were removed from the project.

Commits

  • 8a1e6896 Status page subscribers (email, Slack, Discord, webhook, RSS; the page picks which), team channel posts, maintenance start and end messages, and an incident API
  • 95a74ea8 Status page posts pick who is notified: subscriber types and team channels, in the dialog and the API
  • 28500169 Branded status page messages: Discord and Slack show the page as the sender with status fields and local times; emails carry the logo, a status line and a one-click unsubscribe
  • e7e58124 Status page links use https through a Cloudflare Tunnel, so messages carry the page's icon
  • 51b046a1 Discord status messages show the page's icon once, as the sender's picture
  • 7073b50d Remove dead code and the unused motion package; one route maker for the status page email links
  • c7eada2e Notification channel API: new channels take the dashboard's defaults, changes keep what is left out

Compare: v0.4.12 → v0.4.13