This release adds 1 notable feature for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+6 more
Affected surfaces
Summary
AI summaryUpdates Highlights, Internal, and Performance across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Low |
Adds Seerr requester name to "Media About to be Handled" notification. Adds Seerr requester name to "Media About to be Handled" notification. Source: llm_adapter@2026-07-18 Confidence: high |
— |
| Dependency | Low |
Updated 25 dependencies including @nestjs/swagger, typescript-eslint, prettier, and vite. Updated 25 dependencies including @nestjs/swagger, typescript-eslint, prettier, and vite. Source: llm_adapter@2026-07-18 Confidence: high |
— |
| Performance | Medium |
Improves Plex watch-history prefetching with progress updates during long sweeps. Improves Plex watch-history prefetching with progress updates during long sweeps. Source: llm_adapter@2026-07-18 Confidence: high |
— |
| Bugfix | Medium |
Fixes Jellyfin watch cache not updating "Users that watched every episode" rule until manual refresh. Fixes Jellyfin watch cache not updating "Users that watched every episode" rule until manual refresh. Source: llm_adapter@2026-07-18 Confidence: high |
— |
| Bugfix | Medium |
Fixes "Media Handled" notification showing generic message instead of media title. Fixes "Media Handled" notification showing generic message instead of media title. Source: llm_adapter@2026-07-18 Confidence: high |
— |
| Bugfix | Medium |
Fixes watched threshold not applied in Tautulli `sw_lastWatched` rule. Fixes watched threshold not applied in Tautulli `sw_lastWatched` rule. Source: llm_adapter@2026-07-18 Confidence: high |
— |
| Bugfix | Medium |
Fixes Docker container logs by launching server directly via `node dist/main`. Fixes Docker container logs by launching server directly via `node dist/main`. Source: llm_adapter@2026-07-18 Confidence: high |
— |
| Bugfix | Medium |
Fixes collection membership reconciliation to fail closed on read failures across media servers. Fixes collection membership reconciliation to fail closed on read failures across media servers. Source: llm_adapter@2026-07-18 Confidence: high |
— |
Full changelog
3.18.0 (2026-07-18)
Highlights
- Fixed an issue where Jellyfin seasons marked as watched manually were not reflected in the "Users that watched every episode" rule until the watch cache was updated (#3281).
- Added the Seerr requester name to the "Media About to be Handled" notification for better context (#3270).
- Improved Plex watch-history prefetching by adding progress updates to prevent long sweeps from appearing stalled (#3255).
Features
- Added the Seerr requester name to the "Media About to be Handled" notification (#3270).
Fixes
- Fixed an issue where Jellyfin seasons marked as watched manually were not reflected in the "Users that watched every episode" rule until the watch cache was updated (#3281).
- Fixed the "Media Handled" notification to display the media title instead of a generic message (#3263).
- Resolved an issue where the watched threshold was not applied in Tautulli's
sw_lastWatchedrule (#3264). - Fixed Plex watch-history prefetching to show progress updates during long sweeps (#3255).
- Fixed Docker container logs by launching the server directly instead of via
npm run start. - Fixed collection membership reconciliation to fail closed on collection-children read failures across all media servers (#3248).
Performance
- Improved Plex watch-history prefetching by adding progress updates during long sweeps (#3255).
Internal
- Updated Docker to launch the server directly via
node dist/maininstead ofnpm run start.
Dependencies
- Updated 25 dependencies, including notable packages: @nestjs/swagger, typescript-eslint, prettier, and vite.
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
Related tools
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]