Commit Graph

28916 Commits

Author SHA1 Message Date
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)
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)
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)
* 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)
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)
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
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)
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)
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
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
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
Bond-009 a8ab398fab Merge pull request #16835 from JPVenson/fix/adaptLoggingForUserConcurrency
Update log for user session related concurrency update fails
2026-05-14 07:47:21 +02:00
Shadowghost 7a5181c3fd Address review comments 2026-05-14 07:46:43 +02:00