Aller au contenu principal

Version 1.4.1

Vue d'ensemble

La version 1.4.1 apporte des améliorations significatives à l'expérience du tableau de bord avec des commandes de graphique intégrées, des fonctionnalités de filtrage améliorées, la prise en charge du thème système et des options de formatage des paramètres régionaux. Cette version corrige également plusieurs bogues affectant l'affichage des graphiques, le chargement des détails des sauvegardes et la détection de la connectivité des serveurs. En outre, les vulnérabilités de sécurité dans les dépendances ont été résolues.


Nouvelles fonctionnalités

Commandes de graphique intégrées

  • Sélecteur de plage de temps du graphique : Boutons en forme de capsule (1W | 2W | 1M | 3M) dans l'en-tête des panneaux de graphique pour changer rapidement la plage de temps sans accéder aux Paramètres d'affichage. Partage l'état avec les Paramètres d'affichage.
  • Bascule de style de graphique (problème #54) : Bouton de basculement pour passer directement entre les graphiques linéaires et les graphiques en barres depuis l'en-tête du panneau de graphique. La sélection est conservée et synchronisée sur tous les panneaux.
  • Plages de temps simplifiées : Réduction du nombre d'options de 7 à 4 plages ciblées (1 semaine, 2 semaines, 1 mois, 3 mois), avec 1 mois comme nouvelle valeur par défaut.

Options d'affichage et de formatage

  • Prise en charge du thème système : Les Paramètres d'affichage incluent désormais l'option « Système (suivre le système d'exploitation) » pour s'adapter automatiquement aux préférences clair/sombre de votre système d'exploitation.
  • Remplacement des paramètres régionaux de formatage (problème #59) : Les utilisateurs peuvent sélectionner indépendamment des paramètres linguistiques une locale de formatage dans Paramètres > Paramètres d'affichage (416 locales prises en charge). Le formatage des dates, heures et nombres respecte la locale sélectionnée, avec aperçu en direct.

Filtrage des serveurs

  • Filtre de serveur du tableau de bord : Le champ de recherche a été déplacé dans l'en-tête de l'application avec actualisation automatique et actions dans la barre d'outils. L'élément de contrôle affiche uniquement l'icône de recherche lorsqu'il est vide ; le passage ou le clic développe le champ de texte.
  • Amélioration de la correspondance du filtre (problème #53) : Le filtre correspond désormais à l'ID du serveur, à l'URL et à n'importe quel nom de tâche de sauvegarde. Correction du problème d'actualisation de la grille des cartes d'aperçu lors du changement de filtre.
  • Filtrage dans les paramètres : Un champ de filtre a été ajouté aux listes de serveurs dans Paramètres > Surveillance des sauvegardes et Paramètres > Serveurs.

Améliorations

Gestion des données des graphiques

  • Fenêtres temporelles glissantes : Les plages de temps utilisent désormais des fenêtres glissantes par jour : 1S = 7 derniers jours, 2S = 14 derniers jours, 1M = 30 derniers jours, 3M = 90 derniers jours (précédemment basées sur le calendrier).
  • Consolidation des données : Tous les points de données des graphiques sont consolidés par jour civil avant regroupement. Les sauvegardes multiples effectuées le même jour sont correctement agrégées.
  • Nombre limité de points de données : Les graphiques appliquent désormais un maximum de 30 points de données pour de meilleures performances et une meilleure lisibilité.
  • Simplification des info-bulles : L'info-bulle affiche désormais uniquement la date (par exemple, « 5/12/26 ») au lieu de la date et de l'heure.

Planification des sauvegardes

  • Calculs basés sur UTC : La prochaine sauvegarde prévue et la détection des retards avancent désormais les intervalles et les vérifications des jours de la semaine en UTC au lieu de l'heure locale, évitant ainsi un décalage d'une heure UTC lorsque le fuseau horaire de l'hôte traverse l'heure d'été.
  • Tolérance accrue pour les retards : Les nouvelles installations et les valeurs par défaut utilisent désormais 2 heures au lieu de 1 heure pour la tolérance de retard.

Connectivité et fiabilité

  • Détection de perte de connectivité : Ajout du point de terminaison /api/ping et d'une sonde de connectivité basée sur les en-têtes toutes les 30 secondes. Les échecs d'actualisation et d'actualisation automatique ouvrent désormais une fenêtre modale de perte de connexion sans afficher le texte brut de l'erreur.
  • Persistance des préférences utilisateur : Correction des conditions de concurrence empêchant la conservation des préférences utilisateur (panneau latéral d'aperçu, plage de temps du graphique, style du graphique) lors du rafraîchissement de la page.

Documentation

  • Clarification de l'accès distant à Duplicati (problème #40) : La documentation précise désormais que l'accès distant à Duplicati est facultatif et nécessaire uniquement si des liens directs vers l'interface utilisateur de Duplicati sont requis.

Corrections de bogues

  • Panneau des graphiques d'aperçu ignorant le filtre de plage de temps : Correction du panneau affichant tous les points de données indépendamment de la plage de temps sélectionnée. Le panneau récupère désormais ses propres données depuis l'API avec les bons paramètres de plage de temps.
  • Blocage par manque de mémoire dans les détails de sauvegarde (problème #62) : Empêché JavaScript heap out of memory en optimisant les requêtes et le rendu de l'interface. Les journaux de sauvegarde sont désormais chargés à la demande au lieu d'être tous chargés en une fois, avec un maximum de 1000 lignes.
  • Analyse de la version de sauvegarde (problème #65) : convertTimestampToISO() gère désormais tous les formats d'horodatage courants spécifiques à la locale utilisés par Duplicati sur différentes locales système.

Sécurité

Corrections des vulnérabilités de dépendances

  • Vulnérabilités npm audit : 7 vulnérabilités résolues (1 élevée, 6 modérées) :

    • next mis à jour vers 16.3.0-canary.19 pour corriger postcss@8.4.31 (XSS)
    • .pnpmfile.cjs ajouté pour forcer serialize-javascript@^7.0.5 (RCE, DoS)
    • Remplacement de mermaid mis à jour vers >=11.14.1 (4 vulnérabilités modérées)
    • Dépendances postcss@^8.5.14 et serialize-javascript@^7.0.5 explicites ajoutées
  • Remplacements pnpm : Ajout de pnpm.overrides racine pour les dépendances transitives uuid >=14.0.0 et postcss >=8.5.10.

  • Vulnérabilités de haute sévérité : 4 vulnérabilités de haute sévérité corrigées via des remplacements pnpm pour minimatch >=3.1.4 et serialize-javascript >=7.0.3.


Notes de migration

À partir de la version 1.3.2

Lors de la mise à niveau vers la version 1.4.1 :

  1. Aucune migration de base de données requise : Cette version ne nécessite aucun changement de schéma de base de données.
  2. Nouvelle tolérance de retard par défaut : Les nouvelles installations auront par défaut une tolérance de retard de 2 heures au lieu de 1 heure. Les paramètres existants restent inchangés.
  3. Préférences de graphique : La plage de temps et le style des graphiques sont désormais stockés différemment et seront réinitialisés aux valeurs par défaut (1 mois, graphique linéaire) après la mise à niveau.
  4. Dépendances : Exécutez pnpm install pour appliquer le fichier de verrouillage et les remplacements mis à jour.

Support

Obtenir de l'aide

Signaler des bogues

Lors du signalement de bogues, veuillez inclure :

  • Version : 1.4.1
  • Système d'exploitation et version
  • Version de Docker/podman
  • Type de conteneur (Docker ou podman/Pod)
  • Messages d'erreur et journaux
  • Étapes pour reproduire le problème

Journal des modifications

Changements de la version 1.4.1

  • Ajouté : Sélecteur de plage de temps de graphique en ligne avec boutons à onglets (1S, 2S, 1M, 3M) dans les en-têtes de panneau de graphique.
  • Ajouté : Bascule de style de graphique en ligne pour passer entre les graphiques linéaires et à barres (problème #54) depuis l'en-tête du panneau de graphique.
  • Ajouté : Paramètre de style de graphique dans Paramètres d'affichage (bascule Lignes lissées / Graphique à barres).
  • Ajouté : Option de thème "Système (suivre le système d'exploitation)" pour correspondre automatiquement aux préférences du système d'exploitation.
  • Ajouté : Remplacement des paramètres régionaux (problème #59) — sélectionner les paramètres régionaux de formatage indépendamment de la langue de l'interface utilisateur (416 paramètres régionaux pris en charge).
  • Ajouté : Filtrage des serveurs (problème #53) dans Paramètres > Surveillance des sauvegardes, Paramètres > Serveurs, et Tableau de bord principal.
  • Ajouté : Détection de perte de connectivité avec /api/ping et sonde basée sur l'en-tête de 30 secondes.
  • Changé : Options de plage de temps réduites de 7 à 4 (1S, 2S, 1M, 3M), la valeur par défaut est maintenant 1 mois.
  • Changé : Les calculs de plage de temps utilisent désormais des fenêtres de jour glissantes (1S = derniers 7 jours, etc.).
  • Changé : Données de graphique consolidées par jour calendaire avant regroupement ; maximum de 30 points de données appliqué.
  • Changé : L'info-bulle de graphique n'affiche plus que la date au lieu de la date et de l'heure.
  • Changé : Tolérance de retard par défaut passée de 1h à 2h pour les nouvelles installations.
  • Changé : Les calculs de prochaine sauvegarde attendue utilisent désormais l'UTC pour éviter les problèmes de décalage horaire d'heure d'été.
  • Changé : Filtre de serveur du tableau de bord déplacé vers l'en-tête de l'application avec actualisation automatique.
  • Corrigé : Préférences d'interface utilisateur non conservées lors du rechargement de la page.
  • Corrigé : Panneau de graphiques d'aperçu ignorant le filtre de plage de temps.
  • Corrigé : Plantage OOM sur les détails de sauvegarde (problème #62) — les journaux sont maintenant récupérés à la demande avec une limite de 1000 lignes.
  • Corrigé : Analyse de la version de sauvegarde pour les formats d'horodatage spécifiques aux paramètres régionaux (problème #65).
  • Sécurité : 7 vulnérabilités npm audit résolues via des mises à jour de dépendances et des remplacements pnpm.
  • Sécurité : Vulnérabilités de haute sévérité corrigées dans minimatch et serialize-javascript.

Licence

Ce projet est licencié sous la Licence Apache 2.0.

Copyright © 2026 Waldemar Scudeller Jr.