New #
- Added support for Okta (and other SAML2) Single Sign-On (SSO).
- Introduced a new Go-based checker binary, reducing the memory footprint of uptime checks.
Improvements #
- Aligned Ping check validation limits with the main app to prevent silent failures when higher values are configured.
- Improved the reseller workflow:
- Decoupling a team now transfers ownership to the end customer
- Added a dedicated option to fully delete teams
- Restructured the FAQ page with improved layout and additional content.
Fixes #
- Fixed an issue where duplicate Stripe subscriptions caused incorrect “past due” banners.
- Fixed server errors when logging in with passkeys.
- Fixed SSO issues:
- Resolved link-token 403 errors on Redis-backed cache
- Fixed mobile UI clipping on the DNS copy button
- Fixed Open Graph images returning 404 by allowing direct serving from disk.
- Fixed uptime metrics endpoints returning incorrect data when the monitor type didn’t match (now returns 404).
- Fixed XML status page errors caused by invalid monitor group names.
- Broken Links checks no longer mark URLs as broken if they couldn’t be fully checked within the time limit.