Skip to content

v0.1.9

Choose a tag to compare

@ehstbr ehstbr released this 08 Aug 01:18
· 25 commits to main since this release
d2949a4

PyNextCloud Sync 0.1.9

A lightweight, GNOME-focused desktop client for synchronizing an entire Nextcloud account with a local folder using the official nextcloudcmd client.

Version 0.1.9 improves native integration with GNOME Files, updates all official project links, and delivers a clean, documented package ready for public distribution.

What’s new

  • Native bookmark in the GNOME Files (Nautilus) sidebar.
  • Optional shortcut on the Desktop.
  • Custom folder icon identifying the synchronized directory.
  • Independent settings for the Nautilus bookmark, Desktop shortcut, and custom icon.
  • Removing the bookmark directly in Nautilus is automatically reflected in the application settings.
  • Existing Nautilus bookmarks and Desktop files are preserved.
  • Removing an account cleans up its shortcuts without deleting the synchronized folder or its contents.
  • Updated website, source code, issue tracker, and changelog links.
  • New bilingual documentation in English and Brazilian Portuguese.
  • Added Terms of Use and third-party project acknowledgements.
  • Added screenshots and improved GitHub presentation.

Core features

  • Browser-based authentication or manual server credentials.
  • Full-account bidirectional synchronization.
  • Local change detection using inotify.
  • Periodic safety synchronization for remote changes.
  • Optional support for Nextcloud notify_push.
  • Pause, resume, synchronize now, and activity log.
  • System tray integration.
  • Native GNOME interface built with GTK and Libadwaita.
  • Interface available in English, Brazilian Portuguese, and Spanish.
  • Passwords stored securely through the system keyring.

Installation

Download pynextcloud-sync_0.1.9_all.deb and run:

sudo apt install ./pynextcloud-sync_0.1.9_all.deb

If a previous version is running, quit it from the system tray before installing the update.

The source package is available as PyNextCloud-Sync-0.1.9.zip.

Compatibility

Currently tested with [Nextcloud Hub 26 Spring](https://nextcloud.com/) (34.0.1) using a Nextcloud AIO deployment.

Compatibility with future Nextcloud, GNOME, GTK, or Linux distribution releases is not guaranteed.

Verification

SHA-256:

DEB: 20de53876a9b2749d24d98b57ed0990d4f17e78ba99a960c3c68301b31b7e5d2
ZIP: 44089114bd0f0ce748d47cdba516e1ae5cf88838ec6097339bf7843e9f70301a

This release passed 63 automated tests, including validation of the final DEB and extracted source ZIP. The packages were also verified for reproducible builds.

Important notice

PyNextCloud Sync performs bidirectional synchronization. Changes and deletions may be propagated between the computer and the server.

Use this software at your own risk and always maintain an independent backup of important data. The authors and contributors are not responsible for lost, deleted, overwritten, or corrupted files, service interruptions, or any other direct or indirect damages resulting from its use.

See [TERMS.md](https://github.com/ehstbr/PyNextCloud-Sync/blob/main/TERMS.md) for the complete Terms of Use.

Links

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.