Bond-009
185849b68a
Merge pull request #15956 from ZeusCraft10/fix/issue-15945-unknown-type-deserialization
...
fix: Handle unknown item types gracefully in DeserializeBaseItem
2026-01-09 18:40:59 +01:00
ZeusCraft10
244757c92c
Fix KeyNotFoundException in CryptographyProvider.Verify
...
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 23:03:22 -05:00
ZeusCraft10
0ff869dfcd
fix: Handle unknown item types gracefully in DeserializeBaseItem
...
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 21:08:26 -05:00
gnattu
88acd51ee2
Backport pull request #15807 from jellyfin/release-10.11.z
...
Enforce more strict webm check
Original-merge: 8379b4634a
Merged-by: crobibero <cody@robibe.ro >
Backported-by: Bond_009 <bond.009@outlook.com >
2025-12-28 07:22:31 -05:00
Shadowghost
3c802a7505
Backport pull request #15793 from jellyfin/release-10.11.z
...
Prefer US rating on fallback
Original-merge: 156761405e
Merged-by: crobibero <cody@robibe.ro >
Backported-by: Bond_009 <bond.009@outlook.com >
2025-12-28 07:22:30 -05:00
Shadowghost
b9cf26db2f
Backport pull request #15746 from jellyfin/release-10.11.z
...
Skip invalid ignore rules
Original-merge: 6e60634c9f
Merged-by: crobibero <cody@robibe.ro >
Backported-by: Bond_009 <bond.009@outlook.com >
2025-12-28 07:22:20 -05:00
audrey-inglish
8fd59d6f33
Merge pull request #14879 from audrey-inglish/master
...
Fix: normalize punctuation when computing CleanName so searches without punctuation match (closes #1674 )
2025-12-08 18:43:37 +01:00
Niels van Velzen
8c02c3be93
Merge pull request #14824 from CodyEngel/fix-numeric-titles
...
Fix TV Series parsing containing only numbers.
2025-11-27 16:32:11 +01:00
Niels van Velzen
19c232809e
Merge pull request #14950 from nielsvanvelzen/security-remove-has-password
...
Deprecate HasPassword property on UserDto
2025-11-27 16:31:05 +01:00
JPVenson
74c9629372
Backport pull request #15413 from jellyfin/release-10.11.z
...
Fixed missing sort argument
Original-merge: 91c3b1617e
Merged-by: crobibero <cody@robibe.ro >
Backported-by: Bond_009 <bond.009@outlook.com >
2025-11-17 14:08:55 -05:00
theguymadmax
6c5f448787
Backport pull request #15404 from jellyfin/release-10.11.z
...
Improve season folder parsing
Original-merge: 2e5ced5098
Merged-by: crobibero <cody@robibe.ro >
Backported-by: Bond_009 <bond.009@outlook.com >
2025-11-17 14:08:54 -05:00
Shadowghost
87b02b1316
Backport pull request #15326 from jellyfin/release-10.11.z
...
Skip too large extracted season numbers
Original-merge: e7dbb3afec
Merged-by: crobibero <cody@robibe.ro >
Backported-by: Joshua M. Boniface <joshua@boniface.me >
2025-11-02 21:58:45 -05:00
theguymadmax
3c4dc16003
Backport pull request #15102 from jellyfin/release-10.11.z
...
Make season paths case-insensitive
Original-merge: 305b0fdca3
Merged-by: crobibero <cody@robibe.ro >
Backported-by: Bond_009 <bond.009@outlook.com >
2025-10-27 15:43:12 -04:00
Niels van Velzen
d43db230fa
Add back UpdateUserPassword_Empty_RemoveSetPassword test
2025-10-19 09:45:55 +02:00
KGT1
e28d547006
add test for new uniqueid nfo key normalisation
2025-10-08 15:32:30 +00:00
Niels van Velzen
0fb6d930e1
Deprecate HasPassword property on UserDto
2025-10-05 11:10:36 +02:00
Cody Robibero
ff0a1b999f
Handle xx as TMDb no language for backdrops ( #14941 )
2025-10-04 21:04:35 +02:00
Cody Engel
bd9a44ce7d
remove explicit ‘-‘ support in series name
2025-09-20 18:00:44 -06:00
Cody Engel
da31d0c6a6
support series that are numeric only
...
updates SeriesResolver to handle series names that only contain numbers such as 1923.
2025-09-20 14:04:00 -06:00
JPVenson
a0b3e2b071
Optimize internal querying of UserData, other fixes ( #14795 )
2025-09-16 13:08:04 -06:00
theguymadmax
e043f93a72
Preserve 3D format on metadata refresh ( #14742 )
2025-09-06 11:38:00 -06: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
dyphire
2007815fa6
Further refinement of BCP 47 language labeling support
2025-07-30 22:15:37 +08:00
Sven Cazier
7785b51f57
Enhance extra rules for video and audio file naming; update tests for new naming conventions
2025-07-26 23:24:58 +02:00
Tim Eisele
c6e568692e
Fix modification checks and make sure to use UTC ( #14347 )
2025-06-26 17:50:37 -06:00
Max Rumpf
9b8c12d433
Adapt LrcLyricParser to new LrcParser version ( #14263 )
2025-06-24 16:59:09 -06:00
JPVenson
1e9e4ffda9
Rework startup topic handling and reenable output to logging framework ( #14243 )
2025-06-08 19:52:39 -06:00
JPVenson
88332e89c4
Feature/version check in library migration ( #14105 )
2025-06-05 08:59:11 -06:00
JPVenson
d5672ce407
Add declarative backups for migrations ( #14135 )
2025-06-03 16:49:41 -06:00
James
0c46431cbb
Update XmlTv tests to use UTC date formats. ( #14163 )
2025-06-03 15:30:08 -06:00
jade
44b5de1568
Fix missing logging of connections by disallowed IPs ( #14011 )
2025-06-03 15:22:30 -06:00
Shane Powell
3330465337
Fix failing unit tests on machines where the local timezone offset is far 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-31 10:41:26 +12:00
JPVenson
fe2596dc0e
Add Full system backup feature ( #13945 )
2025-05-18 18:39:04 -06:00
Bond-009
28e2f5bb08
Add tests for ManagedFileSystem.MoveDirectory ( #14065 )
2025-05-05 15:39:06 -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
JPVenson
e66c76fc34
Unified migration handling ( #13950 )
2025-04-27 18:18:08 -06:00
Tim Eisele
a0b3b7335f
Add .gitignore style ignoring ( #13906 )
2025-04-26 09:35:57 -06:00
Bond-009
74230131a1
Fix OverflowException when scanning media with a very short duration ( #13949 )
2025-04-19 13:08:29 -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
Markus Prettner
c152f610ce
Fix negated IP addresses without subnet mask not being parsed correctly ( #13854 )
2025-04-08 19:21:57 -06:00
baka0815
5fc1b1c862
Translate the ISO-639-2/B codes to ISO-639-2/T. ( #13068 )
...
* 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-07 21:29:12 -06:00
Alex
82a561b87d
Add API support for ELRC word-based lyrics ( #12941 )
...
* 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-07 08:59:18 -06:00
Dmitry Lyzo
940c4e8ba8
Add Dolby Vision tests for Tizen ( #12670 )
...
* Fix Tizen H264 profiles
* Add Dolby Vision tests for Tizen
* Allow Dolby Vision fallback layer on Tizen 3+
2025-03-31 17:45:14 -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
Quyet Vu
2ace880345
Fix playlist order ( #13730 )
...
* Fix playlist order move
* Remove extra space
* Added more test cases
* Change namespace to file-scoped
2025-03-30 21:39:51 -06:00
Tim Eisele
824bafc32d
Fix StreamInfo.ToUrl ( #13808 )
2025-03-30 21:37:58 -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