aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Controller
AgeCommit message (Collapse)Author
2026-03-02Use artist images for music library thumbnail (#16240)Bond-009
2026-02-28Fix promotionShadowghost
2026-02-28Defer primary deletion if we replace primary until after item creationShadowghost
2026-02-27Decouple demotion detection from deletionShadowghost
2026-02-27Fix LinkedAlternativeVersion validationShadowghost
2026-02-27Merge remote-tracking branch 'upstream/master' into perf-rebasedShadowghost
2026-02-26Backport pull request #16150 from jellyfin/release-10.11.zdfederm
Fix nullref in Season.GetEpisodes when the season is detached from a series Original-merge: b65daeca0baf7a447185205461b4a9d758bbeb26 Merged-by: Bond-009 <bond.009@outlook.com> Backported-by: Bond_009 <bond.009@outlook.com>
2026-02-25Update saved metadata on primary changeShadowghost
2026-02-25Fix LinkedChildren rerouting on primary version demotionShadowghost
2026-02-25Apply review suggestionsShadowghost
2026-02-23Fix promotion logicShadowghost
2026-02-22Cleanup folder duplicates of seriesShadowghost
2026-02-22Handle 5002, 5003 and add cachesShadowghost
2026-02-21Handle linkedChildren in GetPlayedAndTotalCountBatch and optimize filterShadowghost
2026-02-21Fix IsPlayed filter and setting BoxSet played/unplayedShadowghost
2026-02-20Merge remote-tracking branch 'upstream/master' into perf-rebasedShadowghost
2026-02-20Fix EPG issuesShadowghost
2026-02-18Optimize item count calculation for named itemsShadowghost
2026-02-16Enforce permissions on BoxSetsShadowghost
2026-02-15Fix Extra refreshShadowghost
2026-02-15Migrate PrimaryVersionId to GUID and fix assignmentShadowghost
2026-02-15Merge pull request #16236 from theguymadmax/fix-season-unknownBond-009
Fix episodes appearing in Season Unknown incorrectly and prevent unnecessary virtual season creation
2026-02-15Merge remote-tracking branch 'upstream/master' into perf-rebasedShadowghost
2026-02-14Use artist images for music library thumbnailtheguymadmax
2026-02-14Merge branch 'master' into issue15137Bond-009
2026-02-14Backport pull request #16227 from jellyfin/release-10.11.zdfederm
Reattach user data after item removal during library scan Original-merge: be712956932a9337f0706fd8ef68eb53feb3f4ff Merged-by: Bond-009 <bond.009@outlook.com> Backported-by: Bond_009 <bond.009@outlook.com>
2026-02-13Apply review feedbacktheguymadmax
2026-02-13Fix episodes appearing in Season Unknown incorrectly and prevent unnecessary ↵theguymadmax
virtual season creation
2026-02-09Fix naming filter when collapsing into boxsetsShadowghost
2026-02-09Cleanup and fix version orderingShadowghost
2026-02-08Fix multiple version resolutionShadowghost
2026-02-07Fix BoxSet collapse handling and deletionShadowghost
2026-02-07Fix version resolution and scan handlingShadowghost
2026-02-07Optimize Collection Grouping, NextUp and Latest queriesShadowghost
2026-02-05Optimize accessibility checksShadowghost
2026-02-05Fix multiple version handlingShadowghost
2026-02-01Revert RefreshMetadata changesShadowghost
2026-02-01Fix part removal and double series refreshShadowghost
2026-01-31Fix tag checksShadowghost
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 #16109 from jellyfin/release-10.11.znielsvanvelzen
Fix SessionInfoWebSocketListener not using SessionInfoDto Original-merge: e65aff8bc67e3cc97d2ebe141de9ff6a8681d792 Merged-by: nielsvanvelzen <nielsvanvelzen@users.noreply.github.com> Backported-by: Bond_009 <bond.009@outlook.com>
2026-01-18FIx folder refreshes resetting LinkedChildrenShadowghost
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-18Add OwnerId fix migration and library options eventShadowghost
- Add FixIncorrectOwnerIdRelationships migration routine - Add LibraryOptionsUpdatedEventArgs for library options changes
2026-01-18Remove ExtraIds column and use OwnerId relationship for extrasShadowghost
- Remove ExtraIds property from BaseItemEntity and BaseItem - Update RefreshExtras to query via OwnerId instead of cached ExtraIds - Update GetExtras methods to query database via OwnerIds filter - Add OwnerIds and ExtraTypes filter support to InternalItemsQuery - Add filter handling in BaseItemRepository for new query options - Update HasSpecialFeature/HasTrailer filters to use Extras relationship - Add CleanupOrphanedExtras migration routine - Add database migration to drop ExtraIds column
2026-01-18Add early tag check exit and enhance search orderingShadowghost
- BaseItem: Skip GetInheritedTags() call for users without tag restrictions, improving visibility check performance - BaseItem: Only fetch parents once in visibility chec - OrderMapper: Include OriginalTitle in search relevance scoring for better matching of foreign content
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-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>