github fscorrupt/posterizarr 3.2.0
v3.2.0

5 hours ago

What's New in v3.2.0

Jelly/Emby Plugin - Granular Image Type Control

Choose exactly which image types the plugin manages from the plugin settings page:

  • Update Posters (Movie/Series - ON by default)
  • Update Season Posters (Season - ON by default)
  • Update Episode Titlecards (Episode - ON by default)
  • Update Backdrops (Movie/Series - ON by default)
  • ☑️ Update Thumbnails (Movie/Series thumbnail - OFF by default)

The scheduled sync task now respects these same toggles too.


⚙️ New Config Options

ReplaceThumbwithBackdropExclusively (JellyfinPart / EmbyPart)
Upload the backdrop to the Thumbnail slot only - the actual Backdrop field is not touched. For users who want background art as a thumbnail without overwriting the native backdrop. Requires ReplaceThumbwithBackdrop: true.

TextlessPosterBypass (PrerequisitePart)
When using logos with "Prefer Textless" mode and no logo is found, fall back to a standard text poster instead of skipping the item. Works for movies, shows, backgrounds, and season posters.


🎨 WebUI Improvements

  • Blueprint override for Manual Mode - Pick a blueprint in the Manual Mode form to run with those settings for one run only, without touching your global config
  • Custom Blueprints now stored server-side - No longer tied to browser localStorage; survives clearing your browser
  • Collection Poster settings in Blueprint Builder - Full support for CollectionPosterOverlayPart and CollectionTitlePosterPart
  • Language filter in TMDB search - Filter poster results by language code directly in the search modal
  • Auto-detect text/textless from TMDB poster - Selecting a poster auto-fills the "Asset Type" field based on the poster's language tag
  • Asset Type dropdown in Manual Mode - Manually tell Posterizarr whether your image has text, so SkipAddText triggers correctly

🔧 Other Improvements & Bug Fixes

  • Plex upload now uses -InFile instead of loading the full file into memory - fixes potential memory issues with large images
  • Config null-safety - All config reads now safely handle missing keys instead of throwing null errors
  • SkipWords now supports Regex - Wrap an entry in /slashes/ to use it as a regex pattern (e.g. /^TBA$/)
  • Fixed -EpisodeTitleName-EPTitleName parameter typo in the Manual Mode overlay API
  • Blueprint Builder now reloads config from server before opening to avoid stale cached defaults
  • Config log now shows a clean blueprint summary instead of a raw JSON dump

Jelly/Emby Plugin Changes:

  • Added granular image type toggles: Poster, Season, Titlecard, Backdrop, Thumbnail (configurable per-type from plugin settings)
  • Scheduled sync task now uses the same image type configuration as the image provider
  • Added ReplaceThumbwithBackdropExclusively - upload backdrop to Thumbnail slot only, skip actual Backdrop upload
  • Fixed ILoggerFactory injection in PosterizarrSyncTask (was incorrectly using new LoggerFactory())
  • Thumbnail toggle defaults to OFF to avoid accidental overwrites

What's Changed

  • Sync Main Manifest to Dev by @fscorrupt in #636
  • Granular Plugin Image Control, TextlessPosterBypass, Blueprint Override for Manual Mode & WebUI Overhaul by @fscorrupt in #637

Closes #633
Closes #634
Closes #635

Full Changelog: 3.1.4...3.2.0

Don't miss a new posterizarr release

NewReleases is sending notifications on new releases.