Fixed
- Each market's Box Office Mojo weekend is fetched correctly: Box Office Mojo numbers every market's weekends by the day that market's weekend starts, which is not always the ISO week Boxarr asks for:
- France (weekends start on Wednesday) always requested the following weekend. Scheduled runs asked for a weekend that had not happened yet, and historical updates stored the next week's chart.
- From 1 January 2027 (a Friday), the domestic chart and every market whose weekend starts on Friday (UK, Romania, Spain, Mexico, China, India, Poland, Mongolia, ...) would have run one week behind all year, and the New Year weekend would have failed.
- Boxarr now maps each ISO week to the market's own weekend number and checks the weekend dates printed on the fetched page. For a market whose start day is not known yet, it corrects itself with one extra request.
- Weeks already stored for France in 2026 keep the chart they were fetched with until you press Regenerate on that week (#133, #154).
- "Add to Radarr" no longer rewrites stored weeks: after every manual add, the weeks listing that film were fetched again from Box Office Mojo, with only 10 movies and with the region configured at that moment. Weeks with more movies were cut to 10, and weeks fetched under another region were replaced. Adding a movie now only links it in the stored weeks. The button also sends the card's TMDB id, so the exact film shown is added rather than the first title-search result (#153).
- Historical range updates request the weeks you picked:
- Ranges crossing New Year sent the wrong year.
- Years starting on a Friday to Sunday (such as 2021 and 2027) shifted the whole selection one week earlier.
- Week 53 could not be selected. 2026 has one: its weekend is 1-3 January 2027.
- The dashboard now uses real ISO-week arithmetic, independent of the browser's time zone (#144, #155).
Changed
- Test suite runs on pytest 9.2: monkeypatched settings are restored correctly again (#152).
Docker Images
ghcr.io/iongpt/boxarr:2.1.1ghcr.io/iongpt/boxarr:latest
What's Changed
- fix: map ISO weeks to Box Office Mojo's domestic weekend numbers by @CyberNativeAI in #133
- fix(tests): keep monkeypatched settings restorable under pytest 9.2 by @iongpt in #152
- fix: map ISO weeks to each market's Box Office Mojo weekend number by @iongpt in #154
- fix: stop "Add to Radarr" from re-scraping and truncating stored weeks by @iongpt in #153
- fix: request the exact ISO weeks in historical range updates and allow week 53 by @iongpt in #155
- chore: release v2.1.1 by @iongpt in #156
New Contributors
- @CyberNativeAI made their first contribution in #133
Full Changelog: v2.1.0...v2.1.1