Zum Hauptinhalt springen

Version 1.3.0

Übersicht

Version 1.3.0 führt konfigurierbare Passwortrichtlinien, einen neuen Anwendungsprotokoll-Viewer für Administratoren, gebietsschemabewusste Wochentagsanzeige und mehrere Verbesserungen der Benutzerfreundlichkeit ein. Diese Version konzentriert sich auf erweiterte Verwaltungstools und verbesserte Unterstützung für Internationalisierung.

Neue Funktionen

Konfigurierbare Passwortrichtlinie

  • Passwort-Richtlinien-Umgebungsvariablen: Konfigurieren Sie Passwortvalidierungsanforderungen über Umgebungsvariablen:
    • PWD_ENFORCE: Setzen Sie auf false, um Passwort-Komplexitätsanforderungen (Großbuchstaben, Kleinbuchstaben, Zahlen) zu deaktivieren. Standard ist die Durchsetzung aller Regeln. Wenn deaktiviert, wird nur die Mindestlänge durchgesetzt.
    • PWD_MIN_LEN: Legt die Mindestpasswortlänge in Zeichen fest. Standard ist 8 Zeichen.
    • Die Standard-Passwortprüfung (Verhinderung der Verwendung des Standard-Admin-Passworts) wird unabhängig von der PWD_ENFORCE-Einstellung immer durchgesetzt.

Anwendungsprotokoll-Viewer

  • Neuer Admin-only Protokoll-Viewer: Anwendungsprotokolle direkt von der Einstellungen-Seite anzeigen und herunterladen:
    • Zugriff auf die konsolidierte application.log-Datei und rotierte Protokollversionen
    • Konfigurierbarer Zeilenzahl-Selektor (100, 500, 1000, 5000, 10000 Zeilen)
    • Echtzeit-Suchfilter mit Groß-/Kleinschreibung-unabhängiger Textabgleichung
    • Automatisches Scrollen für Echtzeit-Protokollüberwachung mit automatischem Abruf
    • In Zwischenablage kopieren und gefilterte Protokolle als Textdatei exportieren
    • Dateimetadaten-Anzeige mit Zeilenzahl, Dateigröße und Zeitstempel der letzten Änderung
    • Protokollrotation beim Container-Start (konfigurierbar über LOG_ROTATION_VERSIONS, Standard: 5)

Kontextabhängiges Benutzerhandbuch

  • Dynamic help button: Die Schaltfläche „User Guide" in der App-Kopfzeile öffnet jetzt die Dokumentation, die für die aktuelle Seite relevant ist. Der Tooltip wird aktualisiert und zeigt „Hilfe für Page Name" an, um anzugeben, welche Dokumentation geöffnet wird.

Verbesserung der Serverkonfiguration

  • Schneller Zugriff auf die Duplicati-Benutzeroberfläche: Ein Rechtsklick auf die Serverkonfigurationsschaltfläche oder auf ein beliebiges Serverelement im Serverauswahlpopover öffnet die Duplicati-Legacy-Benutzeroberfläche (/ngax) in einem neuen Tab.

🔧 Verbesserungen

Locale-bewusste Wochentagsanzeige

  • Internationalisierte Wochentag-Sortierung: Die Wochentag-Anzeige im Sicherungsüberwachungsformular berücksichtigt nun die Gebietsschema-Einstellungen Ihres Browsers. Wochentage werden in der korrekten Reihenfolge basierend auf dem Gebietsschema angezeigt (Montag-Sonntag für Großbritannien/Europa, Sonntag-Samstag für USA/Brasilien).

Verbesserte SMTP-Fehlerbehandlung

  • Verbesserte Fehlernachrichten: SMTP-Fehlernachrichten bieten jetzt präzisere Anleitung:
    • Authentifizierungsfehler zeigen deutlich Benutzername-/Passwort-Probleme an
    • SSL/TLS-Versionsfehler werden korrekt identifiziert
    • Verbindungstyp-Vorschläge werden nur angezeigt, wenn sie wirklich relevant sind

Toast-Benachrichtigungsverhalten

  • Persistente Fehlerbenachrichtigungen: Fehler-Toasts bleiben jetzt bestehen, bis sie manuell verworfen werden, um sicherzustellen, dass Sie wichtige Fehlernachrichten nicht übersehen. Erfolgs- und Informations-Toasts werden nach 3 Sekunden automatisch verworfen.

