feat: version 4.3.0 -- Sesiones activas y pagina Mi cuenta

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Milton Gonzalez
2026-10-26 16:42:19 -05:00
parent 544928d04a
commit a6cc41666e
34 changed files with 464 additions and 110 deletions
+18
View File
@@ -1,5 +1,23 @@
# Changelog - project.linkedcorp.net
## [4.3.0] - 2026-10-26
### Added
- Sesiones activas: cada inicio de sesión queda registrado (`user_sessions`, migración 033) con
navegador/SO, IP, inicio y última actividad. El JWT lleva el id de su sesión (`sid`) y el backend
rechaza las sesiones cerradas. "Cerrar sesión" ahora la revoca también en el servidor.
- Página "Mi cuenta" (menú del usuario): Perfil (solo lectura), Preferencias (idioma, tema,
apariencia de botones), Seguridad (cambio de contraseña, antes un popup) y Sesiones activas
(cerrar una o todas las demás).
- Organización → Usuarios → "Sesiones" (admin/superadmin): ver y cerrar las sesiones de cualquier
usuario; un admin no puede tocar las de un superadmin. Todo queda en auditoría.
- Una sesión cerrada desde otro lado se corta en máximo un minuto aunque no haya actividad, y el
login avisa que fue cerrada (distinto del aviso de vencimiento).
### Changed
- Cambiar la contraseña ya no cierra la sesión actual: cierra solo las demás. Recuperarla por
correo o desactivar al usuario cierra todas.
- Al desplegar, los usuarios deben iniciar sesión una vez (los tokens anteriores no traen `sid`).
## [4.2.2] - 2026-10-26
### Fixed
- Equipos: guardar cambios (usuario asignado, departamento, estado, notas) siempre mostraba "El