aboutsummaryrefslogtreecommitdiff
path: root/Emby.Server.Implementations/Library
AgeCommit message (Collapse)Author
46 hoursMerge pull request #16166 from Shadowghost/ignore-cachingNiels van Velzen
Implement ignore rule caching
46 hoursMerge pull request #16761 from Shadowghost/fix-recursive-collection-folderNiels van Velzen
Fix Playlist and Boxset query, save and count performance
46 hoursMerge pull request #16616 from dkanada/fix-person-limitNiels van Velzen
fix person TotalRecordCount when limit is applied
2 daysFix Playlist and Boxset query and count perfShadowghost
2 daysfix person TotalRecordCount when limit is applieddkanada
3 daysFix Sonar commentsShadowghost
3 daysImplement ignore rule cachingShadowghost
3 daysMerge remote-tracking branch 'upstream/master' into perf-rebasedShadowghost
3 daysfeat/audiobook_chapters (#16518)Seven Rats
feat/audiobook_chapters
10 daysFix BoxSet library visibilityShadowghost
2026-04-19Fix too many SQL variables error on large librariesShadowghost
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-04-11Fix filtersShadowghost
2026-04-07Merge remote-tracking branch 'upstream/master' into perf-rebasedShadowghost
2026-04-01Wrap method parametersShadowghost
2026-03-29Add ignore patterns for Hungarian sample files (#16238)furdiburd
* Add ignore patterns for Hungarian sample files Added ignore patterns for Hungarian sample files. * Removed leftover spaces
2026-03-19Recognize ".m4b", ".m4a", ".aac", ".flac", ".mp3", and ".opus" as an ↵Louis
audio-book formats (#15377) * Recognize ".m4b" as an audio-book format - Has the resolver recognize the ".m4b" format as book - Jellyfin reverts to seeing the file as a music file without this check * Recognize ".m4a", ".aac", ".flac", and ".mp3" as an audio-book formats - All the formats supported in the docs will now be marked as type "Book" * Add ".opus" as a supported Audiobook format --------- Co-authored-by: Louis Sandoval <louis@sandoval.family>
2026-03-14Handle removed alternatesShadowghost
2026-03-11Return BadRequest when an invalid set of filters is givenBond_009
2026-03-11Safeguard against empty listShadowghost
2026-03-11Fix DeleteItemsUnsafeFast usageShadowghost
2026-03-07Split BaseItemRepository and IItemRepositoryShadowghost
2026-02-27Fix version promotion if multiple versions changeShadowghost
2026-02-27Fix LinkedAlternativeVersion validationShadowghost
2026-02-27Enable Extras for BD and DVD foldersShadowghost
2026-02-25Update saved metadata on primary changeShadowghost
2026-02-25Fix collection handling of multiple version movieShadowghost
2026-02-23FixupShadowghost
2026-02-23Fix version promotionShadowghost
2026-02-18Optimize item count calculation for named itemsShadowghost
2026-02-15Fix Extra refreshShadowghost
2026-02-15Migrate PrimaryVersionId to GUID and fix assignmentShadowghost
2026-02-08Fix multiple version resolutionShadowghost
2026-02-07Fix version resolution and scan handlingShadowghost
2026-02-07Merge remote-tracking branch 'upstream/master' into perf-rebasedShadowghost
2026-02-07Optimize Collection Grouping, NextUp and Latest queriesShadowghost
2026-02-05Fix multiple version handlingShadowghost
2026-02-02Merge pull request #14927 from nileshp87/patch-1Bond-009
Add curly brace and parentheses support for parsing attribute values
2026-01-31Optimize Validator and Filter PerformanceShadowghost
2026-01-31Reroute on version removalShadowghost
2026-01-30Merge remote-tracking branch 'upstream/master' into perf-rebasedShadowghost
2026-01-28Backport pull request #16077 from jellyfin/release-10.11.ztheguymadmax
Revert hidden directory ignore pattern Original-merge: 644327eb762a907328c68ab9f5d61a151cd96897 Merged-by: crobibero <cody@robibe.ro> Backported-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
2026-01-18Optimize latest items grouping in UserViewManagerShadowghost
- Use dictionary lookup for O(1) container grouping instead of O(n) FirstOrDefault searches - Add optimized path for movies in GetLatestItemList - Reduce query limit multiplier from 5x to 2x - Update to collection expression syntax
2026-01-18Simplify UserDataManager and remove unused private methodsShadowghost
Removes unused private GetUserData and GetUserDataInternal methods. Moves GetUserDataBatch to be an abstract interface method rather than having a default implementation for clarity.
2026-01-18Skip metadata refresh for already-indexed items during validationShadowghost
Optimizes the validation process by checking if items already exist in the database before attempting to refresh metadata.
2026-01-18Backport pull request #16029 from jellyfin/release-10.11.ztheguymadmax
Skip hidden directories and .ignore paths in library monitoring Original-merge: 2cb7fb52d2221d9daa39206089b578c2c0fcb549 Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com>
2026-01-18Backport pull request #15965 from jellyfin/release-10.11.zCollin-Swish
Add mblink creation logic to library update endpoint. Original-merge: 22d593b8e986ecdb42fb1e618bfcf833b0a6f118 Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com>
2026-01-18Backport pull request #15899 from jellyfin/release-10.11.zMarcoCoreDuo
Fix watched state not kept on Media replace/rename Original-merge: 8433b6d8a41f66f6eef36bb950927c6a6afa1a36 Merged-by: joshuaboniface <joshua@boniface.me> Backported-by: Bond_009 <bond.009@outlook.com>