aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-07-21Merge pull request #17367 from zerafachris/fix/backup-skip-corrupt-keyframe-dataBond-009
fix: skip corrupt KeyframeData rows during full system backup
2026-07-21Merge pull request #17317 from jellyfin/renovate/sharpcompress-0.xBond-009
Update dependency SharpCompress to 0.50.0
2026-07-21Merge pull request #17391 from jellyfin/renovate/ci-depsBond-009
Update actions/checkout action to v7.0.1
2026-07-21Merge pull request #17376 from mbastian77/docs/model-enums-xml-docsBond-009
Add XML docs to small model enums and remove CS1591 suppressions
2026-07-21fix: use build output directory for backup test temp root to avoid low ↵zerafachris
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-21Make ItemUpdateController.UpdateItem internal instead of reflectionzerafachris
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-21Merge remote-tracking branch 'upstream/master' into ↵Shadowghost
security-path-traversal-fixes # Conflicts: # Jellyfin.Api/Controllers/HlsSegmentController.cs # Jellyfin.Api/Controllers/PluginsController.cs
2026-07-20Merge pull request #17377 from mbastian77/fix/person-visibility-allowed-tagsCody Robibero
Exempt people from the allowed tags visibility check
2026-07-21Translated using Weblate (Icelandic)Shed Shedson
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/is/
2026-07-20Merge pull request #17311 from dkanada/book-progressCody Robibero
extract page count from archives and PDFs
2026-07-20Merge branch 'master' into fix/backup-skip-corrupt-keyframe-dataCody Robibero
2026-07-20Merge pull request #16933 from ↵Cody Robibero
WizardOfYendor1/fix/livetv-guide-image-optimization Feat (fix) - Skip reprocessing program information when importing XMLTV EPG data
2026-07-20Remove comments about JSON error handlingCody Robibero
Removed comments explaining error handling for malformed JSON during backup.
2026-07-20Merge pull request #17282 from TowyTowy/fix/13137-clear-profile-imageCody Robibero
Fix profile image being impossible to clear when its in-memory key is temporary
2026-07-20Merge pull request #17320 from TaterTechStudios/fix/item-correct-selectorCody Robibero
Fix: Fetch the correct row matching the most up to date file
2026-07-20Merge pull request #17324 from damienmeur/refactor/generic-getorderbyCody Robibero
Make RequestHelpers.GetOrderBy generic and reuse it in ActivityLogController
2026-07-20Merge pull request #17342 from LTe/fix-subtitle-conversion-raceCody Robibero
Fix race condition in concurrent subtitle conversion
2026-07-20Update dependency SharpCompress to 0.50.0renovate[bot]
2026-07-20Update actions/checkout action to v7.0.1renovate[bot]
2026-07-20Merge pull request #17254 from sjakub/attribute_aliasesCody Robibero
Add additional attribute aliases and improve attribute detection
2026-07-20Extract truncation logic to helper and add tests854562
2026-07-20Merge pull request #17204 from theguymadmax/sort-seires-trailersBond-009
Sort trailers for TV Shows
2026-07-20Fix SchedulesDirect image limit recognition (#17347)Bond-009
2026-07-20Add TVDB provider ID support for movies (#17255)theguymadmax
Add TVDB provider ID support for movies
2026-07-20Merge pull request #17252 from theguymadmax/fix-alubms-and-artistsBond-009
Fix artists being displayed with albums
2026-07-20Merge pull request #17386 from jellyfin/renovate/actions-setup-python-7.xBond-009
Update actions/setup-python action to v7
2026-07-20Remove libpostproc check for ffmpeg version validation (#17384)gnattu
Remove libpostproc check for ffmpeg version validation
2026-07-20Merge pull request #17382 from kaunkrishna/masterBond-009
Fix linked whitespace after image badges in `README.md`
2026-07-20Translated using Weblate (Faroese)krvi
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/fo/
2026-07-20Translated using Weblate (Croatian)Milo Ivir
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/hr/
2026-07-20Merge pull request #17291 from dkanada/creator-normalizationBond-009
normalize common formats for creator names in OPF data
2026-07-20Merge pull request #17302 from ElianCodes/fix/lastlogindate-stale-entityBond-009
Keep authenticated user entity in sync with persisted login timestamps
2026-07-20Merge pull request #17304 from nyanmisaka/normalize-invalid-pts-for-trickplayBond-009
Normalize invalid PTS from containers for Trickplay generation
2026-07-20Merge pull request #17365 from Shadowghost/fix-resume-perfBond-009
Fix Resume query performance
2026-07-20Merge pull request #17375 from mbastian77/docs/entities-xml-docsBond-009
Add XML docs to small entity interfaces and remove CS1591 suppressions
2026-07-20Update actions/setup-python action to v7renovate[bot]
2026-07-19Update README.mdKAUN
2026-07-18Translated using Weblate (Faroese)krvi
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/fo/
2026-07-18Translated using Weblate (Faroese)krvi
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/fo/
2026-07-18fix code styleTheMelmacian
2026-07-18fix: log corrupt KeyframeData row read failures as errors, not warningszerafachris
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-18Translated using Weblate (Chinese (Traditional Han script))CHO-HSUN-TE
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/zh_Hant/
2026-07-18Exempt people from the allowed tags visibility checkmbastian77
2026-07-18Add XML docs to small model enums and remove CS1591 suppressionsmbastian77
2026-07-18Normalize invalid PTS from containers for Trickplay generationnyanmisaka
This change does not affect the keyframe only mode. Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2026-07-17Fix Swagger UI auth docs (#12990) (#16910)Bond-009
2026-07-17Prevent ffmpeg from hanging extracting subtitles (#17297)Marc Brooks
* 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-17Show production companies under TV Shows' Studios (#17246)Rant423
* show production companies instead of networks * keep both production companies and networks * fix whitespace * fix nullable type * networks first, then production companies
2026-07-17Merge pull request #17288 from nyanmisaka/ffmpeg-log-utf8Bond-009
Fix potential garbled text in FFmpeg logs on Windows
2026-07-17Merge pull request #17327 from ↵Bond-009
Shadowghost/remove-playbackpositionticks-mediasourceinfo Remove PlaybackPositionTicks from MediaSourceInfo