Deprecated: Function get_magic_quotes_gpc() is deprecated in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 99

Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 619

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 832

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839
https://ohdear.app/changelog/feed <![CDATA[ohdear.app - changelog]]> The ohdear.app changelog. 2025-10-20T23:37:56+00:00 <![CDATA[Changelog: 2025-10-20]]> https://ohdear.app/33 New #
  • Added a new UI section showcasing all our third-party integrations, everything you can connect to Oh Dear in one place.
  • Added a visible meta payload in scheduled task details so users can easily see when there was an issue during execution.

Improvements #

  • The uptime secondary checker now runs from the same continent as the primary one, improving accuracy for users with regional geo-blocking and ensuring compliance for EU-based users who require checks to stay within their region.
  • Added an “AI setup” option in the monitor creation flow. It’s currently in closed beta, with a “Coming soon” notice shown for all other users.
]]>
2025-10-20T23:37:56+00:00
<![CDATA[Changelog: 2025-10-20]]> https://ohdear.app/32 Improvements #
  • Improved UI on the monitor list, removing the small chart stutter that happened during poll refreshes.
  • Polished the uptime settings interface for a cleaner experience.
  • Uptime buckets on the status page are now timezone-aware.
  • Status page queries have been optimized to load much faster.

Fixes #

  • Fixed an issue in the Crawler for URLs that contained .. (dot-dot) syntax.
  • Fixed minor styling inconsistencies across the blog.
  • Fixed an issue with the throttle_failed_interval_unit in Notification Settings that caused incorrect throttling behavior for some users.
]]>
2025-10-20T23:29:44+00:00
<![CDATA[Changelog: 2025-10-01]]> https://ohdear.app/31 Improvements #
  • in the uptime results we now show results from both uptime checkers, should the first one fail
  • on the billing screen, you can now see your invoices without having to go to the Stripe portal
]]>
2025-10-03T09:00:03+00:00
<![CDATA[Changelog: 2025-09-26]]> https://ohdear.app/30
  • added a OpenAPI spec to our API docs
  • performance improvements
  • fix bugs around whitelisting broken URLs
  • building AI monitoring
  • launched Request Mirror
  • lauched DNS info
  • ]]>
    2025-09-26T15:14:34+00:00
    <![CDATA[Changelog: 2025-09-16]]> https://ohdear.app/29 Improvements #

    Big performance improvements to our website, dashboard and uptime checks. more details

    ]]>
    2025-09-16T18:05:08+00:00
    <![CDATA[Changelog: 2025-08-26]]> https://ohdear.app/28 Major new features #

    Updates #

    • we've published a new major version of our SDK
    ]]>
    2025-09-16T18:05:30+00:00
    <![CDATA[Changelog: 2025-08-24]]> https://ohdear.app/27 Gearing up for a big feature update that introduces Ping & TCP monitoring early next week 👀

    ]]>
    2025-08-24T19:36:20+00:00
    <![CDATA[Changelog: 2025-08-14]]> https://ohdear.app/26 This week, we introduced an option to prevent a status page from being index by search engines.

    Meanwhile, we're also hard at work polishing the upcoming Ping / TCP monitor. We're now testing this extensively in our staging environment.

    ]]>
    2025-08-15T22:00:03+00:00
    <![CDATA[Changelog: 2025-08-08]]> https://ohdear.app/25 Improvements #
    • we've added notification logs: https://ohdear.app/news-and-updates/introducing-our-new-notification-logs

    Meanwhile we're also focussing on launching our Ping / TCP checks

    ]]>
    2025-08-24T19:36:45+00:00
    <![CDATA[Changelog: 2025-07-19]]> https://ohdear.app/24 Improvements #
    • we've added a new uptime check location: Stockholm 🇸🇪
    ]]>
    2025-07-26T12:00:03+00:00
    <![CDATA[Changelog: 2025-07-16]]> https://ohdear.app/23 Improvements #
    • we are working on adding support for ping and TCP monitoring. You'll find some more info in this blog post.
    • we slightly adjusted the layout of the app: we now use Inter as the base font.

    Fixes #

    • we'll now deleted configured scheduled jobs monitors when the cron check is disabled
    ]]>
    2025-07-18T17:00:04+00:00
    <![CDATA[Changelog: 2025-06-30]]> https://ohdear.app/22 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
    ]]>
    2025-07-06T16:22:13+00:00
    <![CDATA[Changelog: 2025-06-25]]> https://ohdear.app/21 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
    ]]>
    2025-06-27T15:00:03+00:00
    <![CDATA[Changelog: 2025-06-20]]> https://ohdear.app/20 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
    ]]>
    2025-06-23T07:44:35+00:00
    <![CDATA[Changelog: 2025-06-13]]> https://ohdear.app/19 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
    ]]>
    2025-06-13T16:34:21+00:00
    <![CDATA[Changelog: 2025-06-06]]> https://ohdear.app/18 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
    ]]>
    2025-06-06T16:03:00+00:00
    <![CDATA[Changelog: 2025-05-30]]> https://ohdear.app/17 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!)
    ]]>
    2025-06-02T13:34:53+00:00
    <![CDATA[Changelog: 2025-05-16]]> https://ohdear.app/16 Improvements #

    Fixes #

    • added x.com to list of crawler ingore list defaults
    • fixed API notification permissions issues
    ]]>
    2025-05-19T10:45:34+00:00
    <![CDATA[Changelog: 2025-05-12]]> https://ohdear.app/15 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
    ]]>
    2025-05-12T08:08:47+00:00
    <![CDATA[Changelog: 2025-05-02]]> https://ohdear.app/14 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
    ]]>
    2025-05-02T15:16:19+00:00
    <![CDATA[Changelog: 2025-04-25]]> https://ohdear.app/13 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
    ]]>
    2025-04-29T08:30:58+00:00
    <![CDATA[Changelog: 2025-04-18]]> https://ohdear.app/12 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
    ]]>
    2025-04-18T13:14:13+00:00
    <![CDATA[Changelog: 2025-04-09]]> https://ohdear.app/11 Improvements #

    🐘 We performed a couple of upgrades and we're now running our entire service on PHP 8.4 and Laravel 12 🥳

    ]]>
    2025-04-09T15:04:36+00:00
    <![CDATA[Changelog: 2025-04-04]]> https://ohdear.app/10 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
    ]]>
    2025-04-09T20:17:56+00:00
    <![CDATA[Changelog: 2025-03-28]]> https://ohdear.app/9 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
    ]]>
    2025-04-05T16:25:30+00:00
    <![CDATA[Changelog: 2025-03-21]]> https://ohdear.app/8 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
    ]]>
    2025-04-05T16:24:08+00:00
    <![CDATA[Changelog: 2025-03-14]]> https://ohdear.app/7 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
    ]]>
    2025-03-18T20:34:07+00:00
    <![CDATA[Changelog: 2025-03-07]]> https://ohdear.app/6 Improvements #

    Fixes #

    • Fixed wrong IP for the New York Lighthouse server being reported in the IPs Oh Dear uses
    ]]>
    2025-03-11T18:37:25+00:00
    <![CDATA[Changelog: 2025-02-28]]> https://ohdear.app/5 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
    ]]>
    2025-03-06T14:51:51+00:00
    <![CDATA[Changelog: 2025-02-21]]> https://ohdear.app/1 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
    ]]>
    2025-02-25T08:45:35+00:00
    <![CDATA[Changelog: 2025-02-14]]> https://ohdear.app/2 Improvements #

    Beta releases #

    ]]>
    2025-02-25T08:52:11+00:00
    <![CDATA[Changelog: 2025-02-07]]> https://ohdear.app/3 Activity #
    • The team is attending LaraconEU 2025 to meet with clients & like-minded developers 🥳
    ]]>
    2025-02-25T11:25:09+00:00
    <![CDATA[Changelog: 2025-01-31]]> https://ohdear.app/4 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
    ]]>
    2025-02-25T11:27:33+00:00