Piotr Niełacny
405d987557
Normalize VobSub .sub to .idx for embedding, add EncodingHelper tests
...
Move the .sub to .idx path normalization outside the burn-in check so
it applies to subtitle embedding as well. ffmpeg requires the .idx file
to read VobSub subtitles.
Add unit tests for GetMapArgs and GetInputArgument covering internal
subs, external SRT, multi-file SRT, multi-stream MKS containers, and
VobSub .sub/.idx path normalization.
2026-05-19 13:03:07 +02:00
Piotr Niełacny
a15b426e73
Fix external subtitle stream mapping for multi-stream containers
...
Compute the in-file stream index for external subtitles instead of
hardcoding -map 1:0. For single-stream files (SRT/ASS/VTT) the index
is always 0, preserving existing behavior. For multi-stream containers
like MKS, the correct track is selected by counting sibling streams
that share the same Path.
Add unit tests for GetMapArgs covering internal subs, external SRT,
multiple external files, and multi-stream MKS containers.
2026-05-19 13:03:07 +02:00
Piotr Niełacny
2a689f268b
Embed external subtitles into MKV when transcoding
...
Allow external subtitle files (SRT, ASS, PGS, etc.) to be muxed into
MKV output containers when the device profile requests Embed delivery.
Previously, the IsExternal guard in GetSubtitleProfile excluded external
subtitles from Embed consideration entirely, forcing them to be served
as separate sidecar files even when the output container supports
embedding.
Changes:
- Extract CanConsiderEmbedSubtitle in StreamBuilder to allow external
subs through when transcoding to MKV
- Add external subtitle file as FFmpeg input (-i) for Embed delivery
- Map external embedded subs from the correct FFmpeg input index
- Fix external audio map index to account for the new subtitle input
- Extract NeedsExternalSubtitleMuxing in EncodingHelper to deduplicate
the external subtitle input check
Fixes #16403
2026-05-19 13:03:07 +02:00
Gargotaire
2c66447f08
Translated using Weblate (Catalan)
...
Stale PR Check / Check PRs with merge conflicts (push) Has been cancelled
CodeQL / Analyze (csharp) (push) Has been cancelled
Tests / run-tests (macos-latest) (push) Has been cancelled
Tests / run-tests (ubuntu-latest) (push) Has been cancelled
Tests / run-tests (windows-latest) (push) Has been cancelled
OpenAPI Publish / OpenAPI - Publish Artifact (push) Has been cancelled
OpenAPI Publish / OpenAPI - Publish Unstable Spec (push) Has been cancelled
OpenAPI Publish / OpenAPI - Publish Stable Spec (push) Has been cancelled
Project Automation / Project board (push) Has been cancelled
Merge Conflict Labeler / Labeling (push) Has been cancelled
Stale Issue Labeler / Check for stale issues (push) Has been cancelled
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/ca/
2026-05-18 20:53:57 +00:00
Bond-009
43e869f832
Update dependency Svg.Skia to 3.7.0 ( #16371 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-18 20:26:14 +02:00
Tayfun Akgüç
8deb5c1d2a
fix: write livetv recording NFO dateadded as UTC ( #16863 )
...
fix: write livetv recording NFO dateadded as UTC
2026-05-18 20:22:20 +02:00
Bond-009
077ad5c574
Merge pull request #16772 from jellyfin/renovate/bitfaster.caching-2.x
...
Update dependency BitFaster.Caching to 2.6.0
2026-05-18 20:01:40 +02:00
Aindriú Mac Giolla Eoin
3a4e6236a8
Translated using Weblate (Irish)
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/ga/
2026-05-18 17:22:24 +00:00
DyingSlacker
c4957dff31
Translated using Weblate (Chinese (Simplified Han script))
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/zh_Hans/
2026-05-18 17:22:24 +00:00
Vilhelm Prytz
ed27de13a0
Translated using Weblate (Swedish)
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/sv/
2026-05-18 17:22:24 +00:00
Dan Tsivinsky
e00d01cc30
Translated using Weblate (Russian)
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/ru/
2026-05-18 17:22:24 +00:00
PlinioRegisNeto
2c7addc671
Translated using Weblate (Portuguese (Brazil))
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/pt_BR/
2026-05-18 17:22:24 +00:00
Vincenzo Reale
dac6b70f52
Translated using Weblate (Italian)
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/it/
2026-05-18 17:22:23 +00:00
Szilki077
5e8b86f80c
Translated using Weblate (Hungarian)
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/hu/
2026-05-18 17:22:23 +00:00
GolanGitHub
07c63d5ebf
Translated using Weblate (Spanish)
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/es/
2026-05-18 17:22:23 +00:00
renovate[bot]
3430f4fa57
Update dependency Svg.Skia to 3.7.0
2026-05-18 13:27:37 +00:00
renovate[bot]
3a1bd5984d
Update dependency BitFaster.Caching to 2.6.0
2026-05-18 13:27:29 +00:00
rimasx
8b84bf6e21
Translated using Weblate (Estonian)
...
CodeQL / Analyze (csharp) (push) Has been cancelled
Tests / run-tests (macos-latest) (push) Has been cancelled
Tests / run-tests (ubuntu-latest) (push) Has been cancelled
Tests / run-tests (windows-latest) (push) Has been cancelled
OpenAPI Publish / OpenAPI - Publish Artifact (push) Has been cancelled
OpenAPI Publish / OpenAPI - Publish Unstable Spec (push) Has been cancelled
OpenAPI Publish / OpenAPI - Publish Stable Spec (push) Has been cancelled
Project Automation / Project board (push) Has been cancelled
Merge Conflict Labeler / Labeling (push) Has been cancelled
Stale PR Check / Check PRs with merge conflicts (push) Has been cancelled
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/et/
2026-05-17 22:28:57 +00:00
Translation expert
aa960dc696
Translated using Weblate (Arabic)
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/ar/
2026-05-17 22:28:56 +00:00
Bond-009
f14ab37bf5
Misc fixes ( #16837 )
...
CodeQL / Analyze (csharp) (push) Has been cancelled
Tests / run-tests (macos-latest) (push) Has been cancelled
Tests / run-tests (ubuntu-latest) (push) Has been cancelled
Tests / run-tests (windows-latest) (push) Has been cancelled
OpenAPI Publish / OpenAPI - Publish Artifact (push) Has been cancelled
OpenAPI Publish / OpenAPI - Publish Unstable Spec (push) Has been cancelled
OpenAPI Publish / OpenAPI - Publish Stable Spec (push) Has been cancelled
Project Automation / Project board (push) Has been cancelled
Merge Conflict Labeler / Labeling (push) Has been cancelled
Stale PR Check / Check PRs with merge conflicts (push) Has been cancelled
Stale Issue Labeler / Check for stale issues (push) Has been cancelled
* Order chapter response by start time
* Properly handle cancellation in MediaSegmentManager
* Prevent unecessary log spam in NetworkUtils
* Fixup
2026-05-17 14:07:43 +02:00
Bruno Ferreira
2f8bf92fb8
fix: add null check for non-existent program in GetProgram ( #16858 )
...
fix: add null check for non-existent program in GetProgram
2026-05-17 14:01:39 +02:00
Luca
ed3c62b66e
Translated using Weblate (Romanian)
...
Stale PR Check / Check PRs with merge conflicts (push) Has been cancelled
CodeQL / Analyze (csharp) (push) Has been cancelled
Tests / run-tests (macos-latest) (push) Has been cancelled
Tests / run-tests (ubuntu-latest) (push) Has been cancelled
Tests / run-tests (windows-latest) (push) Has been cancelled
OpenAPI Publish / OpenAPI - Publish Artifact (push) Has been cancelled
OpenAPI Publish / OpenAPI - Publish Unstable Spec (push) Has been cancelled
OpenAPI Publish / OpenAPI - Publish Stable Spec (push) Has been cancelled
Project Automation / Project board (push) Has been cancelled
Merge Conflict Labeler / Labeling (push) Has been cancelled
Stale Issue Labeler / Check for stale issues (push) Has been cancelled
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/ro/
2026-05-16 19:34:18 +00:00
rimasx
5c3c3e35b9
Translated using Weblate (Estonian)
...
CodeQL / Analyze (csharp) (push) Has been cancelled
Tests / run-tests (macos-latest) (push) Has been cancelled
Tests / run-tests (ubuntu-latest) (push) Has been cancelled
Tests / run-tests (windows-latest) (push) Has been cancelled
OpenAPI Publish / OpenAPI - Publish Artifact (push) Has been cancelled
OpenAPI Publish / OpenAPI - Publish Unstable Spec (push) Has been cancelled
OpenAPI Publish / OpenAPI - Publish Stable Spec (push) Has been cancelled
Project Automation / Project board (push) Has been cancelled
Merge Conflict Labeler / Labeling (push) Has been cancelled
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/et/
2026-05-16 09:08:16 +00:00
lednurb
6b1378fa89
Translated using Weblate (Dutch)
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/nl/
2026-05-16 09:08:16 +00:00
Bond-009
c4a21cb322
Merge pull request #16853 from jtvhd6/fix/ca1819-channel-features
...
CodeQL / Analyze (csharp) (push) Has been cancelled
Tests / run-tests (macos-latest) (push) Has been cancelled
Tests / run-tests (ubuntu-latest) (push) Has been cancelled
Tests / run-tests (windows-latest) (push) Has been cancelled
OpenAPI Publish / OpenAPI - Publish Artifact (push) Has been cancelled
OpenAPI Publish / OpenAPI - Publish Unstable Spec (push) Has been cancelled
OpenAPI Publish / OpenAPI - Publish Stable Spec (push) Has been cancelled
Project Automation / Project board (push) Has been cancelled
Merge Conflict Labeler / Labeling (push) Has been cancelled
Stale PR Check / Check PRs with merge conflicts (push) Has been cancelled
Fix CA1819 warnings in ChannelFeatures by using IReadOnlyList
2026-05-15 22:57:36 +02:00
Bond-009
31005e878b
Merge pull request #16857 from jellyfin/renovate/ci-deps
...
Update github/codeql-action action to v4.35.5
2026-05-15 22:42:53 +02:00
Bond-009
19ce23c3c8
Merge pull request #16852 from theguymadmax/splashscreen-pg13
...
Set max rating for splashscreen to 13
2026-05-15 22:42:32 +02:00
Thadah D. Denyse
20dda72cec
Translated using Weblate (Basque)
...
CodeQL / Analyze (csharp) (push) Has been cancelled
Tests / run-tests (macos-latest) (push) Has been cancelled
Tests / run-tests (ubuntu-latest) (push) Has been cancelled
Tests / run-tests (windows-latest) (push) Has been cancelled
OpenAPI Publish / OpenAPI - Publish Artifact (push) Has been cancelled
OpenAPI Publish / OpenAPI - Publish Unstable Spec (push) Has been cancelled
OpenAPI Publish / OpenAPI - Publish Stable Spec (push) Has been cancelled
Project Automation / Project board (push) Has been cancelled
Merge Conflict Labeler / Labeling (push) Has been cancelled
Stale PR Check / Check PRs with merge conflicts (push) Has been cancelled
Stale Issue Labeler / Check for stale issues (push) Has been cancelled
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/eu/
2026-05-15 15:55:56 +00:00
serzh-photograf
72492d95b4
Translated using Weblate (Ukrainian)
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/uk/
2026-05-15 15:55:56 +00:00
queeup
9c184ceed7
Translated using Weblate (Turkish)
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/tr/
2026-05-15 15:55:55 +00:00
Kityn
c53133bf9b
Translated using Weblate (Polish)
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/pl/
2026-05-15 15:55:55 +00:00
renovate[bot]
c63c7aa176
Update github/codeql-action action to v4.35.5
2026-05-15 13:45:18 +00:00
Bond-009
9d420271ad
Merge pull request #9787 from TheMelmacian/feature/language_filters
...
New filters for audio and subtitle languages
2026-05-15 15:44:22 +02:00
TheMelmacian
fae4950ac2
Apply suggestions from code review
...
Co-authored-by: Bond-009 <bond.009@outlook.com >
2026-05-15 12:00:00 +02:00
Bas
d93e2d6667
Translated using Weblate (Dutch)
...
CodeQL / Analyze (csharp) (push) Has been cancelled
Tests / run-tests (macos-latest) (push) Has been cancelled
Tests / run-tests (ubuntu-latest) (push) Has been cancelled
Tests / run-tests (windows-latest) (push) Has been cancelled
OpenAPI Publish / OpenAPI - Publish Artifact (push) Has been cancelled
OpenAPI Publish / OpenAPI - Publish Unstable Spec (push) Has been cancelled
OpenAPI Publish / OpenAPI - Publish Stable Spec (push) Has been cancelled
Project Automation / Project board (push) Has been cancelled
Merge Conflict Labeler / Labeling (push) Has been cancelled
Stale PR Check / Check PRs with merge conflicts (push) Has been cancelled
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/nl/
2026-05-15 09:47:36 +00:00
Bond-009
31889c0215
Merge pull request #16828 from Shadowghost/episode-multiple-versions
...
Implement multiple versions for episodes.
2026-05-15 10:19:28 +02:00
JPVenson
8ec3b5c7ac
readded concurrency exception check
2026-05-15 04:06:09 -04:00
Bond-009
8e602f982f
Merge pull request #15970 from Shadowghost/similarity
...
Implement similarity providers
2026-05-15 10:00:53 +02:00
hoanghuy309
097097300a
Translated using Weblate (Vietnamese)
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/vi/
2026-05-15 07:44:32 +00:00
bhoriss
ac8e5780d6
Translated using Weblate (French)
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/fr/
2026-05-15 07:44:31 +00:00
bhoriss
27a8d29aba
Translated using Weblate (French (Canada))
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/fr_CA/
2026-05-15 07:44:31 +00:00
PhillyMay
2acefba085
Translated using Weblate (German)
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/de/
2026-05-15 07:44:31 +00:00
Joseph Vallas
6fdb423bfb
Fix CA1819 warnings in ChannelFeatures by using IReadOnlyList
2026-05-14 19:43:58 -05:00
Weblate
1cfef32906
Update translation files
...
CodeQL / Analyze (csharp) (push) Has been cancelled
Tests / run-tests (macos-latest) (push) Has been cancelled
Tests / run-tests (ubuntu-latest) (push) Has been cancelled
Tests / run-tests (windows-latest) (push) Has been cancelled
OpenAPI Publish / OpenAPI - Publish Artifact (push) Has been cancelled
OpenAPI Publish / OpenAPI - Publish Unstable Spec (push) Has been cancelled
OpenAPI Publish / OpenAPI - Publish Stable Spec (push) Has been cancelled
Project Automation / Project board (push) Has been cancelled
Merge Conflict Labeler / Labeling (push) Has been cancelled
Updated by "Cleanup translation files" hook in Weblate.
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/
2026-05-14 22:57:17 +00:00
Cody Robibero
0a5a1f135f
Add Accept-Language header support and cleanup translations ( #16488 )
...
* Add Accept-Language header support for per-request localization
* Use native middleware
* Cleanup
* Add Fallback
* Build BCP47 map reflexively
* Address review comments
2026-05-14 18:57:11 -04:00
theguymadmax
031b9a11b8
Set max rating for splashscreen to 13
2026-05-14 18:43:39 -04:00
Shadowghost
0b209fe66b
Add Listenbrainz plugin Logo
2026-05-14 08:05:29 +02:00
Shadowghost
ae7a8c418b
Make Cache duration user configurable
2026-05-14 07:56:19 +02:00
Bond-009
e6e19e3ce0
Merge pull request #16833 from jellyfin/renovate/microsoft
...
Stale PR Check / Check PRs with merge conflicts (push) Has been cancelled
CodeQL / Analyze (csharp) (push) Has been cancelled
Tests / run-tests (macos-latest) (push) Has been cancelled
Tests / run-tests (ubuntu-latest) (push) Has been cancelled
Tests / run-tests (windows-latest) (push) Has been cancelled
OpenAPI Publish / OpenAPI - Publish Artifact (push) Has been cancelled
OpenAPI Publish / OpenAPI - Publish Unstable Spec (push) Has been cancelled
OpenAPI Publish / OpenAPI - Publish Stable Spec (push) Has been cancelled
Project Automation / Project board (push) Has been cancelled
Merge Conflict Labeler / Labeling (push) Has been cancelled
Stale Issue Labeler / Check for stale issues (push) Has been cancelled
Update Microsoft to 10.0.8
2026-05-14 07:52:16 +02:00
Bond-009
1b14ee6e11
Merge pull request #16832 from jellyfin/renovate/dotnet-monorepo
...
Update dependency dotnet-ef to v10.0.8
2026-05-14 07:52:08 +02:00