feat: version 2.2.0 -- boton real de actualizacion (auto-update)

POST /api/updater/apply dispara scripts/apply-update.sh (backup +
git pull + migraciones + build + restart) en un proceso separado.
Apagado por defecto: solo se activa si el servidor define
UPDATE_APP_DIR/UPDATE_BACKEND_SERVICE/UPDATE_FRONTEND_SERVICE en su
backend/.env. Sin esa config, el panel se comporta igual que antes.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
Milton Gonzalez
2026-09-22 12:18:12 -05:00
parent 43fef6048e
commit fa4ddbe164
15 changed files with 249 additions and 12 deletions
+12
View File
@@ -1,5 +1,17 @@
# Changelog - project.linkedcorp.net
## [2.2.0] - 2026-09-22
### Added
- Botón "Actualizar" real en Configuración → Actualizaciones: aplica la actualización sola
(backup de BD, `git pull`, migraciones, build, reinicio de servicios) en vez de solo avisar.
**Apagado por defecto** — solo aparece en un servidor donde el admin configuró explícitamente
`UPDATE_APP_DIR`/`UPDATE_BACKEND_SERVICE`/`UPDATE_FRONTEND_SERVICE` en `backend/.env` y le dio
al usuario `deploy` permiso sudo acotado para reiniciar esos dos servicios puntuales. Sin esa
configuración, el panel sigue funcionando exactamente igual que antes (solo informa).
- Nuevo `scripts/apply-update.sh`: hace el trabajo real, corre desde una copia fuera de
`source/` (nunca desde adentro, porque el propio script hace `git reset --hard` sobre
`source/` mientras se ejecuta).
## [2.1.0] - 2026-09-22
### Added
- Nuevo espacio de marca en la barra lateral (arriba a la izquierda): si el sistema tiene un