Versión 1.4.1
Resumen
La versión 1.4.1 introduce mejoras significativas en la experiencia del panel de control con controles de gráficos en línea, capacidades de filtrado mejoradas, soporte de tema del sistema y opciones de formato regional. Esta versión también aborda varios errores que afectan la representación de gráficos, la carga de detalles de copias de seguridad y la detección de conectividad del servidor. Además, se han resuelto vulnerabilidades de seguridad en las dependencias.
Nuevas funciones
Controles de gráficos en línea
- Selector de rango de tiempo de gráfico: Botones de pastilla al estilo de gráficos de acciones (
1W | 2W | 1M | 3M) en encabezados de paneles de gráficos para cambiar rápidamente el rango de tiempo sin navegar a Configuración de visualización. Comparte estado con Configuración de visualización. - Alternador de estilo de gráfico (problema #54): Botón para cambiar entre gráficos de líneas y barras directamente desde el encabezado del panel de gráficos. Persistente y sincronizado en todos los paneles.
- Rangos de tiempo simplificados: Reducidos de 7 opciones a 4 rangos enfocados (1 Semana, 2 Semanas, 1 Mes, 3 Meses), con 1 Mes como predeterminado.
Opciones de visualización y formato
- Soporte de tema del sistema: Configuración de visualización ahora incluye la opción "Sistema (seguir SO)" para coincidir automáticamente con la preferencia de modo claro/oscuro del sistema operativo.
- Anulación de configuración regional de formato (problema #59): Los usuarios pueden seleccionar una configuración regional de formato independientemente del idioma de la interfaz de usuario en Configuración > Configuración de visualización (416 configuraciones regionales compatibles). El formato de fecha, hora y número respeta la configuración regional seleccionada con vista previa en vivo.
Filtrado de servidores
- Filtro de servidor del panel de control: Campo de búsqueda movido al encabezado de la aplicación con actualización automática y acciones de barra de herramientas. El control muestra solo el icono de búsqueda cuando está vacío; al pasar el ratón o hacer clic se expande el campo de texto.
- Mejora de coincidencia de filtros (problema #53): El filtro ahora coincide con el ID del servidor, URL y cualquier nombre de trabajo de copia de seguridad. Se corrigió la cuadrícula de tarjetas de vista general que no se actualizaba al cambiar el filtro.
- Filtrado de configuración: Se agregó entrada de filtro a las listas de servidores en Configuración > Monitoreo de copias de seguridad y Configuración > Servidores.
Mejoras
Manejo de datos de gráficos
- Ventanas de tiempo móviles: Los rangos de tiempo ahora usan ventanas de días móviles: 1S = últimos 7 días, 2S = últimos 14 días, 1M = últimos 30 días, 3M = últimos 90 días (anteriormente basado en calendario).
- Consolidación de datos: Todos los puntos de datos de gráficos se consolidan por día de calendario antes de agruparse. Múltiples copias de seguridad en el mismo día se agregan apropiadamente.
- Puntos de datos limitados: Los gráficos ahora aplican un máximo de 30 puntos de datos para un mejor rendimiento y legibilidad.
- Simplificación de información emergente: La información emergente ahora muestra solo la fecha (p. ej., "5/12/26") en lugar de fecha y hora.
Programación de copias de seguridad
- Cálculos basados en UTC: La próxima copia de seguridad esperada y la detección de vencidas ahora avanza intervalos y comprobaciones de día de la semana en UTC en lugar de hora local, evitando el desplazamiento de una hora de UTC cuando la zona horaria del host cruza el horario de verano.
- Mayor tolerancia de vencidas: Las nuevas instalaciones y valores predeterminados ahora usan 2 horas en lugar de 1 hora para la tolerancia de vencidas.
Conectividad y confiabilidad
- Detección de pérdida de conectividad: Se agregó punto final
/api/pingy una sonda de conectividad basada en encabezados de 30 segundos. Los fallos de actualización y actualización automática ahora abren el modal de conexión perdida sin exponer texto de error sin procesar. - Persistencia de preferencias de interfaz de usuario: Se corrigieron condiciones de carrera que impedían que las preferencias de interfaz de usuario del usuario (panel lateral de vista general, rango de tiempo de gráfico, estilo de gráfico) se conservaran al actualizar la página.
Documentación
- Aclaración de acceso remoto de Duplicati (problema #40): La documentación ahora aclara que el acceso remoto de Duplicati es opcional y solo es necesario si se requieren enlaces directos a la interfaz de usuario de Duplicati.
Correcciones de errores
- Panel de gráficos de vista general ignorando filtro de rango de tiempo: Se corrigió el panel que mostraba todos los puntos de datos independientemente del rango de tiempo seleccionado. El panel ahora obtiene sus propios datos de la API con los parámetros de rango de tiempo adecuados.
- Bloqueo por falta de memoria en detalles de copia de seguridad (problema #62): Se previno
JavaScript heap out of memoryoptimizando consultas y renderizado de interfaz de usuario. Los registros de copias de seguridad ahora se obtienen bajo demanda en lugar de cargar todo de una vez, con un máximo de 1000 líneas. - Análisis de versión de copia de seguridad (problema #65):
convertTimestampToISO()ahora maneja todos los formatos de marca de tiempo comunes específicos de la configuración regional utilizados por Duplicati en diferentes configuraciones regionales del sistema.
Seguridad
Correcciones de vulnerabilidades de dependencias
-
Vulnerabilidades de npm audit: Se resolvieron 7 vulnerabilidades (1 alta, 6 moderadas):
- Se actualizó
nexta16.3.0-canary.19para corregirpostcss@8.4.31(XSS) - Se agregó
.pnpmfile.cjspara forzarserialize-javascript@^7.0.5(RCE, DoS) - Se actualizó la anulación de
mermaida>=11.14.1(4 vulnerabilidades moderadas) - Se agregaron dependencias explícitas de
postcss@^8.5.14yserialize-javascript@^7.0.5
- Se actualizó
-
Anulaciones de pnpm: Se agregó
pnpm.overridesraíz parauuid >=14.0.0ypostcss >=8.5.10transitivos. -
Vulnerabilidades de alta severidad: Se corrigieron 4 vulnerabilidades de alta severidad mediante anulaciones de pnpm para
minimatch >=3.1.4yserialize-javascript >=7.0.3.
Notas de migración
Desde la versión 1.3.2
Al actualizar a la versión 1.4.1:
- No se requiere migración de base de datos: Esta versión no requiere cambios en el esquema de la base de datos.
- Nueva tolerancia predeterminada de vencida: Las nuevas instalaciones tendrán una tolerancia predeterminada de 2 horas en lugar de 1 hora. La configuración existente permanece sin cambios.
- Preferencias de gráficos: Las preferencias de rango de tiempo y estilo de gráficos ahora se almacenan de manera diferente y se restablecerán a los valores predeterminados (1 Mes, Gráfico de líneas) después de la actualización.
- Dependencias: Ejecute
pnpm installpara aplicar el archivo de bloqueo y las anulaciones actualizadas.
Soporte
Obtener ayuda
- Documentación: Guía del usuario
- Configuración de correo: Guía de configuración de correo electrónico
- Referencia de API: Documentación de la API
- Guía de migración: Migración de actualización de versión
- Comunidad: Discusiones de GitHub
- Problemas: Problemas de GitHub
Reportar errores
Al reportar errores, incluya:
- Versión: 1.4.1
- Sistema operativo y versión
- Versión de Docker/podman
- Tipo de contenedor (Docker o podman/Pod)
- Mensajes de error y registros
- Pasos para reproducir
Registro de cambios
Cambios de la versión 1.4.1
- Agregado: Selector de Rango de Tiempo de Gráfico en línea con botones de pastilla (1S, 2S, 1M, 3M) en encabezados de panel de gráficos.
- Agregado: Alternador de Estilo de Gráfico en línea para cambiar entre gráficos de líneas y barras (issue #54) desde el encabezado del panel de gráficos.
- Agregado: Configuración de Estilo de Gráfico en Configuración de Visualización (alternador de Líneas Suaves / Gráfico de Barras).
- Agregado: Opción de Tema "Sistema (seguir SO)" para coincidir automáticamente con la preferencia del SO.
- Agregado: Anulación de configuración regional de formato (issue #59): seleccione la configuración regional de formato de manera independiente del idioma de la interfaz de usuario (416 configuraciones regionales compatibles).
- Agregado: Filtrado de servidores (issue #53) en Configuración > Monitoreo de copias de seguridad, Configuración > Servidores y Panel principal.
- Agregado: Detección de pérdida de conectividad con
/api/pingy sondeo basado en encabezado de 30 segundos. - Cambiado: Opciones de Rango de Tiempo de Gráfico reducidas de 7 a 4 (1S, 2S, 1M, 3M), el valor predeterminado es ahora 1 mes.
- Cambiado: Los cálculos de rango de tiempo ahora usan ventanas de día móviles (1S = últimos 7 días, etc.).
- Cambiado: Datos de gráfico consolidados por día de calendario antes de agrupar; se aplica un máximo de 30 puntos de datos.
- Cambiado: La información sobre herramientas del gráfico ahora muestra solo la fecha en lugar de la fecha y la hora.
- Cambiado: La tolerancia de vencida predeterminada cambió de 1h a 2h para nuevas instalaciones.
- Cambiado: Los cálculos de próxima copia de seguridad esperada ahora usan UTC para evitar problemas de desplazamiento del horario de verano.
- Cambiado: Filtro de servidor del Panel se movió al encabezado de la aplicación con actualización automática.
- Corregido: Preferencias de UI de usuario no persistidas al actualizar la página.
- Corregido: Panel de gráficos de vista general ignorando el filtro de rango de tiempo.
- Corregido: Bloqueo por falta de memoria en detalles de copia de seguridad (issue #62): los registros ahora se obtienen bajo demanda con un límite de 1000 líneas.
- Corregido: Análisis de versión de copia de seguridad para formatos de marca de tiempo específicos de configuración regional (issue #65).
- Seguridad: Se resolvieron 7 vulnerabilidades de npm audit mediante actualizaciones de dependencias y anulaciones de pnpm.
- Seguridad: Se corrigieron vulnerabilidades de alta severidad en
minimatchyserialize-javascript.
Licencia
Este proyecto está licenciado bajo la Licencia Apache 2.0.
Copyright © 2026 Waldemar Scudeller Jr.