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.