New #
- Redesigned the Application Health onboarding experience.
- Added team branding support for monthly reports and status pages.
- Added an About page sharing the Oh Dear story.
- Introduced a new unified notifications interface, making it easier to see and manage all notification destinations in one place.
Improvements #
- Upgraded to Laravel 13.
- Redesigned the pricing page with a stronger premium positioning.
- Routed Port checks to three dedicated checker servers for improved reliability and scalability.
- Domain check reports now show important domain dates, which are also captured for historical runs.
- Improved DNS monitoring by distinguishing between:
- Unreachable nameservers
- DNS record drift
- Missing records
- Migrated the Slack integration to OAuth v2 bot tokens.
- Public marketing and documentation pages remain cacheable when Livewire components boots.
- Blog and changelog caches are now automatically refreshed when content is updated.
- Updated documentation with guides for connecting status pages directly to Oh Dear or through Cloudflare.
- Added an Advanced badge to monitor checks that aren't enabled by default, making it easier to understand which checks require additional setup.
Fixes #
- Added validation feedback to the uptime request settings form.
- Fixed mobile navigation by adding a hamburger menu for smaller screens.
- Fixed repeat notification timing drift by improving notification throttling calculations.
- Status pages now verify DNS configuration before requesting SSL certificates.
- Added support for serving self-signed origin certificates for Cloudflare-proxied status page domains.