aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-07-17Translated using Weblate (Spanish (Latin America))Fabián Sanhueza
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/es_419/
2026-07-17Merge pull request #17337 from Shadowghost/limit-similar-itemsBond-009
2026-07-16Revert setting default BaseItemKind for CollectionTypetheguymadmax
2026-07-16Reduce cognitive complexity of RemoveFromPlaylistEnea D'Angiò
2026-07-16Update github/codeql-action action to v4.37.1renovate[bot]
2026-07-16Fix user data batch query perfShadowghost
2026-07-16Fix tie-breaker performanceShadowghost
2026-07-16Update actions/setup-dotnet action to v6renovate[bot]
2026-07-15Move GetUserDataBatch to use ResolveUserDataRow when item.UserData isn't ↵Jordan Rushing
preloaded
2026-07-15Fix SchedulesDirect image limit recognitionShadowghost
2026-07-15Add XML docs to small entity interfaces and remove CS1591 suppressionsmbastian77
2026-07-15Add XML docs to small session model types and remove CS1591 suppressionsmbastian77
2026-07-15Add XML docs to small channel types and remove CS1591 suppressionsmbastian77
2026-07-15Fix race condition in concurrent subtitle conversionPiotr Niełacny
SubtitleEncoder.ConvertSubtitles parsed subtitles with libse's static Subtitle.Parse, which iterates a statically cached list of shared SubtitleFormat instances. Format parsers keep mutable per-parse state on the instance, so concurrent subtitle requests corrupted each other's output (cues mixed across streams and languages, truncated files) or failed with NullReferenceException when format detection broke down and Subtitle.Parse returned null. Parse through the injected ISubtitleParser instead. SubtitleEditParser instantiates a fresh format parser per call, so requests no longer share state. Its Parse method now returns the libse Subtitle directly (the SubtitleTrackInfo flattening was unused since the SubtitleEdit writer rework) so the writers keep full fidelity such as ASS styling.
2026-07-15Merge pull request #17331 from jellyfin/renovate/dotnet-monorepoBond-009
2026-07-15Merge pull request #17274 from theguymadmax/fix-max-login-attemptsBond-009
2026-07-15Merge pull request #17248 from theguymadmax/add-novelBond-009
2026-07-15Add XML docs to small DLNA model types and remove CS1591 suppressionsmbastian77
2026-07-15Add XML docs to lookup info types and remove CS1591 suppressionsmbastian77
2026-07-15Add XML docs to DeviceId and remove CS1591 suppressionmbastian77
2026-07-15Limit similar items to user accessible librariesShadowghost
2026-07-15Merge pull request #17330 from jellyfin/renovate/microsoftBond-009
2026-07-15Merge pull request #17250 from ↵Bond-009
TaterTechStudios/feature/books-series-name-metadata
2026-07-15Fix format negotiation in hybrid SW decode and CUDA tonemap pipelinenyanmisaka
The CUDA hwcontext in FFmpeg 8.1 has added support for 10bit fully-planar formats, but few CUDA filters support them. Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2026-07-14Update Microsoftrenovate[bot]
2026-07-14Update dependency dotnet-ef to v10.0.10renovate[bot]
2026-07-14Merge pull request #17266 from Shadowghost/fix-non-admin-additional-partsBond-009
2026-07-14remove PlaybackPositionTicks from MediaSourceInfoShadowghost
2026-07-13Update season and episode SeriesName when renaming a seriestheguymadmax
2026-07-14Make RequestHelpers.GetOrderBy generic and reuse it in ActivityLogControllerDamien Meur
2026-07-13Fix: Fetch the correct row matching the most up to date fileJordan Rushing
2026-07-13Merge pull request #17306 from theguymadmax/fix-strm-sub-protocolBond-009
2026-07-13Merge pull request #17273 from theguymadmax/ratigs-numerical-scoreBond-009
2026-07-13Apply review suggestionsTheMelmacian
2026-07-13Translated using Weblate (Hebrew)DrummingBird1
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/he/
2026-07-12Apply review feedbacktheguymadmax
2026-07-12Merge pull request #17287 from dkanada/audiobook-coverBond-009
2026-07-12Merge pull request #17268 from theguymadmax/fix-greece-ratingsBond-009
2026-07-12Merge pull request #17220 from jellyfin/renovate/ci-depsBond-009
2026-07-12extract page count from archives and PDFsdkanada
2026-07-12Fix 3D format detection when the tag is the last token of the pathTowyTowy
Format3DParser drops the last character of the final path token: when IndexOfAny finds no more delimiters, the slice is taken with 'index = path.Length - 1', so e.g. "hsbs" is compared as "hsb" and never matches any rule. File paths are unaffected because the extension is always the final token, but directory based media have no extension. For DVD/BluRay folder rips (BaseVideoResolver parses the folder path via Set3DFormat), a trailing 3D tag such as "Gravity (2013) 3d hsbs/BDMV" is silently ignored and Video3DFormat is never set. This is a regression from 42a2cc174 which replaced the string.Split based FlagParser with span slicing; the Split implementation kept the final token intact. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-11Fix incorrect protocol used for subtitle charset detectiontheguymadmax
2026-07-11Reduce GetPlaybackInfo cognitive complexityWizardOfYendor1
2026-07-11Keep authenticated user entity in sync with persisted login timestampsElian Van Cutsem
ExecuteUpdateAsync bypasses the EF change tracker, so the user entity returned by AuthenticateUser still carried the old LastLoginDate and LastActivityDate. SessionManager.LogSessionActivity then saved that stale entity in full, reverting LastLoginDate (usually to null) milliseconds after every login. Setting the properties on the entity keeps the follow-up save consistent and lets the 60-second activity guard skip the redundant write during login. Fixes #17301
2026-07-11enable audiobook image saving to local folderdkanada
2026-07-10Add WizardOfYendor1 to contributorsWizardOfYendor1
2026-07-10Add Live TV published URL regression coverageWizardOfYendor1
2026-07-10Resolve Live TV client stream URLs per requestWizardOfYendor1
2026-07-10Fix host and port handling for published server URI overridesWizardOfYendor1
2026-07-10normalize common formats for creator names in OPF datadkanada