aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-04-19Fix thumbnail extraction of mpegts videos in FFmpeg 7.1+ (#13942)Nyanmisaka
2025-04-16Merge pull request #13928 from jellyfin/renovate/libse-4.xBond-009
Update dependency libse to 4.0.12
2025-04-15Update dependency libse to 4.0.12renovate[bot]
2025-04-14Fix Genre cleanup (#13916)Tim Eisele
2025-04-13Add DoVi Profile 5 support for Rockchip RKMPP (#13911)Nyanmisaka
2025-04-13Update dependency Svg.Skia to 2.0.0.8 (#13907)renovate[bot]
2025-04-13Safeguard against null value trimming in tag results (#13908)Tim Eisele
2025-04-12Merge pull request #13905 from jellyfin/renovate/asynckeyedlock-7.xBond-009
Update dependency AsyncKeyedLock to 7.1.6
2025-04-12Remove the hashed password from startup users response (#13904)Bill Thornton
2025-04-12Update dependency AsyncKeyedLock to 7.1.6renovate[bot]
2025-04-11Merge pull request #13901 from thornbill/add-startup-nameBill Thornton
2025-04-11Add ServerName to startup configurationBill Thornton
2025-04-11Add polish age ratings (#13851)Rafał Stępień
2025-04-11Merge pull request #13898 from jellyfin/renovate/fscheck.xunit-3.xBond-009
Update dependency FsCheck.Xunit to 3.2.0
2025-04-11Merge pull request #13897 from jellyfin/renovate/svg.skia-2.xBond-009
Update dependency Svg.Skia to 2.0.0.7
2025-04-11Update dependency Svg.Skia to 2.0.0.7renovate[bot]
2025-04-11Update dependency FsCheck.Xunit to 3.2.0renovate[bot]
2025-04-09Add Genre cleanup and fix cleanup filter queries (#13891)Tim Eisele
2025-04-09Translated using Weblate (Malay)stelle
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/ms/
2025-04-08Only reselect audio streams when user preference is respected (#13832)gnattu
2025-04-08Fix negated IP addresses without subnet mask not being parsed correctly (#13854)Markus Prettner
2025-04-08Update dependency dotnet-ef to 9.0.4 (#13879)renovate[bot]
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-08Update Microsoft to 9.0.4 (#13878)renovate[bot]
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-08Fix InheritedParentalRatingSubValue not set (#13880)JPVenson
2025-04-08Use Guid for parentPrimaryImageItemId (#13874)Niels van Velzen
2025-04-08Fix seeking beyond EOF again (#13871)Nyanmisaka
2025-04-08Merge pull request #13869 from jellyfin/renovate/ci-depsBond-009
Update github/codeql-action action to v3.28.15
2025-04-07Translate the ISO-639-2/B codes to ISO-639-2/T. (#13068)baka0815
* Translate the ISO-639-2/B codes to ISO-639-2/T. This enables 19 additional languages to be displayed correctly. * Convert the 2-dimensional array to a dictionary * Added the French language to the list of ISO-639-2/B codes * Don't change the property, use a local variable instead. * When creating the MediaStream in the MediaStreamRepository ensure that the ISO 639-2/T (f.e. deu) code is used for the language as that is the one the .NET culture info knows. The other code is most likely the ISO 639-2/B code (f.e. ger) which is unknown to the .NET culture info and will result in just displaying the code instead of the display name. * Move the substitution of ISO 639-2/B to /T to the localization manager. Some language (like Chinese) have multiple entries in the iso6392.txt file (f.e. zho|chi|zh|..., zho|chi|zh-tw|...) but the conversation between /T and /B is the same so use .TryAdd. * Change the method definition from GetISO6392TFromB to TryGetISO6392TFromB and return true if a case was found. * Add unit tests for TryGetISO6392TFromB.
2025-04-08Update github/codeql-action action to v3.28.15renovate[bot]
2025-04-07Fix the migration as the new constraint now uses Value as unique key (#13867)JPVenson
2025-04-07Add API support for ELRC word-based lyrics (#12941)Alex
* Add API support for ELRC word-based lyrics Adds support for word-based timestamps from within ELRC files. * Create TimeTags object * redo TimeTag implementation Change TimeTag to long, redo TimeTag implementation Make timestamp not nullable Update MediaBrowser.Model/Lyrics/LyricLine.cs Make TimeTag list IReadOnlyList Remove nullable Timestamp Update TimeTag description Co-Authored-By: Cody Robibero <cody@robibe.ro> * Changes to LyricLineTimeTag Moved TimeTag to LyricLineTimeTag Change "timestamp" to "start" for consistency Change plural "TimeTags" to "Cues" Change comments * Change LyricLineTimeTag to LyricLineCue, include info about end times * Remove width * Remove width tag * Rewrite cue parser and add tests --------- Co-authored-by: Cody Robibero <cody@robibe.ro>
2025-04-07Fix backup not written to correct directory (#13853)JPVenson
* Fix backup not written to correct directory * Improve restore handling and only restore on actual error * Fix first failed migration not causing a rollback
2025-04-07Merge pull request #13863 from jellyfin/renovate/ci-depsBond-009
Update github/codeql-action action to v3.28.14
2025-04-07Update github/codeql-action action to v3.28.14renovate[bot]
2025-04-07Fix Genre type (#13862)Tim Eisele
2025-04-06Returns album artists apart from artist names when doing a lyrics search ↵JQ
(#13852)
2025-04-05Merge commit from forkJoshua M. Boniface
Fix not trusting all sources for forward headers if none are configured
2025-04-05Merge commit from forkJoshua M. Boniface
Fix validation of API parameters passed to FFmpeg
2025-04-05Fix ancestors (#13827)Tim Eisele
2025-04-05Fix indices and update of ItemValues (#13843)Tim Eisele
2025-04-05Use subdirectories to organize extracted data (#13838)Tim Eisele
* Use subdirectories to organize extracted data * Apply suggestions from code review
2025-04-04Translated using Weblate (Afrikaans)HigherLevel
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/af/
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-03Update MediaBrowser.Controller/MediaEncoding/EncodingHelper.csTim Eisele
Co-authored-by: Cody Robibero <cody@robibe.ro>
2025-04-03Make ReadInputAtNativeFramerate configurable for M3U tuner (#13773)timminator
2025-04-03Cleanup extracted files (#13760)Tim Eisele
* Cleanup extracted files * Pagination and fixes * Add migration for attachments to MigrateLibraryDb * Unify attachment handling * Don't extract again if files were already extracted * Fix MKS attachment extraction * Always run full extraction on mks * Don't try to extract mjpeg streams as attachments * Fallback to check if attachments were extracted to cache folder * Fixup
2025-04-03Only remove keyframe cache dir if it exists (#13834)Tim Eisele
2025-04-02Trim library names (#13828)JPVenson
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