Saltar al contenido principal
Documentation

Changelog

Todos los cambios notables en CoffeeMail.

  1. Documentación

    Documentación pública 1.0

    • Referencia REST completa para la API de Producto (/v1/product/*).
    • Guías paso a paso: primer email, dominio, plantillas React Email, webhooks y broadcasts.
    • SDK de Node @coffeemail/node v0.1.0 documentado con retorno seguro en el patrón data, error.
  2. API

    Webhooks con HMAC SHA-256

    • Validación criptográfica de payloads vía header X-CoffeeMail-Signature.
    • Nuevos eventos: email.opened, email.clicked, email.suppressed, email.delivery_delayed.
    • Endpoint POST /v1/product/webhooks/:id/test para disparar eventos simulados.
  3. Feature

    Plantillas React Email

    • Renderizado server-side vía @react-email/render.
    • Nuevo endpoint POST /v1/product/templates/render-preview para previsualización en tiempo real.
    • Soporte a variables tipadas con defaultValue.
  4. Feature

    Broadcasts con RFC 8058

    • Cabeceras List-Unsubscribe y List-Unsubscribe-Post: List-Unsubscribe=One-Click inyectadas automáticamente.
    • Supresión automática en eventos email.complained.
    • Endpoints POST /v1/product/broadcasts y POST /v1/product/broadcasts/:id/send.
  5. API

    Dominios & DNS

    • Endpoints de verificación y diagnóstico (/domains/:id/verify, /domains/:id/health).
    • Generación automática de registros SPF, DKIM, DMARC y Ownership.
  6. SDK

    SDK de Node inicial

    • Publicación del paquete @coffeemail/node con tipado estricto y retorno seguro.
    • Cobertura: emails, domains, templates, audiences, broadcasts, suppressions, webhooks, stats.
    • Soporte ESM y CommonJS, locale pt-BR/en/es.