Changelog: 2026-03-20

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.