Bond_009
c7c7b30d28
Revert "Merge pull request #13604 from Jxiced/master"
...
This reverts commit ce78af2ed4f203690a0f9ef87b08b27a6bd43f63, reversing
changes made to db7465e83d9cc07134a0bffad7ed17b1c7b873da.
2025-08-06 15:49:40 +02:00
Joshua M. Boniface
c3cb5fd2f9
Merge pull request #14021 from sususu98/enhancement/strmSeek
...
Enhanced HTTP Range request support for. strm file
2025-08-03 17:30:45 -04:00
Joshua M. Boniface
1262ac31dc
Merge pull request #14410 from dyphire/language
...
Further refinement of BCP 47 language labeling support
2025-08-03 17:29:40 -04:00
Joshua M. Boniface
4b6fb6c4bb
Merge branch 'master' into master
2025-08-03 17:27:17 -04:00
dyphire
2007815fa6
Further refinement of BCP 47 language labeling support
2025-07-30 22:15:37 +08:00
nyanmisaka
a5b4eca804
Add extra movflags to fMP4 to take initial audio delay into account
...
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2025-07-30 18:00:14 +08:00
Niels van Velzen
48e93dcbce
Use RequestHelpers.GetSession in SessionWebSocketListener ( #14494 )
2025-07-20 20:00:47 -06:00
sharinganthief
9ab22e9f8b
Add try catch ( #14154 )
2025-06-06 06:54:53 -06:00
jade
44b5de1568
Fix missing logging of connections by disallowed IPs ( #14011 )
2025-06-03 15:22:30 -06:00
JPVenson
fe2596dc0e
Add Full system backup feature ( #13945 )
2025-05-18 18:39:04 -06:00
Tim Eisele
49c6a99e00
Cleanup external item data cleanup ( #14072 )
2025-05-09 08:35:29 -06:00
Tim Eisele
d976f13970
Recognize file changes and remove data on change ( #13839 )
2025-05-04 21:21:44 -06:00
Bond-009
0c3ba30de2
Cleanup file related code ( #14023 )
2025-05-04 08:40:34 -06:00
sususu98
a7891b3f2d
Enhanced HTTP Range request support for. strm file
...
Forward the Range, Accept-Ranges, and Content-
Range headers, improve User-Agent handling,
and adjust the default Content-Type.
2025-04-29 17:08:50 +08:00
Tim Eisele
f576783ae1
Fix distinction queries ( #14007 )
2025-04-26 18:49:30 -06:00
Niels van Velzen
32887adff3
Deprecate OnPlaybackXXX API operations in favor of ReportPlaybackXXX
2025-04-23 22:00:07 +02:00
JPVenson
a0931baa8e
Add Api and startup check for sufficient storage capacity ( #13888 )
2025-04-20 20:06:50 -06:00
Niels van Velzen
5e4bd744c0
Return SyncPlay group info after creation, add GET group endpoint ( #13935 )
2025-04-20 19:40:23 -06:00
Bill Thornton
afdde7b243
Remove the hashed password from startup users response ( #13904 )
2025-04-12 07:12:33 -06:00
Bill Thornton
874f6895a2
Add ServerName to startup configuration
2025-04-11 13:58:34 -04:00
gnattu
32fe92d8f5
Only reselect audio streams when user preference is respected ( #13832 )
2025-04-08 19:22:30 -06:00
Joshua M. Boniface
7d705249ca
Merge commit from fork
...
Fix validation of API parameters passed to FFmpeg
2025-04-05 14:44:19 -04:00
Bond-009
1c2b48182a
Fix ArgumentNullException on playlist creation ( #13837 )
...
mediaSourceId can be null, the IDE doesn't know this as nullable is disabled for BaseEncodingJobOptions
2025-04-03 17:44:47 -06:00
Tim Eisele
0573999d5e
Import Keyframes into database ( #13771 )
...
* Migrate keyframe data into database
* Clear database table before import to handle failed migrations
2025-04-02 18:06:40 -06:00
gnattu
49ac705867
Improve dynamic HDR metadata handling ( #13277 )
...
* Add support for bitstream filter to remove dynamic hdr metadata
* Add support for ffprobe's only_first_vframe for HDR10+ detection
* Add BitStreamFilterOptionType for metadata removal check
* Map HDR10+ metadata to VideoRangeType.cs
Current implementation uses a hack that abuses the EL flag to avoid database schema changes. Should add proper field once EFCore migration is merged.
* Add more Dolby Vision Range types
Out of spec ones are problematic and should be marked as a dedicated invalid type and handled by the server to not crash the player.
Profile 7 videos should not be treated as normal HDR10 videos at all and should remove the metadata before serving.
* Remove dynamic hdr metadata when necessary
* Allow direct playback of HDR10+ videos on HDR10 clients
* Only use dovi codec tag when dovi metadata is not removed
* Handle DV Profile 7 Videos better
* Fix HDR10+ with new bitmask
* Indicate the presence of HDR10+ in HLS SUPPLEMENTAL-CODECS
* Fix Dovi 8.4 not labeled as HLG in HLS
* Fallback to dovi_rpu bsf for av1 when possible
* Fix dovi_rpu cli for av1
* Use correct EFCore db column for HDR10+
* Undo outdated migration
* Add proper hdr10+ migration
* Remove outdated migration
* Rebase to new db code
* Add migrations for Hdr10PlusPresentFlag
* Directly use bsf enum
* Add xmldocs for SupportsBitStreamFilterWithOption
* Make `VideoRangeType.Unknown` explicitly default on api models.
* Unset default for non-api model class
* Use tuples for bsf dictionary for now
2025-04-02 18:06:02 -06:00
KGT1
9c7cf808aa
allow admin users to get Splashscreen even when disabled ( #13825 )
...
refactor
2025-04-02 16:32:53 -06:00
KGT1
14b785d188
Preserve SplashscreenLocation when updating branding config ( #13756 )
...
* add BrandingOptionsDto and add branding endpoints
* refactor new HttpGet Configuration Branding into existing API calls
* Add BrandingOptions to _ignoredConfigurations for openAPI
* rename BrandOptionsDto to BrandingOptionsDto
2025-03-31 17:46:01 -06:00
Bond-009
e9729a536f
Use pattern matching for null checks ( #13793 )
...
Fix the few that slipped through
2025-03-31 17:38:25 -06:00
Tim Eisele
3fc3b04daf
Rework parental ratings ( #12615 )
2025-03-30 21:51:54 -06:00
Tim Eisele
9657708b38
Reduce allocations, simplifed code, faster implementation, included tests - StreamInfo.ToUrl ( #9369 )
...
* Rework PR 6168
* Fix test
2025-03-28 06:51:44 -06:00
Shadowghost
3df7d7a809
Add validation for level input
2025-03-28 08:21:37 +01:00
Shadowghost
1fcc79316d
Rename ValidationRegex to ContainerValidationRegex
2025-03-28 08:21:37 +01:00
Shadowghost
6d7950bddc
Fix container parameter validation
2025-03-28 08:21:37 +01:00
JPVenson
42bdb22bfb
Fixed namespaces
2025-03-25 16:45:00 +01:00
JPVenson
160020c551
WIP fixed namespaces
2025-03-25 15:30:22 +00:00
JPVenson
850f1c79f1
Merge branch 'master' into feature/DatabaseRefactor
2025-03-25 15:12:48 +00:00
Cody Robibero
85b5bebda4
Add fast-path to getting just the SeriesPresentationUniqueKey for NextUp ( #13687 )
...
* Add more optimized query to calculate series that should be processed for next up
* Filter series based on last watched date
2025-03-18 17:37:04 -06:00
Bond-009
e684f26c97
Add start index to /Programs/Recommended endpoint ( #13696 )
2025-03-15 08:35:08 -06:00
JPVenson
feea5af2f3
Merge remote-tracking branch 'jellyfinorigin/master' into feature/DatabaseRefactor
2025-03-01 14:16:49 +00:00
Jxiced
e7bc86ebb8
Move throw into interface to use in wizard, check for null and invalid username.
2025-02-23 22:16:35 +00:00
Niels van Velzen
83b2c47237
Remove deprecated GetWakeOnLanInfo endpoint
2025-02-22 10:23:33 +01:00
JPVenson
f07e1f4aae
Reverted Comparison code for name check
2025-02-19 18:30:18 +00:00
JPVenson
d8030147ff
Merge remote-tracking branch 'jellyfinorigin/master' into feature/DatabaseRefactor
2025-02-19 18:25:00 +00:00
Bond-009
2db0750abb
Make the JsonConverters for delimited arrays more generic ( #13396 )
...
* Make the JsonConverters for delimited arrays more generic
Also adds some tests for serialization (with different types) as we didn't have any before.
* Ignore warnings
2025-02-13 20:24:55 -07:00
crobibero
b11de39c34
Backport pull request #13499 from jellyfin/release-10.10.z
...
Allow api key to subscribe to admin websockets
Original-merge: 03082e90f971a44e0967caa16026696b830bdf88
Merged-by: joshuaboniface <joshua@boniface.me>
Backported-by: Bond_009 <bond.009@outlook.com>
2025-02-09 08:50:53 -05:00
JPVenson
dfdef511a5
Merge remote-tracking branch 'jellyfinorigin/master' into feature/pgsql_provider
2025-02-05 18:32:13 +00:00
Bond-009
00b66a06ea
Enable nullable for AuthorizationInfo ( #13485 )
2025-02-04 17:10:39 -07:00
gnattu
b79f96e98b
Backport pull request #13169 from jellyfin/release-10.10.z
...
Check if the video has an audio track before codec fallback
Original-merge: ff4f3b04411833dd7675be870dde9212394acf95
Merged-by: Bond-009 <bond.009@outlook.com>
Backported-by: Bond_009 <bond.009@outlook.com>
2025-02-03 16:55:55 -05:00
gnattu
39cd3dcbd1
Backport pull request #13127 from jellyfin/release-10.10.z
...
Fallback to lossy audio codec for bitrate limit
Original-merge: 65f722f23c781d6346741589a681b8b00579fc8a
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Bond_009 <bond.009@outlook.com>
2025-02-03 16:54:36 -05:00
JPVenson
17003f4d76
Merge remote-tracking branch 'jellyfinorigin/master' into feature/pgsql_provider
2025-02-02 02:09:14 +00:00