DashboardAugust 2026
Preference Center Theming & Multi-Day Broadcasts

- Theme your preference center: an accent-derived color ramp, live inline preview, CSS import, and contrast checking so a brand color cannot quietly ship unreadable text. Subscribers can switch light, dark, or system themselves
- Organization logo uploads are backed by S3, with a dedicated preference-center logo that falls back to the org logo
- Broadcasts larger than a single day's SES quota now send across multiple days instead of being blocked. The confirm dialog shows the estimated number of days and folds in other in-flight broadcasts competing for the same quota
- New per-AWS-account daily quota reserve keeps headroom for transactional sends. Broadcast chunks pause against the reserve and resume as the rolling 24-hour window frees up
- Fix: broadcasts stalled silently at exactly 800 recipients. Lambda’s recursive-loop detection was terminating the chunk chain at its 16-hop default, with no error, no throttle, and no log line. A reaper cron now revives any batch stuck without progress for 30 minutes
- A broadcast's audience is frozen at send start, one failing chunk no longer fails the whole audience, and a paused broadcast reads as paused instead of processing
- Recipient IP addresses from open and click events are no longer stored. The columns are dropped and the field is discarded at the webhook
- Onboarding leads with Connect AWS, and you can send a real test email from the dashboard while still in the SES sandbox. The deploy step offers a copy-paste prompt for your coding agent
- The template editor is React Email TSX plus an AI chat panel. The TipTap editor and its serializer are gone
- Fix: SCIM sync verbs, deactivation, and token hashing, plus SSO IdP trusted origins are now configurable instead of hardcoded
Platform v0.20.0