Benachrichtigungseinstellungen

  • Vereinfachtes Layout: Die Tabelle der Benachrichtigungseinstellungen wurde optimiert mit einer kombinierten Spalte „Server / Sicherung" und kontextuellen Symbolen, die den Status der zusätzlichen Zielkonfiguration anzeigen.

🚀 Migrationsnoten

Aus Version 1.2.x

Beim Upgrade auf Version 1.3.0:

  1. Passwortrichtlinie: Die neue Passwortrichtlinie erzwingt standardmäßig alle Komplexitätsanforderungen. Wenn Sie eine einfachere Passwortrichtlinie benötigen, konfigurieren Sie die Umgebungsvariablen PWD_ENFORCE und PWD_MIN_LEN.

  2. Anwendungsprotokolle: Alle Container-Ausgaben (Server und Cron-Dienst) werden jetzt in einer einzigen data/logs/application.log-Datei konsolidiert.

  3. Protokollrotation: Die Protokollrotation kann über die Umgebungsvariable LOG_ROTATION_VERSIONS konfiguriert werden (Standard: 5 Versionen).

  4. Nein Datenbankmigrationen erforderlich: Diese Version erfordert keine Änderungen am Datenbankschema.


API-Endpunkte

Der folgende API-Endpunkt wurde in dieser Version eingeführt:

Passwort-Richtlinien-Endpunkt

  • GET /api/auth/password-policy - Gibt die aktuelle Passwort-Richtlinienkonfiguration zurück

Anwendungsprotokolle Endpoints

  • GET /api/application-logs - Anzeigen von Protokollen mit Dateiauswahl und Tail-Funktionalität
  • GET /api/application-logs/export - Exportieren gefilterter Protokolle als Textdatei

Entfernte Endpunkte

Die folgenden ungenutzten API-Endpunkte wurden in dieser Version entfernt:

  • DELETE /api/backups/[backupId] - Nur für Entwicklung bestimmter Endpunkt, der nie verwendet wurde
  • GET /api/audit-log/stats - Endpunkt wurde vom Audit-Log-Viewer nicht aufgerufen

Unterstützung

Hilfe

Fehler melden

Wann Sie Fehler melden, bitte folgende Angaben einschließen:

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

Änderungsprotokoll

Version 1.3.0 Änderungen

  • Added: Konfigurierbare Passwortrichtlinie über die Umgebungsvariablen PWD_ENFORCE und PWD_MIN_LEN
  • Added: Anwendungsprotokoll-Viewer in Einstellungen (nur Admin)
  • Added: Protokollrotation mit konfigurierbarer Versionszahl (LOG_ROTATION_VERSIONS)
  • Added: Kontextabhängige Schaltfläche für Benutzerhandbuch, die relevante Dokumentation öffnet
  • Added: Rechtsklick auf Serverkonfiguration zum Öffnen der Duplicati-Legacyoberfläche
  • Added: API-Endpunkt GET /api/auth/password-policy für Passwortrichtlinienkonfiguration
  • Added: API-Endpunkte zum Anzeigen und Exportieren von Anwendungsprotokollen
  • Changed: Wochentaganzeige berücksichtigt nun die Browsergebietsschema-Einstellungen
  • Changed: Fehler-Toasts bleiben bestehen, bis sie manuell geschlossen werden
  • Changed: Erfolgs-Toasts werden nach 3 Sekunden automatisch ausgeblendet (zuvor 5 Sekunden)
  • Changed: Benachrichtigungseinstellungstabelle vereinfacht mit kombinierter Spalte „Server / Sicherung"
  • Changed: Alle Container-Protokolle in einer einzelnen application.log-Datei konsolidiert
  • Improved: SMTP-Fehlermeldungen bieten präzisere Anleitung
  • Removed: Nicht verwendete API-Endpunkte (DELETE /api/backups/[backupId] und GET /api/audit-log/stats), die von der Anwendung nicht aufgerufen wurden

Lizenz

Dieses Projekt ist unter der Apache License 2.0 lizenziert.

Copyright © 2026 Waldemar Scudeller Jr.