Skip to content

Releases: StuffAnThings/qbit_manage

Develop build (4.12.1-develop7)

Pre-release

Choose a tag to compare

@bobokun bobokun released this 17 Aug 23:34

Rolling pre-release built from the latest develop commit (3cf9a4ebca75b24dbae3a5793710ce18a7528fdc). Auto-updated on every merge to develop — this is a development build, not a stable release.

v4.12.0

Choose a tag to compare

@bobokun bobokun released this 16 Aug 00:55
5f06a62

What's Changed in v4.12.0

Features

80d6db4 feat(qbittorrent): support API key authentication ([FR]: Add WebUI authentication via API key Fixes #1341

Bug Fixes

f2a9517 fix(remove_orphaned): drop the hardlink inode-bypass that deleted in-use files
d6d1351 fix(web-ui): serve favicon and manifest under the mounted /static path
0b49abd fix(deps): update dependency gitpython to v3.1.58 [security] (#1347)
a627c88 fix(deps): update dependency gitpython to v3.1.57 [security] (#1345)
5427485 fix(deps): update dependency gitpython to v3.1.55 [security] (#1337)
f0afa22 fix(ci): stop release-pr.yml from double-incrementing the guessed patch version

Dependencies

  • 6 dependency update(s)

v4.11.0

Choose a tag to compare

@bobokun bobokun released this 25 Jul 19:26
226e5d3

What's Changed in v4.11.0

Features

8c99fcc feat(logs): add --log-format json for machine-readable output (#1292)

Bug Fixes

000bd33 fix(deps): update dependency gitpython to v3.1.52 [security] (#1334)
4385d43 fix(deps): update dependency gitpython to v3.1.51 [security] (#1333)
010e302 fix(logs): harden file access and standardize names (#1324)
9d6b053 fix(config): guard missing parent and stop overwriting existing subparent values (#1328)

Documentation

ca0c3e0 docs: add Copilot repository instructions (#1325)

Dependencies

  • 2 dependency update(s)

v4.10.0

Choose a tag to compare

@bobokun bobokun released this 16 Jul 21:59
3163970

What's Changed in v4.10.0

Features

dea70d7 feat(ci): auto-close qBittorrent version-support issues
e679eba feat(ci): auto-label issues on develop merge, close on release (#1288)

Bug Fixes

f3f3937 fix: min_seeding_time protection bypassed when max_last_active triggers cleanup (#1319)
9ce5d47 fix(deps): update python dependencies (#1316)
b07b2c1 fix(desktop): windows crate 0.62 Option for reserved registry params (#1314)
315412c fix(ci): pin github-script to SHA; correct trigger wording (Copilot review)
2230224 fix(ci): don't let a label failure block auto-close; expand README
672150f fix(renovate): don't auto-merge minor bumps on 0.x packages (#1311)
c1ef0ec fix(deps): rustls-tls -> rustls feature rename for reqwest 0.13 (#1312)
09446f6 fix(deps): update cargo dependencies
e9eb7c9 fix(deps): update python dependencies
f310503 fix(deps): update dependency qbittorrent-api to v2026.7.0 (#1305)
159dd48 fix: address bugs across core modules, web UI, and scripts (#1294)
3cc9178 fix(web-ui): improve mobile responsiveness for small screens (#1279)
3dbfb55 fix(ci): chain develop builds after VERSION bump via workflow_run (#1295)
05f7dd6 fix(remove_orphaned): clean hardlinked orphans that share a tracked inode (#1289)
803e6e7 fix(build): handle detached HEAD when detecting git branch for version info (#1286)
909db04 fix: handle detached HEAD TypeError in git branch detection (#1285)
f02743b fix: standalone binary crash on Python 3.14 (multiprocessing start method) (#1282) (#1283)

Documentation

2ca55cc docs(config): clarify gaps surfaced in Discussions (#1317)
df9785f docs: develop is the default branch; checkout master for stable (#1290)

Dependencies

  • 6 dependency update(s)

v4.9.1

Choose a tag to compare

@bobokun bobokun released this 28 Jun 17:32
bdf3c8a

What's Changed in v4.9.1

Features

563159c feat(scripts): add CA bundle option to mover (#1253)

Bug Fixes

04e1094 fix(ci): address review comments on renovate approve workflow
4107254 fix(renovate): fork guard + platformAutomerge + qbittorrent-api group (Copilot review)
f0a49bb fix(deps): update fastapi to 0.137.2 to resolve starlette DoS vulnerability
30f82c4 fix: improve Notifiarr notification error handling to show friendly messages without tracebacks

Refactoring

a10e149 refactor(logging): improve nohardlinks and share-limits debug/trace logging (#1251)

Documentation

8515a8d docs: update Contributing wiki page Dependabot -> Renovate
721a312 docs: correct minimum Python version and qBittorrent casing in README

Dependencies

  • 14 dependency update(s)

v4.8.1

Choose a tag to compare

@bobokun bobokun released this 07 Jun 22:55
e14a9e5

Requirements Updated

  • "qbittorrent-api==2026.6.0"
  • "uvicorn==0.49.0"
  • "ruff==0.15.16"

Bug Fixes

  • Fixes bug in Windows desktop builds that causes scheduler to hang

Full Changelog: v4.8.0...v4.8.1

v4.8.0

Choose a tag to compare

@bobokun bobokun released this 30 May 15:02
8201daf

Requirements Updated

  • "fastapi==0.136.3"
  • "uvicorn==0.48.0"
  • "pytest-cov==7.1.0"
  • "ruff==0.15.15"
  • "qbittorrent-api==2026.5.2"

New Features

  • Adds configurable share_limit_action for controlling the outcome of share limits. (See Share Limit Action)

Improvements

  • Modernize CI Workflows
  • Improved logging for redacting tracker passkeys
  • Adds unit-testing for core functionality

Bug Fixes

  • Fixed Remove Orphaned count not being logged (Fixes #1196)
  • Fixes Remove Unregistered from not identifying unregistered torrents correctly in 5.2.0+ (Fixes #1201)

Full Changelog: v4.7.1...v4.8.0

v4.7.1

Choose a tag to compare

@bobokun bobokun released this 18 May 13:53
9a48a14

Requirements Updated

  • "fastapi==0.136.1"
  • "GitPython==3.1.50"
  • "qbittorrent-api==2026.5.1"
  • "requests==2.34.2"
  • "uvicorn==0.47.0"
  • "pre-commit==4.6.0"
  • "ruff==0.15.13"

Improvements

  • Minor CI improvements

Bug Fixes

  • Pass ShareLimitAction to ShareLimits for qbit 5.2.0+ support (Fixes #1174)
  • Fix bug causing new categories to be created in config when auto_tmm is disabled.
  • Respect reset_upload_speed_on_unmet_minimums for min_num_seeds (Fixes #1157)

Special thanks to @bakerboy448 for their contributions!

Full Changelog: v4.7.0...v4.7.1

v4.7.0

Choose a tag to compare

@bobokun bobokun released this 03 Apr 15:59
ed77964

Requirements Updated

  • "fastapi==0.135.3"
  • "requests==2.33.1"
  • "pytest==9.0.2"
  • "ruff==0.15.9"

BREAKING CHANGE

  • Changed default web server port from 8080 to 8181 to avoid conflicts with qBittorrent's default WebUI port. Users relying on the default port must update their configurations. (Fixes #1050)

Improvements

  • Web UI: Refactored share limits component to use shareLimitsSchema for improved consistency (Fixes #1082)

Bug Fixes

  • Web UI: Fixed invalid YAML serialization when saving config and preserve top-level config sections (Fixes #1096)
  • Fixed race condition when adding exclusion tags causing share limits to be incorrectly reinstated in the same run (Fixes #1114)
  • Fixes categorization for 'other' tracker when applying category to tracker config (Fixes #1066)
  • Fixes visual bug in webUI when saving changes to share limits. (Fixes #1082)

Full Changelog: v4.6.6...v4.7.0

v4.6.6

Choose a tag to compare

@bobokun bobokun released this 21 Mar 20:24
b2b035b

Requirements Updated

  • "bencode.py==4.0.0"
  • "croniter==6.2.2"
  • "fastapi==0.135.1"
  • "GitPython==3.1.46"
  • "humanize==4.15.0"
  • "ruamel.yaml==0.19.1"
  • "uvicorn==0.42.0"
  • "pre-commit==4.5.1"
  • "ruff==0.15.7"

Improvements

  • Adds unraid version detection in mover script
  • Add better logging for apprise/notifiarr connection errors
  • Adds new linux ARM64 standalone binary and desktop builds
  • Changed dependency to bencode.py instead of bencodepy for packing for nixos, updated minimum python version to 3.10

Bug Fixes

  • Fixes active downloads marked orphaned when qbit uses incomplete dir (Fixes #1115)
  • Fixed an issue where the qbm was failing to remove directories that rem_orphaned emptied. (Fixes #1089)
  • Fixed: Share limits not removed when exclusion tag added (Fixes #1067)
  • Fixed: Conflict409Error not triggering category auto-create (Fixes #1063)
  • Fixed: BHD 'Season Pack:' message not detected as unregistered
  • Fixed a bug where QBT_BASE_URL configuration was being ignored by frontend components (Fixes #1041)

Full Changelog: v4.6.5...v4.6.6
Special thanks to @no-food-just-commits, @bakerboy448, @flyingpeakock, and @timrettop for their contributions!