Skip to main content
Documentation

Changelog

All notable changes to CoffeeMail.

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. API

    Domains & DNS

    • Verification and diagnostic endpoints (/domains/:id/verify, /domains/:id/health).
    • Automatic generation of SPF, DKIM, DMARC and Ownership records.
  6. 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.