SaveState v2.7c
☁️ WebDAV Password Preservation
- Saved WebDAV passwords are now preserved when editing settings — leaving the password field blank keeps the existing one.
- Passwords are masked in logs and never overwritten unintentionally.
- The config dialog now shows a placeholder when a saved password already exists.
- Connection tests use the stored password automatically if the field is left empty.
🔌 Unified Provider Connection Logic
- Introduced centralized connection helpers to avoid duplicated logic across sync flows and startup auto-connect.
- Fixed connection status updates for non-Google providers.
- Provider switching in the UI no longer rewrites unrelated settings.
🛠️ Fixes & Internals
- Improved executable path resolution for frozen/compiled builds (Nuitka onefile, AppImage) — the real on-disk binary is now correctly preferred over temporary unpacked launchers.