aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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
2026-07-17Merge pull request #17334 from nyanmisaka/fix-cuda-hwuploadBond-009
Fix format negotiation in hybrid SW decode and CUDA tonemap pipeline
2026-07-17Merge pull request #17151 from theguymadmax/fix-indentify-imageBond-009
Fix Identify returning wrong images
2026-07-17Merge pull request #17326 from theguymadmax/update-series-nameBond-009
Update season and episode SeriesName when renaming a series
2026-07-17Merge pull request #17280 from Shadowghost/remove-image-override-hackBond-009
Remove episode image override hack
2026-07-17Merge pull request #17191 from IDisposable/fix/handler-path-traversalBond-009
Fix path transversal exposure in Plugins
2026-07-17Added verbose, rambling, log warning to help users with config issues ↵WizardOfYendor1
(hoping to reduce false issues reports). Also added a test to exercise it, which is perhaps silly but convenient.
2026-07-17Append base URL if the published server URL override omits it. Fleshed out ↵WizardOfYendor1
unit tests to cover that and https->http reverse proxy scenario(s).
2026-07-17fix: don't throw ArgumentNullException on partial UpdateItem payloads (#17366)zerafachris
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-17Prevent unauthenticated re-run of the startup wizard on misconfigurationShadowghost
2026-07-17Harden remaining path-construction sinks against traversalShadowghost
2026-07-17Sanitize media attachment and lyric paths against traversalShadowghost