aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-02-26Translated using Weblate (Belarusian)Pavel Miniutka
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/be/
2026-02-25Update saved metadata on primary changeShadowghost
2026-02-25Fix LinkedChildren rerouting on primary version demotionShadowghost
2026-02-25Merge pull request #16296 from jellyfin/renovate/microsoftBond-009
Update dependency Microsoft.NET.Test.Sdk to 18.3.0
2026-02-25Apply review suggestionsShadowghost
2026-02-25Fix collection handling of multiple version movieShadowghost
2026-02-24Fix special features filterShadowghost
2026-02-24Update dependency Microsoft.NET.Test.Sdk to 18.3.0renovate[bot]
2026-02-23Optimize SeriesDatePlayed orderingShadowghost
2026-02-23Gracefully handle empty listingIdShadowghost
2026-02-23Fix promotion logicShadowghost
2026-02-23FixupShadowghost
2026-02-23Fix version promotionShadowghost
2026-02-22Apply review suggestionShadowghost
2026-02-22Cleanup folder duplicates of seriesShadowghost
2026-02-22PersistenceShadowghost
2026-02-22Handle 5002, 5003 and add cachesShadowghost
2026-02-21Fix SkippingShadowghost
2026-02-21Return Name instead of CleanName for legacy filtersShadowghost
2026-02-21Handle linkedChildren in GetPlayedAndTotalCountBatch and optimize filterShadowghost
2026-02-21Fix IsPlayed filter and setting BoxSet played/unplayedShadowghost
2026-02-21Fix image failure response handling in batch endpointShadowghost
2026-02-21AIFF support: add .aifc as audio file type, remove .aiff as image file typeEvan Champion
2026-02-21Fix batch requestsShadowghost
2026-02-21Translated using Weblate (Japanese)INOUE Daisuke
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/ja/
2026-02-20Apply review suggestionsShadowghost
2026-02-20Merge remote-tracking branch 'upstream/master' into perf-rebasedShadowghost
2026-02-20Merge pull request #16266 from jellyfin/renovate/ci-depsBond-009
Update github/codeql-action action to v4.32.4
2026-02-20Update github/codeql-action action to v4.32.4renovate[bot]
2026-02-20Add early returnsShadowghost
2026-02-20Properly handle SD internal error codesShadowghost
2026-02-20Fix EPG issuesShadowghost
2026-02-19Merge pull request #16263 from jellyfin/fix/replace-pull-request-targetAndrew Rabert
Mitigate pull_request_target privilege escalation
2026-02-19Mitigate pull_request_target privilege escalationAndrew Rabert
Hotfix — replaces pull_request_target with pull_request to stop granting write permissions and secrets to fork PRs. Some workflows will break; can be fixed properly later.
2026-02-18Upgrade Swashbuckle to v10Shadowghost
2026-02-18Fix malformed query string in StreamInfo.ToUrl() causing 500 error via proxiesCosmin Dumitru
StreamInfo.ToUrl() generated URLs like `/master.m3u8?&DeviceId=...` (note `?&`) because `?` was appended to the path and all parameters started with `&`. When the first optional parameter (DeviceProfileId) was null, the result was a malformed query string. This is harmless when clients hit Jellyfin directly (ASP.NET Core tolerates `?&`), but when accessed through a reverse proxy that parses and re-serializes the URL (e.g. Home Assistant ingress via aiohttp/yarl), `?&` becomes `?=&` — introducing an empty-key query parameter. ParseStreamOptions then crashes on `param.Key[0]` with IndexOutOfRangeException. Changes: - StreamInfo.ToUrl(): Track query start position and replace the first `&` with `?` after all parameters are appended, producing valid query strings - ParseStreamOptions: Guard against empty query parameter keys - Tests: Remove .Replace("?&", "?") workaround that masked the bug Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-18Merge pull request #16104 from jellyfin/renovate/tmdblib-3.xNiels van Velzen
Update dependency TMDbLib to v3
2026-02-18Optimize item count calculation for named itemsShadowghost
2026-02-17Fix cleanup for BDMVShadowghost
2026-02-17Merge pull request #16249 from jellyfin/renovate/ci-depsBond-009
2026-02-17Update actions/stale action to v10.2.0renovate[bot]
2026-02-16Enforce permissions on BoxSetsShadowghost
2026-02-16Add the filename to the exception's trace to facilitate error resolution ↵Loïc CORBASSON
(see #12254, #9508, ...)
2026-02-16Fix library performanceShadowghost
2026-02-16Cleanup orphan itemsShadowghost
2026-02-15Fix Extra refreshShadowghost
2026-02-15Migrate PrimaryVersionId to GUID and fix assignmentShadowghost
2026-02-15Try fixing orphan versions againShadowghost
2026-02-15Fix orphaned alt version cleanupShadowghost
2026-02-15Remove split queriesShadowghost