aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Controller
AgeCommit message (Collapse)Author
12 hoursMerge pull request #17399 from Shadowghost/fix-extra-yearCody Robibero
Fix incorrect year on local trailers
13 hoursAlways inherit from owner item and add testsShadowghost
27 hoursMerge pull request #17234 from Eneo-org/fix/syncplay-playqueue-indexCody Robibero
Fix play queue index handling in SyncPlay
4 daysApply cleaning logic on ForcedSortNameShadowghost
4 daysPrefer null checks over HasValue everywhereShadowghost
4 daysPrefer null checks over HasValueShadowghost
4 daysMerge pull request #16980 from ↵Cody Robibero
TheMelmacian/feature/library_specific_language_filter_values Improve language filters to only fetch language codes that match the requested items/libraries (follow up to #9787)
4 daysFix incorrect year on local trailersShadowghost
5 daysMerge remote-tracking branch 'upstream/master' into ↵Shadowghost
security-path-traversal-fixes # Conflicts: # Jellyfin.Api/Controllers/HlsSegmentController.cs # Jellyfin.Api/Controllers/PluginsController.cs
5 daysMerge pull request #17377 from mbastian77/fix/person-visibility-allowed-tagsCody Robibero
Exempt people from the allowed tags visibility check
5 daysMerge pull request #17311 from dkanada/book-progressCody Robibero
extract page count from archives and PDFs
6 daysMerge pull request #17375 from mbastian77/docs/entities-xml-docsBond-009
Add XML docs to small entity interfaces and remove CS1591 suppressions
8 daysExempt people from the allowed tags visibility checkmbastian77
8 daysMerge pull request #17334 from nyanmisaka/fix-cuda-hwuploadBond-009
Fix format negotiation in hybrid SW decode and CUDA tonemap pipeline
8 daysMerge pull request #17280 from Shadowghost/remove-image-override-hackBond-009
Remove episode image override hack
9 daysSanitize ClientLog upload filename to prevent path traversalShadowghost
9 daysMerge pull request #17343 from mbastian77/docs/channels-xml-docsBond-009
9 daysReduce cognitive complexity of RemoveFromPlaylistEnea D'Angiò
11 daysAdd XML docs to small entity interfaces and remove CS1591 suppressionsmbastian77
11 daysAdd XML docs to small channel types and remove CS1591 suppressionsmbastian77
11 daysAdd XML docs to lookup info types and remove CS1591 suppressionsmbastian77
11 daysFix format negotiation in hybrid SW decode and CUDA tonemap pipelinenyanmisaka
The CUDA hwcontext in FFmpeg 8.1 has added support for 10bit fully-planar formats, but few CUDA filters support them. Signed-off-by: nyanmisaka <nst799610810@gmail.com>
14 daysextract page count from archives and PDFsdkanada
2026-07-09Cleanup PreferEpisodeParentPoster)Shadowghost
2026-07-08Fix additional parts for non-adminsShadowghost
2026-07-05Merge pull request #17044 from Shadowghost/version-model-and-handlingCody Robibero
Fixes for multi version handling
2026-07-04Fix play queue index handling in SyncPlayEnea D'Angiò
Three index bugs in PlayQueueManager, two of which leave PlayingItemIndex out of bounds, making every subsequent Buffering/Ready request throw and leaving the group unusable until it empties: - RemoveFromPlaylist did not compensate for removed items preceding the playing item: removing the playing item together with earlier items could select the wrong item or crash with an out-of-bounds index. - Next/Previous on an empty playlist with RepeatOne/RepeatAll reported success or set PlayingItemIndex to 0 on an empty list, crashing downstream in Group and corrupting the index. - SetPlayingItemByIndex accepted an index equal to the playlist count (latent off-by-one, callers currently pre-validate).
2026-07-03Fix ghost entries when deleting library pathstheguymadmax
2026-07-02Fix review commentsShadowghost
2026-06-26Fix Book collections scanning all itemsMarc Brooks
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-21Fix audio sample rate forced to 48 kHz for non-Opus codecsdanne
GetProgressiveAudioFullCommandLine applied the libopus-only sample rate quantization to every codec except Opus, inverting the intended guard. A requested rate such as 44100 Hz was therefore snapped to 48000 Hz for AAC/MP3/FLAC, while Opus (which actually requires the quantization) was skipped entirely. Apply the quantization only when the output codec is Opus, and pass the requested sample rate through unchanged for all other codecs. Fixes #17026 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-19Surface the played version for resumeShadowghost
2026-06-17Merge pull request #17106 from Shadowghost/extend-transcoding-reason-reportingBond-009
Extend TranscodingReason reporting
2026-06-15Extend TranscodingReason reportingShadowghost
2026-06-13Always apply recursive when filters are requestedShadowghost
2026-06-12Merge remote-tracking branch 'upstream/master' into version-model-and-handlingShadowghost
2026-06-09Coalesce alternate-version progress onto primary in resume filterShadowghost
2026-06-09Fix duplicate trickplay images for interlaced videosnyanmisaka
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2026-06-07Mark only linked alternate versions as grouped media sourcesShadowghost
2026-06-07Surface extras across all versionsShadowghost
2026-06-07Aggregate alternate versions via GetAllVersionsShadowghost
2026-06-07Add version-aware playback trackingShadowghost
2026-06-07Derive version-aware media source namesShadowghost
2026-06-07Merge pull request #16121 from Shadowghost/search-rebasedBond-009
Implement search providers
2026-06-07Merge pull request #16941 from Shadowghost/fix-external-data-pruningBond-009
Fix external data pruning on item deletion
2026-06-06Merge pull request #17025 from Shadowghost/fix-playlist-visibilityBond-009
Fix playlist visibility
2026-06-04Fix playlist visibilityShadowghost
2026-06-03Enforce parental filtering on additional endpointsShadowghost
2026-06-02Merge pull request #16994 from theguymadmax/trim-tagsBond-009
Trim tags
2026-06-01Merge pull request #16967 from Shadowghost/fix-recently-added-postersBond-009
Fix recently added episode links and posters