Changelog

See what's new in Oh Dear.

04-07-2025

Improvements

  • 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!)
16-05-2025

Improvements

Fixes

  • added x.com to list of crawler ingore list defaults
  • fixed API notification permissions issues
12-05-2025

Improvements

  • added support for passkey authentication
  • added API support for snoozing to individual cron and health check items
  • added support for monthly site settings via API
  • internal admin updates to help customer support create custom pricing for enterprise users
  • internal admin updates tracking cancellation reasons to understand customer usage
  • removed unused team check history (site check history is still available)

Fixes

  • fixed an issue with login via passkey authentication
  • cleaned up site snooze history UI to clearly show active tabs
02-05-2025

Improvements

  • added performance charts and tables to monthly site report
  • added lighthouse report summary to monthly site report
  • internal reporting, guides and docs to help with support

Fixes

  • fixed 'ignore' broken link issue with long URLs
25-04-2025

Improvements

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

Fixes

  • Fixed wrong IP for the New York Lighthouse server being reported in the IPs Oh Dear uses
28-02-2025

Improvements

  • Fixed message when certificates expire, to show actual time remaining before expiry instead of "soon"
  • Affiliate page updated
  • Introduction of this Changelog section 🥳
  • Internal improvements to our helpdesk/support integrations
  • Clarified the setup instructions for Telegram Notifications
21-02-2025

Improvements

  • Pass-through IP address for ping-beta customers
  • Allow local testing of ping callbacks
  • Show Sitemap and Sitemap URL issues separately
  • Filter invalid Markdown tags when configuring a Status Page
  • Replace bespoke cookie banner with Cookiebot

Fixes

  • Prevent status update requests as a user is typing
14-02-2025

Improvements

Beta releases

07-02-2025

Activity

  • The team is attending LaraconEU 2025 to meet with clients & like-minded developers 🥳
31-01-2025

Improvements

  • Redesigned the "Add Site" screen for simplicity, advanced options are now hidden by default
  • Add download and uptime exports per site
  • Add daily downtime summary export
  • Add sync status page sites api endpoint
  • Add create status page api endpoint
  • Add delete status page site api endpoint

Fixes

  • Fix for handling of bounced e-mail notifications