aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Controller/Entities
AgeCommit message (Collapse)Author
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-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-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-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>
2026-01-10Backport pull request #15950 from jellyfin/release-10.11.ztheguymadmax
Revert "always sort season by index number" Original-merge: 32d2414de0b3d119929c063714b6e4f0023893c7 Merged-by: Bond-009 <bond.009@outlook.com> Backported-by: Bond_009 <bond.009@outlook.com>
2025-12-28Backport pull request #15786 from jellyfin/release-10.11.ztheguymadmax
Fix parental rating filtering with sub-scores Original-merge: 5804d6840c0276d3aef81bfec6af82e496672f01 Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com>
2025-12-28Backport pull request #15767 from jellyfin/release-10.11.ztheguymadmax
Fix collections display order Original-merge: 22da5187c88a60118cac03bc77427efa72b97888 Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com>
2025-12-28Backport pull request #15689 from jellyfin/release-10.11.zgnattu
Use original name for MusicAritist matching Original-merge: 4c5a3fbff34a603ff0344e0b42d07bc17f31f92c Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com>
2025-12-08avoid Take(0) when limit == 0 (#14608)evan314159
Co-authored-by: Evan <evan@MacBook-Pro.local>
2025-12-03Backport pull request #15594 from jellyfin/release-10.11.ztheguymadmax
Fix isMovie filter logic Original-merge: 94f3725208caa030910b62b798ad2f78608d6fd6 Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com>
2025-11-17Backport pull request #15380 from jellyfin/release-10.11.ztheguymadmax
Fix item count display for collapsed items Original-merge: 8f71922734d42591b3236f4c52d9692f1b191da2 Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com>
2025-11-17Backport pull request #15373 from jellyfin/release-10.11.ztheguymadmax
Fix collection grouping in mixed libraries Original-merge: 13c4517a66e3f857cc4acc9b2fa3505297d554eb Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com>
2025-11-17Backport pull request #15263 from jellyfin/release-10.11.zrevam
Resolve symlinks for static media source infos Original-merge: 3b2d64995aab63ebaa6832c059a3cc0bdebe90dc Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com>
2025-10-27Backport pull request #15187 from jellyfin/release-10.11.zShadowghost
Fix pagination and sorting for folders Original-merge: 7d1824ea27093322d5e8316ee38f375129f40386 Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com>
2025-10-10Prevent PlaylistsFolder deletion during library removaltheguymadmax
2025-10-01Fix BoxSet sorting (#14919)theguymadmax
Co-authored-by: Cody Robibero <cody@robibe.ro>
2025-10-01Add check for processing recursive data structures (#14897)JPVenson
2025-09-24Apply filter server side (#14856)v10.11.0-rc6JPVenson
2025-09-24Fix collections one-off (#14814)theguymadmax
2025-09-20Revert limit hack (#14820)JPVenson
2025-09-16Optimize internal querying of UserData, other fixes (#14795)JPVenson
2025-09-14Revert IsPlayed optimization, pass UserItemData to IsPlayed when available ↵Cody Robibero
(#14786)
2025-09-12Fix several Stackoverflows (#14783)JPVenson
2025-08-26Use existing userData (#14703)Cody Robibero
2025-07-27fix file modification date comparisons (#14503)evan314159
2025-07-27Fix allow and block queries (#14482)theguymadmax
2025-07-04Fix seasons random (#13224) (#14335)Bond-009
Sorting was always enabled so removed the `enableSorting` parameter in QueryResult method. Co-authored-by: Maxime <>
2025-06-26Fix modification checks and make sure to use UTC (#14347)Tim Eisele
2025-06-18Fix seasons random (#13224)Maxime
Sorting was always enabled so removed the `enableSorting` parameter in QueryResult method.