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
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
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
Shadowghost
a4ff630d1f
Fix English metadata blocking localized providers ranked below it
2026-08-12 08:39:00 +02:00
Shadowghost
4e9713a032
Apply review suggestions
2026-08-10 23:10:33 +02:00
Shadowghost
8c4dfc0b71
Safeguard against invalid provider ids
2026-08-08 19:49:26 +02:00
Cody Robibero
eee818094e
Merge pull request #17525 from rlauuzo/master
...
Clear metadata provider cache when provider parts are registered
2026-08-07 21:40:22 -04:00
Cody Robibero
cd5962df50
Merge pull request #17315 from Florin-Popescu/replaygain-missing-tags
...
Parse ReplayGain album gain field
2026-08-05 19:04:05 -04:00
rlauuzo
9d0dffe818
Clear metadata provider cache when provider parts are registered
...
AddParts replaces _metadataProviders but left _metadataProviderCache
holding provider arrays from the previous registration. Invalidate the
cache so repeated AddParts calls cannot serve stale providers, and give
the previously uncalled ClearMetadataProviderCache its intended caller.
2026-08-03 11:56:08 +02:00
Cody Robibero
24022092ad
Merge pull request #17456 from Shadowghost/fix-extras
...
Fix extras naming and version assignment
2026-08-02 14:25:00 -04:00
Shadowghost
4c812c9ba4
Switch to opt-in
2026-08-02 18:02:57 +02:00
Shadowghost
b94ba9d409
Merge remote-tracking branch 'upstream/master' into tmdb-missing-episodes
...
# Conflicts:
# Jellyfin.Server.Implementations/Item/BaseItemRepository.QueryBuilding.cs
2026-08-01 14:25:20 +02:00
Cody Robibero
e5c68e1257
Merge pull request #17424 from Shadowghost/add-audiodb-search
...
Implement AudioDb artist search
2026-07-28 19:15:20 -04:00
Shadowghost
4cedbe28e3
Apply review suggestion
2026-07-28 22:18:18 +02:00
Florin Popescu
f6f0fed2d1
skip album ReplayGain parsing if no album or value already present
2026-07-28 19:53:50 +02:00
Florin Popescu
e2adf2e2bf
added null checks
2026-07-28 19:53:50 +02:00
Florin Popescu
78b535b229
parse replaygain reference loudness & album gain fields
2026-07-28 19:53:50 +02:00
Shadowghost
79a55327dc
Fix extras naming and version assignment
2026-07-27 12:12:17 +02:00
Cody Robibero
7f26bd1091
Merge pull request #17399 from Shadowghost/fix-extra-year
...
Fix incorrect year on local trailers
2026-07-25 12:52:51 -04:00
Shadowghost
3c9727d36c
Always inherit from owner item and add tests
2026-07-25 17:17:30 +02:00
Shadowghost
5a2809e337
Fix TmdbMissingEpisodeProvider
2026-07-25 16:25:48 +02:00