| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-08-03 | Clear metadata provider cache when provider parts are registered | rlauuzo | |
| 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-27 | Fix extras naming and version assignment | Shadowghost | |
| 2026-05-15 | Merge pull request #15970 from Shadowghost/similarity | Bond-009 | |
| Implement similarity providers | |||
| 2026-05-03 | Implement Similarity providers | Shadowghost | |
| 2026-05-03 | Implement ignore rule caching | Shadowghost | |
| 2026-04-19 | Merge remote-tracking branch 'upstream/master' into perf-rebased | Shadowghost | |
| 2026-04-14 | Fix 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-18 | Complete LinkedChildren integration and batch DTO optimizations | Shadowghost | |
| 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-28 | Backport pull request #15680 from jellyfin/release-10.11.z | theguymadmax | |
| 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-25 | Set DateLastSaved after running metadata savers (#14531) | Tim Eisele | |
| 2025-06-26 | Fix modification checks and make sure to use UTC (#14347) | Tim Eisele | |
| 2025-05-04 | Recognize file changes and remove data on change (#13839) | Tim Eisele | |
| 2025-02-20 | Migrate to IExternalUrlProvider | Shadowghost | |
| 2025-02-09 | Backport pull request #13439 from jellyfin/release-10.10.z | Bond-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-25 | Merge pull request #12798 from JPVenson/feature/EFUserData | Joshua M. Boniface | |
| Refactor library.db into jellyfin.db and EFCore | |||
| 2024-12-15 | Merge remote-tracking branch 'origin/master' into feature/EFUserData | JPVenson | |
| 2024-12-12 | move to new System.Threading.Lock type for better performance | Daniyar Alpyspayev | |
| 2024-12-05 | Fix code | Max | |
| 2024-12-04 | Apply review changes | Max | |
| 2024-11-19 | Use .net constants | Max | |
| 2024-11-19 | Extension lookup tv icons | Max | |
| 2024-11-17 | Merge branch 'master' into feature/EFUserData | JPVenson | |
| 2024-11-16 | Update projects to .NET 9 (#13023) | Bond-009 | |
| 2024-11-14 | Fixed compiler error | JPVenson | |
| 2024-11-03 | Backport pull request #12940 from jellyfin/release-10.10.z | gnattu | |
| 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-07 | Feature/media segments plugin api (#12359) | JPVenson | |
| 2024-07-17 | Move external url listing to provider for plugin use (#12279) | Cody Robibero | |
| 2024-06-06 | Backport pull request #11921 from jellyfin/release-10.9.z | Shadowghost | |
| 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-25 | Fix multiple intro providers and remove unneeded ToLists (#11431) | Bond-009 | |
| 2024-04-17 | chore: use proper way to override remove root | gnattu | |
| 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-12 | Only update if actively refreshing (#11341) | Cody Robibero | |
| 2024-03-30 | fix metadata refresh for artists (#11257) | Sebastian Held | |
| 2024-03-03 | Precache livetv program images (#11083) | Cody Robibero | |
| * Precache livetv program images * return if cache hit * use EnsureSuccessStatusCode * Read proper bytes | |||
| 2024-02-26 | Store lyrics in the database as media streams (#9951) | Cody Robibero | |
| 2024-02-06 | Remove SimpleProgress | Patrick Barron | |
| 2024-01-17 | Use helper function to compare guid (#10825) | Cody Robibero | |
| 2023-11-05 | Add IDisposableAnalyzers to more projects | Bond_009 | |
| 2023-10-10 | Empty Guids shouldn't make it into the refresh queue | Bond_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-26 | Remove redundant method | Stepan Goremykin | |
| 2023-08-26 | Fix a few multiple enumerations | Stepan Goremykin | |
| 2023-06-21 | Reduce bottlenecks scan code (#9863) | Bond-009 | |
| 2023-04-06 | Use TryAdd | Stepan Goremykin | |
| 2023-03-09 | Enable NFO processing for Extras | SenorSmartyPants | |
| - Change test to prevent owned items from using parent NFO. Test is now in MovieNFOSaver, only movie type will use movie.nfo. | |||
| 2023-03-01 | Allocate less Lists | Bond_009 | |
| 2023-02-02 | fix: don't allow exceptions to propagate from Refresh progress event ↵ | Claus Vium | |
| handlers (#9228) | |||
| 2023-01-11 | Fix all warnings in MediaBrowser.Providers | Bond_009 | |
| 2022-12-07 | Remove dependency on OptimizedPriorityQueue | Bond_009 | |
| 2022-12-05 | Replace != null with is not null | Bond_009 | |
| 2022-12-05 | Replace == null with is null | Bond_009 | |
| 2022-11-23 | Merge pull request #7039 from 1337joe/providermanager-cleanup | Bond-009 | |
