Skip to content

v1.7.0

Latest

Choose a tag to compare

@helliott20 helliott20 released this 16 Sep 21:10
· 4 commits to main since this release
4b388a5

Episode-level control for TV shows

Prunerr could only ever see a show as one lump. Now the TV show page opens the series up: every season, every episode, what Sonarr has on disk and what it doesn't.

A Sonarr panel on the show page. Season by season, with per-episode state — downloaded, downloading, missing, unaired or unmonitored — plus file size, quality, release group and resolution. Aggregates at the top: episodes on disk, size, missing count, how much sits below your quality cutoff, and library completion.

Delete episodes and seasons individually. Pick any episode or whole season and either delete it now or queue it with your usual grace period, the same as any other deletion. Queued episodes appear in the deletion queue, can be cancelled, and land in history when they run. Deleting a whole season optionally unmonitors it in Sonarr so it isn't re-downloaded the same night.

Select across seasons. Tick episodes anywhere in the tree and act on them together; shift-click takes a range, and the range highlights as you move before you commit to it. The selection bar floats over the page instead of pushing it down.

Downloads show up in the timeline. Sonarr grabs, imports and upgrades now appear on the item's activity timeline, grouped when several land together — "4 episodes downloaded", expandable to the individual episodes — so a season import is one line, not forty.

A beta channel

Push to beta and helliott20/prunerr:beta rebuilds automatically. No tag, no release, and :latest is never touched — it's only published for release tags.

Unraid users pick Stable or Beta from the template's branch list and the template handles the rest. Everyone else pulls helliott20/prunerr:beta.

A cleaner detail page

Tabs instead of one long scroll. Details, Activity and Episodes, opening on Details, so the page is only ever as long as the section you asked for. The tabs float on the page, the active pill slides between them, and the icons animate like the main nav.

The artwork sets the tone. The page carries a soft wash of the poster's own colour, spread across it as an ellipse that dissolves before it reaches any edge. The cover and the tint fade in together instead of popping. It's the poster itself, blurred past recognition, rather than a sampled colour — posters are cross-origin, so nothing has to read their pixels.

Better on a phone. The cover is roughly half the height it was, so it no longer costs you the whole first screen. Tabs are proper 44px tap targets and fit without scrolling.

Fixes

  • Pages fade in on every navigation. The transition had been firing once per session and then never again — Settings was where it showed most.
  • The nav no longer shifts when you change page, and the white outline on the item you just left is gone.
  • The page no longer slides sideways when a scrollbar appears — switching to a taller tab, or filtering a list down, used to move everything by half the scrollbar's width.
  • Switching detail tabs no longer drops frames.
  • The pulsing green dot on the logo is gone.

Upgrading

Nothing to do — the new episode_deletions table is created on startup. Pull helliott20/prunerr:latest (or :1.7.0) and recreate the container. Unraid users: force update from the template.

What's Changed

  • Sonarr episode detail, episode/season deletion, and a beta channel by @helliott20 in #60
  • Float the selection bar and preview shift-click ranges by @helliott20 in #61
  • Tabbed media detail page, poster tint, and two sidebar fixes by @helliott20 in #62

Full Changelog: v1.6.4...v1.7.0