PyNextCloud Sync 0.1.17
This release fixes the positioning of automatic update notifications and simplifies the actions displayed when a mandatory update is available.
Released: August 9, 2026 at 02:50 UTC
Release type: Optional update
Main Fixes
- Fixed automatic update notifications that could open on another monitor at the upper-left corner of the desktop.
- The notification now waits until the main window has been fully mapped before being created.
- The update window is created with the main window already assigned as its transient parent, ensuring correct centering under GNOME and Wayland.
- Removed the late window reassignment that caused incorrect positioning in multi-monitor environments.
- Notifications initially created during tray-only startup are recreated correctly when the main window is opened.
- The correctly centered behavior of manual checks from the About window remains unchanged.
- Primary update actions remain visible above the scrollable release details.
Mandatory Updates
The mandatory-update interface has been simplified.
When a release is marked as mandatory, only the following actions are displayed:
- Download New Version
- Close Application
The Not Now action is available exclusively for optional updates. A version blocked because of a critical problem cannot continue running its synchronization services.
The download action opens the newest release directly:
https://github.com/ehstbr/PyNextCloud-Sync/releases/latest
Updated Documentation
The project documentation now includes screenshots of both update modes:
- optional update notification;
- mandatory update notification.
The screenshots are included in the English and Brazilian Portuguese README galleries.
Download and Installation
Download the .deb package attached to this release and run:
sudo apt install ./pynextcloud-sync_0.1.17_all.debThe installer safely closes an older running instance and reopens the updated application when required.
Release Files
pynextcloud-sync_0.1.17_all.deb— installation package for Debian, Ubuntu, and compatible distributions.PyNextCloud-Sync-0.1.17.zip— complete source code, including the update-window screenshots.PyNextCloud-Sync-0.1.17-changed-files.zip— the 26 files added or modified since version0.1.16.
Validation
- 111 automated tests passed.
- Added behavioral tests for unmapped, already mapped, replaced, and temporarily unmapped parent windows.
- The content installed by the Debian package was inspected and verified.
- The complete ZIP was tested after extraction into a clean directory.
- The two documentation screenshots were verified for integrity.
- Reproducible builds were confirmed for the complete and changed-files ZIP packages.
SHA-256
DEB:
5d687cb3bb9a81f09f26a265bf4023af4c16495a955f00f41254a4773f90a208
Full source ZIP:
8491bdfec4f97a75dde926e4bc76a26ca514d4472fe8d71f170d5a16e3a9951e
Changed-files ZIP:
1aa4ec74624296f79de209a1350ae43e4911e48a2b38921ca186fac23906c01e