Erik W
e1e18e8da0
Add OriginalLanguage as option to PreferredAudioLanguage ( #12579 )
...
* 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-07 20:07:23 +02:00
Tim Eisele
bc074b5283
Switch to new version scheme ( #16758 )
Stale PR Check / Check PRs with merge conflicts (push) Has been cancelled
CodeQL / Analyze (csharp) (push) Has been cancelled
Tests / run-tests (macos-latest) (push) Has been cancelled
Tests / run-tests (ubuntu-latest) (push) Has been cancelled
Tests / run-tests (windows-latest) (push) Has been cancelled
OpenAPI Publish / OpenAPI - Publish Artifact (push) Has been cancelled
OpenAPI Publish / OpenAPI - Publish Unstable Spec (push) Has been cancelled
OpenAPI Publish / OpenAPI - Publish Stable Spec (push) Has been cancelled
Project Automation / Project board (push) Has been cancelled
Merge Conflict Labeler / Labeling (push) Has been cancelled
Stale Issue Labeler / Check for stale issues (push) Has been cancelled
2026-05-06 17:41:34 -04:00
JPVenson
ec054f6a34
Backport changes from #15368
2026-05-05 17:57:27 +00:00
Niels van Velzen
4178e0ebaf
Merge pull request #16220 from Shadowghost/epg-fixes
...
Stale PR Check / Check PRs with merge conflicts (push) Has been cancelled
CodeQL / Analyze (csharp) (push) Has been cancelled
Tests / run-tests (macos-latest) (push) Has been cancelled
Tests / run-tests (ubuntu-latest) (push) Has been cancelled
Tests / run-tests (windows-latest) (push) Has been cancelled
OpenAPI Publish / OpenAPI - Publish Artifact (push) Has been cancelled
OpenAPI Publish / OpenAPI - Publish Unstable Spec (push) Has been cancelled
OpenAPI Publish / OpenAPI - Publish Stable Spec (push) Has been cancelled
Merge Conflict Labeler / Labeling (push) Has been cancelled
Project Automation / Project board (push) Has been cancelled
Stale Issue Labeler / Check for stale issues (push) Has been cancelled
Fix EPG issues
2026-05-05 15:53:19 +02:00
Gabriel Luci
6f2e42c20c
Fix use of thread-unsafe List<T>.Sort()
2026-05-04 23:46:00 -04:00
Shadowghost
57c0fcd674
Merge remote-tracking branch 'upstream/master' into epg-fixes
2026-05-04 21:26:26 +02:00
Niels van Velzen
d359d2f7a8
Merge pull request #16166 from Shadowghost/ignore-caching
...
Implement ignore rule caching
2026-05-04 17:59:48 +02:00
Niels van Velzen
ba268cc3fb
Merge pull request #16761 from Shadowghost/fix-recursive-collection-folder
...
Fix Playlist and Boxset query, save and count performance
2026-05-04 17:58:57 +02:00
Niels van Velzen
dcba6c3659
Merge pull request #16616 from dkanada/fix-person-limit
...
fix person TotalRecordCount when limit is applied
2026-05-04 17:58:27 +02:00
Shadowghost
fa65a392b0
Fix Playlist and Boxset query and count perf
2026-05-04 10:25:02 +02:00
dkanada
ec990be12a
fix person TotalRecordCount when limit is applied
2026-05-04 12:06:11 +09:00
Shadowghost
d20c775daf
Implement ignore rule caching
2026-05-03 23:35:33 +02:00
Shadowghost
d68d0fa962
Merge remote-tracking branch 'upstream/master' into perf-rebased
2026-05-03 13:31:23 +02:00
Shadowghost
00b08c0b32
Omit BoxSet related materialization
2026-05-03 13:26:30 +02:00
nyanmisaka
d9ced0d639
Use strict QSV CPB size for less powerful H.264 decoder
...
CodeQL / Analyze (csharp) (push) Has been cancelled
Tests / run-tests (macos-latest) (push) Has been cancelled
Tests / run-tests (ubuntu-latest) (push) Has been cancelled
Tests / run-tests (windows-latest) (push) Has been cancelled
OpenAPI Publish / OpenAPI - Publish Artifact (push) Has been cancelled
OpenAPI Publish / OpenAPI - Publish Unstable Spec (push) Has been cancelled
OpenAPI Publish / OpenAPI - Publish Stable Spec (push) Has been cancelled
Project Automation / Project board (push) Has been cancelled
Merge Conflict Labeler / Labeling (push) Has been cancelled
Signed-off-by: nyanmisaka <nst799610810@gmail.com >
2026-05-03 12:25:33 +02:00
Seven Rats
f5f75ed2e1
feat/audiobook_chapters ( #16518 )
...
feat/audiobook_chapters
2026-05-03 12:18:20 +02:00
Shadowghost
68ab585894
Merge remote-tracking branch 'upstream/master' into epg-fixes
2026-04-29 22:18:47 +02:00
gnattu
bb12b122c3
Backport pull request #16718 from jellyfin/release-10.11.z
...
Allow HDR10 for VPP tonemapping
Original-merge: 938c043596
Merged-by: Bond-009 <bond.009@outlook.com >
Backported-by: Bond_009 <bond.009@outlook.com >
2026-04-29 15:39:34 -04:00
Shadowghost
b717754ed8
Merge remote-tracking branch 'upstream/master' into epg-fixes
2026-04-20 08:16:45 +02:00
Shadowghost
e71bb7e904
Merge remote-tracking branch 'upstream/master' into perf-rebased
2026-04-19 10:23:34 +02:00
Bond_009
4f1ad3fee0
Update to Jellyfin.XmlTv 10.12.0-pre1
2026-04-18 17:31:29 +02:00
dkanada
bb265cd403
add NameStartsWithOrGreater parameter to Persons endpoint
2026-04-13 13:50:04 +09:00
dkanada
22644075e7
add NameStartsWith and NameLessThan filters to Person search
2026-04-12 12:42:49 +09:00
Shadowghost
60e01e1f22
Apply review suggestions
2026-04-11 18:00:41 +02:00
Shadowghost
e0f50f504a
Merge remote-tracking branch 'upstream/master' into epg-fixes
2026-04-11 17:48:00 +02:00
Shadowghost
24a0df9a39
Merge remote-tracking branch 'upstream/master' into perf-rebased
2026-04-07 21:36:07 +02:00
Tim Eisele
e44821e8f6
Update MediaBrowser.Controller/Entities/BaseItem.cs
...
Co-authored-by: Bond-009 <bond.009@outlook.com >
2026-04-06 12:39:05 +02:00
Shadowghost
0bf7653e36
Fix GHSA-jh22-fw8w-2v9x
2026-04-06 11:37:45 +02:00
Shadowghost
b846958f2c
Add additional validations
2026-04-06 11:37:45 +02:00
Joshua M. Boniface
8cecf53057
Fix GHSA-j2hf-x4q5-47j3 with improved sanitization
...
Co-Authored-By: Shadowghost <Ghost_of_Stone@web.de >
2026-04-06 11:37:45 +02:00
Bond-009
cf9b8161ef
Merge pull request #16342 from Bond-009/spammydebug
...
Don't spam debug log with items without rating
2026-04-06 10:52:17 +02:00
dkanada
80df5dc984
add StartIndex and ParentId to person search
2026-04-05 15:40:18 +09:00
theguymadmax
c5726559fd
Fix parental ratings not working on music albums
2026-04-02 19:43:53 -04:00
Niels van Velzen
9e489cd41f
Merge pull request #16419 from Shadowghost/extend-segment-interface
...
Stale PR Check / Check PRs with merge conflicts (push) Has been cancelled
CodeQL / Analyze (csharp) (push) Has been cancelled
Tests / run-tests (macos-latest) (push) Has been cancelled
Tests / run-tests (ubuntu-latest) (push) Has been cancelled
Tests / run-tests (windows-latest) (push) Has been cancelled
OpenAPI Publish / OpenAPI - Publish Unstable Spec (push) Has been cancelled
OpenAPI Publish / OpenAPI - Publish Stable Spec (push) Has been cancelled
Project Automation / Project board (push) Has been cancelled
OpenAPI Publish / OpenAPI - Publish Artifact (push) Has been cancelled
Merge Conflict Labeler / Labeling (push) Has been cancelled
Stale Issue Labeler / Check for stale issues (push) Has been cancelled
Add callback for segment data pruning to IMediaSegmentProvider
2026-04-02 22:00:01 +02:00
Shadowghost
99ad70fbc8
Wrap method parameters
2026-04-01 18:01:25 +02:00
nyanmisaka
5b3537b3d7
Backport pull request #16519 from jellyfin/release-10.11.z
...
Fix Null was not checked before using the H264 profile
Original-merge: 89e914c7f1
Merged-by: Bond-009 <bond.009@outlook.com >
Backported-by: Bond_009 <bond.009@outlook.com >
2026-03-30 14:08:07 -04:00
Shadowghost
acaeba11f3
Apply review comments
2026-03-30 00:12:35 +02:00
scheilch
5cfa466d8b
fix: cap GetVideoBitrateParamValue at 400 Mbps ( #16467 )
...
* fix: cap GetVideoBitrateParamValue at 400 Mbps
The previous cap of int.MaxValue / 2 (~1073 Mbps) is far beyond any
realistic transcode target and allows encoder parameters derived from
it (e.g. -bufsize = bitrate * 4 for QSV) to grow to multi-gigabit
values, which is incorrect regardless of whether the encoder tolerates it.
400 Mbps is a safe upper bound for all current hardware encoders:
- Intel QSV H.264 peaks at ~300 Mbps (High 5.1 CPB = 168.75 Mbit)
- HEVC High Tier Level 5.x supports ~240 Mbps
- AV1 hardware encoders have no meaningful real-world constraint at
this level
The existing FallbackMaxStreamingBitrate mechanism (default 30 Mbps)
provides a similar guard but only when LiveStreamId is set, covering
M3U and HDHR sources. Plugin-provided streams and any source that
bypasses the LiveTV pipeline are not subject to it and can pass
unreasonably high values downstream. This cap closes that gap for
all encoder paths.
Suggested by @nyanmisaka in review of #16376 .
* Update MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs
---------
Co-authored-by: Bond-009 <bond.009@outlook.com >
2026-03-29 12:39:16 +02:00
scheilch
386c4cb723
Fix int32 overflow in QSV rate-control parameter computation ( #16376 )
...
Stale PR Check / Check PRs with merge conflicts (push) Has been cancelled
CodeQL / Analyze (csharp) (push) Has been cancelled
OpenAPI / OpenAPI - HEAD (push) Has been cancelled
OpenAPI / OpenAPI - BASE (push) Has been cancelled
OpenAPI / OpenAPI - Difference (push) Has been cancelled
OpenAPI / OpenAPI - Publish Unstable Spec (push) Has been cancelled
OpenAPI / OpenAPI - Publish Stable Spec (push) Has been cancelled
Tests / run-tests (macos-latest) (push) Has been cancelled
Tests / run-tests (ubuntu-latest) (push) Has been cancelled
Tests / run-tests (windows-latest) (push) Has been cancelled
Project Automation / Project board (push) Has been cancelled
Merge Conflict Labeler / Labeling (push) Has been cancelled
Stale Issue Labeler / Check for stale issues (push) Has been cancelled
Fix int32 overflow in QSV rate-control parameter computation
2026-03-24 18:02:00 +01:00
nyanmisaka
b82a2ced75
Backport pull request #16423 from jellyfin/release-10.11.z
...
Fix readrate options in FFmpeg 8.1
Original-merge: 29b2361857
Merged-by: Bond-009 <bond.009@outlook.com >
Backported-by: Bond_009 <bond.009@outlook.com >
2026-03-23 17:06:22 -04:00
Shadowghost
98bbc26c5e
Add callback for segment data pruning to IMediaSegmentProvider
2026-03-14 19:58:43 +01:00
Shadowghost
4b48cad6f7
Don't throw if path is missing
2026-03-14 19:57:18 +01:00
IceStormNG
cf03e3118a
Backport pull request #16293 from jellyfin/release-10.11.z
...
Apply analyzeduration and probesize for subtitle streams to improve codec parameter detection
Original-merge: fda49a5a49
Merged-by: Bond-009 <bond.009@outlook.com >
Backported-by: Bond_009 <bond.009@outlook.com >
2026-03-13 15:33:07 -04:00
Bond-009
6c8a5dc104
Merge pull request #16388 from theguymadmax/respect-library-country-code
...
Respect library country code for parental ratings
2026-03-13 20:25:08 +01:00
Bond_009
946c6b9981
Return BadRequest when an invalid set of filters is given
2026-03-11 21:22:48 +01:00
Shadowghost
bcd5c33ecd
Merge remote-tracking branch 'upstream/master' into perf-rebased
2026-03-11 19:36:37 +01:00
Shadowghost
a8a029de73
Fix DeleteItemsUnsafeFast usage
2026-03-11 09:16:35 +01:00
theguymadmax
119b2e3d2f
Respect library country code for parental ratings
2026-03-10 19:04:02 -04:00
Shadowghost
077fa89717
Split BaseItemRepository and IItemRepository
2026-03-07 20:12:42 +01:00
Shadowghost
268f23f39a
Fix trickplay generation for parts and alt versions
2026-03-06 00:16:04 +01:00