Added
- Add a source integrity diagnostic comparing distributed files against pristine upstream source for the exact running commit, with reusable cached baselines and modified/missing/added file reporting. Startup waits at most 30 seconds while retrieval has up to 180 seconds to finish silently; clearer status messages and the end-of-run summary describe the startup check, and Docker image metadata includes the full Kometa version and build number.
- Add grouped
asset_directorymappings keyed by library type (movies,shows,music) andcollectionsat global, library, collection-file, and collection levels to separate collection artwork and enabled downloads from item assets, includingassets_for_all_collections. - Add the
commonsense_ratingnumeric Plex filter forplex_searchandsmart_filter, using Plex's Common Sense Media age-rating metadata.
Fixed
- Validate Docker source commit and version metadata, embed validated commit identity, and populate image labels from the exact build checkout. Warn on missing or invalid metadata while the release workflow transitions, and document the arguments for custom image builds.
- Exclude blank warning/error messages from end-of-run summaries, log duplicate-collection counts, advice, and spacer lines at INFO level while retaining a warning per affected library, and group Letterboxd validation failures for missing resources while retaining full errors in detailed summaries (#3704).
- Group alternate TMDb movie, show, and collection lookup failure messages by type while retaining IDs and API details in the original log and detailed summaries.
- Correct the Letterboxd animation chart collection name to Top 250 Animation and remove the old Top 100 Animation collection (#3702).
- Group missing TMDb collection, movie, and show lookups by type in end-of-run summaries while retaining IDs and troubleshooting details in the original log messages.
- Include searched asset paths in missing artwork log messages while keeping end-of-run warning summaries grouped without paths; retain the existing missing-asset reporting settings.