2026-04-18
Unified Email System + Share-Ready Calculator Cards
New Features
- Dynamic OG images for /breakeven — Share a breakeven calculation and the link preview renders the exact numbers you plugged in, right in Slack, X, and LinkedIn.
- One email renderer, every route — Every transactional and nurture email (19 routes) now runs through a single template system. Consistent preheaders, dark-mode-safe colors, and a plain-text mirror for every message.
- Forward projection on profit chart — Dashboard chart now shows a weekday-average arm projecting the rest of the month, with a confidence band around the trailing line.
Improvements
- Kicker tones — Urgent / warn / info / success tone kickers on trial and deadline emails so the subject matches the header intent.
- Accessible single-quote handling — Every templated email now escapes apostrophes (no more "O'Brien" bugs in customer names).
- List-Unsubscribe headers — One-click unsubscribe headers on all marketing and digest mail.
Fixes
- Chart axes now render inside forward-projection panels (regressed when we refactored axes into wrappers — wrappers removed).
- Fixed Railway build failure caused by undefined ESLint rule comments.