Novedades
Construido en público.
Mailmundo se está construyendo abiertamente. Toda entrega significativa aparece aquí en menos de 24h después del merge — features, infraestructura, fixes y milestones — para que clientes y partners vean velocidad y postura de primera mano.
- Feature
Send API end-to-end + tests + CI
v0.6 — Send + Track + Suppress + Render
- POST /api/v1/transactional/send — Bearer auth, idempotency, suppression check, template render, tracking injection, SES dispatch, audit via email_events.
- API key system: generate (mm_(live|test)_<32>), show-once, revoke, scoped, IP-allowlisted, hashed at rest with pepper.
- Tracking endpoints: /t/o (open pixel) + /t/c (click redirect) with HMAC-signed tokens.
- Suppression list with auto-add trigger on hard bounces and complaints.
- Templates with LiquidJS rendering across 12 locales, atomic publish per version.
- vitest setup, 38 unit tests passing, GitHub Actions CI gate.
- Feature
Multi-tenant ready
v0.5 — Auth + Admin UI + Multi-tenant core
- Supabase project lognoofnfbyojzizfdne provisioned (us-east-1, Free plan).
- Schema Bloco A: organizations, members, projects, project_settings, api_keys, api_key_usage, audit_log_immutable, sso_providers, scim_provisioning. Default-deny RLS on all 9 tables.
- Schema Bloco E: email_messages + email_events + raw payloads. Trigger auto-progresses status (queued → sent → delivered → opened/clicked/bounced/etc).
- Audit log with SHA256 hash chain (append-only; UPDATE/DELETE blocked).
- Admin UI shell at /app: Overview, Projects, Sending domains, API keys, Suppressions, Templates, Audit log, Settings.
- Cookie-based Supabase auth: /login, /signup, /logout, middleware-gated /app/*.
- Seed: Luciano Internal org + 4 projects (mailmundo-system, cleanerflow-pro, cleanerflow-marketplace, cleanerflow-leads).
- Infraestructura
AWS SES setup spec + webhook ingestion
v0.4 — Sprint 2 prep
- AWS account 294699501188 provisioned (Personal, Free plan, 6 months).
- Sprint 2 spec authored in specs/pending/2026-05-07-sprint-2-aws-ses/: IAM policy, DNS records, click-by-click console steps in Portuguese, production access request text, MTA-STS policy, smoke test checklist.
- Schema Bloco B partial: sending_domains + dkim_keys with per-aspect verification status (DKIM/SPF/DMARC/MAIL FROM/MTA-STS/TLS-RPT/BIMI).
- /api/internal/ses/events SNS webhook: persists raw payloads, auto-confirms subscriptions, parses SES events into normalized email_events.
- Hito
Trademark conflict resolved
v0.3 — Pivot Bleevmail → Mailmundo
- Pivoted from Bleevmail to Mailmundo after EUIPO conflict with Bleevit® registered mark.
- Renamed across all artifacts: SSOT, brand guidelines, scaffold, lockfile, repo, Vercel project.
- Domain mailmundo.com transferred from cleanerflow-web to dedicated mailmundo-web Vercel project.
- Feature
Site goes live
v0.2 — Brand + 11 institutional pages
- Brand v1.0 applied: Indigo #4F46E5 primary, Geist Sans + Geist Mono typography, slogan 'Owned email for cleaning brands'.
- 11 institutional pages live: Home, Contact, Privacy, Terms, Security, DPA, Sub-processors, Postmaster, Abuse, Acceptable Use, Anti-spam.
- Typographic favicon + apple-icon + 1200×630 OpenGraph image.
- TLS 1.3 + HSTS preload on mailmundo.com via Vercel.
- Infraestructura
Foundation laid
v0.1 — Sprint 0 scaffold
- Next.js 16 + Tailwind v4 + React 19 scaffold in /Users/lucianorezende/mailmundo-web.
- Vercel project mailmundo-web created and connected.
- GitHub repo lucianoinsider/mailmundo-web (private, proprietary license).
- SSOT.md authored: product vision, multi-tenant architecture, Sprint roadmap 0 → 12, schema blocks A through K, compliance posture.
¿Quieres aviso cuando entreguemos?
Mándanos email — te agregamos al digest de novedades.
Suscribirse vía email