aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-01-18Merge pull request #15926 from abitofevrything/feat/accurate_hls_seekingAbitofevrything
Refactor HLS transcode seeking
2026-01-18Update dependency Diacritics to 4.1.4renovate[bot]
2026-01-18Merge pull request #15475 from Bond-009/net10Bond-009
Update to .NET 10.0
2026-01-15Translated using Weblate (Estonian)rimasx
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/et/
2026-01-14Merge pull request #16002 from jellyfin/renovate/ci-depsBond-009
Update CI dependencies
2026-01-14Update to 10.0.2Bond_009
2026-01-14Update Actions to .NET 10Richard Torhan
2026-01-14Fix error CA2016: Forward the 'cancellationToken' parameter to the ↵Richard Torhan
'ExtractToDirectoryAsync' method or pass in 'CancellationToken.None' explicitly to indicate intentionally not propagating the token
2026-01-14Fix error CA1849: 'ZipFile.ExtractToDirectory(Stream, string, bool)' ↵Richard Torhan
synchronously blocks. Await 'ZipFile.ExtractToDirectoryAsync(Stream, string, bool, CancellationToken)' instead. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1849)
2026-01-14Fix nullable annotationRichard Torhan
2026-01-14Fix logger CA2024: Do not use StreamReader.EndOfStream in async methodsRichard Torhan
2026-01-14Replace AlphanumericComparator with new CompareOptions.NumericOrderingBond_009
2026-01-14Fix testsBond_009
2026-01-14Update to .NET 10.0Bond_009
2026-01-14Update CI dependenciesrenovate[bot]
2026-01-13Update dependency dotnet-ef to v10renovate[bot]
2026-01-10Translated using Weblate (Malayalam)Samuvel Paul
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/ml/
2026-01-10Backport pull request #15961 from jellyfin/release-10.11.ztheguymadmax
Fix crash when plugin repository has an invalid URL Original-merge: 317a3a47c374fc4cb58f4c7a537b33fabb4c764f Merged-by: Bond-009 <bond.009@outlook.com> Backported-by: Bond_009 <bond.009@outlook.com>
2026-01-10Backport pull request #15950 from jellyfin/release-10.11.ztheguymadmax
Revert "always sort season by index number" Original-merge: 32d2414de0b3d119929c063714b6e4f0023893c7 Merged-by: Bond-009 <bond.009@outlook.com> Backported-by: Bond_009 <bond.009@outlook.com>
2026-01-10Backport pull request #15931 from jellyfin/release-10.11.ztheguymadmax
Fix tag inheritance for Continue Watching queries Original-merge: 559e0088e5316a857f764a848e76e4fbd62fa834 Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com>
2026-01-09Translated using Weblate (Welsh)SilentSkies
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/cy/
2026-01-09Translated using Weblate (Welsh)SilentSkies
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/cy/
2026-01-09Translated using Weblate (Welsh)SilentSkies
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/cy/
2026-01-09Merge pull request #15956 from ↵Bond-009
ZeusCraft10/fix/issue-15945-unknown-type-deserialization fix: Handle unknown item types gracefully in DeserializeBaseItem
2026-01-09Merge pull request #15959 from nyanmisaka/truehd-dts-hls-codec-stringBond-009
Add TrueHD and DTS codes string for HLS
2026-01-09Merge pull request #15958 from ↵Bond-009
ZeusCraft10/fix/cryptography-provider-missing-iterations Fix KeyNotFoundException in CryptographyProvider when iterations parameter is missing
2026-01-09Merge pull request #15963 from jellyfin/renovate/z440.atl.core-7.xBond-009
Update dependency z440.atl.core to 7.10.0
2026-01-06Update dependency z440.atl.core to 7.10.0renovate[bot]
2026-01-06Add TrueHD and DTS codes string for HLSnyanmisaka
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2026-01-05Fix KeyNotFoundException in CryptographyProvider.VerifyZeusCraft10
When a password hash is missing the 'iterations' parameter, Verify now throws a descriptive FormatException instead of KeyNotFoundException. - Extract GetIterationsParameter() helper method to avoid code duplication - Provide distinct error messages for missing vs invalid parameters - Add comprehensive unit tests for CryptographyProvider
2026-01-05fix: Handle unknown item types gracefully in DeserializeBaseItemZeusCraft10
When querying items with recursive=true, items with types from removed plugins would cause a 500 error. Now these items are skipped with a warning log instead of throwing an exception. Fixes #15945
2026-01-05Merge pull request #15888 from Shadowghost/fix-api-diffNiels van Velzen
Fix API diff workflow
2026-01-05Translated using Weblate (Belarusian)Dzmitry Zubialevich
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/be/
2026-01-05Fix zh-CN subtitle language displayZeusCraft10
The DisplayTitle property was using .NET's CultureInfo.GetCultures(NeutralCultures) to resolve language display names. Since zh-CN is a specific culture (not neutral), it would fall back to the base 'zh' code, resulting in generic 'Chinese' instead of 'Chinese (Simplified)'. This change adds a LocalizedLanguage property to MediaStream that gets populated via LocalizationManager.FindLanguageInfo() when streams are retrieved from the database. This leverages Jellyfin's existing iso6392.txt mappings which correctly map zh-CN to 'Chinese (Simplified)'. The same pattern is already used for other localized strings like LocalizedDefault and LocalizedExternal.
2026-01-05Use new repoository and lock to commitShadowghost
2026-01-03Merge pull request #14990 from jellyfin/renovate/metabrainz.musicbrainz-7.xBond-009
Update dependency MetaBrainz.MusicBrainz to v7
2026-01-03Merge pull request #15916 from stevenaw/optimize-tofirstupperBond-009
Optimize `StringHelper.FirstToUpper()`
2026-01-02Translated using Weblate (Belarusian)Dzmitry Zubialevich
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/be/
2026-01-02Update dependency AsyncKeyedLock to v8renovate[bot]
2026-01-02Fix OpenAPI diff workflowShadowghost
2026-01-02Format workflowsShadowghost
2026-01-01Upgrade Swashbuckle and fix OpenAPI spec (#15886)Tim Eisele
2026-01-01Fixed issue with ABI Compatability - Difference not completing (#15924)Peaches_MLG
2025-12-31SessionManager: Improved wording of playback messagesJonathan Davies
2025-12-31SessionManager: Log usernames in playback messagesJonathan Davies
2025-12-31SessionManager: Log when playback is startedJonathan Davies
2025-12-31Optimize StringHelper.ToFirstUpper()stevenaw
2025-12-30Fix UDP Auto-Discovery returning IPv6 for cross-subnet IPv4 requestsZeusCraft10
Fixes #15898 When a UDP discovery request is relayed from a different IPv4 subnet, GetBindAddress() now correctly returns an IPv4 address instead of incorrectly falling back to ::1. Changes: - Loopback fallback now prefers address family matching the source IP - Interface fallback now prefers interfaces matching source address family - Added test case for cross-subnet IPv4 request scenario
2025-12-29Translated using Weblate (Thai)SamuWhale
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/th/
2025-12-29Translated using Weblate (German)MrPlow
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/de/