zerafachris
5cd3d7ebb7
fix: don't throw ArgumentNullException on partial UpdateItem payloads ( #17366 )
...
BaseItemDto.Genres, .Tags, and .ProviderIds are plain auto-properties with
no default initializer, so they deserialize to null when a client omits
them from a partial POST /Items/{itemId} body. The OpenAPI spec documents
every BaseItemDto field as optional, but ItemUpdateController.UpdateItem
fed these three properties straight into Distinct()/Select()/ToList()
without a null check, so a request that (for example) only sets Tags
throws ArgumentNullException("source") once it reaches the unguarded
Genres line, before Tags is even processed.
Guard all three assignments with the same "if (request.X is not null)"
pattern already used for the neighboring Studios/Taglines/ProductionLocations
fields in this method, so omitted fields are left unchanged instead of
crashing the request.
Adds ItemUpdateControllerTests covering the reported repro (only Tags
supplied) and a companion case asserting existing Genres/ProviderIds are
preserved when omitted from the payload.
Signed-off-by: zerafachris <christopher.zerafa@blocklabs.io >
2026-07-17 17:20:30 +02:00
Bond-009
a96dc8bd9b
Merge pull request #17354 from jellyfin/renovate/actions-setup-dotnet-6.x
2026-07-17 13:56:55 +02:00
Bond-009
d146c347b4
Merge pull request #17359 from jellyfin/renovate/ci-deps
2026-07-17 13:54:14 +02:00
Bond-009
f2dea2a3fd
Merge pull request #17348 from theguymadmax/revert-includeItemTypes-in-collectionType
2026-07-17 13:53:58 +02:00
Bond-009
4d1dd42420
Merge pull request #17343 from mbastian77/docs/channels-xml-docs
2026-07-17 13:53:27 +02:00
Bond-009
8eb0ba60c1
Merge pull request #17344 from mbastian77/docs/session-model-xml-docs
2026-07-17 13:52:59 +02:00
Bond-009
2bf15d95df
Merge pull request #17340 from mbastian77/docs/dlna-model-xml-docs
2026-07-17 13:52:31 +02:00
Bond-009
be2db99586
Merge pull request #17339 from mbastian77/docs/providers-lookup-info-xml-docs
2026-07-17 13:51:59 +02:00
Bond-009
37fe9df27c
Merge pull request #17338 from mbastian77/docs/deviceid-xml-docs
2026-07-17 13:51:29 +02:00
Fabián Sanhueza
8759ad4d49
Translated using Weblate (Spanish (Latin America))
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/es_419/
2026-07-17 11:49:50 +00:00
Bond-009
051ff4cf6d
Merge pull request #17337 from Shadowghost/limit-similar-items
2026-07-17 13:49:46 +02:00
theguymadmax
fa4626c080
Revert setting default BaseItemKind for CollectionType
2026-07-16 18:15:54 -04:00
renovate[bot]
4cc577a72d
Update github/codeql-action action to v4.37.1
2026-07-16 18:47:00 +00:00
renovate[bot]
2b57a5725c
Update actions/setup-dotnet action to v6
2026-07-16 07:02:47 +00:00
mbastian77
5cbafa566d
Add XML docs to small session model types and remove CS1591 suppressions
2026-07-15 16:03:56 +02:00
mbastian77
0d3cf0169e
Add XML docs to small channel types and remove CS1591 suppressions
2026-07-15 16:02:12 +02:00
Bond-009
f8771b52ec
Merge pull request #17331 from jellyfin/renovate/dotnet-monorepo
2026-07-15 12:49:34 +02:00
Bond-009
e3d610c3c5
Merge pull request #17274 from theguymadmax/fix-max-login-attempts
2026-07-15 12:42:09 +02:00
Bond-009
486ffaa6dd
Merge pull request #17248 from theguymadmax/add-novel
2026-07-15 12:40:17 +02:00
mbastian77
d96d1f1119
Add XML docs to small DLNA model types and remove CS1591 suppressions
2026-07-15 12:11:11 +02:00
mbastian77
30f28456de
Add XML docs to lookup info types and remove CS1591 suppressions
2026-07-15 12:08:08 +02:00
mbastian77
f8aad322cc
Add XML docs to DeviceId and remove CS1591 suppression
2026-07-15 11:58:29 +02:00
Shadowghost
c6545a8b68
Limit similar items to user accessible libraries
2026-07-15 11:47:59 +02:00
Bond-009
0fe9c1ce91
Merge pull request #17330 from jellyfin/renovate/microsoft
2026-07-15 11:42:52 +02:00
Bond-009
b6882c86dc
Merge pull request #17250 from TaterTechStudios/feature/books-series-name-metadata
2026-07-15 07:57:57 +02:00
renovate[bot]
1a9bd2417a
Update Microsoft
2026-07-14 20:11:54 +00:00
renovate[bot]
0d2f1b26b3
Update dependency dotnet-ef to v10.0.10
2026-07-14 20:11:43 +00:00
Bond-009
bc59e56ef5
Merge pull request #17266 from Shadowghost/fix-non-admin-additional-parts
2026-07-14 15:36:38 +02:00
Bond-009
cfeaef6180
Merge pull request #17306 from theguymadmax/fix-strm-sub-protocol
2026-07-13 20:14:20 +02:00
Bond-009
ebab369eac
Merge pull request #17273 from theguymadmax/ratigs-numerical-score
2026-07-13 20:13:29 +02:00
DrummingBird1
0584a102ee
Translated using Weblate (Hebrew)
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/he/
2026-07-13 11:26:23 +00:00
theguymadmax
2aae53bc15
Apply review feedback
2026-07-12 11:54:56 -04:00
Bond-009
911044b415
Merge pull request #17287 from dkanada/audiobook-cover
2026-07-12 17:39:34 +02:00
Bond-009
b77def6883
Merge pull request #17268 from theguymadmax/fix-greece-ratings
2026-07-12 17:36:01 +02:00
Bond-009
5c48935fa8
Merge pull request #17220 from jellyfin/renovate/ci-deps
2026-07-12 17:33:36 +02:00
theguymadmax
e2d9d592bc
Fix incorrect protocol used for subtitle charset detection
2026-07-11 17:33:06 -04:00
dkanada
305160d2e4
enable audiobook image saving to local folder
2026-07-11 11:00:46 +09:00
renovate[bot]
933f7eea1b
Update CI dependencies
2026-07-10 07:47:01 +00:00
dkanada
ed06fd5139
support external images for audiobooks
2026-07-10 14:19:45 +09:00
theguymadmax
8b826d981b
Fix max login attempts
2026-07-08 23:07:57 -04:00
theguymadmax
8bf1710e07
Check numeric rating value after splitting country code
2026-07-08 20:09:49 -04:00
theguymadmax
5e42941d3b
Fix Greece parental ratings
2026-07-08 12:09:38 -04:00
theguymadmax
a1255bda6a
Use FrozenSet
2026-07-08 11:45:16 -04:00
Shadowghost
9a2fdb3573
Fix additional parts for non-admins
2026-07-08 13:43:30 +02:00
Shed Shedson
53aafcd38e
Translated using Weblate (Icelandic)
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/is/
2026-07-07 18:12:36 +00:00
Shed Shedson
d73e65172a
Translated using Weblate (Icelandic)
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/is/
2026-07-07 16:33:35 +00:00
yuuta0331
974038e9b0
Translated using Weblate (Japanese)
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/ja/
2026-07-07 02:20:57 +00:00
Jordan Rushing
f3fbe5575a
Allow SeriesName to be editable from Item Metadata (books)
2026-07-06 15:28:49 -05:00
theguymadmax
860cb75d58
Add Novel job mapping to the Writing department
2026-07-06 11:27:24 -04:00
Lofuuzi
e31f168e9b
Translated using Weblate (Chinese (Traditional Han script, Hong Kong))
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/zh_Hant_HK/
2026-07-06 08:24:25 +00:00