aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Providers
AgeCommit message (Collapse)Author
11 daysBackport pull request #18343 from jellyfin/release-12.zHaraldNordgren
Treat a year off by one as a tie in TMDb result ranking Original-merge: 2002095e0fcb88c8fc504b612aed39413eb3d323 Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com>
2026-10-07Allow local metadata providers for extras (#17926)Bond-009
2026-10-07Merge pull request #16052 from AliveDevil/feature/11274-tmdb-episode-group-idJöran Malek
Include TMDB EpisodeGroup support for shows
2026-10-05Backport pull request #18283 from jellyfin/release-12.zchino
Fix EPUB metadata and covers not loading on Windows Original-merge: 56989b0c8057275b38805ab977e1f1fa7c6d3e95 Merged-by: crobibero <cody@robibe.ro> Backported-by: Cody Robibero <cody@robibe.ro>
2026-10-05Backport pull request #18278 from jellyfin/release-12.zShadowghost
Compare local image dates with a one second tolerance Original-merge: 2a59779ae98d96be782078ddf414040d931831ea Merged-by: crobibero <cody@robibe.ro> Backported-by: Cody Robibero <cody@robibe.ro>
2026-10-05Backport pull request #18192 from jellyfin/release-12.zjuxuanu
Use MusicBrainz artist name first Original-merge: 311b6345f81676e099c9e45fe7095080ccd40249 Merged-by: crobibero <cody@robibe.ro> Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-27Backport pull request #18150 from jellyfin/release-12.zmateusbandeiraa
Read the image region when determining TMDb image language in `TmdbUtils` Original-merge: 1d3ee4dd5118daeb83f84b155315f5bf957fb5cd Merged-by: crobibero <cody@robibe.ro> Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-27Backport pull request #18096 from jellyfin/release-12.zShadowghost
Decode HTML entities in OMDb responses Original-merge: 8bd7306fc9aeff8996f474f65647ebde7d001577 Merged-by: crobibero <cody@robibe.ro> Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-27Backport pull request #18095 from jellyfin/release-12.zShadowghost
Retry MusicBrainz requests when the server is busy Original-merge: 1478011dfc67c46d52d22b89a49e4519ec42bdb8 Merged-by: crobibero <cody@robibe.ro> Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-27Backport pull request #18090 from jellyfin/release-12.zShadowghost
Reconcile missing episodes by episode, not by number Original-merge: 1992491e178f100ed16fe270ef4b280d95574552 Merged-by: crobibero <cody@robibe.ro> Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-15Backport pull request #17973 from jellyfin/release-12.zShadowghost
Stop requesting unused credits when looking up a TMDb person Original-merge: b92298e06f56024e60f5e7eb2fa42ca83a176af5 Merged-by: crobibero <cody@robibe.ro> Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-15Backport pull request #17971 from jellyfin/release-12.zShadowghost
Skip empty ZIP comments for ComicBookInfo Original-merge: bdfdef381823eaa07dd75a5f9c8697955c0b0211 Merged-by: crobibero <cody@robibe.ro> Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-15Backport pull request #17947 from jellyfin/release-12.zShadowghost
Don't record a failed refresh as a completed one Original-merge: 8453ff2359ce1c35883226035eeb4c4694bf0890 Merged-by: crobibero <cody@robibe.ro> Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-15Backport pull request #17939 from jellyfin/release-12.zShadowghost
Fix metadata provider order needing a restart to apply Original-merge: 53a991d36a6394cef4b154272a95e6181982dd32 Merged-by: crobibero <cody@robibe.ro> Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-15Backport pull request #17930 from jellyfin/release-12.zShadowghost
Fix playlist encoding recognition Original-merge: e5d91342b78d46f1b678ce5d5516079281b716a8 Merged-by: crobibero <cody@robibe.ro> Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-15Backport pull request #17924 from jellyfin/release-12.zenter-a-random-username
Use thumbs for image tmdb image preview Original-merge: d418fd4cb4b607a99c7dd45dd960d755cb876457 Merged-by: crobibero <cody@robibe.ro> Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-15Backport pull request #17859 from jellyfin/release-12.zShadowghost
Report image resolutions for TMDb images when no image size is configured Original-merge: b2ed322c475d430b0bf71913072006ae997b0233 Merged-by: crobibero <cody@robibe.ro> Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-10Allow local metadata providers for extrasnomener
2026-09-07Fix TMDb search result rankingShadowghost
2026-09-06Merge pull request #17810 from Shadowghost/fix-tmdb-recommendationsCody Robibero
Fix TMDb recommendations
2026-09-06Merge pull request #17763 from Shadowghost/fix-refresh-queue-and-directory-cacheCody Robibero
Fix items being lost from the refresh queue and bound the directory service caches
2026-09-06Apply review suggestionsShadowghost
2026-09-06Don't read episode markers in episode titles as a multi-episode rangeShadowghost
2026-09-06Fix TMDb recommendationsShadowghost
2026-09-05Fix handling of unordered multi-episode NFOsShadowghost
2026-09-05Merge pull request #17746 from kfarnung/fix/vobsub-idx-subtitle-languageCody Robibero
Probe .idx instead of .sub for external VobSub subtitle language detection
2026-09-04Invalidate the singleton DirectoryService cache on filesystem changesShadowghost
2026-09-03Reduce commentsShadowghost
2026-09-02Optimize CachesShadowghost
Co-Authored-By: Cody Robibero <cody@robibe.ro>
2026-09-01Bound the TMDb response cache so a library scan cannot fill it without limitShadowghost
2026-09-01Guard the refresh queue so concurrent callers cannot lose the items they queueShadowghost
2026-08-31Apply review suggestions, remove Logo on config pageShadowghost
2026-08-31Repair the blank algorithm select and missing logo in ListenBrainz plugin ↵Shadowghost
settings
2026-08-31Default the similar items TMDb cache to 90 daysShadowghost
2026-08-30Probe .idx instead of .sub for external VobSub subtitle language detectionKyle Farnung
External VobSub subtitle pairs (.idx and .sub) were only probed via the bare .sub file. In cases where multiple languages are present, this results in missing language metadata. Fix by detecting the matching .idx file during media info resolution to run ffprobe on that file and skip processing the .sub entirely. ffprobe will automatically find the matching (same directory, case-sensitive base) .sub file and process both. Added regression tests covering idx/sub pairing, unpaired files, cross-directory pairs, and language-flagged filenames. Fixes #17745
2026-08-29Revert "Fix ParentId for episodes in virtual seasons"Shadowghost
This reverts commit 6da85a0aaa87bdd2c81ef2b1936a2e35c1478b76.
2026-08-26Fix ParentId for episodes in virtual seasonstheguymadmax
2026-08-25Merge pull request #17709 from Shadowghost/fix-people-task-peristv12.0-rc6Cody Robibero
Persist the refresh stamp so the people task stops redoing its work
2026-08-25Merge pull request #17716 from Shadowghost/tmdb-aggregate-castCody Robibero
Build a TMDb series cast from the aggregated credits
2026-08-25Build a TMDb series cast from the aggregated creditsShadowghost
2026-08-25Keep an OMDb credit whole when its annotation holds a commaShadowghost
2026-08-25Handle generational suffixesShadowghost
2026-08-24Persist the refresh stamp so the people task stops redoing its workShadowghost
2026-08-24Fix OMDB People handlingShadowghost
2026-08-23Merge pull request #17702 from Shadowghost/fix-person-metadata-refreshCody Robibero
Fix person metadata not being fetched on demand or by the people task
2026-08-23Fix person metadata not being fetched on demand or by the people taskShadowghost
2026-08-22Merge remote-tracking branch 'upstream/master' into ↵Shadowghost
fix-metadata-language-fallback
2026-08-22Additional fixesShadowghost
Co-Authored-By: Cody Robibero <cody@robibe.ro>
2026-08-19Merge remote-tracking branch 'upstream/master' into ↵Shadowghost
safeguard-invalid-provider-ids
2026-08-18More resilient MusicBrainz lookupShadowghost