# Changelog for March 20th, 2026

Dark mode launched, improved CLI & cron webhooks, and major fixes across billing, charts, DNS, and UI stability.

## New

* Added **dark mode support** to the dashboard.
* Cron failure webhooks now include **monitor and cron details** for better debugging.
* Added **activity logging** when a user deletes their team.

## Improvements

* Improved the **Oh Dear CLI help command** to provide clearer guidance for users and AI tools.
* Increased readability of **DNS records** in the UI.
* Improved handling of **server timezone changes** in cron checks.
* Added validation to the **profile information update form**.
* Moved tab styling to a shared component for more consistent UI across the app.

## Fixes

* Fixed a server error on the **Domain Checks** screen when RDAP fields were missing.
* Fixed multiple issues with **dropdowns** not rendering correctly or appearing outside the viewport.
* Fixed incorrect active state for the **Billing** menu when no plan is active.
* Fixed text overflow issues for long URLs on the dashboard.
* Fixed duplicate zero-value rows and incorrect VAT display on the **Billing** screen.
* Fixed JavaScript errors when loading or viewing charts.
* Fixed chart updates and rendering issues when filtering results or viewing performance metrics.
* Fixed crashes caused by null active subscriptions and prevented deletion of reseller teams with active managed teams.
* Fixed tabs not working correctly in certain contexts (including uptime history views).
* Fixed incorrect error handling by returning **422 responses** for invalid uptime metric filters.
* Fixed VAT calculation issues for **prorated invoices** in Yuki exports.
* Fixed settings overwrite issues when merging domain check settings.
* Fixed the notification editor showing incorrect channel fields.
* Fixed DNS change notifications incorrectly showing “No changes.”
* Fixed display of detailed failure information for older health check runs.