Skip to content

Releases: StuffAnThings/qbit_manage

3.2.0

17 Jan 04:06
5697021
Compare
Choose a tag to compare

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
  • Changes to webhook json output
    • Changed attributes: run_end function
    • Added: untag_tracker_error
    • Changed function name: potential_rem_unregistered -> tag_tracker_error

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

07 Jan 21:37
e7b113d
Compare
Choose a tag to compare

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

04 Jan 18:07
0f2cb4f
Compare
Choose a tag to compare

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

29 Dec 23:38
b4ef31e
Compare
Choose a tag to compare

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

29 Dec 13:40
062b32a
Compare
Choose a tag to compare

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 to tracker
  • 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

23 Dec 23:31
d13f14c
Compare
Choose a tag to compare

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

16 Dec 18:43
3efab8f
Compare
Choose a tag to compare

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

15 Dec 00:27
b30a164
Compare
Choose a tag to compare

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 of Movies4k)
  • 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

01 Dec 16:46
cb6592e
Compare
Choose a tag to compare

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

25 Nov 18:09
4be8a98
Compare
Choose a tag to compare

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