Zum Hauptinhalt springen

Version 1.4.1

Übersicht

Version 1.4.1 bietet erhebliche Verbesserungen des Dashboard-Erlebnisses mit integrierten Diagrammsteuerelementen, erweiterten Filterfunktionen, Unterstützung für das Systemdesign und Optionen zur Gebietsschema-Formatierung. Diese Version behebt außerdem mehrere Fehler, die die Diagrammdarstellung, das Laden von Backupdateien und die Erkennung der Serververbindung betreffen. Zudem wurden Sicherheitsanfälligkeiten in Abhängigkeiten behoben.


Neue Funktionen

Integrierte Diagrammsteuerelemente

  • Diagramm-Zeitbereichs-Auswahl: Schaltflächen im Pillen-Format (1W | 2W | 1M | 3M) in den Diagrammpanel-Überschriften zum schnellen Wechseln des Zeitbereichs, ohne zu den Anzeigeeinstellungen navigieren zu müssen. Teilt den Zustand mit den Anzeigeeinstellungen.
  • Diagrammstil-Umschaltung (Problem #54): Umschaltknopf zum Wechsel zwischen Liniendiagramm und Balkendiagramm direkt aus der Diagrammpanel-Überschrift heraus. Wird gespeichert und auf allen Panels synchronisiert.
  • Vereinfachte Zeitbereiche: Reduziert von 7 auf 4 fokussierte Bereiche (1 Woche, 2 Wochen, 1 Monat, 3 Monate), wobei 1 Monat nun der neue Standardwert ist.

Anzeige- und Formatierungsoptionen

  • Unterstützung für Systemdesign: Die Anzeigeeinstellungen enthalten nun die Option „System (Betriebssystem)“, um automatisch der Helligkeitspräferenz Ihres Betriebssystems zu folgen.
  • Überschreibung des Format-Gebietsschemas (Problem #59): Benutzer können ein Format-Gebietsschema unabhängig von der Benutzeroberflächensprache in Einstellungen > Anzeigeeinstellungen auswählen (416 Gebietsschemata unterstützt). Datum-, Zeit- und Zahlenformatierung berücksichtigt das gewählte Format-Gebietsschema mit Live-Vorschau.

Serverfilterung

  • Dashboard-Serverfilter: Suchfeld wurde in die App-Überschrift verschoben, mit automatischer Aktualisierung und Symbolleistenaktionen. Die Steuerung zeigt nur das Suchsymbol an, wenn das Feld leer ist; beim Hovern oder Anklicken wird das Textfeld eingeblendet.
  • Verbesserte Filterübereinstimmung (Problem #53): Der Filter stimmt nun mit Server-ID, URL und jedem Backup-Jobnamen überein. Behoben: Das Übersichtskartenraster wurde bei geänderter Filterung nicht aktualisiert.
  • Filterung in Einstellungen: Eingabefeld für Filter wurde Serverlisten in Einstellungen > Backup-Überwachung und Einstellungen > Server hinzugefügt.

Verbesserungen

Diagrammdatenverarbeitung

  • Rollierende Zeitfenster: Zeitbereiche verwenden nun rollierende Tagesfenster: 1W = letzte 7 Tage, 2W = letzte 14 Tage, 1M = letzte 30 Tage, 3M = letzte 90 Tage (bisher kalenderbasiert).
  • Datenkonsolidierung: Alle Diagrammdatenpunkte werden vor dem Gruppieren nach Kalendertag zusammengefasst. Mehrere Backups am selben Tag werden entsprechend aggregiert.
  • Begrenzte Datenpunkte: Diagramme erzwingen nun maximal 30 Datenpunkte für bessere Leistung und Lesbarkeit.
  • Vereinfachte QuickInfos: Die QuickInfo zeigt nun nur noch das Datum (z. B. „5.12.26“) an, nicht mehr Datum und Uhrzeit.

Backup-Planung

  • UTC-basierte Berechnungen: Der nächste erwartete Backup-Zeitpunkt und die Erkennung überfälliger Backups berücksichtigen nun Intervalle und Wochentagsprüfungen in UTC statt in Ortszeit, wodurch ein einstündiger UTC-Versatz vermieden wird, wenn die Host-Zeitzone die Sommerzeit wechselt.
  • Erhöhte Toleranz für überfällige Backups: Neue Installationen und Standardwerte verwenden nun 2 Stunden statt 1 Stunde als Toleranz für überfällige Backups.

Konnektivität und Zuverlässigkeit

  • Erkennung von Verbindungsverlust: Hinzugefügter /api/ping-Endpunkt und ein 30-Sekunden-Header-basierter Konnektivitätsprüfer. Aktualisierungs- und Auto-Aktualisierungsfehler öffnen nun das Modal „Verbindung verloren“, ohne rohen Fehlertext anzuzeigen.
  • Dauerhafte Speicherung von Benutzeroberflächenpräferenzen: Rennbedingungen behoben, die dazu führten, dass Benutzerpräferenzen (Übersichts-Seitenbereich, Diagramm-Zeitbereich, Diagrammstil) beim Seitenaktualisieren nicht gespeichert wurden.

Dokumentation

  • Klärung zur Duplicati-Fernzugriffsfunktion (Problem #40): Die Dokumentation klärt nun, dass der Duplicati-Fernzugriff optional ist und nur erforderlich ist, wenn direkte Links zur Duplicati-Benutzeroberfläche benötigt werden.

Fehlerbehebungen

  • Diagrammpanel der Übersicht ignoriert Zeitbereichsfilter: Das Panel zeigte bisher alle Datenpunkte unabhängig vom gewählten Zeitbereich an. Das Panel ruft nun seine eigenen Daten über die API mit korrekten Zeitbereichsparametern ab.
  • OOM-Absturz bei Backupdateien (Problem #62): JavaScript heap out of memory wurde verhindert durch Optimierung von Abfragen und UI-Rendering. Backup-Logs werden nun bedarfsweise abgerufen, anstatt alle auf einmal zu laden, mit maximal 1000 Zeilen.
  • Parsing der Backup-Version (Problem #65): convertTimestampToISO() verarbeitet nun alle gängigen, gebietsschemaspezifischen Zeitstempelformate, die von Duplicati in verschiedenen Systemgebietsschemata verwendet werden.

Sicherheit

Behebung von Abhängigkeitssicherheitslücken

  • npm-Audit-Sicherheitslücken: 7 Sicherheitslücken behoben (1 hoch, 6 mittel):

    • next auf 16.3.0-canary.19 aktualisiert, um postcss@8.4.31 (XSS) zu beheben
    • .pnpmfile.cjs hinzugefügt, um serialize-javascript@^7.0.5 zu erzwingen (RCE, DoS)
    • mermaid-Überschreibung auf >=11.14.1 aktualisiert (4 mittlere Sicherheitslücken)
    • Explizite postcss@^8.5.14 und serialize-javascript@^7.0.5 Abhängigkeiten hinzugefügt
  • pnpm-Überschreibungen: Root-pnpm.overrides für transitive uuid >=14.0.0 und postcss >=8.5.10 hinzugefügt.

  • Hochschwerwiegende Sicherheitslücken: 4 hochschwerwiegende Sicherheitslücken über pnpm-Überschreibungen für minimatch >=3.1.4 und serialize-javascript >=7.0.3 behoben.


Migrationsnoten

Von Version 1.3.2

Bei der Aktualisierung auf Version 1.4.1:

  1. Keine Datenbankmigration erforderlich: Dieses Release erfordert keine Änderungen am Datenbankschema.
  2. Neue Standard-Überfälligkeitstoleranz: Neue Installationen verwenden standardmäßig eine Überfälligkeitstoleranz von 2 Stunden anstelle von 1 Stunde. Bestehende Einstellungen bleiben unverändert.
  3. Diagrammeinstellungen: Diagramm-Zeitbereich und Stileinstellungen werden jetzt anders gespeichert und setzen sich nach dem Upgrade auf Standardwerte zurück (1 Monat, Liniendiagramm).
  4. Abhängigkeiten: Führen Sie pnpm install aus, um die aktualisierte Lockdatei und Überschreibungen anzuwenden.

Unterstützung

Hilfe erhalten

Fehlerberichte

Bitte geben Sie bei der Meldung von Fehlern Folgendes an:

  • Version: 1.4.1
  • Betriebssystem und Version
  • Docker/Podman-Version
  • Container-Typ (Docker oder Podman/Pod)
  • Fehlermeldungen und Protokolle
  • Schritte zur Reproduktion

Änderungsprotokoll

Änderungen in Version 1.4.1

  • Hinzugefügt: Inline-Diagramm-Zeitbereich-Auswahl mit Pill-Buttons (1W, 2W, 1M, 3M) in Diagramm-Panelüberschriften.
  • Hinzugefügt: Inline-Diagrammstil-Umschalter zum Wechseln zwischen Linien- und Balkendiagrammen (Issue #54) aus der Diagramm-Panelüberschrift.
  • Hinzugefügt: Diagrammstil-Einstellung in Anzeigeeinstellungen (Weiche Linien / Balkendiagramm-Umschalter).
  • Hinzugefügt: Design-Option "System (Betriebssystem)" zum automatischen Anpassen an die Betriebssystem-Präferenz.
  • Hinzugefügt: Gebietsschema-Format-Überschreibung (Issue #59) — Formatierungsgebietsschema unabhängig von der Benutzeroberflächen-Sprache auswählen (416 Gebietsschemas unterstützt).
  • Hinzugefügt: Server-Filterung (Issue #53) in Einstellungen > Backup-Überwachung, Einstellungen > Server und Hauptdashboard.
  • Hinzugefügt: Konnektivitätsverlust-Erkennung mit /api/ping und 30-Sekunden-Header-basierter Prüfung.
  • Geändert: Diagramm-Zeitbereichsoptionen von 7 auf 4 reduziert (1W, 2W, 1M, 3M), Standard ist jetzt 1 Monat.
  • Geändert: Zeitbereichsberechnungen verwenden jetzt rollierende Tagfenster (1W = letzte 7 Tage usw.).
  • Geändert: Diagrammdaten vor dem Gruppieren nach Kalendertag konsolidiert; maximal 30 Datenpunkte erzwungen.
  • Geändert: Diagramm-Tooltip zeigt nur Datum statt Datum und Uhrzeit.
  • Geändert: Standard-Überfälligkeitstoleranz für neue Installationen von 1h auf 2h geändert.
  • Geändert: Berechnungen für nächste erwartete Backups verwenden jetzt UTC, um Probleme mit Sommerzeit-Verschiebungen zu vermeiden.
  • Geändert: Dashboard-Serverfilter in App-Kopfzeile verschoben mit automatischer Aktualisierung.
  • Behoben: Benutzeroberflächenpräferenzen werden nicht beim Seitenneuladen gespeichert.
  • Behoben: Übersichtsdiagramm-Panel ignoriert Zeitbereichsfilter.
  • Behoben: OOM-Absturz bei Backup-Details (Issue #62) — Logs werden jetzt bei Bedarf mit 1000-Zeilen-Limit abgerufen.
  • Behoben: Backup-Versionserkennung für gebietsschemaspezifische Zeitstempelformate (Issue #65).
  • Sicherheit: 7 npm-Audit-Sicherheitslücken durch Abhängigkeitsaktualisierungen und pnpm-Überschreibungen behoben.
  • Sicherheit: Hochschwerwiegende Sicherheitslücken in minimatch und serialize-javascript behoben.

Lizenz

Dieses Projekt ist unter der Apache License 2.0 lizenziert.

Copyright © 2026 Waldemar Scudeller Jr.