| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-01-14 | Replace AlphanumericComparator with new CompareOptions.NumericOrdering | Bond_009 | |
| 2026-01-14 | Fix tests | Bond_009 | |
| 2026-01-14 | Update to .NET 10.0 | Bond_009 | |
| 2026-01-09 | Merge pull request #15956 from ↵ | Bond-009 | |
| ZeusCraft10/fix/issue-15945-unknown-type-deserialization fix: Handle unknown item types gracefully in DeserializeBaseItem | |||
| 2026-01-05 | Fix KeyNotFoundException in CryptographyProvider.Verify | ZeusCraft10 | |
| 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-05 | fix: Handle unknown item types gracefully in DeserializeBaseItem | ZeusCraft10 | |
| 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-05 | Fix zh-CN subtitle language display | ZeusCraft10 | |
| 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. | |||
| 2025-12-30 | Fix UDP Auto-Discovery returning IPv6 for cross-subnet IPv4 requests | ZeusCraft10 | |
| 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-28 | Backport pull request #15807 from jellyfin/release-10.11.z | gnattu | |
| Enforce more strict webm check Original-merge: 8379b4634aeaf9827d07a41cf9ba8fd80c8c323e Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com> | |||
| 2025-12-28 | Backport pull request #15793 from jellyfin/release-10.11.z | Shadowghost | |
| Prefer US rating on fallback Original-merge: 156761405e7fd5308474a7e6301839ae7c694dfa Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com> | |||
| 2025-12-28 | Backport pull request #15746 from jellyfin/release-10.11.z | Shadowghost | |
| Skip invalid ignore rules Original-merge: 6e60634c9f078cc01e343b07a0a6b2a5c230478c Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com> | |||
| 2025-12-10 | Add curly brace and parentheses support for parsing attribute values from paths | Nilesh Patel | |
| 2025-12-08 | Merge pull request #14879 from audrey-inglish/master | audrey-inglish | |
| Fix: normalize punctuation when computing CleanName so searches without punctuation match (closes #1674) | |||
| 2025-11-27 | Merge pull request #14824 from CodyEngel/fix-numeric-titles | Niels van Velzen | |
| Fix TV Series parsing containing only numbers. | |||
| 2025-11-27 | Merge pull request #14950 from nielsvanvelzen/security-remove-has-password | Niels van Velzen | |
| Deprecate HasPassword property on UserDto | |||
| 2025-11-17 | Backport pull request #15413 from jellyfin/release-10.11.z | JPVenson | |
| Fixed missing sort argument Original-merge: 91c3b1617e06283c88f36bc63046b99c993cb774 Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com> | |||
| 2025-11-17 | Backport pull request #15404 from jellyfin/release-10.11.z | theguymadmax | |
| Improve season folder parsing Original-merge: 2e5ced50986c37b19b5f4ef34d730fc56a51535a Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com> | |||
| 2025-11-08 | Refactored GroupTests. Removed duplicate mock object declarations | Christopher Young | |
| 2025-11-08 | Merge branch 'master' of https://github.com/JadedRain/jellyfin | Christopher Young | |
| 2025-11-08 | Fixed group tests to use a file scoped namespace | Christopher Young | |
| 2025-11-05 | Merge branch 'jellyfin:master' into master | Logan Douglas | |
| 2025-11-02 | Backport pull request #15326 from jellyfin/release-10.11.z | Shadowghost | |
| Skip too large extracted season numbers Original-merge: e7dbb3afec3282c556e4fe35d9376ecaa4417171 Merged-by: crobibero <cody@robibe.ro> Backported-by: Joshua M. Boniface <joshua@boniface.me> | |||
| 2025-10-31 | Merge branch 'jellyfin:master' into master | Logan Douglas | |
| 2025-10-27 | Backport pull request #15102 from jellyfin/release-10.11.z | theguymadmax | |
| Make season paths case-insensitive Original-merge: 305b0fdca323833653dd26c642b2c465890143dc Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com> | |||
| 2025-10-19 | Add back UpdateUserPassword_Empty_RemoveSetPassword test | Niels van Velzen | |
| 2025-10-10 | Merge branch 'jellyfin:master' into master | Logan Douglas | |
| 2025-10-10 | Update tests/Jellyfin.Server.Implementations.Tests/SyncPlay/GroupTests.cs | pokreman06 | |
| Co-authored-by: Bond-009 <bond.009@outlook.com> | |||
| 2025-10-10 | Update tests/Jellyfin.Server.Implementations.Tests/SyncPlay/GroupTests.cs | pokreman06 | |
| Co-authored-by: Bond-009 <bond.009@outlook.com> | |||
| 2025-10-08 | Merge branch 'master' of https://github.com/JadedRain/jellyfin | Christopher Young | |
| 2025-10-08 | added tests | Christopher Young | |
| 2025-10-08 | add test for new uniqueid nfo key normalisation | KGT1 | |
| 2025-10-05 | Deprecate HasPassword property on UserDto | Niels van Velzen | |
| 2025-10-04 | Handle xx as TMDb no language for backdrops (#14941) | Cody Robibero | |
| 2025-09-20 | remove explicit ‘-‘ support in series name | Cody Engel | |
| 2025-09-20 | support series that are numeric only | Cody Engel | |
| updates SeriesResolver to handle series names that only contain numbers such as 1923. | |||
| 2025-09-16 | Optimize internal querying of UserData, other fixes (#14795) | JPVenson | |
| 2025-09-06 | Preserve 3D format on metadata refresh (#14742) | theguymadmax | |
| 2025-08-03 | Merge pull request #14410 from dyphire/language | Joshua M. Boniface | |
| Further refinement of BCP 47 language labeling support | |||
| 2025-07-30 | Further refinement of BCP 47 language labeling support | dyphire | |
| 2025-07-26 | Enhance extra rules for video and audio file naming; update tests for new ↵ | Sven Cazier | |
| naming conventions | |||
| 2025-06-26 | Fix modification checks and make sure to use UTC (#14347) | Tim Eisele | |
| 2025-06-24 | Adapt LrcLyricParser to new LrcParser version (#14263) | Max Rumpf | |
| 2025-06-08 | Rework startup topic handling and reenable output to logging framework (#14243) | JPVenson | |
| 2025-06-05 | Feature/version check in library migration (#14105) | JPVenson | |
| 2025-06-03 | Add declarative backups for migrations (#14135) | JPVenson | |
| 2025-06-03 | Update XmlTv tests to use UTC date formats. (#14163) | James | |
| 2025-06-03 | Fix missing logging of connections by disallowed IPs (#14011) | jade | |
| 2025-05-31 | Fix failing unit tests on machines where the local timezone offset is far ↵ | Shane Powell | |
| enough away from the test data day to be off by a day. Change the test startdate to specifically be utc instead of local machine timezone. | |||
| 2025-05-18 | Add Full system backup feature (#13945) | JPVenson | |
| 2025-05-05 | Add tests for ManagedFileSystem.MoveDirectory (#14065) | Bond-009 | |
