aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
5 daysTranslated using Weblate (Icelandic)Shed Shedson
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/is/
5 daysMerge pull request #17311 from dkanada/book-progressCody Robibero
extract page count from archives and PDFs
5 daysMerge branch 'master' into fix/backup-skip-corrupt-keyframe-dataCody Robibero
5 daysMerge pull request #16933 from ↵Cody Robibero
WizardOfYendor1/fix/livetv-guide-image-optimization Feat (fix) - Skip reprocessing program information when importing XMLTV EPG data
5 daysRemove comments about JSON error handlingCody Robibero
Removed comments explaining error handling for malformed JSON during backup.
5 daysMerge 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
5 daysMerge pull request #17320 from TaterTechStudios/fix/item-correct-selectorCody Robibero
Fix: Fetch the correct row matching the most up to date file
5 daysMerge pull request #17324 from damienmeur/refactor/generic-getorderbyCody Robibero
Make RequestHelpers.GetOrderBy generic and reuse it in ActivityLogController
5 daysMerge pull request #17342 from LTe/fix-subtitle-conversion-raceCody Robibero
Fix race condition in concurrent subtitle conversion
5 daysUpdate dependency SharpCompress to 0.50.0renovate[bot]
5 daysUpdate actions/checkout action to v7.0.1renovate[bot]
5 daysMerge pull request #17254 from sjakub/attribute_aliasesCody Robibero
Add additional attribute aliases and improve attribute detection
6 daysExtract truncation logic to helper and add tests854562
6 daysMerge pull request #17204 from theguymadmax/sort-seires-trailersBond-009
Sort trailers for TV Shows
6 daysFix SchedulesDirect image limit recognition (#17347)Bond-009
6 daysAdd TVDB provider ID support for movies (#17255)theguymadmax
Add TVDB provider ID support for movies
6 daysMerge pull request #17252 from theguymadmax/fix-alubms-and-artistsBond-009
Fix artists being displayed with albums
6 daysMerge pull request #17386 from jellyfin/renovate/actions-setup-python-7.xBond-009
Update actions/setup-python action to v7
6 daysRemove libpostproc check for ffmpeg version validation (#17384)gnattu
Remove libpostproc check for ffmpeg version validation
6 daysMerge pull request #17382 from kaunkrishna/masterBond-009
Fix linked whitespace after image badges in `README.md`
6 daysTranslated using Weblate (Faroese)krvi
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/fo/
6 daysTranslated using Weblate (Croatian)Milo Ivir
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/hr/
6 daysMerge pull request #17291 from dkanada/creator-normalizationBond-009
normalize common formats for creator names in OPF data
6 daysMerge pull request #17302 from ElianCodes/fix/lastlogindate-stale-entityBond-009
Keep authenticated user entity in sync with persisted login timestamps
6 daysMerge pull request #17304 from nyanmisaka/normalize-invalid-pts-for-trickplayBond-009
Normalize invalid PTS from containers for Trickplay generation
6 daysMerge pull request #17365 from Shadowghost/fix-resume-perfBond-009
Fix Resume query performance
6 daysMerge pull request #17375 from mbastian77/docs/entities-xml-docsBond-009
Add XML docs to small entity interfaces and remove CS1591 suppressions
6 daysUpdate actions/setup-python action to v7renovate[bot]
7 daysUpdate README.mdKAUN
8 daysTranslated using Weblate (Faroese)krvi
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/fo/
8 daysTranslated using Weblate (Faroese)krvi
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/fo/
8 daysfix code styleTheMelmacian
8 daysfix: 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.
8 daysTranslated using Weblate (Chinese (Traditional Han script))CHO-HSUN-TE
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/zh_Hant/
8 daysExempt people from the allowed tags visibility checkmbastian77
8 daysAdd XML docs to small model enums and remove CS1591 suppressionsmbastian77
8 daysNormalize invalid PTS from containers for Trickplay generationnyanmisaka
This change does not affect the keyframe only mode. Signed-off-by: nyanmisaka <nst799610810@gmail.com>
9 daysFix Swagger UI auth docs (#12990) (#16910)Bond-009
9 daysPrevent 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.
9 daysShow 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
9 daysMerge pull request #17288 from nyanmisaka/ffmpeg-log-utf8Bond-009
Fix potential garbled text in FFmpeg logs on Windows
9 daysMerge pull request #17327 from ↵Bond-009
Shadowghost/remove-playbackpositionticks-mediasourceinfo Remove PlaybackPositionTicks from MediaSourceInfo
9 daysMerge pull request #17334 from nyanmisaka/fix-cuda-hwuploadBond-009
Fix format negotiation in hybrid SW decode and CUDA tonemap pipeline
9 daysMerge pull request #17151 from theguymadmax/fix-indentify-imageBond-009
Fix Identify returning wrong images
9 daysMerge pull request #17326 from theguymadmax/update-series-nameBond-009
Update season and episode SeriesName when renaming a series
9 daysMerge pull request #17280 from Shadowghost/remove-image-override-hackBond-009
Remove episode image override hack
9 daysMerge pull request #17191 from IDisposable/fix/handler-path-traversalBond-009
Fix path transversal exposure in Plugins
9 daysfix: 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>
9 daysPrevent unauthenticated re-run of the startup wizard on misconfigurationShadowghost
9 daysHarden remaining path-construction sinks against traversalShadowghost