Changelog¶
v5.14.9-1 (05/11/2026)¶
🐛 Bug Fixes¶
🔧 Maintenance¶
- chore(deps): update React and React DOM to 19.3.1 (#644) - @Feramance
- chore(deps-dev): bump @types/node from 26.6.4 to 26.6.6 in /webui (#642) - @Feramance
- chore(deps-dev): bump vite from 8.3.4 to 8.3.5 in /webui (#641) - @Feramance
- chore: update isort and repair Python CI setup (#645) - @Feramance
- chore(deps-dev): bump vitest from 5.0.3 to 5.0.5 in /webui (#640) - @Feramance
v5.14.8-2 (02/11/2026)¶
🔧 Maintenance¶
v5.14.8-1 (30/10/2026)¶
🐛 Bug Fixes¶
Unreleased¶
Bug Fixes¶
- Explain refused torrent removals, back off unchanged candidates for five minutes, and report actual removal outcomes separately (#639).
- Remove verified empty metadata-stuck magnets after removal policies clear, and prevent them from blocking cleanup of other torrents sharing their save folder (#637, #527).
v5.14.7-3 (29/10/2026)¶
🔧 Maintenance¶
- chore(deps-dev): patch vulnerable undici and zod dependencies - @Feramance
- chore(deps-dev): bump @testing-library/user-event in /webui - @Feramance
- chore(deps): bump immer from 11.1.16 to 11.2.9 in /webui - @Feramance
- chore(deps): bump actions/setup-python from 7.0.0 to 7.1.0 - @Feramance
- chore(deps-dev): bump eslint from 10.12.0 to 10.13.0 in /webui - @Feramance
- chore(deps-dev): bump postcss from 8.5.29 to 8.5.31 in /webui - @Feramance
- chore(deps): bump docker/login-action from 4.6.0 to 4.7.0 - @Feramance
- chore(deps): bump github/codeql-action from 4.39.0 to 4.39.1 - @Feramance
v5.14.7-2 (26/10/2026)¶
🔧 Maintenance¶
v5.14.7-1 (25/10/2026)¶
🐛 Bug Fixes¶
🔧 Maintenance¶
- chore(deps-dev): align Vitest coverage provider with test runner - @Feramance
- [pre-commit.ci] pre-commit autoupdate - @Feramance
- chore(deps-dev): bump eslint from 10.10.0 to 10.12.0 in /webui - @Feramance
- chore(deps-dev): bump vite from 8.3.0 to 8.3.4 in /webui - @Feramance
- chore(deps-dev): bump jsdom from 30.1.1 to 30.1.2 in /webui - @Feramance
- chore(deps-dev): bump vitest from 4.1.11 to 5.0.3 in /webui - @Feramance
- chore(deps-dev): bump typescript-eslint from 8.71.0 to 8.71.1 in /webui - @Feramance
v5.14.6-2 (19/10/2026)¶
🔧 Maintenance¶
v5.14.6-1 (06/10/2026)¶
🐛 Bug Fixes¶
- fix: guard stalled-delay schema migration - @Feramance
- [patch] repair release version baseline - @Feramance
- fix: repair PR 617 workflow and stalled cleanup - @Feramance
- fix: standardize StalledDelay sentinel semantics - @Feramance
- fix: do not mark stalled torrents for deletion when StalledDelay is disabled (#616) - @Feramance
📝 Documentation¶
🔧 Maintenance¶
- chore(deps-dev): bump source-map-js - @Feramance
- [pre-commit.ci] auto fixes from pre-commit.com hooks - @Feramance
- [pre-commit.ci] pre-commit autoupdate - @Feramance
- chore(deps): bump @melloware/react-logviewer in /webui - @Feramance
- chore(deps-dev): bump eslint-plugin-react-refresh in /webui - @Feramance
- chore(deps-dev): bump brace-expansion from 5.0.9 to 5.0.12 in /webui in the npm_and_yarn group across 1 directory - @Feramance
- chore(deps-dev): bump typescript-eslint from 8.70.0 to 8.71.0 in /webui - @Feramance
- chore(deps-dev): bump jsdom from 30.0.1 to 30.1.1 in /webui - @Feramance
- chore(deps-dev): bump @types/node from 26.4.1 to 26.6.4 in /webui - @Feramance
Unreleased¶
Safety¶
Every torrent/content removal now requires fresh HnR clearance for all applicable rules. Dead tracker responses, unknown privacy/accounting, and ambiguous client ownership block removal. Blocked removals are reclassified on the next observation pass; Arr queue cleanup no longer delegates torrent removal. Every removal also requires effective minimum age, incomplete-torrent stalled grace, and the configured seeding removal policy. Changed or re-added torrents invalidate pending decisions.
Removal clearance preserves exact/longest-prefix Arr ownership, case-insensitive Arr section names, and ordinary tracker overrides. Older qBittorrent privacy responses remain supported. Unrelated metadata downloads no longer block content cleanup, completed cleanup entries stop recurring, and confirmed removals retry Arr cleanup/search work after transient failures.
Lost client deletion responses are reconciled before Arr follow-up work is released. Unmanaged Arr sections no longer claim removal ownership, and final minimum-age checks honor the global environment override.
⚠️ Important Configuration Change¶
StalledDelay now uses conventional sentinel values: -1 disables stalled cleanup (infinite grace), 0 removes the grace period (immediate cleanup), and positive values specify the grace period in minutes. Existing configurations are automatically migrated by swapping legacy -1 and 0 values so their runtime behavior is preserved (-1 → 0 for immediate cleanup and 0 → -1 for infinite retention). Verify the migrated value if you want to change that behavior.
v5.14.5-3 (05/10/2026)¶
🔧 Maintenance¶
- chore(deps-dev): bump undici from 8.9.0 to 8.11.2 in /webui in the npm_and_yarn group across 1 directory - @Feramance
- chore(deps-dev): bump @vitest/coverage-v8 from 4.1.11 to 5.0.2 in /webui (#606) - @Feramance
- chore(deps): bump react and @types/react in /webui (#605) - @Feramance
- chore(deps-dev): bump autoprefixer from 10.5.4 to 10.6.1 in /webui (#602) - @Feramance
- [pre-commit.ci] pre-commit autoupdate - @Feramance
- chore(deps-dev): bump @testing-library/react from 16.3.2 to 16.3.3 in /webui - @Feramance
- chore(deps): bump github/codeql-action from 4.38.1 to 4.38.2 - @Feramance
v5.14.5-2 (28/09/2026)¶
🔧 Maintenance¶
- chore(deps): bump github/codeql-action from 4.38.0 to 4.38.1 - @Feramance
- chore(deps-dev): bump @testing-library/user-event from 14.6.6 to 14.6.7 in /webui - @Feramance
- chore(deps-dev): bump @vitejs/plugin-react from 6.1.0 to 6.1.1 in /webui - @Feramance
- chore(deps-dev): bump @testing-library/dom from 10.4.1 to 10.4.2 in /webui - @Feramance
- chore(deps): bump @tanstack/react-table from 9.0.0 to 9.2.4 in /webui - @Feramance
- chore(deps-dev): bump vite from 8.2.2 to 8.3.0 in /webui - @Feramance
v5.14.5-1 (16/09/2026)¶
🐛 Bug Fixes¶
🔧 Maintenance¶
- Bump @vitejs/plugin-react from 6.0.3 to 6.1.0 in /webui (#561) - @Feramance
- Bump @vitest/coverage-v8 from 4.1.10 to 4.1.11 in /webui (#566) - @Feramance
- chore(deps-dev): bump eslint from 10.9.1 to 10.10.0 in /webui - @Feramance
- chore(deps-dev): bump postcss from 8.5.26 to 8.5.28 in /webui - @Feramance
- chore(deps-dev): bump typescript-eslint from 8.69.0 to 8.70.0 in /webui - @Feramance
- chore(deps): bump github/codeql-action from 4.37.9 to 4.38.0 - @Feramance
v5.14.4-3 (07/09/2026)¶
🐛 Bug Fixes¶
- fix: use PAT for changelog release push (#587) - @Feramance
- fix: classify PRs against the current base (#579) - @Feramance
- fix: exclude n8n status labels from classifier digests (#577) - @Feramance
- fix: replace stale classification labels (#572) - @Feramance
🔧 Maintenance¶
- Bump typescript-eslint from 8.67.0 to 8.69.0 in /webui (#585) - @Feramance
- Bump @types/node from 26.2.0 to 26.4.1 in /webui (#586) - @Feramance
- Bump vite from 8.2.0 to 8.2.2 in /webui (#584) - @Feramance
- ci: scope CodeQL checks by category (#583) - @Feramance
- Bump browserslist from 4.28.6 to 4.28.9 in /webui in the npm_and_yarn group across 1 directory (#581) - @Feramance
- ci: prevent classifier comment loops (#582) - @Feramance
- ci: harden classifier event freshness (#580) - @Feramance
- [pre-commit.ci] pre-commit autoupdate (#568) - @Feramance
- Bump eslint from 10.8.1 to 10.9.1 in /webui (#574) - @Feramance
- Bump @testing-library/user-event from 14.6.5 to 14.6.6 in /webui (#576) - @Feramance
- Bump github/codeql-action from 4.37.8 to 4.37.9 (#575) - @Feramance
- Bump eslint-plugin-react-refresh from 0.5.4 to 0.5.5 in /webui (#573) - @Feramance
- ci: require Docker and CodeQL merge checks (#578) - @Feramance
v5.14.4-2 (31/08/2026)¶
🚀 Features¶
🐛 Bug Fixes¶
- fix: ignore upstream issue references in PR text (#571) - @Feramance
- fix: make classifier label provisioning race-safe (#570) - @Feramance
🔧 Maintenance¶
- Bump @testing-library/user-event from 14.6.3 to 14.6.5 in /webui (#567) - @Feramance
- Bump vitest from 4.1.10 to 4.1.11 in /webui (#565) - @Feramance
- Bump @types/node from 26.1.2 to 26.2.0 in /webui - @Feramance
- Bump @testing-library/jest-dom from 7.0.0 to 7.0.1 in /webui (#563) - @Feramance
- Bump github/codeql-action from 4.37.7 to 4.37.8 (#562) - @Feramance
v5.14.4-1 (19/08/2026)¶
🐛 Bug Fixes¶
- [patch] Treat stalled uploads as time-met after observed stalledUP duration (#559) - @Feramance
- Fix WebUI lint warnings and audit overrides (#560) - @Feramance
- fix: keep Sonarr HTTP 415 from crashing search year loading (#558) - @Feramance
🔧 Maintenance¶
- Bump globals from 17.8.0 to 17.11.0 in /webui (#557) - @Feramance
- Bump @tailwindcss/postcss from 4.3.2 to 4.3.3 in /webui (#556) - @Feramance
- Bump typescript-eslint from 8.65.0 to 8.67.0 in /webui (#551) - @Feramance
- Bump immer from 11.1.15 to 11.1.16 in /webui (#555) - @Feramance
- Bump eslint from 10.8.0 to 10.8.1 in /webui (#554) - @Feramance
- Bump eslint-plugin-react-refresh from 0.5.3 to 0.5.4 in /webui (#553) - @Feramance
- Bump github/codeql-action from 4.37.6 to 4.37.7 (#552) - @Feramance
v5.14.3-1 (14/08/2026)¶
🐛 Bug Fixes¶
v5.14.2-1 (13/08/2026)¶
🐛 Bug Fixes¶
v5.14.1-1 (12/08/2026)¶
🐛 Bug Fixes¶
v5.14.0-1 (11/08/2026)¶
🚀 Features¶
- [minor] Add Readarr support and fix dedicated qBit client gate in pathos workers (#540) (#541) - @Feramance
🔧 Maintenance¶
- Bump github/codeql-action from 4.37.4 to 4.37.6 (#546) - @Feramance
- Bump @tanstack/react-table from 8.21.3 to 9.0.0 in /webui (#545) - @Feramance
- Bump vite from 8.1.5 to 8.2.0 in /webui (#534) - @Feramance
- Bump jsdom from 30.0.0 to 30.0.1 in /webui (#533) - @Feramance
- Bump docker/login-action from 4.5.2 to 4.6.0 (#531) - @Feramance
- Bump github/codeql-action from 4 to 4.37.4 (#538) - @Feramance
- Bump @types/node from 26.1.1 to 26.1.2 in /webui (#544) - @Feramance
- Bump @testing-library/user-event from 14.6.1 to 14.6.3 in /webui (#543) - @Feramance
- Bump postcss from 8.5.25 to 8.5.26 in /webui (#542) - @Feramance
v5.13.3-3 (10/08/2026)¶
🐛 Bug Fixes¶
🔧 Maintenance¶
- Bump globals from 17.7.0 to 17.8.0 in /webui (#535) - @Feramance
- Bump @types/react-dom from 19.2.3 to 19.2.4 in /webui (#536) - @Feramance
- Bump @types/react from 19.2.17 to 19.2.18 in /webui (#537) - @Feramance
- Bump postcss from 8.5.23 to 8.5.25 in /webui (#532) - @Feramance
v5.13.3-2 (03/08/2026)¶
🔧 Maintenance¶
v5.13.3-1 (28/07/2026)¶
🐛 Bug Fixes¶
- [patch] fix: Preserve fractional duration precision (#526) - @Feramance
- fix: Correct v5.13.2-1 changelog and harden release generation - @Feramance
v5.13.2-1 (27/07/2026)¶
🐛 Bug Fixes¶
- [patch] fix: Lidarr LIVE search loop (#516) and duration save (#524) - @Feramance
- fix: Harden release workflow for empty build changelogs - @Feramance
- fix: Align react-dom with react 19.2.8 (#523) - @Feramance
🔧 Maintenance¶
- Bump jsdom from 29.1.1 to 30.0.0 in /webui (#517) - @Feramance
- Bump @testing-library/jest-dom from 6.9.1 to 7.0.0 in /webui (#520) - @Feramance
- Bump eslint from 10.7.0 to 10.8.0 in /webui (#521) - @Feramance
- Bump react from 19.2.7 to 19.2.8 in /webui (#522) - @Feramance
- Bump typescript-eslint from 8.64.0 to 8.65.0 in /webui (#519) - @Feramance
- Bump actions/setup-node from 6 to 7 (#514) - @Feramance
- Bump actions/setup-python from 6 to 7 (#513) - @Feramance
- Set restart to unless-stopped - @Feramance
- Bump postcss from 8.5.20 to 8.5.23 in /webui (#518) - @Feramance
v5.13.1-2 (27/07/2026)¶
🔧 Maintenance¶
- Dependency / automation release (no user-facing commits since v5.13.1-1)
v5.13.1-1 (21/07/2026)¶
🐛 Bug Fixes¶
- [patch] Fixed autoupdate issues - @Feramance
- Fix Docker auto-update restart loading old image code (#515) - @Feramance
v5.13.0-1 (20/07/2026)¶
🚀 Features¶
- [minor] Arr hierarchy live-reload hardening, auto-updater channels, and WebUI polish - @Feramance
- Add true auto-updater with channels and disable source-build updates. - @Feramance
📝 Documentation¶
🔧 Maintenance¶
- Hide qBit empty-state copy until overview loading settles. - @Feramance
- Keep qBit categories collapsed by default on load. - @Feramance
- Hide Arr empty-state copy until library loading settles. - @Feramance
- Reorganize README and document AI-assisted maintenance. - @Feramance
- Adopt MAJOR.MINOR.PATCH-BUILD versioning with Docker stable/latest/nightly channels. - @Feramance
- Confidence hardening: Arr hierarchy, Phase2 SoT, CI drift, live smoke (#505) - @Feramance
- Bump postcss from 8.5.18 to 8.5.20 in /webui (#512) - @Feramance
- Bump actions/setup-node from 6 to 7 (#498) - @Feramance
- Bump actions/setup-python from 6 to 7 (#506) - @Feramance
- Bump typescript-eslint from 8.63.0 to 8.64.0 in /webui (#511) - @Feramance
- Bump vite from 8.1.4 to 8.1.5 in /webui (#510) - @Feramance
- Bump immer from 11.1.11 to 11.1.15 in /webui (#509) - @Feramance
- Bump autoprefixer from 10.5.2 to 10.5.4 in /webui (#508) - @Feramance
- Bump tailwindcss from 4.3.2 to 4.3.3 in /webui (#507) - @Feramance
- Update Star History chart URLs in README.md - @Feramance
v5.12.12 (17/07/2026)¶
🐛 Bug Fixes¶
- [patch] Fixed Overseerr tv matching and qbit instance re initialisation when failed - @Feramance
- fix: use TMDB id for Overseerr TV lookups - @Feramance
- fix: recover when qBit instance init failed at startup - @Feramance
🔧 Maintenance¶
v5.12.11 (14/07/2026)¶
🐛 Bug Fixes¶
🔧 Maintenance¶
- Bump vite from 8.1.3 to 8.1.4 in /webui (#501) - @Feramance
- Bump postcss from 8.5.16 to 8.5.18 in /webui (#500) - @Feramance
- Bump eslint from 10.6.0 to 10.7.0 in /webui (#493) - @Feramance
v5.12.10 (08/07/2026)¶
🐛 Bug Fixes¶
🔧 Maintenance¶
- Ensured legacy handling of multi instance works as intended - @Feramance
- [pre-commit.ci] auto fixes from pre-commit.com hooks - @Feramance
- Bump @vitejs/plugin-react from 6.0.2 to 6.0.3 in /webui - @Feramance
v5.12.9 (08/07/2026)¶
🐛 Bug Fixes¶
v5.12.8 (08/07/2026)¶
🐛 Bug Fixes¶
🔧 Maintenance¶
- Bump react-hook-form from 7.80.0 to 7.81.0 in /webui (#489) - @Feramance
- Bump @tailwindcss/postcss from 4.3.1 to 4.3.2 in /webui (#488) - @Feramance
- Bump typescript-eslint from 8.61.1 to 8.62.1 in /webui (#487) - @Feramance
- Bump globals from 17.6.0 to 17.7.0 in /webui (#486) - @Feramance
- Bump @types/node from 26.0.1 to 26.1.0 in /webui (#484) - @Feramance
v5.12.7 (30/06/2026)¶
🐛 Bug Fixes¶
- [patch] Build(deps-dev): Bump postcss from 8.5.15 to 8.5.16 in /webui (#482) - @Feramance
- fix: only mark torrents imported after successful Arr scan (#468) - @Feramance
🔧 Maintenance¶
- Build(deps-dev): Bump eslint from 10.5.0 to 10.6.0 in /webui (#483) - @Feramance
- Build(deps-dev): Bump @types/node from 26.0.0 to 26.0.1 in /webui (#481) - @Feramance
- Build(deps): Bump @mantine/hooks from 9.3.2 to 9.4.1 in /webui (#480) - @Feramance
- Build(deps): Bump @mantine/core from 9.3.2 to 9.4.1 in /webui (#479) - @Feramance
- Build(deps-dev): Bump autoprefixer from 10.5.0 to 10.5.2 in /webui (#478) - @Feramance
- [pre-commit.ci] auto fixes from pre-commit.com hooks - @Feramance
- fix(docs): Use GitHub URL for release workflow link in strict mkdocs build - @Feramance
- Build(deps-dev): Bump @types/node from 25.9.3 to 26.0.0 in /webui (#473) - @Feramance
- Build(deps): Bump actions/checkout from 6 to 7 (#469) - @Feramance
- Build(deps): Bump @mantine/dates from 9.3.1 to 9.3.2 in /webui (#474) - @Feramance
- Build(deps): Bump @mantine/hooks from 9.3.1 to 9.3.2 in /webui (#475) - @Feramance
- Build(deps): Bump @mantine/core from 9.3.1 to 9.3.2 in /webui (#472) - @Feramance
- Build(deps): Bump react-hook-form from 7.79.0 to 7.80.0 in /webui (#471) - @Feramance
- Build(deps-dev): Bump typescript-eslint from 8.61.0 to 8.61.1 in /webui (#470) - @Feramance
v5.12.6 (15/06/2026)¶
🐛 Bug Fixes¶
- [patch] Dependabot webui dependency bumps and other bug fixes - @Feramance
- fix: keep pause/resume_by_instance as defaultdict after processing (#467) - @Feramance
- fix: multi-instance delete/pause routing and Radarr/Lidarr queue scoping (#464) - @Feramance
🔧 Maintenance¶
- Build(deps): Bump react-hook-form from 7.78.0 to 7.79.0 in /webui (#458) - @Feramance
- Build(deps-dev): Bump eslint from 10.4.1 to 10.5.0 in /webui (#457) - @Feramance
- Build(deps-dev): Bump eslint-plugin-react-refresh from 0.5.2 to 0.5.3 in /webui (#460) - @Feramance
- Build(deps-dev): Bump @tailwindcss/postcss from 4.3.0 to 4.3.1 in /webui (#456) - @Feramance
- Build(deps-dev): Bump @types/node from 25.9.2 to 25.9.3 in /webui (#455) - @Feramance
v5.12.5 (13/06/2026)¶
🐛 Bug Fixes¶
- [patch] Multi-instance delete retry, recheck routing, and UrlBase cache fixes - @Feramance
- fix: retain failed per-instance deletes and route recheck to owning qBit client - @Feramance
- Multi-instance delete retry: Retain torrents in
delete_by_instancewhen per-instance qBittorrent deletion fails, instead of clearing pending state and leaving orphan torrents (regression from v5.12.3 per-instance routing). - Multi-instance recheck routing: Route errored and manually recheck-marked torrents through the owning qBittorrent client instead of always using the default instance.
- WebUI UrlBase cache: Reload the page after WebUI config saves (UrlBase, port, auth) so the SPA picks up the new URL prefix instead of serving API 404s until a manual hard refresh.
🔧 Maintenance¶
- test: add multi-instance delete/recheck unit tests and changelog - @Feramance
- Further release flow updates - @Feramance
v5.12.4 (09/06/2026)¶
🐛 Bug Fixes¶
v5.12.3 (09/06/2026)¶
🐛 Bug Fixes¶
- [patch]Base URL fixes and other logical fixes - @Feramance
- fix: guard tracker re-fetch after add/remove from aborting batch - @Feramance
- fix: route deletions to correct qBit instance and honor qBitrr-ignored tag - @Feramance
- fix: reset search loop timer after db_update to avoid search starvation - @Feramance
- Fixed base url handling - @Feramance
- Fixed mkdocs links - @Feramance
🎨 Styling¶
🔧 Maintenance¶
- Pre-commit fixes - @Feramance
- fix(webui): apply aggregate filters and guard instance fetch races - @Feramance
- Build(deps): Bump @mantine/dates from 9.2.2 to 9.3.0 in /webui (#441) - @Feramance
- Build(deps-dev): Bump @types/react from 19.2.16 to 19.2.17 in /webui (#442) - @Feramance
- Build(deps): Bump @melloware/react-logviewer from 6.5.2 to 6.5.5 in /webui (#440) - @Feramance
- Build(deps-dev): Bump vite from 8.0.14 to 8.0.16 in /webui (#445) - @Feramance
- Build(deps): Bump react-hook-form from 7.77.0 to 7.78.0 in /webui (#444) - @Feramance
- Build(deps): Bump @mantine/core from 9.2.2 to 9.3.0 in /webui (#443) - @Feramance
- Build(deps-dev): Bump @types/node from 25.9.1 to 25.9.2 in /webui (#439) - @Feramance
- Build(deps): Bump @mantine/hooks from 9.2.2 to 9.3.0 in /webui (#438) - @Feramance
- Build(deps): Bump react-dom from 19.2.6 to 19.2.7 in /webui (#432) - @Feramance
- [pre-commit.ci] auto fixes from pre-commit.com hooks - @Feramance
- Build(deps): Bump react-hook-form from 7.76.0 to 7.77.0 in /webui (#435) - @Feramance
- Build(deps-dev): Bump eslint from 10.4.0 to 10.4.1 in /webui (#433) - @Feramance
- Build(deps): Bump @mantine/hooks from 9.2.1 to 9.2.2 in /webui (#434) - @Feramance
- Build(deps): Bump react-dom from 19.2.6 to 19.2.7 in /webui - @Feramance
- Build(deps-dev): Bump typescript-eslint from 8.59.3 to 8.60.1 in /webui (#431) - @Feramance
- Build(deps): Bump react and @types/react in /webui (#430) - @Feramance
- Build(deps-dev): Bump @types/node from 25.9.0 to 25.9.1 in /webui (#428) - @Feramance
- Build(deps-dev): Bump vite from 8.0.13 to 8.0.14 in /webui (#427) - @Feramance
- [pre-commit.ci] auto fixes from pre-commit.com hooks - @Feramance
- Added base url config and handling - @Feramance
- Build(deps): Bump @mantine/core from 9.2.0 to 9.2.1 in /webui (#426) - @Feramance
- Build(deps-dev): Bump eslint from 10.3.0 to 10.4.0 in /webui (#424) - @Feramance
- Build(deps-dev): Bump postcss from 8.5.14 to 8.5.15 in /webui (#425) - @Feramance
- Build(deps): Bump @mantine/dates from 9.2.0 to 9.2.1 in /webui (#423) - @Feramance
v5.12.2 (18/05/2026)¶
🐛 Bug Fixes¶
- Fixed ujson version - @Feramance
- [patch] Rewrote arr views to consolidate code and improve url pathing (#420) - @Feramance
- Fix HnR bypass on transient tracker lookup failures (#412) - @Feramance
- fix: require setup proof for WebUI password bootstrap - @Feramance
🔧 Maintenance¶
- Build(deps-dev): Bump @types/node from 25.7.0 to 25.9.0 in /webui (#417) - @Feramance
- Build(deps): Bump @mantine/hooks from 9.2.0 to 9.2.1 in /webui (#419) - @Feramance
- Build(deps): Bump react-hook-form from 7.75.0 to 7.76.0 in /webui (#418) - @Feramance
- Build(deps-dev): Bump @vitejs/plugin-react from 6.0.1 to 6.0.2 in /webui (#416) - @Feramance
- Build(deps-dev): Bump vite from 8.0.10 to 8.0.13 in /webui (#415) - @Feramance
- Build(deps): Bump immer from 11.1.4 to 11.1.8 in /webui (#414) - @Feramance
v5.12.1 (12/05/2026)¶
🐛 Bug Fixes¶
v5.12.0 (12/05/2026)¶
🚀 Features¶
🐛 Bug Fixes¶
- Fix arr catalog empty-state flicker during data warm-up. - @Feramance
- Fix Arr instance deletion persistence in Config tab. - @Feramance
- Fixed url pathing and some docker build issues - @Feramance
- fix: skip tracker cleanup when metadata is unavailable - @Feramance
- Fixed ignored-torrent filtering - @Feramance
- Fixed track duration - @Feramance
- Fixed cache invalidation - @Feramance
- Fixed lidarr semantics - @Feramance
- Fixed Lidarr grouping and reloads properly - @Feramance
🎨 Styling¶
- Remove accidental WebUI debug instrumentation and hardcoded local logging paths. - @Feramance
- WebUI surgical row updates + Lidarr artist browse/detail - @Feramance
- WebUI rollups, lock-scope, migrations, and Lidarr artist endpoints - @Feramance
🔧 Maintenance¶
- Build(deps): Bump node from 25-bookworm to 26-bookworm - @Feramance
- [pre-commit.ci] auto fixes from pre-commit.com hooks - @Feramance
- Build(deps): Bump react-dom from 19.2.5 to 19.2.6 in /webui - @Feramance
- [pre-commit.ci] auto fixes from pre-commit.com hooks - @Feramance
- Build(deps-dev): Bump postcss from 8.5.12 to 8.5.13 in /webui - @Feramance
- [pre-commit.ci] auto fixes from pre-commit.com hooks - @Feramance
- Build(deps): Bump react-hook-form from 7.72.1 to 7.75.0 in /webui - @Feramance
- Build(deps): Bump react from 19.2.5 to 19.2.6 in /webui (#410) - @Feramance
- Build(deps-dev): Bump @types/node from 25.6.0 to 25.6.2 in /webui (#409) - @Feramance
- Build(deps-dev): Bump @tailwindcss/postcss from 4.2.4 to 4.3.0 in /webui (#407) - @Feramance
- [pre-commit.ci] auto fixes from pre-commit.com hooks - @Feramance
- Overhauled the entire logic behind the arr views - @Feramance
- Build(deps): Bump @mantine/hooks from 9.0.2 to 9.1.1 in /webui (#403) - @Feramance
- Build(deps): Bump @mantine/core from 9.1.0 to 9.1.1 in /webui (#400) - @Feramance
- Build(deps-dev): Bump globals from 17.5.0 to 17.6.0 in /webui (#402) - @Feramance
- Build(deps-dev): Bump @tailwindcss/postcss from 4.2.2 to 4.2.4 in /webui (#401) - @Feramance
- Build(deps-dev): Bump typescript-eslint from 8.59.0 to 8.59.1 in /webui (#399) - @Feramance
- Build(deps-dev): Bump eslint from 10.2.1 to 10.3.0 in /webui (#397) - @Feramance
- Build(deps): Bump @mantine/dates from 9.1.0 to 9.1.1 in /webui (#395) - @Feramance
- Removed duplicate calls and fixed legacy duration - @Feramance
- Lidarr view fixes and corrected thumbnail acquisition to use artists not albums - @Feramance
- api docs updates - @Feramance
- torrent instance ownership fixes - @Feramance
- Added filtering for torrent fetch - @Feramance
- Corrected torrent list from paths - @Feramance
- Minor fixes - @Feramance
- Added front end changes for subcategories - @Feramance
- COnfig docs update - @Feramance
- Initial changes for subcategory support - @Feramance
- Config updates - @Feramance
- Cleaned unused functions/code - @Feramance
- openapi-check: static drift guard for Flask routes vs openapi.json - @Feramance
- Api docs update - @Feramance
- Arr poster thumbnails: proxy hardening + frontend poster queue - @Feramance
- Docs changes to configs - @Feramance
- file path fixes - @Feramance
- Thumbnail grabber fixes - @Feramance
v5.11.1 (21/04/2026)¶
🐛 Bug Fixes¶
- [patch] Workflows fixes - @Feramance
- [patch] Fixes to Bumpversion config and config generation - @Feramance
🔧 Maintenance¶
- Update setup.cfg - @Feramance
- Optimize workflow API calls - @Feramance
- [path] Workflow fixes - @Feramance
- Revert "Updated workflows to use self-hosted runner" - @Feramance
- Revert "Added containers to workflows" - @Feramance
- Added containers to workflows - @Feramance
- Corrected instance naming and adjusted Import mode docs - @Feramance
- Updated workflows to use self-hosted runner - @Feramance
- Updated instance naming - @Feramance
- Updated instance naming docs - @Feramance
v5.10.1 (14/03/2026)¶
🐛 Bug Fixes¶
🔧 Maintenance¶
v5.10.0 (13/03/2026)¶
🚀 Features¶
- [minor] fix dockerfile version - @Feramance
- [minor] gitigore fixes - @Feramance
- [minor] Release v5.10.0: auth hardening, OIDC, security fixes (#324) - @Feramance
📝 Documentation¶
🔧 Maintenance¶
- Build(deps-dev): Bump postcss from 8.5.6 to 8.5.8 in /webui (#331) - @Feramance
- Build(deps): Bump @mantine/dates from 8.3.15 to 8.3.16 in /webui (#330) - @Feramance
- Build(deps-dev): Bump @types/node from 25.3.3 to 25.3.5 in /webui (#329) - @Feramance
- Build(deps-dev): Bump eslint-plugin-react-refresh from 0.5.1 to 0.5.2 in /webui (#327) - @Feramance
- Build(deps-dev): Bump eslint from 10.0.1 to 10.0.3 in /webui (#328) - @Feramance
- Build(deps): Bump @mantine/hooks from 8.3.15 to 8.3.16 in /webui (#326) - @Feramance
- Build(deps): Bump docker/setup-buildx-action from 3 to 4 (#321) - @Feramance
- Build(deps): Bump docker/login-action from 3 to 4 (#322) - @Feramance
- Build(deps): Bump docker/build-push-action from 6 to 7 (#323) - @Feramance
- Build(deps): Bump crazy-max/ghaction-import-gpg from 6.3.0 to 7.0.0 (#319) - @Feramance
- Build(deps): Bump docker/setup-qemu-action from 3 to 4 (#320) - @Feramance
- Build(deps-dev): Bump @tailwindcss/postcss from 4.2.0 to 4.2.1 in /webui (#313) - @Feramance
- Update Patreon username to 'Feramance' - @Feramance
v5.9.3 (05/03/2026)¶
🐛 Bug Fixes¶
- [patch] Superseed hotfix error - @Feramance
- fix: SuperSeedMode walrus operator precedence in _process_single_torrent_trackers - @Feramance
- fix: SuperSeedMode walrus operator precedence in _process_single_torrent_trackers - @Feramance
- Fix formatting in FUNDING.yml - @Feramance
- fix: normalize pre-commit hook to LF on Windows after install - @Feramance
🔧 Maintenance¶
- Update funding information in FUNDING.yml - @Feramance
- refactor(webui): torrent-handling summary as lifetime narrative and per-tracker behaviour - @Feramance
- fix(webui): add brief explanations to torrent-handling summary so values are clear - @Feramance
- fix(webui): test-connection no auth; return 200 for Arr errors - @Feramance
- chore: reformat package-lock.json per pre-commit hooks - @Feramance
- feat(webui): render torrent-handling summary as markdown with section headers and lists - @Feramance
- fix(webui): hide Arr API key refresh in modal; use REDACTED_PLACEHOLDER for test - @Feramance
- fix(webui): Arr test button with redacted API key; hide refresh for Arr API key - @Feramance
- fix(webui): simplify torrent-handling summary wording (short lines, direct outcomes) - @Feramance
- fix(webui): correct stalled/ETA wording and list trackers individually in torrent summary - @Feramance
- fix(webui): full time units and clearer wording in torrent-handling summary - @Feramance
- feat(webui): live torrent handling summary in config modals; fix(arss): init db_update_processed in Arr.init - @Feramance
- Build(deps): Bump react-syntax-highlighter from 16.1.0 to 16.1.1 in /webui (#318) - @Feramance
- Build(deps-dev): Bump autoprefixer from 10.4.24 to 10.4.27 in /webui (#317) - @Feramance
- Build(deps-dev): Bump tailwindcss from 4.2.0 to 4.2.1 in /webui (#316) - @Feramance
- Build(deps-dev): Bump globals from 17.3.0 to 17.4.0 in /webui (#315) - @Feramance
- Build(deps-dev): Bump @types/node from 25.3.0 to 25.3.3 in /webui (#314) - @Feramance
- Build(deps): Bump python from 3.12-slim to 3.14-slim (#312) - @Feramance
v5.9.2 (02/03/2026)¶
🐛 Bug Fixes¶
📝 Documentation¶
- docs: sync PKG-INFO description - @Feramance
- docs: sync PKG-INFO description - @Feramance
- docs: sync PKG-INFO description - @Feramance
🔧 Maintenance¶
- version fix - @Feramance
- Fixex cile errors during workflows - @Feramance
- Update README.md - @Feramance
- Update README.md - @Feramance
- Update README.md - @Feramance
- Build(deps-dev): Bump minimatch from 9.0.6 to 9.0.9 in /webui (#311) - @Feramance
- Build(deps): Bump rollup from 4.57.1 to 4.59.0 in /webui (#310) - @Feramance
- Build(deps): Bump actions/upload-artifact from 6 to 7 (#309) - @Feramance
- Build(deps-dev): Bump typescript-eslint from 8.55.0 to 8.56.0 in /webui (#307) - @Feramance
- Build(deps-dev): Bump eslint from 10.0.0 to 10.0.1 in /webui (#306) - @Feramance
- Build(deps): Bump react-hook-form from 7.71.1 to 7.71.2 in /webui (#305) - @Feramance
- Build(deps-dev): Bump eslint-plugin-react-refresh from 0.5.0 to 0.5.1 in /webui (#304) - @Feramance
- Build(deps-dev): Bump @types/node from 25.2.3 to 25.3.0 in /webui (#303) - @Feramance
- Build(deps-dev): Bump tailwindcss from 4.1.18 to 4.2.0 in /webui (#302) - @Feramance
- Build(deps-dev): Bump @tailwindcss/postcss from 4.1.18 to 4.2.0 in /webui (#301) - @Feramance
v5.9.1 (20/02/2026)¶
🐛 Bug Fixes¶
- [patch] Fix seeding/HnR logic and auto-resume stopped torrents - @Feramance
- fix: Improve seeding/HnR logic and add auto-resume for stopped torrents - @Feramance
🔧 Maintenance¶
- Build(deps): Bump @mantine/dates from 8.3.14 to 8.3.15 in /webui (#300) - @Feramance
- Build(deps): Bump @mantine/hooks from 8.3.14 to 8.3.15 in /webui (#299) - @Feramance
- Build(deps): Bump @mantine/core from 8.3.14 to 8.3.15 in /webui (#298) - @Feramance
v5.9.0 (15/02/2026)¶
🚀 Features¶
- docs: Add Hit and Run protection as a main feature - @Feramance
- feat: Add configurable HnR download threshold + unify tracker docs - @Feramance
- feat: Extend HnR protection to all torrent deletion paths - @Feramance
- feat: Add HnR protection to qBit CategorySeeding config surface - @Feramance
- feat(webui): Add HnR protection fields to ConfigView - @Feramance
- feat: Add Hit and Run protection + semver config versioning - @Feramance
- docs: Add Requestrr integration documentation - @Feramance
- Add CLAUDE.md to .gitignore - @Feramance
🐛 Bug Fixes¶
- fix: Skip PlaceHolderArr and FreeSpaceManager in category stats endpoint - @Feramance
- fix: Create dedicated qBit client in category manager child process - @Feramance
- fix: Process registry leaks, config validation gaps, and dependency updates - @Feramance
- fix: Rebuild qBit category managers on reload and fix tracker field rendering - @Feramance
- fix: Make HnR config fields optional in WebUI validation - @Feramance
- fix: Fill missing HnR fields in config validation - @Feramance
- fix: Resolve cfunmet signature mismatch and qBit 5.x share limits - @Feramance
- fix: Use host-based matching for tracker URI comparison - @Feramance
- fix: Resolve eslint 10 compatibility issues and Docker build - @Feramance
- fix: Normalize tracker URIs to prevent trailing-slash mismatches - @Feramance
- fix: Handle negligible downloads (<10% progress) in HnR protection - @Feramance
- fix: Align HnR migration version gate with EXPECTED_CONFIG_VERSION - @Feramance
- docs: Fix Requestrr flowchart to use Mermaid format - @Feramance
- docs: Fix remaining X-API-Token, WebUI thread, and API response issues - @Feramance
📝 Documentation¶
- docs: sync PKG-INFO description - @Feramance
- docs: Update HnR documentation to reflect tracker-only design - @Feramance
- docs: fix incorrect config version references - @Feramance
- docs: fix broken anchor and exclude internal file from build - @Feramance
- docs: fix documentation drift and code inconsistencies - @Feramance
- docs: consolidate documentation structure (76 → 60 files) - @Feramance
- docs: add qBit managed categories and seeding settings documentation - @Feramance
♻️ Refactoring¶
🔧 Maintenance¶
- Update gitignore - @Feramance
- [pre-commit.ci] auto fixes from pre-commit.com hooks - @Feramance
- Build(deps-dev): Bump @eslint/js from 9.39.2 to 10.0.1 in /webui - @Feramance
- Build(deps-dev): Bump eslint from 9.39.2 to 10.0.0 in /webui - @Feramance
- Build(deps-dev): Bump @vitejs/plugin-react from 5.1.2 to 5.1.3 in /webui (#296) - @Feramance
- Build(deps-dev): Bump autoprefixer from 10.4.23 to 10.4.24 in /webui (#295) - @Feramance
- Build(deps-dev): Bump @types/react from 19.2.9 to 19.2.13 in /webui (#293) - @Feramance
- Build(deps-dev): Bump @types/node from 25.0.10 to 25.2.2 in /webui (#292) - @Feramance
- AGENTS.md updates - @Feramance
- Update .gitignore and AGENTS.md hardlink docs - @Feramance
v5.8.8 (04/02/2026)¶
🚀 Features¶
- [database] Implement programmatic corruption prevention - @Feramance
- [webui] Add tag input for categories and fix config modal persistence - @Feramance
- [webui] Add qBit Categories view and backend endpoint (Part 3/3) - @Feramance
- [backend] Add qBit category validation and manager integration (Part ⅔) - @Feramance
- [backend] Add qBit-managed categories with seeding settings (Part ⅓) - @Feramance
- [webui] Add copy functionality, enhanced empty states, and smooth transitions - @Feramance
🐛 Bug Fixes¶
- [patch] Release v5.8.8 - WebUI enhancements and fixes - @Feramance
- [webui] Fix WebUI settings corruption on live setting changes - @Feramance
- fix: Migrate to Tailwind CSS v4 PostCSS plugin and import syntax - @Feramance
- docs: Fix documentation discrepancies from fact-check - @Feramance
- [docs] Fix all broken links and anchors across documentation - @Feramance
- [webui] Fix compact mode card sizing and update version refs in docs - @Feramance
- [webui] Fix config modal spacing in compact mode - @Feramance
- [webui] Fix compact mode header and footer spacing - @Feramance
- [webui] Fix time formatting to show whole seconds only - @Feramance
- [webui] Fix markdown content overflow and text wrapping - @Feramance
📝 Documentation¶
- docs: sync PKG-INFO description - @Feramance
- [docs] Document tag input, modal persistence, and rename cleanup - @Feramance
🔧 Maintenance¶
- [webui] Show per-category torrent count chips on qBit process cards - @Feramance
- [webui] Display qBit category manager processes on Processes screen - @Feramance
- Build(deps): Bump eslint-plugin-react-refresh to 0.5.0 and align mantine packages to 8.3.14 - @Feramance
- Build(deps): Bump @mantine/core from 8.3.13 to 8.3.14 in /webui (#286) - @Feramance
- Build(deps-dev): Bump eslint-plugin-react-refresh from 0.4.26 to 0.5.0 in /webui (#285) - @Feramance
- Build(deps-dev): Bump globals from 17.1.0 to 17.3.0 in /webui (#283) - @Feramance
- [webui] Remove debug console.log statements across views - @Feramance
- [webui] Move ViewDensity setting to config file storage - @Feramance
- [webui] Enhance qBittorrent categories view and add config support - @Feramance
- [fix] Correct DelayLoopException import path in qbit_category_manager - @Feramance
- [webui] Optimize Arr view loading performance - @Feramance
- [webui] Render changelog in markdown format - @Feramance
- [webui] Remove border from per-group 'Restart All' buttons - @Feramance
- [pre-commit.ci] auto fixes from pre-commit.com hooks - @Feramance
- Build(deps-dev): Bump tailwindcss from 3.4.19 to 4.1.18 in /webui - @Feramance
- Build(deps): Bump react-dom from 19.2.3 to 19.2.4 in /webui (#281) - @Feramance
v5.8.7 (28/01/2026)¶
🐛 Bug Fixes¶
- [patch] Database stability improvements and workflow fixes - @Feramance
- [docs] Fix documentation build errors - @Feramance
- [ci] Fix GitHub Actions workflow syntax errors - @Feramance
- [webui] Fix white borders on outline buttons - @Feramance
- [webui] Fix full-width layout constraints - @Feramance
- [webui] Fix remaining setState and ref access errors - @Feramance
🎨 Styling¶
🔧 Maintenance¶
- [database] Enhance WAL configuration and organize documentation - @Feramance
- [database] CRITICAL FIX: Prevent database corruption by fixing synchronous setting - @Feramance
- [webui] CRITICAL FIX: Restore missing props in SonarrInstanceView - @Feramance
- [webui] Install Tailwind CSS and fix all lint/build errors - @Feramance
v5.8.6 (27/01/2026)¶
🚀 Features¶
- [patch] fix: Add ArrInstance filters to remaining database queries (delete/get_or_none/select/queue) - @Feramance
🐛 Bug Fixes¶
- [patch] fix: Correct 'total' count in Arr views to show all items, not filtered results - @Feramance
v5.8.5 (27/01/2026)¶
🚀 Features¶
- [patch] fix: Add missing ArrInstance filters to all database queries after consolidation - @Feramance
v5.8.4 (27/01/2026)¶
🐛 Bug Fixes¶
v5.8.3 (27/01/2026)¶
🚀 Features¶
- perf: Add database indexes on ArrInstance field - @Feramance
- fix: Add ArrInstance to all model inserts and migrate old data - @Feramance
- fix: Add ArrInstance filtering to WebUI database queries - @Feramance
📝 Documentation¶
- docs: Expand AGENTS.md with detailed release process and cleanup guidelines - @Feramance
- docs: Update migration guide with ArrInstance field details - @Feramance
🔧 Maintenance¶
- chore: Remove duplicate documentation files and clean up README - @Feramance
- chore: Remove temporary test and merge documentation files - @Feramance
v5.8.2 (27/01/2026)¶
🐛 Bug Fixes¶
- WebUI Instance Filtering: Fixed critical bug where WebUI showed data from all Arr instances instead of filtering by the selected instance (#277, PR #278)
- Added
ArrInstancefiltering to all WebUI database queries (Radarr, Sonarr, Lidarr pages) - Fixed 14 model insert locations to tag records with correct
ArrInstancevalue - Automatic migration on startup removes old records without
ArrInstance(qBitrr will repopulate from Arr instances) - Added 11 database indexes on
ArrInstancefield for improved query performance
🔧 Maintenance¶
- Documentation: Expanded AGENTS.md with detailed release process and cleanup guidelines
- Cleanup: Removed duplicate documentation files (now consolidated in
docs/directory)
v5.8.1 (26/01/2026)¶
🐛 Bug Fixes¶
v5.8.0 (26/01/2026)¶
🚀 Features¶
- [minor] fix: Add force flag to commit PKG-INFO in sync workflow - @Feramance
- [minor] feat: Database consolidation - single unified database architecture - @Feramance
- Database Consolidation: All Arr instances now use a single
qbitrr.dbfile instead of separate per-instance databases - Reduced from 9+ database files to 1 unified database
- 78% code reduction in database initialization logic
- Added
ArrInstancefield to all models for per-instance data isolation - Improved performance with single connection pool
- Simplified backup/restore operations
⚠️ Breaking Changes¶
- First Startup: On upgrade, old per-instance database files (Radarr-.db, Sonarr-.db, Lidarr.db, webui_activity.db) will be automatically deleted
- Data Re-sync: qBitrr will automatically re-sync all data from your Radarr/Sonarr/Lidarr instances (5-30 minutes depending on library size)
- No Action Required: This is automatic - the consolidated database will be created and populated on first startup
🐛 Bug Fixes¶
- Ensured consolidated database (
qbitrr.db) persists across restarts - Old per-instance databases are cleaned up only on first startup after upgrade
📝 Documentation¶
- docs: sync PKG-INFO description - @Feramance
- Added comprehensive database consolidation documentation
- Documented breaking changes and upgrade process
🔧 Maintenance¶
- Build(deps): Bump @melloware/react-logviewer from 6.3.4 to 6.3.5 in /webui (#276) - @Feramance
- Build(deps): Bump @mantine/dates from 8.3.12 to 8.3.13 in /webui (#271) - @Feramance
- Build(deps): Bump @mantine/hooks from 8.3.12 to 8.3.13 in /webui (#275) - @Feramance
- Build(deps-dev): Bump globals from 17.0.0 to 17.1.0 in /webui (#274) - @Feramance
- Build(deps-dev): Bump typescript-eslint from 8.53.0 to 8.53.1 in /webui (#272) - @Feramance
- Build(deps): Bump @mantine/core from 8.3.12 to 8.3.13 in /webui (#270) - @Feramance
- Build(deps-dev): Bump @types/node from 25.0.9 to 25.0.10 in /webui (#269) - @Feramance
- Build(deps): Bump lodash-es from 4.17.21 to 4.17.23 in /webui (#268) - @Feramance
v5.7.1 (20/01/2026)¶
🚀 Features¶
- feat: implement comprehensive temp profile switching system - @Feramance
- feat: trigger docs workflow after successful release - @Feramance
🐛 Bug Fixes¶
- [patch] Release v5.7.1 - Critical bug fixes and documentation improvements - @Feramance
- fix: critical bugs and config/tooltip inconsistencies - @Feramance
- fix: correct Overseerr API movie endpoint path and add API field documentation - @Feramance
- fix: enable request search and fix SearchRequestsEvery/SearchLoopDelay behavior - @Feramance
- fix: critical bug fixes found in deep dive review - @Feramance
- fix: continuously retry failed process starts instead of giving up - @Feramance
- fix: restart ALL processes when database errors persist (coordinated recovery) - @Feramance
- fix: force process restart if database errors persist for >5 minutes - @Feramance
- fix: add comprehensive process startup verification and diagnostics - @Feramance
- fix: use escalating severity for database I/O errors instead of always CRITICAL - @Feramance
- fix: add comprehensive search loop diagnostics and improve error logging - @Feramance
- fix: search loop not starting when SearchMissing is disabled - @Feramance
- fix: add missing sys import in release workflow changelog script - @Feramance
📝 Documentation¶
- docs: add advanced configuration options (achieve 100% coverage) - @Feramance
- docs: fix critical functionality description mismatches - @Feramance
- docs: clarify SearchMissing as master switch for all search features - @Feramance
- docs: fix documentation inconsistencies across all files - @Feramance
- docs: enhance documentation with Mermaid diagrams and visual improvements - @Feramance
🔧 Maintenance¶
- revert: incorrect search loop spawn condition change - @Feramance
- Search loop Update - @Feramance
- chore: reformat package-lock.json per pre-commit hooks - @Feramance
v5.7.0 (19/01/2026)¶
🚀 Features¶
- [minor] Merge PRs #239, #240, #242, #247: Multi-qBittorrent support and dependency updates - @Feramance
🐛 Bug Fixes¶
🔧 Maintenance¶
- Build(deps-dev): Bump js-yaml from 4.1.0 to 4.1.1 in /webui (#265) - @Feramance
- Build(deps-dev): Bump vite from 7.3.0 to 7.3.1 in /webui (#261) - @Feramance
- Build(deps-dev): Bump @types/react from 19.2.7 to 19.2.8 in /webui (#262) - @Feramance
- Build(deps): Bump react-hook-form from 7.69.0 to 7.71.1 in /webui (#260) - @Feramance
- Build(deps-dev): Bump typescript-eslint from 8.52.0 to 8.53.0 in /webui (#259) - @Feramance
- Build(deps): Bump @mantine/dates from 8.3.11 to 8.3.12 in /webui (#254) - @Feramance
- Build(deps): Bump @mantine/hooks from 8.3.11 to 8.3.12 in /webui (#255) - @Feramance
- Build(deps-dev): Bump typescript-eslint from 8.51.0 to 8.52.0 in /webui (#253) - @Feramance
- Update links in documentation for consistency (#252) - @Feramance
- Build(deps): Bump @mantine/dates from 8.3.10 to 8.3.11 in /webui (#249) - @Feramance
- Build(deps): Bump immer from 11.1.0 to 11.1.3 in /webui (#250) - @Feramance
- Build(deps): Bump @mantine/hooks from 8.3.10 to 8.3.11 in /webui (#248) - @Feramance
- Build(deps-dev): Bump typescript-eslint from 8.50.1 to 8.51.0 in /webui (#246) - @Feramance
- Build(deps-dev): Bump typescript-eslint from 8.50.0 to 8.50.1 in /webui (#244) - @Feramance
- Build(deps): Bump immer from 11.0.1 to 11.1.0 in /webui (#243) - @Feramance
- Build(deps): Bump react-hook-form from 7.68.0 to 7.69.0 in /webui (#241) - @Feramance
- Fix: Resolve package-lock.json merge conflicts and dependency sync - @Feramance
- Build(deps): Bump immer from 10.2.0 to 11.0.1 in /webui (#225) - @Feramance
- Build(deps): Bump react-hook-form from 7.66.1 to 7.67.0 in /webui (#224) - @Feramance
- Build(deps): Bump actions/upload-artifact from 5 to 6 (#234) - @Feramance
- Build(deps): Bump actions/upload-pages-artifact from 3 to 4 (#231) - @Feramance
- Fix: Clean up draft releases after publishing - @Feramance
- Build(deps): Bump react-dom from 19.2.1 to 19.2.3 in /webui (#238) - @Feramance
- Build(deps-dev): Bump @eslint/js from 9.39.1 to 9.39.2 in /webui (#237) - @Feramance
- Build(deps-dev): Bump typescript-eslint from 8.48.1 to 8.49.0 in /webui (#236) - @Feramance
- Build(deps): Bump react from 19.2.1 to 19.2.3 in /webui (#235) - @Feramance
v5.6.2 (12/12/2025)¶
🚀 Features¶
v5.6.1 (09/12/2025)¶
🚀 Features¶
🐛 Bug Fixes¶
🔧 Maintenance¶
- Build(deps-dev): Bump typescript-eslint from 8.48.0 to 8.48.1 in /webui (#230) - @Feramance
- Build(deps): Bump react-dom from 19.2.0 to 19.2.1 in /webui (#229) - @Feramance
- Build(deps-dev): Bump vite from 7.2.6 to 7.2.7 in /webui (#228) - @Feramance
- Build(deps): Bump react from 19.2.0 to 19.2.1 in /webui (#227) - @Feramance
- Build(deps-dev): Bump @types/react from 19.2.6 to 19.2.7 in /webui (#226) - @Feramance
- Build(deps-dev): Bump typescript-eslint from 8.47.0 to 8.48.0 in /webui (#223) - @Feramance
- Build(deps-dev): Bump vite from 7.2.2 to 7.2.6 in /webui (#222) - @Feramance
v (09/12/2025)¶
🐛 Bug Fixes¶
🔧 Maintenance¶
v (28/11/2025)¶
🐛 Bug Fixes¶
🔧 Maintenance¶
v5.5.5 (25/11/2025)¶
🚀 Features¶
🐛 Bug Fixes¶
📝 Documentation¶
🔧 Maintenance¶
v5.5.3 (24/11/2025)¶
🚀 Features¶
- fix: Add defensive error handling for API responses, database initialization, and process management - @Feramance
- Add PyarrResourceNotFound handling for Sonarr episode and Lidarr album re-searches - @Feramance
🐛 Bug Fixes¶
- [patch] General updates and fixes - @Feramance
- Fix excessive delay and memory leak when queue items are already removed from Arr - @Feramance
📝 Documentation¶
🔧 Maintenance¶
- Build(deps-dev): Bump typescript-eslint from 8.46.3 to 8.47.0 in /webui (#215) - @Feramance
- Build(deps-dev): Bump @vitejs/plugin-react from 5.1.0 to 5.1.1 in /webui (#217) - @Feramance
- Build(deps): Bump react-hook-form from 7.66.0 to 7.66.1 in /webui (#216) - @Feramance
- Build(deps-dev): Bump @types/node from 24.10.0 to 24.10.1 in /webui (#213) - @Feramance
- Build(deps): Bump @mantine/dates from 8.3.7 to 8.3.9 in /webui (#214) - @Feramance
- Build(deps): Bump @mantine/core from 8.3.7 to 8.3.9 in /webui (#212) - @Feramance
- bug: Initialization with qbittorrent down failure - @Feramance
- Bump react and @types/react in /webui (#194) - @Feramance
- Bump react-dom and @types/react-dom in /webui (#196) - @Feramance
v5.5.2 (22/11/2025)¶
🐛 Bug Fixes¶
- [patch] Trigger automated release workflow - @Feramance
- Fix KeyError for missing 'customFormatScore' in Radarr movie file data - @Feramance
v5.5.1 (22/11/2025)¶
🚀 Features¶
- Add retry logic to database connection attempts - @Feramance
- Add automated SQLite error handling and recovery system - @Feramance
- Add reason-based search ordering to Sonarr series searches - @Feramance
- Add reason-based prioritization to today's releases search - @Feramance
- Add reason-based search prioritization for Sonarr/Radarr/Lidarr - @Feramance
- docs: Add temp quality profile improvements to README - @Feramance
- docs: Add branch-specific features to README - @Feramance
- Add automatic process restart with crash loop protection and WebUI configuration - @Feramance
- Fix: Implement local pagination for grouped instance views - @Feramance
- Fix: Implement proper artist-based pagination for Lidarr grouped view - @Feramance
🐛 Bug Fixes¶
- Fix KeyError for missing 'hasFile' key in episode data - @Feramance
- Fix AttributeError in PyarrResourceNotFound exception handling - @Feramance
- fix: Handle qBittorrent connection failures during Arr instance initialization - @Feramance
- fix: Simplify log view default selection to prioritize All Logs - @Feramance
- Fixed make process and python versioning - @Feramance
- Frontend: Fix config view seeding fields and enforce Arr naming conventions - @Feramance
- Frontend: Fix Lidarr tracks table column widths for consistency - @Feramance
- Frontend: Fix Lidarr tracks table column widths for consistency - @Feramance
📝 Documentation¶
- docs: sync PKG-INFO description - @Feramance
- docs: Integrate branch features into main README - @Feramance
♻️ Refactoring¶
🎨 Styling¶
🔧 Maintenance¶
- Removed extra files - @Feramance
- Complete database connection retry coverage - @Feramance
- Bump actions/checkout from 5 to 6 (#209) - @Feramance
- Fix: Correct Lidarr temp profile logic to operate at artist level, not album level - @Feramance
- Fix: Only apply temp profiles to missing content, not quality/CF unmet searches - @Feramance
- Fix: Ensure QualityProfileMappings serializes as inline dict instead of TOML section - @Feramance
- [pre-commit.ci] auto fixes from pre-commit.com hooks - @Feramance
- [pre-commit.ci] auto fixes from pre-commit.com hooks - @Feramance
- Fix: Support new QualityProfileMappings config format in addition to legacy lists - @Feramance
- Apply black formatting to temp quality profile logging changes - @Feramance
- Enhance logging for temp quality profile feature with detailed initialization, parsing, and switching logs - @Feramance
- Apply read_uncommitted mode to search activity database and unignore log files - @Feramance
- Enable read_uncommitted mode for SQLite databases to reduce lock contention - @Feramance
- Simplify log viewer by removing 'All Logs' option and defaulting to 'All.log' file - @Feramance
- Enforce Arr instance naming format: (Rad|Son|Lid)arr-.+ - @Feramance
- Fix: Restore instance name field in Arr config modals - @Feramance
- Fix: Resolve Arr config data not loading in modal popups - @Feramance
- Lower minimum Python version requirement from 3.12 to 3.11 for broader compatibility - @Feramance
- [pre-commit.ci] auto fixes from pre-commit.com hooks - @Feramance
- Fix: Update package-lock.json and broaden .dockerignore exclusions - @Feramance
- [pre-commit.ci] auto fixes from pre-commit.com hooks - @Feramance
- Remove unecessary files - @Feramance
- [pre-commit.ci] auto fixes from pre-commit.com hooks - @Feramance
- Bump js-yaml from 4.1.0 to 4.1.1 in /webui (#208) - @Feramance
- Delete FINAL_TEST_RESULTS.md - @Feramance
- [pre-commit.ci] auto fixes from pre-commit.com hooks - @Feramance
- Fix: Show Lidarr grouped view info even with single page - @Feramance
- [pre-commit.ci] auto fixes from pre-commit.com hooks - @Feramance
v5.4.5 (05/11/2025)¶
🐛 Bug Fixes¶
- [patch] Sync changelog and release system improvements - @Feramance
- [patch] Fix version - @Feramance
- Fix changelog generation with populated entries and robust fallback mechanism - @Feramance
- Prevent duplicate release creation in workflow - @Feramance
🚀 Features¶
- Add automated GitHub release notes population from changelog - @Feramance
- Add grouped changelog with icons for features, fixes, and other commit types - @Feramance
v5.4.4 (05/11/2025)¶
🚀 Features¶
- Add binary download support for auto-updates - @Feramance
- Implement GitHub release-based auto-update with installation type detection - @Feramance
🐛 Bug Fixes¶
- [patch] Auto-update system improvements complete - @Feramance
- [patch] Fix version comparison to normalize candidate before parsing - @Feramance
- [patch] Enhanced auto update flow - @Feramance
📝 Documentation¶
- docs: sync PKG-INFO description - @Feramance
- Document supported binary platforms and improve error messages - @Feramance
🔧 Maintenance¶
- Changelog fixes - @Feramance¶
v5.4.3 (05/11/2025)¶
🐛 Bug Fixes¶
- [patch] Service worker support for auth proxies and Docker - @Feramance
- Fix service worker detection behind authentication proxies - @Feramance
- [patch] Fix service worker registration for HTTPS reverse proxy - @Feramance
🔧 Maintenance¶
- Serve service worker directly instead of redirecting - @Feramance¶
v5.4.2 (05/11/2025)¶
🐛 Bug Fixes¶
- [patch] Ensure static files are included in Docker pip install - @Feramance
- [patch] Fix PyPI package missing WebUI static files - @Feramance
🔧 Maintenance¶
- PKG update - @Feramance¶
v5.4.1 (05/11/2025)¶
🐛 Bug Fixes¶
- [patch] Fix KeyError: 'monitored' when Sonarr API returns incomplete episode data - @Feramance
- [patch] Fix service worker 404 by adding /sw.js route - @Feramance
v5.4.0 (04/11/2025)¶
🚀 Features¶
- [minor] Sonarr-filters-and-config-improvements (#197) - @Feramance¶
v5.3.3 (04/11/2025)¶
🐛 Bug Fixes¶
- [patch] Fix version... again... again - @Feramance
- [patch] Fix version... again - @Feramance
- [patch] Fix version - @Feramance
- [patch] workflow fixes - @Feramance
- [patch] Fix release flow - @Feramance
- [patch] documentation and auto update fixes - @Feramance
- Fix version - @Feramance
- [patch] meta: enhance project metadata with comprehensive keywords and URLs - @Feramance
- [patch] docs: comprehensive documentation overhaul with feature deep dives, API reference, and systemd guidance - @Feramance
- Fix auto-update and manual update restart mechanism - @Feramance
- Fixed got it button on changelog screen - @Feramance
📝 Documentation¶
🔧 Maintenance¶
v5.3.2 (04/11/2025)¶
🐛 Bug Fixes¶
- [patch] Fix search reason filter not working in Sonarr view - @Feramance¶
v5.3.1 (04/11/2025)¶
🐛 Bug Fixes¶
- [patch] fixed changelog fetch tag - @Feramance¶
v5.3.0 (04/11/2025)¶
🚀 Features¶
- [minor] Fixed PyPi version - @Feramance
- [minor] Prepare release with first-launch welcome popup feature - @Feramance
- [minor] Add comprehensive Lidarr support with full feature parity (#190) - @Feramance
- Add first-launch welcome popup with version-specific changelog - @Feramance
- Add visual feedback for Arr rebuild operations in process chips - @Feramance
- Add filtered count display for manual search and reason filters in Arr views - @Feramance
- Add smart data refresh infrastructure for WebUI performance optimization - @Feramance
- Add Reason column to Lidarr track tables in grouped views - @Feramance
- Add comprehensive debug logging for track population - @Feramance
- Add detailed logging for Lidarr track storage - @Feramance
- Add missing TrackFilesModel import to fix Lidarr track storage - @Feramance
- Add flat mode track display for Lidarr views - @Feramance
- Add database-backed track storage for Lidarr albums - @Feramance
- Add track-level display to Lidarr hierarchy view - @Feramance
- Add live WebUI settings to Config view - @Feramance
- Add Group by Artist configuration for Lidarr views - @Feramance
- Add Group by Artist configuration for Lidarr views - @Feramance
- Add 'All Logs' view to combine all log outputs - @Feramance
- Add debug logging to diagnose auto-scroll issue - @Feramance
- Add debug logging to diagnose scroll position issue - @Feramance
- Add MutationObserver and extensive debug logging for scroll investigation - @Feramance
🐛 Bug Fixes¶
- Fix infinite loop in loadAggregate caused by circular dependencies - @Feramance
- Fix constant refreshing in Sonarr and Lidarr grouped views - @Feramance
- Fix reason assignment logic and enhance WebUI with checkmarks and mobile responsiveness - @Feramance
- Fix missing database table creation for Radarr - @Feramance
- Fix FreeSpaceManager._get_models() return tuple size - @Feramance
- Fix Lidarr artist name extraction to support multiple API field names - @Feramance
- Fix track deletion to use bound model when removing albums - @Feramance
- Fix WebUI to use bound TrackFilesModel from arr instance - @Feramance
- Fix TrackFilesModel database binding for Lidarr - @Feramance
- Fix Lidarr track fetching by using allArtistAlbums parameter - @Feramance
- Fix Lidarr track fetching to include media data during database sync - @Feramance
- Fix Lidarr instance view to display track tables in grouped mode - @Feramance
- Fix table re-rendering with StableTable component and React.memo optimization - @Feramance
- Fix table flashing on auto-refresh in arr views by skipping loading state for background updates - @Feramance
- Fix All.log handler to work with propagate=False - @Feramance
- Fix All Logs sorting for concatenated log entries - @Feramance
- Fix chronological sorting in 'All Logs' view - @Feramance
- Fix auto-scroll by directly setting scrollTop to scrollHeight - @Feramance
- Fix logs view height and auto-scroll to properly display log tail - @Feramance
- Fix ANSI-to-HTML: preserve newlines instead of converting to br tags - @Feramance
- Fix TypeScript linting errors in LogsView - @Feramance
- Fix logs auto-scroll to reliably scroll to bottom - @Feramance
- Fix WebUI logs auto-scroll and add cache clearing on config save - @Feramance
- Fix Sonarr database population when using series search mode - @Feramance
- Fix SonarrView data loading - add missing useMemo dependency - @Feramance
📝 Documentation¶
- docs: sync PKG-INFO description - @Feramance
- docs: Document unified All.log file solution - @Feramance
- docs: Document concatenated log entries fix - @Feramance
- docs: Update progress log with All Logs chronological sorting fix - @Feramance
- Document final Mantine hook solution - @Feramance
- Document root cause and fix for scroll overflow issue - @Feramance
- Document final status of LogsView fixes in progress log - @Feramance
♻️ Refactoring¶
- Refactor: remove pointless variables that are always true - @Feramance
- Refactor database population to separate from search filtering - @Feramance
🎨 Styling¶
🔧 Maintenance¶
- Merge branch 'master' of https://github.com/Feramance/qBitrr - @Feramance
- Also delete WAL and SHM files when rebuilding Arr instances - @Feramance
- Delete database files when rebuilding Arr instances - @Feramance
- Remove 'Scheduled search' reason from frontend and backend - @Feramance
- Integrate smart data refresh into Radarr, Sonarr, and Lidarr views - @Feramance
- Fix: Use get_tracks() API to fetch track data - @Feramance
- Fix: Handle dict response from get_album API call - @Feramance
- Fix: Fetch full album details to populate track data - @Feramance
- Fix: Set series_file_model to None for Lidarr - @Feramance
- Complete Lidarr artist database population - @Feramance
- Update Lidarr frontend to work with nested album structure matching Sonarr pattern - @Feramance
- Restructure Lidarr album API to match Sonarr's nested format with track totals - @Feramance
- Simplify Lidarr API by always including tracks - @Feramance
- Prevent unnecessary re-renders by only updating timestamp when data changes - @Feramance
- Style react-logviewer search bar to match dark theme - @Feramance
- Merge branch 'master' into Lidarr-Support - @Feramance
- Bump react-hook-form from 7.65.0 to 7.66.0 in /webui (#195) - @dependabot
- Bump globals from 16.4.0 to 16.5.0 in /webui (#193) - @dependabot
- Bump eslint from 9.38.0 to 9.39.0 in /webui (#192) - @dependabot
- Bump @eslint/js from 9.38.0 to 9.39.0 in /webui (#191) - @dependabot
- Replace runtime log merging with unified All.log file - @Feramance
- Merge all log files chronologically for 'All Logs' view - @Feramance
- Change 'All Logs' to return Main.log (full combined output) - @Feramance
- Remove build artifacts from git tracking - @Feramance
- Replace custom log viewer with @melloware/react-logviewer library - @Feramance
- Simplify to basic scrollIntoView with flex layout for height - @Feramance
- Use Mantine useScrollIntoView hook for reliable auto-scrolling - @Feramance
- Remove minHeight from pre to allow scrollable overflow - @Feramance
- Wrap pre element in div with minHeight to preserve container fill - @Feramance
- Remove minHeight constraint that was preventing log content from expanding - @Feramance
- Simplify debug logging to show actual scroll values inline - @Feramance
- Use multiple delayed scroll attempts up to 1 second for complex ANSI HTML - @Feramance
- Use scrollIntoView for more reliable log tail scrolling with debug logging - @Feramance
- Use aggressive multi-strategy approach to force scroll to log tail - @Feramance
- Simplify and fix logs auto-scroll to reliably tail to end - @Feramance
- Enable Lidarr quality cutoff checking for upgrade searches - @Feramance
- Revert cache-clearing changes that broke Arr views - @Feramance
- Improve logs auto-scroll reliability with timeout-based rendering - @Feramance
- Enhance free space manager logging with human-readable byte formatting and improved context - @Feramance
- Make theme config case-insensitive with normalized display - @Feramance
- Improve Sonarr view UX during backend initialization - @Feramance
v5.2.0 (31/10/2025)¶
🚀 Features¶
🐛 Bug Fixes¶
- Fix update flow - @Feramance¶
v5.1.1 (30/10/2025)¶
🐛 Bug Fixes¶
🔧 Maintenance¶
v5.1.0 (29/10/2025)¶
🚀 Features¶
- [minor] Combined databases rather than having multiple, fixed mobile UI and added tracker configs to web ui (#187) - @Feramance
📝 Documentation¶
🔧 Maintenance¶
- Bump actions/upload-artifact from 4 to 5 (#183) - @dependabot
- Bump actions/setup-node from 4 to 6 (#184) - @dependabot
- Bump actions/checkout from 4 to 5 (#185) - @dependabot
v5.0.2 (29/10/2025)¶
🐛 Bug Fixes¶
📝 Documentation¶
🔧 Maintenance¶
v5.0.1 (29/10/2025)¶
🐛 Bug Fixes¶
🔧 Maintenance¶
- Bump stefanzweifel/git-auto-commit-action from 5 to 7 (#172) - @dependabot
- Bump peter-evans/dockerhub-description from 4 to 5 (#173) - @dependabot
- Bump python from 3.12 to 3.14 (#174) - @dependabot
- Bump node from 20-bookworm to 25-bookworm (#177) - @dependabot
- Bump crazy-max/ghaction-import-gpg from 6.2.0 to 6.3.0 (#175) - @dependabot
- Bump github/codeql-action from 3 to 4 (#176) - @dependabot
- Bump actions/setup-python from 5 to 6 (#178) - @dependabot
- autofix workflow fixes - @Feramance
- fix pr build checks - @Feramance
- Bump @types/node from 24.9.1 to 24.9.2 in /webui (#180) - @dependabot
- Bump eslint-plugin-react-hooks from 5.2.0 to 7.0.1 in /webui (#181) - @dependabot
- Bump @vitejs/plugin-react from 5.0.4 to 5.1.0 in /webui (#182) - @dependabot
v5.0.0 (28/10/2025)¶
🚀 Features¶
- [major] Prepare for major release - @Feramance
- [major] Merge pull request #171 from Feramance/React-updates - @Feramance
- Add auto update feature and config changes - @Feramance
- feat: Enhance WebUI logging and configuration - @Feramance
🐛 Bug Fixes¶
- Fixed bad icons - @Feramance
- Fix sonarr filter - @Feramance
- Fix missing episodes in Sonarr view - @Feramance
- Fixed available count for sonarr - @Feramance
- Fixed typescript errors - @Feramance
- Fixed db update message - @Feramance
- Fix workflow error - @Feramance
- Fixed rsync in workflows - @Feramance
- Fixed search info - @Feramance
- Fixed duplicate data and api handling for radarr and sonarr instances - @Feramance
- Fixed config pop ups, added descriptions and live cron descriptor - @Feramance
- Fix new env - @Feramance
- Fixed config saving and added some QoL features - @Feramance
♻️ Refactoring¶
🎨 Styling¶
🔧 Maintenance¶
- Bump vite from 7.1.11 to 7.1.12 in /webui (#179) - @dependabot
- Workflow fixes - @Feramance
- fixed strbool - @Feramance
- Updated to python 12 and updated autofix workflow - @Feramance
- Updated done buttons and changed some release confgis - @Feramance
- Icons update - @Feramance
- Changed icons - @Feramance
- Added icons - @Feramance
- Ui improvmenets and more attempts to fix sonarr filtering - @Feramance
- Major changes to arr views and filtering - @Feramance
- Removed duplicate messaging - @Feramance
- Updated reason text to always be populated - @Feramance
- Updated messaging for completed database update - @Feramance
- Added more messaging for process overview - @Feramance
- Added messaging in case a process failes to initialise - @Feramance
- re-arranged start up order - @Feramance
- Added database update info - @Feramance
- More QoL - @Feramance
- Removed auth from webUI - @Feramance
- Strengthened auth - @Feramance
- Process restart fixes - @Feramance
- Ensured db creation - @Feramance
- Further db testing - @Feramance
- ROlled back previous methods and went with a new database - @Feramance
- Trying different methods - @Feramance
- variable type adjustmenets and mapping - @Feramance
- Hopefully working search info - @Feramance
- More fixes and changes for process info - @Feramance
- Changed how data is grabbed for process info - @Feramance
- More process info fixes - @Feramance
- Adjusted selector - @Feramance
- Added search summary to endpoints - @Feramance
- Adjusted search state - @Feramance
- Search process info fix attempt - @Feramance
- More fix attempts for process info - @Feramance
- Removed statis files in repo - @Feramance
- Improved process info - @Feramance
- Process auto refresh - @Feramance
- Removed timestamps - @Feramance
- More 500 fixes - @Feramance
- More fixes - @Feramance
- 500 errors fixes - @Feramance
- more process view fixes for refreshing info - @Feramance
- Process view fixes - @Feramance
- Added static files build to pre-commit - @Feramance
- Process QoL updates - @Feramance
- Further process view upgrades - @Feramance
- Added some face value logging to the processes view - @Feramance
- New workflow for fix automationa and corrected dependabot github token variable - @Feramance
- Make newenv fixes - @Feramance
- More config QoL updates - @Feramance
- Added config validation and fixed auto update reload - @Feramance
- Added auto update feature and adjust some more config view details - @Feramance
- Removed dry run on PR - @Feramance
- Further config view updates - @Feramance
- Dependabot fixes - @Feramance
- pre-commit and dependabot updates and changed config to have the same style across all options - @Feramance
- Config arr instance updates - @Feramance
- Release workflow update - @Feramance
- Update statis map - @Feramance
- pre-commit fixes - @Feramance
- Binaries fixed attempt - @Feramance
- Workflow updates - @Feramance
- More workflow updates, binaries fixing attempts - @Feramance
- Update workflows for new binaries - @Feramance
- Updated config view - @Feramance
- Added some more styling and defaulted Sonarr view to collapsed - @Feramance
- Added show missing only - @Feramance
- Adjust sonarr view to read data from episodes only if no series search - @Feramance
- Sonarr view rewrite - @Feramance
- Further fixes and changes to sonarr view - @Feramance
- Updates to sonarr view - @Feramance
v4.10.28 (16/10/2025)¶
🐛 Bug Fixes¶
🔧 Maintenance¶
- Removed v5 config - @Feramance¶
v4.10.27 (15/10/2025)¶
🐛 Bug Fixes¶
- [patch] Hotfix - @Feramance¶
v4.10.26 (15/10/2025)¶
🐛 Bug Fixes¶
- [patch] Dependency updates - @Feramance¶
v4.10.25 (14/10/2025)¶
🐛 Bug Fixes¶
- [patch] Merge pull request #167 from Feramance/165-attributeerror-nonetype-object-has-no-attribute-hash - @Feramance
🔧 Maintenance¶
- Small fixes - @Feramance
- Minor tweaks to torrents library call - @Feramance
- Added check before starting condition for
in tags- @Feramance
v4.10.24 (03/06/2025)¶
🐛 Bug Fixes¶
🔧 Maintenance¶
- Merge pull request #164 from christianha1111/master - @Feramance
- Update arss.py - @Feramance
- fix "SeriesSearch" - @christianha1111
- use "SeriesSearch" in post_command. self.search_api_command was null unless. search_api_command is only set if self.search_missing: - @christianha1111
v4.10.23 (29/05/2025)¶
🐛 Bug Fixes¶
🔧 Maintenance¶
- Update readme - @Feramance¶
v4.10.22 (29/05/2025)¶
🐛 Bug Fixes¶
- [patch] Retry release workflow - @Feramance
- [patch] Updated tagging to handle all tags appropriately - @Feramance
🔧 Maintenance¶
- Update release workflow - @Feramance¶
v4.10.21 (21/04/2025)¶
🐛 Bug Fixes¶
- [patch] Merge pull request #162 from Feramance:160-question-regarding-the-initial-_monitored_tracker_urls-loading - @Feramance
- Fix per @overlord73 - @Feramance
- Fixed some typos - @bruvv
🔧 Maintenance¶
- Update custom format unmet handling - @Feramance
- Dependency bump and pyarr downgrade - @Feramance
- Custom format logging - @Feramance
- Merge pull request #159 from bruvv/patch-2 - @Feramance
- Update gen_config.py - @bruvv
- Further logging updates for improved logs - @Feramance
- Removed ansi colour formatting for neatness - @Feramance
- Coloured log files - @Feramance
- Logging changes - @Feramance
- Attempting to fix connection error - @Feramance
v4.10.20 (12/03/2025)¶
🐛 Bug Fixes¶
- [patch] Adjusted stalled delay fallback, logs, and stalled delay now acts on the last activity, rather than added on - @Feramance¶
v4.10.19 (12/03/2025)¶
🐛 Bug Fixes¶
- [patch] Enabled stalled delay default - @Feramance¶
v4.10.18 (12/03/2025)¶
🐛 Bug Fixes¶
- [patch] Free space fixes and remove stalled tag if recent - @Feramance¶
v4.10.17 (12/03/2025)¶
🐛 Bug Fixes¶
🔧 Maintenance¶
- Free space adjustements - @Feramance¶
v4.10.16 (11/03/2025)¶
🐛 Bug Fixes¶
🔧 Maintenance¶
- Further conditional adjustements for younger torrents and stalled delay - @Feramance
- Adjusted younger than conditions - @Feramance
- Further stall handling checks - @Feramance
- Log updates - @Feramance
- Adjusted stalled delay conditions - @Feramance
- Logging update - @Feramance
- Further update changes - @Feramance
- Update log - @Feramance
- Logging to check vars - @Feramance
- Removed recent queue to use added on torrent property instead - @Feramance
- Adjusted recent queue check - @Feramance
- Adjust stalled delay behaviour - @Feramance
- Update README.md - @Feramance