aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Providers/Manager/ProviderManager.cs
AgeCommit message (Collapse)Author
2026-08-03Clear metadata provider cache when provider parts are registeredrlauuzo
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-07-27Fix extras naming and version assignmentShadowghost
2026-05-15Merge pull request #15970 from Shadowghost/similarityBond-009
Implement similarity providers
2026-05-03Implement Similarity providersShadowghost
2026-05-03Implement ignore rule cachingShadowghost
2026-04-19Merge remote-tracking branch 'upstream/master' into perf-rebasedShadowghost
2026-04-14Fix artist metadata not being fetched on initial library scan (#16606)theguymadmax
* 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-01-18Complete LinkedChildren integration and batch DTO optimizationsShadowghost
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
2025-12-28Backport pull request #15680 from jellyfin/release-10.11.ztheguymadmax
Fix ItemAdded event triggering when updating metadata Original-merge: fb65f8f8532fbad22089a3a3cfb4d9237c71c567 Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com>
2025-07-25Set DateLastSaved after running metadata savers (#14531)Tim Eisele
2025-06-26Fix modification checks and make sure to use UTC (#14347)Tim Eisele
2025-05-04Recognize file changes and remove data on change (#13839)Tim Eisele
2025-02-20Migrate to IExternalUrlProviderShadowghost
2025-02-09Backport pull request #13439 from jellyfin/release-10.10.zBond-009
Fall back to calculating mime type from path when needed Original-merge: 8aa4e2e32037c15d4d08f40a776943a4d1575302 Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com>
2025-01-25Merge pull request #12798 from JPVenson/feature/EFUserDataJoshua M. Boniface
Refactor library.db into jellyfin.db and EFCore
2024-12-15Merge remote-tracking branch 'origin/master' into feature/EFUserDataJPVenson
2024-12-12move to new System.Threading.Lock type for better performanceDaniyar Alpyspayev
2024-12-05Fix codeMax
2024-12-04Apply review changesMax
2024-11-19Use .net constantsMax
2024-11-19Extension lookup tv iconsMax
2024-11-17Merge branch 'master' into feature/EFUserDataJPVenson
2024-11-16Update projects to .NET 9 (#13023)Bond-009
2024-11-14Fixed compiler errorJPVenson
2024-11-03Backport pull request #12940 from jellyfin/release-10.10.zgnattu
Remove DynamicImageResponse local image after saved to metadata folder Original-merge: 3a9b48a2aa535d38ad9e8937345b4e610b426606 Merged-by: joshuaboniface <joshua@boniface.me> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-09-07Feature/media segments plugin api (#12359)JPVenson
2024-07-17Move external url listing to provider for plugin use (#12279)Cody Robibero
2024-06-06Backport pull request #11921 from jellyfin/release-10.9.zShadowghost
Fix identify over NFO and replace all when NFO saving enabled Original-merge: bfcc09db8a0467c596a82a209d3e7feeb8117e08 Merged-by: joshuaboniface <joshua@boniface.me> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-04-25Fix multiple intro providers and remove unneeded ToLists (#11431)Bond-009
2024-04-17chore: use proper way to override remove rootgnattu
This is an alternate approach which is more proper, but changes all parts that uses/overrides the original ValidateChildren method Signed-off-by: gnattu <gnattuoc@me.com>
2024-04-12Only update if actively refreshing (#11341)Cody Robibero
2024-03-30fix metadata refresh for artists (#11257)Sebastian Held
2024-03-03Precache livetv program images (#11083)Cody Robibero
* Precache livetv program images * return if cache hit * use EnsureSuccessStatusCode * Read proper bytes
2024-02-26Store lyrics in the database as media streams (#9951)Cody Robibero
2024-02-06Remove SimpleProgressPatrick Barron
2024-01-17Use helper function to compare guid (#10825)Cody Robibero
2023-11-05Add IDisposableAnalyzers to more projectsBond_009
2023-10-10Empty Guids shouldn't make it into the refresh queueBond_009
``` System.ArgumentException: Guid can't be empty (Parameter 'id') at Emby.Server.Implementations.Library.LibraryManager.GetItemById(Guid id) in /home/loma/dev/jellyfin/Emby.Server.Implementations/Library/LibraryManager.cs:line 1224 at MediaBrowser.Providers.Manager.ProviderManager.StartProcessingRefreshQueue() in /home/loma/dev/jellyfin/MediaBrowser.Providers/Manager/ProviderManager.cs:line 983 ```
2023-08-26Remove redundant methodStepan Goremykin
2023-08-26Fix a few multiple enumerationsStepan Goremykin
2023-06-21Reduce bottlenecks scan code (#9863)Bond-009
2023-04-06Use TryAddStepan Goremykin
2023-03-09Enable NFO processing for ExtrasSenorSmartyPants
- Change test to prevent owned items from using parent NFO. Test is now in MovieNFOSaver, only movie type will use movie.nfo.
2023-03-01Allocate less ListsBond_009
2023-02-02fix: don't allow exceptions to propagate from Refresh progress event ↵Claus Vium
handlers (#9228)
2023-01-11Fix all warnings in MediaBrowser.ProvidersBond_009
2022-12-07Remove dependency on OptimizedPriorityQueueBond_009
2022-12-05Replace != null with is not nullBond_009
2022-12-05Replace == null with is nullBond_009
2022-11-23Merge pull request #7039 from 1337joe/providermanager-cleanupBond-009