Versión 1.1.x
Resumen
La versión 1.1.x es una versión menor que aborda problemas críticos con la detección de backup retrasado, mejora la compatibilidad de contenedores Podman e introduce mejoras en la arquitectura de contenedores. Esta versión se centra en corregir la precisión de la detección de backup retrasado y resolver problemas de conectividad en entornos Podman.
Nuevas Características
Mejoras de la Interfaz de Usuario
- Menú contextual de clic derecho en el botón de actualización automática - Al hacer clic derecho en el botón de actualización automática en la barra de herramientas de la aplicación, se abre la página Configuración de pantalla para acceder rápidamente a las preferencias de visualización
- Modal mejorado de Recopilar backups - La etiqueta del campo Contraseña ahora indica claramente "(solo completar si la contraseña cambió)" cuando se selecciona un servidor, lo que deja más claro cuándo es necesario completar el campo
Mejoras de Documentación
- Migración del alojamiento de documentación - La documentación se ha trasladado de la imagen del contenedor Docker a GitHub Pages en https://wsj-br.github.io/duplistatus/user-guide/overview para mejorar la accesibilidad y facilitar las actualizaciones
- El enlace de la Guía del Usuario en el encabezado de la aplicación ahora apunta al sitio de documentación externo
🐛 Correcciones de Errores
Crítico: Detección de Backup Retrasado - Reimplementación Completa
- Detección de backup retrasado corregida - Sistema de detección de backup retrasado completamente reimplementado con un nuevo algoritmo que rastrea correctamente las fechas de backup esperadas:
- El algoritmo garantiza que los backups manuales no cambien los tiempos de backup programados (p. ej., un backup manual a las 22:00 no cambiará una programación a las 14:00)
- Se corrigió la columna "Próxima ejecución" en la configuración de monitoreo de backups que mostraba fechas incorrectas
- La configuración de backup ahora se actualiza inmediatamente después de recibir backups a través de
/api/uploado/api/backups/collect - Para nuevos servidores sin sincronización de Duplicati, utiliza la hora del día del primer backup como referencia de programación
- Para más detalles, consulte la documentación del Algoritmo de detección de retraso
Correcciones de Contenedores Podman
- Se corrigió la red de pods de Podman - Se resolvió el problema que impedía el acceso externo a la aplicación cuando se ejecutaba en pods de Podman. El servidor ahora se vincula correctamente a todas las interfaces (
0.0.0.0:9666) tanto en modo pod de Podman como en modo contenedor independiente - Se corrigió la resolución de DNS para nombres de host de Tailscale - Se resolvieron los problemas de resolución de DNS en contenedores de Podman que impedían conectarse a nombres de host de Tailscale o servidores DNS personalizados. Se actualizó la documentación de instalación con instrucciones.
Correcciones de configuración de correo electrónico
- Corrección en el manejo de nombre de usuario/contraseña vacíos en SMTP - Se resolvió el problema donde borrar los campos de Nombre de usuario o Contraseña en la Configuración de correo electrónico seguía almacenando valores cifrados en la base de datos. Los campos vacíos ahora se almacenan correctamente como cadenas vacías y se pueden borrar correctamente
Mejoras del Sistema
- Reduced console logging - AuditLogger ahora solo registra los intentos de iniciar sesión fallidos en la consola; todas las demás entradas de auditoría se escriben solo en la base de datos
🚀 Notas de Migración
Desde la Versión 1.0.x
Al actualizar a la versión 1.1.0:
-
Cambio de Ubicación de Documentación - La documentación ahora se aloja en GitHub Pages en lugar de incluirse en el contenedor Docker. El enlace de la Guía del Usuario en el encabezado de la aplicación ahora apunta al sitio de documentación externo
-
Configuración de Contenedores Podman - Si utiliza pods de Podman, asegúrese de que la configuración de DNS se establezca a nivel de pod utilizando las banderas
--dnsy--dns-search. La aplicación ahora funciona correctamente tanto en pods de Podman como en contenedores independientes -
Detección de Backup Retrasado - El sistema de detección de backup retrasado ha sido completamente reimplementado con un nuevo algoritmo que preserva la hora del día de la programación. Las configuraciones existentes de monitoreo de backup continuarán funcionando, pero es posible que observe fechas de "Próxima ejecución" más precisas en la configuración de monitoreo de backups. El nuevo algoritmo garantiza que los backups manuales no cambien los tiempos de backup programados
-
No se requiere migración de base de datos - Esta versión no requiere cambios en el esquema de la base de datos
Puntos finales de API
No se agregaron nuevos puntos finales de API en esta versión. Todos los puntos finales existentes permanecen sin cambios.
Soporte
Obtener Ayuda
- Documentación: Guía del usuario
- Configuración de correo electrónico: Guía de configuración de correo electrónico
- Referencia de API: Documentación de API
- Guía de migración: Migración de actualización de versión
- Comunidad: GitHub Discussions
- Problemas: GitHub Issues
Informar de Errores
Al reportar errores, incluya:
- Versión: 1.1.x (especifique la versión exacta, p. ej., 1.1.0)
- Sistema operativo y versión
- Versión de Docker/podman
- Tipo de contenedor (Docker o podman/Pod)
- Mensajes de error y logs
- Pasos para reproducir
- Detalles de configuración de Podman (si se ejecuta en podman/Pod)
Registro de cambios
Cambios de la Versión 1.1.0
- Agregado: Menú contextual con clic derecho en el botón de actualización automática para abrir Configuración de pantalla
- Agregado: Etiqueta de campo de contraseña mejorada en el modal de recopilación de backups
- Modificado: Documentación eliminada de la imagen del contenedor Docker (ahora alojada en GitHub Pages)
- Modificado: Enlace de Guía del usuario del encabezado de la aplicación actualizado para apuntar a la documentación de GitHub Pages
- Modificado: Registro de consola reducido de AuditLogger (solo se registran en la consola los intentos de inicio de sesión fallidos)
- Corregido: Detección crítica de backup retrasado implementando correctamente el seguimiento de fechas de backup esperadas (consulte el Algoritmo de detección de retraso para más detalles)
- Corregido: Problemas de redes de pods de Podman que impedían el acceso externo
- Corregido: Resolución de DNS para nombres de host de Tailscale en contenedores de Podman
- Corregido: Configuración de SMTP almacenando valores cifrados para campos de nombre de usuario y contraseña vacíos
- Corregido: Columna "Próxima ejecución" en la configuración de monitoreo de backups que mostraba fechas incorrectas
Licencia
Este proyecto está licenciado bajo la Licencia Apache 2.0.
Copyright © 2025 Waldemar Scudeller Jr.