feat: panel de Actualizaciones en Configuracion (solo informativo)
Compara la version instalada contra el CHANGELOG.md de main en Gitea (lectura anonima por HTTPS, sin token) y muestra cada version pendiente con su criticidad -- derivada del digito que cambio (1ro=Alta, 2do=Media, 3ro=Baja, sin etiquetar nada a mano, regla ya documentada en VERSIONADO.md), una descripcion breve, y si trae migraciones de base de datos nuevas. Banner en rojo avisando que la actualizacion requiere reiniciar el sistema. No instala nada automaticamente -- solo informa. Aplicar la actualizacion (git pull, build, migrar, reiniciar servicios) sigue siendo manual, a criterio del administrador de cada instalacion, tal cual DEPLOY_WEB.md ya documenta. Nuevo GET /api/updater/status (solo superadmin). Requiere que el repo en Gitea sea publico con vista anonima habilitada -- documentado en DEPLOY_WEB.md. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -70,6 +70,18 @@ export const messages = {
|
||||
smtp_test_send: 'Enviar prueba',
|
||||
smtp_test_sending: 'Enviando...',
|
||||
smtp_test_success: 'Correo de prueba enviado correctamente a',
|
||||
|
||||
config_updater: 'Actualizaciones',
|
||||
updater_check: 'Buscar actualizaciones',
|
||||
updater_current_version: 'Versión instalada:',
|
||||
updater_up_to_date: 'Estás en la última versión disponible.',
|
||||
updater_available: 'Actualización disponible',
|
||||
updater_restart_required: 'Esta actualización requiere reiniciar el sistema — coordina con tu administrador antes de aplicarla.',
|
||||
updater_has_migrations: 'Incluye cambios en la base de datos (migraciones nuevas).',
|
||||
updater_criticality_alta: 'Alta',
|
||||
updater_criticality_media: 'Media',
|
||||
updater_criticality_baja: 'Baja',
|
||||
updater_rollback_hint: 'Antes de actualizar, respalda la base de datos. Si algo sale mal, restaura ese respaldo y volvé al commit anterior a esta actualización en el historial de Gitea.',
|
||||
password_show: 'Mostrar clave',
|
||||
password_hide: 'Ocultar clave',
|
||||
common_new: 'Nuevo',
|
||||
@@ -318,6 +330,18 @@ export const messages = {
|
||||
smtp_test_send: 'Send test',
|
||||
smtp_test_sending: 'Sending...',
|
||||
smtp_test_success: 'Test email sent successfully to',
|
||||
|
||||
config_updater: 'Updates',
|
||||
updater_check: 'Check for updates',
|
||||
updater_current_version: 'Installed version:',
|
||||
updater_up_to_date: 'You are on the latest available version.',
|
||||
updater_available: 'Update available',
|
||||
updater_restart_required: 'This update requires restarting the system — coordinate with your administrator before applying it.',
|
||||
updater_has_migrations: 'Includes database changes (new migrations).',
|
||||
updater_criticality_alta: 'High',
|
||||
updater_criticality_media: 'Medium',
|
||||
updater_criticality_baja: 'Low',
|
||||
updater_rollback_hint: 'Back up the database before updating. If something goes wrong, restore that backup and roll back to the commit before this update in the Gitea history.',
|
||||
password_show: 'Show password',
|
||||
password_hide: 'Hide password',
|
||||
common_new: 'New',
|
||||
|
||||
Reference in New Issue
Block a user