Releases: llaumgui/seedboxsync
Release v3.4.0
- ✨ 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.
Seedboxsync v3.3.0 – The Frontend Awakens
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
- 👷 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
⚠ 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
v3.0.0 (Cement / peewee full rebuild)
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
Bugfix
v3.0.0b2
Second beta.
- Update documentation.
- Update code.
- [Enhancement #34] Add ping architecture and Healthchecks support.
v3.0.0b1
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