feat: version 3.0.0 -- Correcciones de auditoria de seguridad, accesibilidad y redundancia
Permisos (superadmin, viewer, busqueda, tareas recurrentes), bootstrap atomico, revocacion de JWT por version de sesion (028), control optimista de edicion (029), logo sin SVG + CSP, ingesta endurecida, correos escapados, borradores, paginacion de proyectos, accesibilidad de dialogos/controles e i18n. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -1,9 +1,28 @@
|
||||
# ESTADO — project.linkedcorp.net
|
||||
|
||||
Ultima actualizacion: 2026-10-19 (v2.15.0 en desarrollo, sin desplegar)
|
||||
Ultima actualizacion: 2026-10-23 (v3.0.0 en desarrollo, sin desplegar)
|
||||
Fase actual: **En produccion** (`https://project.linkedcorp.net`, v1.1.0). MVP fase 1 operativo +
|
||||
autorregistro/aprobacion/SMTP.
|
||||
|
||||
## Auditoría de seguridad y calidad (v3.0.0, sin desplegar)
|
||||
|
||||
- Se corrigieron controles de roles, alcance de búsqueda y tareas recurrentes, bootstrap
|
||||
concurrente, subida de logo/adjuntos, censura de tokens en logs de la app, revocación JWT,
|
||||
límites de ingesta, correo, paginación y accesibilidad base.
|
||||
- Migraciones nuevas `028_session_version.sql` y `029_optimistic_versions.sql`: **no aplicadas**.
|
||||
El backend nuevo requiere ambas antes de arrancar con una base existente. Tras `028`, los JWT
|
||||
anteriores dejan de funcionar y se debe iniciar sesión otra vez.
|
||||
- `GET /api/projects` ahora devuelve `{items,total,page,pageSize}`. El frontend de esta versión
|
||||
se adaptó; otros clientes deben hacerlo. `POST /api/attachments` requiere entidad en query.
|
||||
- Pendiente: vinculación token de inventario a equipo (instaladores actuales comparten token),
|
||||
medición SQL `EXPLAIN` con datos reales. Hallazgo 7: falta verificar los logs del proxy NPM
|
||||
para confirmar la censura de tokens; pendiente operativo, sin tocar NPM. Hallazgo 11:
|
||||
vincular token de inventario a equipo requiere migrar las instalaciones que comparten token;
|
||||
pendiente operativo. No se consultó la BD ni producción durante esta tarea.
|
||||
- Hallazgo 16 completo en código: edición con versión optimista para proyectos, comentarios,
|
||||
actividades, tareas, departamentos, usuarios, los cuatro catálogos, notas, tareas recurrentes,
|
||||
equipos, empresa y SMTP. La migración 029 se amplió; sigue **sin aplicar**.
|
||||
|
||||
## Como retomar
|
||||
|
||||
1. Leer primero el orquestador: `/home/mgonzalez/desarrollo/project-md-templates/leeme_primero.txt`.
|
||||
|
||||
Reference in New Issue
Block a user