You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Bug #BW-1 (providers.py): GoogleDriveProvider.resume() nutzte lexikografische
Sortierung fuer versionierte Installationsordner; '9.0.0' rangierte vor '62.0.1'.
Neue Hilfsfunktion _gdrive_version_key() parst Versionskomponenten als Integer-Tupel;
_RESUME_BASE als Klassenattribut ermoeglicht sauberes Monkeypatching in Tests.
Bug #BW-2 (watcher.py): PreventiveWatcher.tick() ignorierte den Rueckgabewert
von resume(). Bei Fehlschlag blieb _paused_by_us=False + _last_activity=None;
der Provider pausierte dauerhaft bis zum App-Neustart. Fix: bei resume()==False
werden beide Zustandsfelder wiederhergestellt (Retry nach naechstem Cooldown).
Symmetrisch zum in v0.2.2 behobenen pause()-Bug.
Robustheit #BW-R (providers.py): _check_process() verglich exe_name case-sensitiv
gegen tasklist-Output; Windows gibt Prozessnamen in Original-Schreibweise zurueck
(z.B. 'Nextcloud.exe', nicht 'nextcloud.exe'). Fix: .lower() beidseitig.
Tests: 4 neue Regressionstests, 115/115 gruen (Baseline war 111).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: CHANGELOG.md
+26Lines changed: 26 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,11 +13,37 @@ Format basiert auf [Keep a Changelog](https://keepachangelog.com/de/1.1.0/).
13
13
`0x8007016A`, and cloud-sync locked-folder retry workflows.
14
14
15
15
### Behoben / Fixed
16
+
-**Tray task dialog now supports files as well as folders:** the GUI no longer
17
+
forces source selection through a folder-only picker, so delayed rename/move/delete
18
+
actions cover the same file/folder scope that the product documentation promises.
16
19
-**Autostart in packaged builds:** PyInstaller/Frozen builds now register the
17
20
packaged executable instead of the source-tree `clf_launcher.pyw`.
18
21
-`tests/source_platform_smoke.py`: headless Smoke-Tests für Linux und macOS — prüft Modul-Import, Version, `ops`-Operationen (rename/move/delete), `models.Queue`-Persistenz, `paths.data_dir()` und `worker.run_once()` ohne Cloud-Client oder GUI.
19
22
-`.github/workflows/source-platform-smoke.yml`: CI-Matrix für `ubuntu-latest` und `macos-latest`, die die Smoke-Tests bei jedem Push/PR auf `main` ausführt.
0 commit comments