Files
SyncVito/CHANGELOG.md
T
2026-09-27 22:26:13 +02:00

5.1 KiB
Raw Blame History

Änderungsprotokoll

1.0.10 – 2026-09-27

Neu

  • Etappen- und Bereichsanzeige: Beim Synchronisieren wird der aktuelle Hauptordner (z. B. AppData, Dokumente oder definierte Unterauswahlen) zusammen mit der aktuellen Etappe (z. B. [2/4 AppData]) im Fortschrittsdock angezeigt, sodass stets ersichtlich ist, in welchem Bereich SyncVito gerade arbeitet und wie viele Ordner noch ausstehen.
  • Live-Status in der Aufgabenliste: Die Aufgaben-Tabelle zeigt laufende Vorgänge live mit aktuellem Prozentsatz (z. B. 🔄 Läuft (45 %)), wartende Aufgaben mit ihrer Listenposition (⏳ In Warteschlange (#2)) sowie pausierte Aufgaben an.
  • Pause- und Fortsetzen-Funktion: Synchronisationsläufe können jederzeit über Buttons im Header, im Progress-Dock sowie im Tray-Menü pausiert und fortgesetzt werden.
  • Nahtlose Wiederaufnahme nach Neustart: Der Pausenzustand und die verbleibende Aufgaben-Warteschlange werden dauerhaft gesichert. Nach einem Neustart des Tools oder des Rechners setzt SyncVito genau an der unterbrochenen Stelle fort; bereits kopierte Dateien werden anhand ihrer Signatur sofort übersprungen.

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