May 10, 2026
v1.0.2
Real-time send counts, records-mode fixes, dashboard polish
A reliability pass on records-mode (self-hosted) domains plus a refreshed domain detail page. Highlights: live send counters on the dashboard, correct health checks for self-hosted setups, and a Pro-plan limit-drift fix that was leaving accounts stuck at the free-tier cap.
- NewSend Limits card on every domain detail page — real-time daily and hourly counts (refreshes every 5 seconds) with the current tier and reset windows.
- NewTier-precise send-limit copy across the home FAQ and pricing FAQ, including a new entry on what actually happens when you hit a limit (your mail is held and auto-retried — it isn't lost).
- ImprovedDashboard counts now read live from the SMTP server instead of a 15-minute-stale cache. Usage ticks up immediately after Gmail accepts an outgoing message.
- ImprovedDomain detail layout refreshed — Status, Forwarding, and Send Limits sit on a single row at wide widths, with simplified Tier 0 / Tier 1 badges and a cleaner forwarding card.
- ImprovedDelete-domain confirmation now adapts to your setup mode. Records-mode users see exactly what we revoke versus what stays at their DNS host instead of the old 'Cloudflare zone' wording.
- ImprovedPlan upgrades and downgrades through Polar now propagate to send-limit enforcement immediately, no manual intervention needed.
- FixedMX and SPF on records-mode domains were turning red on health-check rechecks despite correct DNS — the checker was hardcoded to nameserver-mode expectations. Now branches by setup mode.
- FixedPro accounts whose domains had auto-upgraded to Tier 1 were stuck at 50/day instead of 500/day. The SMTP server wasn't persisting the Pro flag, so the trust-tier cron defaulted everyone to the Free cap. Fixed and backfilled.
- FixedOutbound-verification email at the end of records-mode setup was silently failing for every user. The SMTP plugin relied on global fetch, which isn't exposed in the plugin sandbox; rewritten using the built-in HTTPS module.
- FixedVerify-as test sends no longer briefly inflate the daily count by one for ~15 minutes after running.
- FixedHourly counters in admin reports now sync from the SMTP server alongside daily counters; the welcome email after activation is correctly attributed as a system send.
- FixedNumbers that update live (send counts, last-checked timestamps) no longer reflow as digits change.