Cody Robibero
83c4681e99
Merge pull request #17234 from Eneo-org/fix/syncplay-playqueue-index
...
Fix play queue index handling in SyncPlay
2026-07-24 21:35:49 -04:00
Cody Robibero
42e52f60ad
Merge pull request #17402 from Shadowghost/clean-forced-sort-name
...
Apply cleaning logic on ForcedSortName
2026-07-24 21:34:37 -04:00
Cody Robibero
6ac64c5319
Merge pull request #17419 from rwebster85/mp4-audio-subtitle-names
...
Check the "name" tag for audio/subtitle probe to fix MP4 not showing correctly - Fixes issue #17418
2026-07-24 21:30:54 -04:00
Cody Robibero
83e0cfd7ee
Merge pull request #17430 from jellyfin/drain-stderr
...
Drain stderr and stdout concurrently for encoder validation
2026-07-24 21:29:28 -04:00
Cody Robibero
700e53a807
Merge pull request #17411 from mbastian77/perf/session-manager-tolist
...
perf: avoid unnecessary list allocation in CheckForIdlePlayback
2026-07-24 21:28:55 -04:00
gnattu
d74babd8f3
Drain stderr and stdout concurrently for encoder validation
...
Some ffmpeg build might output extremely long traces for its banner that consume all pipe capacity and hangs the process. We have to drain both streams regardless on which one we actually read.
2026-07-24 20:01:01 +08:00
Richard Webster
70980f09de
Update contributors
2026-07-23 11:59:43 +01:00
Richard Webster
ca0cf763ff
Update comment
2026-07-23 11:57:34 +01:00
Richard Webster
3d4c52092e
Clarify comment about MP4 track title workaround
2026-07-23 10:13:04 +01:00
mbastian77
fc0af10509
Avoid unnecessary list allocation in CheckForIdlePlayback
2026-07-23 03:25:58 +02:00
renovate[bot]
88216e0ec4
Update github/codeql-action action to v4.37.3 ( #17398 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-22 19:46:55 +02:00
Richard Webster
474ae50c36
Check the "name" tag, not just "title"
2026-07-22 18:00:18 +01:00
Shadowghost
929e1936eb
Apply cleaning logic on ForcedSortName
2026-07-22 08:30:29 +02:00
Cody Robibero
fc43f151a2
Merge pull request #17227 from altqx/master
...
Match VobSub MKS subtitle profiles by container
v12.0-rc3
2026-07-21 20:47:02 -04:00
Cody Robibero
526f4051e9
Merge pull request #16980 from TheMelmacian/feature/library_specific_language_filter_values
...
Improve language filters to only fetch language codes that match the requested items/libraries (follow up to #9787 )
2026-07-21 20:43:31 -04:00
Cody Robibero
635fd0433d
Merge pull request #17370 from zerafachris/fix/item-update-null-optional-fields
...
fix: don't throw ArgumentNullException on partial UpdateItem payloads (#17366 )
2026-07-21 18:17:22 -04:00
Cody Robibero
370170bab0
Merge pull request #17369 from Shadowghost/harden-startup-wizard
...
Prevent unauthenticated re-run of the startup wizard on misconfiguration
2026-07-21 18:17:08 -04:00
TheMelmacian
b317af0d30
fix: remove obsolete code
2026-07-21 22:20:07 +02:00
Cody Robibero
65836cc844
Merge pull request #17160 from 854562/truncate-language-strings
...
Truncate ISO-639-2 language display names at first delimiter
2026-07-21 11:22:32 -04:00
aivarsse
b4090bdcb2
Translated using Weblate (Latvian)
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/lv/
2026-07-21 14:35:53 +00:00
Tim Eisele
ed61acc19a
Fix subtitle encoding for local files ( #17281 )
...
* Fix subtitle encoding
* Add short-circuit
* Use IsTextFormat
* Update MediaBrowser.MediaEncoding/Subtitles/SubtitleEncoder.cs
Co-authored-by: Bond-009 <bond.009@outlook.com >
---------
Co-authored-by: Bond-009 <bond.009@outlook.com >
2026-07-21 14:52:59 +02:00
Bond-009
9b9b609c83
Merge pull request #17368 from Shadowghost/security-path-traversal-fixes
...
Backport and extend path traversal fixes
2026-07-21 14:52:40 +02:00
Shadowghost
4cc69f4be0
Apply review suggestions
2026-07-21 14:30:55 +02:00
Bond-009
527ba2e11c
Merge pull request #17367 from zerafachris/fix/backup-skip-corrupt-keyframe-data
...
fix: skip corrupt KeyframeData rows during full system backup
2026-07-21 13:53:47 +02:00
Bond-009
25d4e207f7
Merge pull request #17317 from jellyfin/renovate/sharpcompress-0.x
...
Update dependency SharpCompress to 0.50.0
2026-07-21 13:38:02 +02:00
Bond-009
7a269987d2
Merge pull request #17391 from jellyfin/renovate/ci-deps
...
Update actions/checkout action to v7.0.1
2026-07-21 13:36:21 +02:00
Bond-009
081944d358
Merge pull request #17376 from mbastian77/docs/model-enums-xml-docs
...
Add XML docs to small model enums and remove CS1591 suppressions
2026-07-21 13:13:06 +02:00
zerafachris
299810a4a9
fix: use build output directory for backup test temp root to avoid low free-space failures on Windows CI runners
...
BackupServiceTests rooted its temp directory under Path.GetTempPath(), which
on GitHub-hosted windows-latest runners resolves to the constrained system C:
drive. BackupService.CreateBackupAsync requires 5GiB free at the backup path
before starting, and the C: drive's free temp space can dip below that,
failing CreateBackupAsync_WithCorruptKeyframeDataRow_SkipsRowAndCompletesBackup
even though the fix itself is correct. Rooting the test directory under
AppContext.BaseDirectory keeps it on the same (much larger) drive as the repo
checkout on all platforms, without touching the real BackupService free-space
check.
2026-07-21 08:54:23 +02:00
zerafachris
53e58d8b1b
Make ItemUpdateController.UpdateItem internal instead of reflection
...
Addresses review feedback from @Bond-009 on PR #17370 : the test helper
InvokeUpdateItem was invoking the private UpdateItem(BaseItemDto, BaseItem)
method via reflection. Jellyfin.Api.csproj already grants
InternalsVisibleTo("Jellyfin.Api.Tests"), so the method is changed to
internal and the test now calls it directly, removing the
GetMethod/Invoke boilerplate.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-07-21 08:51:30 +02:00
Shadowghost
b99703301f
Merge remote-tracking branch 'upstream/master' into security-path-traversal-fixes
...
# Conflicts:
# Jellyfin.Api/Controllers/HlsSegmentController.cs
# Jellyfin.Api/Controllers/PluginsController.cs
2026-07-21 07:14:47 +02:00
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