jellyfin/MediaBrowser.Controller/Entities
Marc Brooks 70b4589382
Fix Book collections scanning all items
Added static method GetBaseItemKindsForCollectionType in ItemsController (moved from ContentFolderImageProvider to be shared)

Added AudioBook to GetRepresentativeItemTypes for CollectionType.books for consistency

Added GetBooks to GetUserItems for CollectionType.books which gets BaseItemKind.Book and BaseItemKind.AudioBook

Move GetBaseItemKindsForCollectionType to DtoExtensions

Cleaned up the missing null checks and used new collection expressions.
Associate Person to Book and AudioBook for related items.
2026-06-26 11:25:58 -05:00
..
Audio Fix parental ratings not working on music albums 2026-04-02 19:43:53 -04:00
Movies Fix IsPlayed filter and setting BoxSet played/unplayed 2026-02-21 19:58:00 +01:00
TV Improve OriginalLanguage normalization and inheritance (#16829) 2026-05-26 21:02:43 +02:00
AggregateFolder.cs Merge pull request #12798 from JPVenson/feature/EFUserData 2025-01-25 02:08:44 -05:00
AudioBook.cs Readded custom serialisation 2024-10-10 18:01:14 +00:00
BaseItem.cs Enforce parental filtering on additional endpoints 2026-06-03 19:35:10 +02:00
BaseItemExtensions.cs fix file modification date comparisons (#14503) 2025-07-27 20:08:06 -06:00
BasePluginFolder.cs
Book.cs Readded custom serialisation 2024-10-10 18:01:14 +00:00
CollectionFolder.cs Fix BoxSet collapse handling and deletion 2026-02-07 21:17:01 +01:00
Extensions.cs Run tree-wide dotnet format 2026-05-21 20:48:41 +02:00
Folder.cs Fix playlist visibility 2026-06-04 19:08:48 +02:00
Genre.cs Readded custom serialisation 2024-10-10 18:01:14 +00:00
ICollectionFolder.cs
IHasAspectRatio.cs
IHasDisplayOrder.cs
IHasMediaSources.cs WIP porting new Repository structure 2024-10-09 10:36:08 +00:00
IHasProgramAttributes.cs
IHasSeries.cs
IHasSpecialFeatures.cs
IHasStartDate.cs
IHasTrailers.cs
IItemByName.cs WIP porting new Repository structure 2024-10-09 10:36:08 +00:00
IMetadataContainer.cs
InternalItemsQuery.cs Always apply recursive when filters are requested 2026-06-13 18:06:15 +02:00
InternalPeopleQuery.cs add NameStartsWithOrGreater parameter to Persons endpoint 2026-04-13 13:50:04 +09:00
ISupportsBoxSetGrouping.cs
ISupportsPlaceHolders.cs
ItemImageInfo.cs
LibraryOptionsUpdatedEventArgs.cs Add OwnerId fix migration and library options event 2026-01-18 19:47:02 +01:00
LinkedChild.cs Complete LinkedChildren integration and batch DTO optimizations 2026-01-18 19:48:46 +01:00
LinkedChildComparer.cs Complete LinkedChildren integration and batch DTO optimizations 2026-01-18 19:48:46 +01:00
LinkedChildType.cs Complete LinkedChildren integration and batch DTO optimizations 2026-01-18 19:48:46 +01:00
MediaSourceWidthComparator.cs Only sort item by width when they have the same path (#12626) 2024-09-18 07:22:53 -06:00
MusicVideo.cs
PeopleHelper.cs Merge branch 'master' into sort-nfo-data 2025-02-03 19:48:59 -06:00
Person.cs Readded custom serialisation 2024-10-10 18:01:14 +00:00
PersonInfo.cs Expanded People architecture and fixed migration 2024-10-11 11:11:15 +00:00
Photo.cs
PhotoAlbum.cs Readded custom serialisation 2024-10-10 18:01:14 +00:00
SourceType.cs
Studio.cs Readded custom serialisation 2024-10-10 18:01:14 +00:00
TagExtensions.cs Trim tags 2026-05-31 21:13:34 -04:00
Trailer.cs Move external url listing to provider for plugin use (#12279) 2024-07-17 09:48:31 -04:00
UserItemData.cs Enable nullable for UserItemData 2024-07-29 21:05:23 +02:00
UserRootFolder.cs Always apply recursive when filters are requested 2026-06-13 18:06:15 +02:00
UserView.cs Optimize internal querying of UserData, other fixes (#14795) 2025-09-16 13:08:04 -06:00
UserViewBuilder.cs Fix Book collections scanning all items 2026-06-26 11:25:58 -05:00
Video.cs Enforce parental filtering on additional endpoints 2026-06-03 19:35:10 +02:00
Year.cs Readded custom serialisation 2024-10-10 18:01:14 +00:00