- Shipped
- November 15, 2026 at 4:16 PM UTC
- Author
- Kamo
- Commit
- d0102b5
- **************** Overview · Mail Service (Mail Provider choose/connect, Domains map/receiving/ alias-domains, Calendar & Contacts **************** · People & Identity (Mailboxes, Signatures with Me/Team/Organization pills + Content/Design/Legal Footer/Badges/Rollout Preview, Sender Photos) · Campaigns (Sending Domains at …/<domain name>, Sending **************** Opt-Outs list/pulse/history, Deliverability **************** Sender Health, Bulk Sender Readiness, DMARC Ramp Coach) · Templates (Library with each template at …/library/<name> or new, Categories) · SI (Email Triage, SI app only). - Gates are the server's: MANAGE_EMAIL_SETTINGS; mailboxes/domains read on VIEW/MANAGE_EMAIL_ACCOUNTS or settings, write MANAGE_EMAIL_ACCOUNTS; campaigns VIEW/MANAGE_BULK_EMAIL; opt-outs/deliverability MANAGE_EMAIL_OPT_OUTS or owner; sender photos write MANAGE_EMAIL_AVATAR_SETTINGS. Readers get ReadOnlyRoom. Only Sending waits for a verified domain. - Recent Changes + Undo on every drill-in (serverLogged restores through each page's own API; sender photos kit-logged; opt-outs personal, never undone). Registry area rewritten (one menu link per tab, every drill-in a page, rooms, ⌘K deep index, summary/needsYou/health readers). Help Center: new "How Email Settings Are Organized", stale articles updated. - Ideas built: Sender Health dial with why-chips, Gmail/Yahoo tick-list, DMARC none→quarantine→reject timeline with rua and copyable record, One Domain Map (KamoMail orgs reach their domains), Rollout Preview with missing-detail chips, Send Me A Test on templates and signatures, Licence Forecast at 90%, Contact Permissions row to Phone › Do Not Contact. - Audit fixes: fixed hex colours → theme tokens across the Email components (mail-content hexes kept and documented), hard-coded English (provider names, add-on names, error text, template browser/editor), CalDav wording, the 400px template card cap, sub-tab/provider state in the URL, EmailTemplateManager's private unsaved guard → the shell's, sender photos as a card grid, the SI disclosure only with the SI app, outside sync's honest status (sync is real now). - Old /settings/features/email page and provider page deleted (OAuth callbacks stay); every link points at the new addresses; registry/nav/marketing tests updated.
