| Age | Commit message (Collapse) | Author |
|
Fix hls segment length adjustment for remuxed content
Original-merge: 09ba04662acf256ec0a22f56de7e02d65d0805f6
Merged-by: Bond-009 <bond.009@outlook.com>
Backported-by: Bond_009 <bond.009@outlook.com>
|
|
Update dependency Polly to 8.6.6
|
|
Update github/codeql-action action to v4.32.6
|
|
|
|
Update actions/setup-dotnet action to v5.2.0
|
|
|
|
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/af/
|
|
Update danielpalme/ReportGenerator-GitHub-Action action to v5.5.3
|
|
|
|
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/he_IL/
|
|
|
|
Fix near-1:1 SAR values falsely flagged as anamorphic
|
|
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/he_IL/
|
|
|
|
(#16274)
|
|
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
|
Update JetBrains logo link in README.md
|
|
Update the logo to match the current branding that has been live for a while now.
|
|
- Add missing param and returns XML doc tags (SA1611, SA1615)
- Remove trailing alignment whitespace in test attributes (SA1025)
- Use nullable string parameter for null test case (xUnit1012)
|
|
Checkpoint WAL before moving library.db in migration
Original-merge: b6a96513de5fa301db83c6adab47fe64db0ff48e
Merged-by: Bond-009 <bond.009@outlook.com>
Backported-by: Bond_009 <bond.009@outlook.com>
|
|
Fix broken library subtitle download settings
Original-merge: ca57166e95858f9c767b6279df6e5abfe9212700
Merged-by: Bond-009 <bond.009@outlook.com>
Backported-by: Bond_009 <bond.009@outlook.com>
|
|
Revise note on hosting web client for development
|
|
Encoders sometimes produce sample aspect ratios like 3201:3200
(0.03% off square) for content that has effectively square pixels.
The exact string comparison against "1:1" marks these as anamorphic,
which triggers unnecessary transcoding on clients that require
non-anamorphic video.
Parse the SAR ratio numerically and treat values within 1% of 1:1
as square pixels. This threshold is well clear of the nearest real
anamorphic SAR (PAL 4:3 at 16:15 = 6.67% off).
|
|
Update GitHub Artifact Actions (major)
|
|
|
|
Fix nullref in Season.GetEpisodes when the season is detached from a series
Original-merge: b65daeca0baf7a447185205461b4a9d758bbeb26
Merged-by: Bond-009 <bond.009@outlook.com>
Backported-by: Bond_009 <bond.009@outlook.com>
|
|
Fix malformed query string in StreamInfo.ToUrl() causing 500 error via proxies
|
|
Upgrade Swashbuckle to v10
|
|
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/be/
|
|
Update dependency Microsoft.NET.Test.Sdk to 18.3.0
|
|
|
|
|
|
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/ja/
|
|
Update github/codeql-action action to v4.32.4
|
|
|
|
Mitigate pull_request_target privilege escalation
|
|
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.
|
|
|
|
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>
|
|
Update dependency TMDbLib to v3
|
|
|
|
|
|
|
|
Update dependency coverlet.collector to v8
|
|
|
|
Fix episodes appearing in Season Unknown incorrectly and prevent unnecessary virtual season creation
|
|
|
|
|
|
TmdbSeriesProvider: Set ProductionYear field
|
|
Update github/codeql-action action to v4.32.3
|