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
Shadowghost
4d1f90b2f7
Don't pull MusicBrainz Annotations into overview
2026-07-24 19:38:38 +02:00
Shadowghost
b7b2700425
Fix MusicBrainz Metadata fetching
2026-07-23 23:07:58 +02:00
Shadowghost
04e4505402
Fix AudioDB metadata fetching
2026-07-23 22:54:26 +02:00
Shadowghost
f28fa563c9
Guard against blank names
2026-07-23 22:16:47 +02:00
Shadowghost
d6ce6ae8b9
Skip ComicInfo parsing if none exists
2026-07-23 22:08:04 +02:00
Shadowghost
8f57f35372
Implement AudioDb artist search
2026-07-23 21:21:28 +02:00
Shadowghost
6382563440
Prefer null checks over HasValue everywhere
2026-07-22 08:09:33 +02:00
Shadowghost
b99703301f
Merge remote-tracking branch 'upstream/master' into security-path-traversal-fixes
...
# Conflicts:
# Jellyfin.Api/Controllers/HlsSegmentController.cs
# Jellyfin.Api/Controllers/PluginsController.cs
2026-07-21 07:14:47 +02:00
Cody Robibero
0f88fe3c7f
Merge pull request #17311 from dkanada/book-progress
...
extract page count from archives and PDFs
2026-07-20 20:50:25 -04:00
Bond-009
4f19ed5730
Merge pull request #17204 from theguymadmax/sort-seires-trailers
...
Sort trailers for TV Shows
2026-07-20 12:31:31 +02:00
Bond-009
c3901fde56
Merge pull request #17291 from dkanada/creator-normalization
...
normalize common formats for creator names in OPF data
2026-07-20 08:39:19 +02:00
Rant423
3d83e67a52
Show production companies under TV Shows' Studios ( #17246 )
...
* show production companies instead of networks
* keep both production companies and networks
* fix whitespace
* fix nullable type
* networks first, then production companies
2026-07-17 22:45:54 +02:00
Bond-009
bfe0a47b32
Merge pull request #17151 from theguymadmax/fix-indentify-image
...
Fix Identify returning wrong images
2026-07-17 22:13:47 +02:00
Shadowghost
1a45fc82b5
Sanitize media attachment and lyric paths against traversal
2026-07-17 17:07:27 +02:00
Bond-009
486ffaa6dd
Merge pull request #17248 from theguymadmax/add-novel
2026-07-15 12:40:17 +02:00
dkanada
9e996d612c
extract page count from archives and PDFs
2026-07-12 19:46:56 +09:00
dkanada
305160d2e4
enable audiobook image saving to local folder
2026-07-11 11:00:46 +09:00
dkanada
2250015e78
normalize common formats for creator names in OPF data
2026-07-10 22:53:14 +09:00
theguymadmax
a1255bda6a
Use FrozenSet
2026-07-08 11:45:16 -04:00
theguymadmax
860cb75d58
Add Novel job mapping to the Writing department
2026-07-06 11:27:24 -04:00
Cody Robibero
d4faf7bd72
Merge pull request #17238 from iderex/fix/dateparse-format-provider
...
Use InvariantCulture when parsing machine-generated dates
2026-07-05 16:21:56 -04:00
Cody Robibero
6e728b009f
Merge pull request #17044 from Shadowghost/version-model-and-handling
...
Fixes for multi version handling
2026-07-05 16:21:02 -04:00
Nils Lehnen
f8ffccae7f
Use InvariantCulture when parsing machine-generated dates
...
DateTime.TryParse without an IFormatProvider falls back to the current
thread culture, so the same string can parse differently (or fail)
depending on the server's locale. None of these call sites deal with
user-entered text - they parse dates that come from filenames, an
HTTP header, ffprobe metadata and values the app itself wrote to the
auth database - so InvariantCulture is the correct provider everywhere
here.
Fixes the S6580 / CA1305 warnings on these call sites.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-04 23:55:31 +02:00
theguymadmax
22792b62cb
Sort trailers for TV Shows
2026-06-29 12:04:55 -04:00
Cody Robibero
9ec19b8244
Merge pull request #17134 from theguymadmax/replace-embedded-lyrics
...
Fix embedded lyrics not updating on replace all refresh
2026-06-27 09:48:34 -04:00
Shadowghost
c2cb18a9d1
Fix local plugin registration
2026-06-26 11:42:28 +02:00
Shadowghost
5221584b06
Only process items with tmdb id
2026-06-25 20:54:05 +02:00
Shadowghost
c4ace4ac95
Set TMDb id in season provider
2026-06-25 19:29:52 +02:00
Shadowghost
2fcf4084f8
Add TMDb missing episode provider
2026-06-25 19:10:38 +02:00
theguymadmax
c49f279a27
Fix Identify returning wrong images
2026-06-21 18:22:00 -04:00
theguymadmax
ce58e4400e
Fix Identify returning wrong results
2026-06-20 22:30:52 -04:00
theguymadmax
c6c72f30ec
Fix embedded lyrics not updating on replace-all refresh
2026-06-18 18:14:10 -04:00
Bond-009
1a6f019cfd
Merge pull request #17121 from theguymadmax/fix-date-offset
...
Fix episode air date offset after initial scan
2026-06-18 17:46:07 +02:00
Rant423
5036bf7db0
Fetch TV Shows creators from TMDB ( #17107 )
...
Fetch TV Shows creators from TMDB
2026-06-17 20:39:33 +02:00
theguymadmax
e525fc7c4b
Fix episode air date offset after initial scan
2026-06-16 18:02:26 -04:00