Aller au contenu principal

Version 1.1.x

Vue d'ensemble

La version 1.1.x est une version mineure qui résout les problèmes critiques liés à la détection des sauvegardes en retard, améliore la compatibilité des conteneurs Podman et introduit des améliorations architecturales des conteneurs. Cette version se concentre sur la correction de la précision de la détection des sauvegardes en retard et la résolution des problèmes de mise en réseau dans les environnements Podman.

Nouvelles fonctionnalités

Améliorations de l'Interface Utilisateur

  • Menu contextuel au clic droit sur le bouton d'actualisation automatique - Un clic droit sur le bouton d'actualisation automatique dans la barre d'outils de l'application ouvre la page Paramètres d'affichage pour un accès rapide aux préférences d'affichage
  • Modale Collecter les sauvegardes améliorée - L'étiquette du champ Mot de passe indique maintenant clairement « (remplir uniquement si le mot de passe a changé) » quand un serveur est sélectionné, ce qui rend plus clair le moment où le champ est nécessaire

Améliorations de la documentation

  • Migration de l'hébergement de la documentation - La documentation a été déplacée de l'image du conteneur Docker vers GitHub Pages à https://wsj-br.github.io/duplistatus/user-guide/overview pour une meilleure accessibilité et des mises à jour plus faciles
  • Le lien du Guide de l'utilisateur dans l'en-tête de l'application pointe désormais vers le site de documentation externe

🐛 Corrections de bogues

Critique : Détection de sauvegarde en retard - Réimplémentation complète

  • Détection de sauvegarde en retard corrigée - Réimplémentation complète du système de détection de sauvegarde en retard avec un nouvel algorithme qui suit correctement les dates de sauvegarde attendues :
    • L'algorithme garantit que les sauvegardes manuelles ne modifient pas les heures de sauvegarde planifiées (par exemple, une sauvegarde manuelle à 22h ne modifiera pas une planification à 14h)
    • Correction de la colonne « Prochaine exécution » dans les paramètres de surveillance des sauvegardes affichant des dates incorrectes
    • Les paramètres de sauvegarde sont maintenant immédiatement mis à jour après réception des sauvegardes via /api/upload ou /api/backups/collect
    • Pour les nouveaux serveurs sans synchronisation Duplicati, utilise l'heure du jour de la première sauvegarde comme référence de planification
    • Pour plus de détails, consultez la documentation Algorithme de détection en retard

Corrections des conteneurs Podman

  • Correction de la mise en réseau des pods Podman - Résolution du problème empêchant l'accès externe à l'application lors de l'exécution dans des pods Podman. Le serveur se lie maintenant correctement à toutes les interfaces (0.0.0.0:9666) en modes pod Podman et conteneur autonome
  • Correction de la résolution DNS pour les noms d'hôtes Tailscale - Résolution des problèmes de résolution DNS dans les conteneurs Podman qui empêchaient la connexion aux noms d'hôtes Tailscale ou aux serveurs DNS personnalisés. Documentation d'installation mise à jour avec les instructions.

Correctifs de configuration e-mail

  • Correction de la gestion des nom d'utilisateur/mot de passe SMTP vides - Résolution du problème où l'effacement des champs nom d'utilisateur ou mot de passe dans la Configuration e-mail stockerait toujours des valeurs chiffrées dans la base de données. Les champs vides sont Maintenant correctement stockés sous forme de chaînes vides et peuvent être effacés correctement

Améliorations du Système

  • Journaux de console réduits - AuditLogger enregistre maintenant uniquement les tentatives de connexion échouées dans la console ; toutes les autres entrées d'audit sont écrites dans la base de données uniquement

🚀 Notes de Migration

À partir de la Version 1.0.x

Lors de la mise à niveau vers la version 1.1.0 :

  1. Changement d'emplacement de la documentation - La documentation est maintenant hébergée sur GitHub Pages au lieu d'être incluse dans le conteneur Docker. Le lien du Guide de l'utilisateur dans l'en-tête de l'application pointe maintenant vers le site de documentation externe

  2. Configuration des conteneurs Podman - Si vous utilisez des pods Podman, assurez-vous que la configuration DNS est définie au niveau du pod à l'aide des drapeaux --dns et --dns-search. L'application fonctionne maintenant correctement dans les pods Podman et les conteneurs autonomes

  3. Détection de sauvegarde en retard - Le système de détection de sauvegarde en retard a été complètement réimplémenté avec un nouvel algorithme qui préserve l'heure de la planification. Les configurations de surveillance des sauvegardes existantes continueront à fonctionner, mais vous remarquerez peut-être des dates « Prochaine exécution » plus précises dans les paramètres de surveillance des sauvegardes. Le nouvel algorithme garantit que les sauvegardes manuelles ne modifient pas les heures de sauvegarde planifiées

  4. Non Migration de Base de Données Requise - Cette version ne nécessite aucune modification du schéma de base de données


Points de terminaison API

Aucun nouveau point de terminaison API n'a été ajouté dans cette version. Tous les points de terminaison existants restent inchangés.


Support

Aide

Signaler des bogues

Lors de la signalement de bogues, veuillez inclure :

  • Version : 1.1.x (spécifiez la version exacte, par exemple, 1.1.0)
  • 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
  • Détails de configuration de Podman (si exécution dans podman/Pod)

Journal des modifications

Modifications de la Version 1.1.0

  • Ajout : Menu contextuel au clic droit sur le bouton d'actualisation automatique pour ouvrir les Paramètres d'affichage
  • Ajout : Étiquette de champ de mot de passe améliorée dans la fenêtre modale de collecte des sauvegardes
  • Modification : Documentation supprimée de l'image du conteneur Docker (maintenant hébergée sur GitHub Pages)
  • Modification : Lien du guide utilisateur de l'en-tête de l'application mis à jour pour pointer vers la documentation GitHub Pages
  • Modification : Réduction de la journalisation de la console depuis AuditLogger (seules les tentatives de connexion échouées sont enregistrées dans la console)
  • Correction : Détection critique de sauvegarde en retard en implémentant correctement le suivi des dates de sauvegarde attendues (consultez Algorithme de détection en retard pour plus de détails)
  • Correction : Problèmes de mise en réseau des pods Podman empêchant l'accès externe
  • Correction : Résolution DNS pour les noms d'hôtes Tailscale dans les conteneurs Podman
  • Correction : Configuration SMTP stockant les valeurs chiffrées pour les champs de nom d'utilisateur et de mot de passe vides
  • Correction : Colonne « Prochaine exécution » dans les paramètres de surveillance des sauvegardes affichant des dates incorrectes

Licence

Ce projet est licencié sous la Licence Apache 2.0.

Copyright © 2025 Waldemar Scudeller Jr.