Releases: StuffAnThings/qbit_manage
Releases · StuffAnThings/qbit_manage
v4.8.1
v4.8.0
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_actionfor 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
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
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
shareLimitsSchemafor 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
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!
v4.6.5
Requirements Updated
- "fastapi==0.122.0"
- "qbittorrent-api==2025.11.1"
- "ruff==0.14.6"
New Features
- Adds max limit for unregistered torrent removal (New config option:
rem_unregistered_max_torrents) (Fixes #975) - Adds tagging all private trackers (New config option:
private_tag) (Fixes #883)
Bug Fixes
- Fixes bug constantly updatingn share limits when using
upload_speed_on_limit_reached(Fixes #959) (Thanks to @Seros)
Full Changelog: v4.6.4...v4.6.5
v4.6.4
Requirements Updated
- "fastapi==0.121.2"
- "qbittorrent-api==2025.11.0"
- "ruamel.yaml==0.18.16"
- "uvicorn==0.38.0"
- "ruff==0.14.5"
Full Changelog: v4.6.3...v4.6.4
v4.6.3
Requirements Updated
- "fastapi==0.116.2"
Improvements
- Desktop App: Adds minimize to tray and automatic startup on boot
- Desktop App: Support for CLI args passthrough to desktop app
- Webhooks: Adds additional information (commands and execution_options) to run_start webhook
- WebUI: Adds direct link to latest release when updates are available
Bug Fixes
- Fix broken pypi builds
- Web UI: Fix config validation causing runs to be stuck in progress
- Web UI: Fix config validation causing run start webhooks to trigger
Full Changelog: v4.6.2...v4.6.3
v4.6.2
Improvements
- Adds better validation for security passwords
Bug Fixes
- Conditionally skip permission validation and setting on Windows systems
- Improve cross-platform compatibility for authentication settings handling
- Fixes bug where users cannot set up initial security through the webUI
Full Changelog: v4.6.1...v4.6.2
v4.6.1
Requirements Updated
- "argon2-cffi==25.1.0"
- "slowapi==0.1.9"
- "ruff==0.12.12"
New Features
- Adds authentication support for the webUI and webAPI (Fixes #867)
Improvements
- Enhanced
--web-serveroption to support disabling with--web-server=Falsewhile maintaining backward compatibility - The
schedule.ymlis now renamed toqbm_settings.ymlin order to support security features (Automatic migration) - Makes hyperlinks clickable in the webUI (Fixes #938)
Bug Fixes
- Better support for windows paths when using remote_dir
- Fix
QBT_CONFIG_DIRnot supporting folders with subdirectories (Fixes #934) - Fixes webUI not being packaged with PyPi builds
- Fix bug in remove_orphaned where it's not able to start a new thread in concurrent runs
Full Changelog: v4.6.0...v4.6.1