Changelog

What's new in StatusOwl. New features, improvements, and fixes.

fix

HTML escaping in email notifications

All user-controlled content in notification emails is now HTML-escaped, preventing any rendering issues from special characters in page names, service names, or incident descriptions.

improvement

Input validation hardening

Added strict type checks, length limits, and array validation on incident creation. Batch queries replace N+1 patterns for active and recent incidents. Service ID validation runs inside the database transaction to prevent cross-page linking.

fix

Unsubscribe token reliability

Fixed an issue where subscribers who signed up before the unsubscribe token migration couldn't unsubscribe. Backfill migration ensures all verified subscribers have a valid unsubscribe token.

feature

API documentation

New /docs page with copy-paste examples for the JSON status API, badge embeds (SVG, Markdown, HTML), and webhook integrations. Includes curl, fetch, and iframe examples.

feature

Status badges and JSON API

Embed a live status badge in your README, docs, or website. Query your page status programmatically via the JSON API with CORS support. Available for all pages.

feature

Automated uptime monitoring

Add a URL to any service and StatusOwl checks it automatically. After 3 consecutive failures, the service is marked as degraded. Auto-resolves on recovery. 90-day uptime history with a visual chart.

feature

Pro plan with custom branding

Pro users ($12/year) can customize their status page with a logo, accent color, light or dark theme, and custom header text. Removes the 'Powered by StatusOwl' branding.

feature

Email notifications

Visitors can subscribe to your status page and receive email notifications when services change status or new incidents are created. Double opt-in with one-click unsubscribe.

feature

Incident timeline

Create incidents, post updates, and resolve them. Full history visible on your public status page with timestamps and affected services.

feature

StatusOwl launched

Status pages for $1/month. Create a page, add your services, set their status. Public page at statusowl.pro/your-slug. Free tier: 1 page, 5 services.