Immutable
release. Only release title and notes can be modified.
Added
- Full Radarr Language Vocabulary: The language filter now offers every language Radarr can report (~57, live-fetched from your Radarr with a bundled fallback) instead of a hardcoded 12-item list, in a searchable picker with per-region suggestions. Legacy entries like "Mandarin" are aliased to Radarr's actual names ("Chinese") so they finally match, and a whitelist that can never match anything now logs a warning instead of silently blocking every auto-add (#123, #127)
- Minimum Weekend Gross Threshold: Optional auto-add filter — set a minimum weekend gross (USD) and only movies at or above it are auto-added. Unknown gross fails open, and below-threshold movies keep their manual Add button on the weekly page (#124, #128)
- Hide Ignored Movies: Opt-in UI setting that removes ignored movies from weekly and overview lists entirely, with a "Show N ignored" reveal on weekly pages; the Overview "Ignored" tab always shows them so un-ignoring stays possible (#125, #129)
Fixed
- Box Office Mojo Column Parsing: The chart parser read the per-theater Average as Total Gross and the theater Change as the theater count. Columns are now resolved by header name (colspan-aware, tolerant of layout changes) with a conservative positional fallback; previously stored weeks keep their old values until regenerated (#126)
- Filter Lists No Longer Lost on Save: Saving the setup page in blacklist mode no longer wipes the whitelist (and vice versa) for languages and genres, switching modes no longer loses in-session selections, and hand-edited config values without a rendered checkbox survive saves; the setup page also no longer loads an outdated app.js (#123, #127)
- Setup Save Robustness: An invalid value left in a collapsed filter section can no longer silently block saving, out-of-range thresholds (including
Infinity) are rejected cleanly instead of breaking the setup page, and save failures now show the real error message instead of "Unknown error" (#130) - Overview Stat Coherence: All six stat cards stay arithmetically consistent when ignoring/un-ignoring movies without a reload, and the Ignored tab shows the true total when hiding is enabled (#129, #130)
Changed
- Language matching is normalized: comparisons are alias-aware and case-insensitive, so a whitelist containing "Mandarin" now auto-adds Chinese-language films it previously (wrongly) excluded — review your whitelist if you relied on that entry doing nothing
- Regional grosses are labeled USD: Box Office Mojo reports every regional chart in US dollars; the setup hint claiming local currency was wrong and has been corrected (#126)
Docker Images
ghcr.io/iongpt/boxarr:2.1.0ghcr.io/iongpt/boxarr:latest
What's Changed
- fix: run create-release job when upstream run-ci is skipped by @iongpt in #122
- fix: read Box Office Mojo chart columns by header name by @iongpt in #126
- fix: source language filter options from Radarr and stop losing selections by @iongpt in #127
- feat: add a minimum weekend-gross threshold for auto-add by @iongpt in #128
- feat: add an option to completely hide ignored movies by @iongpt in #129
- fix: close the pre-release review findings for min-gross and hide-ignored by @iongpt in #130
- chore: release v2.1.0 by @iongpt in #131
Full Changelog: v2.0.0...v2.1.0