Skip to content

Releases: llaumgui/seedboxsync

Seedboxsync v3.3.0 – The Frontend Awakens

19 Oct 07:52

Choose a tag to compare

Note

SeedboxSync v3.3.0 introduces a new project: SeedboxSync Frontend, a separate web interface to manage and monitor your SeedboxSync instance.

  • ✨ Migrated lock.pid files to the database, allowing them to be managed and accessed from the frontend.
  • ✨ Replaced the use of ProxyDb with a bound database method to simplify model usage within the frontend.
  • ✨ Introduced a database migration system and migrated to version 2 of the schema.
  • ✨ Move from GPL-v2 to GPL-v3.
  • ⬆️ Dropped support for Python 3.7 and added support for Python 3.14.
  • ♻️ Refactored for Peewee v3 compatibility (the project was originally built for Peewee v2).
  • ♻️ Added static typing and integrated mypy for type checking and improved code quality.
  • ♻️ Migrate to Flit for build.
  • 🧪 Increased unit test coverage to over 80%.
  • 🧪 Improved the unit testing system by using a temporary file-based instance during tests.
  • 📝 Added frontend documentation to the project.
  • 📝 Migrate from Jekyll to MKDocs.

Warning

You can remove the pid from your configuration files and delete the lock folder.
Locks are now stored in the database.

Release v3.2.0

05 Jul 14:38

Choose a tag to compare

  • 👷 Add docker support and provide docker images.
  • ⬆️ Update Cement framework.
  • 📦 Fix packaging issues.
  • 📝 Add Changelog and Contributors files.
  • 💚 Fix SonarCloud.
  • 👷 Drop Python 3.7 support.
  • 👷 Drop Python 3.8 support.
  • ⬆️ Now support Python version from 3.9 to 3.13.

The Docker way

31 May 06:44

Choose a tag to compare

Warning: Docker is now the recommended method to install / use.

  • 👷 Add docker support and provide docker images.
  • ⬆️ Update Cement framework.
  • 📦 Fix packaging issues.
  • 📝 Add Changelog and Contributors files.
  • 💚 Fix SonarCloud.
  • 👷 Drop Python 3.7 support.
  • 👷 Drop Python 3.8 support.
  • ⬆️ Now support Python version from 3.9 to 3.13.

v3.0.1

14 Feb 15:36

Choose a tag to compare

Changes in this Release

  • [Enhancement #36] Update Cement framework.
  • [Bug #38] ::set-env is now deprecated.
  • [Bug #35] Fix SonarCloud analysis.

v3.0.0 (Cement / peewee full rebuild)

23 Sep 18:48

Choose a tag to compare

SeedboxSync v1 was the first release on Python 2, SeedboxSync v2 was port from Python 2 code to a compatible Python 3 code and SeedboxSync v3 is a full rewrite on [https://builtoncement.com/](Cement framework) and Peepee ORM.

Change since v2 serie:

  • [Enhancement #27] Rebuild on Cement.
  • [Enhancement #29] Add ORM support: Use Peepee ORM.
  • [Enhancement #26] New CI/CD platform and features part 2: release with GitHub Actions.
  • [Enhancement #30] Better list-in-progress: Add percentage and time prediction.
  • [Bugfix #14] No timeout on connections.
  • [Enhancement #34] Add ping architecture and Healthchecks support.

Available on PyPi with:

pip install seedboxsync

v3.0.0b3

15 Sep 19:36

Choose a tag to compare

v3.0.0b3 Pre-release
Pre-release

Bugfix

v3.0.0b2

04 Sep 16:42

Choose a tag to compare

v3.0.0b2 Pre-release
Pre-release

Second beta.

  • Update documentation.
  • Update code.
  • [Enhancement #34] Add ping architecture and Healthchecks support.

v3.0.0b1

26 Aug 11:44

Choose a tag to compare

v3.0.0b1 Pre-release
Pre-release

SeedboxSync v1 was the first release on Python 2, SeedboxSync v2 was port from Python 2 code to a compatible Python 3 code and SeedboxSync v3 is a full rewrite on [https://builtoncement.com/](Cement framework) and Peepee ORM.

  • [Enhancement #27] Rebuild on Cement.
  • [Enhancement #29] Add ORM support: Use Peepee ORM.
  • [Enhancement #26] New CI/CD platform and features part 2: release with GitHub Actions.
  • [Enhancement #30] Better list-in-progress: Add percentage and time prediction.
  • [Bugfix #14] No timeout on connections.

Available on PyPi with:

pip install seedboxsync==3.0.0b1

v2.0.1

01 Nov 20:07

Choose a tag to compare

  • [Enhancement #22] Migration from Sphinx to GitHub documentation.
  • [Enhancement #23] File size check, don't exist.
  • [Enhancement #24] New version system.

v2.0.0 (Python3)

29 May 18:12

Choose a tag to compare

Changes since 1.1.2

The big change: #12 Python 3 support

  • [Enhancement] Python 3 enhancements.
  • [Enhancement] Replace bencode by bcoding because Python 3.
  • [Enhancement] Update Paramiko requirement (>=2.2.1).

Others enhancements

  • [Enhancement] Better usage of configparser.
  • [Enhancement #19] Use exception instead exit.

New features

  • [Enhancement #20] Sync exclusion.
  • [Enhancement] New logo.

QA

Two branches

  • Python 3.4+ support look at master branch.
  • Legacy Python 2.7 support look at the legacy-python2 branch.