Releases: StuffAnThings/qbit_manage
Releases · StuffAnThings/qbit_manage
3.2.0
Requirements Updated (requirements need to be re-installed)
- Updated qbittorrent-api from 2021.12.26 to 2022.1.27 (Adds support for qBittorrent v4.4.0)
New Features
- Adds new Startup Delay command/env variable (
--startup-delay
,QBT_STARTUP_DELAY
)- Description: Set delay in seconds on the first run of a schedule (Default set to 0)
- Adds new Tag tracker error command/env variable (
--tag-tracker-error
,QBT_TAG_TRACKER_ERROR
)- Description: Tag torrents that do not have a working tracker.
- (Closes #91)
- Adds list of tags to update by tracker and ability to ignore certain tags when running update tags
- (Closes #95)
- Changes to webhook json output
- Changed attributes:
run_end
function - Added:
untag_tracker_error
- Changed function name:
potential_rem_unregistered
->tag_tracker_error
- Changed attributes:
Bug fixes:
force_auto_tmm
setting causing torrents with no category to be moved to default directory- Remove
noHL
error message when no torrents are in the category - Unregistered torrents incorrectly marked as working when they had a tracker error
- Don't create Recycle Bin folder when not enabled
- Add additional remove unregistered logic (fixes #90)
- Creating empty recyclebin in root dir (fixes #77)
- Continue running schedule when Qbittorrent connection error.
- Adds compatible version support check via qbittorrent-api
Full Changelog: v3.1.5...v3.2.0
v3.1.5
Requirements Updated (requirements need to be re-installed)
- Updated requests version to 2.27.1
Breaking Change
- With the new release of qBittorrent v4.4 (breaking the web API), qbit_manage will now only run on 3.9 until the qbittorrent api is fully supported with v4.4
New Features
- Adds version check for compatibility issues with qBittorrent API.
Bug fixes:
- Creates category if it's missing in qbittorrent
- Category breaks when missing trailing slash in
save_path
- Tags torrent with error message:
'YOU HAVE REACHED THE CLIENT LIMIT FOR THIS TORRENT'
as issue instead of removing the torrent when using BHD integration
Full Changelog: v3.1.4...v3.1.5
v3.1.4
Requirements Updated (requirements need to be re-installed)
- Added dependabot for dependency updates
- Update requirements.txt to latest version
New Features
- Save .torrent and .fastresume files when using Recycle Bin (Closes #73)
- Customize the location of RecycleBin (Closes #75)
- Split Recycle Bin folders by Category (Closes #77)
- Added next run time at the end of finished run (Closes #78)
Bug fixes:
- Unregistered torrents failing to delete when there are multiple trackers associated with the torrent
- Failure when
root_dir
did not have a trailing backslash - Update dockerfile causing failures with ruamel.yaml version 0.17.19
- Adds RecycleBin folders to default exclude_patterns when looking for orphaned files
- Error caused by having empty Recycle Bin
- Multitracker torrent being incorrectly marked as issue
- torrents_json incorrectly overwriting deleted contents value
Full Changelog: v3.1.3...v3.1.4
v3.1.3
Bug fixes:
- Update Tag notifications not showing in Notifiarr when category is blank
- Logging error message fix
Full Changelog: v3.1.2...v3.1.3
v3.1.2
New Features
- Force Automatic Torrent Management (#66)
- Added Total Potential Unregistered Torrents (#68)
- Add BHD Tracker Integration (#70) to detect unregistered torrents properly
- Rename
tags
config attribute totracker
- Standardize webhook json payloads for notifiarr
- Better code Linting using Flake8
Bug fixes:
- Untagging noHL not restoring correct defaults
- Cross-seed torrents not using the correct category (#69)
- Setting incorrect default category when no save path defined
- dry_run error in noHL function
- Incorrect summary displayed for noHL
Full Changelog: v3.1.1...v3.1.2
v3.1.1 Webhooks added
New Features
- Integrated Webhooks for live notifications (#31)
- Added Apprise Integration
- Added Notifiarr Integration
- Updated default schedule to run once daily
- Add Potential Unregistered Torrent notification and tag (issue) - (#56, #58)
Bug fixes:
- Error handling in torrent list
- Removed log change permissions
- Add additional error checks for cloudflare webhooks
- Minor fixes (#63, #62, #52, #47)
Full Changelog: v3.0.1...v3.1.1
v3.0.1
Bug fixes:
- Minor bug fix on tagging torrents with no tag set
- Updated dockerfile now using a smaller image base
- Minor bug fix in cross-seed section
- Logs now have read/write permissions set by default.
- Logs now show line number.
Full Changelog: v3.0.0...v3.0.1
v3.0.0
Breaking Changes! (Requirements need to be re-installed)
- Completely rewritten from the ground up (A lot of optimizations to code)
New Features
- Improved logging and error checking in all functions
- Add default tag set to the tracker URL when tag is not defined in the config.
- Add default category (last directory of the save path) when category is not defined in the config. (Ex. A save path of
/data/torrents/Movies4k
will have a default category ofMovies4k
) - Add Limit Upload Speed to noHL
- Removed Format 1 in tags attribute in the config.yml (Will automatically convert entries from Format 1 to Format 2 on next run)
- Progress bar now available with ETA
- Added summary stats at the end of each run
Bug fixes:
- Additional unregistered_torrents logic check. (#48) Thanks to @JonzaUK for contributing
- Tag fix: Skips check for torrents with no tracker urls (Fixes #47)
Full Changelog: v2.2...v3.0.0
v2.2 - Add Share/Upload Limits
New Features
- Add ability to add Share/Upload Limits to Tag (Closes #22 , #30)
- Added badges (shields.io)
- Additional error handling
- New logo! (Thanks to @colereid13 for designing)
Bug fixes:
- Fixes errors on public trackers only using DHT
- Fixes recheck logic bug
Full Changelog: v2.1...v2.2
v2.1 - Docker Release
Breaking Changes! (Requirements need to be re-installed)
- Requirements updated (Added schedule)
- New config layout (Please copy your config.yml into /config/config.yml)
- Updated post-argument commands to be more consistent (Please check the latest README or
-h
to see what has changed)
New Features
- Automatically add (
cross-seed
tag to all cross-seeded torrents) - Will tag any cross-seeded torrents that were not tagged previously
- RecycleBin functionality
- Docker functionality implemented! (Closes #33)
- Allow Docker Environment Variables to be passed
- Built-in Scheduler implemented to run the script every x minutes
- Much better logging (Closes #36, #35)
- Allow file patterns to exclude from orphan detection (#37) - Thanks to @SamuelCook for contributing!
Bug fixes:
- Recheck torrent to skip unpausing when recheck torrent meets AutoTorrentManagement
- Additional unregistered torrent logic check
- Code Optimizations for quicker run-time
Special Shout-outs
The scheduling and new logging is heavily inspired by Plex-Meta-Manager.
Special Thanks to @meisnate12 for sharing his code and answering any questions!
Full Changelog: v1.2...v2.1