0.5.9 (2026-06-19)¶
Actualización de dependencias del frontend e imagen Docker de Node, limpieza de credenciales en tests y optimización del README — incluyendo varias correcciones de seguridad reportadas por Snyk.
🔒 Seguridad¶
- dompurify
3.4.2 → 3.4.11: corrige Prototype Pollution, XSS, Trust Boundary Violation y Protection Mechanism Failure. Además se fija víaoverridespara que la copia transitiva que incluyemonaco-editor(3.1.7) también resuelva a3.4.11. - react-router-dom
7.15.0 → 7.18.0: corrige CSRF. - form-data
4.0.5 → 4.0.6(víaoverrides, transitiva a través de axios): corrige CRLF Injection. - Se eliminaron credenciales hardcodeadas en la suite de tests de Python (Snyk CWE-798). Los valores sensibles de ejemplo (passwords, tokens, secrets, API keys) ahora se generan dinámicamente con los helpers de
tests/utils/security.py.
🐳 Imagen Docker¶
- Imagen base del frontend
node:20-alpine → node:24-alpine. Node 20 llegó a fin de vida; Node 24 es Active LTS y se alinea con@types/node24.
⬆️ Actualización de dependencias (sin breaking changes)¶
Refresh dentro de los majors actuales: axios 1.18.0, react/react-dom 19.2.7, vite 7.3.5, @vitejs/plugin-react 5.2.0, tailwindcss 3.4.19, @tailwindcss/typography 0.5.20, postcss 8.5.15, autoprefixer 10.5.0, i18next 25.10.10, react-i18next 16.6.6, react-markdown 9.1.0, @sentry/react 9.47.1, eslint 9.39.4, typescript-eslint 8.61.1, @types/* y otros.
📖 Documentación¶
- README más ligero (~245 → ~130 líneas): se extrajo la arquitectura detallada a ARCHITECTURE.md y los controles de seguridad a SECURITY.md, se condensó la lista de features y se arreglaron los emojis rotos de los encabezados.
- Se agregó la gráfica de Star History al README.
📝 Notas¶
- TailwindCSS se mantiene en v3 intencionalmente (compatibilidad con PostCSS).
codemirror 5.65.21(ReDoS, transitiva víaeasymde) no tiene fix en la rama 5.x; resolverlo implica migrar el editor Markdown a CodeMirror 6 — queda como follow-up.- Majors diferidos para un esfuerzo dedicado:
@sentry/react 10,i18next 26/react-i18next 17,react-markdown 10,vite 8,typescript 6,eslint 10.