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
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
Shadowghost
f5b2e0b8f9
Ensure parts use base type
2026-03-05 21:38:10 +01:00
Bond_009
8824f07e1b
Don't spam debug log with items without rating
2026-03-04 20:14:21 +01:00
Shadowghost
8c0898738d
Fix stacking
2026-03-03 21:45:28 +01:00
Bond-009
2f18e6e7f6
Use artist images for music library thumbnail ( #16240 )
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 PR Check / Check PRs with merge conflicts (push) Has been cancelled
Stale Issue Labeler / Check for stale issues (push) Has been cancelled
2026-03-02 21:35:47 +01:00
Shadowghost
116a036d56
Fix promotion
2026-02-28 17:08:32 +01:00
Shadowghost
8ee4f951fe
Defer primary deletion if we replace primary until after item creation
2026-02-28 11:31:52 +01:00
Shadowghost
457c53da6f
Decouple demotion detection from deletion
2026-02-27 21:22:47 +01:00
Shadowghost
826e21ecc8
Fix LinkedAlternativeVersion validation
2026-02-27 13:51:51 +01:00
Shadowghost
bd6bf6ee3c
Merge remote-tracking branch 'upstream/master' into perf-rebased
2026-02-27 13:27:57 +01:00
dfederm
bdfb6edfa3
Backport pull request #16150 from jellyfin/release-10.11.z
...
Stale PR Check / Check PRs with merge conflicts (push) Has been cancelled
CodeQL / Analyze (csharp) (push) Has been cancelled
OpenAPI / OpenAPI - BASE (push) Has been cancelled
OpenAPI / OpenAPI - HEAD (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 nullref in Season.GetEpisodes when the season is detached from a series
Original-merge: b65daeca0b
Merged-by: Bond-009 <bond.009@outlook.com >
Backported-by: Bond_009 <bond.009@outlook.com >
2026-02-26 13:54:31 -05:00
Shadowghost
2d0d497961
Update saved metadata on primary change
2026-02-25 21:03:46 +01:00
Shadowghost
4bd9dbe910
Fix LinkedChildren rerouting on primary version demotion
2026-02-25 20:53:29 +01:00
Shadowghost
66c11231b2
Fix promotion logic
2026-02-23 20:25:55 +01:00
Shadowghost
6ce5f9dfd5
Cleanup folder duplicates of series
2026-02-22 12:34:58 +01:00
Shadowghost
ae5420d4ae
Handle linkedChildren in GetPlayedAndTotalCountBatch and optimize filter
2026-02-21 22:38:07 +01:00
Shadowghost
0f1a6fe4c2
Fix IsPlayed filter and setting BoxSet played/unplayed
2026-02-21 19:58:00 +01:00
Shadowghost
ff0a64ecb9
Merge remote-tracking branch 'upstream/master' into perf-rebased
2026-02-20 21:17:55 +01:00
Shadowghost
3a090a5716
Optimize item count calculation for named items
2026-02-18 20:28:42 +01:00
Shadowghost
0f75518287
Enforce permissions on BoxSets
2026-02-16 18:50:11 +01:00
Shadowghost
ba356638e8
Fix Extra refresh
2026-02-15 23:13:01 +01:00
Shadowghost
3439d3c017
Migrate PrimaryVersionId to GUID and fix assignment
2026-02-15 23:12:52 +01:00