Documentation
Changelog
Todos los cambios notables en CoffeeMail.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.