Changelog
What's new in StatusOwl. New features, improvements, and fixes.
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.
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.
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.
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.
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.
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.
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.
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.
Incident timeline
Create incidents, post updates, and resolve them. Full history visible on your public status page with timestamps and affected services.
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.