Zum Hauptinhalt springen

Version 1.1.x

Übersicht

Version 1.1.x ist ein Minor-Release, das kritische Probleme bei der Erkennung überfälliger Sicherungen behebt, die Podman-Container-Kompatibilität verbessert und Container-Architektur-Verbesserungen einführt. Dieses Release konzentriert sich auf die Behebung der Genauigkeit der Erkennung überfälliger Sicherungen und die Lösung von Netzwerkproblemen in Podman-Umgebungen.

Neue Funktionen

Verbesserungen der Benutzeroberfläche

  • Kontextmenü mit Rechtsklick auf die Schaltfläche „Automatisch aktualisieren" - Ein Rechtsklick auf die Schaltfläche „Automatisch aktualisieren" in der Anwendungssymbolleiste öffnet die Seite „Anzeigeeinstellungen" für schnellen Zugriff auf Anzeigeeinstellungen
  • Verbessertes Modal „Backups sammeln" - Die Beschriftung des Passwortfelds gibt nun deutlich an „(nur ausfüllen, wenn Passwort geändert wurde)", wenn ein Server ausgewählt ist, wodurch klarer wird, wann das Feld erforderlich ist

Dokumentationsverbesserungen

  • Dokumentations-Hosting-Migration - Die Dokumentation wurde vom Docker-Container-Image zu GitHub Pages unter https://wsj-br.github.io/duplistatus/user-guide/overview verschoben, um die Zugänglichkeit zu verbessern und Updates zu vereinfachen
  • Der Link zum Benutzerhandbuch in der App-Kopfzeile verweist nun auf die externe Dokumentationswebsite

🐛 Fehlerbehebungen

Kritisch: Erkennung überfälliger Sicherungen - Vollständige Neuimplementierung

  • Überfällige Sicherungserkennung behoben - System zur Erkennung überfälliger Sicherungen vollständig neu implementiert mit einem neuen Algorithmus, der erwartete Sicherungsdaten ordnungsgemäß verfolgt:
    • Der Algorithmus stellt sicher, dass manuelle Sicherungen die geplanten Sicherungszeiten nicht ändern (z. B. ändert eine manuelle Sicherung um 22 Uhr keinen Zeitplan um 14 Uhr)
    • Spalte „Nächster Lauf" in den Sicherungsüberwachungseinstellungen behoben, die falsche Daten anzeigte
    • Sicherungseinstellungen werden jetzt sofort nach dem Empfang von Sicherungen über /api/upload oder /api/backups/collect aktualisiert
    • Für neue Server ohne Duplicati-Synchronisierung wird die Tageszeit der ersten Sicherung als Zeitplanreferenz verwendet
    • Weitere Details finden Sie in der Dokumentation Overdue Detection Algorithm

Podman-Container-Fixes

  • Podman-Pod-Netzwerk behoben - Problem behoben, das den externen Zugriff auf die Anwendung beim Ausführen in Podman-Pods verhinderte. Der Server bindet sich jetzt korrekt an alle Schnittstellen (0.0.0.0:9666) sowohl im Podman-Pod- als auch im Standalone-Container-Modus
  • DNS-Auflösung für Tailscale-Hostnamen behoben - DNS-Auflösungsprobleme in Podman-Containern behoben, die das Verbinden mit Tailscale-Hostnamen oder benutzerdefinierten DNS-Servern verhinderten. Die Installationsdokumentation wurde mit Anweisungen aktualisiert.

E-Mail-Konfiguration Fixes

  • SMTP-Behandlung von leerem Benutzername/Passwort behoben - Problem behoben, bei dem das Löschen der Felder für Benutzername oder Passwort in der E-Mail-Konfiguration weiterhin verschlüsselte Werte in der Datenbank speichern würde. Leere Felder werden jetzt ordnungsgemäß als leere Zeichenketten gespeichert und können korrekt gelöscht werden

