v0.1.12
PyNextCloud Sync 0.1.12
Version 0.1.12 improves GNOME Keyring handling after biometric login and introduces a safer Debian upgrade process that can close and restart the application automatically.
What’s new
GNOME Keyring and biometric login
- The application now displays the native GNOME Keyring unlock prompt when the desktop session was opened using fingerprint authentication.
- A locked keyring is no longer incorrectly reported as a Nextcloud account problem.
- Canceling the unlock prompt keeps the account in the Password keyring locked state without repeatedly displaying the dialog.
- Automatic synchronization events remain queued while the keyring is locked.
- The Unlock password keyring action now performs an actual unlock request.
- Synchronization and
notify_pushresume automatically after the keyring is unlocked. - The keyring password remains handled exclusively by GNOME and is never received by PyNextCloud Sync.
Safer Debian upgrades
When upgrading with the application running, the Debian package now:
- detects the active PyNextCloud Sync instance directly in the user’s D-Bus session;
- requests a normal application shutdown;
- waits for any synchronization currently in progress to finish;
- confirms that the previous instance has actually exited;
- stops the upgrade with a visible error if a safe shutdown cannot be completed;
- installs the updated files;
- restarts the application automatically in the same user session.
No forced process termination is used.
This release also updates the changelog, About window, Debian metadata, AppStream information, documentation, and translations.
Installation
Download pynextcloud-sync_0.1.12_all.deb and run:
sudo apt install ./pynextcloud-sync_0.1.12_all.debThe application may remain open during the upgrade. The installer will safely close and restart it when a supported graphical user session is available.
The complete source package is available as PyNextCloud-Sync-0.1.12.zip.
Verification
This release passed 73 automated tests, including tests executed again from the extracted source ZIP.
The final artifacts were also validated for:
- Debian package metadata and internal checksums;
- maintainer-script permissions and behavior;
- AppStream XML validity;
- exact contents of the complete and changed-files ZIP packages;
- reproducible builds across two independent package runs.
SHA-256:
DEB: 20e7032d2e203e957db52783b2098ec891decfd0f68eb59b39c64fe48555d72a
ZIP: eb15e8fc4480b09bdb692607e877bfd887031a412c343774cc1b1a7924697100
Changed files ZIP: 15c4748141718a381d8372e199279c2eb76430c489e026f3f90396bda4d75b71
Important notice
PyNextCloud Sync performs bidirectional synchronization. Changes and deletions may be propagated between the computer and the Nextcloud server.
Always maintain an independent backup of important data. See the complete [Terms of Use](https://github.com/ehstbr/PyNextCloud-Sync/blob/main/TERMS.md).
Links
- [Website](https://eduhcommerce.com.br)
- [Source code](https://github.com/ehstbr/PyNextCloud-Sync)
- [Report an issue](https://github.com/ehstbr/PyNextCloud-Sync/issues)
- [Changelog](https://github.com/ehstbr/PyNextCloud-Sync/blob/main/CHANGELOG.md)
- [Third-party projects and licenses](https://github.com/ehstbr/PyNextCloud-Sync/blob/main/THIRD-PARTY.md)
PyNextCloud Sync is distributed under the [MIT License](https://github.com/ehstbr/PyNextCloud-Sync/blob/main/LICENSE).
Nextcloud is a trademark of Nextcloud GmbH. PyNextCloud Sync is an independent, unofficial project and is not affiliated with, endorsed by, or sponsored by Nextcloud GmbH.