Release history
recyclarr releases
Automatically sync TRaSH Guides to your Sonarr and Radarr instances
All releases
13 shown
- Entry-level `score` on `custom_formats` entries sets default scores across profile assignments
- Service type validation prevents misconfiguration when `base_url` doesn't match configuration type
- New `verbose` verbosity level includes per-item Custom Format change details in notifications
Full changelog
Added
- Config: Entry-level
scoreoncustom_formatsentries sets a default score for every profile
underassign_scores_tothat does not define its ownscore(#736) - Sync: Error when the service type at
base_urldoes not match the configuration type (e.g. Radarr
config pointed at a Sonarr instance) - Notifications: New
verboseverbosity level that includes per-item Custom Format change details
(created/updated/deleted names) in the notification body (#541)
Changed
- Docker: Cron mode now uses log output instead of the interactive console UI (#779)
Fixed
- Notifications: Notification body too large when many custom formats or quality profiles are
adopted on first sync - CLI: Garbled output when stdout is redirected (e.g. cron jobs, piped commands) (#779)
- CLI: Crash when a resource provider error message contains special characters
- Config:
!filereferences failed with an error when the file contained a trailing newline - Config:
!filerelative paths resolved against the working directory instead of the configuration
directory
Fixed config template naming collisions between Radarr/Sonarr variants, resolved HTTP 401 errors from trailing slashes in base_url, and corrected quality group rename syncing.
- except_patterns option for reset_unmatched_scores
- --details flag for list commands
- Docker latest tag no longer published to Docker Hub or GHCR
- Custom formats and quality profiles auto-replaced
- state repair --adopt workflow no longer needed
- --details flag for custom format groups
Fixed default custom format groups applying to all profile variants with matching trash_id and corrected assign_scores_to to accept profile names for guide-backed profiles.
### Fixed - CLI: State repair crash when multiple quality profiles share the same `trash_id`.
- Multiple uses of same guide-backed quality profile trash_id
- Improved YAML error messages with specific guidance
Added deprecation warnings for removed properties, implemented validation errors for duplicate quality profile trash_ids, and fixed custom format assign_scores_to trash_id requirements.
- list custom-format-groups shows contents and supports filtering
- list quality-profiles supports --details and --filter
- CF group select now adds CFs alongside defaults instead of replacing
- CF group assign_scores_to accepts profile names
- exclude option for custom format groups
- Improved diagnostic message visibility
Fixed quality profile matching in state repair when using config name overrides, resolved assign_scores_to trash_id failures, and prevented crashes with bracket characters in profile names.
- List commands display formatted tables instead of plain text
- Global --raw option removed
- --score-sets option on list custom-formats removed
- TRaSH Guide integration with trash_id for profiles and CF groups
- New state repair command with --adopt workflow
- Unified diagnostics panel and live progress display