Skip to content

Maintainerr

v3.15.0 Breaking

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

Published 1mo 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

Summary

AI summary

Updates Highlights, Internal, and Database migrations across a mixed release.

Changes in this release

Feature Medium

Adds item deletion and collection management in media server.

Adds item deletion and collection management in media server.

Source: llm_adapter@2026-06-09

Confidence: high

Feature Medium

Adds qBittorrent cleanup for Radarr/Sonarr deletions, optional data removal.

Adds qBittorrent cleanup for Radarr/Sonarr deletions, optional data removal.

Source: llm_adapter@2026-06-09

Confidence: high

Dependency Low

Updated 8 dependencies including `typescript-eslint`, `@types/node`, and `react-hook-form`.

Updated 8 dependencies including `typescript-eslint`, `@types/node`, and `react-hook-form`.

Source: llm_adapter@2026-06-09

Confidence: high

Bugfix Medium

Fixes Plex connection probe to use `/identity` and server discovery via v2 `/api/v2/resources`.

Fixes Plex connection probe to use `/identity` and server discovery via v2 `/api/v2/resources`.

Source: llm_adapter@2026-06-09

Confidence: high

Bugfix Medium

Fixes overlay rendering: uniform style scaling, corrected rotation offsets, improved font logging.

Fixes overlay rendering: uniform style scaling, corrected rotation offsets, improved font logging.

Source: llm_adapter@2026-06-09

Confidence: high

Bugfix Medium

Improves metadata ID handling: media‑server IDs are authoritative unless provider data corroborates.

Improves metadata ID handling: media‑server IDs are authoritative unless provider data corroborates.

Source: llm_adapter@2026-06-09

Confidence: high

Refactor Low

Removes unused Plex API helpers `getWatchlist` and `getDiscoverDataUserState`.

Removes unused Plex API helpers `getWatchlist` and `getDiscoverDataUserState`.

Source: llm_adapter@2026-06-09

Confidence: high

Refactor Low

Added `temporary_settings` table for download client configuration fields.

Added `temporary_settings` table for download client configuration fields.

Source: llm_adapter@2026-06-09

Confidence: high

Full changelog

3.15.0 (2026-06-09)

Highlights

  • Added functionality to delete items from the download client and manage collection membership within the media server.
  • Optional integration for qBittorrent to remove completed downloads and optionally their data when Radarr/Sonarr deletes media (#3054).
  • Plex connection fixes: updated connection probe to use /identity and server discovery to use v2 /api/v2/resources (#3063).

Features

  • Added item deletion and collection management features within the media server.
  • Added download client cleanup for Radarr/Sonarr deletions, scoped to qBittorrent (#3054).

Fixes

  • Fixed Plex connection issues: updated connection probe to use /identity and server discovery to use v2 /api/v2/resources (#3063).
  • Fixed overlay rendering issues: uniform style scaling, corrected rotation offsets, and improved font register logging (#3057).
  • Improved metadata ID handling: media-server IDs are now authoritative unless corroborated by provider data (#3011).

Database migrations

  • Added a new temporary_settings table with fields for download client configuration, including download_client_url, download_client_username, download_client_password, download_client_delete_data, and download_client_fallback_ratio.

Internal

  • Removed unused Plex API helpers: getWatchlist and getDiscoverDataUserState (#3064).

Dependencies

  • Updated 8 dependencies, including typescript-eslint, @types/node, and react-hook-form.

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]