Skip to content

ChangeLog

4.0.0 - Not released yet, only avalaible on develop and main, not in stable

⚠️ Complete rewrite of the command-line interface using Click, allowing the web frontend and CLI to be integrated into a single application.

⚠️ Configuration is now stored in the database. You must reconfigure the application.

  • Major code rewrite and structural changes:
  • Issue #114: SeedboxSync and SeedboxSyncFront in a single application.
  • Issue #124: Add a python task manager instead of cron.
  • Issue #108: Add a new all services healthcheck to the Docker image.
  • ⚡️ Enable SQLite WAL mode to improve concurrent reads and writes.
  • New user-facing features:
  • Issue #93: Support for custom sync time.
  • Issue #115: Move config from yaml to DB.
  • Issue #116: Allow disabling sync.
  • ✨ Allow launching tasks from the web UI.
  • ✨ Allow configuring the theme and language in the web UI.
  • CI/CD and quality features:
  • 🚚 Issue #132: Replace Make with Just for task automation.
  • 🧪 Issue #134: Replace Flake8 with Ruff.
  • 🧪 Use isort in ruff.
  • 👷 Use ruff check --fix.

3.4.1 - Jun 14, 2026

  • 🔧 Change default max_concurrent_prefetch_requests from 32 to 128.

3.4.0 - Jun 07, 2026

  • Issue #86: Save local size during download.
  • Issue #11: Add FTP support through a new client based on ftputil.
  • ⚡️ Issue #106: Improve SFTP client performance for large file transfers.
  • 🐛 PR #102: Fix torrent ingestion crash due to NOT NULL announce constraint (Thx @Monkee-code).
  • ♻️ Replace custom formatting utilities with humanize.
  • 📝 Issue #93: Add documentation about overriding the cron schedule.

3.3.0 - Oct 18, 2025

  • ✨ 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

3.2.0 - Jul 05, 2025

  • ✨ Allow to delete entry by ID #56
  • ✨ Add monthly stats #28
  • ✨ Add yearly stats #28
  • ✨ Add total stats #28
  • ✅ Test coverage is up to 70%
  • 💫 New logo (thx ChatGPT)

3.1.0 - May 30, 2025

Warning: Docker is now the recommended method.

  • 👷 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.

3.0.1 - Feb 14, 2022

3.0.0 (Cement / peewee full rebuild) - Sep 23, 2020

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 Cement framework and Peepee ORM.

Change since v2 serie:

3.0.0b3 - Sep 15, 2020

Bugfix

3.0.0b2 - Sep 4, 2020

Second beta.

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

3.0.0b1 - Aug 26, 2020

2.0.1 - Nov 1, 2018

2.0.0 (Python3) - May 29, 2018

Changes since v1 serie:

  • 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:
  • [Bug] Doc building from Travis. Doc is updated ! See: https://llaumgui.github.io/seedboxsync/.
  • Use tox for QA and tests.
  • Update Travis config.
  • Update Code Climate config.

2.0.0.beta2 (Last beta ?) - May 15, 2018

2.0.0.beta1 (Python3 usable !) - Aug 17, 2017

1.1.2 (The last Python 2 version ?) - Jul 22, 2017

  • Some cleanup before archive.
  • Backport "prefixed_path" from Python3 branch.

2.0.0.alpha1 (First Python3 version !) - Jul 22, 2017

  • Enhancement #12 Python 3 suppport.
  • [Enhancement] Python 3 enhancement.
  • [Enhancement] Replace bencode by bencodepy because Py3.
  • [Enhancement] Update Paramiko requirement (>=2.2.1).
  • [Enhancement] Better use of configparser.
  • [Enhancement] More Try / except.

1.1.1 - Feb 17, 2016

Important: update your seedboxsync.ini and replace wath_path by watch_path.

1.1.0 - Feb 4, 2016

1.0.0 - Oct 13, 2015

First stable version.

0.9.0 (a.k.a v1.0.0 RC1) - Aug 20, 2015

First version avalaible from Pypi.

0.5.0 (Full rewrite) - Aug 14, 2015

Pre-release v0.5.0, first release just after a full rewrite.

0.1.0 (Pre-release) - Aug 8, 2015

First quick and not so dirty release before an full rewrite.