aboutsummaryrefslogtreecommitdiff
path: root/Jellyfin.Api
AgeCommit message (Collapse)Author
2025-09-16Optimize internal querying of UserData, other fixes (#14795)JPVenson
2025-09-12Allow non-admin users to subscribe to their own Sessions (#13767)KGT1
2025-09-05Refactor Display preference manager (#14056)JPVenson
2025-08-22Fix GetSimilarItems to exclude the searched for item Id (#14686)evan314159
2025-08-13Merge commit from forkv10.11.0-rc5Joshua M. Boniface
Remove server side processing for profile picture and splash screen
2025-08-06Revert "Merge pull request #13604 from Jxiced/master"Bond_009
This reverts commit ce78af2ed4f203690a0f9ef87b08b27a6bd43f63, reversing changes made to db7465e83d9cc07134a0bffad7ed17b1c7b873da.
2025-08-03Merge pull request #14021 from sususu98/enhancement/strmSeekJoshua M. Boniface
Enhanced HTTP Range request support for. strm file
2025-08-03Merge pull request #14410 from dyphire/languageJoshua M. Boniface
Further refinement of BCP 47 language labeling support
2025-08-03Merge branch 'master' into masterJoshua M. Boniface
2025-07-30Further refinement of BCP 47 language labeling supportdyphire
2025-07-30Add extra movflags to fMP4 to take initial audio delay into accountnyanmisaka
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2025-07-27readd Format for splashscreen and user imageJPVenson
2025-07-27Remove even obsoleter codeJPVenson
2025-07-27Remove obsolete codeJPVenson
2025-07-27Removed all server side processing options from public endpoints for image genJPVenson
2025-07-20Use RequestHelpers.GetSession in SessionWebSocketListener (#14494)Niels van Velzen
2025-06-06Add try catch (#14154)sharinganthief
2025-06-03Fix missing logging of connections by disallowed IPs (#14011)jade
2025-05-18Add Full system backup feature (#13945)JPVenson
2025-05-09Cleanup external item data cleanup (#14072)Tim Eisele
2025-05-04Recognize file changes and remove data on change (#13839)Tim Eisele
2025-05-04Cleanup file related code (#14023)Bond-009
2025-04-29Enhanced HTTP Range request support for. strm filesususu98
Forward the Range, Accept-Ranges, and Content- Range headers, improve User-Agent handling, and adjust the default Content-Type.
2025-04-26Fix distinction queries (#14007)Tim Eisele
2025-04-23Deprecate OnPlaybackXXX API operations in favor of ReportPlaybackXXXNiels van Velzen
2025-04-20Add Api and startup check for sufficient storage capacity (#13888)JPVenson
2025-04-20Return SyncPlay group info after creation, add GET group endpoint (#13935)Niels van Velzen
2025-04-12Remove the hashed password from startup users response (#13904)Bill Thornton
2025-04-11Add ServerName to startup configurationBill Thornton
2025-04-08Only reselect audio streams when user preference is respected (#13832)gnattu
2025-04-05Merge commit from forkJoshua M. Boniface
Fix validation of API parameters passed to FFmpeg
2025-04-03Fix ArgumentNullException on playlist creation (#13837)Bond-009
mediaSourceId can be null, the IDE doesn't know this as nullable is disabled for BaseEncodingJobOptions
2025-04-02Import Keyframes into database (#13771)Tim Eisele
* Migrate keyframe data into database * Clear database table before import to handle failed migrations
2025-04-02Improve dynamic HDR metadata handling (#13277)gnattu
* 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-02allow admin users to get Splashscreen even when disabled (#13825)KGT1
refactor
2025-03-31Preserve SplashscreenLocation when updating branding config (#13756)KGT1
* 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-31Use pattern matching for null checks (#13793)Bond-009
Fix the few that slipped through
2025-03-30Rework parental ratings (#12615)Tim Eisele
2025-03-28Reduce allocations, simplifed code, faster implementation, included tests - ↵Tim Eisele
StreamInfo.ToUrl (#9369) * Rework PR 6168 * Fix test
2025-03-28Add validation for level inputShadowghost
2025-03-28Rename ValidationRegex to ContainerValidationRegexShadowghost
2025-03-28Fix container parameter validationShadowghost
2025-03-25Fixed namespacesJPVenson
2025-03-25WIP fixed namespacesJPVenson
2025-03-25Merge branch 'master' into feature/DatabaseRefactorJPVenson
2025-03-18Add fast-path to getting just the SeriesPresentationUniqueKey for NextUp ↵Cody Robibero
(#13687) * Add more optimized query to calculate series that should be processed for next up * Filter series based on last watched date
2025-03-15Add start index to /Programs/Recommended endpoint (#13696)Bond-009
2025-03-01Merge remote-tracking branch 'jellyfinorigin/master' into ↵JPVenson
feature/DatabaseRefactor
2025-02-23Move throw into interface to use in wizard, check for null and invalid username.Jxiced
2025-02-22Remove deprecated GetWakeOnLanInfo endpointNiels van Velzen