| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 12 hours | Merge pull request #17399 from Shadowghost/fix-extra-year | Cody Robibero | |
| Fix incorrect year on local trailers | |||
| 13 hours | Always inherit from owner item and add tests | Shadowghost | |
| 27 hours | Merge pull request #17234 from Eneo-org/fix/syncplay-playqueue-index | Cody Robibero | |
| Fix play queue index handling in SyncPlay | |||
| 4 days | Apply cleaning logic on ForcedSortName | Shadowghost | |
| 4 days | Prefer null checks over HasValue everywhere | Shadowghost | |
| 4 days | Prefer null checks over HasValue | Shadowghost | |
| 4 days | Merge 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 days | Fix incorrect year on local trailers | Shadowghost | |
| 5 days | Merge remote-tracking branch 'upstream/master' into ↵ | Shadowghost | |
| security-path-traversal-fixes # Conflicts: # Jellyfin.Api/Controllers/HlsSegmentController.cs # Jellyfin.Api/Controllers/PluginsController.cs | |||
| 5 days | Merge pull request #17377 from mbastian77/fix/person-visibility-allowed-tags | Cody Robibero | |
| Exempt people from the allowed tags visibility check | |||
| 5 days | Merge pull request #17311 from dkanada/book-progress | Cody Robibero | |
| extract page count from archives and PDFs | |||
| 6 days | Merge pull request #17375 from mbastian77/docs/entities-xml-docs | Bond-009 | |
| Add XML docs to small entity interfaces and remove CS1591 suppressions | |||
| 8 days | Exempt people from the allowed tags visibility check | mbastian77 | |
| 8 days | Merge pull request #17334 from nyanmisaka/fix-cuda-hwupload | Bond-009 | |
| Fix format negotiation in hybrid SW decode and CUDA tonemap pipeline | |||
| 8 days | Merge pull request #17280 from Shadowghost/remove-image-override-hack | Bond-009 | |
| Remove episode image override hack | |||
| 9 days | Sanitize ClientLog upload filename to prevent path traversal | Shadowghost | |
| 9 days | Merge pull request #17343 from mbastian77/docs/channels-xml-docs | Bond-009 | |
| 9 days | Reduce cognitive complexity of RemoveFromPlaylist | Enea D'Angiò | |
| 11 days | Add XML docs to small entity interfaces and remove CS1591 suppressions | mbastian77 | |
| 11 days | Add XML docs to small channel types and remove CS1591 suppressions | mbastian77 | |
| 11 days | Add XML docs to lookup info types and remove CS1591 suppressions | mbastian77 | |
| 11 days | Fix format negotiation in hybrid SW decode and CUDA tonemap pipeline | nyanmisaka | |
| 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 days | extract page count from archives and PDFs | dkanada | |
| 2026-07-09 | Cleanup PreferEpisodeParentPoster) | Shadowghost | |
| 2026-07-08 | Fix additional parts for non-admins | Shadowghost | |
| 2026-07-05 | Merge pull request #17044 from Shadowghost/version-model-and-handling | Cody Robibero | |
| Fixes for multi version handling | |||
| 2026-07-04 | Fix play queue index handling in SyncPlay | Enea 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-03 | Fix ghost entries when deleting library paths | theguymadmax | |
| 2026-07-02 | Fix review comments | Shadowghost | |
| 2026-06-26 | Fix Book collections scanning all items | Marc 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-21 | Fix audio sample rate forced to 48 kHz for non-Opus codecs | danne | |
| 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-19 | Surface the played version for resume | Shadowghost | |
| 2026-06-17 | Merge pull request #17106 from Shadowghost/extend-transcoding-reason-reporting | Bond-009 | |
| Extend TranscodingReason reporting | |||
| 2026-06-15 | Extend TranscodingReason reporting | Shadowghost | |
| 2026-06-13 | Always apply recursive when filters are requested | Shadowghost | |
| 2026-06-12 | Merge remote-tracking branch 'upstream/master' into version-model-and-handling | Shadowghost | |
| 2026-06-09 | Coalesce alternate-version progress onto primary in resume filter | Shadowghost | |
| 2026-06-09 | Fix duplicate trickplay images for interlaced videos | nyanmisaka | |
| Signed-off-by: nyanmisaka <nst799610810@gmail.com> | |||
| 2026-06-07 | Mark only linked alternate versions as grouped media sources | Shadowghost | |
| 2026-06-07 | Surface extras across all versions | Shadowghost | |
| 2026-06-07 | Aggregate alternate versions via GetAllVersions | Shadowghost | |
| 2026-06-07 | Add version-aware playback tracking | Shadowghost | |
| 2026-06-07 | Derive version-aware media source names | Shadowghost | |
| 2026-06-07 | Merge pull request #16121 from Shadowghost/search-rebased | Bond-009 | |
| Implement search providers | |||
| 2026-06-07 | Merge pull request #16941 from Shadowghost/fix-external-data-pruning | Bond-009 | |
| Fix external data pruning on item deletion | |||
| 2026-06-06 | Merge pull request #17025 from Shadowghost/fix-playlist-visibility | Bond-009 | |
| Fix playlist visibility | |||
| 2026-06-04 | Fix playlist visibility | Shadowghost | |
| 2026-06-03 | Enforce parental filtering on additional endpoints | Shadowghost | |
| 2026-06-02 | Merge pull request #16994 from theguymadmax/trim-tags | Bond-009 | |
| Trim tags | |||
| 2026-06-01 | Merge pull request #16967 from Shadowghost/fix-recently-added-posters | Bond-009 | |
| Fix recently added episode links and posters | |||
