Skip to content
Back to Changelog
Notifications & Smarter Error Handling

Changelog

v1.3.0April 22, 2026

Notifications & Smarter Error Handling

This release introduces a persistent notification system so you never miss a failing send, plus friendlier SES error messages and tighter domain verification.

Features

  • Notification Center - New bell icon in the org header with an unread badge and a severity-colored popover. Full dashboard at /orgs/{slug}/notifications with severity + read/unread filters, pagination, mark-all-read, and action links
  • Severity Levels - Notifications now have INFO, WARNING, and ERROR severities so you can tell a heads-up from a real incident at a glance
  • Email Dispatch for Critical Events - WARNING and ERROR notifications are emailed to org owners and admins automatically, with a 24h cooldown per issue so bulk failures never flood your inbox

Improvements

  • Friendlier SES Error Messages - AWS SES failures (unverified MAIL FROM domain, message rejected, throttling, daily quota, etc.) now surface clear, human-readable toasts instead of "Unexpected error"
  • Smart Deduplication - 10k failing sends against the same broken domain collapse into a single notification row with an occurrences counter rather than 10k separate entries
  • Stricter Domain Verification - A domain is no longer marked as verified if its MAIL FROM subdomain MX/SPF records are missing, catching misconfigurations earlier

Bug Fixes

  • Fix "Unexpected error" toast when SES rejected a send because the sender looked verified but the MAIL FROM subdomain was not
  • Fix async campaign failures (qstash-dispatched sends) silently disappearing with no surface to the user