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
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
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
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
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
d7727224c2
Skip corrupt KeyframeData rows during full system backup
...
A single row with malformed KeyframeTicks JSON (e.g. a truncated array
from an interrupted write) currently aborts the entire backup, because
the try/catch in BackupService.CreateBackupAsync only wraps
serialization of an already-materialized entity, not the enumeration
itself. EF Core throws JsonReaderException from MoveNextAsync() while
materializing the corrupt row, which propagates past that catch block.
Switch to manual enumerator iteration so MoveNextAsync() failures can
be caught per-row, logged as a warning identifying the affected table,
and skipped, allowing the remaining rows and the rest of the backup to
complete.
Fixes #17216
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-07-17 16:44:25 +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