- ⬆️ Update Cement framework.
- 📦 Fix packaging issues.
- 📝 Add Changelog and Contributors files.
- 💚 Fix SonarCloud.
- 👷 Drop Python 3.7 support.
- ⬆️ Now support Python version from 3.8 to 3.11.
- 👷 Add docker support and provide docker images.
- Enhancement #36 Update Cement framework.
- Bug #38 ::set-env is now deprecated.
- Bug #35 Fix SonarCloud analysis.
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.
Bugfix
Second beta.
- Update documentation.
- Update code.
- Enhancement #34 Add ping architecture and Healthchecks support.
- 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 #22 Migration from Sphinx to GitHub documentation.
- Enhancement #23 File size check, don't exist.
- Enhancement #24 New version system.
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.
- Enhancement #19 Use exception instead exit.
- Enhancement #20 Sync Exclusion.
- [Enhancement] New logo.
- [Enhancement #15] Replace BencodePy by bcoding to fix --blackhole issue.
- [Bug] Doc building from Travis. Doc is updated ! See: https://llaumgui.github.io/seedboxsync/.
- Some cleanup before archive.
- Backport "prefixed_path" from Python3 branch.
- 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.
- Enhancement #13 Better documenttion.
- Bugfix #13 Typo fix in seedboxsync.ini.
Important: update your seedboxsync.ini and replace wath_path by watch_path.
- Enhancement #10: Make code documentation: https://llaumgui.github.io/seedboxsync.
- Enhancement #9: Check if the process inside the PID lock file is still running (thanks @johanndt).
- Enhancement #3: Use a transport interface: you can now make a PR for FTP support ;-).
First stable version.
First version avalaible from Pypi.
- enhancement #1: Install seedboxsync with a setup.py.
- enhancement #2: Check size after download.
- enhancement #4: Allow shorts arguments.
- Bug #5: Download fail: cannot concatenate 'str' and 'int' objects.
Pre-release v0.5.0, first release just after a full rewrite.
First quick and not so dirty release before an full rewrite.