Skip to content

Releases

v0.4.0

Choose a tag to compare

@GallaGit GallaGit released this 10 Nov 19:02
4e7ee9a

0.4.0 (2026-11-10)

Features

  • login: sección «¿Qué es?» con texto ES/EN y capturas estáticas (#103) (9c4aac8)

v0.3.0

Choose a tag to compare

@GallaGit GallaGit released this 10 Nov 18:42
8d17013

0.3.0 (2026-11-10)

Features

  • audit: add audit_log table and log lead and role writes (#95) (b7c7695)

Bug Fixes

  • security: sanitize-html 2.18.1, vite 8.3.x, ReDoS-safe email check, control-char filter, safer HTML-to-plain (#98) (92486ba)

v0.2.0

Choose a tag to compare

@GallaGit GallaGit released this 22 Oct 08:33
cc2b562

0.2.0 (2026-10-20)

Features

  • api: add ingest limit tests, error boundary, and structured logs (#54) (80e84e0)
  • correo: bandeja tipo Gmail con leído/no leído, archivar y papelera (#77) (cd2a2d1)
  • correo: búsqueda por remitente, asunto y cuerpo con FTS (#78) (7bec2b2)
  • correo: descargar/abrir adjuntos vía URL firmada de Resend (#76) (240c8a5)
  • demo: passwordless visitor mode with fictional data (#55) (3fcf7e7)
  • email: compose + borradores desde hola@ / ociel@ (#67) (83fa4fc)
  • email: dual mailbox hola@ + ociel@ (V1) (#66) (8b5ca3e)
  • email: módulo Correo — buzón de empresa hola@galladev.com (#65) (1389cae)
  • i18n: English as second language + live demo README (#74) (9d099d9)
  • Kanban cleanup, Statistics charts, and release hygiene (#43) (7d53383)
  • leads: validate PATCH bodies with zod (#42) (7e89e07)
  • rate-limit: cupo persistente con Upstash (@upstash/ratelimit) y fallback en memoria (#89) (657c539)
  • retention: borrado automático de datos personales (12 meses / 6 años) — NO MERGE (#90) (833e856)
  • seguridad: elimina webhooks y automatizaciones salientes de n8n (cierra GDW-SEC-009) (#85) (a46456e)

Bug Fixes

  • auth: require roles on settings, lead writes, AI and team (#44) (14ccadd)
  • correo: abrir adjuntos vía proxy en una sola pestaña (#87) (7c26a35)
  • correo: acepta cdn.resend.app en URLs de descarga de adjuntos (#86) (690b7e8)
  • correo: Fase 0 — cuerpos Receiving, hilos y backfill Admin (#75) (0ece90f)
  • correo: hilos con Message-ID real de Resend, re-hilado Admin, responder a todos, reenviar y borradores de respuesta (#79) (a427904)
  • correo: sanitize-html loadable on Vercel + JSON errors always (empty 500 → "Unexpected end of JSON input") (#72) (4fe0544)
  • security: alta sin rol, alcance de leads y HTML de correo (#69) (4c2f90e)
  • security: close low findings SEC-014 through SEC-018 (#71) (08b6a15)
  • security: close medium findings SEC-005 through SEC-013 (#70) (f8a8cc9)
  • seguridad: GDW-SEC-022 y GDW-SEC-023 (#80) (3ab5278)
  • seguridad: SEC-020, SEC-021 y cupo en PATCH /api/team (#84) (d34617a)

Security

  • stop tracking the Supabase auth file (#68) (e02658c)

Documentation

  • align documentation with master (Supabase Auth, RBAC, M2, visitor demo) (#56) (e13762c)
  • company email as GDW inbox module (hola@ only, Resend inbound) (#64) (8a86466)
  • portal: especificar el portal de cliente (#58) (be550ca)
  • roadmap: record M2 Slice 1 CI gates and prod close (#53) (4962b44)
  • sección ¿Qué es? en login y prioridad urgente email de empresa (#61) (6a4e11f)

v0.1.0 — Go-live Auth + Supabase

Choose a tag to compare

@GallaGit GallaGit released this 23 Sep 01:15
dc4fcaa

Resumen

Primera release del workspace en producción interna (https://workspace.galladev.com): cutover a Supabase Auth, RLS por rol y go-live mínimo verificado.

Incluye

  • Supabase como fuente de verdad de leads
  • Login email/password (Supabase Auth); roles Admin / Seller / Viewer + perfiles
  • RLS por rol; AUTH_DISABLED fail-closed en producción
  • Fix cliente: lectura estática de NEXT_PUBLIC_SUPABASE_* (login en browser)
  • CI E2E adaptado al cutover Auth
  • Memory bank operativo + checklist de enriquecimiento bootcamp (docs; no sustituye el roadmap GDW)

PRs relevantes

  • #37 feat/saas-slice
  • #38 fix E2E CI
  • #39 fix login env browser
  • #40 / #41 memory bank + bootcamp enrichment checklist

Smoke (2026-09-23)

  • Login Admin y Seller en prod
  • RLS (Seller no ve leads asignados solo a Admin)
  • Ingest bearer OK
  • Logout OK

Residual (no bloqueante)

  • zod en PATCH, audit trail, LICENSE / Dependabot / CodeQL (backlog M1/M2)