a new "Detected Certificates" tab was added to the certificate health check screen. This tab will show all certificates we dedected for a site.
we added a troubleshooting screen for lighthouse checks
add graph was adding to the lighthouse result history
on the new "Usage" screen you can now see how much sites / scheduled jobs you are using against your plan limits
for the PHP developers amongst you: you'll be happy to know our code base has reached PHPStan level 6 💪
show application health client error deails in application health report alert message
add named windows to 'start-maintenance' api endpoint
add Cloudflare email script link to global broken links whitelist
complete static analysis coverage for the entire application
Fixes
small styling fixes
fixed the 'domain' section in monthly reports for sites with unsupported RDAP TLDs
fix seo meta tags for docs
render correct site count when 'sites with issues' tab selected
fix internal errors when handling partial payments
27-06-2025
Improvements
you can now name a maintaince period, both in our UI and via our API
we've improved the perceived performance of the list of sites: we first render placeholders, so the users get a fast response, and then replace those with the actual data as soon as it is loaded.
we can now notify you via Google Chat
we now accept payments via Revolut
our registration page has been streamlined
we now mention our available payment methods on the pricing page and in the FAQ
our internal workflow to publish the changelog you are now reading has been improved
Fixes
ensure it is clear which things are clickable, by adding the cursor-pointer CSS class to those elements
all broken links on the marketing website are fixed
our crawler checks are scheduled more reliably
we now correctly clean up old historical data
20-06-2025
Improvements
add additional (and standardise) url validation
move uptime summary below uptime chart
Internal
continuous improvements to static analysis coverage
bug fixes
Fixes
apply all custom headers to application health check
apply correct host header checks for status pages and GTM scripts
13-06-2025
Improvements
restored uptime summary component in uptime/performance results
add retries and delays when calling third-party APIs during monitoring
increased static analysis level for internal testing
Fixes
fix run result alerts in multiple check components
clarify run result errors in multiple check components
fixed performance chart scaling issues
improved exception handling in checks and reports
other bug fixes
06-06-2025
Improvements
updates to uptime redesign
updates to check report page alert cards
Fixes
fixed a an issue where performance metrics were sometimes not being stored for offline sites
30-05-2025
Improvements
automatically disable lighthouse reports that error (or time out) three times in a row an alert the team owner
streamlined onboarding for new teams making it easier and faster to create your first site
Fixes
added clearer alert text to distinguish between SSL certificate and domain-related subjects
only use Google Tag Manager for Oh Dear domains on status pages
Internals
removed backend dependencies
fix dependency and build warnings for front-end assets
the team is making final touches to an uptime and performance redesign (coming soon!)
Speed improvements to dashboard and performance graphs
Behind the scenes
Removed all code related to new ping endpoint
Fixed an issue with deleted site data not executing on schedule
Fixed Clickhouse managed database issues (compute and sharding)
Optimised Clickhouse ingress and queries for performance reporting
18-04-2025
New features
On the snooze screen of a check, we now display the history when the check has been snoozed
We've activated new onboarding and offboarding email flows
Behind the scenes
All of the uptime and performance statistics have been moved from MySQL to ClickHouse, unlocking future improvements
By leveraging parallel testing, we made our test suite run 3x faster on GitHub Actions
Fixes
Fixed a bug where times were not displayed in the correct timezone on the scheduled jobs log
We’ve added help text on various notification screens, making them easier to use
Our status page now gets automatically updated, even if the uptime check is snoozed
We’ve improved the error handling of our DNS checker, making it more reliable
The sitemap checker can now correctly process empty sitemaps
We increased the maximum run time of the sitemap checkers, enabling checking larger sitemaps
A bug was fixed that prevented status pages from being automatically refreshed
09-04-2025
Improvements
🐘 We performed a couple of upgrades and we're now running our entire service on PHP 8.4 and Laravel 12 🥳
04-04-2025
Improvements
When a site is considered offline because of too many redirects, we add a visual indicator to the UI that shows where in the redirect process the limit was reached
Add datetime tooltips for uptime & scheduled tasks, to more clearly show UTC/server/user timezones
Fixes
Bugfix timestamp for scheduled task notifications not properly showing
Allow longer application health check URLs on input validation
Internals
Better insights & notifications to subscription updates
28-03-2025
New features
Allow toggling to only receive new broken links notifications (only when we detect that there are new broken links compared to the previous run)
Fixes
Fixed some missing translations on certificate detail pages
21-03-2025
Improvements
New and improved ping.ohdear.app is now processing incoming traffic, around 5x faster than the old system 🎉
Fixes
Fixed performance chart on dashboard rendering backwards in edge cases
Bugfix custom thresholds for certificate expiration monitoring
14-03-2025
Improvements
Extended the Broken Links detail pages with fine-grained "Solutions", offering insights & actionable tips to resolve the detected problems
Added ability to override robots.txt when crawling, allowing "force crawl" and "force do not crawl" URL options
Tweaked blog layout for minor improvements
Better internal management of our testimonials
Applied response-caching for all marketing pages of the site (server-side rendering from 500ms -> 100ms)
Fixes
Applied smarter rate limiting & retry logic when deliver bulk notifications to the same destination (ie: same Slack channels)
Fixed dark-mode styling on the homepage for small top-banner missing CSS
Fixed performance issue on uptime check pages not loading when sites were down for > 24hrs
Fixed the "Feature announcements" posts on the blog not sorting properly
07-03-2025
Improvements
Automated deployments to staging & production for new ping-beta endpoint