github bitr8/agregarr-dev v2.11.0

3 hours ago

v2.11.0

A short release, mostly fixes. IMDb chart collections should work again, placeholder self-heal now checks the whole library, and the Awaiting Download banner should come off shows Sonarr has stopped trying to grab. There's also a new option for anyone running Rubeanie's Seerr build.

Docker tags

Tag What it tracks
bitr8/agregarr:latest Stable releases. This is what you want.
bitr8/agregarr:2.11.0 Pinned to this exact release.
bitr8/agregarr:develop Bleeding edge. Builds on every push, breaks sometimes.

Upgrading from 2.10.x is a pull. Config volumes are compatible. Before you do:

  • The first collections sync after upgrading may take longer than usual. It adopts every placeholder missing its label or database record, rather than stopping at the first 50 items Plex returns. On a big library, that can be hundreds of items.
  • TV posters currently showing the Awaiting Download banner re-render once, whether the banner stays or goes. Movies and posters without the banner are untouched.
  • Custom copies of the Awaiting Download preset won't pick up the new rule. If you copied it into a custom template, add Missing Episode Count (TV) greater than 0 to both TV sections.
  • If you already run a Seerr build with Ignored Path Patterns and have placeholder collections, a new health check will warn until Agregarr's two patterns are in Seerr. Tick the new checkbox below, or add them by hand.

Thanks

  • Rubeanie: the Seerr build with Ignored Path Patterns that the new Seerr option talks to.
  • Sdhb1: the logs behind the placeholder fix. A missing label turned out to be 765 files going round a delete-and-recreate loop every week.

Cheers too to everyone who reported the IMDb charts going quiet and the other issues below.

What's new

Keep placeholder ignore patterns in Seerr

Agregarr's Coming Soon placeholders are real files in Plex, so Seerr marks a title as available as soon as its placeholder lands. Rubeanie's Seerr build (rubeanie/seerr:ignore-media-regex) adds Ignored Path Patterns to handle that. Until now, you had to enter the right patterns yourself.

The Seerr settings modal now has a Keep placeholder ignore patterns in Seerr checkbox. Tick it and Agregarr adds its two placeholder patterns to Seerr's list, leaves your existing patterns alone, and adds its patterns back at the start of each collections sync if they've gone missing. The modal shows whether both are present, and there's a health check for it.

It's off by default. Nothing changes on a stock Seerr build.

Fixed

Collections

  • IMDb Top 250, Top 250 English, Bottom 100, Popular, and Box Office collections should sync again. Since around 18/09, IMDb's chart pages have returned 403 to server requests, so these now load from IMDb's public GraphQL API instead. Incomplete responses are rejected, which should stop them emptying the list or clearing the Top 250 badge cache. The Top 250 overlay badge should update again, and miniseries in the TV charts should now be tagged as TV consistently. Custom IMDb lists and watchlists are unchanged. (fork #123, #69)
  • Preview Collection now shows the source's error message instead of dumping the request object. (fork #123)
  • The Failed to arrange N items warning now names the collection and includes the first three failures: the item that wouldn't move, the one it should follow, and Plex's response. (fork #124)

Overlays

  • Awaiting Download should now drop off shows once Sonarr stops wanting the missing episodes. The old check only looked at the series monitored flag, which stays on when Sonarr unmonitors deleted episodes. The preset now also requires the new Missing Episode Count (TV) field to be above zero. If Sonarr's Unmonitor Deleted Episodes setting is off, deleted episodes stay monitored, so Sonarr still wants them and the banner stays. (fork #122)
  • With the poster source set to TMDB, items TMDB knows about but has no poster for should now fall back to the Plex poster instead of breaking every run. A TMDB lookup that errors still fails the item and retries on the next sync. (fork #110)

Placeholders and jobs

  • Placeholders Plex found after a sync had moved on should now be picked up by the next sync. The self-heal only read the first 50 items Plex returned, so anything past that stayed unlabelled, was deleted as untracked once the seven-day grace ran out, and was recreated with a fresh trailer download. It also skipped any placeholder Plex had already matched. With a single placeholder collection, that placeholder was deleted straight away. The self-heal now reads the whole library on every sync and only deletes a placeholder once it's confirmed it's no longer in the collection's source. (fork #125)
  • Job Health should no longer report a long collections sync as failed while it's still running. It warns when a full sync has run past 24 hours (quick sync: 2 hours), when the last finished run errored, or when there's been no successful run in that window. The old Job did not complete within N minutes label is gone for every job, since it also fired on slow runs that finished fine. (fork #77)

Don't miss a new agregarr-dev release

NewReleases is sending notifications on new releases.