Changelog¶
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
📝 Documentation¶
🔧 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
Unreleased¶
🚀 Features¶
- 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¶
- Added comprehensive database consolidation documentation
- Documented breaking changes and upgrade process
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