Shadowghost
b724e57458
Reduce comments
2026-09-03 11:51:02 +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
9cc47c4fd6
Persist the refresh stamp so the people task stops redoing its work
2026-08-24 21:57:14 +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
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
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
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
79a55327dc
Fix extras naming and version assignment
2026-07-27 12:12:17 +02:00
Shadowghost
04e4505402
Fix AudioDB metadata fetching
2026-07-23 22:54:26 +02:00
Shadowghost
6382563440
Prefer null checks over HasValue everywhere
2026-07-22 08:09:33 +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
bfe0a47b32
Merge pull request #17151 from theguymadmax/fix-indentify-image
...
Fix Identify returning wrong images
2026-07-17 22:13:47 +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
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
Bond-009
8e602f982f
Merge pull request #15970 from Shadowghost/similarity
...
Implement similarity providers
2026-05-15 10:00:53 +02:00
Erik W
e1e18e8da0
Add OriginalLanguage as option to PreferredAudioLanguage ( #12579 )
...
* Add OriginalLanguage as option to PreferredAudioLanguage
* Support for multiple original languages
* Add original audio stream indicator
* Fetch OriginalLanguage from TMDB
* Adapt to EFCore refactor
* Fix PlayDefaultAudioTrack OriginalLanguage behavior
* Fix better PlayDefaultAudioTrack OriginalLanguage behavior
* Add comment to ItemFields
* Improved PlayDefaultAudioTrack behavior
* Add migration for original language
* Use sting.Equals for string comparisons
* Always set dto OriginalLanguage
* Remove OriginalLanguage from ItemFields
---------
Co-authored-by: Lampan-git <lampan-git@users.noreply.github.com >
2026-05-07 20:07:23 +02:00
Shadowghost
4ebce39070
Implement Similarity providers
2026-05-03 23:43:01 +02:00
Shadowghost
d20c775daf
Implement ignore rule caching
2026-05-03 23:35:33 +02:00
Shadowghost
d68d0fa962
Merge remote-tracking branch 'upstream/master' into perf-rebased
2026-05-03 13:31:23 +02:00
John Corser
0d6484b7ec
Include item path in provider error log messages
...
Fixes #16622 - Error messages like 'Error in Probe Provider' now include
the media file path, making it easier to identify which file caused the
failure.
2026-04-19 13:32:06 -04:00
Shadowghost
e71bb7e904
Merge remote-tracking branch 'upstream/master' into perf-rebased
2026-04-19 10:23:34 +02:00
theguymadmax
5bad7b8ae3
Fix artist metadata not being fetched on initial library scan ( #16606 )
...
* Fix artist metadata not being fetched on initial library scan
* Update Emby.Server.Implementations/Library/Validators/ArtistsValidator.cs
Co-authored-by: Bond-009 <bond.009@outlook.com >
---------
Co-authored-by: Bond-009 <bond.009@outlook.com >
2026-04-14 18:38:01 +02:00
Shadowghost
5996c4afce
Complete LinkedChildren integration and batch DTO optimizations
...
This commit integrates remaining performance changes:
- Add batch user data fetching in DtoService to reduce N+1 queries
- Add GetNextUpEpisodesBatch in TVSeriesManager for efficient batch retrieval
- Update Video/Movie/BoxSet to use LibraryManager for alternate versions
- Transition LinkedChild to use ItemId instead of Path (obsolete Path/LibraryItemId)
- Update providers and controllers for LinkedChildren-based references
- Add NextUpEpisodeBatchResult for batched episode queries
- Integrate IDescendantQueryProvider in SqliteDatabaseProvider
2026-01-18 19:48:46 +01:00
MarcoCoreDuo
09edca8b7a
Backport pull request #15899 from jellyfin/release-10.11.z
...
Fix watched state not kept on Media replace/rename
Original-merge: 8433b6d8a4
Merged-by: joshuaboniface <joshua@boniface.me >
Backported-by: Bond_009 <bond.009@outlook.com >
2026-01-18 11:30:38 -05:00
theguymadmax
afc083e9fa
Backport pull request #15766 from jellyfin/release-10.11.z
...
Fix backdrop images being deleted when stored with media
Original-merge: 12c5d6b636
Merged-by: crobibero <cody@robibe.ro >
Backported-by: Bond_009 <bond.009@outlook.com >
2025-12-28 07:22:24 -05:00
theguymadmax
8e2ed40a8b
Backport pull request #15680 from jellyfin/release-10.11.z
...
Fix ItemAdded event triggering when updating metadata
Original-merge: fb65f8f853
Merged-by: crobibero <cody@robibe.ro >
Backported-by: Bond_009 <bond.009@outlook.com >
2025-12-28 07:22:14 -05:00
theguymadmax
3460d1de3c
Backport pull request #15563 from jellyfin/release-10.11.z
...
Save item to database before providers run to prevent FK errors
Original-merge: c491a918c2
Merged-by: crobibero <cody@robibe.ro >
Backported-by: Bond_009 <bond.009@outlook.com >
2025-12-03 14:04:20 -05:00
theguymadmax
2af43e0131
Backport pull request #15529 from jellyfin/release-10.11.z
...
Fix movie titles using folder name when NFO saver is enabled
Original-merge: f8e012582a
Merged-by: crobibero <cody@robibe.ro >
Backported-by: Bond_009 <bond.009@outlook.com >
2025-11-17 14:09:14 -05:00
theguymadmax
7e25089c08
Backport pull request #15508 from jellyfin/release-10.11.z
...
Fix playlist DateCreated and DateLastMediaAdded not being set
Original-merge: 078f9584ed
Merged-by: crobibero <cody@robibe.ro >
Backported-by: Bond_009 <bond.009@outlook.com >
2025-11-17 14:09:12 -05:00
theguymadmax
4e68a5a078
Backport pull request #15472 from jellyfin/release-10.11.z
...
Fix series DateLastMediaAdded not updating when new episodes are added
Original-merge: abfbaca336
Merged-by: crobibero <cody@robibe.ro >
Backported-by: Bond_009 <bond.009@outlook.com >
2025-11-17 14:09:06 -05:00
vinnyspb
871de372ff
Backport pull request #15325 from jellyfin/release-10.11.z
...
Update file size when refreshing metadata
Original-merge: f994dd6211
Merged-by: crobibero <cody@robibe.ro >
Backported-by: Joshua M. Boniface <joshua@boniface.me >
2025-11-02 21:58:44 -05:00
theguymadmax
e043f93a72
Preserve 3D format on metadata refresh ( #14742 )
2025-09-06 11:38:00 -06:00
evan314159
6f49782b7b
fix file modification date comparisons ( #14503 )
2025-07-27 20:08:06 -06:00
Tim Eisele
a068f75623
Set DateLastSaved after running metadata savers ( #14531 )
2025-07-25 08:20:19 -06:00
Tim Eisele
c6e568692e
Fix modification checks and make sure to use UTC ( #14347 )
2025-06-26 17:50:37 -06:00
JPVenson
4cd0a2ed8d
Always set update action when item does not exist ( #14304 )
2025-06-15 15:19:57 -06:00
Tim Eisele
9f0f9a276f
Fix People Issues ( #14284 )
2025-06-12 05:21:01 -06:00
Niels van Velzen
c2cc27a8a9
Merge pull request #12908 from scampower3/search-for-missing-overrides-existing
...
Fix search for missing metadata overriding existing metadata
2025-06-07 21:56:46 +02:00
theguymadmax
5d7ae6a134
Fix metadata not refreshing in negative UTC timezones ( #14225 )
2025-06-05 15:58:20 -06:00
theguymadmax
a6a89f7953
Fix ArgumentNullException when downloading season logos ( #14141 )
2025-05-20 06:03:04 -06:00
Tim Eisele
1b34ebc0fc
Fix extracted data cleanup in cleanup post scan task ( #14083 )
2025-05-11 21:11:21 -06:00
Tim Eisele
49c6a99e00
Cleanup external item data cleanup ( #14072 )
2025-05-09 08:35:29 -06:00