What's Changed
New Features:
- New Web UI! A web interface (port 8265) for monitoring Soularr activity. Requires log_to_file to be enabled.
- Failed import deny list. Albums that fail Lidarr import are tracked and skipped on future runs, preventing accumulation in the failed imports folder. Can be managed via the Web UI or by editing failed_imports.json directly. Closes #137.
- Use selected Lidarr release. New config option use_selected_lidarr_release that targets the release manually selected in Lidarr instead of using the most common track count or format filters. Closes #181.
Fixes & Improvements:
- Re-added disable_sync logic. Closes #182
- Improved error handling for file tagging
- Refactored monitor_downloads for reliability
- Added file logging with rotation support
Config Changes:
Added:
[Logging]
# Enable logging to a file in addition to stdout
log_to_file = True
# Log filename (resolved relative to the data/var directory)
log_file = soularr.log
# Maximum log file size in bytes before rotation (default: 1MB)
max_bytes = 1048576
# Number of rotated log files to keep
backup_count = 3
[Release Settings]
# Use the release manually selected in Lidarr, ignoring the other release settings below
use_selected_lidarr_release = False
[Search Settings]
# Skip re-downloading albums that previously failed to import into Lidarr
failed_import_denylist = TrueRemoved:
remove_wanted_on_failure = False
enable_search_denylist = False
max_search_failures = 3
search_for_tracks = TrueThese options were all deprecated by the new failed_import_denylist feature.
Full Changelog: v1.1.0...v1.2.0