# Änderungsprotokoll ## 1.0.9 – 2026-09-24 ### Behoben - Beim Start einer Synchronisation wird die Fortschrittsanzeige sofort zurückgesetzt. Bereits beim Einlesen von Quelle und Ziel erscheinen der aktuelle Ordner und die Anzahl gefundener Dateien; eine vorherige Updateanzeige bleibt nicht mehr unverändert stehen. - Der Gesamtstatus kennzeichnet einen laufenden Vorgang eindeutig mit „Synchronisierung läuft“. - Windows-Verzeichnisverknüpfungen (Junctions) werden beim Einlesen übersprungen, damit insbesondere AppData nicht mehrfach oder zyklisch durchsucht wird. - Bei einer Unterauswahl werden nicht ausgewählte Verzeichniszweige nicht mehr vollständig durchsucht. ## 1.0.8 – 2026-09-24 ### Behoben - Der Updatewächter wartet zusätzlich zu den auslösenden PyInstaller-Prozessen auf weitere Instanzen derselben installierten Anwendung. Solange diese noch laufen, wird der Installer nicht gestartet. - Das tatsächliche Ende des Installers und sein Exitcode werden zuverlässig erfasst. Der Wächter wartet dabei nicht auf die anschließend neu gestartete Anwendung. - Abgebrochene Installationen und weiterhin laufende Instanzen werden protokolliert und beim nächsten Programmstart mit der tatsächlich gestarteten Version angezeigt. - Installations- und Protokollpfade mit Leerzeichen oder Apostrophen werden beim Aufruf des Installers korrekt übergeben. ## 1.0.7 – 2026-09-24 ### Behoben - Bei gesperrten Dateien, etwa in AppData, zeigt SyncVito eine kompakte Zusammenfassung und kennzeichnet die Sicherung als unvollständig. Vollständige Dateipfade und bekannte Sperrprozesse erscheinen im Protokoll. - Fehlende Zugriffsrechte werden von tatsächlichen Dateisperren unterschieden; zusätzliche Fehler bleiben auch bei teilweise blockierten Sicherungen sichtbar. - Die Sperrerkennung berücksichtigt die tatsächlich betroffene Quell- oder Zieldatei und verarbeitet Windows-Dateihandles und Fehlercodes korrekt. - Automatische Wiederholungsversuche starten bereits nach Freigabe einzelner Dateien und berücksichtigen alle bereitstehenden Aufgaben. - Während eines erneuten Synchronisationslaufs bleibt dessen Aktivität im Gesamtstatus sichtbar. ## 1.0.6 – 2026-09-24 ### Behoben - Dateianzeige und Fortschrittsleiste besitzen nun feste Breiten und verschieben sich beim Wechsel zwischen unterschiedlich langen Dateipfaden nicht mehr. - Lange Dateipfade werden platzsparend gekürzt; der vollständige Text bleibt als Tooltip verfügbar. ## 1.0.5 – 2026-09-24 ### Neu - SyncVito prüft bei jedem Programmstart und während des Betriebs alle 30 Minuten automatisch auf Updates. - Verfügbare Updates werden zusätzlich zum Hinweisfenster mit einer auffälligen „UPDATE“-Kennzeichnung am Eintrag „Einstellungen“ angezeigt. ### Behoben - Wird eine automatische Prüfung durch eine laufende Synchronisation oder Updateaktion verhindert, wird sie nach einer Minute erneut versucht. ## 1.0.3 – 2026-09-24 ### Behoben - Der automatische Neustart nach einem internen Update setzt nun die geerbte PyInstaller-Laufzeitumgebung zurück und verhindert dadurch den Sicherheitsfehler beim Start der aktualisierten Anwendung. ## 1.0.2 – 2026-09-24 ### Behoben - Die Versionsanzeige in der Seitenleiste verwendet nun immer die zentrale Anwendungsversion. - Unter der Versionsnummer wird jetzt „by Davito“ statt „Lokale Konfiguration“ angezeigt. ## 1.0.1 – 2026-09-23 ### Behoben - Der Start direkt von der Abschlussseite des Installers übernimmt nun die bereits erhöhten Installer-Rechte und scheitert nicht mehr mit Windows-Fehler 740. ## 1.0.0 – 2026-09-23 ### Neu - Aufgabenbasierte Einweg- und bidirektionale Ordnersynchronisation - Echtzeit-, Intervall- und manuelle Auslösung - Konfliktkopien, Löschregeln und optionale Unterauswahl - Erkennung sperrender Windows-Prozesse mit automatischem Retry - Aufgabenbezogener Tray-Status und deutsche Dark-Mode-Oberfläche - Eigenständiger Windows-Installer mit eingebettetem Python und allen Laufzeitabhängigkeiten - Sicherer Gitea-Release-Updater für versionierte, SHA-256-geprüfte Installer