Skip to content

Maintainerr

v3.19.0 Breaking

This release includes breaking changes for platform teams planning a safe upgrade.

Published 3h Media Servers
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

docker jellyfin maintainerr maintenance movies plex
+6 more
plex-media-server radarr seerr sonarr tv-series tv-shows

Affected surfaces

deps

Summary

AI summary

Updates Highlights, Internal, and Performance across a mixed release.

Full changelog

3.19.0 (2026-07-27)

Highlights

  • Added per-item postpone deletion capability for collections, enabling external tools to manage media retention without disabling automatic deletion (#3289).
  • Fixed transient internet lookup failures that previously emptied collections and reset deletion countdowns (#3318).
  • Improved rule evaluation performance by memoizing metadata id-resolution across multiple services (#3287, #3290).

Features

  • Added per-item postpone deletion capability for collections, including an authenticated API endpoint and admin-UI control (#3289).

Fixes

  • Prevented transient internet lookup failures from emptying collections and resetting deletion countdowns (#3318).
  • Stopped re-adopting rule-removed orphans as manual members in automatic collections (#3298).
  • Removed orphaned @semantic-release/error@^3.0.0 from the lockfile (#3317).

Performance

  • Memoized metadata id-resolution during rule evaluation to reduce redundant calls across services (#3287, #3290).
  • Raised default cache key ceiling from 1000 to 1200 to improve API response caching during bulk rule sweeps (#3284, #3286).

Database migrations

  • Added a new table collection_media_rule_removal with a unique index on collectionId and mediaServerId.

Internal

  • Bound external API response cache key counts to prevent memory exhaustion during bulk rule sweeps (#3284, #3286).

Dependencies

  • 27 dependency updates, including major bumps for @semantic-release/git, @semantic-release/changelog, and @typescript-eslint/parser.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track Maintainerr

Get notified when new releases ship.

Sign up free

About Maintainerr

Looks and smells like Seerr, does the opposite. A library maintenance tool for Plex and Jellyfin.

All releases →

Related context

Earlier breaking changes

  • v3.13.0 Section without an operator is now treated as OR instead of AND; migration not reversible.
  • v3.13.0 Per-group exclusions now apply only to their own group, not globally.
  • v3.13.0 Exclusions are now either global or per-group; removing a global exclusion requires re-adding per-group ones.
  • v3.12.1 Renames `WATCH_HISTORY_CONCURRENCY` to `RULE_EVALUATION_CONCURRENCY` for clarity.
  • v3.11.0 Overlay reset operations are now gated against concurrent processing runs.

Beta — feedback welcome: [email protected]