github fscorrupt/posterizarr 3.0.3
v3.0.3

4 hours ago

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-AssetHashtable function utilizing .NET enumeration 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 Unauthorized errors 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

Full Changelog: 3.0.2...3.0.3

Don't miss a new posterizarr release

NewReleases is sending notifications on new releases.