Documentation
Changelog
All notable changes to CoffeeMail.
- Docs
Public documentation 1.0
- Full REST reference for the Product API (/v1/product/*).
- Step-by-step guides: first email, domain, React Email templates, webhooks and broadcasts.
- Node SDK @coffeemail/node v0.1.0 documented with safe returns in the data, error pattern.
- API
Webhooks with HMAC SHA-256
- Cryptographic validation of payloads via X-CoffeeMail-Signature header.
- New events: email.opened, email.clicked, email.suppressed, email.delivery_delayed.
- POST /v1/product/webhooks/:id/test endpoint to fire simulated events.
- Feature
React Email templates
- Server-side rendering via @react-email/render.
- New POST /v1/product/templates/render-preview endpoint for real-time preview.
- Typed variable support with defaultValue.
- Feature
Broadcasts with RFC 8058
- List-Unsubscribe and List-Unsubscribe-Post: List-Unsubscribe=One-Click headers injected automatically.
- Automatic suppression on email.complained events.
- POST /v1/product/broadcasts and POST /v1/product/broadcasts/:id/send endpoints.
- API
Domains & DNS
- Verification and diagnostic endpoints (/domains/:id/verify, /domains/:id/health).
- Automatic generation of SPF, DKIM, DMARC and Ownership records.
- SDK
Initial Node SDK
- Release of @coffeemail/node with strict typing and safe returns.
- Coverage: emails, domains, templates, audiences, broadcasts, suppressions, webhooks, stats.
- ESM and CommonJS support, locale pt-BR/en/es.