Repository navigation
v0.4.13
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}/incidentsand 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
8a1e6896Status page subscribers (email, Slack, Discord, webhook, RSS; the page picks which), team channel posts, maintenance start and end messages, and an incident API95a74ea8Status page posts pick who is notified: subscriber types and team channels, in the dialog and the API28500169Branded 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 unsubscribee7e58124Status page links use https through a Cloudflare Tunnel, so messages carry the page's icon51b046a1Discord status messages show the page's icon once, as the sender's picture7073b50dRemove dead code and the unused motion package; one route maker for the status page email linksc7eada2eNotification channel API: new channels take the dashboard's defaults, changes keep what is left out
Compare: v0.4.12 → v0.4.13