HaraldNordgren
34768404f7
Backport pull request #18343 from jellyfin/release-12.z
...
Treat a year off by one as a tie in TMDb result ranking
Original-merge: 2002095e0f
Merged-by: crobibero <cody@robibe.ro >
Backported-by: Bond_009 <bond.009@outlook.com >
2026-10-13 13:36:13 -04:00
Bond-009
c33ec08e46
Allow local metadata providers for extras ( #17926 )
2026-10-07 18:50:12 +02:00
Jöran Malek
dbd4295853
Merge pull request #16052 from AliveDevil/feature/11274-tmdb-episode-group-id
...
Include TMDB EpisodeGroup support for shows
2026-10-07 18:44:27 +02:00
chino
f89279fc4b
Backport pull request #18283 from jellyfin/release-12.z
...
Fix EPUB metadata and covers not loading on Windows
Original-merge: 56989b0c80
Merged-by: crobibero <cody@robibe.ro >
Backported-by: Cody Robibero <cody@robibe.ro >
2026-10-05 19:19:09 -04:00
Shadowghost
a2bd48c1d2
Backport pull request #18278 from jellyfin/release-12.z
...
Compare local image dates with a one second tolerance
Original-merge: 2a59779ae9
Merged-by: crobibero <cody@robibe.ro >
Backported-by: Cody Robibero <cody@robibe.ro >
2026-10-05 19:19:05 -04:00
juxuanu
0ce7acdb61
Backport pull request #18192 from jellyfin/release-12.z
...
Use MusicBrainz artist name first
Original-merge: 311b6345f8
Merged-by: crobibero <cody@robibe.ro >
Backported-by: Cody Robibero <cody@robibe.ro >
2026-10-05 19:18:47 -04:00
mateusbandeiraa
a62c35315c
Backport pull request #18150 from jellyfin/release-12.z
...
Read the image region when determining TMDb image language in `TmdbUtils`
Original-merge: 1d3ee4dd51
Merged-by: crobibero <cody@robibe.ro >
Backported-by: Cody Robibero <cody@robibe.ro >
2026-09-27 16:30:53 -04:00
Shadowghost
dcc7b6dde9
Backport pull request #18096 from jellyfin/release-12.z
...
Decode HTML entities in OMDb responses
Original-merge: 8bd7306fc9
Merged-by: crobibero <cody@robibe.ro >
Backported-by: Cody Robibero <cody@robibe.ro >
2026-09-27 16:30:43 -04:00
Shadowghost
b1787cbc36
Backport pull request #18095 from jellyfin/release-12.z
...
Retry MusicBrainz requests when the server is busy
Original-merge: 1478011dfc
Merged-by: crobibero <cody@robibe.ro >
Backported-by: Cody Robibero <cody@robibe.ro >
2026-09-27 16:30:42 -04:00
Shadowghost
ed1147b249
Backport pull request #18090 from jellyfin/release-12.z
...
Reconcile missing episodes by episode, not by number
Original-merge: 1992491e17
Merged-by: crobibero <cody@robibe.ro >
Backported-by: Cody Robibero <cody@robibe.ro >
2026-09-27 16:30:41 -04:00
Shadowghost
f93784fbb5
Backport pull request #17973 from jellyfin/release-12.z
...
Stop requesting unused credits when looking up a TMDb person
Original-merge: b92298e06f
Merged-by: crobibero <cody@robibe.ro >
Backported-by: Cody Robibero <cody@robibe.ro >
2026-09-15 11:16:15 -04:00
Shadowghost
e03fd264ea
Backport pull request #17971 from jellyfin/release-12.z
...
Skip empty ZIP comments for ComicBookInfo
Original-merge: bdfdef3818
Merged-by: crobibero <cody@robibe.ro >
Backported-by: Cody Robibero <cody@robibe.ro >
2026-09-15 11:16:13 -04:00
Shadowghost
8c70920673
Backport pull request #17947 from jellyfin/release-12.z
...
Don't record a failed refresh as a completed one
Original-merge: 8453ff2359
Merged-by: crobibero <cody@robibe.ro >
Backported-by: Cody Robibero <cody@robibe.ro >
2026-09-15 11:16:08 -04:00
Shadowghost
70b8e4272d
Backport pull request #17939 from jellyfin/release-12.z
...
Fix metadata provider order needing a restart to apply
Original-merge: 53a991d36a
Merged-by: crobibero <cody@robibe.ro >
Backported-by: Cody Robibero <cody@robibe.ro >
2026-09-15 11:16:07 -04:00
Shadowghost
20a9513edb
Backport pull request #17930 from jellyfin/release-12.z
...
Fix playlist encoding recognition
Original-merge: e5d91342b7
Merged-by: crobibero <cody@robibe.ro >
Backported-by: Cody Robibero <cody@robibe.ro >
2026-09-15 11:15:58 -04:00
enter-a-random-username
f62f3cf9b0
Backport pull request #17924 from jellyfin/release-12.z
...
Use thumbs for image tmdb image preview
Original-merge: d418fd4cb4
Merged-by: crobibero <cody@robibe.ro >
Backported-by: Cody Robibero <cody@robibe.ro >
2026-09-15 11:15:56 -04:00
Shadowghost
503e0d671b
Backport pull request #17859 from jellyfin/release-12.z
...
Report image resolutions for TMDb images when no image size is configured
Original-merge: b2ed322c47
Merged-by: crobibero <cody@robibe.ro >
Backported-by: Cody Robibero <cody@robibe.ro >
2026-09-15 11:13:52 -04:00
nomener
da6c99b364
Allow local metadata providers for extras
2026-09-10 07:37:34 +02:00
Shadowghost
04a7568902
Fix TMDb search result ranking
2026-09-07 08:23:31 +02:00
Cody Robibero
bbb3a48963
Merge pull request #17810 from Shadowghost/fix-tmdb-recommendations
...
Fix TMDb recommendations
2026-09-06 07:37:18 -04:00
Cody Robibero
34feb3c04a
Merge pull request #17763 from Shadowghost/fix-refresh-queue-and-directory-cache
...
Fix items being lost from the refresh queue and bound the directory service caches
2026-09-06 07:36:13 -04:00
Shadowghost
344a6dcd2c
Apply review suggestions
2026-09-06 08:38:43 +02:00
Shadowghost
79a6ac6d82
Don't read episode markers in episode titles as a multi-episode range
2026-09-06 08:04:34 +02:00
Shadowghost
2ac4dd9980
Fix TMDb recommendations
2026-09-06 06:42:53 +02:00
Shadowghost
006809f02a
Fix handling of unordered multi-episode NFOs
2026-09-05 19:32:56 +02:00
Cody Robibero
84589380e5
Merge pull request #17746 from kfarnung/fix/vobsub-idx-subtitle-language
...
Probe .idx instead of .sub for external VobSub subtitle language detection
2026-09-05 11:09:46 -04:00
Shadowghost
46dd7d8e99
Invalidate the singleton DirectoryService cache on filesystem changes
2026-09-04 19:28:59 +02:00
Shadowghost
b724e57458
Reduce comments
2026-09-03 11:51:02 +02:00
Shadowghost and Cody Robibero
d73e3d964e
Optimize Caches
...
Co-Authored-By: Cody Robibero <cody@robibe.ro >
2026-09-02 07:06:08 +02:00
Shadowghost
3bb8611995
Bound the TMDb response cache so a library scan cannot fill it without limit
2026-09-01 23:04:33 +02:00
Shadowghost
0e6c52f431
Guard the refresh queue so concurrent callers cannot lose the items they queue
2026-09-01 22:03:59 +02:00
Shadowghost
05844d60c1
Apply review suggestions, remove Logo on config page
2026-08-31 20:44:41 +02:00
Shadowghost
e9abaa519c
Repair the blank algorithm select and missing logo in ListenBrainz plugin settings
2026-08-31 08:37:44 +02:00
Shadowghost
359e8069d0
Default the similar items TMDb cache to 90 days
2026-08-31 08:37:35 +02:00
Kyle Farnung
39c2885fd6
Probe .idx instead of .sub for external VobSub subtitle language detection
...
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-30 17:29:49 -07:00
Shadowghost
95281a2205
Revert "Fix ParentId for episodes in virtual seasons"
...
This reverts commit 6da85a0aaa87bdd2c81ef2b1936a2e35c1478b76.
2026-08-29 21:36:49 +02:00
theguymadmax
6da85a0aaa
Fix ParentId for episodes in virtual seasons
2026-08-26 21:51:31 -04:00
Cody Robibero
904699ba21
Merge pull request #17709 from Shadowghost/fix-people-task-perist
...
Persist the refresh stamp so the people task stops redoing its work
2026-08-25 19:10:44 -04:00
Cody Robibero
a68793d08a
Merge pull request #17716 from Shadowghost/tmdb-aggregate-cast
...
Build a TMDb series cast from the aggregated credits
2026-08-25 18:26:50 -04:00
Shadowghost
79c37bfcd5
Build a TMDb series cast from the aggregated credits
2026-08-25 21:06:51 +02:00
Shadowghost
1d24c1df17
Keep an OMDb credit whole when its annotation holds a comma
2026-08-25 20:43:44 +02:00
Shadowghost
4147a83b93
Handle generational suffixes
2026-08-25 20:42:41 +02:00
Shadowghost
9cc47c4fd6
Persist the refresh stamp so the people task stops redoing its work
2026-08-24 21:57:14 +02:00
Shadowghost
4c524f033f
Fix OMDB People handling
2026-08-24 21:56:31 +02:00
Cody Robibero
1cc698a30b
Merge pull request #17702 from Shadowghost/fix-person-metadata-refresh
...
Fix person metadata not being fetched on demand or by the people task
2026-08-23 17:38:19 -04:00
Shadowghost
090b610eb1
Fix person metadata not being fetched on demand or by the people task
2026-08-23 09:27:26 +02:00
Shadowghost
284c6f00db
Merge remote-tracking branch 'upstream/master' into fix-metadata-language-fallback
2026-08-22 17:31:04 +02:00
Shadowghost and Cody Robibero
42c70fba63
Additional fixes
...
Co-Authored-By: Cody Robibero <cody@robibe.ro >
2026-08-22 08:50:14 +02:00
Shadowghost
bd085665d6
Merge remote-tracking branch 'upstream/master' into safeguard-invalid-provider-ids
2026-08-19 16:13:29 +02:00
Shadowghost
43cdbe856a
More resilient MusicBrainz lookup
2026-08-18 11:07:31 +02:00