This release includes 1 breaking change for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
+6 more
ReleasePort's take
Light signalOverlay reset operations are now gated against concurrent processing runs; force‑processing support for overlays has been added.
Why it matters: Patch to v3.11.0 immediately if your workflows trigger overlay resets during active processing, as the new gating prevents race conditions.
Summary
AI summaryOverlay reset operations are now gated against concurrent processing runs.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Breaking | Medium |
Overlay reset operations are now gated against concurrent processing runs. Overlay reset operations are now gated against concurrent processing runs. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Added force-processing support for overlay operations. Added force-processing support for overlay operations. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Feature | Medium |
Enhanced storage metrics with separate panels for potential reclaimable space by movies, shows, seasons, and episodes. Enhanced storage metrics with separate panels for potential reclaimable space by movies, shows, seasons, and episodes. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Feature | Low |
Collection sorting now applies at save time and synchronizes with the media server. Collection sorting now applies at save time and synchronizes with the media server. Source: granite4.1:30b@2026-05-24-audit Confidence: low |
— |
| Bugfix | Medium |
Fixed collection sorting to apply on save and synchronize with the media server. Fixed collection sorting to apply on save and synchronize with the media server. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Bugfix | Medium |
Resolved issue where excluding a single episode incorrectly excluded all episodes of the same show. Resolved issue where excluding a single episode incorrectly excluded all episodes of the same show. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Bugfix | Medium |
Fixed issue where reclaimed bytes were not credited when sizeBytes was not yet cached. Fixed issue where reclaimed bytes were not credited when sizeBytes was not yet cached. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Bugfix | Medium |
Fixed storage metrics to merge shared volumes across hosts when byte-exact. Fixed storage metrics to merge shared volumes across hosts when byte-exact. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Bugfix | Medium |
Corrected Jellyfin retry ID check to align with pre-filter logic. Corrected Jellyfin retry ID check to align with pre-filter logic. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Bugfix | Medium |
Fixed incorrect exclusion of all episodes when a single episode was excluded. Fixed incorrect exclusion of all episodes when a single episode was excluded. Source: granite4.1:30b@2026-05-24-audit Confidence: low |
— |
| Bugfix | Low |
Ensured reclaimed bytes are credited even if sizeBytes is not cached. Ensured reclaimed bytes are credited even if sizeBytes is not cached. Source: granite4.1:30b@2026-05-24-audit Confidence: low |
— |
Full changelog
Highlights
- Added support for force-processing overlays and gated reset operations against concurrent processing runs (#2827).
- Improved collection sorting: collections now apply sort order at save time and synchronize with the media server (#2860, #2868).
- Enhanced storage metrics with detailed breakdowns for potential reclaimable space by movies, shows, seasons, and episodes (#2854).
Breaking Changes
- Overlay reset operations are now gated against concurrent processing runs (#2827).
Features
- Added force-processing support for overlay operations (#2827).
- Enhanced storage metrics with separate panels for potential reclaimable space by movies, shows, seasons, and episodes (#2854).
Fixes
- Fixed collection sorting to apply on save and synchronize with the media server (#2860, #2868).
- Resolved issue where excluding a single episode incorrectly excluded all episodes of the same show (#2867).
- Fixed storage metrics to merge shared volumes across hosts when byte-exact (#2852).
- Corrected Jellyfin retry ID check to align with pre-filter logic (#2853).
- Fixed issue where reclaimed bytes were not credited when
sizeByteswas not yet cached (#2855).
Database migrations
- Added a new
mediaServerSortcolumn to thecollectiontable to store media server sort order.
Internal
- Added typed TanStack Query test helpers and migrated UI spec mocks to use typed builders (#2863).
- Added an architecture overview document detailing the monorepo structure, core components, and deployment guidelines (#2817).
Dependencies
- Updated 5 dependencies, including notable updates to TypeScript and typescript-eslint.
Breaking Changes
- Overlay reset operations are now gated against concurrent processing runs (#2827).
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
About Maintainerr
Looks and smells like Seerr, does the opposite. A library maintenance tool for Plex and Jellyfin.
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.
Beta — feedback welcome: [email protected]