Version 0.8.0
🚀 Neu
GUI-Release: Komplette Überarbeitung des Tools von einem reinen Konsolen-Skript zu einer modernen WPF-basierten Benutzeroberfläche.
Asynchrone Verarbeitung: Implementierung von PowerShell-Runspaces für reibungslose UI-Interaktion während der Backup-/Restore-Vorgänge (kein Einfrieren der GUI mehr).
Echtzeit-Logging: Neues, scrollbares Aktivitäts-Protokoll in der UI mit integrierter Speicherverwaltung zur Performance-Optimierung bei langen Protokollen.
Intelligentes Error-Handling: Automatische Prüfung auf NTFS-Laufwerke vor Backup-Start, um Robocopy-Fehler zu vermeiden.
Prozess-Management: Automatisches Beenden von Browsern und E-Mail-Clients vor dem Backup und Wiederherstellung.
🛠 Verbesserungen
Admin-Integritätsprüfung: Das Tool erzwingt beim Start automatisch Administratorrechte, um Berechtigungsfehler bei Systemzugriffen auszuschließen.
Robocopy-Optimierung: Überarbeitete Parameter für den /MT (Multi-Threading) Support, um den Datendurchsatz bei der Profilsicherung zu erhöhen.
Browser-Support: Aktualisierte Logik für Firefox- und Thunderbird-Updates (automatischer Versionsabgleich über Mozilla-API).
Code-Struktur: Umstellung der internen Logik auf ein modulares, Runspace-fähiges Design.
🐛 Fehlerbehebungen
Korrektur bei der Pfad-Validierung für Quell- und Zielverzeichnisse.
Behebung eines Problems, bei dem Winget bei der Paket-Installation auf unvorhergesehene Bestätigungsaufforderungen wartete.
Optimierung der "Cancel"-Funktion, um hängende Hintergrundprozesse bei einem Abbruch sicher zu beenden.