
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}/notificationswith 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
occurrencescounter 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