CI Report:
https://ci-tests.linuxserver.io/linuxserver/doplarr_rs/v4.5.0-ls1/index.html
LinuxServer Changes:
New Contributors
Full Changelog: https://github.com/linuxserver/docker-doplarr_rs/commits/v4.5.0-ls1
Remote Changes:
What's Changed
New Features
Season Picker
The Sonarr multi-season picker was rewritten to match Seerr's UX, multi-select dropdowns that stay open, number-only season labels in ascending order, and monitored-status subtitles. A new "All Seasons" option requests all current and future seasons in a single command.
Config Management
Config files now support ${VAR} / $VAR environment variable substitution, so secrets can be kept out of the config file entirely. This is the foundation for a drop-in migration from the old Clojure-based bot: when no config file exists, Doplarr detects legacy environment variables (DISCORD__TOKEN, OVERSEERR__*, SONARR__*, RADARR__*) and auto-generates a config that references them as ${VAR}, no volume mounts or config edits needed. If Overseerr is configured, it splits into separate movie and series backends with media filters, mirroring the old Clojure bot's command structure. If no environment variables are detected at all, a starter template is written with setup guidance.
Bug Fixes
- Single-option preset fields (root folders, quality profiles) are now properly honored when building requests.
- Discord requests no longer fail when a public follow-up message can't be posted.
- Expected user outcomes are logged at
infoinstead oferror. - Set-but-empty environment variables are correctly detected.
- Fixed a bug where new-series seasons were incorrectly labelled "Already monitored" before the series existed in Sonarr.
Full Changelog: activexray/doplarr_rs@v4.4.0...v4.5.0