Summary
Version v2.2.36 is a massive leap forward. We’ve upgraded our WebUI to a lightning-fast new engine, patched critical security vulnerabilities, fixed a lingering configuration bug in the core script, and added highly requested features like Show-specific overlays and multi-instance Tautulli support!
✨ New Features
- Show-Specific Overlays: You can now define separate overlays specifically for TV Shows! We've added
showoverlayfileandshowbackgroundoverlayfileto the config. If left blank, they will automatically fall back to your standard overlays. - Manual Mode Auto-Sync: Running manual mode? Posterizarr will now automatically upload your processed assets directly to Plex, Jellyfin, or Emby, just like the automated triggers do. (if Upload2Plex is enabled, Jelly/Emby by default)
- Multi-Instance Tautulli Support: The Tautulli
trigger.pyscript has been completely rewritten. It now supports flexible arguments and a new-pflag, allowing you to easily direct triggers to multiple different Posterizarr instances. (See the updated Tautulli docs for setup!)
🚀 Improvements
- Vite v8 & Rolldown: The WebUI backend has been upgraded to Vite 8 with Rolldown, providing a faster, more modern UI bundling experience.
- Smarter Logo Recoloring: Upgraded the logo chroma detection to use the HCL colorspace. Posterizarr is now much smarter at determining if a logo is a flat color before attempting to recolor it.
- WebUI Queue Dates: Fixed an issue where the queue view dates would render incorrectly on Safari and iOS devices.
- Localization: Refined translation strings in German, French, Italian, English, and Portuguese.
🛡️ Security & Bug Fixes
- State Bleed Bug Squashed: Fixed a crucial issue in the core processing loop where skipping an overlay or border on one item would accidentally disable it for the rest of the queue.
- Security Hardening: Patched three high/moderate severity vulnerabilities in the Vite Dev Server (including CVE-2026-39363) that could lead to unauthorized file access.
- ImageMagick: Fixed syntax errors related to stroke width arguments when rendering text.
What's Changed
- Sync Main to dev by @fscorrupt in #545
- feat/chore: Vite v8 upgrade, Show-specific overlays, Tautulli refactor, and core logic fixes by @fscorrupt in #546
Full Changelog: 2.2.35...2.2.36