aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Controller
AgeCommit message (Collapse)Author
4 daysMerge pull request #17463 from Shadowghost/fix-unplayed-filterCody Robibero
Fix (Un)Played filter correctness and performance
4 daysMerge pull request #17416 from Shadowghost/enable-duplicate-playlist-childrenCody Robibero
Allow duplicate LinkedChildren for Playlists
7 daysFix playlist entries being lost on migration and library scansShadowghost
8 daysFix more filter casesShadowghost
8 daysFix played/unplayed filter for empty Series and BoxSetsShadowghost
10 daysMerge pull request #17417 from Shadowghost/series-merge-fixesCody Robibero
Fix series merging
11 daysMerge pull request #17399 from Shadowghost/fix-extra-yearCody Robibero
Fix incorrect year on local trailers
11 daysAlways inherit from owner item and add testsShadowghost
12 daysMerge pull request #17234 from Eneo-org/fix/syncplay-playqueue-indexCody Robibero
Fix play queue index handling in SyncPlay
13 daysFix series mergingShadowghost
2026-07-22Apply cleaning logic on ForcedSortNameShadowghost
2026-07-22Prefer null checks over HasValue everywhereShadowghost
2026-07-22Prefer null checks over HasValueShadowghost
2026-07-21Merge 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)
2026-07-21Fix incorrect year on local trailersShadowghost
2026-07-21Merge remote-tracking branch 'upstream/master' into ↵Shadowghost
security-path-traversal-fixes # Conflicts: # Jellyfin.Api/Controllers/HlsSegmentController.cs # Jellyfin.Api/Controllers/PluginsController.cs
2026-07-20Merge pull request #17377 from mbastian77/fix/person-visibility-allowed-tagsCody Robibero
Exempt people from the allowed tags visibility check
2026-07-20Merge pull request #17311 from dkanada/book-progressCody Robibero
extract page count from archives and PDFs
2026-07-20Merge pull request #17375 from mbastian77/docs/entities-xml-docsBond-009
Add XML docs to small entity interfaces and remove CS1591 suppressions
2026-07-18Exempt people from the allowed tags visibility checkmbastian77
2026-07-17Merge pull request #17334 from nyanmisaka/fix-cuda-hwuploadBond-009
Fix format negotiation in hybrid SW decode and CUDA tonemap pipeline
2026-07-17Merge pull request #17280 from Shadowghost/remove-image-override-hackBond-009
Remove episode image override hack
2026-07-17Sanitize ClientLog upload filename to prevent path traversalShadowghost
2026-07-17Merge pull request #17343 from mbastian77/docs/channels-xml-docsBond-009
2026-07-16Reduce cognitive complexity of RemoveFromPlaylistEnea D'Angiò
2026-07-15Add XML docs to small entity interfaces and remove CS1591 suppressionsmbastian77
2026-07-15Add XML docs to small channel types and remove CS1591 suppressionsmbastian77
2026-07-15Add XML docs to lookup info types and remove CS1591 suppressionsmbastian77
2026-07-15Fix 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>
2026-07-12extract 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