Pular para o conteúdo principal
Documentation

Changelog

Todas as mudanças notáveis do CoffeeMail.

  1. Documentação

    Documentação pública 1.0

    • Referência REST completa para a API de Produto (/v1/product/*).
    • Guias passo-a-passo: primeiro email, domínio, templates React Email, webhooks e broadcasts.
    • SDK Node @coffeemail/node v0.1.0 documentado com retorno seguro no padrão data, error.
  2. API

    Webhooks com HMAC SHA-256

    • Validação criptográfica dos payloads via header X-CoffeeMail-Signature.
    • Novos eventos: email.opened, email.clicked, email.suppressed, email.delivery_delayed.
    • Endpoint POST /v1/product/webhooks/:id/test para disparar eventos simulados.
  3. Feature

    Templates React Email

    • Renderização server-side via @react-email/render.
    • Novo endpoint POST /v1/product/templates/render-preview para previsualização em tempo real.
    • Suporte a variáveis tipadas com defaultValue.
  4. Feature

    Broadcasts com RFC 8058

    • Cabeçalhos List-Unsubscribe e List-Unsubscribe-Post: List-Unsubscribe=One-Click injetados automaticamente.
    • Supressão automática em eventos email.complained.
    • Endpoints POST /v1/product/broadcasts e POST /v1/product/broadcasts/:id/send.
  5. API

    Domínios & DNS

    • Endpoints de verificação e diagnóstico (/domains/:id/verify, /domains/:id/health).
    • Geração automática de registros SPF, DKIM, DMARC e Ownership.
  6. SDK

    SDK Node inicial

    • Publicação do pacote @coffeemail/node com tipagem estrita e retorno seguro.
    • Cobertura: emails, domains, templates, audiences, broadcasts, suppressions, webhooks, stats.
    • Suporte a ESM e CommonJS, locale pt-BR/en/es.