Cody Robibero
bdf263d867
Merge pull request #17377 from mbastian77/fix/person-visibility-allowed-tags
...
Exempt people from the allowed tags visibility check
2026-07-20 21:26:06 -04:00
Shed Shedson
9d5aedba5f
Translated using Weblate (Icelandic)
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/is/
2026-07-21 00:52:58 +00:00
Cody Robibero
0f88fe3c7f
Merge pull request #17311 from dkanada/book-progress
...
extract page count from archives and PDFs
2026-07-20 20:50:25 -04:00
Cody Robibero
557b14e33e
Merge branch 'master' into fix/backup-skip-corrupt-keyframe-data
2026-07-20 20:49:37 -04:00
Cody Robibero
c222d370ce
Merge pull request #16933 from WizardOfYendor1/fix/livetv-guide-image-optimization
...
Feat (fix) - Skip reprocessing program information when importing XMLTV EPG data
2026-07-20 20:17:20 -04:00
Cody Robibero
0d629591ed
Remove comments about JSON error handling
...
Removed comments explaining error handling for malformed JSON during backup.
2026-07-20 20:15:05 -04:00
Cody Robibero
23fa02eb59
Merge pull request #17282 from TowyTowy/fix/13137-clear-profile-image
...
Fix profile image being impossible to clear when its in-memory key is temporary
2026-07-20 19:58:43 -04:00
Cody Robibero
bea016c962
Merge pull request #17320 from TaterTechStudios/fix/item-correct-selector
...
Fix: Fetch the correct row matching the most up to date file
2026-07-20 19:57:28 -04:00
Cody Robibero
fae1e4c556
Merge pull request #17324 from damienmeur/refactor/generic-getorderby
...
Make RequestHelpers.GetOrderBy generic and reuse it in ActivityLogController
2026-07-20 19:52:10 -04:00
Cody Robibero
f2b9c68969
Merge pull request #17342 from LTe/fix-subtitle-conversion-race
...
Fix race condition in concurrent subtitle conversion
2026-07-20 19:51:44 -04:00
renovate[bot]
e04ac6fd35
Update dependency SharpCompress to 0.50.0
2026-07-20 23:46:31 +00:00
renovate[bot]
25011224cf
Update actions/checkout action to v7.0.1
2026-07-20 23:46:21 +00:00
Cody Robibero
191be0931e
Merge pull request #17254 from sjakub/attribute_aliases
...
Add additional attribute aliases and improve attribute detection
2026-07-20 19:45:06 -04:00
854562
2cd2f36fe4
Extract truncation logic to helper and add tests
2026-07-20 22:00:10 +02:00
Bond-009
4f19ed5730
Merge pull request #17204 from theguymadmax/sort-seires-trailers
...
Sort trailers for TV Shows
2026-07-20 12:31:31 +02:00
Bond-009
5949be852a
Fix SchedulesDirect image limit recognition ( #17347 )
2026-07-20 12:28:10 +02:00
theguymadmax
ffe075650c
Add TVDB provider ID support for movies ( #17255 )
...
Add TVDB provider ID support for movies
2026-07-20 12:23:20 +02:00
Bond-009
abb35571ef
Merge pull request #17252 from theguymadmax/fix-alubms-and-artists
...
Fix artists being displayed with albums
2026-07-20 12:20:49 +02:00
Bond-009
474399683d
Merge pull request #17386 from jellyfin/renovate/actions-setup-python-7.x
...
Update actions/setup-python action to v7
2026-07-20 12:16:40 +02:00
gnattu
a238d59a07
Remove libpostproc check for ffmpeg version validation ( #17384 )
...
Remove libpostproc check for ffmpeg version validation
2026-07-20 12:16:37 +02:00
Bond-009
c779488ade
Merge pull request #17382 from kaunkrishna/master
...
Fix linked whitespace after image badges in `README.md`
2026-07-20 12:15:54 +02:00
krvi
cc44f333b6
Translated using Weblate (Faroese)
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/fo/
2026-07-20 08:34:15 +00:00
Milo Ivir
2b6302c06e
Translated using Weblate (Croatian)
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/hr/
2026-07-20 08:34:14 +00:00
Bond-009
c3901fde56
Merge pull request #17291 from dkanada/creator-normalization
...
normalize common formats for creator names in OPF data
2026-07-20 08:39:19 +02:00
Bond-009
aead9c0e22
Merge pull request #17302 from ElianCodes/fix/lastlogindate-stale-entity
...
Keep authenticated user entity in sync with persisted login timestamps
2026-07-20 08:36:53 +02:00
Bond-009
2fd747432a
Merge pull request #17304 from nyanmisaka/normalize-invalid-pts-for-trickplay
...
Normalize invalid PTS from containers for Trickplay generation
2026-07-20 08:36:25 +02:00
Bond-009
236db6d2f6
Merge pull request #17365 from Shadowghost/fix-resume-perf
...
Fix Resume query performance
2026-07-20 08:17:38 +02:00
Bond-009
181c057cb8
Merge pull request #17375 from mbastian77/docs/entities-xml-docs
...
Add XML docs to small entity interfaces and remove CS1591 suppressions
2026-07-20 08:17:04 +02:00
renovate[bot]
7daef156e5
Update actions/setup-python action to v7
2026-07-20 06:12:52 +00:00
KAUN
f068ca3bd6
Update README.md
2026-07-19 13:24:22 +05:30
krvi
6c0eff5b39
Translated using Weblate (Faroese)
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/fo/
2026-07-18 21:48:35 +00:00
krvi
5e946a45ee
Translated using Weblate (Faroese)
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/fo/
2026-07-18 16:27:23 +00:00
TheMelmacian
7d83779b6f
fix code style
2026-07-18 17:56:38 +02:00
zerafachris
663a873e07
fix: log corrupt KeyframeData row read failures as errors, not warnings
...
Per review feedback from cvium: failing to read/backup an entity due to
corrupt underlying data is a significant event that should be surfaced
as an error, not silently downgraded to a warning.
2026-07-18 16:47:23 +02:00
CHO-HSUN-TE
3321a0cf09
Translated using Weblate (Chinese (Traditional Han script))
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/zh_Hant/
2026-07-18 12:21:45 +00:00
mbastian77
5a9fb80239
Exempt people from the allowed tags visibility check
2026-07-18 14:07:52 +02:00
mbastian77
8ac2d1f7bc
Add XML docs to small model enums and remove CS1591 suppressions
2026-07-18 10:08:55 +02:00
nyanmisaka
9fa9d26341
Normalize invalid PTS from containers for Trickplay generation
...
This change does not affect the keyframe only mode.
Signed-off-by: nyanmisaka <nst799610810@gmail.com >
2026-07-18 15:44:34 +08:00
Bond-009
dd0b273b26
Fix Swagger UI auth docs ( #12990 ) ( #16910 )
2026-07-17 23:48:04 +02:00
Marc Brooks
cab108a839
Prevent ffmpeg from hanging extracting subtitles ( #17297 )
...
* Prevent ffmpeg from hanging extracting subtitles
Add `RunSubtitleExtractionProcess` to unify the external
_ffmpeg_ process handling and error management.
Add a `-nostdin` flag that prevents _ffmpeg_ from reading from
_stdin_ and blocking on an inherited stdin handle (e.g. when
Jellyfin runs as a service under NSSM), which otherwise hangs
subtitle extraction forever when _ffmpeg_ blocks on any
keyboard-interaction read until the timeout (30 minutes).
Close the redirected _stdin_ to ensure immediage EOF.
Drain the _stderr_ to a string and log it, to ensure we don't block
the _ffmpeg_ process on errors that exceed the pipe length.
Pass `-y` to _ffmpeg_ to ensure it overwrites any existing output file
without prompting for confirmation.
* Address review comments
Make sure we always drain stderr.
Make sure the timeout also honors the cancellationToken.
Make sure when we get cancelled we don't log it as a ffmpeg error.
2026-07-17 23:23:57 +02:00
Rant423
3d83e67a52
Show production companies under TV Shows' Studios ( #17246 )
...
* show production companies instead of networks
* keep both production companies and networks
* fix whitespace
* fix nullable type
* networks first, then production companies
2026-07-17 22:45:54 +02:00
Bond-009
b809d964b3
Merge pull request #17288 from nyanmisaka/ffmpeg-log-utf8
...
Fix potential garbled text in FFmpeg logs on Windows
2026-07-17 22:28:49 +02:00
Bond-009
96727072c8
Merge pull request #17327 from Shadowghost/remove-playbackpositionticks-mediasourceinfo
...
Remove PlaybackPositionTicks from MediaSourceInfo
2026-07-17 22:21:21 +02:00
Bond-009
9ec0d7c63b
Merge pull request #17334 from nyanmisaka/fix-cuda-hwupload
...
Fix format negotiation in hybrid SW decode and CUDA tonemap pipeline
2026-07-17 22:15:49 +02:00
Bond-009
bfe0a47b32
Merge pull request #17151 from theguymadmax/fix-indentify-image
...
Fix Identify returning wrong images
2026-07-17 22:13:47 +02:00
Bond-009
9b5f830462
Merge pull request #17326 from theguymadmax/update-series-name
...
Update season and episode SeriesName when renaming a series
2026-07-17 22:06:26 +02:00
Bond-009
42f9ed76c0
Merge pull request #17280 from Shadowghost/remove-image-override-hack
...
Remove episode image override hack
2026-07-17 22:06:07 +02:00
Bond-009
69faa6c583
Merge pull request #17191 from IDisposable/fix/handler-path-traversal
...
Fix path transversal exposure in Plugins
2026-07-17 21:52:22 +02:00
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
Shadowghost
62a5ded920
Prevent unauthenticated re-run of the startup wizard on misconfiguration
2026-07-17 17:14:27 +02:00