Establece la convención SemVer para el proyecto. v2.1.0 documentada como versión estable actual. v3.0.0 (wizard) marcada como en desarrollo.
2.1 KiB
2.1 KiB
Changelog — Datos País sobre el Cuidado
Todas las versiones notables de este proyecto se documentan en este archivo.
El formato sigue Keep a Changelog y el proyecto adhiere a Versionado Semántico.
[No publicado] — Sprint 4: Formulario Wizard v3
En desarrollo en main. Cambio mayor: reescritura del formulario a wizard
pregunta-por-pantalla con instancias de vínculo familiar.
Por agregar
- Wizard pregunta-por-pantalla para todo el formulario
- Instrumento v3: 10 secciones, mini-wizard anidado para vínculos familiares
- Columna
instance_idenanswerspara datos multi-instancia - Autocomplete de barrios desde dataset INE/DGEEC
- Subtítulos explicativos del "porqué" por sección
[2.1.0] — 2026-06-16
Versión estable preservada en la rama v2.1.0-stable. Última versión del
formulario lineal antes del rediseño a wizard.
Agregado
- Dashboard multitenante con selector de empresa (Todos / InQuality / Fundación / Demo)
- Flag
p_all(UUID cero) para vista agregada de todos los surveys - Vista de control
/admin/responsescon tabla plana, filtro por empresa, colapsar/expandir por submission - Dos encuestas piloto: InQuality y Fundación Solidaridad (organizaciones separadas)
- Método formalizado:
method/PATTERNS.mdymethod/ANTI_PATTERNS.md(patrones C.8, AP.10, AP.11)
Cambiado
- Instrumento actualizado a v2.1 (feedback equipo médico): salto triple, nueva pregunta 6.6, eliminación de "Prefiero no decir", 2.4 eliminada, 2.1 a multiple_choice
- Next.js actualizado a 15.3.8 (pin exacto)
Seguridad
- Resuelto CVE-2025-66478 (+ advisory posterior CVE-2025-55183/55184/67779)
Infraestructura
- Migración completa a Supabase self-hosted en Dokploy
- Backups GFS locales con retención de 3 días + domingos 14 días
[2.0.0] — 2026-06 (anterior)
Primera versión en producción con Supabase self-hosted.
- Formulario lineal de 44 preguntas
- Dashboard con 11 widgets y k-anonimato (k≥5)
- Instrumento v2 (44 preguntas, 8 secciones)