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.