This release adds 3 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
Summary
AI summaryUpdates 🐛 Bug Fixes, 🚀 Features & Enhancements, and ⚡ Performance Improvements across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
Offline API Validation Bypass: local modes skip online validation during outages. Offline API Validation Bypass: local modes skip online validation during outages. Source: llm_adapter@2026-07-16 Confidence: high |
— |
| Feature | Medium |
Granular Error Handling: logs now surface exact HTTP exceptions for API validation failures. Granular Error Handling: logs now surface exact HTTP exceptions for API validation failures. Source: llm_adapter@2026-07-16 Confidence: high |
— |
| Performance | Medium |
Asset Hashing Optimization: centralized Get-AssetHashtable function speeds up local asset indexing. Asset Hashing Optimization: centralized Get-AssetHashtable function speeds up local asset indexing. Source: llm_adapter@2026-07-16 Confidence: high |
— |
| Performance | Medium |
I/O Optimizations: temporary files and font caches only overwrite when modified, reducing disk writes. I/O Optimizations: temporary files and font caches only overwrite when modified, reducing disk writes. Source: llm_adapter@2026-07-16 Confidence: high |
— |
| Bugfix | Medium |
Fixes 401 Unauthorized errors when syncing Plex artwork to Jellyfin and Emby destinations. Fixes 401 Unauthorized errors when syncing Plex artwork to Jellyfin and Emby destinations. Source: llm_adapter@2026-07-16 Confidence: high |
— |
| Bugfix | Medium |
Fixes parallel processing thread collisions (InvalidOperation) by dynamically compiling runspace states. Fixes parallel processing thread collisions (InvalidOperation) by dynamically compiling runspace states. Source: llm_adapter@2026-07-16 Confidence: high |
— |
| Bugfix | Medium |
Fixes fatal errors when running the script consecutively in the same shell due to state initialization. Fixes fatal errors when running the script consecutively in the same shell due to state initialization. Source: llm_adapter@2026-07-16 Confidence: high |
— |
| Bugfix | Medium |
Fixes overlay verification fatal error triggered by empty optional text overlays. Fixes overlay verification fatal error triggered by empty optional text overlays. Source: llm_adapter@2026-07-16 Confidence: high |
— |
| Bugfix | Medium |
Fixes Discord webhook payloads suffering from JSON truncation and broken zero-width spaces. Fixes Discord webhook payloads suffering from JSON truncation and broken zero-width spaces. Source: llm_adapter@2026-07-16 Confidence: high |
— |
Full changelog
What's Changed
🚀 Features & Enhancements
- Offline API Validation Bypass: Local modes (
-Backup,-SyncJelly,-SyncEmby,-Manual,-PosterReset) now bypass online API validation, allowing them to run smoothly even during TMDB/Fanart outages. - Granular Error Handling: API validation failures now surface exact HTTP exceptions in the logs, making server-side outages easily distinguishable from bad configuration keys.
- Documentation Overhaul: Fully reorganized MkDocs documentation for a much better onboarding flow.
- Web UI: Parsing improvements in the Python backend and UI adjustments in the React frontend.
⚡ Performance Improvements
- Asset Hashing Optimization: Introduced a centralized
Get-AssetHashtablefunction utilizing.NETenumeration for ultra-fast local asset indexing. This drastically speeds up runtimes for users with massive asset libraries. - I/O Optimizations: Temporary file generation and font caching routines now only overwrite files if they have been modified, heavily reducing unnecessary disk writes.
🐛 Bug Fixes
- Artwork Sync Authentication: Resolved
401 Unauthorizederrors when syncing Plex artwork to Jellyfin and Emby destinations. - Parallel Processing Stability: Fixed parallel processing thread collisions (
InvalidOperation) by dynamically compiling runspace states. - State Initialization: Fixed fatal errors occurring when running the script consecutively in the same shell.
- Overlay Verification: Fixed an issue where leaving optional text overlays empty triggered a "missing file" fatal error.
- Notifications: Fixed Discord webhook payloads suffering from JSON truncation and broken zero-width spaces.
What's Changed
- Sync Main Manifest to DEV by @fscorrupt in https://github.com/fscorrupt/posterizarr/pull/614
- Performance Improvements & Bug fixes. by @fscorrupt in https://github.com/fscorrupt/posterizarr/pull/615
Full Changelog: https://github.com/fscorrupt/posterizarr/compare/3.0.2...3.0.3
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
Related context
Related tools
Beta — feedback welcome: [email protected]