Systemverbesserungen

  • Reduzierte Konsolenprotokollierung - AuditLogger protokolliert jetzt nur fehlgeschlagene Anmeldeversuche in der Konsole; alle anderen Audit-Einträge werden nur in die Datenbank geschrieben

🚀 Migrationsnoten

Aus Version 1.0.x

Beim Upgrade auf Version 1.1.0:

  1. Änderung des Dokumentationsstandorts - Die Dokumentation wird jetzt auf GitHub Pages gehostet, anstatt im Docker-Container enthalten zu sein. Der Link zum Benutzerhandbuch in der App-Kopfzeile verweist jetzt auf die externe Dokumentationswebsite

  2. Podman-Container-Konfiguration - Bei Verwendung von Podman-Pods muss die DNS-Konfiguration auf Pod-Ebene mit den Flags --dns und --dns-search festgelegt werden. Die Anwendung funktioniert jetzt korrekt sowohl in Podman-Pods als auch in eigenständigen Containern

  3. Überfällige Sicherungserkennung - Das System zur Erkennung überfälliger Sicherungen wurde vollständig mit einem neuen Algorithmus neu implementiert, der die Tageszeit des Zeitplans beibehält. Vorhandene Sicherungsüberwachungskonfigurationen funktionieren weiterhin, aber Sie werden möglicherweise genauere „Nächster Lauf"-Daten in den Sicherungsüberwachungseinstellungen bemerken. Der neue Algorithmus stellt sicher, dass manuelle Sicherungen die geplanten Sicherungszeiten nicht verschieben

  4. Nein Datenbankmigrationen erforderlich - Diese Version erfordert keine Änderungen des Datenbankschemas


API-Endpunkte

In dieser Version wurden keine neuen API-Endpunkte hinzugefügt. Alle vorhandenen Endpunkte bleiben unverändert.


Unterstützung

Hilfe

Fehler melden

Beim Melden von Fehlern bitte folgende Informationen einbeziehen:

  • Version: 1.1.x (genaue Version angeben, z. B. 1.1.0)
  • Betriebssystem und Version
  • Docker/podman-Version
  • Container-Typ (Docker oder podman/Pod)
  • Fehlermeldungen und Protokolle
  • Schritte zur Reproduktion
  • Podman-Konfigurationsdetails (falls in podman/Pod ausgeführt)

Änderungsprotokoll

Version 1.1.0 – Änderungen

  • Hinzugefügt: Kontextmenü mit Rechtsklick auf die Schaltfläche „Automatische Aktualisierung", um Anzeigeeinstellungen zu öffnen
  • Hinzugefügt: Verbesserte Passwortfeld-Beschriftung im Modal „Backups sammeln"
  • Geändert: Dokumentation aus Docker-Container-Image entfernt (jetzt auf GitHub Pages gehostet)
  • Geändert: Benutzerhandbuch-Link in der App-Kopfzeile aktualisiert, um auf GitHub Pages-Dokumentation zu verweisen
  • Geändert: Konsolenprotokollierung von AuditLogger reduziert (nur fehlgeschlagene Anmeldeversuche werden in der Konsole protokolliert)
  • Behoben: Kritische Erkennung überfälliger Sicherungen durch ordnungsgemäße Implementierung der Verfolgung erwarteter Sicherungsdaten (siehe Overdue Detection Algorithm für Details)
  • Behoben: Podman-Pod-Netzwerkprobleme, die externen Zugriff verhinderten
  • Behoben: DNS-Auflösung für Tailscale-Hostnamen in Podman-Containern
  • Behoben: SMTP-Konfiguration speichert verschlüsselte Werte für leere Benutzernamen- und Passwortfelder
  • Behoben: Spalte „Nächster Lauf" in den Sicherungsüberwachungseinstellungen zeigte falsche Daten an

Lizenz

Dieses Projekt ist unter der Apache License 2.0 lizenziert.

Copyright © 2025 Waldemar Scudeller Jr.