github iongpt/boxarr v1.6.0

9 hours ago

What's New

Per-Movie Ignore List (#91)

Movies can now be individually ignored so they won't be auto-added to Radarr on future runs. Ignore and unignore directly from the weekly view with a single click. Ignored movies are visually marked and persist across updates.

IMDb-Based Matching (#88)

Boxarr now extracts IMDb IDs from Box Office Mojo release pages and uses them for matching against Radarr. This significantly improves matching accuracy for users whose Radarr libraries use non-English titles, where title-based fuzzy matching often fails.

Box Office Fetch Limit & Language Filter (#90)

  • Fetch limit: Configure how many movies to fetch from the box office chart (e.g., top 10, top 25) via BOXARR_FEATURES_BOX_OFFICE_LIMIT.
  • Language filter: Control which movies get auto-added based on original language. Supports both whitelist and blacklist modes via BOXARR_FEATURES_AUTO_ADD_LANGUAGE_FILTER_ENABLED, with BOXARR_FEATURES_AUTO_ADD_LANGUAGE_WHITELIST and BOXARR_FEATURES_AUTO_ADD_LANGUAGE_BLACKLIST.

Bug Fixes

History Files Saved Under Wrong Week (#92)

History files were named using the current calendar week (datetime.now().isocalendar()) instead of the week actually being processed. For example, processing week 8 data on a date in week 10 produced 2026W10_latest.json. History filenames now correctly reflect the processed week.

Box Office Rank Gaps (#92)

The HTML table parser used the row enumeration counter for rank assignment. When rows were skipped (studio names, malformed rows), the counter still incremented, producing gaps like #14#17. Ranks are now assigned sequentially based on successfully parsed movies.

Ignore Button Not Working for Titles with Special Characters

The ignore/unignore buttons used double-quoted onclick HTML attributes, which broke when movie titles contained quotes (e.g., Five Nights at Freddy's 2). The rendered HTML attribute was prematurely terminated by the inner quotes from Jinja's tojson filter, causing Uncaught SyntaxError: Unexpected end of input. Fixed by switching to single-quoted attributes, matching the pattern already used by other action buttons.

Upgrade Notes

  • No breaking changes. All new features are opt-in via configuration.
  • No migration needed. Old history files with incorrect week names are still read by glob pattern and will age out via the 90-day retention cleanup.
  • Old weekly JSON files retain their original (potentially gapped) ranks. Only newly generated weeks will have contiguous ranks.

Full Changelog: v1.5.10...v1.6.0

Don't miss a new boxarr release

NewReleases is sending notifications on new releases.