🚀 Features & Improvements
- Enhanced Jellyfin/Emby Search: Expanded the API query fields (
Tags,Width,Height,Path,ProviderIds, etc.) and improved search robustness. If a strict series path match fails, the system will now intelligently fallback to search as a movie type to recover the match. - Smart Season Titling: In Manual Mode, selecting a folder will now auto-set the title to "Season X" (if in season mode) rather than strictly grabbing the base folder name, improving the overlay generation workflow.
- Precise
mediaTypeRouting: ThemediaType(movie vs. show) is now explicitly passed through the asset replacement flow from the frontend to the backend, ensuring the correct Poster/Card flags (-MoviePosterCardor-ShowPosterCard) are triggered during upload. - Expanded Debug Logging: Added more descriptive logging for Jellyfin/Emby search URIs and item resolutions to make troubleshooting easier.
🐛 Bug Fixes
- TMDB Logo Language Check: Fixed a bug where the
$langcheck would always evaluate to true due to an incorrect-oroperator. It now correctly uses-andto filter outnullandxxlanguages. by @kevbentz in #552 - Season Overlay Application: Fixed an issue in the image composition command where the standard
$Posteroverlaywas being applied to season posters instead of the intended$Seasonoverlay.
⚙️ Maintenance & Under the Hood
- Updated GitHub action runner parameters to force Node 24 (
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24). - Bumped
softprops/action-gh-releasetov3.
Full Changelog: 2.2.38...2.2.39