Commit Graph

29835 Commits

Author SHA1 Message Date
Juan 44f7d2b854 Add missing ProducesResponseType(401) to InitiateQuickConnect
The InitiateQuickConnect endpoint returns HTTP 401 Unauthorized when
Quick Connect is disabled, and this was already documented in the XML
response comment, but the corresponding [ProducesResponseType] attribute
was missing, causing the OpenAPI/Swagger spec to omit it.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-03 11:53:38 -05:00
Ori e4500303bb Translated using Weblate (Hebrew (Israel))
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/he_IL/
2026-03-03 16:37:38 +00:00
Bond-009 2f18e6e7f6 Use artist images for music library thumbnail (#16240) 2026-03-02 21:35:47 +01:00
Bond-009 ca0b2aa7a6 AIFF support: add .aifc as audio file type, remove .aiff as image file type (#16274) 2026-03-02 21:35:31 +01:00
renovate[bot] f2ed024296 Update CI dependencies (#16324)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-02 20:52:57 +01:00
Shadowghost d5fb6f99ef Refresh rating levels 2026-03-02 09:14:34 +01:00
Shadowghost 3d4e4c4572 If we have a country code in the rating, treat as unrated if the country does not have the rating 2026-03-02 09:14:23 +01:00
Shadowghost 11e16df596 Fix Canadian ratings 2026-03-02 09:04:40 +01:00
Anthony Lavado b6f4ffd251 Merge pull request #16323 from jellyfin/readme-sponsor-update
Update JetBrains logo link in README.md
2026-03-01 14:28:14 -05:00
Anthony Lavado 8715cb5b9e Update JetBrains logo link in README.md
Update the logo to match the current branding that has been live for a while now.
2026-03-01 12:38:07 -05:00
JPVenson febfd7f94a Stop server immediately on migration only mode 2026-03-01 15:52:22 +00:00
NoFear0411 d87fe973f3 Fix StyleCop and xUnit analyzer errors
- 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)
2026-03-01 18:51:27 +04:00
Teemu Pöytäniemi 8271568677 Add poytiis to CONTRIBUTORS.md 2026-03-01 16:35:24 +02:00
Teemu Pöytäniemi b22c8882d6 Remove unnecessary ToList calls 2026-03-01 16:28:55 +02:00
JPVenson 63c4fc297a Update naming 2026-03-01 13:12:51 +00:00
JPVenson e70eaf8bc1 Add startup mode to migrate or seed the database on cmd 2026-03-01 13:10:32 +00:00
theguymadmax f680495ca3 Backport pull request #16253 from jellyfin/release-10.11.z
Checkpoint WAL before moving library.db in migration

Original-merge: b6a96513de

Merged-by: Bond-009 <bond.009@outlook.com>

Backported-by: Bond_009 <bond.009@outlook.com>
2026-03-01 05:57:23 -05:00
MBR-0001 d2f733f9a4 Backport pull request #16204 from jellyfin/release-10.11.z
Fix broken library subtitle download settings

Original-merge: ca57166e95

Merged-by: Bond-009 <bond.009@outlook.com>

Backported-by: Bond_009 <bond.009@outlook.com>
2026-03-01 05:57:22 -05:00
JPVenson d55f082579 Merge pull request #16281 from jellyfin/JPVenson-patch-1
Revise note on hosting web client for development
2026-03-01 11:50:37 +01:00
NoFear0411 bc316b3dc8 Fix near-1:1 SAR values falsely flagged as anamorphic
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).
2026-03-01 00:00:05 +04:00
Shadowghost 116a036d56 Fix promotion 2026-02-28 17:08:32 +01:00
Shadowghost 8ee4f951fe Defer primary deletion if we replace primary until after item creation 2026-02-28 11:31:52 +01:00
Shadowghost 457c53da6f Decouple demotion detection from deletion 2026-02-27 21:22:47 +01:00
Shadowghost 46ffe0af9c Fix version promotion if multiple versions change 2026-02-27 20:07:09 +01:00
Bond-009 e6d73ae367 Merge pull request #16307 from jellyfin/renovate/major-github-artifact-actions
Update GitHub Artifact Actions (major)
2026-02-27 18:08:16 +01:00
Shadowghost 826e21ecc8 Fix LinkedAlternativeVersion validation 2026-02-27 13:51:51 +01:00
Shadowghost 885b45838c Enable Extras for BD and DVD folders 2026-02-27 13:30:23 +01:00
Shadowghost bd6bf6ee3c Merge remote-tracking branch 'upstream/master' into perf-rebased 2026-02-27 13:27:57 +01:00
renovate[bot] 2068be1221 Update GitHub Artifact Actions 2026-02-26 22:50:41 +00:00
dfederm bdfb6edfa3 Backport pull request #16150 from jellyfin/release-10.11.z
Fix nullref in Season.GetEpisodes when the season is detached from a series

Original-merge: b65daeca0b

Merged-by: Bond-009 <bond.009@outlook.com>

Backported-by: Bond_009 <bond.009@outlook.com>
2026-02-26 13:54:31 -05:00
Bond-009 25e8c6d591 Merge pull request #16255 from cosu/fix/streaminfo-malformed-query-string
Fix malformed query string in StreamInfo.ToUrl() causing 500 error via proxies
2026-02-26 19:31:19 +01:00
Bond-009 c11c33e1a8 Merge pull request #16256 from Shadowghost/upgrade-swashbuckle
Upgrade Swashbuckle to v10
2026-02-26 19:31:02 +01:00
Pavel Miniutka e8232d31ab Translated using Weblate (Belarusian)
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/be/
2026-02-26 07:33:06 +00:00
Shadowghost 2d0d497961 Update saved metadata on primary change 2026-02-25 21:03:46 +01:00
Shadowghost 4bd9dbe910 Fix LinkedChildren rerouting on primary version demotion 2026-02-25 20:53:29 +01:00
Bond-009 b456afe00e Merge pull request #16296 from jellyfin/renovate/microsoft
Update dependency Microsoft.NET.Test.Sdk to 18.3.0
2026-02-25 18:19:40 +01:00
Shadowghost b7da5c1860 Apply review suggestions 2026-02-25 14:51:53 +01:00
Shadowghost 9aa69eded9 Fix collection handling of multiple version movie 2026-02-25 08:51:26 +01:00
Shadowghost b5f5b02787 Fix special features filter 2026-02-24 21:35:50 +01:00
renovate[bot] 01b3c6f902 Update dependency Microsoft.NET.Test.Sdk to 18.3.0 2026-02-24 16:40:26 +00:00
ghis@am.com 41d2070008 adding strm & http ignore to extract timestamp 2026-02-24 10:58:47 +11:00
Shadowghost 61ff36d761 Optimize SeriesDatePlayed ordering 2026-02-23 23:44:15 +01:00
Shadowghost 100d6bb38c Gracefully handle empty listingId 2026-02-23 21:17:52 +01:00
Shadowghost 66c11231b2 Fix promotion logic 2026-02-23 20:25:55 +01:00
Shadowghost 34c1e45bc2 Fixup 2026-02-23 17:01:38 +01:00
Shadowghost ea0641b659 Fix version promotion 2026-02-23 09:05:43 +01:00
Shadowghost d63b2b2657 Apply review suggestion 2026-02-22 12:37:14 +01:00
Shadowghost 6ce5f9dfd5 Cleanup folder duplicates of series 2026-02-22 12:34:58 +01:00
Shadowghost ed43ad0968 Persistence 2026-02-22 11:32:55 +01:00
Shadowghost 27396bffc6 Handle 5002, 5003 and add caches 2026-02-22 11:14:15 +01:00