aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Controller
AgeCommit message (Collapse)Author
15 hoursMerge pull request #16967 from Shadowghost/fix-recently-added-postersHEADmasterBond-009
Fix recently added episode links and posters
17 hoursOnly resolve symlinks on playback (#16965)Tim Eisele
Only resolve symlinks on playback
44 hoursFix similarity (#16942)Tim Eisele
Fix similarity
3 daysRemove the unused NowPlayingQueueFullItems session property from session ↵PCEWLKR
DTOs and associated references
4 daysAdd a collection API for `Included In` feature (#15516)Sam Xie
Add a collection API for `Included In` feature
4 daysFix recently added episode links and postersShadowghost
5 daysFix A/V desync when resuming HLS with video transcode + audio copy (#16580)Piotr Niełacny
Fix A/V desync when resuming HLS with video transcode + audio copy
6 daysMerge pull request #16856 from Shadowghost/movie-recommendationsBond-009
Fix movie recommendations
7 daysImprove OriginalLanguage normalization and inheritance (#16829)Erik W
Improve OriginalLanguage normalization and inheritance
10 daysFix inconsistent extradata generated by hevc_vaapi on AMD drivernyanmisaka
This change is required for upstream ffmpeg 8+, because its mp4 muxer will drop in-band PS when using codec tag hvc1. Signed-off-by: nyanmisaka <nst799610810@gmail.com>
12 daysFix StyleCop pattern matching whitespace false-positivejakobkukla
12 daysRun tree-wide dotnet formatjakobkukla
12 daysAdd support for filtering boxsets by parentId (#16882)Bond-009
12 daysMerge pull request #16855 from Shadowghost/fix-local-plugin-imagesBond-009
Fix integrated provider images
13 daysAdd support for filtering boxsets by parentIdShadowghost
14 daysNormalize VobSub .sub to .idx for embedding, add EncodingHelper testsPiotr Niełacny
Move the .sub to .idx path normalization outside the burn-in check so it applies to subtitle embedding as well. ffmpeg requires the .idx file to read VobSub subtitles. Add unit tests for GetMapArgs and GetInputArgument covering internal subs, external SRT, multi-file SRT, multi-stream MKS containers, and VobSub .sub/.idx path normalization.
14 daysFix external subtitle stream mapping for multi-stream containersPiotr Niełacny
Compute the in-file stream index for external subtitles instead of hardcoding -map 1:0. For single-stream files (SRT/ASS/VTT) the index is always 0, preserving existing behavior. For multi-stream containers like MKS, the correct track is selected by counting sibling streams that share the same Path. Add unit tests for GetMapArgs covering internal subs, external SRT, multiple external files, and multi-stream MKS containers.
14 daysEmbed external subtitles into MKV when transcodingPiotr Niełacny
Allow external subtitle files (SRT, ASS, PGS, etc.) to be muxed into MKV output containers when the device profile requests Embed delivery. Previously, the IsExternal guard in GetSubtitleProfile excluded external subtitles from Embed consideration entirely, forcing them to be served as separate sidecar files even when the output container supports embedding. Changes: - Extract CanConsiderEmbedSubtitle in StreamBuilder to allow external subs through when transcoding to MKV - Add external subtitle file as FFmpeg input (-i) for Embed delivery - Map external embedded subs from the correct FFmpeg input index - Fix external audio map index to account for the new subtitle input - Extract NeedsExternalSubtitleMuxing in EncodingHelper to deduplicate the external subtitle input check Fixes #16403
2026-05-16Apply review and sonar suggestionsShadowghost
2026-05-16Address review commentsShadowghost
2026-05-15Fix integrated provider imagesShadowghost
2026-05-15Merge pull request #9787 from TheMelmacian/feature/language_filtersBond-009
New filters for audio and subtitle languages
2026-05-15Fix movie recommendationsShadowghost
2026-05-15Merge pull request #15970 from Shadowghost/similarityBond-009
Implement similarity providers
2026-05-13Apply review suggestionsShadowghost
2026-05-12Add Accept-Language header support for per-request localizationShadowghost
2026-05-12Backport pull request #16819 from jellyfin/release-10.11.znyanmisaka
Fix rate control in av1_amf encoder Original-merge: a023b9c88dbd827f01a94780c5401a3ff132db69 Merged-by: Bond-009 <bond.009@outlook.com> Backported-by: Bond_009 <bond.009@outlook.com>
2026-05-12Safeguard against invalid GUIDs (#16813)Tim Eisele
Safeguard against invalid GUIDs
2026-05-12move language filters from QueryFiltersLegacy to QueryFiltersTheMelmacian
2026-05-10feat: language filters for subtitles and audioTheMelmacian
2026-05-09Check videoRotation in video stream copynyanmisaka
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2026-05-08Merge pull request #14847 from tjwalkr3/warnings-5Bond-009
Fix CA1051 and CA1815 warnings, Change public fields to auto properties
2026-05-07Add OriginalLanguage as option to PreferredAudioLanguage (#12579)Erik W
* Add OriginalLanguage as option to PreferredAudioLanguage * Support for multiple original languages * Add original audio stream indicator * Fetch OriginalLanguage from TMDB * Adapt to EFCore refactor * Fix PlayDefaultAudioTrack OriginalLanguage behavior * Fix better PlayDefaultAudioTrack OriginalLanguage behavior * Add comment to ItemFields * Improved PlayDefaultAudioTrack behavior * Add migration for original language * Use sting.Equals for string comparisons * Always set dto OriginalLanguage * Remove OriginalLanguage from ItemFields --------- Co-authored-by: Lampan-git <lampan-git@users.noreply.github.com>
2026-05-06Switch to new version scheme (#16758)Tim Eisele
2026-05-05Backport changes from #15368JPVenson
2026-05-05Merge pull request #16220 from Shadowghost/epg-fixesNiels van Velzen
Fix EPG issues
2026-05-04Fix use of thread-unsafe List<T>.Sort()Gabriel Luci
2026-05-04Merge remote-tracking branch 'upstream/master' into epg-fixesShadowghost
2026-05-04Merge pull request #16166 from Shadowghost/ignore-cachingNiels van Velzen
Implement ignore rule caching
2026-05-04Merge pull request #16761 from Shadowghost/fix-recursive-collection-folderNiels van Velzen
Fix Playlist and Boxset query, save and count performance
2026-05-04Merge pull request #16616 from dkanada/fix-person-limitNiels van Velzen
fix person TotalRecordCount when limit is applied
2026-05-04Fix Playlist and Boxset query and count perfShadowghost
2026-05-04fix person TotalRecordCount when limit is applieddkanada
2026-05-03Implement Similarity providersShadowghost
2026-05-03Implement ignore rule cachingShadowghost
2026-05-03Merge remote-tracking branch 'upstream/master' into perf-rebasedShadowghost
2026-05-03Omit BoxSet related materializationShadowghost
2026-05-03Use strict QSV CPB size for less powerful H.264 decodernyanmisaka
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2026-05-03feat/audiobook_chapters (#16518)Seven Rats
feat/audiobook_chapters
2026-04-29Merge remote-tracking branch 'upstream/master' into epg-fixesShadowghost