Compare commits

...

4002 Commits

Author SHA1 Message Date
renovate[bot]
2a8243e42b Update dependency postcss-preset-env to v10.6.0 2026-01-03 18:56:37 +00:00
aky
92b96971cb Translated using Weblate (Korean)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ko/
2026-01-02 14:06:27 +00:00
aky
1995eccb4b Translated using Weblate (Korean)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ko/
2026-01-02 13:50:20 +00:00
Dzmitry Zubialevich
e4e4f550c8 Translated using Weblate (Belarusian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/be/
2026-01-02 13:33:45 +00:00
MrPlow
37e5b9abea Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2026-01-02 12:19:01 +00:00
AfmanS
38b199ad3f Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2026-01-02 11:39:29 +00:00
Dzmitry Zubialevich
04f02010d5 Translated using Weblate (Belarusian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/be/
2026-01-02 11:39:28 +00:00
Dzmitry Zubialevich
3003d964df Translated using Weblate (Belarusian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/be/
2026-01-02 09:05:52 +00:00
stunzzz
e11d8cba4e Translated using Weblate (Indonesian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/id/
2026-01-02 06:05:52 +00:00
rimasx
64bf4e70ee Translated using Weblate (Estonian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/et/
2026-01-01 20:33:18 +00:00
Warper
201c98829b Translated using Weblate (Spanish (Latin America))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_419/
2026-01-01 01:05:52 +00:00
Warper
73c1274011 Translated using Weblate (Spanish (Latin America))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_419/
2025-12-31 04:05:52 +00:00
Warper
6a70ed2ba7 Translated using Weblate (Spanish (Latin America))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_419/
2025-12-31 02:05:52 +00:00
MrPlow
0ecdde9f26 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2025-12-29 17:05:52 +00:00
SamuWhale
2b18fc3636 Translated using Weblate (Thai)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/th/
2025-12-29 15:05:52 +00:00
stunzzz
e7f6930ca3 Translated using Weblate (Indonesian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/id/
2025-12-29 15:05:52 +00:00
ilker
42d1a0563f Translated using Weblate (Turkish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/tr/
2025-12-29 11:04:35 +00:00
Joker
e0b27bd1a6 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2025-12-29 11:04:35 +00:00
Bambus3000
40ad1fc595 Translated using Weblate (Norwegian Bokmål)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nb_NO/
2025-12-28 23:05:52 +00:00
stunzzz
f4544a676f Translated using Weblate (Indonesian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/id/
2025-12-28 18:47:13 +00:00
Spillutvikler
e9d0832cb2 Translated using Weblate (Norwegian Bokmål)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nb_NO/
2025-12-28 14:05:52 +00:00
Jonne Saloranta
b80b971231 Translated using Weblate (Finnish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fi/
2025-12-27 18:05:52 +00:00
Chris Stormrider
977bfbfe73 Translated using Weblate (Greek)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/el/
2025-12-27 18:05:52 +00:00
Tales Costa
97bfdddacc Translated using Weblate (Portuguese (Brazil))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_BR/
2025-12-27 13:05:52 +00:00
Tristan
32cee8ac28 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2025-12-27 02:05:53 +00:00
Tristan
2b2672be70 Translated using Weblate (French (Canada))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr_CA/
2025-12-27 02:05:52 +00:00
Eva Soler
ed4417b7de Translated using Weblate (English (United States))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en_US/
2025-12-25 21:05:52 +00:00
Eva Soler
6be1cb58a5 Translated using Weblate (Spanish (Latin America))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_419/
2025-12-25 21:05:52 +00:00
Translation expert
a326654542 Translated using Weblate (Arabic)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ar/
2025-12-25 19:05:52 +00:00
Gallyam Biktashev
948d792677 Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2025-12-22 19:05:52 +00:00
Warper
b7f1a46841 Translated using Weblate (Spanish (Latin America))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_419/
2025-12-20 02:55:08 +00:00
Warper
ff42033d77 Translated using Weblate (Spanish (Latin America))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_419/
2025-12-20 00:55:08 +00:00
Bill Thornton
a1bc62d158 Merge pull request #7321 from kinke/tizen_anamorphic
Tizen: Enable direct-play of anamorphic videos
2025-12-19 11:51:53 -05:00
Stefano Mazzoleni
742918f39f Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2025-12-19 10:55:08 +00:00
Martin Kinkelin
08f8b2d2f7 Tizen: Enable direct-play of anamorphic videos
Anamorphic videos currently require a remux, which apparently breaks
the aspect ratio: https://github.com/jellyfin/jellyfin-tizen/issues/376

On my Tizen v9 TV, the web player handles the aspect ratio just fine
directly, correctly stretching the 720x472 pixels of some DVD source
to a 873x472 view. Tested with HEVC and H264 media.

Also got successful test reports on Tizen 6.0 and 6.5 TVs.
2025-12-19 11:38:48 +01:00
hoanghuy309
4781f5e99f Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2025-12-19 04:45:31 +00:00
Fabrizio Mansilla
d4599dc02c Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2025-12-19 04:45:31 +00:00
Tyler Mills
522b7455f4 Add support for scanning tartgeted paths with lint npm script (#7436) 2025-12-18 16:42:26 -05:00
SmartLink Solutions Pvt. Ltd.
9766d77fd4 Translated using Weblate (Gujarati)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/gu/
2025-12-18 07:55:09 +00:00
Kityn
f39c9a3f57 Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2025-12-18 07:55:09 +00:00
Michael
1376d435b8 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2025-12-17 22:15:04 +00:00
sabretou
66013fe785 Translated using Weblate (Marathi)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/mr/
2025-12-17 01:55:12 +00:00
João Moura
890d0a6d41 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-12-16 16:55:08 +00:00
Jahidul Islam
63d9b03106 Translated using Weblate (Bengali (Bangladesh))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/bn_BD/
2025-12-16 11:55:08 +00:00
Chris
dd20b323eb Translated using Weblate (Swedish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
2025-12-16 09:55:08 +00:00
HaloCelsius
20dcfb4398 Backport pull request #7135 from jellyfin-web/release-10.11.z
Fix incorrect quality text label in video player

Original-merge: 9a207e9ba9

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: thornbill <thornbill@users.noreply.github.com>
2025-12-15 17:50:21 -05:00
Anton Antonov
5bf657c57a Translated using Weblate (Bulgarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/bg/
2025-12-15 20:55:08 +00:00
sabretou
5cf6b3e902 Translated using Weblate (Marathi)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/mr/
2025-12-15 16:55:09 +00:00
rimasx
10625a0360 Translated using Weblate (Estonian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/et/
2025-12-15 11:55:09 +00:00
sabretou
b2703d0c59 Translated using Weblate (Marathi)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/mr/
2025-12-15 11:55:08 +00:00
Khalsior
d3a2115db5 Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2025-12-15 11:55:08 +00:00
sabretou
01f1e97f3b Translated using Weblate (Marathi)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/mr/
2025-12-15 09:53:54 +00:00
alxhu
3909785249 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2025-12-15 09:53:53 +00:00
Translation expert
3ca6229023 Translated using Weblate (Arabic)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ar/
2025-12-14 22:25:10 +00:00
yoga sree jagadam
c7ec17bf09 Translated using Weblate (Telugu)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/te/
2025-12-14 14:55:09 +00:00
Dino Horvat
f583c72e13 Translated using Weblate (Croatian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hr/
2025-12-13 19:55:08 +00:00
Fabrizio Mansilla
d0e37f6373 Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2025-12-13 06:55:09 +00:00
queeup
4b8f6d14a0 Translated using Weblate (Turkish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/tr/
2025-12-12 23:55:08 +00:00
dmitrylyzo
7ccc98ec7a Backport pull request #7415 from jellyfin-web/release-10.11.z
Fix the return value for 'behavior' property

Original-merge: e2ae48d8e5

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: thornbill <thornbill@users.noreply.github.com>
2025-12-12 13:32:38 -05:00
shempignon
e41ea5a293 Backport pull request #7409 from jellyfin-web/release-10.11.z
Fix subtitles need to be uploaded twice

Original-merge: bc39ee10ba

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: thornbill <thornbill@users.noreply.github.com>
2025-12-12 13:32:37 -05:00
Björn Tenje Persson
193d610d0d Translated using Weblate (Swedish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
2025-12-12 13:55:07 +00:00
Björn Tenje Persson
1985c7deb7 Translated using Weblate (Swedish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
2025-12-12 12:04:12 +00:00
Arnau Galofré
3b1509afc0 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-12-11 17:20:30 +00:00
Arnau Galofré
0e97d3a7f8 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-12-11 14:55:07 +00:00
Arnau Galofré
42e6180700 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-12-11 12:55:07 +00:00
Bill Thornton
bf72cd699a Merge pull request #7420 from thornbill/ded-refresher 2025-12-11 01:32:23 -05:00
Bill Thornton
6ba590b59d Remove dead itemsrefresher class 2025-12-10 17:36:14 -05:00
thornbill
dc7226eeea Backport pull request #7411 from jellyfin-web/release-10.11.z
Fix browser detection overwrites

Original-merge: 6bfff061ce

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: thornbill <thornbill@users.noreply.github.com>
2025-12-10 09:56:14 -05:00
Bill Thornton
46ddff668b Merge pull request #7412 from thornbill/download-sdk 2025-12-10 01:51:56 -05:00
Veldermon-rbg
ca3cf922f9 Translated using Weblate (Maori)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/mi/
2025-12-10 01:55:08 +00:00
dodog
122e6aadeb Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2025-12-10 01:55:07 +00:00
Veldermon-rbg
2abce18d1a Added translation using Weblate (Maori) 2025-12-10 00:29:33 +00:00
Milo Ivir
0769eec314 Translated using Weblate (Croatian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hr/
2025-12-09 23:55:07 +00:00
Bill Thornton
3e93be0292 Use sdk for item download url 2025-12-09 18:22:13 -05:00
TidosDK
364841c24c Translated using Weblate (Danish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/da/
2025-12-09 21:55:07 +00:00
Bill Thornton
15644cb097 Merge pull request #7406 from jellyfin/renovate/jellyfin-sdk-0.x
Update dependency @jellyfin/sdk to v0.0.0-unstable.202512091852
2025-12-09 14:27:14 -05:00
renovate[bot]
19ba529a70 Update dependency @jellyfin/sdk to v0.0.0-unstable.202512091852 2025-12-09 19:17:39 +00:00
psaintmalo
6d8dce739b Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2025-12-09 15:55:08 +00:00
Stefán Örvar Sigmundsson
da336b75be Translated using Weblate (English (United Kingdom))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en_GB/
2025-12-09 15:55:07 +00:00
millallo
c9e04a33f5 Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2025-12-09 12:55:09 +00:00
Andi Chandler
e2c38ae3f1 Translated using Weblate (English (United Kingdom))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en_GB/
2025-12-09 12:55:09 +00:00
MrPlow
32de578f50 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2025-12-09 12:55:08 +00:00
Gargotaire
768dba60bd Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-12-09 07:33:17 +00:00
Thadah D. Denyse
0a6309de44 Translated using Weblate (Basque)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/eu/
2025-12-08 22:55:08 +00:00
無情天
225ca1fd41 Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2025-12-08 22:55:08 +00:00
Bill Thornton
46223f4af3 Merge pull request #7382 from thornbill/theme-structure
Refactor themes structure
2025-12-08 11:51:55 -05:00
Bill Thornton
d3793f02eb Refactor themes structure 2025-12-08 11:40:03 -05:00
nenadsuperzmaj
7bbfa02c4a Translated using Weblate (Serbian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sr/
2025-12-08 14:55:07 +00:00
Thunderstrike116
3b5b1345fa Translated using Weblate (Greek)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/el/
2025-12-08 10:55:07 +00:00
st7105
eafc65c508 Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2025-12-08 08:55:08 +00:00
stelle
23b4ed4fee Translated using Weblate (Malay)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ms/
2025-12-08 08:55:07 +00:00
Fjuro
6cb53c7c13 Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2025-12-07 23:55:07 +00:00
Bas
21f708d3f4 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2025-12-07 21:52:43 +00:00
Kityn
56275a3a7b Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2025-12-07 14:55:07 +00:00
Lukáš Kucharczyk
2a10d11253 Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2025-12-07 08:09:43 +00:00
Bill Thornton
5df49ca297 Merge pull request #7279 from thornbill/item-details-padding 2025-12-06 18:16:53 -05:00
Bill Thornton
b527141177 Merge pull request #7342 from thornbill/directory-browser-cleanup 2025-12-06 18:16:31 -05:00
Bill Thornton
269590adb5 Merge pull request #7389 from thornbill/refactor-item-actions 2025-12-06 18:15:14 -05:00
Bill Thornton
2f16a16375 Merge pull request #7393 from thornbill/experimental-default 2025-12-06 18:14:40 -05:00
Bill Thornton
762f95cb72 Merge pull request #7394 from thornbill/experimental-links 2025-12-06 18:13:58 -05:00
Bill Thornton
ecb7a35425 Merge pull request #7395 from thornbill/reference-framerate 2025-12-06 18:13:03 -05:00
Dan Tsivinsky
f7cebe7381 Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2025-12-06 19:25:12 +00:00
Bill Thornton
024ea6b1f7 Remove usages of deprecated framerate properties 2025-12-05 17:13:22 -05:00
Bill Thornton
ae1f025557 Add support for custom links in the experimental layout 2025-12-05 16:32:53 -05:00
Gargotaire
068f2e691b Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-12-05 20:55:07 +00:00
Bill Thornton
86db4bd0e1 Update layout settings 2025-12-05 11:57:46 -05:00
Bill Thornton
4008ec04b9 Use experimental layout by default 2025-12-05 11:19:03 -05:00
Kityn
c32a3c8386 Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2025-12-05 10:55:07 +00:00
Lukáš Kucharczyk
a8090af035 Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2025-12-05 10:55:07 +00:00
Bill Thornton
7e4eb2f43f Merge pull request #6376 from imtsuki/add-hevc-186-check 2025-12-04 22:29:46 -05:00
Bill Thornton
3d721d9658 Merge pull request #5488 from kevgrig/issue5486
Pass the new player to nextTrack to allow mixed playlist playback
2025-12-04 18:04:01 -05:00
Bas
6c38e30e31 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2025-12-04 22:55:07 +00:00
MaîtreGEEK
3a59ab4c32 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2025-12-04 22:55:07 +00:00
Bill Thornton
c24b7376f8 Merge pull request #7038 from nesnass/rn/slideshow-configurable-delay 2025-12-04 15:55:51 -05:00
Bill Thornton
a12dc57099 Update slideshow interval labels 2025-12-04 14:53:11 -05:00
Richard Nesnass
bef60736b0 Add translation keys to en-us.json 2025-12-04 13:43:08 -05:00
Richard Nesnass
a2fef21af2 New display setting to configure slideshow delay 2025-12-04 13:43:08 -05:00
Furqaan Dawood
c2df080ad8 Added translation using Weblate (Swahili) 2025-12-04 14:41:48 +00:00
Bill Thornton
56d23e13eb Fix vite path support 2025-12-03 17:53:19 -05:00
Bill Thornton
cb8b2836c2 Use enum for item actions 2025-12-03 17:31:12 -05:00
thornbill
7e663d57f1 Backport pull request #7387 from jellyfin-web/release-10.11.z
Fix card actions in experimental layout

Original-merge: 9f1370f242

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: thornbill <thornbill@users.noreply.github.com>
2025-12-03 16:21:39 -05:00
Bill Thornton
cd8f3c4831 Merge pull request #7386 from thornbill/base-theme-icon-color
Fix base theme icon color
2025-12-03 10:37:18 -05:00
Bill Thornton
7dc51349de Fix base theme icon color 2025-12-03 10:31:25 -05:00
theguymadmax
2ec16d73dc Backport pull request #7380 from jellyfin-web/release-10.11.z
Add help link to backups page

Original-merge: 69d169e45f

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: thornbill <thornbill@users.noreply.github.com>
2025-12-02 16:02:45 -05:00
Collin-Swish
6c372f61f1 Backport pull request #7379 from jellyfin-web/release-10.11.z
Fix duplicate years due to type mismatch

Original-merge: 6fba30a0a9

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: thornbill <thornbill@users.noreply.github.com>
2025-12-02 16:02:44 -05:00
thornbill
d9e4818c70 Backport pull request #7378 from jellyfin-web/release-10.11.z
Fix card and logo position for rtl languages

Original-merge: 06f5442fc9

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: thornbill <thornbill@users.noreply.github.com>
2025-12-02 16:02:42 -05:00
sildur
6c12efe202 Backport pull request #7376 from jellyfin-web/release-10.11.z
Bind PlayerChange before handlers to report correct isLocalPlayer

Original-merge: 4e9c2e71a9

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: thornbill <thornbill@users.noreply.github.com>
2025-12-02 16:02:41 -05:00
dkanada
3894236c46 Backport pull request #7344 from jellyfin-web/release-10.11.z
modify TOC and button layout in book player

Original-merge: 4bdc0fd974

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: thornbill <thornbill@users.noreply.github.com>
2025-12-02 16:02:40 -05:00
KSAm3lm
f11ca9584a Translated using Weblate (Arabic)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ar/
2025-12-02 15:55:07 +00:00
Hasan Abdulaal
e1c761031c Translated using Weblate (Arabic)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ar/
2025-12-02 11:55:08 +00:00
Prasanth Baskar
46616a1d25 Translated using Weblate (Tamil)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/
2025-12-02 02:07:34 +00:00
Bill Thornton
e7b7938841 Merge pull request #7347 from thornbill/base-theme-light 2025-12-01 15:54:57 -05:00
dodog
498efbe493 Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2025-12-01 10:55:07 +00:00
rimasx
1b54ae6cac Translated using Weblate (Estonian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/et/
2025-11-29 20:32:05 +00:00
Jacky He
0efb74e0b7 Translated using Weblate (Chinese (Traditional Han script, Hong Kong))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant_HK/
2025-11-29 19:55:07 +00:00
Martín
468f3085d2 Added translation using Weblate (Occitan) 2025-11-28 20:01:22 +00:00
kallum
b575915f24 Translated using Weblate (English (United States))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en_US/
2025-11-27 18:28:40 +00:00
John Doe
5bbcf2dd96 Translated using Weblate (Finnish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fi/
2025-11-27 12:55:07 +00:00
John Doe
1f7ee737c3 Translated using Weblate (Finnish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fi/
2025-11-27 11:19:19 +00:00
rimasx
96467b7c51 Translated using Weblate (Estonian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/et/
2025-11-27 08:23:48 +00:00
kallum
e1d9abc3f9 Translated using Weblate (English (United States))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en_US/
2025-11-27 04:55:08 +00:00
Bill Thornton
c272eba4f5 Fix base theme styles 2025-11-25 11:42:00 -05:00
dkanada
41bde8ecd8 Backport pull request #7345 from jellyfin-web/release-10.11.z
fix book playback in continue reading home section

Original-merge: 1686788be5

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: thornbill <thornbill@users.noreply.github.com>
2025-11-25 11:00:07 -05:00
Bill Thornton
a9ea556b15 Merge pull request #7089 from viown/ts-sdk-user
Migrate dashboard user pages to use TS SDK
2025-11-25 10:57:41 -05:00
binglebongledingledanglee
20fbb8f24e Translated using Weblate (Croatian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hr/
2025-11-24 20:55:07 +00:00
Hestadgard
d9adbd6bc8 Translated using Weblate (Norwegian Bokmål)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nb_NO/
2025-11-23 22:55:06 +00:00
Malik
c23b722426 Added translation using Weblate (Abkhazian) 2025-11-23 06:49:32 +00:00
Centauri
fa122fc15a Translated using Weblate (Danish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/da/
2025-11-22 14:55:06 +00:00
Bill Thornton
d9d44c49c1 Refactor light theme to use base theme 2025-11-21 17:57:27 -05:00
Oleksandr Yurov
4e4d211117 Translated using Weblate (Ukrainian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/uk/
2025-11-21 22:55:06 +00:00
Oatavandi
11860af730 Translated using Weblate (Tamil)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/
2025-11-21 17:55:06 +00:00
drip-droop
761bd31519 Translated using Weblate (Hindi)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hi/
2025-11-20 13:55:08 +00:00
Bill Thornton
652682bbe1 Merge pull request #6151 from viown/fix-empty-message-box 2025-11-19 22:45:32 -05:00
Bill Thornton
3ec4b58ff8 Merge pull request #7343 from thornbill/base-theme
Refactor dark theme to base theme
2025-11-19 17:32:45 -05:00
Bill Thornton
0a9e08cdab Refactor dark theme to base theme 2025-11-19 16:55:12 -05:00
Bill Thornton
74240bd265 Merge pull request #7277 from thornbill/dark-theme-vars
Add css variable support for dark theme
2025-11-19 16:06:58 -05:00
viown
abcc625b60 Remove redundant check 2025-11-19 20:57:57 +03:00
viown
13c49d5144 Remove systemInfo from directory browser 2025-11-19 20:57:57 +03:00
viown
9673982c79 Add instruction 2025-11-19 20:57:57 +03:00
viown
a2516723d4 Hide empty message box if there isn't text 2025-11-19 20:57:57 +03:00
Bill Thornton
1a7fe7ece0 Merge pull request #7204 from jellyfin/renovate/ci-deps 2025-11-19 09:17:01 -05:00
Bill Thornton
699e749a49 Remove unused network share references 2025-11-19 09:09:31 -05:00
renovate[bot]
571e699b7e Update CI dependencies 2025-11-19 11:14:03 +00:00
Roi Gabay
6e06787a0a Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2025-11-18 21:55:06 +00:00
theguymadmax
2d7a38c9cc Backport pull request #7331 from jellyfin-web/release-10.11.z
Fix trickplay not displaying when content is played from a playlist

Original-merge: b807ebfa4a

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: thornbill <thornbill@users.noreply.github.com>
2025-11-17 12:13:17 -05:00
gnattu
a2e9231983 Backport pull request #7335 from jellyfin-web/release-10.11.z
Blacklist Firefox native mkv playback

Original-merge: f2d2c5b26e

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: thornbill <thornbill@users.noreply.github.com>
2025-11-17 11:14:19 -05:00
viown
573c31032d Backport pull request #7325 from jellyfin-web/release-10.11.z
Disable scan button when scanning

Original-merge: 3c6a5160a6

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: thornbill <thornbill@users.noreply.github.com>
2025-11-17 11:14:17 -05:00
theguymadmax
2a9be36c7b Backport pull request #7313 from jellyfin-web/release-10.11.z
Fix missing Live TV sections in experimental layout

Original-merge: 3d55ce3724

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: thornbill <thornbill@users.noreply.github.com>
2025-11-17 11:14:16 -05:00
viown
c796529544 Backport pull request #7312 from jellyfin-web/release-10.11.z
Enhance log viewer

Original-merge: e6141968d7

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: thornbill <thornbill@users.noreply.github.com>
2025-11-17 11:14:15 -05:00
viown
73d66d5612 Backport pull request #7306 from jellyfin-web/release-10.11.z
Add line break to card's secondary text

Original-merge: 1c8f221006

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: thornbill <thornbill@users.noreply.github.com>
2025-11-17 11:14:14 -05:00
thornbill
3dd636d520 Backport pull request #7301 from jellyfin-web/release-10.11.z
Fix first episode when playing a series

Original-merge: f077e294a9

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: thornbill <thornbill@users.noreply.github.com>
2025-11-17 11:14:12 -05:00
gnattu
0c9e61fdc2 Backport pull request #7298 from jellyfin-web/release-10.11.z
Relax dynamic HDR device Profile

Original-merge: f445e53f7e

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: thornbill <thornbill@users.noreply.github.com>
2025-11-17 11:14:11 -05:00
thornbill
463b3559b1 Backport pull request #7296 from jellyfin-web/release-10.11.z
Revert "Enable use of hls.js when LG WebOS 4 or newer is used."

Original-merge: 03c2cebbd3

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: thornbill <thornbill@users.noreply.github.com>
2025-11-17 11:14:10 -05:00
thornbill
d744639c22 Backport pull request #7295 from jellyfin-web/release-10.11.z
Fix default values in display settings

Original-merge: d1379dce8a

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: thornbill <thornbill@users.noreply.github.com>
2025-11-17 11:14:09 -05:00
theguymadmax
bf8b002142 Backport pull request #7290 from jellyfin-web/release-10.11.z
Fix library not refreshing after adding new media library

Original-merge: 21d7dd86ea

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: thornbill <thornbill@users.noreply.github.com>
2025-11-17 11:14:07 -05:00
kinke
e64e1f6535 Backport pull request #7283 from jellyfin-web/release-10.11.z
Restrict recently added max-32-streams limit to Tizen < v6.5

Original-merge: 39f971ffa4

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: thornbill <thornbill@users.noreply.github.com>
2025-11-17 11:14:06 -05:00
Gargotaire
23184b3e18 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-11-17 08:55:06 +00:00
Justin
611f9eb962 Translated using Weblate (Chinese (Traditional Han script, Hong Kong))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant_HK/
2025-11-16 17:10:05 +00:00
hoanghuy309
0bec3f2577 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2025-11-15 06:48:17 +00:00
hoanghuy309
f1e6d8726c Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2025-11-15 03:25:52 +00:00
Gopinath Muruti
1a8e6d4add Translated using Weblate (Malay)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ms/
2025-11-15 02:16:51 +00:00
rimasx
026349babb Translated using Weblate (Estonian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/et/
2025-11-13 10:55:05 +00:00
Grant Alexander
e1724f5ec1 Translated using Weblate (English (United States))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en_US/
2025-11-12 23:22:20 +00:00
gregcarmo
7e89b5f564 Translated using Weblate (Portuguese (Brazil))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_BR/
2025-11-12 17:55:05 +00:00
Gargotaire
77df7d5d85 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-11-11 22:55:05 +00:00
Grant Alexander
afb4c4c830 Translated using Weblate (English (United States))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en_US/
2025-11-11 18:32:09 +00:00
Hunam (Elie TD)
1295d5592e Translated using Weblate (English (United States))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en_US/
2025-11-09 10:56:44 +00:00
Jacky He
c70fd69315 Translated using Weblate (Chinese (Traditional Han script, Hong Kong))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant_HK/
2025-11-08 14:08:05 +00:00
rimasx
d4ff5a27de Translated using Weblate (Estonian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/et/
2025-11-08 11:28:10 +00:00
rimasx
acf7b6889d Translated using Weblate (Estonian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/et/
2025-11-06 15:55:05 +00:00
Gargotaire
1d1542c446 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-11-05 23:55:05 +00:00
Jacky He
c5c5fc6743 Translated using Weblate (Chinese (Traditional Han script, Hong Kong))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant_HK/
2025-11-05 19:55:06 +00:00
Jacky He
20ce3da458 Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2025-11-05 19:55:06 +00:00
st7105
d1df6ae42b Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2025-11-05 10:51:53 +00:00
Andrew
220ff70d30 Translated using Weblate (English (United States))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en_US/
2025-11-04 23:51:54 +00:00
Jacky He
0427ae6bb1 Translated using Weblate (Chinese (Traditional Han script, Hong Kong))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant_HK/
2025-11-04 21:51:53 +00:00
Gargotaire
702412a425 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-11-04 19:51:53 +00:00
Gargotaire
f4883e19a8 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-11-03 22:51:53 +00:00
Dariottolo
2fae712ea9 Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2025-11-03 19:51:53 +00:00
AfmanS
0a545e1c7c Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-11-03 14:51:53 +00:00
nyanmisaka
530df76316 Backport pull request #7274 from jellyfin-web/release-10.11.z
Use hls.js instead of native HLS in Chromium

Original-merge: 2c45c5ba4a

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2025-11-02 21:59:42 -05:00
viown
5b85e0e0ac Backport pull request #7272 from jellyfin-web/release-10.11.z
Use legacy grid for item counts widget

Original-merge: 7491722364

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2025-11-02 21:59:41 -05:00
viown
b517c27bf6 Backport pull request #7271 from jellyfin-web/release-10.11.z
Fix tuner devices list

Original-merge: cdde002ca6

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2025-11-02 21:59:40 -05:00
viown
7be11bc9d9 Backport pull request #7269 from jellyfin-web/release-10.11.z
Fix JSON in log viewer

Original-merge: 6e2c62525a

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2025-11-02 21:59:39 -05:00
nielsvanvelzen
af10633a7d Backport pull request #7259 from jellyfin-web/release-10.11.z
Avoid native browser alerts

Original-merge: 907947c523

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2025-11-02 21:59:38 -05:00
nielsvanvelzen
91cfc15e1c Backport pull request #7258 from jellyfin-web/release-10.11.z
Add Titan OS detection

Original-merge: e102334812

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2025-11-02 21:59:37 -05:00
皇甫朝云
2687b3daf1 Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2025-11-02 12:51:53 +00:00
Jacky He
de2fe3f52d Translated using Weblate (Chinese (Traditional Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant/
2025-10-31 21:51:54 +00:00
Jacky He
9b2ce2886e Translated using Weblate (Chinese (Traditional Han script, Hong Kong))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant_HK/
2025-10-31 21:51:53 +00:00
Bill Thornton
0a9ddb490d Use consistent padding on item details screen 2025-10-31 14:22:06 -04:00
Bill Thornton
99fea57a95 Add css var support for dark theme 2025-10-31 09:41:04 -04:00
無情天
ac2d059219 Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2025-10-31 11:29:12 +00:00
Jacky He
134848d082 Translated using Weblate (Chinese (Traditional Han script, Hong Kong))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant_HK/
2025-10-30 22:24:50 +00:00
Jacky He
95da2b3868 Translated using Weblate (Chinese (Traditional Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant/
2025-10-30 20:52:01 +00:00
Jacky He
d1c1f74763 Translated using Weblate (Chinese (Traditional Han script, Hong Kong))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant_HK/
2025-10-30 20:52:00 +00:00
Jacky He
ca6204518a Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2025-10-30 20:51:53 +00:00
Jacky He
4c88d6b28b Translated using Weblate (Chinese (Traditional Han script, Hong Kong))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant_HK/
2025-10-30 19:34:57 +00:00
Jacky He
7edcf9501e Translated using Weblate (Chinese (Traditional Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant/
2025-10-30 19:34:52 +00:00
Jacky He
741babbbc3 Translated using Weblate (Chinese (Traditional Han script, Hong Kong))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant_HK/
2025-10-30 19:34:51 +00:00
Jacky He
3616f5b81e Translated using Weblate (Chinese (Traditional Han script, Hong Kong))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant_HK/
2025-10-30 18:51:54 +00:00
Jacky He
5857c02921 Translated using Weblate (Chinese (Traditional Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant/
2025-10-30 16:51:56 +00:00
Jacky He
1aa990f1bf Translated using Weblate (Chinese (Traditional Han script, Hong Kong))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant_HK/
2025-10-30 16:51:55 +00:00
Jacky He
bd8d0e786d Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2025-10-30 16:51:53 +00:00
Jacky He
d46c34a901 Translated using Weblate (Chinese (Traditional Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant/
2025-10-30 15:48:36 +00:00
Jacky He
c02c9690a6 Translated using Weblate (Chinese (Traditional Han script, Hong Kong))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant_HK/
2025-10-30 15:48:35 +00:00
Jacky He
04df0b9106 Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2025-10-30 15:48:33 +00:00
Jacky He
90744a57ba Translated using Weblate (Chinese (Traditional Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant/
2025-10-29 23:51:57 +00:00
Jacky He
78926c2bea Translated using Weblate (Chinese (Traditional Han script, Hong Kong))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant_HK/
2025-10-29 23:51:57 +00:00
Jacky He
76b704d897 Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2025-10-29 23:51:53 +00:00
Jacky He
5648423c12 Translated using Weblate (Chinese (Traditional Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant/
2025-10-29 22:47:06 +00:00
Jacky He
f1cb49ec38 Translated using Weblate (Chinese (Traditional Han script, Hong Kong))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant_HK/
2025-10-29 22:47:05 +00:00
Jacky He
2454034d3f Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2025-10-29 22:46:54 +00:00
Andi Chandler
8a6a97a437 Translated using Weblate (English (United Kingdom))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en_GB/
2025-10-29 22:46:54 +00:00
Battseren Badral
81663eec15 Translated using Weblate (Mongolian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/mn/
2025-10-29 20:51:57 +00:00
Jacky He
d74a148db4 Translated using Weblate (Chinese (Traditional Han script, Hong Kong))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant_HK/
2025-10-29 20:51:54 +00:00
Rogal
a75f1124a6 Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2025-10-29 20:51:53 +00:00
Grant Alexander
4da2be5038 Translated using Weblate (English (United States))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en_US/
2025-10-29 15:19:29 +00:00
Grant Alexander
cbac146558 Translated using Weblate (English (United States))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en_US/
2025-10-28 19:51:55 +00:00
Battseren Badral
837f4e7479 Translated using Weblate (Mongolian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/mn/
2025-10-28 19:51:53 +00:00
Grant Alexander
625ab3fede Added translation using Weblate (English (United States)) 2025-10-28 18:28:04 +00:00
Battseren Badral
290f8285c7 Translated using Weblate (Mongolian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/mn/
2025-10-28 18:28:03 +00:00
Jacky He
13f35d0e4b Translated using Weblate (Chinese (Traditional Han script, Hong Kong))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant_HK/
2025-10-27 22:51:57 +00:00
Pascal Wiesmann
918af8fa65 Translated using Weblate (Alemannic)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/gsw/
2025-10-27 22:51:52 +00:00
bernarden
d168815ba4 Backport pull request #7252 from jellyfin-web/release-10.11.z
Wraps registration of all mediaSession action handlers in try catch.

Original-merge: 7643885c6b

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2025-10-27 15:47:14 -04:00
thornbill
8026ae3137 Backport pull request #7248 from jellyfin-web/release-10.11.z
Fix multiple album artists in card footer

Original-merge: 7c0c2e088f

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2025-10-27 15:47:13 -04:00
PeachesMLG
bef489cba4 Backport pull request #7245 from jellyfin-web/release-10.11.z
Fixed issue where waiting event is not being called correctly

Original-merge: 0989a3034f

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2025-10-27 15:47:11 -04:00
thornbill
1d02d2e9d2 Backport pull request #7241 from jellyfin-web/release-10.11.z
Revert scroller overflow change for tv layout

Original-merge: 4b072633fb

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2025-10-27 15:47:10 -04:00
thornbill
8c1958db46 Backport pull request #7240 from jellyfin-web/release-10.11.z
Handle browsers lacking stop media session action support

Original-merge: f7583a842b

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2025-10-27 15:47:09 -04:00
viown
c778f9cc2c Backport pull request #7233 from jellyfin-web/release-10.11.z
Increase restore check interval to 45s

Original-merge: 4f83e97592

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2025-10-27 15:47:08 -04:00
PeachesMLG
ebf2e85af8 Backport pull request #7227 from jellyfin-web/release-10.11.z
Fix unpause and pause references in syncplay video player

Original-merge: 17a1e2e94c

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2025-10-27 15:47:07 -04:00
theguymadmax
e30d2a324e Backport pull request #7224 from jellyfin-web/release-10.11.z
Enable backdrop image rotation in Firefox

Original-merge: 0bb8f7cb47

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2025-10-27 15:47:05 -04:00
SohamGanmote
f69e509898 Backport pull request #7221 from jellyfin-web/release-10.11.z
Fix: Add minimum value 0 for SyncPlay Settings SpeedToSync input

Original-merge: 12079b9462

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2025-10-27 15:47:04 -04:00
Tiago Filipe
a9955fcb35 Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-10-27 18:51:53 +00:00
czlevi7
430e8fb98c Translated using Weblate (Romanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ro/
2025-10-27 14:51:53 +00:00
Joshua M. Boniface
1e77ecffcc Merge pull request #7263 from joshuaboniface/codeowners
Update CODEOWNERS to capture bump_version
2025-10-27 09:24:10 -04:00
kreaxv
788475b7b8 Translated using Weblate (Mongolian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/mn/
2025-10-27 09:41:37 +00:00
Gargotaire
c72f093f88 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-10-27 07:51:53 +00:00
Joshua M. Boniface
b5fb51bfa9 Improve handling of .github dir 2025-10-26 22:17:42 -04:00
Joshua M. Boniface
ce2958351b Update CODEOWNERS to capture bump_version 2025-10-26 22:12:03 -04:00
Starbuck
54a828c123 Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2025-10-26 21:48:14 +00:00
j9x49
0cd8dcf946 Translated using Weblate (Hungarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hu/
2025-10-26 13:11:37 +00:00
MrPlow
c466497733 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2025-10-26 13:11:35 +00:00
rimasx
813f0a6399 Translated using Weblate (Estonian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/et/
2025-10-26 11:51:52 +00:00
皇甫朝云
9d17ef0dce Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2025-10-26 06:51:53 +00:00
Battseren Badral
b94f7021dc Translated using Weblate (Mongolian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/mn/
2025-10-25 17:51:54 +00:00
rimasx
29bd1a2dc8 Translated using Weblate (Estonian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/et/
2025-10-25 06:51:52 +00:00
HanHwanHo
95f910cc6a Translated using Weblate (Korean)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ko/
2025-10-24 21:51:54 +00:00
RickThaD
531ceedcbb Translated using Weblate (French (Canada))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr_CA/
2025-10-24 15:54:17 +00:00
Vilhelm Prytz
d2afde2e01 Translated using Weblate (Swedish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
2025-10-23 15:18:17 +00:00
rimasx
860fbbf371 Translated using Weblate (Estonian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/et/
2025-10-23 12:51:26 +00:00
Lukáš Kucharczyk
37432ff513 Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2025-10-23 12:51:26 +00:00
Dan Johansen
0a14b8212d Translated using Weblate (Danish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/da/
2025-10-23 09:04:23 +00:00
Anrijs Vitolins
068a42c5bf Translated using Weblate (Latvian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lv/
2025-10-22 09:51:26 +00:00
Rostyslav
7f2bd12e98 Translated using Weblate (Ukrainian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/uk/
2025-10-22 06:07:25 +00:00
hoanghuy309
6ae937eab4 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2025-10-22 02:51:26 +00:00
ZJC-GH
535104ac80 Translated using Weblate (Chinese (Traditional Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant/
2025-10-21 19:51:27 +00:00
ZJC-GH
1915ad08e2 Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2025-10-21 19:51:26 +00:00
thornbill
01e1345a89 Backport pull request #7219 from jellyfin-web/release-10.11.z
Fix skip button not displaying correctly with OSD (#6583)

Original-merge: 81698d5da7

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: thornbill <thornbill@users.noreply.github.com>
2025-10-21 15:51:05 -04:00
Jonas Engen Larsen
258ee7bacf Translated using Weblate (Norwegian Bokmål)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nb_NO/
2025-10-21 15:20:50 +00:00
Grant Alexander
48eee02ead Translated using Weblate (Spanish (Mexico))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_MX/
2025-10-21 15:20:49 +00:00
maayan cohen
64870f9247 Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2025-10-21 10:31:17 +00:00
nextlooper42
7ff6490028 Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2025-10-21 09:51:26 +00:00
hoanghuy309
a7d5b09bbd Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2025-10-21 06:24:41 +00:00
hoanghuy309
cc933c6678 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2025-10-21 05:33:07 +00:00
Thunderstrike116
751985cab3 Translated using Weblate (Greek)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/el/
2025-10-20 23:19:34 +00:00
Bill Thornton
e956a0a635 Merge pull request #7203 from jellyfin/renovate/jellyfin-sdk-0.x
Update dependency @jellyfin/sdk to v0.0.0-unstable.202510201847
2025-10-20 15:00:21 -04:00
renovate[bot]
57a139d80c Update dependency @jellyfin/sdk to v0.0.0-unstable.202510201847 2025-10-20 18:50:48 +00:00
MrPlow
f701a1fcbd Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2025-10-20 18:45:46 +00:00
Thadah D. Denyse
d0341fb3d8 Translated using Weblate (Basque)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/eu/
2025-10-20 16:20:17 +00:00
Thunderstrike116
c8fd928167 Translated using Weblate (Greek)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/el/
2025-10-20 16:20:17 +00:00
Thadah D. Denyse
a8c93b3394 Translated using Weblate (Basque)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/eu/
2025-10-20 14:30:04 +00:00
Thadah D. Denyse
b5db940fc3 Translated using Weblate (Basque)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/eu/
2025-10-20 14:29:50 +00:00
Romulo Alves
505cc64ef6 Translated using Weblate (Portuguese (Brazil))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_BR/
2025-10-20 13:51:26 +00:00
Aindriú Mac Giolla Eoin
24477e8025 Translated using Weblate (Irish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ga/
2025-10-20 12:10:13 +00:00
faquino
23097a4502 Translated using Weblate (Galician)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/gl/
2025-10-20 10:51:27 +00:00
faquino
54bfe07a01 Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2025-10-20 10:51:27 +00:00
hoanghuy309
5464ee5ba4 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2025-10-20 08:39:58 +00:00
nenadsuperzmaj
9e284cc93e Translated using Weblate (Serbian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sr/
2025-10-20 07:51:27 +00:00
st7105
9741d0c603 Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2025-10-20 07:51:26 +00:00
Yohann Nizon
6441aa0269 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2025-10-20 07:51:26 +00:00
Gargotaire
4373c8b058 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-10-20 07:51:26 +00:00
Jellyfin Release Bot
4c14a8b529 Bump version to 10.12.0 2025-10-19 20:45:17 -04:00
queeup
c09237f4ce Translated using Weblate (Turkish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/tr/
2025-10-19 21:29:50 +00:00
Kityn
ad342a0b1e Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2025-10-19 17:51:26 +00:00
Helak
f1a77af8d3 Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2025-10-19 17:51:26 +00:00
Bas
c68dd09ebe Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2025-10-19 15:13:19 +00:00
Bill Thornton
daee19c4ac Merge pull request #7082 from viown/react-livetv 2025-10-19 10:37:52 -04:00
Bill Thornton
edb196c6b0 Merge pull request #7202 from viown/fix-clipped-delete-button 2025-10-19 10:34:24 -04:00
rimasx
d0eabd3116 Translated using Weblate (Estonian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/et/
2025-10-19 12:51:26 +00:00
Fjuro
1189b6b84b Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2025-10-19 09:38:51 +00:00
Bill Thornton
e31e646b7b Merge pull request #7121 from jellyfin/renovate/hls.js-1.x 2025-10-18 16:44:58 -04:00
renovate[bot]
9b837ff89e Update dependency hls.js to v1.6.13 2025-10-18 20:37:23 +00:00
Bill Thornton
5b0c88bd6b Merge pull request #7210 from thornbill/set-npm-version 2025-10-18 16:18:35 -04:00
Bill Thornton
921d13517f Set maximum npm version 2025-10-18 16:06:46 -04:00
myrad2267
22f0706789 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2025-10-18 17:51:26 +00:00
myrad2267
b2951f0282 Translated using Weblate (French (Canada))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr_CA/
2025-10-18 17:51:26 +00:00
viown
dfba17fdbc Fix clipped delete button in devices page 2025-10-18 15:51:52 +03:00
viown
39777707b0 Use loading state for refresh guide 2025-10-18 15:39:52 +03:00
rimasx
7606dfaf4b Translated using Weblate (Estonian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/et/
2025-10-18 09:51:26 +00:00
皇甫朝云
dae70c60e4 Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2025-10-18 09:51:26 +00:00
JohnCaveson
4f9a105921 Show all album artists on cards (#6929)
* Remove indexing and accept a full array of albumartists into the function

* removing console.debug

* Use Array.isArray for array type check

* Fix missing paren

---------

Co-authored-by: greergoodman6@gmail.com <ggoodman@DESKTOP-R652T9J.localdomain>
Co-authored-by: Bill Thornton <thornbill@users.noreply.github.com>
2025-10-18 02:56:42 -04:00
Kityn
1dc435986c Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2025-10-18 06:51:26 +00:00
John Garland
fbbf879006 Fix ends at not always accounting for playback position (#6965)
* fix: "Ends At" not always accounting for playback position

fixes #6964

* Update contributors

* Remove redundant `?? 0`

* Remove redundant assignments
2025-10-18 02:47:52 -04:00
Bas
6dab926437 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2025-10-18 00:45:20 +00:00
Renato Uštar
b183690db6 Translated using Weblate (Croatian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hr/
2025-10-18 00:45:20 +00:00
Renato Uštar
c2d94327d0 Translated using Weblate (Croatian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hr/
2025-10-17 22:55:33 +00:00
Bill Thornton
bf32030b23 Merge pull request #7200 from thornbill/page-size-warning 2025-10-17 18:55:29 -04:00
Renato Uštar
91f210f378 Translated using Weblate (Croatian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hr/
2025-10-17 22:24:09 +00:00
viown
8a7148164b Update src/apps/dashboard/routes/users/index.tsx
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-10-18 00:36:44 +03:00
viown
780905e670 Replace Dashboard.navigate with react router navigate 2025-10-18 00:32:40 +03:00
viown
b0c9e11404 Add abort signal to hooks 2025-10-18 00:29:05 +03:00
viown
fee9b12f1b Add libraryMenu as a dependency 2025-10-18 00:28:45 +03:00
viown
f510ad5874 Move user pages to TS SDK 2025-10-18 00:28:44 +03:00
Bill Thornton
7a9b8fe7ae Add warning for page size setting 2025-10-17 17:12:38 -04:00
viown
e58063f457 Add actions context menu 2025-10-18 00:04:53 +03:00
viown
62f61fa167 Add provider list 2025-10-18 00:04:53 +03:00
viown
96024d3025 Migrate Live TV page to React 2025-10-18 00:04:52 +03:00
viown
7281ce480d Migrate libraries page to React (#7078)
* Migrate libraries page to React

* Fix aspect ratio for library card images

* Fix loading

* Use image url utility from TS SDK

* Add width prop to BaseCard

* Apply review feedback
2025-10-17 16:52:29 -04:00
Bill Thornton
3bcaf84ecb Merge pull request #7177 from thornbill/scroller-overflow
Show scroller content that overflows
2025-10-17 16:43:17 -04:00
Bill Thornton
4fa5176982 Use float for item details poster (#7195)
* Use float for item details poster

* Add list view children to primary content

* Move additional sections to primary container

* Add series to list view children

* Fix order of primary content sections
2025-10-17 16:42:40 -04:00
JA
1ed047df3d Prevent navigation during horizontal scroll (#6915)
* Prevent unwanted navigation history changes during horizontal scroll on trackpads by evaluating scroll start/end.

Prevent unwanted navigation history changes during horizontal scroll on trackpads by evaluating scroll start/end.

* Fix code reviews and change event listener opts in all implementacion of scroll navegation wheelEvent, scrollHandler

Fix code reviews and change event listener opts in all implementacion of scroll navegation wheelEvent, scrollHandler

* remove line space

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-10-17 16:41:42 -04:00
Bas
d48e2c4cd7 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2025-10-17 14:51:26 +00:00
Roi Gabay
7dc276ab51 Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2025-10-17 14:51:26 +00:00
rimasx
a95599b60f Translated using Weblate (Estonian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/et/
2025-10-17 11:51:26 +00:00
rimasx
dfd461cf4c Translated using Weblate (Estonian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/et/
2025-10-17 06:43:48 +00:00
Bill Thornton
3215be4cd8 Merge pull request #7196 from thornbill/role-xss
Fix xss for person roles

Credit for discovery to Carlos García-Olalla Olivera
2025-10-16 09:36:03 -04:00
Romulo Alves
e91a7556cf Translated using Weblate (Portuguese (Brazil))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_BR/
2025-10-16 09:51:26 +00:00
Bill Thornton
e6d57d8e89 Merge pull request #7197 from thornbill/require-person-type 2025-10-15 22:06:27 -04:00
Bill Thornton
2c2311415f Remove blank person type option 2025-10-15 16:43:49 -04:00
Bill Thornton
16fd2a01aa Fix xss for person roles 2025-10-15 14:31:58 -04:00
Tiago Filipe
0682ca3b99 Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-10-15 01:51:25 +00:00
Ziga Zajc
d39c58675d Translated using Weblate (Slovenian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sl/
2025-10-14 15:51:25 +00:00
rimasx
5292162fdd Translated using Weblate (Estonian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/et/
2025-10-14 11:51:25 +00:00
Bill Thornton
f44b642514 Merge pull request #7183 from thornbill/theme-videos
Improve theme video support
2025-10-13 16:25:02 -04:00
Bill Thornton
d37b6304fa Merge pull request #7190 from theguymadmax/fix-more-from
Fix "More From" section to show all albums by album artist
2025-10-13 15:36:20 -04:00
theguymadmax
40fb2ddc93 Apply suggestion from @thornbill
Co-authored-by: Bill Thornton <thornbill@users.noreply.github.com>
2025-10-13 15:13:35 -04:00
theguymadmax
184cc7e9d1 Fix "More From" section to show all albums by album artist 2025-10-13 11:42:29 -04:00
kreaxv
7d20728ae3 Translated using Weblate (Mongolian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/mn/
2025-10-13 11:46:00 +00:00
GolanGitHub
ac94190e0c Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2025-10-13 11:46:00 +00:00
kreaxv
cdf9613e08 Translated using Weblate (Mongolian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/mn/
2025-10-13 08:51:25 +00:00
rimasx
d188880e7e Translated using Weblate (Estonian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/et/
2025-10-13 08:51:25 +00:00
kreaxv
0f6fcd8daf Translated using Weblate (Mongolian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/mn/
2025-10-13 06:51:33 +00:00
spicy-weasel
0e3384e7a4 Translated using Weblate (Tamil)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/
2025-10-13 06:51:26 +00:00
faquino
b9769d9547 Translated using Weblate (Galician)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/gl/
2025-10-13 06:51:26 +00:00
faquino
24860e373a Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2025-10-13 06:51:26 +00:00
MFride1
b89a90ebf5 Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2025-10-12 23:00:45 +00:00
Gargotaire
a98f740ad8 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-10-12 16:51:25 +00:00
rimasx
c6c951a377 Translated using Weblate (Estonian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/et/
2025-10-12 11:51:25 +00:00
rimasx
a8af5c31cd Translated using Weblate (Estonian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/et/
2025-10-12 08:51:25 +00:00
rimasx
b847506c1b Translated using Weblate (Estonian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/et/
2025-10-12 05:51:25 +00:00
rimasx
776755a81c Translated using Weblate (Estonian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/et/
2025-10-11 10:51:25 +00:00
rimasx
f936c9366f Translated using Weblate (Estonian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/et/
2025-10-11 08:51:25 +00:00
rimasx
9b7d921845 Translated using Weblate (Estonian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/et/
2025-10-11 06:55:15 +00:00
rimasx
b08df1ed80 Translated using Weblate (Estonian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/et/
2025-10-11 05:51:25 +00:00
Bill Thornton
9ebe4b7f57 Merge pull request #7175 from thornbill/app-bar-visibility 2025-10-10 17:57:11 -04:00
rimasx
9f6964fb51 Translated using Weblate (Estonian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/et/
2025-10-10 20:51:25 +00:00
nextlooper42
3787889b41 Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2025-10-10 16:51:25 +00:00
rimasx
91da2edae5 Translated using Weblate (Estonian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/et/
2025-10-10 12:14:26 +00:00
Muhannad Alnemer
d5e54157ed Translated using Weblate (Arabic)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ar/
2025-10-10 10:51:25 +00:00
Ärik
ed8dbf1bd9 Translated using Weblate (Swedish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
2025-10-10 06:51:25 +00:00
Bill Thornton
a19ccf5439 Merge pull request #7105 from viown/use-mui-dialogs-for-api-keys
Use mui dialogs for api keys page
2025-10-10 01:42:53 -04:00
theguymadmax
ae99ac8b03 Add Play All and Shuffle buttons to Music Videos Libraries (#6866)
* Add play all & shuffle to Music Videos

* Update comments

---------

Co-authored-by: Max <no@example.com>
2025-10-10 01:10:04 -04:00
皇甫朝云
e83279b69f Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2025-10-10 02:51:25 +00:00
Jagadam Dinesh Reddy
5bf0b0314c Merge pull request #7127 from jagadam97/enable-screenSaver-in-player
Enable screen saver in player if the video is paused
2025-10-09 16:47:14 -04:00
Bas
5d1a19a65d Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2025-10-09 19:51:25 +00:00
Bill Thornton
ce24556dad Merge pull request #7178 from thornbill/movie-collections-alpha
Enable alphapicker in movie collections tab
2025-10-09 15:38:03 -04:00
Bill Thornton
2b92a87006 Merge pull request #7028 from theguymadmax/add-play-button-movies
Add Play All button to movies
2025-10-09 15:33:46 -04:00
Bill Thornton
2a58eb8194 Merge pull request #7181 from theguymadmax/movie-tab-col-alpha
Enable alphapicker in movie collections tab - standard layout
2025-10-09 14:56:40 -04:00
Bill Thornton
2b96e9d6c7 Fix loading indicator showing for theme videos 2025-10-09 14:02:26 -04:00
Bill Thornton
fd4c897642 Use cover aspect ratio for theme videos 2025-10-09 13:49:57 -04:00
faquino
76fbfbbe84 Translated using Weblate (Galician)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/gl/
2025-10-09 12:39:37 +00:00
rimasx
d26cc473a9 Translated using Weblate (Estonian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/et/
2025-10-09 11:51:25 +00:00
faquino
715b026b0f Translated using Weblate (Galician)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/gl/
2025-10-09 11:51:25 +00:00
rimasx
a3baf9a257 Translated using Weblate (Estonian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/et/
2025-10-09 07:51:25 +00:00
theguymadmax
fbd480cd55 Enable alphapicker in movie collections tab (standard layout) 2025-10-08 20:21:43 -05:00
oddib
1435ea1560 Translated using Weblate (Norwegian Bokmål)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nb_NO/
2025-10-08 19:31:50 +00:00
Bill Thornton
4523b9f790 Enable alphapicker in movie collections tab 2025-10-08 12:52:51 -04:00
Bill Thornton
b691f62fc7 Show scroller content that overflows 2025-10-08 12:39:37 -04:00
Bill Thornton
1d07721de8 Merge pull request #7174 from YouKnowBlom/fix-resetpassword-dialog
Prevent dialog backdrop from displaying above dialog content
2025-10-08 10:27:26 -04:00
jeremydobber
5a1ca91bab Translated using Weblate (Hungarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hu/
2025-10-08 14:22:48 +00:00
jeremydobber
70530a562c Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2025-10-08 14:22:48 +00:00
Bill Thornton
5b622a547d Fix app bar visibility on item details page 2025-10-08 10:06:22 -04:00
viown
e2e9a5523d Use mui dialogs for api keys page 2025-10-08 17:00:54 +03:00
Azurite
41e5b7b6bc Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2025-10-08 05:51:25 +00:00
Milo Ivir
1194cff68d Translated using Weblate (Croatian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hr/
2025-10-07 19:45:36 +00:00
Milo Ivir
35507a8303 Translated using Weblate (Croatian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hr/
2025-10-07 18:51:25 +00:00
rimasx
4d59c20550 Translated using Weblate (Estonian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/et/
2025-10-07 11:51:25 +00:00
Andreas B
f974a39938 FIX: prevent dialog backdrop from appearing above dialog content 2025-10-07 11:45:06 +02:00
rimasx
e9e56af092 Translated using Weblate (Estonian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/et/
2025-10-07 05:37:03 +00:00
rimasx
3efd339d91 Translated using Weblate (Estonian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/et/
2025-10-06 20:51:25 +00:00
Adrián HM
403d116338 Translated using Weblate (Spanish (Mexico))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_MX/
2025-10-06 18:32:53 +00:00
Nicolas N
0a9db2bda9 Translated using Weblate (Haitian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ht/
2025-10-06 14:51:25 +00:00
rimasx
2ee0caab6a Translated using Weblate (Estonian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/et/
2025-10-06 14:51:25 +00:00
rimasx
39ab3a52d8 Translated using Weblate (Estonian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/et/
2025-10-06 12:51:25 +00:00
Thadah D. Denyse
49988dbd35 Translated using Weblate (Basque)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/eu/
2025-10-06 10:40:50 +00:00
rimasx
39278b1e4e Translated using Weblate (Estonian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/et/
2025-10-06 10:40:50 +00:00
Aindriú Mac Giolla Eoin
d061871955 Translated using Weblate (Irish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ga/
2025-10-06 08:38:23 +00:00
Francesco Lo Faro
ec73f0e0fc Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2025-10-06 07:51:25 +00:00
Khalsior
58c43e72c0 Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2025-10-06 07:51:25 +00:00
rimasx
3d75ba4a7e Translated using Weblate (Estonian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/et/
2025-10-06 06:40:24 +00:00
nenadsuperzmaj
ec80e82625 Translated using Weblate (Serbian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sr/
2025-10-06 06:40:24 +00:00
Gallyam Biktashev
f09ada7f87 Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2025-10-06 06:40:24 +00:00
Francesco Lo Faro
b6be3c3866 Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2025-10-06 06:40:23 +00:00
Blackspirits
527c25388e Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-10-05 17:51:25 +00:00
Blackspirits
2d041661ce Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-10-05 17:51:25 +00:00
khanthaphot
68d69351ea Translated using Weblate (Thai)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/th/
2025-10-05 12:22:45 +00:00
rimasx
72e20c95ae Translated using Weblate (Estonian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/et/
2025-10-05 11:21:53 +00:00
khanthaphot
8dab9a6f12 Translated using Weblate (Thai)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/th/
2025-10-05 11:21:53 +00:00
AfmanS
fc3ac97e75 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-10-05 07:51:25 +00:00
MrPlow
73b23092ed Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2025-10-05 07:51:25 +00:00
Pavel Miniutka
3cf3a345db Translated using Weblate (Belarusian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/be/
2025-10-05 07:51:25 +00:00
Pavel Miniutka
72392ec2ed Translated using Weblate (Belarusian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/be/
2025-10-04 22:51:24 +00:00
Bill Thornton
e602b50e5b Merge pull request #7150 from thornbill/download-music-album 2025-10-04 16:14:06 -04:00
Bill Thornton
eaa0ca4b79 Merge pull request #7170 from thornbill/fix-css-theming 2025-10-04 14:08:09 -04:00
nenadsuperzmaj
c8ca4f3bb4 Translated using Weblate (Serbian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sr/
2025-10-04 15:51:25 +00:00
felix920506
36fa0fb9be Translated using Weblate (Chinese (Traditional Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant/
2025-10-04 15:51:25 +00:00
hoanghuy309
3e30c04941 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2025-10-04 09:51:25 +00:00
Bill Thornton
874a3cc727 Merge pull request #7128 from viown/redirect-to-devices-on-activity-click 2025-10-03 22:30:28 -04:00
S1NJED
8a0176eba2 Fix pdf extension check (#7124)
* fix: lowercase item path for pdf extension

Signed-off-by: sinjed <oooguuh@gmail.com>

* lint: single quote

Signed-off-by: sinjed <oooguuh@gmail.com>

---------

Signed-off-by: sinjed <oooguuh@gmail.com>
2025-10-03 16:33:55 -04:00
Bill Thornton
f20aaa3195 Merge pull request #7167 from nyanmisaka/fix-tonemap-box-in-sw
Fix the tonemap box not hidden in software transcoding
2025-10-03 14:29:54 -04:00
Bill Thornton
abce5b1bea Move event types to constants 2025-10-03 14:12:05 -04:00
Bill Thornton
ad00b16069 Fix text in activity list overflowing (#7112) 2025-10-03 12:18:08 -04:00
renovate[bot]
cc16d73fac Update dependency @jellyfin/sdk to v0.0.0-unstable.202510030502 (#7153)
* Update dependency @jellyfin/sdk to v0.0.0-unstable.202510030502

* Fix lockfile

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Bill Thornton <thornbill@users.noreply.github.com>
2025-10-03 12:15:59 -04:00
Klomer
9c4bb658f6 Translated using Weblate (Breton)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/br/
2025-10-03 14:51:24 +00:00
Bill Thornton
77c2366dbe Apply unsaved changes 2025-10-03 10:34:15 -04:00
Bill Thornton
a32b2613ac Fix material react table theming 2025-10-03 09:46:25 -04:00
Klomer
429170bb65 Added translation using Weblate (Breton) 2025-10-03 13:21:01 +00:00
nyanmisaka
b1e083f9c7 Drop redundant AllowTonemappingSoftwareHelp string
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2025-10-03 00:23:07 +08:00
Bill Thornton
c93c25481d Fix components using default theme 2025-10-02 11:56:41 -04:00
nyanmisaka
f10573ff46 Fix the tonemap box not hidden in software transcoding
a3872ff is not included in b3de4af

Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2025-10-02 17:30:06 +08:00
Arham
c3d1f78e15 Translated using Weblate (Urdu (Pakistan))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ur_PK/
2025-10-02 08:51:24 +00:00
Arham
3667493bc2 Translated using Weblate (Urdu (Pakistan))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ur_PK/
2025-10-02 06:51:25 +00:00
無情天
5660931dd1 Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2025-10-02 01:14:39 +00:00
myrad2267
ab62a00574 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2025-10-01 11:50:02 +00:00
myrad2267
af6b205781 Translated using Weblate (French (Canada))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr_CA/
2025-10-01 11:50:01 +00:00
Kityn
a55eea3e62 Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2025-10-01 06:11:06 +00:00
Bas
9b2f036296 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2025-09-30 19:51:24 +00:00
Helak
26c065c52d Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2025-09-30 17:51:26 +00:00
Bas
46a683a56b Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2025-09-30 17:51:26 +00:00
queeup
1586880776 Translated using Weblate (Turkish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/tr/
2025-09-30 17:51:26 +00:00
Bill Thornton
3a747addbf Merge pull request #7088 from viown/replace-toast-with-snackbar-on-dashboard
Replace toast with snackbar on dashboard
2025-09-30 13:13:03 -04:00
viown
1702604e32 Replace toast with snackbar on dashboard 2025-09-30 13:09:21 -04:00
Bas
ae56c9ee64 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2025-09-30 16:48:43 +00:00
linkandzelda91
f87421bde8 Update LanNetworksHelp description for clarity (#7118)
* Update LanNetworksHelp description for clarity

previously, it indicated that 
"If left blank, only the server's subnet is considered to be on the local network."
I tested this and afaik it's wrong, leaving it blank sets all RFC1918 addresses to local.

* Update src/strings/en-us.json

Co-authored-by: viown <48097677+viown@users.noreply.github.com>

---------

Co-authored-by: viown <48097677+viown@users.noreply.github.com>
2025-09-30 12:43:36 -04:00
Emmanuel Eytan
5411a0a0e7 Changed the erroneous spelling of the OK button in localizations. (#7125)
* Changed the erroneous spelling of the OK button in localizations.

* Only keeping the en-us modification.

* Extra comma removed.
2025-09-30 12:40:02 -04:00
Bill Thornton
47889a5789 Only download supported items 2025-09-30 12:25:04 -04:00
Bill Thornton
6c03684db5 Add support for download all for collections 2025-09-30 12:08:47 -04:00
Bill Thornton
98c1dfa597 Add support for downloading all songs in albums 2025-09-30 12:08:47 -04:00
Bill Thornton
ff42b28520 Merge pull request #6862 from qm3jp/fix-person-playback
Fix play all & shuffle for Person view
2025-09-30 09:06:46 -04:00
Bill Thornton
a516de5fc7 Use enum values in getPlaybackPromise 2025-09-30 08:24:00 -04:00
Aubrey Benedetti
d5423d2d56 Add qm3jp to contributors list 2025-09-30 01:19:30 -04:00
Aubrey Benedetti
4b36146b34 Fix play all & shuffle not working on Person 2025-09-30 01:19:30 -04:00
Bill Thornton
37aa7b8b08 Merge pull request #7156 from thornbill/fav-seasons
Add favorite seasons
2025-09-30 01:18:46 -04:00
Bill Thornton
5346444689 Merge pull request #7155 from thornbill/edit-artist-album
Allow editing artists for music albums
2025-09-30 01:17:52 -04:00
Bill Thornton
473b8cb428 Add favorite seasons 2025-09-30 01:15:02 -04:00
Bill Thornton
929c8b3cc7 Allow editing artists for music albums 2025-09-30 01:14:06 -04:00
hoanghuy309
b39360bf61 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2025-09-30 01:02:18 +00:00
Bill Thornton
13f3f61b39 Merge pull request #7157 from thornbill/fix-browser-type 2025-09-29 18:02:28 -04:00
Bill Thornton
e225dce119 Fix browser type definition 2025-09-29 17:00:52 -04:00
Nicolas N
a238b5ef8a Translated using Weblate (Haitian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ht/
2025-09-28 06:51:24 +00:00
Bill Thornton
713bb551cf Merge pull request #7145 from Shadowghost/set-parental-subrating 2025-09-27 17:59:28 -04:00
Bill Thornton
35082b8712 Merge pull request #7114 from dmitrylyzo/fix-xss-wizard-dashboard 2025-09-27 17:58:07 -04:00
Joshua M. Boniface
68eb5b9e36 Merge pull request #7141 from thornbill/subtitle-styling
Extract native/custom subtitle element logic to separate typescript file
2025-09-27 17:52:56 -04:00
daswesen123
966e69354a Translated using Weblate (English (Pirate))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en@pirate/
2025-09-26 23:51:24 +00:00
Chris Stormrider
89c5119aed Translated using Weblate (Greek)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/el/
2025-09-26 09:58:49 +00:00
Shadowghost
3a95e751d0 Fixup 2025-09-24 01:17:58 +02:00
Bill Thornton
cc7799cf49 Use custom subtitle element in safari 2025-09-23 11:38:46 -04:00
Bill Thornton
139ecd8146 Add typing for browser.js 2025-09-23 11:38:46 -04:00
Bill Thornton
eff386ffd8 Remove unnecessary dynamic imports 2025-09-23 11:38:46 -04:00
Bill Thornton
b58ee4c1ba Refactor native subtitle styling check 2025-09-23 11:38:46 -04:00
Blackspirits
38fc5db9c2 Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-09-23 14:52:32 +00:00
Blackspirits
2a59c296da Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-09-23 14:52:31 +00:00
Shadowghost
fb58a759ac Fix grouping again 2025-09-23 15:10:05 +02:00
Shadowghost
2e4dde35f4 Fix grouping 2025-09-23 14:30:07 +02:00
Shadowghost
952a83d282 Set MaxParentalRating and MaxParentalSubRating when setting parental controls 2025-09-23 14:24:19 +02:00
Looooke
a8f06c4fa8 Translated using Weblate (Alemannic)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/gsw/
2025-09-22 22:16:08 +00:00
Blackspirits
2729f77aa8 Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-09-22 19:07:43 +00:00
Blackspirits
ee717bab07 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-09-22 19:07:42 +00:00
Jan Zachar
0606493bd9 Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2025-09-22 12:04:49 +00:00
Jan Zachar
4f0f1635be Translated using Weblate (Belarusian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/be/
2025-09-22 12:04:49 +00:00
Thadah D. Denyse
b78b5fc4f0 Translated using Weblate (Basque)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/eu/
2025-09-22 11:51:24 +00:00
Jan Zachar
f97cbe0fc5 Translated using Weblate (Belarusian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/be/
2025-09-22 11:51:23 +00:00
itoudium
646773b30a Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2025-09-21 10:45:38 +00:00
queeup
6f615b7cd9 Translated using Weblate (Turkish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/tr/
2025-09-21 10:45:38 +00:00
yoga sree jagadam
6c3a3a7205 Translated using Weblate (Telugu)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/te/
2025-09-16 14:51:23 +00:00
Aindriú Mac Giolla Eoin
df1626e95b Translated using Weblate (Irish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ga/
2025-09-15 15:51:23 +00:00
Hit360D
e9cc027340 Translated using Weblate (Hindi)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hi/
2025-09-15 06:30:34 +00:00
Robbie Jones
e8846f71a1 Translated using Weblate (English (United Kingdom))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en_GB/
2025-09-14 05:09:03 +00:00
Gargotaire
8c099c87fe Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-09-13 20:33:19 +00:00
Gargotaire
79d2c178e9 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-09-13 19:55:51 +00:00
nenadsuperzmaj
a25295194f Translated using Weblate (Serbian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sr/
2025-09-12 20:38:01 +00:00
nenadsuperzmaj
9562a188c4 Translated using Weblate (Serbian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sr/
2025-09-12 18:09:53 +00:00
nenadsuperzmaj
d581dd9c68 Translated using Weblate (Serbian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sr/
2025-09-12 17:51:23 +00:00
Plexiglass Ageless
19a28b441e Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2025-09-11 14:51:23 +00:00
Bill Thornton
ddae83d2ed Merge pull request #7133 from thornbill/fix-lodash-import
Fix lodash import for tree-shaking
2025-09-10 16:35:11 -04:00
Bill Thornton
b13942fbd5 Fix lodash import for tree-shaking 2025-09-10 16:27:18 -04:00
Ärik
e04c867424 Translated using Weblate (Swedish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
2025-09-10 20:14:33 +00:00
Looooke
eaf4b16abb Translated using Weblate (Alemannic)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/gsw/
2025-09-09 21:51:23 +00:00
Lucas
82d9e465a3 Translated using Weblate (Portuguese (Brazil))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_BR/
2025-09-09 05:34:22 +00:00
Adrián HM
b2db3370b4 Translated using Weblate (Spanish (Mexico))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_MX/
2025-09-08 19:51:23 +00:00
Fjuro
2d35d763b9 Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2025-09-08 15:02:02 +00:00
Gallyam Biktashev
5f6b7138e0 Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2025-09-08 10:51:22 +00:00
hoanghuy309
ac6b24b3eb Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2025-09-07 10:51:23 +00:00
Gargotaire
db94421f5f Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-09-07 10:51:22 +00:00
Arty
edeb5d6f0c Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2025-09-06 06:12:41 +00:00
Arty
94b007544a Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2025-09-06 05:51:05 +00:00
Arty
5969f7b600 Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2025-09-06 04:51:31 +00:00
Tomas Camaj
60d810b3a1 Translated using Weblate (Albanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sq/
2025-09-05 20:39:05 +00:00
viown
a2222e4272 Go to activities on activity item click 2025-09-05 16:44:14 +03:00
Tomas Camaj
2e90aa6c54 Translated using Weblate (Albanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sq/
2025-09-05 10:51:22 +00:00
Md Ashikur Rahman
44f4d9c537 Translated using Weblate (Bengali)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/bn/
2025-09-02 21:51:22 +00:00
Milo Ivir
808ece5db4 Translated using Weblate (Croatian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hr/
2025-09-01 14:51:22 +00:00
Aindriú Mac Giolla Eoin
69b7c5216e Translated using Weblate (Irish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ga/
2025-09-01 12:48:59 +00:00
Aindriú Mac Giolla Eoin
a5fce23949 Translated using Weblate (Irish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ga/
2025-09-01 10:51:22 +00:00
Fjuro
5a17f34fe4 Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2025-09-01 10:51:22 +00:00
Battseren Badral
77272cb35c Translated using Weblate (Mongolian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/mn/
2025-09-01 07:51:23 +00:00
AfmanS
87db7e61e4 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-09-01 07:51:22 +00:00
Bahri Rizaldi
89a59608c9 Translated using Weblate (Indonesian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/id/
2025-08-31 07:04:33 +00:00
Bill Thornton
107bdd276c Merge pull request #7120 from jellyfin/renovate/jellyfin-sdk-0.x 2025-08-30 11:28:50 -04:00
renovate[bot]
f0c3c98b6f Update dependency @jellyfin/sdk to v0.0.0-unstable.202508300501 2025-08-30 15:25:12 +00:00
Bill Thornton
b620fcaf96 Merge pull request #7119 from theguymadmax/comic-extension-fix 2025-08-30 11:24:23 -04:00
Bill Thornton
122379306c Merge pull request #7122 from jellyfin/renovate/ci-deps 2025-08-29 23:37:56 -04:00
renovate[bot]
2fa8079bc6 Update CI dependencies 2025-08-29 21:45:19 +00:00
theguymadmax
24954abee7 Fix comic player not loading images with uppercase extensions 2025-08-29 16:20:33 -04:00
Dmitry Lyzo
ca2d669924 Fix XSS at wizard and dashboard library 2025-08-27 12:01:06 +03:00
Andras Milassin
18f3083e69 Translated using Weblate (Hungarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hu/
2025-08-27 07:10:47 +00:00
viown
db3ce49e9e Fix text in activity list overflowing 2025-08-26 12:19:38 +03:00
Ajoro
b006b48772 Translated using Weblate (Swedish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
2025-08-26 09:07:22 +00:00
Filip Radić
018bfa2c8c Translated using Weblate (Croatian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hr/
2025-08-25 09:29:13 +00:00
hoanghuy309
a2f8d43970 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2025-08-24 14:26:14 +00:00
Gargotaire
d8363144e3 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-08-24 09:38:14 +00:00
Lucas
b2e634bc95 Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2025-08-23 20:14:58 +00:00
RadvinM
f8c12e7c17 Translated using Weblate (Persian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fa/
2025-08-23 20:00:12 +00:00
Lucas
bc7bfcfb8a Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2025-08-23 20:00:11 +00:00
RadvinM
cf234ccb98 Translated using Weblate (Persian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fa/
2025-08-23 16:48:55 +00:00
Lucas
392cbff73b Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2025-08-23 16:48:55 +00:00
Lucas
6bab9cd7b9 Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2025-08-23 15:15:52 +00:00
RadvinM
8644db92b0 Translated using Weblate (Persian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fa/
2025-08-23 13:42:00 +00:00
RadvinM
66a3a6ffb7 Translated using Weblate (Persian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fa/
2025-08-23 13:20:13 +00:00
RadvinM
c6ce01eaa6 Translated using Weblate (Persian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fa/
2025-08-23 13:13:58 +00:00
RadvinM
d7b9ea641a Translated using Weblate (Persian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fa/
2025-08-23 13:06:09 +00:00
Yohann Nizon
89879edf92 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2025-08-23 09:57:18 +00:00
Gjelbrim Haskaj
992289c8cd Translated using Weblate (Albanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sq/
2025-08-23 00:15:34 +00:00
spurdl
796301ca9b Translated using Weblate (Finnish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fi/
2025-08-22 20:57:15 +00:00
Joshua
ca2e4523f9 Translated using Weblate (English (United Kingdom))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en_GB/
2025-08-22 11:51:21 +00:00
Zefanya
b49de1b9e0 Translated using Weblate (Indonesian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/id/
2025-08-22 08:01:42 +00:00
Nipsu
4c5a025e95 Translated using Weblate (Finnish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fi/
2025-08-21 07:00:11 +00:00
Bill Thornton
221d678899 Merge pull request #7106 from viown/fix-cancel-color-on-backups 2025-08-20 13:27:16 -04:00
ReDFiRe
a7d041ae96 Translated using Weblate (Bulgarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/bg/
2025-08-20 15:51:21 +00:00
viown
118a0c375f Fix cancel button color on restore dialog 2025-08-20 14:55:14 +03:00
Bill Thornton
6d11d4ab40 Merge pull request #7104 from thornbill/fix-duped-music-videos
Refactor music video section handling for artists
2025-08-19 15:43:21 -04:00
Bill Thornton
c965b6169d Refactor music video section for artists 2025-08-19 14:41:37 -04:00
intelligentdonut
25481cae7e Translated using Weblate (English (Pirate))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en@pirate/
2025-08-19 17:42:49 +00:00
Zhelyan Radoev
be68305bd7 Translated using Weblate (Bulgarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/bg/
2025-08-19 03:40:19 +00:00
gnc.07
09ca934c0d Translated using Weblate (Portuguese (Brazil))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_BR/
2025-08-18 22:23:00 +00:00
Francesco Lo Faro
c4c009b795 Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2025-08-18 20:28:33 +00:00
TheLostDims
c4f8cfc589 Translated using Weblate (Danish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/da/
2025-08-18 17:22:57 +00:00
Bill Thornton
af8c65a4c2 Merge pull request #7098 from brad1111/fix-tv-focus-issues
Fix TV dpad focus issues if the body of the page is the focused element.
2025-08-18 13:14:14 -04:00
Bill Thornton
fb622b15f9 Merge pull request #7102 from thornbill/fix-disco-theme
Use theme manager to update mui theme
2025-08-18 12:42:58 -04:00
Acrotos
a988a97d75 Translated using Weblate (Romanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ro/
2025-08-18 16:40:54 +00:00
ReDFiRe
95e0e43417 Translated using Weblate (Bulgarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/bg/
2025-08-18 16:40:54 +00:00
ReDFiRe
efd1609049 Translated using Weblate (Bulgarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/bg/
2025-08-18 15:18:08 +00:00
Bill Thornton
723369acec Use theme manager to update mui theme 2025-08-18 11:13:53 -04:00
Zhelyan Radoev
ebca102eaa Translated using Weblate (Bulgarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/bg/
2025-08-18 15:12:13 +00:00
ReDFiRe
7694ee695b Translated using Weblate (Bulgarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/bg/
2025-08-18 14:36:30 +00:00
ReDFiRe
6ea2a7b220 Translated using Weblate (Bulgarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/bg/
2025-08-18 14:14:38 +00:00
ReDFiRe
481ba04d4e Translated using Weblate (Bulgarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/bg/
2025-08-18 14:08:35 +00:00
ReDFiRe
d75d84484d Translated using Weblate (Bulgarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/bg/
2025-08-18 13:55:38 +00:00
ReDFiRe
48a5a6eef7 Translated using Weblate (Bulgarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/bg/
2025-08-18 13:09:45 +00:00
ReDFiRe
bbae91088f Translated using Weblate (Bulgarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/bg/
2025-08-18 13:08:34 +00:00
ReDFiRe
8a25ff534b Translated using Weblate (Bulgarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/bg/
2025-08-18 11:16:46 +00:00
Fjuro
065a97cf9f Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2025-08-18 10:46:49 +00:00
ReDFiRe
c6518a8e2f Translated using Weblate (Bulgarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/bg/
2025-08-18 10:46:49 +00:00
Romulo Alves
bba17cc2fa Translated using Weblate (Portuguese (Brazil))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_BR/
2025-08-18 10:02:59 +00:00
Ella Veter
872d7fde93 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2025-08-18 09:06:42 +00:00
Rudolfs Caune
9b9ee3c258 Translated using Weblate (Latvian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lv/
2025-08-18 08:48:12 +00:00
ArvidTales
693b4c1383 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2025-08-18 08:48:11 +00:00
Thunderstrike116
c64fa5a612 Translated using Weblate (Greek)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/el/
2025-08-18 08:48:11 +00:00
Anrijs Vitolins
df99a37356 Translated using Weblate (Latvian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lv/
2025-08-18 07:17:50 +00:00
whaliin
5d33900607 Translated using Weblate (Swedish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
2025-08-18 07:17:50 +00:00
sharanchius
49ae7017e5 Translated using Weblate (Lithuanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lt/
2025-08-18 07:17:49 +00:00
Tal Sarid
b55899587f Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2025-08-18 07:17:49 +00:00
Jacob Rasmussen
5e26465fe1 Translated using Weblate (Danish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/da/
2025-08-18 07:17:49 +00:00
st7105
8b39997166 Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2025-08-17 13:51:21 +00:00
nextlooper42
6d24d7ccf5 Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2025-08-17 09:51:21 +00:00
Gargotaire
9cbcd891ef Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-08-16 08:51:21 +00:00
myrad2267
ea760e6eb0 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2025-08-15 18:56:32 +00:00
myrad2267
838d83d214 Translated using Weblate (French (Canada))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr_CA/
2025-08-15 18:56:32 +00:00
Bradley Eaton
75f18a2853 Fix TV dpad focus issues if the body of the page is the focused element. 2025-08-15 15:55:27 +01:00
Centauri
261536a671 Translated using Weblate (Danish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/da/
2025-08-15 13:51:21 +00:00
stanol
a7f676aa3a Translated using Weblate (Ukrainian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/uk/
2025-08-15 11:51:21 +00:00
MrPlow
8205df5fc5 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2025-08-15 11:51:21 +00:00
Oatavandi
185223d2fc Translated using Weblate (Tamil)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/
2025-08-15 09:51:21 +00:00
Nyanmisaka
ac7b5e6231 Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2025-08-15 09:51:21 +00:00
Fjuro
2be0186750 Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2025-08-15 09:51:21 +00:00
Bill Thornton
9a6b54aa9a Merge pull request #7095 from jellyfin/renovate/hls.js-1.x 2025-08-14 23:56:59 -04:00
Bill Thornton
d2485b5426 Merge pull request #7096 from jellyfin/renovate/ci-deps 2025-08-14 23:56:43 -04:00
renovate[bot]
343f73bf0c Update dependency hls.js to v1.6.9 2025-08-15 03:53:08 +00:00
Bill Thornton
761df06ef3 Merge pull request #7094 from jellyfin/renovate/jellyfin-sdk-0.x 2025-08-14 23:49:56 -04:00
renovate[bot]
07726e2311 Update CI dependencies 2025-08-15 03:40:20 +00:00
renovate[bot]
9a82ba5cef Update dependency @jellyfin/sdk to v0.0.0-unstable.202508141352 2025-08-15 03:39:03 +00:00
Kityn
e483dfcc89 Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2025-08-14 23:51:21 +00:00
Bas
b0e42be494 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2025-08-14 23:51:21 +00:00
Bill Thornton
4ef907f89e Merge pull request #7083 from viown/add-icons-to-dashboard-buttons
Add start icons to dashboard buttons
2025-08-14 17:00:19 -04:00
Bill Thornton
110c2052d3 Merge pull request #7084 from viown/fix-incorrect-profile-location
Fix incorrect user menu location
2025-08-14 16:07:23 -04:00
Bill Thornton
0fbaa49a1b Merge pull request #7081 from enter-a-random-username/patch-3
Fix bug in JMP flex alignment
2025-08-14 16:06:45 -04:00
Bill Thornton
97420e5213 Merge pull request #7076 from viown/fix-locale-parenthesis-issue
Fix aborted by server shutdown message wrapped in parenthesis
2025-08-14 16:05:44 -04:00
Lyall
68e338c113 Merge pull request #7075 from Lyall-A/spellcheck-custom-css
Disable spellcheck on custom CSS textbox
2025-08-14 16:04:30 -04:00
Bill Thornton
7740c5d61a Merge pull request #7092 from brad1111/fix-edge-uwp-detection
Fix Edge WebView 2 being detected as old Edge.
2025-08-14 14:18:50 -04:00
Zhelyan Radoev
13412e3eea Translated using Weblate (Bulgarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/bg/
2025-08-13 09:51:21 +00:00
Bradley Eaton
cc81d133c8 Fix Edge Webview 2 being detected as old Edge. 2025-08-13 09:30:30 +01:00
sharanchius
f7e580196c Translated using Weblate (Lithuanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lt/
2025-08-12 08:51:04 +00:00
Gargotaire
a4084a0610 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-08-11 20:51:20 +00:00
Alessandro Mettifogo
ccd9448c49 Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2025-08-11 12:51:20 +00:00
Alessandro Mettifogo
8d09be6664 Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2025-08-11 11:09:52 +00:00
Zhelyan Radoev
7e26935a41 Translated using Weblate (Bulgarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/bg/
2025-08-11 06:51:20 +00:00
Thunderstrike116
e9f943cc99 Translated using Weblate (Greek)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/el/
2025-08-10 13:57:28 +00:00
Arnau Galofré
fd876f4def Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-08-10 00:12:56 +00:00
viown
e782fbd7b0 Fix incorrect user menu location 2025-08-09 23:45:45 +03:00
viown
c62bcfdb87 Add start icons to dashboard buttons 2025-08-09 22:23:15 +03:00
Julio García
45495caa55 Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2025-08-09 08:52:06 +00:00
enter-a-random-username
b386d349a4 Fix bug in JMP flex alignment
JMP seems to not support `end` and was avoided/ replaced so far with `flex-end`
2025-08-09 07:28:33 +02:00
TheLostDims
3aea9bc7ae Translated using Weblate (Danish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/da/
2025-08-08 16:37:40 +00:00
Blackspirits
c92e06a4c2 Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-08-07 19:51:21 +00:00
Blackspirits
f62081c277 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-08-07 19:51:20 +00:00
viown
b6a8159238 Fix aborted by server shutdown message wrapped in parenthesis 2025-08-07 11:11:13 +03:00
Yusuke, Hirota
9f947ceac8 Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2025-08-06 16:35:14 +00:00
Hebők András
15f5c5df64 Translated using Weblate (Hungarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hu/
2025-08-05 18:51:20 +00:00
Gargotaire
9082f53c89 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-08-05 18:51:20 +00:00
hoanghuy309
b0cfdab7c3 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2025-08-05 11:51:20 +00:00
Troj@
187f1368c2 Translated using Weblate (Belarusian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/be/
2025-08-05 07:51:20 +00:00
TheGoose
50bfabff70 Translated using Weblate (English (United Kingdom))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en_GB/
2025-08-05 03:17:21 +00:00
Signar Kamparås
dae7cfc8a8 Translated using Weblate (Swedish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
2025-08-04 21:51:20 +00:00
Roi Gabay
761a367637 Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2025-08-04 21:51:20 +00:00
Oatavandi
cbb6dd2466 Translated using Weblate (Tamil)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/
2025-08-04 18:51:20 +00:00
刘汉源
4cbcc47f57 Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2025-08-04 18:51:20 +00:00
TheLostDims
e2e592a722 Translated using Weblate (Danish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/da/
2025-08-04 15:51:20 +00:00
Bill Thornton
71102e3d55 Merge pull request #7029 from viown/use-legacy-grid 2025-08-04 10:58:32 -04:00
TheLostDims
279ecdd62d Translated using Weblate (Danish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/da/
2025-08-04 14:22:02 +00:00
gnc.07
452479b7b2 Translated using Weblate (Portuguese (Brazil))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_BR/
2025-08-04 13:57:13 +00:00
Erick Marx
acada92e7d Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-08-04 13:27:27 +00:00
queeup
e0409ced8f Translated using Weblate (Turkish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/tr/
2025-08-04 12:21:22 +00:00
queeup
4debb10c49 Translated using Weblate (Turkish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/tr/
2025-08-04 10:55:47 +00:00
hoanghuy309
2e026b5790 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2025-08-04 09:51:21 +00:00
Tal Sarid
837bbe98e1 Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2025-08-04 09:51:20 +00:00
viown
8d0517b00a Move plugin details page to legacy grid 2025-08-04 12:25:45 +03:00
viown
6dbbe0e78b Use legacy grid on dashboard page 2025-08-04 12:19:36 +03:00
Thadah D. Denyse
7a8e934c7e Translated using Weblate (Basque)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/eu/
2025-08-04 07:29:23 +00:00
Rudolfs Caune
9fc58b1d5c Translated using Weblate (Latvian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lv/
2025-08-04 07:29:22 +00:00
dikson804
47a3ecbea5 Translated using Weblate (Chinese (Traditional Han script, Hong Kong))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant_HK/
2025-08-04 06:57:56 +00:00
Gargotaire
efae432f9a Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-08-04 06:57:55 +00:00
無情天
e607c45162 Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2025-08-03 21:51:20 +00:00
Looooke
7142d41a74 Translated using Weblate (Alemannic)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/gsw/
2025-08-03 21:51:20 +00:00
Looooke
274228a095 Translated using Weblate (Alemannic)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/gsw/
2025-08-03 19:42:28 +00:00
Looooke
d39bbc69e2 Translated using Weblate (Alemannic)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/gsw/
2025-08-03 18:51:20 +00:00
Jesse Suksia
faf6b14cf4 Translated using Weblate (Finnish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fi/
2025-08-03 09:51:20 +00:00
Bill Thornton
5fc9fb3084 Merge pull request #7031 from brad1111/fix-tv-focus-issues 2025-08-02 23:44:31 -04:00
Oleksandr Yurov
e9cb48d7ef Translated using Weblate (Ukrainian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/uk/
2025-08-02 09:01:59 +00:00
Bradley Eaton
0c6f582f28 Focus pin code text field on password reset. 2025-08-01 16:40:13 +01:00
AfmanS
b66d846324 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-08-01 07:28:21 +00:00
AfmanS
6724c72ce5 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-08-01 07:15:58 +00:00
Thiago David
b4efb6f5de Merge pull request #7050 from Thiteago/align-os-media-status
Fix vertical alignment during fetch of media aditional content
2025-07-31 14:18:36 -04:00
Bill Thornton
3d2f060373 Merge pull request #6974 from brad1111/checkbox-controller-fix
Fix checkbox toggle on controller
2025-07-31 14:17:17 -04:00
nextlooper42
b1c69890d8 Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2025-07-31 08:56:44 +00:00
nomener
29fa59d8b3 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2025-07-31 07:52:58 +00:00
Troj@
aa3f1e8969 Translated using Weblate (Belarusian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/be/
2025-07-31 07:52:57 +00:00
nomener
bf1b7cae80 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2025-07-31 07:25:36 +00:00
Lukáš Kucharczyk
7d87f8c5b2 Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2025-07-31 06:23:22 +00:00
Bas
a75de89d43 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2025-07-31 05:54:48 +00:00
myrad2267
6bc6831c13 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2025-07-31 01:38:27 +00:00
myrad2267
287e14a83c Translated using Weblate (French (Canada))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr_CA/
2025-07-31 01:38:26 +00:00
st7105
1b281ef299 Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2025-07-31 01:22:47 +00:00
ArturoCarrilloSolorzano
0a532a96f3 Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2025-07-31 01:08:42 +00:00
Kityn
9903b9052c Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2025-07-30 23:13:48 +00:00
Bill Thornton
c23f1ba231 Merge pull request #7042 from viown/add-plugin-loading
Add loading indicator when installing plugin
2025-07-30 16:41:09 -04:00
Hestadgard
6c4cb665bf Translated using Weblate (Norwegian Bokmål)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nb_NO/
2025-07-30 20:27:28 +00:00
Bill Thornton
88d44bfe8f Merge pull request #7017 from thornbill/plugin-unity
Add unified plugin page
2025-07-30 16:27:25 -04:00
Bill Thornton
1098ca4447 Use query parameters for plugin filters 2025-07-30 14:15:18 -04:00
Bill Thornton
357ce7c9b8 Extract search param handling to common hook 2025-07-30 12:59:50 -04:00
Bill Thornton
38ac335544 Merge pull request #6979 from thornbill/webos-infinite-screen 2025-07-29 23:16:35 -04:00
Troj@
a7eb42c439 Translated using Weblate (Belarusian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/be/
2025-07-29 08:13:35 +00:00
Troj@
1245d89224 Translated using Weblate (Belarusian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/be/
2025-07-29 07:45:23 +00:00
Troj@
f8f71a8b1f Translated using Weblate (Belarusian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/be/
2025-07-29 07:01:59 +00:00
Troj@
4c828845d4 Translated using Weblate (Belarusian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/be/
2025-07-29 06:41:02 +00:00
Hossain Rizbi
c3df42c6cc Translated using Weblate (Bengali)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/bn/
2025-07-28 20:57:07 +00:00
Nero
fb0f4ee284 Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2025-07-28 16:45:43 +00:00
Troj@
b7f330e01c Translated using Weblate (Belarusian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/be/
2025-07-28 15:51:19 +00:00
Bill Thornton
2912bf50c5 Fix eslint config 2025-07-28 10:52:45 -04:00
Troj@
c9d7e20b44 Translated using Weblate (Belarusian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/be/
2025-07-28 13:51:19 +00:00
Troj@
d1460f2d3c Translated using Weblate (Belarusian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/be/
2025-07-28 07:51:20 +00:00
Gargotaire
de7176af1b Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-07-28 00:51:19 +00:00
Martynas
4b658123c1 Translated using Weblate (Lithuanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lt/
2025-07-27 12:04:14 +00:00
Martynas
fa59e0c2b9 Translated using Weblate (Lithuanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lt/
2025-07-27 11:21:10 +00:00
Bradley Eaton
0e447a6eb4 Apply suggestions from code review
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2025-07-27 11:19:16 +01:00
Fayaz (Quill)
88a065a80d Translated using Weblate (Dhivehi)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/dv/
2025-07-27 09:34:51 +00:00
myrad2267
5e3aa28d57 Translated using Weblate (French (Canada))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr_CA/
2025-07-27 02:13:59 +00:00
Djwarf
4ffbaed5ac Added translation using Weblate (Kurdish (Central)) 2025-07-26 19:19:30 +00:00
TheLostDims
5170125228 Translated using Weblate (Danish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/da/
2025-07-26 15:28:29 +00:00
TheLostDims
b193e454a4 Translated using Weblate (Danish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/da/
2025-07-26 13:17:25 +00:00
TheLostDims
9afc6e6bf3 Translated using Weblate (Danish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/da/
2025-07-26 11:34:14 +00:00
TheLostDims
9089f3d450 Translated using Weblate (Danish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/da/
2025-07-26 11:12:07 +00:00
TheLostDims
a643738e2f Translated using Weblate (Danish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/da/
2025-07-26 10:41:15 +00:00
Gargotaire
5fec647f11 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-07-26 09:46:20 +00:00
viown
86f18bfa08 Add loading indicator when installing plugin 2025-07-26 11:10:49 +03:00
Bill Thornton
4fd2a4041f Update manage repositories button and use legacy grid 2025-07-25 17:30:13 -04:00
Zhelyan Radoev
2ce3f72c0a Translated using Weblate (Bulgarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/bg/
2025-07-25 18:51:14 +00:00
Zhelyan Radoev
949e8684c1 Translated using Weblate (Bulgarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/bg/
2025-07-25 17:25:29 +00:00
Zhelyan Radoev
998e991264 Translated using Weblate (Bulgarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/bg/
2025-07-25 17:14:21 +00:00
Zhelyan Radoev
069d9f62bd Translated using Weblate (Bulgarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/bg/
2025-07-25 05:20:32 +00:00
Zhelyan Radoev
5e1af7e40c Translated using Weblate (Bulgarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/bg/
2025-07-25 04:21:45 +00:00
Gargotaire
ba8d4f9c2b Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-07-24 20:12:53 +00:00
Gargotaire
9424d8d79c Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-07-24 17:27:33 +00:00
Zhelyan Radoev
f38afeb06f Translated using Weblate (Bulgarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/bg/
2025-07-24 15:51:19 +00:00
Zhelyan Radoev
cb97eb834d Translated using Weblate (Bulgarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/bg/
2025-07-24 11:51:19 +00:00
Khoirul Umam
bfa516664d Translated using Weblate (Indonesian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/id/
2025-07-24 09:51:19 +00:00
Zhelyan Radoev
a8577f363e Translated using Weblate (Bulgarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/bg/
2025-07-24 05:51:19 +00:00
Gargotaire
671c0aa7a0 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-07-23 23:51:19 +00:00
Zhelyan Radoev
801b96413b Translated using Weblate (Bulgarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/bg/
2025-07-23 16:51:19 +00:00
Zhelyan Radoev
c9412241d8 Translated using Weblate (Bulgarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/bg/
2025-07-23 14:51:19 +00:00
Zhelyan Radoev
2b0499c341 Translated using Weblate (Bulgarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/bg/
2025-07-23 11:51:19 +00:00
zag
bc7f5547e1 Translated using Weblate (Malay)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ms/
2025-07-22 08:21:50 +00:00
Gargotaire
cbbbbf1186 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-07-22 05:03:28 +00:00
Bill Thornton
93821aed8c Update view all plugins behavior 2025-07-21 17:44:37 -04:00
Rudolfs Caune
8c78769ff5 Translated using Weblate (Latvian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lv/
2025-07-21 14:38:42 +00:00
Gargotaire
ba9b84f4dd Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-07-19 22:22:00 +00:00
Gargotaire
8077d21f63 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-07-19 22:00:09 +00:00
Gargotaire
f7f3321973 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-07-19 21:54:08 +00:00
Gargotaire
378bdaee0f Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-07-19 21:20:08 +00:00
Hossain Mohammad Faysal
2247380318 Translated using Weblate (Bengali)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/bn/
2025-07-19 14:32:33 +00:00
Bradley Eaton
fcd1a65522 Make changes based on code review. 2025-07-19 15:23:00 +01:00
Bradley Eaton
6bea19f54a Fix a couple focus issues in TV layout with keyboard navigation. 2025-07-19 14:22:36 +01:00
SaddFox
6d83464ab7 Translated using Weblate (Slovenian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sl/
2025-07-19 10:04:38 +00:00
SaddFox
c971456588 Translated using Weblate (Slovenian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sl/
2025-07-19 09:55:10 +00:00
SaddFox
95d632811e Translated using Weblate (Slovenian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sl/
2025-07-19 09:33:55 +00:00
SaddFox
9f39a060d0 Translated using Weblate (Slovenian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sl/
2025-07-19 09:21:59 +00:00
SaddFox
126a963b71 Translated using Weblate (Slovenian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sl/
2025-07-19 09:10:43 +00:00
SaddFox
32f5595f75 Translated using Weblate (Slovenian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sl/
2025-07-18 23:26:52 +00:00
Bill Thornton
d169af9014 Merge pull request #7027 from nielsvanvelzen/fix-dashboard-control-logic 2025-07-18 18:31:23 -04:00
SaddFox
2f1b79f404 Translated using Weblate (Slovenian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sl/
2025-07-18 22:14:23 +00:00
SaddFox
344e809bbb Translated using Weblate (Slovenian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sl/
2025-07-18 22:00:51 +00:00
SaddFox
d3974a22ce Translated using Weblate (Slovenian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sl/
2025-07-18 21:42:30 +00:00
SaddFox
6b6e0f290d Translated using Weblate (Slovenian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sl/
2025-07-18 21:33:44 +00:00
SaddFox
25cdfbbeed Translated using Weblate (Slovenian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sl/
2025-07-18 21:20:38 +00:00
theguymadmax
e0e9853d49 Add play all button to movies 2025-07-18 17:15:11 -04:00
Bill Thornton
325ff3b105 Add plugin status filter independent of categories 2025-07-18 17:02:06 -04:00
Niels van Velzen
e6aeade223 Address review feedback 2025-07-18 21:42:32 +02:00
Niels van Velzen
e23bb8a1e4 Fix logic for DeviceCard controls 2025-07-18 21:28:46 +02:00
Bernardo Oliveira
e92715616a Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-07-17 23:45:05 +00:00
Bernardo Oliveira
aad1fd7c2d Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-07-17 23:41:22 +00:00
Gargotaire
8ba3019a5d Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-07-17 18:55:15 +00:00
Bill Thornton
89e07f2f2b Add no plugins messaging 2025-07-16 13:26:35 -04:00
Bill Thornton
9fd0fcc175 Remove plugin catalog code 2025-07-16 13:26:34 -04:00
Bill Thornton
0eeed43d85 Add categories for built-in plugins 2025-07-16 13:26:34 -04:00
Bill Thornton
a9106642bd Add unified plugin page 2025-07-16 13:26:34 -04:00
madman38
f4ec138c4f Translated using Weblate (Turkish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/tr/
2025-07-16 14:41:36 +00:00
Adrian Hermida Baloira
316aee7d3a Translated using Weblate (Galician)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/gl/
2025-07-16 10:42:09 +00:00
Bradley Eaton
d5bdd3cd5a Prevent clickOnKeyUp if keyup/down behaviour is prevented in gamepadtokey 2025-07-15 18:59:19 +01:00
Bill Thornton
29cbf1d8ce Merge pull request #7024 from thornbill/dashboard-back 2025-07-15 11:35:50 -04:00
Nick
06b3a5767d Translated using Weblate (Uzbek)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/uz/
2025-07-15 11:33:16 +00:00
sharanchius
60a1544020 Translated using Weblate (Lithuanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lt/
2025-07-15 07:51:18 +00:00
sharanchius
95bfdb296b Translated using Weblate (Lithuanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lt/
2025-07-14 21:54:15 +00:00
sharanchius
0ee769241d Translated using Weblate (Lithuanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lt/
2025-07-14 20:55:30 +00:00
sharanchius
318b9cf259 Translated using Weblate (Lithuanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lt/
2025-07-14 20:07:25 +00:00
Igor Darkov
544a58a0cd Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2025-07-14 20:06:04 +00:00
sharanchius
c1f6d1c857 Translated using Weblate (Lithuanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lt/
2025-07-14 20:06:04 +00:00
Bill Thornton
d23acce0bc Merge pull request #7022 from nielsvanvelzen/line-break
Fix line breaks in StorageListItem path
2025-07-14 14:57:34 -04:00
sharanchius
3a620b7691 Translated using Weblate (Lithuanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lt/
2025-07-14 18:51:19 +00:00
Bill Thornton
7f4f246b81 Restore back button in dashboard 2025-07-14 14:21:39 -04:00
sharanchius
2fa8921a12 Translated using Weblate (Lithuanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lt/
2025-07-14 16:51:18 +00:00
felix920506
265a986343 Translated using Weblate (Chinese (Traditional Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant/
2025-07-14 10:51:19 +00:00
sharanchius
3370328a80 Translated using Weblate (Lithuanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lt/
2025-07-14 10:51:18 +00:00
sharanchius
725f371496 Translated using Weblate (Lithuanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lt/
2025-07-14 09:38:40 +00:00
sharanchius
42f70685ae Translated using Weblate (Lithuanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lt/
2025-07-14 08:51:19 +00:00
sharanchius
6924093f7b Translated using Weblate (Lithuanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lt/
2025-07-14 00:51:18 +00:00
Fruti Focalor
af54e8f239 Translated using Weblate (Lithuanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lt/
2025-07-13 19:51:18 +00:00
sharanchius
c0234ef7ec Translated using Weblate (Lithuanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lt/
2025-07-13 19:51:18 +00:00
Fruti Focalor
c7c7dbd4b2 Translated using Weblate (Lithuanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lt/
2025-07-13 18:39:44 +00:00
sharanchius
3bcd6e8ef1 Translated using Weblate (Lithuanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lt/
2025-07-13 18:39:44 +00:00
OurTwo
813acf4722 Translated using Weblate (Swedish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
2025-07-13 11:51:19 +00:00
KecskeTech
a0b44e5c74 Translated using Weblate (Hungarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hu/
2025-07-13 11:51:18 +00:00
Niels van Velzen
4d426de6a2 Fix line breaks in StorageListItem path 2025-07-13 12:26:41 +02:00
hoanghuy309
a7f46e4494 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2025-07-13 06:51:18 +00:00
zypherift
1e646f1060 Translated using Weblate (Hungarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hu/
2025-07-13 01:51:18 +00:00
Bill Thornton
d96bb5a61e Fix dom import 2025-07-11 18:42:41 -04:00
Bill Thornton
4fd3d72c08 Fix reversed width/height assignment 2025-07-11 18:29:29 -04:00
Bill Thornton
5b953440a3 Fix webOS destructuring incompatibility 2025-07-11 18:28:55 -04:00
Bill Thornton
6b7ac54d06 Add fallback to 4K if window reports infinite size 2025-07-11 18:28:55 -04:00
Bill Thornton
a36908b4c4 Cleanup white space and default export 2025-07-11 18:28:55 -04:00
Bill Thornton
2346943348 Move dom.js to utils 2025-07-11 18:28:55 -04:00
Bill Thornton
5046b1df0f Merge pull request #6939 from viown/react-dashboard 2025-07-11 17:14:26 -04:00
Bill Thornton
78b1a84649 Prefer optional chaining 2025-07-11 15:07:23 -04:00
Bill Thornton
e05b37d669 Apply review suggestions
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-07-11 15:04:25 -04:00
Bill Thornton
6773d89d32 Merge pull request #6993 from brad1111/uwp-xbox-controller-fix
Use keycodes for UWP controller instead of gamepadtokey.
2025-07-11 14:31:30 -04:00
Bill Thornton
4428b8eed7 Merge pull request #7014 from nielsvanvelzen/api_key
use PascalCase for api_key parameter
2025-07-11 14:26:54 -04:00
kevgrig
2cdbbd3f2d Merge branch 'master' into issue5486 2025-07-10 21:40:51 -05:00
Kevin G
5c8c86b766 Update based on feedback
Signed-off-by: Kevin G <kevin@myplaceonline.com>
2025-07-10 21:40:30 -05:00
HALKRON
7cabe79ac3 Translated using Weblate (Burmese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/my/
2025-07-10 22:51:18 +00:00
Bradley Eaton
daf74ed4be Apply suggestions from code review
Co-authored-by: Bill Thornton <thornbill@users.noreply.github.com>
2025-07-10 09:17:55 +01:00
oofybruh9
3327502fed Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2025-07-10 03:51:18 +00:00
Niels van Velzen
de100462c3 use PascalCase for api_key parameter 2025-07-09 22:12:17 +02:00
Bill Thornton
bb752cdcb2 Merge pull request #6992 from jellyfin/renovate/jellyfin-sdk-0.x
Update dependency @jellyfin/sdk to v0.0.0-unstable.202507090504
2025-07-09 15:15:19 -04:00
Bill Thornton
abef239ba7 Merge pull request #6996 from jellyfin/renovate/typescript
Update dependency typescript-eslint to v8.35.1
2025-07-09 14:22:58 -04:00
renovate[bot]
ce9d13a4ad Update dependency typescript-eslint to v8.35.1 2025-07-09 18:17:33 +00:00
Bill Thornton
64a708b73a Merge pull request #6988 from jellyfin/renovate/linters
Update Linters
2025-07-09 14:15:58 -04:00
Bill Thornton
21760a320b Merge pull request #7000 from jellyfin/renovate/stylistic-stylelint-plugin-3.x
Update dependency @stylistic/stylelint-plugin to v3.1.3
2025-07-09 14:14:36 -04:00
Bill Thornton
74f83e6547 Merge pull request #6888 from theguymadmax/music-play-order-fix
Fix music playback order for artists and albums
2025-07-09 13:14:36 -04:00
Bill Thornton
195efe4687 Merge pull request #6676 from enter-a-random-username/patch-1
Allow to scroll partial images in slider
2025-07-09 13:12:43 -04:00
enter-a-random-username
afe25ee596 Update src/elements/emby-scrollbuttons/utils.ts
Co-authored-by: viown <48097677+viown@users.noreply.github.com>
2025-07-09 13:09:08 -04:00
enter-a-random-username
038574adfc Allow to scroll partial images in slider 2025-07-09 13:09:08 -04:00
Bill Thornton
4410631564 Merge pull request #6860 from theguymadmax/fix-studios
Fix play all & shuffle for studios
2025-07-09 13:07:21 -04:00
renovate[bot]
785c5f6640 Update dependency @jellyfin/sdk to v0.0.0-unstable.202507090504 2025-07-09 14:54:50 +00:00
Anrijs Vitolins
0b6b1e5292 Translated using Weblate (Latvian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lv/
2025-07-09 10:51:18 +00:00
renovate[bot]
c9920e6206 Update Linters 2025-07-08 21:54:41 +00:00
Gargotaire
6d70ec2af0 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-07-08 19:51:18 +00:00
Wregaan
a8bfe22534 Translated using Weblate (Hungarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hu/
2025-07-08 10:51:18 +00:00
Oatavandi
21e2339eb4 Translated using Weblate (Tamil)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/
2025-07-08 03:51:18 +00:00
Acrotos
2afb355fd1 Translated using Weblate (Romanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ro/
2025-07-07 19:51:18 +00:00
Milo Ivir
11c0ab768c Translated using Weblate (Croatian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hr/
2025-07-07 19:51:18 +00:00
Aindriú Mac Giolla Eoin
2986a40575 Translated using Weblate (Irish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ga/
2025-07-07 15:51:18 +00:00
MrOscarvs
58a6bbe016 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-07-07 13:51:17 +00:00
Francesco Lo Faro
5662ca1c17 Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2025-07-07 11:51:17 +00:00
Tal Sarid
e8f0211883 Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2025-07-07 07:51:18 +00:00
MrPlow
7269f5af7d Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2025-07-07 07:51:17 +00:00
nextlooper42
682cfe4d68 Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2025-07-06 11:51:18 +00:00
Arnau Galofré
1fabd70711 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-07-05 17:51:17 +00:00
Bradley Eaton
972a2f8488 Code review tweaks 2025-07-05 17:52:41 +01:00
Vittat
87d2274ce8 Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2025-07-05 09:34:30 +00:00
Akshat Shukla
848562716f Translated using Weblate (Hindi)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hi/
2025-07-04 21:41:37 +00:00
Vittat
bc5f83b0f7 Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2025-07-04 21:41:37 +00:00
Vittat
d0bf67a5a5 Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2025-07-04 14:51:17 +00:00
Tal Sarid
0dea95070a Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2025-07-04 11:41:02 +00:00
st7105
3488239008 Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2025-07-04 00:51:17 +00:00
Gargotaire
4ca792b3e0 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-07-04 00:51:17 +00:00
Gargotaire
470bacaaff Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-07-03 22:51:17 +00:00
Thadah D. Denyse
10e25c6660 Translated using Weblate (Basque)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/eu/
2025-07-03 18:51:18 +00:00
queeup
24108ab6fc Translated using Weblate (Turkish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/tr/
2025-07-03 18:51:18 +00:00
zjad
23223926e9 Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2025-07-03 09:42:50 +00:00
renovate[bot]
83b8187575 Update dependency @stylistic/stylelint-plugin to v3.1.3 2025-07-02 22:35:50 +00:00
Yago Raña Gayoso
92fd96ad28 Translated using Weblate (Galician)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/gl/
2025-07-02 18:51:17 +00:00
DyingSlacker
3067ab874c Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2025-07-02 16:33:32 +00:00
DyingSlacker
c75d453f96 Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2025-07-02 14:42:06 +00:00
Bill Thornton
7220dbf9cc Merge pull request #6999 from thornbill/revert-pt-translations
Revert invalid Portuguese translations
2025-07-02 10:42:03 -04:00
Bill Thornton
ca874bd009 Merge pull request #6998 from thornbill/fix-plugin-image-skeleton
Fix image loading skeleton
2025-07-02 10:22:30 -04:00
Bill Thornton
adc6430f39 Revert "Translated using Weblate (Portuguese)"
This reverts commit 6316bdb53b.
2025-07-02 10:21:45 -04:00
Bill Thornton
9b5ae6ed50 Revert "Translated using Weblate (Portuguese)"
This reverts commit fcc8c8c879.
2025-07-02 10:21:22 -04:00
myrad2267
e704095f57 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2025-07-02 12:43:02 +00:00
myrad2267
518c9c35f9 Translated using Weblate (French (Canada))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr_CA/
2025-07-02 12:43:01 +00:00
stanol
c6701e75b1 Translated using Weblate (Ukrainian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/uk/
2025-07-02 10:00:28 +00:00
Martin Just
f05df8fb74 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2025-07-02 08:16:42 +00:00
Kityn
c96e397e6f Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2025-07-02 05:51:18 +00:00
Bas
5e3e6d897b Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2025-07-02 05:51:18 +00:00
MrPlow
550faafc67 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2025-07-02 05:51:17 +00:00
Lukáš Kucharczyk
f8afd13764 Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2025-07-02 05:51:17 +00:00
Bill Thornton
29619eab07 Merge pull request #6975 from thornbill/server-id-mismatch 2025-07-01 23:11:02 -04:00
Bill Thornton
93ec7af3f7 Fix image loading skeleton 2025-07-01 16:20:15 -04:00
Edson
fcc8c8c879 Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-07-01 18:43:40 +00:00
Bradley Eaton
9e420c5ba7 Handle settings hiding better 2025-07-01 16:44:53 +01:00
Bradley Eaton
f4a600c276 Use KeyAliases for Xbox Controller 2025-07-01 11:56:56 +01:00
Francesco Lo Faro
e10b5cda57 Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2025-07-01 10:51:18 +00:00
Spiros Vita
78c24696d0 Translated using Weblate (Greek)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/el/
2025-07-01 10:51:17 +00:00
Edson
6316bdb53b Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-07-01 04:56:24 +00:00
Petrică Andrei-Cosmin
b979240a9f Translated using Weblate (Romanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ro/
2025-07-01 01:51:17 +00:00
Bill Thornton
f97b1c52ef Merge pull request #6995 from jellyfin/renovate/ci-deps 2025-06-30 20:40:42 -04:00
viown
1c48ede63e Apply review feedback 2025-07-01 03:37:49 +03:00
Petrică Andrei-Cosmin
78ea4d9342 Translated using Weblate (Romanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ro/
2025-07-01 00:32:47 +00:00
Gargotaire
9f6e3c3061 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-06-30 21:51:17 +00:00
Gargotaire
5a1f44391d Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-06-30 18:51:17 +00:00
renovate[bot]
b38df3d552 Update github/codeql-action action to v3.29.2 2025-06-30 17:56:56 +00:00
muqtda
a53a2a6c86 Translated using Weblate (Arabic)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ar/
2025-06-30 16:51:17 +00:00
Bradley Eaton
fe3adb2ba6 Hide enableGamepad on UWP and DisplayMode on Xbox. 2025-06-30 17:04:15 +01:00
Bradley Eaton
12bbcb0048 Explicitly disable native drop down menu on UWP. 2025-06-30 16:44:54 +01:00
Bradley Eaton
54b6d4015c Enable browser detection on UWP WebView 2. 2025-06-30 16:37:47 +01:00
Bradley Eaton
eff4ca2f19 Use keyboard key names for navigation on controller. 2025-06-30 16:07:37 +01:00
MrPlow
855276e8af Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2025-06-30 10:51:17 +00:00
Akshay Prabhu
2fd6ce69be Translated using Weblate (Kannada)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/kn/
2025-06-30 07:51:18 +00:00
felix920506
5aaa16f934 Translated using Weblate (Chinese (Traditional Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant/
2025-06-30 07:51:17 +00:00
Tal Sarid
d33412370e Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2025-06-30 07:51:17 +00:00
Blackspirits
b61b96c94d Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-06-29 18:51:17 +00:00
Blackspirits
a8d19f0dac Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-06-29 18:51:17 +00:00
Gargotaire
5d009c5b88 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-06-29 15:51:17 +00:00
Gargotaire
bd6e235806 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-06-29 10:51:17 +00:00
Bradley Eaton
a7d443ab23 Use keycodes for UWP xbox instead of gamepadtokey. 2025-06-29 10:22:13 +01:00
Gargotaire
2311203d1c Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-06-29 08:51:17 +00:00
Nirwan
a93fda3e23 Translated using Weblate (Indonesian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/id/
2025-06-29 06:51:17 +00:00
Nirwan
44c499973a Translated using Weblate (Indonesian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/id/
2025-06-29 01:51:17 +00:00
Gargotaire
5dcd020b1c Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-06-28 23:51:17 +00:00
Gargotaire
cfa3d64b60 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-06-28 22:00:45 +00:00
Gargotaire
2508a3e45b Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-06-28 21:41:59 +00:00
Acrotos
a0091546f9 Translated using Weblate (Romanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ro/
2025-06-28 20:50:28 +00:00
Gargotaire
0987d39eb3 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-06-28 20:50:28 +00:00
Gargotaire
9ad3076e39 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-06-28 18:51:17 +00:00
Oliver Schuller
ea63d71fc0 Translated using Weblate (Swedish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
2025-06-28 16:51:17 +00:00
nextlooper42
bb5771d2f5 Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2025-06-28 16:51:17 +00:00
Gargotaire
1121ce8a8d Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-06-28 16:51:17 +00:00
viown
124f9c6755 Use standard variant for input dialog 2025-06-28 18:29:40 +03:00
viown
532f5a750e Improve layout on large screens 2025-06-28 18:12:44 +03:00
Bill Thornton
b79500853f Merge pull request #6990 from jellyfin/renovate/jellyfin-sdk-0.x 2025-06-28 10:58:08 -04:00
Oatavandi
821ae4b112 Translated using Weblate (Tamil)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/
2025-06-28 14:51:18 +00:00
Gargotaire
4200c4e208 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-06-28 14:51:17 +00:00
Gargotaire
760dc0a109 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-06-28 12:51:17 +00:00
renovate[bot]
83f6a822ad Update dependency @jellyfin/sdk to v0.0.0-unstable.202506280502 2025-06-28 11:40:22 +00:00
無情天
ca990e649c Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2025-06-28 10:51:17 +00:00
Gargotaire
c930cdf83e Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-06-28 10:51:17 +00:00
Gargotaire
1cbf73e92d Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-06-28 08:51:17 +00:00
myrad2267
3a9be35670 Translated using Weblate (French (Canada))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr_CA/
2025-06-28 06:51:17 +00:00
Gargotaire
c1b99115e8 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-06-28 06:51:17 +00:00
Bill Thornton
e8f920c10b Merge pull request #6989 from viown/dashboard-header-consistency 2025-06-28 02:18:35 -04:00
Bill Thornton
aba3de03f2 Merge pull request #6960 from thornbill/hide-zero-metrics 2025-06-28 01:55:19 -04:00
Juan Antonio
8cb05b58a0 Translated using Weblate (Spanish (Latin America))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_419/
2025-06-28 02:51:18 +00:00
viown
9fc3bde43c Update header sizes to be consistent 2025-06-28 03:39:39 +03:00
viown
e74b77bfee Revert ItemCountsWidget.tsx changes 2025-06-28 03:18:45 +03:00
Gargotaire
b9e411c660 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-06-27 22:51:17 +00:00
viown
aed6bebc55 Use severity colors 2025-06-28 00:55:18 +03:00
Kityn
f38dc83ca6 Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2025-06-27 19:51:18 +00:00
Tal Sarid
dee168f632 Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2025-06-27 19:51:17 +00:00
Gargotaire
7b94be3ec6 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-06-27 19:51:17 +00:00
Ruben Teixeira
c1678affff Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-06-27 17:51:17 +00:00
Bill Thornton
83faac6c4f Merge pull request #6890 from deneille/INSTANT-MIX-LOADING
Fix Load Spinner when Playback Error Message Closes
2025-06-27 13:32:48 -04:00
Bill Thornton
76670c0f56 Merge pull request #6678 from timitt/enable_hlsjs_with_webos
Enable hls.js with WebOS
2025-06-27 13:03:50 -04:00
Timi Tuohenmaa
85fc9de45f Enable use of hls.js when LG WebOS 4 or newer is used. 2025-06-27 13:00:09 -04:00
Ruben Teixeira
40d98ab6e1 Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-06-27 16:23:29 +00:00
sarnoso
b9c0585d9d Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2025-06-27 16:23:23 +00:00
sarnoso
b823d14685 Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2025-06-27 15:56:09 +00:00
Bill Thornton
bbcc3217c1 Merge pull request #6962 from systemcrash/shut_down
Fix split idiom shutdown -> shut down
2025-06-27 11:56:06 -04:00
Bill Thornton
bfeb5af62a Merge pull request #6951 from viown/react-plugins-available
Migrate plugins catalog to React
2025-06-27 11:54:00 -04:00
Paul Donald
5f632363b9 Fix split idiom shutdown -> shut down 2025-06-27 17:40:57 +02:00
Bill Thornton
19162e00b1 Cleanup package filter
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-06-27 11:28:54 -04:00
Bill Thornton
9679a45048 Merge pull request #6987 from jellyfin/renovate/ci-deps
Update github/codeql-action action to v3.29.1
2025-06-27 10:38:30 -04:00
Bill Thornton
ffa67eeeed Merge pull request #6985 from nyanmisaka/fix-hlsjs-chrome138
Set maxMaxBufferLength to avoid bufferAppendError on Chrome 138
2025-06-27 10:37:41 -04:00
renovate[bot]
d3c11320a4 Update github/codeql-action action to v3.29.1 2025-06-27 14:34:26 +00:00
Bill Thornton
33637a82f5 Merge pull request #6986 from jellyfin/renovate/jellyfin-sdk-0.x
Update dependency @jellyfin/sdk to v0.0.0-unstable.202506270502
2025-06-27 10:33:41 -04:00
sarnoso
ab8b58f324 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-06-27 11:27:46 +00:00
renovate[bot]
08bed0cae3 Update dependency @jellyfin/sdk to v0.0.0-unstable.202506270502 2025-06-27 09:29:00 +00:00
nyanmisaka
7a02f3b21f Set maxMaxBufferLength to avoid bufferAppendError on Chrome 138
```
HLS Error: Type: mediaError Details: bufferAppendError Fatal: true
```

It seems that the default buffer eviction behavior has changed in
Chrome 138, so the default maxMaxBufferLength from hls.js don't apply.

Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2025-06-27 12:29:09 +08:00
Bill Thornton
249c84b853 Merge pull request #6956 from jellyfin/renovate/postcss 2025-06-26 23:29:27 -04:00
Bill Thornton
a6409e9e12 Merge pull request #6983 from jellyfin/renovate/core-js-3.x 2025-06-26 23:27:46 -04:00
Bill Thornton
577a45671a Merge pull request #6876 from jellyfin/renovate/sass 2025-06-26 23:26:30 -04:00
Bill Thornton
6249a22170 Merge pull request #6982 from jellyfin/renovate/jellyfin-sdk-0.x 2025-06-26 23:23:46 -04:00
Bill Thornton
dc3032249a Merge pull request #6984 from jellyfin/renovate/typescript 2025-06-26 23:14:15 -04:00
renovate[bot]
5e487bb60f Update dependency typescript-eslint to v8.34.1 2025-06-27 03:01:16 +00:00
Bill Thornton
46f9cac2fa Merge pull request #6957 from jellyfin/renovate/vitest 2025-06-26 22:59:54 -04:00
renovate[bot]
e4f2b7e189 Update Sass to v1.89.2 2025-06-27 02:53:54 +00:00
viown
e929a21e37 Use skeleton loading where possible 2025-06-27 05:53:39 +03:00
renovate[bot]
3b6bb40222 Update dependency core-js to v3.43.0 2025-06-27 02:53:25 +00:00
renovate[bot]
2b8d337aea Update Vitest to v3.2.4 2025-06-27 02:53:16 +00:00
renovate[bot]
c5d760dff0 Update PostCSS 2025-06-27 02:52:59 +00:00
renovate[bot]
7907cabcad Update dependency @jellyfin/sdk to v0.0.0-unstable.202506270243 2025-06-27 02:52:47 +00:00
hoanghuy309
432776b8f4 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2025-06-27 02:51:17 +00:00
Bill Thornton
64936d1ec0 Merge pull request #6952 from jellyfin/renovate/tanstack-query-monorepo 2025-06-26 22:48:34 -04:00
Bill Thornton
8de2f6b714 Merge pull request #6981 from jellyfin/renovate/fonts 2025-06-26 22:48:29 -04:00
Bill Thornton
0e6c235ad9 Merge pull request #6958 from jellyfin/renovate/es-check-9.x 2025-06-26 22:46:36 -04:00
Bill Thornton
842be5f4b3 Merge pull request #6980 from jellyfin/renovate/ci-deps 2025-06-26 22:45:54 -04:00
renovate[bot]
9ee17d13a3 Update Fonts to v5.2.6 2025-06-27 02:44:12 +00:00
renovate[bot]
dcfde89834 Update dependency es-check to v9.1.4 2025-06-27 02:42:41 +00:00
renovate[bot]
2db1141df2 Update CatChen/eslint-suggestion-action action to v4.1.18 2025-06-27 02:42:16 +00:00
Bill Thornton
31c3884c8a Merge pull request #6959 from jellyfin/renovate/jellyfin-sdk-0.x 2025-06-26 22:41:45 -04:00
Bill Thornton
dd9f49b78f Merge pull request #6950 from jellyfin/renovate/linters 2025-06-26 22:41:12 -04:00
Bill Thornton
a477024777 Merge pull request #6936 from thornbill/bdi-lyrics 2025-06-26 21:39:25 -04:00
viown
d227ec86ed Apply review feedback 2025-06-27 02:15:11 +03:00
viown
2b9b5530f3 Apply review feedback 2025-06-27 01:54:09 +03:00
Gargotaire
f19bcf2e91 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-06-26 22:51:17 +00:00
Gargotaire
2ed7623d61 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-06-26 20:51:17 +00:00
Blackspirits
858da75601 Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-06-26 18:51:17 +00:00
Blackspirits
2efaf91a04 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-06-26 18:51:17 +00:00
Gargotaire
b300ebdfda Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-06-26 18:51:17 +00:00
Bill Thornton
2e5e480ef7 Merge pull request #6913 from viown/fix-playback-resume-time
Update resume position on user data update
2025-06-26 13:43:54 -04:00
renovate[bot]
e425c8d89f Update Linters 2025-06-26 15:15:08 +00:00
renovate[bot]
515585d5fd Update tanstack-query monorepo to v5.80.10 2025-06-26 15:14:44 +00:00
renovate[bot]
8979508efe Update dependency @jellyfin/sdk to v0.0.0-unstable.202506260502 2025-06-26 15:14:29 +00:00
Oatavandi
f2d23db483 Translated using Weblate (Tamil)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/
2025-06-26 14:51:17 +00:00
Martin Just
f4153ae706 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2025-06-26 09:51:17 +00:00
Lukáš Kucharczyk
6598410c65 Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2025-06-26 09:51:17 +00:00
st7105
acd6ccf3b3 Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2025-06-26 07:51:17 +00:00
myrad2267
ccb9b20222 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2025-06-26 04:51:17 +00:00
myrad2267
11601c4018 Translated using Weblate (French (Canada))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr_CA/
2025-06-26 04:51:17 +00:00
Bill Thornton
e9747adf48 Refactor ItemCountsWidget to reduce duplication 2025-06-25 17:37:57 -04:00
Bill Thornton
143ab7a395 Add error handling to server id error handling 2025-06-25 16:58:54 -04:00
Bill Thornton
a1aeb7e990 Handle server id mismatches 2025-06-25 13:39:33 -04:00
Gargotaire
e59614f373 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-06-25 00:01:34 +00:00
nextlooper42
a925c2deab Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2025-06-24 21:01:34 +00:00
Kityn
cabef2e4dc Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2025-06-24 21:01:34 +00:00
Bas
8dcc089e3a Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2025-06-24 19:01:34 +00:00
Bill Thornton
c2d113c791 Merge pull request #6924 from viown/react-dvr
Migrate DVR to React
2025-06-24 13:02:18 -04:00
Andrejs
5f97a9cf82 Translated using Weblate (Latvian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lv/
2025-06-24 17:01:34 +00:00
Hasan Abdulaal
cbc78e4ac7 Translated using Weblate (Arabic)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ar/
2025-06-24 15:01:34 +00:00
Bill Thornton
42c71dcb97 Merge pull request #6970 from thornbill/sass-paths 2025-06-23 19:23:15 -04:00
Bill Thornton
78879ca292 Fix path references in themes 2025-06-23 18:13:49 -04:00
RoboDoc
a3402d15bd Translated using Weblate (Finnish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fi/
2025-06-23 21:01:35 +00:00
Gargotaire
19102c4afd Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-06-23 07:01:34 +00:00
Gargotaire
b3a6d10532 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-06-22 19:01:34 +00:00
Ēvalds Zemturis
da316634a3 Translated using Weblate (Latvian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lv/
2025-06-22 11:01:34 +00:00
Blackspirits
59d972e421 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-06-22 03:01:34 +00:00
Onni Saarni
31c38ff79b Translated using Weblate (Finnish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fi/
2025-06-21 18:01:34 +00:00
Gargotaire
b274d89d0b Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-06-21 08:01:35 +00:00
Cooper D'Andilly
5c329c037d Added translation using Weblate (English (Middle)) 2025-06-20 03:12:37 +00:00
Romulo Alves
14b6163e7b Translated using Weblate (Portuguese (Brazil))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_BR/
2025-06-19 15:01:34 +00:00
millallo
e8251b2169 Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2025-06-19 12:01:34 +00:00
Gargotaire
6adf7c2fea Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-06-19 07:01:34 +00:00
T Cristian
2bd632f409 Translated using Weblate (Romanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ro/
2025-06-18 23:01:35 +00:00
Gargotaire
9d48649e80 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-06-18 23:01:35 +00:00
Gargotaire
f226155e46 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-06-18 21:01:34 +00:00
Gargotaire
2b9f2c8ecc Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-06-18 19:01:34 +00:00
Gargotaire
f3633c19b9 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-06-18 17:01:34 +00:00
queeup
bd52466dd4 Translated using Weblate (Turkish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/tr/
2025-06-18 15:47:09 +00:00
Gargotaire
61796dc7ed Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-06-18 07:01:34 +00:00
Roi Gabay
fcaf870bd8 Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2025-06-17 23:01:34 +00:00
Roi Gabay
3715ff425a Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2025-06-17 21:57:01 +00:00
Gargotaire
fbb49f2b29 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-06-17 21:01:34 +00:00
Blackspirits
ed3c072e0d Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-06-17 19:22:50 +00:00
Blackspirits
4cccdd3e82 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-06-17 19:22:50 +00:00
Gargotaire
31d0a2381c Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-06-17 19:22:49 +00:00
Blackspirits
ae7b1c6c38 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-06-17 18:15:24 +00:00
nextlooper42
a192cc0368 Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2025-06-17 10:01:34 +00:00
nextlooper42
a5b32697d7 Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2025-06-17 09:00:29 +00:00
Gargotaire
a4e6965cf2 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-06-16 23:01:34 +00:00
Gargotaire
b8f0f62aa7 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-06-16 21:01:34 +00:00
Jesús
0906959ab6 Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2025-06-16 08:01:34 +00:00
CapitanDirp
b3372c94b5 Translated using Weblate (Danish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/da/
2025-06-16 08:01:34 +00:00
Aindriú Mac Giolla Eoin
d0b06a0bf6 Translated using Weblate (Irish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ga/
2025-06-16 08:01:34 +00:00
DyingSlacker
4579943c59 Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2025-06-16 03:01:34 +00:00
Daniel Szente
c254f7813e Translated using Weblate (Hungarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hu/
2025-06-16 03:01:34 +00:00
Thadah D. Denyse
65e70e21dc Translated using Weblate (Basque)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/eu/
2025-06-15 21:01:34 +00:00
Gargotaire
d025442baf Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-06-15 18:01:33 +00:00
wastaken7
9d190535b1 Translated using Weblate (Portuguese (Brazil))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_BR/
2025-06-14 19:01:34 +00:00
Gargotaire
f381478cad Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-06-14 19:01:34 +00:00
Gargotaire
3dceba2b46 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-06-14 17:01:33 +00:00
Gargotaire
4da4101087 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-06-14 07:01:34 +00:00
Bill Thornton
3c29b1ad5d Hide metric cards if value is zero 2025-06-13 16:23:35 -04:00
viown
1e96289f73 cleanup 2025-06-13 20:26:38 +03:00
viown
6a82bda2f8 Fix progress bar on device card 2025-06-13 20:26:38 +03:00
viown
e1c9c8efd8 Fix scaling of logos 2025-06-13 20:26:38 +03:00
viown
c475b43ebd Maintain order of session updates 2025-06-13 20:26:38 +03:00
viown
d9ee6251ed Move item counts widget 2025-06-13 20:26:38 +03:00
viown
d01089a5b2 Update grid layout 2025-06-13 20:26:38 +03:00
viown
0934889cc8 Migrate dashboard to React 2025-06-13 20:26:38 +03:00
viown
df0e6d93eb Create separate widget component 2025-06-13 20:26:38 +03:00
hoanghuy309
1b633a45ec Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2025-06-13 08:01:34 +00:00
Gargotaire
5b2148d8a3 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-06-13 08:01:34 +00:00
Gargotaire
c533883a39 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-06-13 01:01:33 +00:00
Bill Thornton
5448357d99 Merge pull request #6953 from TOomaAh/fix/fields-query-optimization 2025-06-12 19:11:11 -04:00
Bill Thornton
9d434cc40d Merge pull request #6954 from jellyfin/renovate/ci-deps
Update github/codeql-action action to v3.29.0
2025-06-12 14:20:34 -04:00
Bill Thornton
b44a24c6c1 Merge pull request #6949 from jellyfin/renovate/jellyfin-sdk-0.x
Update dependency @jellyfin/sdk to v0.0.0-unstable.202506120501
2025-06-12 14:20:01 -04:00
Ēvalds Zemturis
b695c24489 Translated using Weblate (Latvian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lv/
2025-06-12 17:01:33 +00:00
DyingSlacker
a47e853720 Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2025-06-12 13:01:33 +00:00
viown
92cdfcc1ea Migrate plugins catalog to React 2025-06-12 14:57:16 +03:00
renovate[bot]
633a11532c Update dependency @jellyfin/sdk to v0.0.0-unstable.202506120501 2025-06-12 09:50:30 +00:00
Joan Montané
e809040423 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-06-12 07:01:33 +00:00
renovate[bot]
4c789eec9a Update github/codeql-action action to v3.29.0 2025-06-12 00:30:28 +00:00
Gargotaire
9921163d0a Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-06-11 23:01:33 +00:00
TOomaAh
5bee81111a fix: move Chapters,Trickplay fields to shuffle query only 2025-06-11 23:11:56 +02:00
cmpsb
e59e0a2815 Translated using Weblate (Swedish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
2025-06-11 20:01:34 +00:00
Gargotaire
0b1a976d42 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-06-11 20:01:33 +00:00
Gargotaire
af0094691b Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-06-11 18:01:33 +00:00
Battseren Badral
c05178c6e2 Translated using Weblate (Mongolian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/mn/
2025-06-11 14:01:34 +00:00
yoga sree jagadam
afc914b162 Translated using Weblate (Telugu)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/te/
2025-06-11 14:01:34 +00:00
Joan Montané
6b89afe3cc Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-06-11 14:01:34 +00:00
Battseren Badral
92b7794136 Translated using Weblate (Mongolian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/mn/
2025-06-11 12:01:34 +00:00
myrad2267
2748001ba4 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2025-06-11 12:01:34 +00:00
myrad2267
f0fcae35f5 Translated using Weblate (French (Canada))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr_CA/
2025-06-11 12:01:34 +00:00
stanol
a954af4628 Translated using Weblate (Ukrainian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/uk/
2025-06-11 10:01:34 +00:00
Martin Just
9ed68413cb Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2025-06-11 10:01:34 +00:00
Joan Montané
fd318139b6 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-06-11 10:01:33 +00:00
Kityn
3aaba84281 Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2025-06-11 07:01:35 +00:00
Bas
2edc7d3580 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2025-06-11 07:01:34 +00:00
Lukáš Kucharczyk
54571f76dc Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2025-06-11 07:01:34 +00:00
Gargotaire
d1266034bf Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-06-11 07:01:34 +00:00
Joan Montané
c8cf2302ad Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-06-11 07:01:33 +00:00
Bill Thornton
9ae974f337 Merge pull request #6873 from jellyfin/renovate/tanstack-query-monorepo 2025-06-10 23:25:34 -04:00
renovate[bot]
d4506dbf0c Update tanstack-query monorepo to v5.80.2 2025-06-11 03:12:10 +00:00
st7105
81401ebad6 Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2025-06-11 00:01:33 +00:00
Bill Thornton
5accabafda Merge pull request #6925 from viown/react-plugins-repositories
Migrate plugin repositories to React
2025-06-10 18:27:50 -04:00
Bill Thornton
5a919f9e96 Merge pull request #6947 from jellyfin/renovate/webpack
Update Webpack
2025-06-10 18:11:21 -04:00
viown
45a3cb4137 Apply review feedback
Co-authored-by: Bill Thornton <thornbill@users.noreply.github.com>
2025-06-11 01:10:45 +03:00
Bill Thornton
b96ebf291f Merge pull request #6945 from jellyfin/renovate/postcss
Update PostCSS
2025-06-10 18:10:07 -04:00
Bill Thornton
1c7e6c0e4b Merge pull request #6948 from jellyfin/renovate/globals-16.x
Update dependency globals to v16.2.0
2025-06-10 18:09:30 -04:00
Bill Thornton
6aac08258d Merge pull request #6883 from jellyfin/renovate/typescript
Update dependency typescript-eslint to v8.33.1
2025-06-10 18:08:22 -04:00
Bill Thornton
836c03eb58 Merge pull request #6946 from jellyfin/renovate/react
Update React
2025-06-10 18:07:33 -04:00
viown
1938707229 Migrate DVR page to React 2025-06-11 01:06:21 +03:00
Bill Thornton
f215485f3f Merge pull request #6944 from jellyfin/renovate/material-ui-monorepo
Update material-ui monorepo
2025-06-10 18:03:58 -04:00
Bill Thornton
9f1be68689 Merge pull request #6853 from jellyfin/renovate/babel
Update Babel
2025-06-10 18:02:51 -04:00
Bill Thornton
9852c0a34a Merge pull request #6943 from jellyfin/renovate/ci-deps
Update github/codeql-action action to v3.28.19
2025-06-10 18:01:13 -04:00
renovate[bot]
bd57012815 Update dependency typescript-eslint to v8.33.1 2025-06-10 22:01:06 +00:00
Bill Thornton
59ebbb8dd2 Merge pull request #6942 from jellyfin/renovate/hls.js-1.x
Update dependency hls.js to v1.6.5
2025-06-10 18:00:30 -04:00
Bill Thornton
6c3062e00e Merge pull request #6882 from jellyfin/renovate/linters
Update Linters
2025-06-10 17:59:19 -04:00
Bill Thornton
e14aa7a280 Merge pull request #6941 from jellyfin/renovate/jellyfin-sdk-0.x
Update dependency @jellyfin/sdk to v0.0.0-unstable.202506100501
2025-06-10 17:58:17 -04:00
renovate[bot]
3ab55f65cc Update Webpack 2025-06-10 21:57:34 +00:00
Bill Thornton
2fcfff1e5e Merge pull request #6901 from jellyfin/renovate/vitest
Update Vitest to v3.2.1
2025-06-10 17:56:15 -04:00
Bill Thornton
de7246a1e6 Merge pull request #6905 from jellyfin/renovate/swiper-11.x
Update dependency swiper to v11.2.8
2025-06-10 17:54:46 -04:00
renovate[bot]
5ff898d5df Update dependency globals to v16.2.0 2025-06-10 21:53:36 +00:00
renovate[bot]
60d21bb4b0 Update React 2025-06-10 21:53:14 +00:00
renovate[bot]
054d3259ad Update PostCSS 2025-06-10 21:53:02 +00:00
renovate[bot]
1a30612a87 Update material-ui monorepo 2025-06-10 21:52:48 +00:00
renovate[bot]
400c40141e Update github/codeql-action action to v3.28.19 2025-06-10 21:52:35 +00:00
renovate[bot]
6630592afc Update dependency hls.js to v1.6.5 2025-06-10 21:52:28 +00:00
renovate[bot]
4dfd602194 Update dependency @jellyfin/sdk to v0.0.0-unstable.202506100501 2025-06-10 21:52:15 +00:00
Gargotaire
f99f1b1d6e Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-06-10 21:49:28 +00:00
Bill Thornton
aea463a35e Merge pull request #6770 from viown/react-transcoding
Migrate transcoding page to React
2025-06-10 17:49:25 -04:00
renovate[bot]
ac0c6c2966 Update Vitest to v3.2.1 2025-06-10 20:38:49 +00:00
Bill Thornton
7cbd523d7a Merge pull request #6933 from thornbill/item-count-widget
Add item count widget to dashboard
2025-06-10 16:37:21 -04:00
Gargotaire
cc25fa22a6 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-06-10 20:01:33 +00:00
Gargotaire
19e14d399c Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-06-10 18:01:33 +00:00
viown
a097333fd7 Add security attributes 2025-06-10 19:45:27 +03:00
hoanghuy309
d68fdcb6e7 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2025-06-10 16:01:34 +00:00
Gargotaire
8505096024 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-06-10 16:01:33 +00:00
myrad2267
887b00494f Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2025-06-10 12:01:33 +00:00
myrad2267
6cb0486876 Translated using Weblate (French (Canada))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr_CA/
2025-06-10 12:01:33 +00:00
Anrijs Vitolins
78ebed33f7 Translated using Weblate (Latvian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lv/
2025-06-10 10:01:34 +00:00
Bas
8213cd2ca5 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2025-06-10 10:01:33 +00:00
Gargotaire
52fc8890a9 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-06-10 08:01:34 +00:00
Bill Thornton
16a267f6dd Move autoscroll enum to bulletproof structure 2025-06-10 02:50:09 -04:00
Bill Thornton
188aed31ab Use sdk to fetch lyrics 2025-06-10 02:46:10 -04:00
Bill Thornton
e641d6f5ea Fix rtl lyric support and simplify rendering 2025-06-10 02:39:30 -04:00
Bill Thornton
77913c84d4 Merge pull request #6934 from thornbill/fix-fanart-translation
Fix missing translation for the fanart plugin
2025-06-09 17:36:51 -04:00
Bill Thornton
b79198fa0b Merge pull request #6921 from viown/react-plugins-installed
Migrate installed plugins page to React
2025-06-09 17:36:25 -04:00
Bill Thornton
001c5f212e Fix missing translation for the fanart plugin 2025-06-09 17:16:11 -04:00
viown
4ec1dba26f Apply review feedback
Co-authored-by: Bill Thornton <thornbill@users.noreply.github.com>
2025-06-10 00:08:48 +03:00
Bill Thornton
329c878d52 Fix undefined check and use consistent number formatting function names 2025-06-09 15:12:34 -04:00
Bill Thornton
1c6dac5936 Add item count widget to dashboard 2025-06-09 14:48:43 -04:00
renovate[bot]
46af8cc863 Update Linters 2025-06-09 17:49:28 +00:00
Alain
02d4857a9e Translated using Weblate (Basque)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/eu/
2025-06-09 12:40:19 +00:00
Adrian Hermida Baloira
b620e76261 Translated using Weblate (Galician)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/gl/
2025-06-09 12:40:19 +00:00
Thadah D. Denyse
f32249d15e Translated using Weblate (Basque)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/eu/
2025-06-09 07:28:36 +00:00
Thadah D. Denyse
f919944ffe Translated using Weblate (Basque)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/eu/
2025-06-09 07:24:04 +00:00
Gallyam Biktashev
fff297b3d3 Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2025-06-09 07:05:48 +00:00
Chatcharin Sangbutsarakum
3c1b0bf9a9 Translated using Weblate (Thai)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/th/
2025-06-09 06:44:13 +00:00
Gallyam Biktashev
8efbe54837 Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2025-06-09 06:44:13 +00:00
Chatcharin Sangbutsarakum
c90cb79b71 Translated using Weblate (Thai)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/th/
2025-06-09 06:13:16 +00:00
aniara001
96c741ac38 Translated using Weblate (Swedish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
2025-06-08 19:21:55 +00:00
nextlooper42
36e5f1b29f Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2025-06-08 13:01:34 +00:00
hoanghuy309
2bf4de6a79 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2025-06-08 05:01:33 +00:00
hoanghuy309
6257d1ee07 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2025-06-08 03:24:10 +00:00
hoanghuy309
3889d381d1 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2025-06-08 02:44:49 +00:00
Pere
bd985dc495 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-06-07 12:01:33 +00:00
viown
e4fa463f59 Add target _blank to link 2025-06-07 10:24:15 +03:00
renovate[bot]
815a5b788c Update Babel 2025-06-06 23:16:02 +00:00
Bas
a4dcb55b52 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2025-06-06 18:01:33 +00:00
Bas
376cd3832c Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2025-06-06 16:57:30 +00:00
Roelof Jan Elsinga
cd72d924ac Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2025-06-06 16:57:30 +00:00
Nyanmisaka
7b678a88c9 Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2025-06-06 13:01:34 +00:00
stanol
64e0fa5a1b Translated using Weblate (Ukrainian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/uk/
2025-06-06 13:01:33 +00:00
stanol
bd6c7b7125 Translated using Weblate (Ukrainian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/uk/
2025-06-06 11:25:48 +00:00
robogo82
365b2b09b8 Translated using Weblate (Croatian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hr/
2025-06-06 09:16:41 +00:00
Lukáš Kucharczyk
adc01f15c4 Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2025-06-06 07:01:33 +00:00
wzrd
d514a01a4b Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2025-06-06 02:11:37 +00:00
myrad2267
e4c04a9bca Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2025-06-06 01:01:34 +00:00
myrad2267
da48856003 Translated using Weblate (French (Canada))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr_CA/
2025-06-06 01:01:33 +00:00
Kityn
8fa53f369b Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2025-06-05 22:53:28 +00:00
Bill Thornton
c14cca78a9 Merge pull request #6918 from thornbill/storage-metrics
Add storage metric display to dashboard
2025-06-05 18:06:31 -04:00
Bas
397efa20b8 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2025-06-05 20:01:33 +00:00
viown
df51d107b1 Migrate plugin repositories to React 2025-06-05 22:14:04 +03:00
Bill Thornton
f2a1f9e1b8 Add handling of negative space values 2025-06-05 15:05:13 -04:00
viown
ebcbded048 Remove extreme ranges 2025-06-05 22:01:40 +03:00
viown
efee261b50 Apply review feedback 2025-06-05 21:32:16 +03:00
Bill Thornton
fff57e7507 Merge pull request #6917 from viown/backup-feature
Add backup dashboard page
2025-06-05 13:57:11 -04:00
Blackspirits
a875475eca Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-06-05 17:01:34 +00:00
ilker
164ab3afc7 Translated using Weblate (Turkish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/tr/
2025-06-05 17:01:33 +00:00
Blackspirits
63d1e47f15 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-06-05 17:01:33 +00:00
Alain
0150019703 Translated using Weblate (Basque)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/eu/
2025-06-05 11:01:33 +00:00
Blackspirits
7ceae3a799 Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-06-04 23:01:33 +00:00
Blackspirits
df9284c3cd Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-06-04 23:01:33 +00:00
AfmanS
ec33a8004e Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-06-04 21:01:34 +00:00
viown
b3de4afc84 Migrate transcoding page to React 2025-06-04 23:02:46 +03:00
viown
4c9b8e552e Apply review feedback 2025-06-04 18:54:24 +03:00
viown
33a045df54 Add version sub-secondary text 2025-06-04 18:15:55 +03:00
viown
b336175a7a Add uninstall option 2025-06-04 18:07:25 +03:00
viown
1329e72aa1 Add icon prop to BaseCard 2025-06-04 17:46:38 +03:00
viown
30ba45cc11 Migrate installed plugins page to React 2025-06-04 17:23:33 +03:00
Bill Thornton
e8c5c83551 Merge pull request #6916 from jellyfin/dependabot/npm_and_yarn/tar-fs-2.1.3 2025-06-03 18:45:33 -04:00
viown
5029967528 Sort backups in hook 2025-06-04 00:53:21 +03:00
Bill Thornton
b705cfc4c3 Fix components not being unmounted on page hide 2025-06-03 17:31:46 -04:00
Bill Thornton
afb1f9570d Add guard against dividing by zero when calculating used percentage
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-06-03 17:13:38 -04:00
Bill Thornton
0bbede9b07 Use getReadableSize for all file size text 2025-06-03 16:48:16 -04:00
Bill Thornton
09063d3376 Migrate paths dashboard widget to react and add storage metrics 2025-06-03 16:39:57 -04:00
viown
6a8c96cc8c Add backup dashboard pages 2025-06-03 22:04:45 +03:00
Troj@
4c8ae195eb Translated using Weblate (Belarusian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/be/
2025-06-03 13:01:33 +00:00
dependabot[bot]
f10f2bdf6e Bump tar-fs from 2.1.2 to 2.1.3
Bumps [tar-fs](https://github.com/mafintosh/tar-fs) from 2.1.2 to 2.1.3.
- [Commits](https://github.com/mafintosh/tar-fs/commits)

---
updated-dependencies:
- dependency-name: tar-fs
  dependency-version: 2.1.3
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-03 09:22:29 +00:00
JoaKing
9c211382cf Translated using Weblate (Spanish (Latin America))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_419/
2025-06-02 22:01:33 +00:00
Nathan Kerr
a938650ded Add support for rendering React components in legacy views
Add name to Contributors
2025-06-02 16:28:25 -04:00
Bill Thornton
e852931968 Merge pull request #6906 from dmitrylyzo/proxy-polyfill
Add Proxy polyfill
2025-06-02 16:04:39 -04:00
Bill Thornton
f5830c8c2e Merge pull request #6670 from viown/improved-skip-button
Fix skip button positioning & design
2025-06-02 16:03:45 -04:00
viown
a050b9cccb Update position ticks when user data updates 2025-06-02 14:24:33 +03:00
Bill Thornton
5847f58138 Merge pull request #6874 from thornbill/mui-css-vars
Migrate MUI themes to CSS vars
2025-06-01 19:14:15 -04:00
renovate[bot]
c2e34d3e2b Update dependency swiper to v11.2.8 2025-05-30 16:40:35 +00:00
hoanghuy309
ddd897335f Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2025-05-30 08:01:33 +00:00
scapade
2028eea5b6 Translated using Weblate (Finnish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fi/
2025-05-30 08:01:33 +00:00
Troj@
474782c454 Translated using Weblate (Belarusian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/be/
2025-05-30 08:01:33 +00:00
Dmitry Lyzo
eb125b5666 Add Proxy polyfill 2025-05-29 11:37:22 +03:00
Bill Thornton
6eee5c649e Merge pull request #6896 from jellyfin/renovate/jellyfin-sdk-0.x 2025-05-28 18:10:49 -04:00
renovate[bot]
963bba1e66 Update dependency @jellyfin/sdk to v0.0.0-unstable.202505280501 2025-05-28 11:07:16 +00:00
wheremygit
9d53d4a107 Translated using Weblate (Marathi)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/mr/
2025-05-28 11:01:33 +00:00
JoaKing
3c4258c8f0 Translated using Weblate (Spanish (Latin America))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_419/
2025-05-27 20:01:33 +00:00
Nilkanth Hala
0901ad8be7 Translated using Weblate (Gujarati)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/gu/
2025-05-27 13:01:33 +00:00
Nilkanth Hala
5c77645971 Translated using Weblate (Hindi)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hi/
2025-05-27 13:01:33 +00:00
Nilkanth Hala
1424e38abb Translated using Weblate (Hindi)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hi/
2025-05-27 11:40:36 +00:00
Nandes Simanjuntak
b0c3ceadca Translated using Weblate (Indonesian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/id/
2025-05-27 11:01:33 +00:00
hoanghuy309
685ef0c3cc Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2025-05-27 08:01:33 +00:00
Blackspirits
88a9871da5 Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-05-26 22:01:33 +00:00
millallo
65d90b5190 Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2025-05-26 19:01:33 +00:00
Yago Raña Gayoso
ec4d16d201 Translated using Weblate (Galician)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/gl/
2025-05-26 16:01:34 +00:00
Swedish Wiking
32b6c55d2b Translated using Weblate (Swedish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
2025-05-26 16:01:33 +00:00
Joan Nualart
81e001c747 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-05-26 09:01:33 +00:00
Mandeep
0f4ff1d86e Translated using Weblate (Hindi)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hi/
2025-05-26 07:01:33 +00:00
Tal Sarid
1948f04879 Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2025-05-26 07:01:33 +00:00
Arnau Galofré
2f811a1066 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-05-25 17:01:33 +00:00
Joan Nualart
c18be02ba6 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-05-25 00:56:57 +00:00
Gallyam Biktashev
fd3c7814f0 Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2025-05-24 23:01:33 +00:00
Gallyam Biktashev
3ce609649d Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2025-05-24 21:01:33 +00:00
Joan Nualart
600ceeef94 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-05-24 21:01:33 +00:00
muqtda
27e7847a3f Translated using Weblate (Arabic)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ar/
2025-05-24 21:01:33 +00:00
Bill Thornton
8fc680f106 Fix AppBar background colors 2025-05-24 01:35:59 -04:00
Bill Thornton
e2a2283052 Migrate mui themes to css vars 2025-05-24 01:35:59 -04:00
viown
d218368b50 Enhance skip button design 2025-05-23 10:53:30 +03:00
Pere
15b7847c2e Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-05-23 06:31:21 +00:00
Chatcharin Sangbutsarakum
09b0e1b677 Translated using Weblate (Thai)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/th/
2025-05-23 05:01:33 +00:00
HanaO00
b8a566b476 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2025-05-23 03:07:54 +00:00
BromTeque
ebeb81a235 Translated using Weblate (Norwegian Bokmål)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nb_NO/
2025-05-22 18:01:32 +00:00
Bill Thornton
087c994e22 Merge pull request #6875 from jellyfin/renovate/jellyfin-sdk-0.x 2025-05-22 10:56:34 -04:00
renovate[bot]
30acd068c0 Update dependency @jellyfin/sdk to v0.0.0-unstable.202505220501 2025-05-22 05:36:47 +00:00
hoanghuy309
a208ccea9d Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2025-05-21 13:01:33 +00:00
nextlooper42
cff41588d5 Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2025-05-21 13:01:32 +00:00
deneille
323630c4ea hid load spinner when playback modal is closed 2025-05-21 00:38:41 -04:00
Max
3ea9fea17d Fix music playback order for artists and albums 2025-05-20 18:38:38 -04:00
Shuhei Hayashibara
e91089a300 Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2025-05-20 19:01:32 +00:00
Tal Sarid
4d2d46de4b Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2025-05-19 22:41:33 +00:00
Aindriú Mac Giolla Eoin
7791a55b36 Translated using Weblate (Irish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ga/
2025-05-19 13:01:33 +00:00
hoanghuy309
782ec8857d Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2025-05-19 13:01:33 +00:00
Yago Raña Gayoso
b9b316e243 Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2025-05-19 13:01:32 +00:00
domenico code
392b1dc3a6 Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2025-05-19 11:01:32 +00:00
Thadah D. Denyse
d0abbe9a27 Translated using Weblate (Basque)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/eu/
2025-05-19 09:01:33 +00:00
Gallyam Biktashev
6e67a9b62a Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2025-05-19 09:01:32 +00:00
Iagocds
e9ab8b4d5f Translated using Weblate (Portuguese (Brazil))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_BR/
2025-05-18 06:01:32 +00:00
myrad2267
f582c83e8e Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2025-05-18 01:37:44 +00:00
myrad2267
4fa8202bee Translated using Weblate (French (Canada))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr_CA/
2025-05-18 01:37:43 +00:00
sabretou
2f14cb5605 Translated using Weblate (Marathi)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/mr/
2025-05-17 18:01:33 +00:00
Alex
9dd8698bdd Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2025-05-17 18:01:32 +00:00
mabod
5306c66bac Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2025-05-17 11:01:32 +00:00
Martin Just
511c148b28 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2025-05-17 00:01:32 +00:00
Blackspirits
5d9cda6dc9 Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-05-16 19:01:33 +00:00
Blackspirits
da542ebd5b Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-05-16 19:01:33 +00:00
Bas
269ada18df Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2025-05-16 19:01:32 +00:00
Bill Thornton
0ef29aa5a8 Merge pull request #6868 from ireun/patch-2
Fix link - skip redirection
2025-05-16 13:57:53 -04:00
Tal Sarid
d120a66a54 Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2025-05-16 17:01:33 +00:00
Bill Thornton
60cd07309d Merge pull request #6871 from jellyfin/renovate/ci-deps 2025-05-16 07:40:13 -04:00
renovate[bot]
a6a3d0c6f5 Update github/codeql-action action to v3.28.18 2025-05-16 11:36:31 +00:00
Bill Thornton
63c041bb34 Merge pull request #6869 from jellyfin/renovate/jellyfin-sdk-0.x 2025-05-16 07:36:10 -04:00
Bill Thornton
432273b5cd Merge pull request #6870 from jellyfin/renovate/tanstack-query-monorepo 2025-05-16 07:35:38 -04:00
無情天
fb0a610166 Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2025-05-16 11:01:08 +00:00
stanol
6e20578de4 Translated using Weblate (Ukrainian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/uk/
2025-05-16 11:01:08 +00:00
Viorel Ciobotaru
934d101394 Translated using Weblate (Romanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ro/
2025-05-16 11:01:07 +00:00
Kityn
94a9fd1cdb Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2025-05-16 11:01:07 +00:00
Kityn
f000f1102b Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2025-05-16 09:39:10 +00:00
renovate[bot]
f06403fa4e Update tanstack-query monorepo to v5.75.6 2025-05-16 09:33:21 +00:00
renovate[bot]
1b2c4fca62 Update dependency @jellyfin/sdk to v0.0.0-unstable.202505160502 2025-05-16 09:33:09 +00:00
Lukáš Kucharczyk
db0780ab40 Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2025-05-16 08:01:08 +00:00
Bill Thornton
b818d40031 Merge pull request #6867 from freeotoole/Fix-clarify-interval-units-in-dummy-chapter-help-text 2025-05-15 22:19:44 -04:00
felix920506
772bbb74b9 Update link for setup guide (#6789) 2025-05-15 22:08:51 -04:00
IreuN
568d8f8ff7 Fix link - skip redirection 2025-05-16 01:40:16 +02:00
無情天
2b9562509a Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2025-05-15 21:01:07 +00:00
Free O'Toole
d59c1aac55 Fix: clarify interval units in dummy chapter help text
This PR clarifies the interval between dummy chapters is seconds
2025-05-16 06:43:16 +10:00
Bill Thornton
086fc1911b Merge pull request #6856 from jellyfin/renovate/typescript
Update dependency typescript-eslint to v8.32.0
2025-05-15 13:39:01 -04:00
Bill Thornton
f3ed60ce3c Merge pull request #6865 from jellyfin/renovate/major-linters
Update Linters (major)
2025-05-15 13:37:13 -04:00
Bill Thornton
40c0f83d59 Merge pull request #6864 from jellyfin/renovate/material-ui-monorepo
Update dependency @mui/x-date-pickers to v7.29.3
2025-05-15 13:34:17 -04:00
Bill Thornton
06ba385c36 Merge pull request #6854 from jellyfin/renovate/core-js-3.x
Update dependency core-js to v3.42.0
2025-05-15 13:32:16 -04:00
Bill Thornton
a17627cbb4 Merge pull request #6859 from jellyfin/renovate/es-check-9.x
Update dependency es-check to v9
2025-05-15 13:30:59 -04:00
Bill Thornton
882f5f8508 Merge pull request #6863 from jellyfin/renovate/jellyfin-sdk-0.x
Update dependency @jellyfin/sdk to v0.0.0-unstable.202505150502
2025-05-15 13:30:12 -04:00
renovate[bot]
e3ef191529 Update Linters 2025-05-15 17:03:37 +00:00
renovate[bot]
5b26d068ba Update dependency typescript-eslint to v8.32.0 2025-05-15 17:03:24 +00:00
renovate[bot]
e5c41e4716 Update dependency es-check to v9 2025-05-15 17:01:57 +00:00
renovate[bot]
54b05ffa5f Update dependency @mui/x-date-pickers to v7.29.3 2025-05-15 17:01:26 +00:00
Bill Thornton
c501bb08ac Merge pull request #6858 from jellyfin/renovate/sass
Update Sass to v1.87.0
2025-05-15 13:00:56 -04:00
Bill Thornton
267d906402 Merge pull request #6857 from jellyfin/renovate/linters
Update Linters
2025-05-15 12:59:57 -04:00
renovate[bot]
cab7f8dec7 Update dependency @jellyfin/sdk to v0.0.0-unstable.202505150502 2025-05-15 16:59:42 +00:00
Bill Thornton
d8b5ee887f Merge pull request #6855 from jellyfin/renovate/globals-16.x
Update dependency globals to v16.1.0
2025-05-15 12:58:33 -04:00
Bill Thornton
94f064c9dc Merge pull request #6847 from ireun/patch-1
Fix url "Configure And Verify LP Mode On Linux"
2025-05-15 12:54:04 -04:00
Bill Thornton
915f7609e0 Merge pull request #6826 from nyanmisaka/trickplay-text-shadow
Use shadow for trickplay thumbnail text
2025-05-15 12:30:35 -04:00
Martin Just
54c8e995d9 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2025-05-15 12:01:06 +00:00
Tal Sarid
58768e6ee1 Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2025-05-15 00:01:06 +00:00
Max
a3d9ad4766 Fix play all & shuffle not working on studios 2025-05-14 17:47:30 -04:00
renovate[bot]
b90ff38bda Update Sass to v1.87.0 2025-05-14 20:33:37 +00:00
renovate[bot]
72e4b983fd Update Linters 2025-05-14 18:01:44 +00:00
MrPlow
6903ee52ab Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2025-05-14 17:01:06 +00:00
renovate[bot]
782e5167db Update dependency globals to v16.1.0 2025-05-14 16:11:08 +00:00
renovate[bot]
32382b9146 Update dependency core-js to v3.42.0 2025-05-14 16:10:56 +00:00
Bill Thornton
a718e744cc Merge pull request #6852 from jellyfin/renovate/react
Update React
2025-05-14 12:10:21 -04:00
Bill Thornton
3b2eb24699 Merge pull request #6850 from jellyfin/renovate/cssnano-7.x
Update dependency cssnano to v7.0.7
2025-05-14 12:09:37 -04:00
Bill Thornton
17196d56fd Merge pull request #6827 from jellyfin/renovate/webpack
Update dependency webpack to v5.99.8
2025-05-14 11:56:12 -04:00
Bill Thornton
43c41ea7db Merge pull request #6849 from jellyfin/renovate/fonts
Update dependency @fontsource/noto-sans to v5.2.7
2025-05-14 11:55:16 -04:00
Bill Thornton
417a8da39f Merge pull request #6797 from jellyfin/renovate/material-ui-monorepo
Update dependency @mui/x-date-pickers to v7.29.2
2025-05-14 11:52:32 -04:00
Bill Thornton
7135656e2a Merge pull request #6823 from jellyfin/renovate/postcss
Update dependency postcss-preset-env to v10.1.6
2025-05-14 11:19:15 -04:00
Bill Thornton
423aa15afd Merge pull request #6786 from jellyfin/renovate/jsdom-26.x
Update dependency jsdom to v26.1.0
2025-05-14 11:17:09 -04:00
renovate[bot]
6524da3fdc Update React 2025-05-14 15:16:35 +00:00
Bill Thornton
7002876d0c Merge pull request #6851 from jellyfin/renovate/jellyfin-sdk-0.x 2025-05-14 11:15:14 -04:00
Yago Raña Gayoso
8e31e2087c Translated using Weblate (Galician)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/gl/
2025-05-14 15:01:07 +00:00
Blackspirits
f10f92aca4 Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-05-14 15:01:07 +00:00
Blackspirits
e32beaf8bd Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-05-14 15:01:06 +00:00
renovate[bot]
b622705b7a Update dependency @jellyfin/sdk to v0.0.0-unstable.202505140501 2025-05-14 14:30:29 +00:00
Bill Thornton
1de8130c2a Merge pull request #6787 from jellyfin/renovate/tanstack-query-monorepo 2025-05-14 10:29:14 -04:00
Bill Thornton
4fba4aa93d Merge pull request #6820 from jellyfin/dependabot/npm_and_yarn/vite-6.3.4 2025-05-14 10:12:01 -04:00
Bill Thornton
a54fdc22f2 Merge pull request #6788 from MontejoJorge/fix/render-upcoming 2025-05-14 08:49:33 -04:00
renovate[bot]
e4ffb2b68d Update tanstack-query monorepo to v5.75.5 2025-05-14 09:25:23 +00:00
nextlooper42
8976d9d9cd Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2025-05-14 09:01:06 +00:00
Lukáš Kucharczyk
526e8b534e Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2025-05-14 09:01:06 +00:00
Kityn
5374867552 Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2025-05-14 07:01:06 +00:00
renovate[bot]
3be1ec50eb Update dependency cssnano to v7.0.7 2025-05-14 03:30:04 +00:00
Bill Thornton
11a54bea59 Merge pull request #6848 from jellyfin/renovate/ci-deps 2025-05-13 23:28:44 -04:00
myrad2267
89172fe5d2 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2025-05-14 00:01:07 +00:00
myrad2267
57666e67e4 Translated using Weblate (French (Canada))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr_CA/
2025-05-14 00:01:06 +00:00
dependabot[bot]
c9c172358e Bump vite from 6.2.6 to 6.3.4
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 6.2.6 to 6.3.4.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v6.3.4/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 6.3.4
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-13 21:13:59 +00:00
renovate[bot]
891e40f3a7 Update dependency webpack to v5.99.8 2025-05-13 21:13:51 +00:00
renovate[bot]
263a3f534f Update dependency @fontsource/noto-sans to v5.2.7 2025-05-13 21:13:36 +00:00
Bill Thornton
affe5b3b06 Merge pull request #6828 from jellyfin/renovate/vitest
Update Vitest to v3.1.3
2025-05-13 17:12:21 -04:00
renovate[bot]
5d2e7b7da1 Update CI dependencies 2025-05-13 21:10:35 +00:00
Bill Thornton
7da36e4db5 Merge pull request #6829 from jellyfin/renovate/jellyfin-sdk-0.x
Update dependency @jellyfin/sdk to v0.0.0-unstable.202505130501
2025-05-13 17:09:45 -04:00
Diego Echeverri
586e3060e4 Handle promise rejection exceptions from actionSheet (#6817)
* Add catches to jellyfin

* Undo format changes to actionSheet

* formatting

* Remove logging

* commented block for screenshot

* Handle another case

* weird indentation fix

* Add myself as a contributor
2025-05-13 17:01:18 -04:00
Bas
94287fb5cd Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2025-05-13 21:01:06 +00:00
Niels van Velzen
7dfc1a1494 Add "DownloadManagement" app feature for use in NativeShell clients (#6833)
* Add "DownloadManagement" app feature for use in NativeShell clients

* Address review feedback

* Address review feedback (round 2)
2025-05-13 15:35:15 -04:00
hoanghuy309
b08f7d73c1 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2025-05-13 18:01:06 +00:00
IreuN
555f60aa2f Fix url 2025-05-13 19:14:29 +02:00
無情天
b8d2573eed Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2025-05-13 15:01:06 +00:00
Bill Thornton
531bd573d6 Merge pull request #6518 from lavafroth/responsive-lyrics
Scale the lyrics page responsively
2025-05-13 10:17:44 -04:00
Himadri Bhattacharjee
4b41668627 Scale the lyrics page responsively
### Changes
- The lyrics text size is set to 1.875rem instead of 30px so it looks
proportionate on all devices
- Added a small breathing room of 0.5em around the lyrics container so
the text does not touch the screen edges on smaller devices
- Smoothly transition the opacity of each `lyricsLine`
2025-05-13 10:11:16 -04:00
renovate[bot]
fedf55a863 Update dependency @jellyfin/sdk to v0.0.0-unstable.202505130501 2025-05-13 10:43:25 +00:00
Anrijs Vitolins
fec58cc8aa Translated using Weblate (Latvian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lv/
2025-05-13 09:01:07 +00:00
Blackspirits
2e672fd006 Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-05-13 09:01:07 +00:00
Blackspirits
182f86c77c Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-05-13 09:01:07 +00:00
Martin Just
96ccdcc7b3 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2025-05-13 09:01:06 +00:00
Acrotos
7c1b3982ab Translated using Weblate (Romanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ro/
2025-05-13 07:01:07 +00:00
Kityn
7ce4df21bb Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2025-05-13 07:01:06 +00:00
Bas
d1a59694b0 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2025-05-13 07:01:06 +00:00
Charles-André Beaudry
873be50fa2 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2025-05-13 05:01:06 +00:00
Bill Thornton
fc1f45e46c Merge pull request #6845 from thornbill/restore-manifest 2025-05-12 18:04:09 -04:00
Bill Thornton
fa97cfe71a Restore manifest.json output filename 2025-05-12 17:29:00 -04:00
Bill Thornton
cceff83ce1 Merge pull request #6844 from thornbill/fix-forgot-pwd-imports
Fix forgot password page imports
2025-05-12 17:01:44 -04:00
Bill Thornton
cb9a4f1ec3 Fix forgot password page imports 2025-05-12 16:55:26 -04:00
oddib
eb8f560bd0 Translated using Weblate (Norwegian Nynorsk)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nn/
2025-05-12 20:31:25 +00:00
Bill Thornton
dd38c6bcd5 Merge pull request #6792 from MontejoJorge/refactor/forgotPassword-react
Migrate forgot password page to react component
2025-05-12 16:31:21 -04:00
Blackspirits
ee70011a62 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-05-12 19:01:06 +00:00
Sepzilla
8eeac683ee Translated using Weblate (Persian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fa/
2025-05-12 17:01:06 +00:00
Bill Thornton
a0e479b31f Merge pull request #6837 from viown/eslint-full-import-mui-icons
Require full import for @mui/icons-material
2025-05-12 11:49:29 -04:00
renovate[bot]
af09600e3c Update Vitest to v3.1.3 2025-05-12 14:46:24 +00:00
Thadah D. Denyse
f71cafeb9b Translated using Weblate (Basque)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/eu/
2025-05-12 12:01:06 +00:00
Thadah D. Denyse
0e984bed35 Translated using Weblate (Basque)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/eu/
2025-05-12 10:01:08 +00:00
MrPlow
86a6ac1792 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2025-05-12 10:01:07 +00:00
Ahmed Moussa
29c9790f85 Translated using Weblate (Arabic)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ar/
2025-05-12 10:01:07 +00:00
whaliin
787d08c149 Translated using Weblate (Swedish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
2025-05-12 08:01:06 +00:00
CreaGab
d181bff54f Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2025-05-12 08:01:06 +00:00
Rustry
4731151c65 Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2025-05-12 03:01:06 +00:00
Gallyam Biktashev
d6a504e989 Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2025-05-11 21:01:07 +00:00
CreaGab
8e03434b5b Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2025-05-11 21:01:06 +00:00
Blackspirits
8b97bcca59 Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-05-11 17:01:06 +00:00
Blackspirits
8fd454cc9b Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-05-11 17:01:06 +00:00
Blackspirits
ba3f68fe04 Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-05-11 15:01:07 +00:00
Blackspirits
cec679ea98 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-05-11 15:01:06 +00:00
Alesaaq
6b12b47ec7 Translated using Weblate (Galician)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/gl/
2025-05-11 12:28:46 +00:00
Alesaaq
ab6c9902b2 Translated using Weblate (Galician)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/gl/
2025-05-11 11:28:26 +00:00
Mathias Andersson
0611b84548 Translated using Weblate (Swedish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
2025-05-11 00:01:06 +00:00
Centauri
5924d3f7c0 Translated using Weblate (Danish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/da/
2025-05-10 22:01:06 +00:00
viown
b8f87c0c61 Update DevicesDrawerSection.tsx
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2025-05-09 15:05:11 +03:00
viown
78c627fbd6 Require full import for @mui/icons-materials
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2025-05-08 20:48:26 +03:00
renovate[bot]
3eeb44bf44 Update dependency @mui/x-date-pickers to v7.29.2 2025-05-08 14:10:35 +00:00
Blackspirits
c83fa6890c Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-05-07 20:01:06 +00:00
Blackspirits
19462afcde Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-05-07 20:01:06 +00:00
Ahmed Moussa
48d28b748e Translated using Weblate (Arabic)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ar/
2025-05-07 20:01:06 +00:00
Blackspirits
db4ef94fa9 Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-05-07 18:01:06 +00:00
Blackspirits
9f3c494825 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-05-07 18:01:06 +00:00
Emanuel Lopes
7ba20879b3 Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-05-07 15:01:06 +00:00
Samuel Tønnessen
e705b0fe2c Translated using Weblate (Norwegian Bokmål)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nb_NO/
2025-05-07 15:01:06 +00:00
Anrijs Vitolins
eeb2e77b5a Translated using Weblate (Latvian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lv/
2025-05-07 12:01:07 +00:00
myrad2267
6adcb2a7ca Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2025-05-07 12:01:06 +00:00
myrad2267
54c9f5a146 Translated using Weblate (French (Canada))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr_CA/
2025-05-07 12:01:06 +00:00
Alejandro Delgado Folgado
d5f3f2fa1d Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2025-05-07 09:01:06 +00:00
Martin Just
feb385d01d Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2025-05-07 09:01:06 +00:00
hoanghuy309
961e252bbe Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2025-05-07 07:01:06 +00:00
Lukáš Kucharczyk
c1a09097fb Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2025-05-07 07:01:06 +00:00
Kityn
8b938bba18 Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2025-05-06 18:01:06 +00:00
Francesco Lo Faro
7cad0a9a21 Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2025-05-06 18:01:06 +00:00
NOV
996a127f1a Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2025-05-06 16:01:06 +00:00
Bill Thornton
bbbf35b687 Merge pull request #6818 from viown/fix-deprecated-systeminfo-fields
Replace deprecated system info fields
2025-05-06 11:14:27 -04:00
Andi Chandler
19a1644062 Translated using Weblate (English (United Kingdom))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en_GB/
2025-05-06 14:01:06 +00:00
Bill Thornton
406c0b6bf9 Merge pull request #6777 from thornbill/library-controls 2025-05-06 08:19:55 -04:00
Joan Nualart
bea66ea857 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-05-05 21:28:57 +00:00
ilker
98fae262c5 Translated using Weblate (Turkish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/tr/
2025-05-05 18:01:06 +00:00
saleem0915
984d7a4f67 Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2025-05-05 16:01:06 +00:00
Lai, Wei-Chen
662ca50b52 Translated using Weblate (Chinese (Traditional Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant/
2025-05-05 16:01:06 +00:00
Gallyam Biktashev
f09a942a4f Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2025-05-05 16:01:06 +00:00
nextlooper42
babe1c200d Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2025-05-05 11:01:06 +00:00
GolanGitHub
f0b27a3bf9 Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2025-05-05 11:01:06 +00:00
Gallyam Biktashev
7021f5c617 Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2025-05-05 08:01:06 +00:00
MityQ
2fd4c7e855 Translated using Weblate (Hungarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hu/
2025-05-05 01:01:06 +00:00
millallo
cc90795f2e Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2025-05-04 15:01:06 +00:00
Thadah D. Denyse
e4ae7404b2 Translated using Weblate (Basque)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/eu/
2025-05-03 21:01:07 +00:00
myrad2267
19933e8419 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2025-05-03 21:01:06 +00:00
myrad2267
fc4b81403d Translated using Weblate (French (Canada))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr_CA/
2025-05-03 21:01:05 +00:00
Thadah D. Denyse
cbbf5c85d3 Translated using Weblate (Basque)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/eu/
2025-05-03 19:01:06 +00:00
Blackspirits
5106b3e0d5 Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-05-03 19:01:06 +00:00
rares478
d2bcbe40b2 Translated using Weblate (Romanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ro/
2025-05-03 19:01:06 +00:00
Blackspirits
55bff78224 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-05-03 19:01:05 +00:00
Thadah D. Denyse
b1d6fd1f20 Translated using Weblate (Basque)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/eu/
2025-05-03 17:01:06 +00:00
Thadah D. Denyse
0066ddaedc Translated using Weblate (Basque)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/eu/
2025-05-03 15:01:07 +00:00
Blackspirits
d1933c97a2 Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-05-03 15:01:06 +00:00
Blackspirits
9189f55f44 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-05-03 15:01:06 +00:00
Lukáš Kucharczyk
48dabe9c30 Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2025-05-03 15:01:06 +00:00
Thadah D. Denyse
a27e64f348 Translated using Weblate (Basque)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/eu/
2025-05-03 12:01:05 +00:00
Bill Thornton
dd3de28158 Merge pull request #6791 from jellyfin/renovate/typescript 2025-05-03 01:53:16 -04:00
renovate[bot]
40aa4ed07c Update dependency typescript-eslint to v8.31.0 2025-05-03 05:48:14 +00:00
Bill Thornton
18e8c6b6cb Merge pull request #6790 from jellyfin/renovate/linters 2025-05-03 01:46:33 -04:00
Bill Thornton
9a3af16ebc Merge pull request #6802 from jellyfin/renovate/ci-deps 2025-05-03 01:40:38 -04:00
Blackspirits
aa62921b98 Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-05-03 03:01:05 +00:00
Edson Passos
53b9f3febd Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-05-03 01:01:06 +00:00
Bill Thornton
3e2e2cf51d Fix library controls layout at small breakpoint 2025-05-02 17:34:51 -04:00
Bill Thornton
0a89cc6b8f Update library controls layout for mobile 2025-05-02 17:21:40 -04:00
Thadah D. Denyse
d389c5c5c9 Translated using Weblate (Basque)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/eu/
2025-05-02 21:01:06 +00:00
Lucas Arantes
b658f69924 Translated using Weblate (Portuguese (Brazil))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_BR/
2025-05-02 19:01:05 +00:00
Bill Thornton
9371c2a190 Hide library actions while loading 2025-05-02 13:28:45 -04:00
Bill Thornton
92048bb398 Enable shuffle in songs view 2025-05-02 13:28:45 -04:00
Bill Thornton
cc19ae9ca9 Update experimental layout library controls 2025-05-02 13:28:45 -04:00
renovate[bot]
7c1aefc3cc Update Linters 2025-05-02 16:32:53 +00:00
nyanmisaka
c15697ee05 Use shadow for trickplay thumbnail text
instead of the distracting black container background.

Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2025-05-03 00:26:14 +08:00
renovate[bot]
e946cb9f6f Update CI dependencies 2025-05-02 12:31:05 +00:00
hoanghuy309
f59c52ccdf Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2025-05-02 10:01:06 +00:00
Thadah D. Denyse
09d6eea700 Translated using Weblate (Basque)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/eu/
2025-05-02 02:01:06 +00:00
Samuel Tønnessen
5db7822a6a Translated using Weblate (Norwegian Bokmål)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nb_NO/
2025-05-02 02:01:06 +00:00
Blackspirits
00d43d5d27 Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-05-01 17:01:06 +00:00
DyingSlacker
54406283b9 Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2025-05-01 17:01:06 +00:00
Blackspirits
77ed21a345 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-05-01 17:01:06 +00:00
Blackspirits
42fdbc967e Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-05-01 15:01:05 +00:00
renovate[bot]
9ae7ead2a1 Update dependency postcss-preset-env to v10.1.6 2025-05-01 14:24:15 +00:00
Bill Thornton
f9e0817df8 Merge pull request #6806 from jellyfin/renovate/jellyfin-sdk-0.x 2025-05-01 10:23:05 -04:00
Bill Thornton
98f267b6af Merge pull request #6821 from thornbill/app-features 2025-05-01 10:21:13 -04:00
stanol
44dae15452 Translated using Weblate (Ukrainian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/uk/
2025-05-01 12:01:05 +00:00
MontejoJorge
582127a88d use alert component 2025-05-01 12:10:25 +02:00
MontejoJorge
7e826dedc6 Revert "use SimpleAlert component"
This reverts commit ac28346ace.
2025-05-01 12:03:00 +02:00
renovate[bot]
c90629e362 Update dependency @jellyfin/sdk to v0.0.0-unstable.202505010502 2025-05-01 09:57:27 +00:00
AfmanS
b76f3bbe41 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-05-01 09:01:06 +00:00
Bas
468be7f34c Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2025-05-01 09:01:06 +00:00
Lukáš Kucharczyk
83ab74211c Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2025-05-01 09:01:05 +00:00
joseluisfloressanchez
6228d36956 Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2025-05-01 00:01:06 +00:00
MrPlow
2ae6b775aa Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2025-05-01 00:01:05 +00:00
epar7
1230f45434 Translated using Weblate (Greek)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/el/
2025-04-30 22:01:05 +00:00
Bill Thornton
d3d35d8b68 Fix dashboard multiserver check 2025-04-30 17:46:14 -04:00
Bill Thornton
fdcf1b06c3 Add constants for app features 2025-04-30 17:41:36 -04:00
MontejoJorge
22d8b864c0 Merge branch 'refactor/forgotPassword-react' of https://github.com/MontejoJorge/jellyfin-web into refactor/forgotPassword-react 2025-04-30 20:06:14 +02:00
MontejoJorge
ac28346ace use SimpleAlert component 2025-04-30 20:06:12 +02:00
Thadah D. Denyse
bb810a183a Translated using Weblate (Basque)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/eu/
2025-04-30 18:01:06 +00:00
Kityn
dc460d3872 Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2025-04-30 18:01:05 +00:00
MontejoJorge
76b78cc92a use switch 2025-04-30 19:58:38 +02:00
Jorge Montejo
3968f1ba31 Update src/apps/stable/routes/session/forgotPassword/index.tsx
Co-authored-by: Bill Thornton <thornbill@users.noreply.github.com>
2025-04-30 19:48:22 +02:00
Bill Thornton
2ce2aec598 Merge pull request #6812 from thornbill/fix-server-unavailable
Fix unavailable server handling
2025-04-30 11:13:20 -04:00
viown
d5417d010a Remove deprecated system info fields 2025-04-30 14:18:42 +03:00
MontejoJorge
b86e463174 fix navigate path 2025-04-30 08:21:24 +02:00
Kityn
fa68da5fd1 Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2025-04-30 06:01:06 +00:00
MrPlow
ca638f0647 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2025-04-30 06:01:06 +00:00
Bas
1b4d450bd9 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2025-04-29 23:01:06 +00:00
Wregaan
33aeab5f19 Translated using Weblate (Hungarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hu/
2025-04-29 23:01:05 +00:00
Bill Thornton
12acfb32e3 Fix unavailable server handling 2025-04-29 17:16:59 -04:00
MontejoJorge
9d05c9e65d remove es translation (weblate handle this) 2025-04-29 22:58:28 +02:00
MontejoJorge
99a6c653ff use ForgotPasswordAction enum 2025-04-29 22:56:58 +02:00
MontejoJorge
8047483a7c use the TS SDK as @viown suggested 2025-04-29 22:43:37 +02:00
Thadah D. Denyse
96ba9bf8be Translated using Weblate (Basque)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/eu/
2025-04-29 20:11:50 +00:00
Bill Thornton
83bb102223 Merge pull request #6796 from thornbill/update-server-page
Update server update required handling
2025-04-29 16:11:47 -04:00
Nicholas Jorgenson
d190fdb27c Fix lazy loading on the genre pages (#6799)
* Fix genre tab from sorting shows randomly

* Fix loading elements that have already been loaded

* Fix lazyLoader for show and movie genre tabs

* Reduce time window in which callback may be executed again
2025-04-29 16:06:43 -04:00
Thadah D. Denyse
da7135e77a Translated using Weblate (Basque)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/eu/
2025-04-29 14:01:06 +00:00
Acrotos
72b127e54b Translated using Weblate (Romanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ro/
2025-04-29 14:01:05 +00:00
Thadah D. Denyse
fd9f754740 Translated using Weblate (Basque)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/eu/
2025-04-29 09:42:10 +00:00
Ahmed Moussa
95aeeb172b Translated using Weblate (Arabic)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ar/
2025-04-29 09:42:09 +00:00
Thadah D. Denyse
66b21c5925 Translated using Weblate (Basque)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/eu/
2025-04-29 08:01:06 +00:00
Ahmed Moussa
f4e6a9d90e Translated using Weblate (Arabic)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ar/
2025-04-29 08:01:06 +00:00
Blackspirits
f9f1f11406 Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-04-28 21:01:06 +00:00
Blackspirits
412a141323 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-04-28 21:01:05 +00:00
Dan Tsivinsky
c31dbc21c0 Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2025-04-28 17:01:06 +00:00
Francesco Lo Faro
01c4cacd38 Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2025-04-28 17:01:06 +00:00
besart-hajdari
ce41095ba9 Translated using Weblate (Albanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sq/
2025-04-28 10:01:05 +00:00
Sami Heino
f78ac5b888 Translated using Weblate (Finnish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fi/
2025-04-28 10:01:05 +00:00
yoga sree jagadam
4e2b6290aa Translated using Weblate (Telugu)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/te/
2025-04-27 18:01:07 +00:00
lazyphoton
1a2cb0cf07 Translated using Weblate (Spanish (Latin America))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_419/
2025-04-27 18:01:06 +00:00
Christos Mak
4f3a985bf7 Translated using Weblate (Greek)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/el/
2025-04-27 18:01:05 +00:00
yoga sree jagadam
46febba85b Translated using Weblate (Telugu)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/te/
2025-04-27 14:01:07 +00:00
RikyR
901429c576 Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2025-04-27 14:01:06 +00:00
Christos Mak
2240e4b47d Translated using Weblate (Greek)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/el/
2025-04-27 14:01:06 +00:00
yoga sree jagadam
4d23589f2d Translated using Weblate (Telugu)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/te/
2025-04-27 12:01:06 +00:00
yoga sree jagadam
9d856bb9b3 Translated using Weblate (Telugu)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/te/
2025-04-27 10:01:07 +00:00
Christos Mak
4914b2e49f Translated using Weblate (Greek)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/el/
2025-04-27 10:01:06 +00:00
Bill Thornton
3b1ed1ace2 Update server update required handling 2025-04-27 03:10:45 -04:00
Blackspirits
b468f0dbeb Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-04-26 09:01:05 +00:00
Blackspirits
424e617bb6 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-04-26 09:01:05 +00:00
Nyanmisaka
20816d4edb Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2025-04-25 21:01:05 +00:00
Gallyam Biktashev
5d1b1e266a Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2025-04-24 21:01:05 +00:00
Blackspirits
8cde855daa Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-04-24 18:01:06 +00:00
Blackspirits
05335d3561 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-04-24 18:01:05 +00:00
Bill Thornton
0e52e92e0b Merge pull request #6794 from jellyfin/renovate/jellyfin-sdk-0.x 2025-04-24 10:23:56 -04:00
r-w-code
2ca88c8e67 Translated using Weblate (English (United Kingdom))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en_GB/
2025-04-24 13:01:07 +00:00
vinyk19
1d7ba48218 Translated using Weblate (Danish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/da/
2025-04-24 13:01:05 +00:00
renovate[bot]
e0b7c8c332 Update dependency @jellyfin/sdk to v0.0.0-unstable.202504240501 2025-04-24 05:10:55 +00:00
無情天
a1a8ce1eaf Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2025-04-23 21:01:05 +00:00
Rasko
08c19fd59a Translated using Weblate (Norwegian Bokmål)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nb_NO/
2025-04-23 15:01:05 +00:00
Bill Thornton
904014c2d5 Merge pull request #6761 from jellyfin/renovate/ci-deps 2025-04-23 10:55:21 -04:00
renovate[bot]
5259baecb9 Update CI dependencies 2025-04-23 14:35:47 +00:00
Josh Patra
cb2c64c6d5 Translated using Weblate (English (Pirate))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en@pirate/
2025-04-23 10:01:05 +00:00
Thales Wittee
215af526ec Translated using Weblate (Portuguese (Brazil))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_BR/
2025-04-23 10:01:05 +00:00
Fawrrax
ddd4d0143b Translated using Weblate (Finnish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fi/
2025-04-23 08:01:05 +00:00
Fawrrax
1f76a66133 Translated using Weblate (Finnish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fi/
2025-04-22 18:01:05 +00:00
Bill Thornton
833ecf8b0c Merge pull request #6795 from thornbill/connection-manager
Use local copy of connection manager
2025-04-22 13:20:55 -04:00
Bill Thornton
f089677655 Update authorization header in connection manager 2025-04-22 12:50:00 -04:00
Bill Thornton
83092b7ca6 Update authorization header in connection manager 2025-04-22 12:38:34 -04:00
Bill Thornton
608434fd51 Update README for lib/jellyfin-apiclient 2025-04-22 09:53:46 -04:00
Bill Thornton
953073cd28 Use index file for apiclient lib imports 2025-04-22 08:48:34 -04:00
Bill Thornton
5bcbcfbe12 Move server connections to lib 2025-04-22 08:26:43 -04:00
MontejoJorge
a505fb4d30 show alert and globalize message 2025-04-22 10:47:46 +02:00
Bill Thornton
abfc14d745 Update subtitle position styling (#6766) 2025-04-22 02:37:12 -04:00
nextlooper42
110f442916 Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2025-04-22 00:01:05 +00:00
Bill Thornton
79156322fc Move minimum version assignment to connection manager 2025-04-21 17:38:42 -04:00
MontejoJorge
3eb26fb416 refactor: forgotPassword page to react component 2025-04-21 23:34:18 +02:00
Bill Thornton
f688c1f223 Cleanup utility function in connection manager 2025-04-21 17:33:29 -04:00
whaliin
06e0007564 Translated using Weblate (Swedish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
2025-04-21 21:01:06 +00:00
TrulsElg
8554b3ea91 Translated using Weblate (Norwegian Bokmål)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nb_NO/
2025-04-21 21:01:05 +00:00
Bill Thornton
3188c1bc6b Fix type errors and use ConnectionState enum 2025-04-21 16:39:32 -04:00
MontejoJorge
0d049c6ba6 do not initialize currentGroupName 2025-04-21 20:39:26 +02:00
MontejoJorge
72d214f99d fix renderUpcoming func 2025-04-21 20:03:05 +02:00
Bill Thornton
a5f6be85f5 Use local copy of connection manager 2025-04-21 13:57:26 -04:00
Pere
785ce73858 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-04-21 17:01:05 +00:00
Gallyam Biktashev
423161d551 Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2025-04-21 12:01:05 +00:00
GolanGitHub
3b2c0a5266 Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2025-04-21 12:01:05 +00:00
Anrijs Vitolins
09e82bc9f3 Translated using Weblate (Latvian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lv/
2025-04-21 08:01:06 +00:00
LK HO
6ed01c497f Translated using Weblate (Chinese (Traditional Han script, Hong Kong))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant_HK/
2025-04-21 08:01:05 +00:00
Sepzilla
bfb71e8b3d Translated using Weblate (Persian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fa/
2025-04-21 08:01:05 +00:00
MrPlow
b7190d28a0 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2025-04-21 08:01:05 +00:00
MrPlow
c01efe7e2f Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2025-04-21 06:01:05 +00:00
Bill Thornton
3e0556f093 Merge pull request #6785 from jellyfin/renovate/jellyfin-sdk-0.x 2025-04-21 01:42:19 -04:00
renovate[bot]
af2a3db846 Update dependency @jellyfin/sdk to v0.0.0-unstable.202504210502 2025-04-21 05:12:08 +00:00
MrPlow
0c51a335a4 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2025-04-20 16:01:05 +00:00
MrPlow
28f8528b2b Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2025-04-20 13:18:21 +00:00
renovate[bot]
855ef0d66a Update dependency jsdom to v26.1.0 2025-04-20 13:14:09 +00:00
myrad2267
ea0f97ded4 Translated using Weblate (French (Canada))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr_CA/
2025-04-20 12:01:06 +00:00
Sepzilla
bdd8f12e45 Translated using Weblate (Persian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fa/
2025-04-20 12:01:05 +00:00
MrPlow
cb9e3ad26b Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2025-04-20 12:01:05 +00:00
Sepzilla
fffcfcdf8c Translated using Weblate (Persian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fa/
2025-04-20 10:12:15 +00:00
myrad2267
487085e0dd Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2025-04-20 08:55:03 +00:00
myrad2267
3cef560d08 Translated using Weblate (French (Canada))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr_CA/
2025-04-20 08:55:03 +00:00
MrPlow
94f483e465 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2025-04-20 08:55:03 +00:00
Bill Thornton
1ce3888825 Merge pull request #6783 from jellyfin/renovate/jellyfin-sdk-0.x 2025-04-19 19:01:43 -04:00
Bill Thornton
67b8f7d314 Merge pull request #6768 from jellyfin/renovate/typescript 2025-04-19 14:17:41 -04:00
Bill Thornton
a0c4f4a7e3 Merge pull request #6784 from jellyfin/renovate/tanstack-query-monorepo 2025-04-19 14:02:09 -04:00
renovate[bot]
86c97dd72c Update dependency typescript-eslint to v8.29.1 2025-04-19 17:58:55 +00:00
Bill Thornton
0178953076 Merge pull request #6767 from jellyfin/renovate/linters 2025-04-19 13:57:36 -04:00
renovate[bot]
22ebdc78a9 Update tanstack-query monorepo to v5.73.3 2025-04-19 16:29:15 +00:00
renovate[bot]
5ecf05f8ff Update Linters 2025-04-19 16:29:03 +00:00
hoanghuy309
04e43f880d Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2025-04-19 14:51:37 +00:00
danielcalvar
51f35f591d Translated using Weblate (Galician)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/gl/
2025-04-19 13:52:18 +00:00
renovate[bot]
988ad425ed Update dependency @jellyfin/sdk to v0.0.0-unstable.202504190501 2025-04-19 08:52:24 +00:00
Kityn
ad72b9015c Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2025-04-19 06:31:35 +00:00
Nero
44553a8ba0 Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2025-04-19 03:01:05 +00:00
Nero
282f834ae7 Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2025-04-19 00:01:04 +00:00
Fjuro
d49618ca37 Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2025-04-18 19:01:05 +00:00
Bill Thornton
9e48d77196 Merge pull request #6780 from jellyfin/dependabot/npm_and_yarn/http-proxy-middleware-2.0.9 2025-04-18 11:48:23 -04:00
Bill Thornton
9e20d5d954 Merge pull request #6782 from jellyfin/renovate/jellyfin-sdk-0.x 2025-04-18 09:39:32 -04:00
renovate[bot]
4d9c974d07 Update dependency @jellyfin/sdk to v0.0.0-unstable.202504180501 2025-04-18 08:38:06 +00:00
Kityn
ed1e872f83 Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2025-04-18 06:01:05 +00:00
Bas
8cce936f02 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2025-04-18 06:01:05 +00:00
Bill Thornton
65539a9664 Merge pull request #6781 from jellyfin/renovate/hls.js-1.x 2025-04-17 20:32:05 -04:00
Bill Thornton
f0486646b2 Merge pull request #6776 from jellyfin/renovate/tanstack-query-monorepo 2025-04-17 20:31:08 -04:00
Bill Thornton
b4bbd864ea Merge pull request #6775 from jellyfin/renovate/material-ui-monorepo 2025-04-17 20:21:23 -04:00
Bill Thornton
d2abd80a6b Merge pull request #6765 from jellyfin/renovate/webpack 2025-04-17 20:19:44 -04:00
renovate[bot]
93a574f9ae Update dependency hls.js to v1.6.2 2025-04-18 00:18:43 +00:00
dependabot[bot]
907fef8b2e Bump http-proxy-middleware from 2.0.7 to 2.0.9
Bumps [http-proxy-middleware](https://github.com/chimurai/http-proxy-middleware) from 2.0.7 to 2.0.9.
- [Release notes](https://github.com/chimurai/http-proxy-middleware/releases)
- [Changelog](https://github.com/chimurai/http-proxy-middleware/blob/v2.0.9/CHANGELOG.md)
- [Commits](https://github.com/chimurai/http-proxy-middleware/compare/v2.0.7...v2.0.9)

---
updated-dependencies:
- dependency-name: http-proxy-middleware
  dependency-version: 2.0.9
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-18 00:17:39 +00:00
Bill Thornton
cd017dd18c Merge pull request #6774 from jellyfin/renovate/jellyfin-sdk-0.x 2025-04-17 20:17:39 -04:00
Bill Thornton
ba81528705 Merge pull request #6772 from thornbill/fix-item-details-fullscreen 2025-04-17 20:16:47 -04:00
Bill Thornton
d5780c0892 Merge pull request #6731 from thornbill/swiper-polyfills 2025-04-17 20:16:19 -04:00
Bill Thornton
a7457dc9c9 Merge pull request #6771 from thornbill/splash-screen-login 2025-04-17 20:15:33 -04:00
Bill Thornton
35d262c36c Merge pull request #6769 from thornbill/wizard-server-name 2025-04-17 20:14:11 -04:00
Bill Thornton
ef39ac39c5 Merge pull request #6762 from thornbill/guest-star-role 2025-04-17 20:12:50 -04:00
StableCrimson
de246b060e Convert toast and confirm to TypeScript (#5219) 2025-04-17 20:12:18 -04:00
Blackspirits
26a0bc44b8 Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-04-17 16:01:05 +00:00
The Imp
ba6c355264 Translated using Weblate (Swedish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
2025-04-17 16:01:04 +00:00
renovate[bot]
e07e63caa5 Update dependency @jellyfin/sdk to v0.0.0-unstable.202504170501 2025-04-17 08:50:54 +00:00
Kalpit Shah
9226fbd9eb Translated using Weblate (Gujarati)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/gu/
2025-04-17 07:01:04 +00:00
Diogo Ferreira
12931033be Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-04-17 04:01:04 +00:00
Bill Thornton
b1de18a49e Merge pull request #6778 from thornbill/update-icons 2025-04-16 15:35:06 -04:00
Bill Thornton
6994ad8de2 Update filter icons 2025-04-16 14:28:55 -04:00
renovate[bot]
63a0d983ee Update tanstack-query monorepo to v5.72.2 2025-04-16 17:29:25 +00:00
renovate[bot]
9ba8e0ffb2 Update material-ui monorepo to v6.4.11 2025-04-16 17:29:13 +00:00
Kevin Peters
4ccaa5c29c Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2025-04-16 15:01:04 +00:00
Blackspirits
c4032df8ff Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-04-16 12:01:05 +00:00
Blackspirits
d51b949dc0 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-04-16 12:01:04 +00:00
Joel Sprouse
1decc87235 Translated using Weblate (English (United Kingdom))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en_GB/
2025-04-16 00:01:04 +00:00
renovate[bot]
48b5bcc576 Update dependency webpack to v5.99.5 2025-04-15 23:00:29 +00:00
Bill Thornton
19e22d014f Merge pull request #6763 from jellyfin/renovate/jellyfin-sdk-0.x 2025-04-15 18:59:19 -04:00
Bill Thornton
1ed4c46cc8 Fix item details screen not filling desktop screen 2025-04-15 14:28:51 -04:00
Bill Thornton
3898793df9 Add splash screen backdrop to login page 2025-04-15 12:39:59 -04:00
Bill Thornton
eb3c245a67 Fix backdrop positioning in experimental layout 2025-04-15 12:39:49 -04:00
Bill Thornton
2ce1388858 Merge pull request #6764 from jellyfin/renovate/tanstack-query-monorepo 2025-04-15 11:14:31 -04:00
renovate[bot]
5f804138c8 Update tanstack-query monorepo to v5.72.1 2025-04-15 14:45:22 +00:00
Bill Thornton
7d0bee01de Add server name to startup wizard 2025-04-15 10:21:43 -04:00
Akos Lukacs
d975d86595 Translated using Weblate (Hungarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hu/
2025-04-15 12:20:24 +00:00
renovate[bot]
733587e7c2 Update dependency @jellyfin/sdk to v0.0.0-unstable.202504150501 2025-04-15 09:43:04 +00:00
millallo
010ca8f3d3 Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2025-04-15 08:22:57 +00:00
Arnau Galofré
ea1e7435fe Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-04-14 22:59:07 +00:00
rapinsa
e526067d29 Translated using Weblate (Thai)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/th/
2025-04-14 17:22:56 +00:00
Kevin G
4cccd63831 Issue #5486: When changing player types, destroy old player
Signed-off-by: Kevin G <kevin@myplaceonline.com>
2025-04-14 12:28:11 -04:00
Arnau Galofré
a840b1e8ee Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-04-14 16:11:40 +00:00
Anrijs Vitolins
68be96b629 Translated using Weblate (Latvian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lv/
2025-04-14 13:33:23 +00:00
Arnau Galofré
7dc7d023c6 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-04-14 13:33:23 +00:00
José Fonseca
0264a0145f Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-04-14 08:50:14 +00:00
PalmarHealer
754615635a Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2025-04-14 06:50:56 +00:00
PalmarHealer
a8107c5867 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2025-04-14 06:37:09 +00:00
Bill Thornton
a791b353d7 Allow setting roles for guest stars 2025-04-14 00:39:50 -04:00
Blackspirits
4468463a4d Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-04-14 02:40:33 +00:00
Blackspirits
dbb3770951 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-04-14 02:40:32 +00:00
Blackspirits
d3b8e911f7 Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-04-14 02:20:55 +00:00
Blackspirits
82885addf5 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-04-14 02:20:54 +00:00
Blackspirits
fce0a7e999 Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-04-14 01:01:04 +00:00
Blackspirits
934d9571ed Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-04-14 01:01:04 +00:00
Blackspirits
ffbd8aa837 Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-04-13 18:01:04 +00:00
Blackspirits
0aa329528b Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-04-13 18:01:04 +00:00
Bill Thornton
f32fbca32a Merge pull request #6760 from jellyfin/renovate/linters 2025-04-13 13:19:02 -04:00
Bill Thornton
f387b27944 Merge pull request #6759 from jellyfin/renovate/ci-deps 2025-04-13 13:18:23 -04:00
Bill Thornton
431de25ce3 Merge pull request #6758 from jellyfin/renovate/jellyfin-sdk-0.x 2025-04-13 13:17:55 -04:00
Blackspirits
026beb5384 Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-04-13 15:01:05 +00:00
Blackspirits
6dbc7ab6ae Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-04-13 15:01:04 +00:00
renovate[bot]
3cb7b6a81e Update dependency stylelint to v16.18.0 2025-04-13 12:32:55 +00:00
renovate[bot]
929fa12a5b Update CatChen/eslint-suggestion-action action to v4.1.16 2025-04-13 12:32:32 +00:00
renovate[bot]
eceb6cd415 Update dependency @jellyfin/sdk to v0.0.0-unstable.202504130507 2025-04-13 08:24:37 +00:00
hoanghuy309
f03bb2f578 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2025-04-13 04:01:04 +00:00
Bill Thornton
e064d61e72 Merge pull request #6757 from jellyfin/renovate/jellyfin-sdk-0.x 2025-04-12 16:16:30 -04:00
Bas
d632a90a9d Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2025-04-12 17:01:04 +00:00
Bill Thornton
47e1a5fd72 Merge pull request #6732 from thornbill/eslint-import-rules 2025-04-12 10:08:50 -04:00
Dimen7
833c33a417 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2025-04-12 13:01:04 +00:00
renovate[bot]
a6a8fc109b Update dependency @jellyfin/sdk to v0.0.0-unstable.202504120501 2025-04-12 08:52:20 +00:00
Kityn
f3bd3bd8fb Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2025-04-12 07:01:04 +00:00
Bill Thornton
f033a8d62f Merge pull request #6714 from jagadam97/official-rating-fix
Fix filter name collisions
2025-04-12 02:17:38 -04:00
NtskwK
7be8cfe5d0 Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2025-04-12 05:01:04 +00:00
Bill Thornton
24f95cffbf Merge pull request #6756 from jellyfin/renovate/typescript 2025-04-11 21:30:12 -04:00
renovate[bot]
55bb5c8cc9 Update dependency typescript to v5.8.3 2025-04-12 01:25:04 +00:00
myrad2267
c33bd7df14 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2025-04-12 01:01:04 +00:00
myrad2267
e4d01bd368 Translated using Weblate (French (Canada))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr_CA/
2025-04-12 01:01:04 +00:00
Bill Thornton
5ad7480604 Merge pull request #6747 from jellyfin/renovate/sass 2025-04-11 17:49:24 -04:00
renovate[bot]
e27ce042fd Update Sass to v1.86.3 2025-04-11 21:45:24 +00:00
Bill Thornton
d2f1a1a45c Merge pull request #6730 from jellyfin/renovate/react 2025-04-11 17:43:23 -04:00
Bill Thornton
e4c2998550 Merge pull request #6751 from jellyfin/dependabot/npm_and_yarn/vite-6.2.6 2025-04-11 17:41:38 -04:00
Bill Thornton
10814a43b9 Merge pull request #6743 from jellyfin/renovate/webpack 2025-04-11 17:39:20 -04:00
Bas
61b49d2d67 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2025-04-11 21:23:15 +00:00
Fjuro
6fb35c93dc Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2025-04-11 21:23:14 +00:00
Bill Thornton
5dd8b358a1 Merge pull request #6739 from jellyfin/renovate/material-ui-monorepo 2025-04-11 17:21:39 -04:00
Bill Thornton
fb355a73de Merge pull request #6726 from jellyfin/renovate/tanstack-query-monorepo 2025-04-11 16:49:45 -04:00
Bill Thornton
b55cb609cb Merge pull request #6754 from jellyfin/renovate/linters 2025-04-11 16:37:06 -04:00
Bill Thornton
c99c5c235e Merge pull request #6753 from jellyfin/renovate/hls.js-1.x 2025-04-11 16:36:19 -04:00
Bill Thornton
298236e5a0 Merge pull request #6716 from mapret/enable-autodiscovery
Enable "Network Discovery" section in Networking settings
2025-04-11 16:10:30 -04:00
Bill Thornton
17f41fc33a Merge pull request #6700 from mezzav/metadata-editor-smell
Replace Object.assign function with spread operator
2025-04-11 15:52:56 -04:00
Pat
f8546b35ec Add option to limit hls segment length for webOS (#6530)
* -Add clientside ability to limit segment length to 1. See https://github.com/jellyfin/jellyfin-webos/issues/248 for details.
-Add translations for this new setting (generated by github copilot).
-Corrected small typo 'perfer'.

* Move this to relevant scope

* Revert translations except en-us

* rewrite and relocate translation to alphabetical order

* Relocate new setting to 'video advanced' heading instead of 'advanced'

* Hide hls segment setting initially but show it for WebOS users.

* Update src/components/playbackSettings/playbackSettings.js

Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>

* Update src/components/playbackSettings/playbackSettings.js

Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>

---------

Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2025-04-11 15:51:21 -04:00
renovate[bot]
42e5a85fe7 Update dependency eslint to v9.24.0 2025-04-11 19:28:27 +00:00
renovate[bot]
3554d1a467 Update dependency hls.js to v1.6.1 2025-04-11 19:28:14 +00:00
Bill Thornton
a9b25d9d81 Merge pull request #6745 from jellyfin/renovate/linters 2025-04-11 15:27:22 -04:00
renovate[bot]
68aa08bc8f Update Linters 2025-04-11 19:08:57 +00:00
Bill Thornton
0e07c6b451 Merge pull request #6752 from thornbill/no-index 2025-04-11 15:07:46 -04:00
Bill Thornton
5fe254f10e Remove index.html redirects 2025-04-11 14:07:35 -04:00
dependabot[bot]
8a380cef1c Bump vite from 6.2.5 to 6.2.6
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 6.2.5 to 6.2.6.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v6.2.6/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v6.2.6/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 6.2.6
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-11 15:41:28 +00:00
Bill Thornton
c1376c1d8d Merge pull request #5179 from dkacperski97/session-changed-events
Reduce the number of events triggered by sessionPlayer
2025-04-11 10:36:49 -04:00
Jessie Wilson
f91f934b3d Fix active device cards from getting too large/overflowing on some resolutions (#6644)
Co-authored-by: jesterr0 <jlw_4049@proton.me>
2025-04-11 10:19:51 -04:00
renovate[bot]
75209d08e5 Update tanstack-query monorepo to v5.71.10 2025-04-11 13:55:12 +00:00
Arnau Galofré
c574092c8b Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-04-11 09:01:04 +00:00
Bill Thornton
75bc06b264 Merge pull request #6749 from thornbill/fix-header-icon 2025-04-11 01:36:10 -04:00
Bill Thornton
d2cadeb97f Merge pull request #6748 from thornbill/rip-trailers 2025-04-11 01:35:50 -04:00
Bill Thornton
d398d9b80a Fix the icon in the experimental layout header 2025-04-11 01:17:09 -04:00
Bill Thornton
d64a17e3eb Remove trailers tab 2025-04-11 01:03:05 -04:00
Bill Thornton
971dcc162d Merge pull request #6746 from thornbill/ux-dependency
Use logos from @jellyfin/ux-web
2025-04-11 00:53:29 -04:00
Bill Thornton
d142c4d16c Merge pull request #6582 from thornbill/no-more-drawer-redux-part-2
Redesign library navigation in experimental layout
2025-04-10 17:54:03 -04:00
Bill Thornton
22372f77c5 Merge pull request #6733 from thornbill/wizard-readme
Add the wizard app to the README
2025-04-10 17:46:17 -04:00
Bill Thornton
458614d361 Use logos from @jellyfin/ux-web 2025-04-10 17:41:27 -04:00
The Imp
8671b6e0c3 Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2025-04-10 21:01:04 +00:00
The Imp
33a5a14861 Translated using Weblate (Swedish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
2025-04-10 21:01:04 +00:00
renovate[bot]
304916bcb5 Update dependency fork-ts-checker-webpack-plugin to v9.1.0 2025-04-10 17:39:13 +00:00
Bill Thornton
60cd6fb953 Merge pull request #6738 from jellyfin/renovate/jellyfin-sdk-0.x 2025-04-10 11:02:00 -04:00
Arnau Galofré
b32df428ce Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-04-10 15:01:04 +00:00
Bill Thornton
9d4eda2a86 Add the wizard app to the README 2025-04-10 08:57:59 -04:00
renovate[bot]
1eb9082c1f Update dependency @mui/x-date-pickers to v7.28.3 2025-04-10 08:55:33 +00:00
renovate[bot]
9d0d6d0fa4 Update dependency @jellyfin/sdk to v0.0.0-unstable.202504100501 2025-04-10 08:55:20 +00:00
Bill Thornton
c9ccec834a Merge pull request #6736 from jellyfin/renovate/sass 2025-04-09 23:05:29 -04:00
renovate[bot]
76e8f914c7 Update Sass to v1.86.2 2025-04-10 00:44:07 +00:00
Bill Thornton
887795eeb3 Fix import errors 2025-04-09 18:09:05 -04:00
Bill Thornton
590ce49f15 Add eslint rules for restricted imports 2025-04-09 18:02:49 -04:00
Blackspirits
1fee2d00d7 Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-04-09 20:01:04 +00:00
Blackspirits
59fd3f11d0 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-04-09 20:01:04 +00:00
Blackspirits
3668d829e0 Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-04-09 18:01:04 +00:00
Blackspirits
ea144bf7b6 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-04-09 18:01:04 +00:00
Bill Thornton
21296eb4fc Merge pull request #6725 from jellyfin/renovate/jellyfin-sdk-0.x 2025-04-09 11:56:09 -04:00
Bill Thornton
6863ab7e89 Fix lint and add license header 2025-04-09 11:35:44 -04:00
Dmitry Lyzo
3fd36ee626 Add element-closest-polyfill 2025-04-09 11:16:48 -04:00
renovate[bot]
1994f1d862 Update dependency @jellyfin/sdk to v0.0.0-unstable.202504091154 2025-04-09 15:13:01 +00:00
Dmitry Lyzo
1160b80804 Add polyfills for 'Element.append' and 'Element.prepend' 2025-04-09 11:12:56 -04:00
AfmanS
c1780ea8b0 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-04-09 14:01:04 +00:00
renovate[bot]
a92c5407ea Update dependency @types/react-dom to v18.3.6 2025-04-09 11:54:51 +00:00
Bill Thornton
5139be9368 Merge pull request #6729 from thornbill/terite-less-dangerous 2025-04-09 07:53:51 -04:00
Gabriel S
fc8e4ee6c2 Translated using Weblate (Romanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ro/
2025-04-09 08:01:04 +00:00
Francesco Lo Faro
fc84236742 Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2025-04-09 08:01:03 +00:00
David Stensland
9d604b5a51 use emby-button/Button instead of ButtonElement 2025-04-09 02:21:24 -04:00
David Stensland
cbb3658331 use emby-input/Input instead of InputElement 2025-04-09 02:11:08 -04:00
Francesco Lo Faro
1c296630c7 Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2025-04-08 20:01:04 +00:00
Blackspirits
5bf2d93d8f Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-04-08 17:01:04 +00:00
Blackspirits
563eb15349 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-04-08 17:01:04 +00:00
stelle
66b12f6d63 Translated using Weblate (Malay)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ms/
2025-04-08 17:01:04 +00:00
Arnau Galofré
10365f9087 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-04-08 15:01:04 +00:00
Troj@
9d06918416 Translated using Weblate (Belarusian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/be/
2025-04-08 15:01:04 +00:00
Arnau Galofré
84faee2afb Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-04-08 13:01:05 +00:00
Troj@
52ea2b934b Translated using Weblate (Belarusian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/be/
2025-04-08 13:01:04 +00:00
hoanghuy309
9157674ca5 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2025-04-08 09:01:04 +00:00
Troj@
42f7669457 Translated using Weblate (Belarusian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/be/
2025-04-08 09:01:04 +00:00
Bill Thornton
b057b7728f Merge pull request #6720 from jellyfin/renovate/material-ui-monorepo 2025-04-08 02:50:25 -04:00
Bill Thornton
a306bdaded Merge pull request #6715 from jellyfin/renovate/tanstack-query-monorepo 2025-04-08 02:12:34 -04:00
Bill Thornton
7c85627d75 Merge pull request #6724 from jellyfin/renovate/typescript 2025-04-08 02:08:20 -04:00
Bill Thornton
536e5ffb42 Merge pull request #6722 from jellyfin/renovate/sass 2025-04-08 02:03:22 -04:00
renovate[bot]
d5a9579022 Update dependency typescript-eslint to v8.29.0 2025-04-08 06:02:05 +00:00
Bill Thornton
8b17387f16 Merge pull request #6721 from jellyfin/renovate/linters 2025-04-08 02:00:58 -04:00
Bill Thornton
5d095f5c46 Merge pull request #6719 from jellyfin/renovate/vitest 2025-04-08 01:55:17 -04:00
Bill Thornton
bcddb80be0 Merge pull request #6723 from jellyfin/renovate/ci-deps 2025-04-08 01:51:57 -04:00
renovate[bot]
96e48f8d04 Update github/codeql-action action to v3.28.15 2025-04-08 00:38:33 +00:00
renovate[bot]
4e7ef130e4 Update Sass to v1.86.1 2025-04-08 00:38:29 +00:00
Anrijs Vitolins
df435e6962 Translated using Weblate (Latvian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lv/
2025-04-07 21:01:04 +00:00
Francesco Lo Faro
90938152c7 Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2025-04-07 21:01:03 +00:00
renovate[bot]
9c2bb05953 Update dependency @typescript-eslint/parser to v8.29.0 2025-04-07 20:54:17 +00:00
renovate[bot]
f115ad4058 Update material-ui monorepo to v6.4.10 2025-04-07 20:54:01 +00:00
Roi Gabay
a59d0a9d14 Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2025-04-07 19:01:03 +00:00
Canopus
4c23e4b58f Translated using Weblate (Persian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fa/
2025-04-07 17:01:05 +00:00
Arnau Galofré
2bbf60c015 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-04-07 17:01:04 +00:00
Bill Thornton
38466eb244 Merge pull request #6712 from thornbill/fix-wizard
Fix wizard stuck loading
2025-04-07 11:55:30 -04:00
GolanGitHub
54b644dbd5 Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2025-04-07 14:57:35 +00:00
Pere
b05a03a23b Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-04-07 14:17:39 +00:00
renovate[bot]
3ee7dc2877 Update Vitest to v3.1.1 2025-04-07 12:05:07 +00:00
Bill Thornton
0f77a28442 Merge pull request #6717 from jellyfin/renovate/webpack 2025-04-07 08:04:23 -04:00
Bill Thornton
e1ff34e760 Merge pull request #6718 from jellyfin/renovate/ci-deps 2025-04-07 07:57:06 -04:00
renovate[bot]
88c6f0f30e Update github/codeql-action action to v3.28.14 2025-04-07 11:53:12 +00:00
renovate[bot]
b63fc716ce Update dependency fork-ts-checker-webpack-plugin to v9.0.3 2025-04-07 11:53:06 +00:00
Bill Thornton
085d28a9d8 Merge pull request #6713 from jellyfin/renovate/jellyfin-sdk-0.x 2025-04-07 07:52:09 -04:00
jagadam97
59d4aeaddf fix official rating additions closes #6702 2025-04-07 16:39:24 +05:30
Thadah D. Denyse
4249514a7b Translated using Weblate (Basque)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/eu/
2025-04-07 11:01:03 +00:00
renovate[bot]
628a7ffed3 Update tanstack-query monorepo to v5.71.1 2025-04-07 09:05:23 +00:00
renovate[bot]
4375f66a6e Update dependency @jellyfin/sdk to v0.0.0-unstable.202504070505 2025-04-07 09:05:11 +00:00
Thadah D. Denyse
8fe2c04afd Translated using Weblate (Basque)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/eu/
2025-04-07 07:25:46 +00:00
Gallyam Biktashev
00c750d984 Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2025-04-07 07:25:46 +00:00
matsone
217c472465 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2025-04-07 07:25:45 +00:00
jeppevinkel
82b82ee97d Translated using Weblate (Danish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/da/
2025-04-06 21:01:03 +00:00
Lukáš Kucharczyk
a5e6e278a6 Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2025-04-06 17:01:03 +00:00
Markus Prettner
18c2c566cf Enable "Network Discovery" section in Networking settings 2025-04-06 18:40:44 +02:00
Blackspirits
8e3ca1ff4e Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-04-06 12:01:04 +00:00
Blackspirits
5d5d5653a6 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-04-06 12:01:04 +00:00
Christos Mak
d36f4d8a53 Translated using Weblate (Greek)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/el/
2025-04-06 12:01:03 +00:00
Blackspirits
a6e7b419e4 Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-04-06 10:01:04 +00:00
Valter Vicente
c3f306fc13 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-04-06 10:01:04 +00:00
Blackspirits
4824d65b48 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-04-06 10:01:04 +00:00
無情天
a580e2998f Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2025-04-06 08:01:03 +00:00
Bill Thornton
efd7a8686d Update apiclient when the wizard loads 2025-04-06 03:50:28 -04:00
myrad2267
ddd3c69805 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2025-04-06 04:01:04 +00:00
myrad2267
5f9af0aa1c Translated using Weblate (French (Canada))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr_CA/
2025-04-06 04:01:03 +00:00
Kityn
27a6264f1b Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2025-04-05 20:01:03 +00:00
Bas
2228317969 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2025-04-05 20:01:03 +00:00
Bill Thornton
239da6e3e1 Merge pull request #6659 from timminator/master 2025-04-05 13:00:04 -04:00
Bill Thornton
9d88ef8bb9 Merge pull request #6706 from thornbill/server-name-title 2025-04-05 12:56:52 -04:00
Bill Thornton
42e13ba0dc Merge pull request #6701 from jellyfin/renovate/jellyfin-sdk-0.x 2025-04-05 12:56:17 -04:00
myrad2267
cf9145830e Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2025-04-05 16:01:03 +00:00
myrad2267
4e2b1ba6fc Translated using Weblate (French (Canada))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr_CA/
2025-04-05 16:01:03 +00:00
renovate[bot]
e13c90206a Update dependency @jellyfin/sdk to v0.0.0-unstable.202504050501 2025-04-05 09:06:00 +00:00
Bill Thornton
2a45485676 Fix wizard apiclient references 2025-04-05 01:59:50 -04:00
Bill Thornton
ce84428a8c Fix wizard stuck loading 2025-04-05 01:58:23 -04:00
Bill Thornton
8f57b7450c Merge pull request #6708 from jellyfin/dependabot/npm_and_yarn/vite-6.2.5
Bump vite from 6.1.1 to 6.2.5
2025-04-05 00:31:58 -04:00
Bill Thornton
4372e2291b Merge pull request #6711 from jellyfin/renovate/tanstack-query-monorepo
Update tanstack-query monorepo to v5.70.0
2025-04-05 00:29:27 -04:00
dependabot[bot]
7a11cbaa75 Bump vite from 6.1.1 to 6.2.5
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 6.1.1 to 6.2.5.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v6.2.5/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v6.2.5/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 6.2.5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-05 04:27:47 +00:00
Bill Thornton
44f5d13c85 Merge pull request #6685 from jellyfin/renovate/typescript
Update dependency typescript-eslint to v8.28.0
2025-04-05 00:26:20 -04:00
Bill Thornton
e276a3c1c9 Merge pull request #6710 from jellyfin/renovate/material-ui-monorepo
Update dependency @mui/x-date-pickers to v7.28.2
2025-04-05 00:24:12 -04:00
Bill Thornton
957fb8318a Merge pull request #6703 from jellyfin/renovate/hls.js-1.x
Update dependency hls.js to v1.6.0
2025-04-05 00:22:18 -04:00
Bill Thornton
6f75d62bd2 Merge pull request #6699 from jellyfin/renovate/webpack
Update dependency webpack-dev-server to v5.2.1
2025-04-05 00:19:07 -04:00
renovate[bot]
24546a6e6e Update dependency typescript-eslint to v8.28.0 2025-04-05 04:18:24 +00:00
Bill Thornton
3cb6a96cf1 Merge pull request #6684 from jellyfin/renovate/linters
Update Linters
2025-04-05 00:16:30 -04:00
renovate[bot]
7b91fae5b6 Update tanstack-query monorepo to v5.70.0 2025-04-05 04:13:58 +00:00
Bill Thornton
acfac5eeec Merge pull request #6562 from jellyfin/renovate/swiper-11.x
Update dependency swiper to v11.2.6
2025-04-05 00:13:05 -04:00
renovate[bot]
f0145c4e39 Update dependency @mui/x-date-pickers to v7.28.2 2025-04-05 04:12:56 +00:00
Bill Thornton
8b209756d8 Merge pull request #6705 from jellyfin/renovate/ci-deps
Update CatChen/eslint-suggestion-action action to v4.1.15
2025-04-05 00:11:58 -04:00
matsone
6387d79776 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2025-04-04 15:01:03 +00:00
Pere
403edc9b6a Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-04-04 15:01:03 +00:00
hoanghuy309
80a7920306 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2025-04-04 09:01:04 +00:00
Troj@
0cfe51c093 Translated using Weblate (Belarusian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/be/
2025-04-04 09:01:03 +00:00
Bill Thornton
f48d9fda3a Fix the title not using the server name 2025-04-04 02:53:10 -04:00
Bill Thornton
795b0ad71a Use server name for document title 2025-04-04 01:49:31 -04:00
renovate[bot]
ba4073e0bd Update CatChen/eslint-suggestion-action action to v4.1.15 2025-04-04 00:47:53 +00:00
無情天
071ce31c1f Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2025-04-03 21:01:03 +00:00
Dan Tsivinsky
f7438b21a5 Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2025-04-03 21:01:03 +00:00
timminator
8f6fceaf83 Replace add/remove with toggle logic
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2025-04-03 22:13:28 +02:00
tanek100
ec7b2e51f4 Translated using Weblate (Estonian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/et/
2025-04-03 19:01:04 +00:00
無情天
871dfa372a Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2025-04-03 19:01:03 +00:00
renovate[bot]
8ab533459b Update dependency hls.js to v1.6.0 2025-04-03 17:49:36 +00:00
stanol
c302345226 Translated using Weblate (Ukrainian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/uk/
2025-04-03 17:01:03 +00:00
Lukáš Kucharczyk
1b797bbe18 Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2025-04-03 11:01:03 +00:00
Troj@
cdbefe1bf2 Translated using Weblate (Belarusian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/be/
2025-04-03 09:01:03 +00:00
Bill Thornton
aef49e450c Merge pull request #6369 from gnattu/allow-av1-videotoolbox
Display AV1 option for VideoToolbox
2025-04-03 03:12:20 -04:00
Kityn
524be2aed5 Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2025-04-03 07:01:03 +00:00
Bas
22710ad7d4 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2025-04-03 07:01:03 +00:00
Adnan Sönmez
bac86c6de6 Translated using Weblate (Turkish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/tr/
2025-04-03 03:01:03 +00:00
mezzav
3a097fb8da replaced Object.assign function with spread operator 2025-04-02 22:01:14 -04:00
renovate[bot]
d2f2139d8e Update dependency webpack-dev-server to v5.2.1 2025-04-03 00:51:14 +00:00
Adnan Sönmez
13b75ac370 Translated using Weblate (Turkish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/tr/
2025-04-03 00:01:11 +00:00
Bill Thornton
9e50b3908d Merge pull request #6697 from thornbill/save-aspect-ratio 2025-04-02 18:59:09 -04:00
whaliin
90a10d5b72 Translated using Weblate (Swedish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
2025-04-02 20:01:03 +00:00
Gompa
00ed339971 Fix imagedownloader Uncaught (in promise) when no changes are done (#6652)
* fix imagedownloader error when no changes are done with catch

* Update src/components/imageeditor/imageeditor.js

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* Update src/components/imageeditor/imageeditor.js

remove console.debug

Co-authored-by: viown <48097677+viown@users.noreply.github.com>

* Update src/components/imageeditor/imageeditor.js

Co-authored-by: viown <48097677+viown@users.noreply.github.com>

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: viown <48097677+viown@users.noreply.github.com>
2025-04-02 14:12:25 -04:00
Leandro SQ
693faa03fc Fix shuffle button for random individual items (#6604)
* fix: Shuffle button

* fix: Lint issues
2025-04-02 14:09:13 -04:00
Linards Naglis
e19209fd0e Translated using Weblate (Latvian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lv/
2025-04-02 18:01:03 +00:00
whaliin
39afd691fd Translated using Weblate (Swedish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
2025-04-02 18:01:03 +00:00
Bill Thornton
bec2329c81 Merge pull request #6694 from Derek4aty1/album-album-artist-sort
Improve Album Sort on Songs Tab
2025-04-02 13:52:24 -04:00
Bill Thornton
408b31e97a Fix setting pgs renderer aspect ratio
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2025-04-02 13:50:56 -04:00
Bill Thornton
a26f6eae55 Merge pull request #6691 from jellyfin/renovate/material-ui-monorepo 2025-04-02 11:45:02 -04:00
renovate[bot]
0c54b75e4a Update material-ui monorepo to v6.4.9 2025-04-02 15:40:59 +00:00
Bill Thornton
938287e2ab Merge pull request #6695 from jellyfin/renovate/jellyfin-sdk-0.x 2025-04-02 11:39:51 -04:00
Bill Thornton
28ef1b49fe Merge pull request #6689 from thornbill/wizard-app
Migrate wizard to dedicated app
2025-04-02 11:21:00 -04:00
Bill Thornton
34282e821a Add saving aspect ratio in video player 2025-04-02 11:09:12 -04:00
stanol
b95a9455c2 Translated using Weblate (Ukrainian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/uk/
2025-04-02 14:01:03 +00:00
renovate[bot]
c1688319f7 Update Linters 2025-04-02 13:26:13 +00:00
Kityn
444a4c80c4 Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2025-04-02 12:01:04 +00:00
myrad2267
40671ce75b Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2025-04-02 12:01:03 +00:00
myrad2267
a73a0fbe23 Translated using Weblate (French (Canada))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr_CA/
2025-04-02 12:01:03 +00:00
Gallyam Biktashev
d49db2a464 Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2025-04-02 08:01:03 +00:00
renovate[bot]
105caaf7bb Update dependency @jellyfin/sdk to v0.0.0-unstable.202504020501 2025-04-02 08:00:40 +00:00
Bill Thornton
54ec400873 Merge pull request #6692 from thornbill/mui-deprecations 2025-04-02 03:35:38 -04:00
無情天
2a327dace9 Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2025-04-02 06:13:48 +00:00
Bas
8da3893033 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2025-04-02 06:13:48 +00:00
Lukáš Kucharczyk
99a069cd72 Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2025-04-02 06:13:48 +00:00
Bill Thornton
787bbd0617 Migrate off deprecated mui Grid component 2025-04-02 01:40:57 -04:00
Bill Thornton
456ec12f12 Fix mui deprecations 2025-04-02 01:39:08 -04:00
dmitrylyzo
248d88a584 Backport pull request #6661 from jellyfin-web/release-10.10.z
Fix parsing minor version of Tizen

Original-merge: 78a8642d4a

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: thornbill <thornbill@users.noreply.github.com>
2025-04-02 01:27:13 -04:00
dmitrylyzo
ea8636433d Backport pull request #6510 from jellyfin-web/release-10.10.z
Fix re-focusing on pause button when displaying OSD

Original-merge: c3c598e1f4

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: thornbill <thornbill@users.noreply.github.com>
2025-04-02 01:27:13 -04:00
Bas
bf30d76ac0 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2025-04-02 05:22:11 +00:00
Bill Thornton
627abf9db8 Merge pull request #6616 from thornbill/splash-preview
Add splash screen preview and upload/delete
2025-04-02 01:00:53 -04:00
Derek4aty1
260f01e10f Improve Album Sort on Songs Tab 2025-04-01 22:58:52 -05:00
Kityn
6ecd29339e Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2025-04-02 01:01:03 +00:00
myrad2267
045cdd16da Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2025-04-02 01:01:03 +00:00
myrad2267
c69e7242d4 Translated using Weblate (French (Canada))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr_CA/
2025-04-02 01:01:02 +00:00
Bill Thornton
315c66e9c4 Merge pull request #6693 from viown/fix-stop-task-dashboard 2025-04-01 20:44:33 -04:00
Bas
aa6e0468cd Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2025-04-01 23:01:03 +00:00
viown
af25ac1edf Fix task stop from dashboard 2025-04-02 00:55:23 +03:00
Bill Thornton
cc8e403c8d Merge pull request #6669 from jellyfin/renovate/jellyfin-sdk-0.x 2025-04-01 16:39:15 -04:00
Bill Thornton
c64f52efbc Merge pull request #6690 from jellyfin/renovate/ci-deps 2025-04-01 16:38:21 -04:00
renovate[bot]
940a52e119 Update dependency @jellyfin/sdk to v0.0.0-unstable.202504010501 2025-04-01 19:19:18 +00:00
Bill Thornton
8e9fb47286 feat: allow grouping shows into collections (#6389)
* Add form to enable grouping of shows

* Add strings for the group shows form
2025-04-01 15:18:13 -04:00
renovate[bot]
5dc52bfca3 Update CI dependencies 2025-04-01 19:11:40 +00:00
Bill Thornton
d4995834df Move user settings menu to react (#6675)
* Move user settings menu to react

* Add default href value to LinkButton

* Use loading component while data is pending
2025-04-01 15:10:30 -04:00
Bill Thornton
0a40c4324b Enable custom branding image 2025-04-01 14:54:45 -04:00
Bill Thornton
c4dc2c5a70 Replace toString with type assertion 2025-04-01 14:39:05 -04:00
Bill Thornton
3adb945b67 Disable custom splashscreen and separate enabled state 2025-04-01 14:39:05 -04:00
Bill Thornton
f00a11989a Add splash screen preview and upload/delete 2025-04-01 14:39:05 -04:00
Bill Thornton
c446460ba7 Update ConnectionRequired to prevent wizard access when complete 2025-04-01 12:01:31 -04:00
Vladimir Vasilev Ugrinov
2685950934 Translated using Weblate (Bulgarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/bg/
2025-04-01 15:01:02 +00:00
Gallyam Biktashev
fd911cb714 Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2025-04-01 10:01:03 +00:00
Moneef Alnahdi
a1499b18dc Translated using Weblate (Arabic)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ar/
2025-04-01 02:01:03 +00:00
Vladimir Vasilev Ugrinov
70dbe45e2e Translated using Weblate (Bulgarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/bg/
2025-03-31 22:01:03 +00:00
Bill Thornton
65d25da85f Add redirect for old wizard paths 2025-03-31 17:33:25 -04:00
Bill Thornton
64b79ec65c Migrate wizard pages to dedicated app 2025-03-31 17:32:54 -04:00
Thadah D. Denyse
48f9111572 Translated using Weblate (Basque)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/eu/
2025-03-31 20:01:03 +00:00
Gabriel S
96556960d6 Translated using Weblate (Romanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ro/
2025-03-31 20:01:02 +00:00
Bill Thornton
7ca96fa012 Enable back button on video OSD 2025-03-31 15:05:08 -04:00
Bill Thornton
c5da93c30f Redesign library navigation in experimental layout 2025-03-31 11:28:30 -04:00
Bill Thornton
dbb0941fef Merge pull request #6682 from jellyfin/renovate/react 2025-03-31 08:31:14 -04:00
Gallyam Biktashev
5a295f961b Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2025-03-31 10:01:03 +00:00
Fabio Critone
59c664da99 Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2025-03-31 10:01:02 +00:00
renovate[bot]
9710223a25 Update dependency @types/react to v18.3.20 2025-03-31 09:38:10 +00:00
Bas
7d84185d0e Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2025-03-30 15:01:03 +00:00
soldier16
91d5412014 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2025-03-30 15:01:02 +00:00
Bill Thornton
98b78c1259 Merge pull request #6681 from jellyfin/renovate/ci-deps 2025-03-30 09:49:13 -04:00
renovate[bot]
1c00dae8c5 Update CatChen/eslint-suggestion-action action to v4.1.12 2025-03-30 12:54:46 +00:00
Johannes Heuel
f84949bffa Add strings for the group shows form 2025-03-29 22:10:31 +01:00
nextlooper42
4638e80b21 Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2025-03-29 19:01:03 +00:00
Ahmad Abdulrahman
2ea32641e1 Translated using Weblate (Arabic)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ar/
2025-03-29 19:01:02 +00:00
stanol
f347e79bc8 Translated using Weblate (Ukrainian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/uk/
2025-03-29 15:01:03 +00:00
myrad2267
e3d94dcda0 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2025-03-29 15:01:02 +00:00
myrad2267
b5787cb9c1 Translated using Weblate (French (Canada))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr_CA/
2025-03-29 15:01:02 +00:00
Blackspirits
fbe688c83f Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-03-29 13:01:02 +00:00
Blackspirits
036cb46f94 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-03-29 13:01:02 +00:00
Lukáš Kucharczyk
1858d84d62 Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2025-03-29 10:01:03 +00:00
hoanghuy309
d84826831f Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2025-03-29 08:01:02 +00:00
Kityn
fce07f6a6f Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2025-03-29 08:01:02 +00:00
Dmitry
75c364e2cb Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2025-03-29 02:01:03 +00:00
Bill Thornton
d64e634d4c Merge pull request #6668 from jellyfin/renovate/typescript 2025-03-28 21:45:18 -04:00
renovate[bot]
4d7c902977 Update dependency typescript-eslint to v8.27.0 2025-03-29 01:41:19 +00:00
Bill Thornton
a031155bcf Merge pull request #6667 from jellyfin/renovate/linters 2025-03-28 21:39:06 -04:00
renovate[bot]
a81da1b25f Update Linters 2025-03-29 00:45:57 +00:00
Andi Chandler
27e92802d5 Translated using Weblate (English (United Kingdom))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en_GB/
2025-03-28 16:55:02 +00:00
Bill Thornton
06e1a004dc Merge pull request #6537 from dmitrylyzo/tizen-stream-count-limit
Limit number of streams on Tizen
2025-03-28 12:54:58 -04:00
scapade
ae142947ab Translated using Weblate (Finnish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fi/
2025-03-28 15:01:02 +00:00
Johannes Heuel
8ee3b8bed5 Add form to enable grouping of shows 2025-03-28 15:08:57 +01:00
Dmitry Lyzo
acf903065d Add translation for StreamCountExceedsLimit 2025-03-28 16:02:40 +03:00
Dmitry Lyzo
e83f5aca3d Limit number of streams on Tizen 2025-03-28 16:02:40 +03:00
Fabio Critone
f008d803e8 Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2025-03-28 11:01:03 +00:00
scapade
1c9f462ebf Translated using Weblate (Finnish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fi/
2025-03-28 11:01:02 +00:00
Bill Thornton
3df2a1fe53 Merge pull request #6671 from thornbill/eslint-cleanup 2025-03-27 20:09:37 -04:00
Bill Thornton
dece9283f9 Add ignore comments for non-issues 2025-03-27 12:42:36 -04:00
Bill Thornton
ad2472e90e Fix unused var and pseudorandom warnings 2025-03-27 12:15:56 -04:00
Bill Thornton
9077782c17 Fix autofixable eslint warnings 2025-03-27 11:32:16 -04:00
Bill Thornton
b885cfdc83 Replace sonarjs deprecated rule with typescript version 2025-03-27 11:11:58 -04:00
Bill Thornton
ccd1070417 Merge pull request #6665 from gompa/fix-inputProps
Fix inputProps deprecation
2025-03-27 11:05:07 -04:00
Lukáš Kucharczyk
d79839a528 Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2025-03-27 13:01:02 +00:00
Blackspirits
40e1c97507 Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-03-27 10:01:03 +00:00
Blackspirits
4fd1be8a8e Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-03-27 10:01:03 +00:00
Bas
26952cf48f Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2025-03-27 10:01:02 +00:00
Kityn
4f938412df Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2025-03-27 08:01:02 +00:00
Troj@
8c5c9ee237 Translated using Weblate (Belarusian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/be/
2025-03-27 08:01:02 +00:00
gompa
419c225937 fix inputProps depreciation 2025-03-27 08:03:40 +01:00
myrad2267
f6bc738bcb Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2025-03-27 02:01:03 +00:00
myrad2267
c70f87c553 Translated using Weblate (French (Canada))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr_CA/
2025-03-27 02:01:02 +00:00
Bill Thornton
913bd319b1 Merge pull request #6098 from jellyfin/renovate/material-react-table-3.x
Update dependency material-react-table to v3
2025-03-26 19:15:02 -04:00
Bill Thornton
d6cd1e92be Merge pull request #6663 from jellyfin/renovate/jellyfin-sdk-0.x
Update dependency @jellyfin/sdk to v0.0.0-unstable.202503260501
2025-03-26 19:08:20 -04:00
Bill Thornton
7aae8745a8 Merge pull request #6662 from thornbill/sass-themes
Move themes to sass
2025-03-26 18:55:02 -04:00
Bill Thornton
fcf344cea3 Merge pull request #6593 from viown/search-enhancements
Search Enhancements
2025-03-26 18:54:09 -04:00
Patrick Sletvold
26e86f49a4 Translated using Weblate (Norwegian Bokmål)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nb_NO/
2025-03-26 22:01:02 +00:00
Bill Thornton
cf6a3d052b Merge pull request #6666 from jellyfin/renovate/react 2025-03-26 17:19:17 -04:00
renovate[bot]
5b8d3653f3 Update dependency swiper to v11.2.6 2025-03-26 20:45:55 +00:00
viown
34f5be9440 Use shorthand syntax 2025-03-26 22:07:51 +03:00
renovate[bot]
d7da1792e3 Update dependency @types/react to v18.3.19 2025-03-26 17:42:44 +00:00
renovate[bot]
665f1aa213 Update dependency @jellyfin/sdk to v0.0.0-unstable.202503260501 2025-03-26 08:44:21 +00:00
Bill Thornton
27febb599c Merge pull request #6660 from jellyfin/renovate/tanstack-query-monorepo 2025-03-26 00:48:24 -04:00
Bill Thornton
1fdce1615b Fix theme asset references 2025-03-25 17:41:15 -04:00
Bill Thornton
fe6b43d586 Lookup themes dynamically 2025-03-25 15:36:32 -04:00
Bill Thornton
f315729b64 Merge pull request #6569 from jellyfin/renovate/es-check-8.x
Update dependency es-check to v8
2025-03-25 13:33:31 -04:00
Bill Thornton
7671cb8836 Remove invalid escheck config 2025-03-25 13:28:35 -04:00
Bill Thornton
a768ca3037 Update webpack config to build sass themes 2025-03-25 12:21:57 -04:00
Bill Thornton
1161cefe88 Move themes to sass 2025-03-25 12:20:43 -04:00
renovate[bot]
76da40a317 Update tanstack-query monorepo to v5.69.0 2025-03-25 11:47:17 +00:00
Bill Thornton
58c0617f41 Merge pull request #6658 from jellyfin/renovate/jellyfin-sdk-0.x 2025-03-25 07:46:17 -04:00
Tim Lodemann
8d2cdb86c2 Add configurable ReadInputAtNativeFramerate flag to M3U tuner 2025-03-25 11:42:25 +01:00
renovate[bot]
dff52a9ed1 Update dependency @jellyfin/sdk to v0.0.0-unstable.202503250501 2025-03-25 08:37:29 +00:00
Bill Thornton
e430f8b43a Merge pull request #6655 from jellyfin/renovate/material-ui-monorepo 2025-03-24 21:07:47 -04:00
Bill Thornton
09286ac1d8 Merge pull request #6645 from jellyfin/renovate/fonts 2025-03-24 21:07:07 -04:00
renovate[bot]
6c2b50331b Update material-ui monorepo 2025-03-25 00:48:40 +00:00
Bill Thornton
a5f6e2db35 Merge pull request #6651 from jellyfin/renovate/jellyfin-sdk-0.x 2025-03-24 20:47:36 -04:00
Bill Thornton
ed684a2b9e Merge pull request #6657 from jellyfin/renovate/sass 2025-03-24 20:43:10 -04:00
Bill Thornton
b1e05aa7ed Merge pull request #6650 from thornbill/react-custtom-css 2025-03-24 20:39:45 -04:00
renovate[bot]
881b3c42e5 Update Sass to v1.86.0 2025-03-25 00:32:20 +00:00
viown
1a33b510ce Organize long enabled expression 2025-03-24 20:32:16 +03:00
viown
cdd330a01f Separate LiveTvProgram to a standalone query 2025-03-24 20:19:38 +03:00
Bill Thornton
a0ddea0bfc Fix custom css requiring page refresh 2025-03-24 13:11:25 -04:00
Bill Thornton
a9ded390ed Merge pull request #6635 from jellyfin/renovate/material-ui-monorepo 2025-03-24 12:01:34 -04:00
renovate[bot]
5409de23b6 Update dependency @jellyfin/sdk to v0.0.0-unstable.202503241549 2025-03-24 16:00:09 +00:00
Bill Thornton
a319fd8372 Merge pull request #6627 from jellyfin/renovate/babel 2025-03-24 11:59:12 -04:00
Bill Thornton
691409c402 Merge pull request #6654 from jellyfin/renovate/ci-deps 2025-03-24 11:49:52 -04:00
renovate[bot]
43f3172885 Update github/codeql-action action to v3.28.13 2025-03-24 15:15:07 +00:00
Bill Thornton
7262f0ad24 Merge pull request #6653 from jellyfin/renovate/vitest 2025-03-24 11:14:19 -04:00
renovate[bot]
2a3a204d56 Update Vitest to v3.0.9 2025-03-24 15:02:28 +00:00
CapitanDirp
ab08ac3701 Translated using Weblate (Danish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/da/
2025-03-24 13:01:01 +00:00
Thunderstrike116
24f699efa5 Translated using Weblate (Greek)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/el/
2025-03-24 10:01:01 +00:00
Anrijs Vitolins
77101a79af Translated using Weblate (Latvian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lv/
2025-03-24 08:01:02 +00:00
KecskeTech
27fa9abc23 Translated using Weblate (Hungarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hu/
2025-03-24 08:01:02 +00:00
Bill Thornton
88b247596a Move theme and custom css to react components 2025-03-24 01:07:51 -04:00
Machine147
93c5567e85 Translated using Weblate (Croatian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hr/
2025-03-23 19:01:02 +00:00
Bill Thornton
27f4b8a7e5 Merge pull request #6636 from jellyfin/renovate/major-webpack 2025-03-23 10:57:55 -04:00
Bill Thornton
11759004bb Merge pull request #6647 from jellyfin/renovate/jsdom-26.x 2025-03-23 10:53:31 -04:00
renovate[bot]
19f5085002 Update dependency jsdom to v26 2025-03-23 14:46:49 +00:00
Bill Thornton
3c4c1a8dc6 Merge pull request #6646 from jellyfin/renovate/jellyfin-sdk-0.x 2025-03-23 10:45:35 -04:00
renovate[bot]
f965a01ff2 Update dependency material-react-table to v3 2025-03-23 07:46:33 +00:00
renovate[bot]
ea4998f469 Update dependency @mui/x-date-pickers to v7.27.3 2025-03-23 07:45:15 +00:00
renovate[bot]
e66ae01afb Update dependency @jellyfin/sdk to v0.0.0-unstable.202503230501 2025-03-23 07:45:01 +00:00
Bill Thornton
1e2602eb28 Merge pull request #6637 from jellyfin/renovate/major-material-ui-monorepo 2025-03-23 03:44:19 -04:00
Bill Thornton
e9ce517b88 Fix webpack config for mui 6 2025-03-23 03:25:35 -04:00
renovate[bot]
def4e967a3 Update dependency @fontsource/noto-sans to v5.2.6 2025-03-23 06:28:30 +00:00
Bill Thornton
51c32aa75c Merge pull request #6643 from jellyfin/renovate/tanstack-query-monorepo 2025-03-23 02:27:25 -04:00
renovate[bot]
82fe7dfbbe Update tanstack-query monorepo to v5.68.0 2025-03-23 01:09:52 +00:00
Bill Thornton
de366ac437 Merge pull request #6641 from jellyfin/renovate/linters 2025-03-22 21:08:51 -04:00
Thunderstrike116
14730ec293 Translated using Weblate (Greek)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/el/
2025-03-23 00:01:01 +00:00
renovate[bot]
309d211d5f Update material-ui monorepo to v6 2025-03-22 19:40:42 +00:00
renovate[bot]
6c9bb5bace Update dependency stylelint to v16.16.0 2025-03-22 19:40:26 +00:00
Bill Thornton
ca69c49068 Merge pull request #6640 from jellyfin/renovate/jellyfin-sdk-0.x 2025-03-22 15:39:37 -04:00
renovate[bot]
20feeff768 Update dependency @jellyfin/sdk to v0.0.0-unstable.202503221821 2025-03-22 19:35:48 +00:00
Bill Thornton
d25057de44 Merge pull request #6446 from jellyfin/renovate/react 2025-03-22 15:35:00 -04:00
renovate[bot]
f986d94a07 Update React 2025-03-22 14:23:14 -04:00
Mjöllnir
b5b4f00dd1 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2025-03-21 22:01:02 -04:00
viown
69df532c27 Fix invalid class names 2025-03-21 21:42:58 +03:00
viown
f7e09708fc Refactor query keys 2025-03-21 21:42:58 +03:00
viown
533ea7dbb9 Disable refetch on window refocus for search suggestions 2025-03-21 21:42:58 +03:00
viown
2776e660fa Tiny fixup 2025-03-21 21:42:58 +03:00
viown
d9aa7319be Fix bug with initial keystroke resulting in empty search 2025-03-21 21:42:58 +03:00
viown
ad01e8669d Add retry global search link button 2025-03-21 21:42:58 +03:00
viown
1fd314213a Make LiveTV synchronous 2025-03-21 21:42:58 +03:00
viown
cd19e9e5e1 Cleanup hooks 2025-03-21 21:42:58 +03:00
viown
5b81d4a2fc Combine search queries and make them synchronous 2025-03-21 21:42:58 +03:00
viown
a63e80ec46 Move search components and hooks to features 2025-03-21 21:42:58 +03:00
Bill Thornton
da0cf958d3 Merge pull request #6620 from viown/replace-switches-checkbox
Replace switches with checkboxes
2025-03-21 12:57:15 -04:00
stanol
5d7aaa78a6 Translated using Weblate (Ukrainian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/uk/
2025-03-21 11:01:01 -04:00
hoanghuy309
ea7e9a44ca Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2025-03-21 06:01:01 -04:00
Blackspirits
df736afb7e Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-03-20 17:01:02 -04:00
Blackspirits
463acb9f91 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-03-20 17:01:01 -04:00
renovate[bot]
de674a10e2 Update Webpack 2025-03-20 19:18:37 +00:00
Bill Thornton
106cbb75c1 Merge pull request #6634 from jellyfin/renovate/globals-16.x 2025-03-20 14:48:50 -04:00
Bill Thornton
3cf7b6d61b Merge pull request #6633 from jellyfin/renovate/major-linters 2025-03-20 14:43:01 -04:00
Bill Thornton
5e2e326f4f Merge pull request #6631 from jellyfin/renovate/autoprefixer-10.x 2025-03-20 14:37:17 -04:00
renovate[bot]
cebc2b034b Update dependency @stylistic/eslint-plugin to v4 2025-03-20 18:35:30 +00:00
Bill Thornton
f7d4415359 Merge pull request #6632 from jellyfin/renovate/typescript 2025-03-20 14:34:25 -04:00
renovate[bot]
9f62265e1d Update dependency globals to v16 2025-03-20 18:10:46 +00:00
renovate[bot]
339eb36b57 Update TypeScript 2025-03-20 18:08:23 +00:00
Bill Thornton
787f30afb0 Merge pull request #6629 from jellyfin/renovate/fonts 2025-03-20 14:07:10 -04:00
renovate[bot]
4c50b51ab9 Update dependency es-check to v8 2025-03-20 17:16:58 +00:00
Bill Thornton
67e8050cf0 Merge pull request #6630 from jellyfin/renovate/linters 2025-03-20 13:15:53 -04:00
renovate[bot]
1739d6ae4b Update Linters 2025-03-20 17:08:35 +00:00
renovate[bot]
5c1d00ef55 Update Fonts to v5.2.5 2025-03-20 17:08:07 +00:00
renovate[bot]
8efb1336f6 Update dependency autoprefixer to v10.4.21 2025-03-20 17:07:51 +00:00
Bill Thornton
f1da3ba19d Merge pull request #6628 from jellyfin/renovate/ci-deps 2025-03-20 13:07:21 -04:00
Bill Thornton
374f2908dc Merge pull request #6626 from jellyfin/renovate/vitest 2025-03-20 13:06:31 -04:00
yoga sree jagadam
898a72515d Translated using Weblate (Telugu)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/te/
2025-03-20 13:01:01 -04:00
renovate[bot]
ec20630e19 Update CI dependencies 2025-03-20 16:07:03 +00:00
Bill Thornton
0b05ea7012 Merge pull request #6617 from thornbill/no-more-html
Remove .html from routes
2025-03-20 12:03:48 -04:00
renovate[bot]
7450e7bf60 Update dependency @babel/core to v7.26.10 2025-03-20 16:03:26 +00:00
renovate[bot]
8a21a34204 Update Vitest to v3.0.8 2025-03-20 16:03:01 +00:00
Bill Thornton
97246f5d7f Merge pull request #6625 from jellyfin/renovate/sass 2025-03-20 12:01:41 -04:00
Bill Thornton
3482000b07 Merge pull request #6624 from jellyfin/renovate/jellyfin-sdk-0.x 2025-03-20 11:58:37 -04:00
Bill Thornton
f8b551e110 Merge pull request #6613 from jellyfin/renovate/postcss 2025-03-20 11:57:35 -04:00
Bill Thornton
7ecb5d7221 Merge pull request #6501 from jellyfin/renovate/core-js-3.x 2025-03-20 11:55:44 -04:00
renovate[bot]
2513009cc1 Update Sass to v1.85.1 2025-03-20 15:55:30 +00:00
Bill Thornton
391ea2839c Merge pull request #6555 from jellyfin/renovate/emotion-monorepo 2025-03-20 11:54:25 -04:00
renovate[bot]
c441bd2dfb Update dependency @jellyfin/sdk to v0.0.0-unstable.202503200501 2025-03-20 15:54:23 +00:00
Bill Thornton
60ab0e9fe4 Merge pull request #6556 from jellyfin/renovate/tanstack-query-monorepo 2025-03-20 11:53:21 -04:00
Bill Thornton
7653ea1d96 Merge pull request #6612 from jellyfin/dependabot/npm_and_yarn/axios-1.8.3 2025-03-20 11:48:45 -04:00
yoga sree jagadam
9bbd62cce0 Translated using Weblate (Telugu)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/te/
2025-03-20 11:01:01 -04:00
Alejandro Delgado Folgado
ce02153db1 Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2025-03-20 08:01:01 -04:00
Alejandro Delgado Folgado
09678c47db Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-03-20 08:01:01 -04:00
Command
0327f3317e Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2025-03-19 19:01:01 -04:00
nextlooper42
6630dceedc Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2025-03-19 08:01:01 -04:00
millallo
2858306ad9 Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2025-03-19 05:01:01 -04:00
Martin Just
eea5117882 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2025-03-19 05:01:01 -04:00
DyingSlacker
a65ed7dcc5 Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2025-03-19 03:01:01 -04:00
Akis
e58076cec0 Translated using Weblate (Greek)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/el/
2025-03-18 23:01:01 -04:00
renovate[bot]
c22af69c73 Update tanstack-query monorepo to v5.67.3 2025-03-18 20:47:59 +00:00
DragoPrime
2451ba2891 Translated using Weblate (Romanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ro/
2025-03-18 15:01:01 -04:00
viown
c678396d4c Replace switches with checkboxes 2025-03-18 20:15:34 +03:00
stanol
3eead991bd Translated using Weblate (Ukrainian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/uk/
2025-03-18 10:01:01 -04:00
Alexander Tischenko
942c2536eb Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2025-03-18 06:01:03 -04:00
Martin Just
a1ea5163cc Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2025-03-18 06:01:02 -04:00
Lukáš Kucharczyk
5db23ce73a Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2025-03-18 06:01:01 -04:00
Jonas Engen Larsen
ab948ac3ab Translated using Weblate (Norwegian Bokmål)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nb_NO/
2025-03-17 21:01:01 -04:00
Kityn
d504b62b65 Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2025-03-17 16:01:01 -04:00
Bas
0b41b1f324 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2025-03-17 16:01:01 -04:00
Bill Thornton
d6353f27b8 Remove .html from routes 2025-03-17 15:39:21 -04:00
Bill Thornton
ccc9f52aec Merge pull request #6596 from viown/react-general
Migrate General to React
2025-03-17 14:03:20 -04:00
Thunderstrike116
82d7b5b760 Translated using Weblate (Greek)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/el/
2025-03-17 11:01:01 -04:00
Aqr-K
59439673d3 Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2025-03-17 07:01:03 -04:00
SomeCuteDoragons
58391fdb6c Translated using Weblate (Croatian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hr/
2025-03-17 07:01:02 -04:00
Théo Guerre
d783439dc7 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2025-03-17 07:01:02 -04:00
GolanGitHub
41fe4b5140 Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2025-03-17 07:01:01 -04:00
Lukáš Kucharczyk
c890f24e16 Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2025-03-17 07:01:01 -04:00
LK HO
82480331aa Translated using Weblate (Chinese (Traditional Han script, Hong Kong))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant_HK/
2025-03-17 04:01:01 -04:00
Gallyam Biktashev
25a8cff5ea Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2025-03-17 04:01:01 -04:00
Zana Saedpanah
2ab28266f7 Translated using Weblate (Persian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fa/
2025-03-16 15:01:01 -04:00
hoanghuy309
c38153fd5a Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2025-03-16 13:01:01 -04:00
Ron Nuss
ca3290adbb Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2025-03-16 13:01:00 -04:00
renovate[bot]
98d539cacb Update PostCSS 2025-03-16 16:34:18 +00:00
Bill Thornton
aebbe1a724 Merge pull request #6611 from jellyfin/renovate/ci-deps 2025-03-16 12:33:17 -04:00
dependabot[bot]
217c69cccb Bump axios from 1.7.4 to 1.8.3
Bumps [axios](https://github.com/axios/axios) from 1.7.4 to 1.8.3.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v1.7.4...v1.8.3)

---
updated-dependencies:
- dependency-name: axios
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-16 16:07:53 +00:00
renovate[bot]
2e6f9572e0 Update CI dependencies 2025-03-16 16:06:58 +00:00
Bill Thornton
ad2d8de500 Merge pull request #6568 from jellyfin/renovate/jellyfin-sdk-0.x 2025-03-16 12:06:27 -04:00
Thunderstrike116
e037890089 Translated using Weblate (Greek)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/el/
2025-03-16 07:01:01 -04:00
renovate[bot]
bc8f4c50f6 Update dependency @jellyfin/sdk to v0.0.0-unstable.202503160501 2025-03-16 08:34:02 +00:00
Thunderstrike116
9fbda6d959 Translated using Weblate (Greek)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/el/
2025-03-15 20:01:00 -04:00
PeTeX
ccf201739e Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2025-03-15 18:01:01 -04:00
Joel Sprouse
e13bcfef10 Translated using Weblate (English (United Kingdom))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en_GB/
2025-03-15 16:01:01 -04:00
PeTeX
b841991fc0 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2025-03-15 16:01:00 -04:00
nextlooper42
3b1e37e774 Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2025-03-15 10:01:01 -04:00
Giulio Compagnone
4631c3e898 Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2025-03-14 14:01:01 -04:00
Thunderstrike116
620cb1e550 Translated using Weblate (Greek)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/el/
2025-03-14 14:01:01 -04:00
stanol
84f22cea3a Translated using Weblate (Ukrainian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/uk/
2025-03-14 09:01:02 -04:00
Thunderstrike116
b6a886e483 Translated using Weblate (Greek)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/el/
2025-03-14 09:01:01 -04:00
Kityn
e4324eec0a Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2025-03-14 04:01:00 -04:00
Gabriel S
9e736714c9 Translated using Weblate (Romanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ro/
2025-03-13 15:01:02 -04:00
Bas
54fc27f45c Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2025-03-13 15:01:01 -04:00
kormastronix
cca35056ab Translated using Weblate (Arabic)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ar/
2025-03-13 15:01:01 -04:00
viown
339ca6025f Use component stack 2025-03-13 21:46:02 +03:00
Bill Thornton
c6347b6fba Merge pull request #6602 from thornbill/avatar-bg 2025-03-13 13:11:53 -04:00
viown
7ed74905f2 Fix eslint 2025-03-13 20:11:27 +03:00
viown
d7763985a9 Remove Paper 2025-03-13 20:06:37 +03:00
Bill Thornton
411601ff68 Merge pull request #6601 from thornbill/catch-all-route 2025-03-13 12:58:02 -04:00
Bill Thornton
80cd7d608d Use paper background for avatar with user image 2025-03-13 12:50:09 -04:00
Bill Thornton
6d77e1b437 Add title to FallbackPage
Co-authored-by: viown <48097677+viown@users.noreply.github.com>
2025-03-13 12:09:58 -04:00
Bill Thornton
9c16515549 Fix ConnectionRequired missing for public routes 2025-03-13 11:21:50 -04:00
Thunderstrike116
e538ea9795 Translated using Weblate (Greek)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/el/
2025-03-12 18:23:52 -04:00
Bill Thornton
6f670d5c3e Add basic 404 page and *.html redirect 2025-03-12 17:16:11 -04:00
Thunderstrike116
ed899a77cf Translated using Weblate (Greek)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/el/
2025-03-12 14:01:00 -04:00
Thunderstrike116
d9f4aff64b Translated using Weblate (Greek)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/el/
2025-03-11 17:01:00 -04:00
Thunderstrike116
24283c049a Translated using Weblate (Greek)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/el/
2025-03-11 15:01:01 -04:00
Thunderstrike116
6604ce214e Translated using Weblate (Greek)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/el/
2025-03-11 13:01:01 -04:00
Titus Dayke
17da2b0b4f Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2025-03-11 05:12:46 -04:00
LilSadPanda
b847a78afd Translated using Weblate (Afrikaans)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/af/
2025-03-10 16:49:42 -04:00
Thunderstrike116
4f88bd46e1 Translated using Weblate (Greek)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/el/
2025-03-10 15:52:16 -04:00
Thunderstrike116
fd747bf10b Translated using Weblate (Greek)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/el/
2025-03-10 15:34:09 -04:00
millallo
e36c882177 Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2025-03-10 13:33:32 -04:00
nextlooper42
b2424b411d Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2025-03-10 11:47:34 -04:00
Thadah D. Denyse
5d1287b412 Translated using Weblate (Basque)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/eu/
2025-03-10 10:38:43 -04:00
Anrijs Vitolins
aa4a150f77 Translated using Weblate (Latvian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lv/
2025-03-10 08:46:10 -04:00
Anrijs Vitolins
ae431efcab Translated using Weblate (Latvian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lv/
2025-03-10 07:56:27 -04:00
Anrijs Vitolins
6d36df00d6 Translated using Weblate (Latvian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lv/
2025-03-10 07:38:36 -04:00
serg
89b7fc095c Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2025-03-10 06:52:51 -04:00
youngzheimer
bd17d30bf8 Translated using Weblate (Korean)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ko/
2025-03-10 05:05:48 -04:00
Anrijs Vitolins
e47c514c8c Translated using Weblate (Latvian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lv/
2025-03-10 03:56:53 -04:00
Anrijs Vitolins
3e8039b5f3 Translated using Weblate (Latvian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lv/
2025-03-10 03:42:16 -04:00
LK HO
c6da56ede7 Translated using Weblate (Chinese (Traditional Han script, Hong Kong))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant_HK/
2025-03-10 03:42:16 -04:00
Raspi-it
8bbcac98d7 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2025-03-10 03:42:15 -04:00
LK HO
c0d3fad110 Translated using Weblate (Chinese (Traditional Han script, Hong Kong))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant_HK/
2025-03-10 03:18:38 -04:00
LK HO
3f80b99629 Translated using Weblate (Chinese (Traditional Han script, Hong Kong))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant_HK/
2025-03-10 03:18:21 -04:00
LK HO
cefc68b34f Translated using Weblate (Chinese (Traditional Han script, Hong Kong))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant_HK/
2025-03-10 03:13:38 -04:00
Thunderstrike116
b918350057 Translated using Weblate (Greek)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/el/
2025-03-09 16:25:43 -04:00
Thunderstrike116
b7a788789f Translated using Weblate (Greek)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/el/
2025-03-09 16:08:07 -04:00
Thunderstrike116
a62cc48e2f Translated using Weblate (Greek)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/el/
2025-03-09 15:59:29 -04:00
Thunderstrike116
994117a085 Translated using Weblate (Greek)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/el/
2025-03-09 15:44:01 -04:00
renovate[bot]
7eb7542f3f Update dependency core-js to v3.41.0 2025-03-08 20:23:53 +00:00
Bas
6c28e35462 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2025-03-08 09:01:19 -05:00
Kevin Puertas
b02fa96932 Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2025-03-08 09:01:18 -05:00
Kevin Puertas
d94ecd3312 Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2025-03-08 09:01:18 -05:00
youngzheimer
19a85290e1 Translated using Weblate (Korean)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ko/
2025-03-08 05:01:18 -05:00
Faustas
2b9404b9e8 Translated using Weblate (Lithuanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lt/
2025-03-08 03:01:18 -05:00
Lukáš Kucharczyk
eb312d170d Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2025-03-07 07:01:18 -05:00
Blackspirits
be284c03c3 Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-03-07 05:01:19 -05:00
hoanghuy309
7b88dd6bf5 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2025-03-07 05:01:19 -05:00
Blackspirits
2992c00734 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-03-07 05:01:18 -05:00
Kityn
8cc0be500a Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2025-03-06 19:01:18 -05:00
Bas
c8a2c15f65 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2025-03-06 15:01:18 -05:00
Bill Thornton
4334303632 Merge pull request #6594 from viown/react-libraries-nfo-settings
Migrate NFO Settings to React
2025-03-06 12:43:30 -05:00
Thadah D. Denyse
7691482a35 Translated using Weblate (Basque)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/eu/
2025-03-06 11:01:18 -05:00
DyingSlacker
d24ce4ffa9 Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2025-03-06 11:01:18 -05:00
Thadah D. Denyse
2129b7a67a Translated using Weblate (Basque)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/eu/
2025-03-06 07:14:59 -05:00
Thadah D. Denyse
f387e5c391 Translated using Weblate (Basque)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/eu/
2025-03-06 07:11:11 -05:00
viown
f94e16d56a Migrate General to React 2025-03-06 10:14:51 +03:00
viown
730d79636f Remove release date format option 2025-03-06 04:31:31 +03:00
viown
9dc9aadf98 Make title optional for alert 2025-03-06 04:29:08 +03:00
Bill Thornton
3c62c1dc51 Merge pull request #6565 from viown/react-tasks-edit
Migrate tasks edit page to react
2025-03-05 17:06:59 -05:00
Lukáš Kucharczyk
917994ce37 Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2025-03-05 11:01:18 -05:00
hoanghuy309
e79467bc05 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2025-03-05 06:01:18 -05:00
Troj@
21db47d7c8 Translated using Weblate (Belarusian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/be/
2025-03-05 06:01:18 -05:00
viown
10d731e697 Migrate NFO Settings to React 2025-03-05 10:16:20 +03:00
Bas
6cd8b14ad6 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2025-03-04 17:30:51 -05:00
millallo
9d4846c85b Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2025-03-04 14:47:10 -05:00
Troj@
deb447dffa Translated using Weblate (Belarusian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/be/
2025-03-04 14:47:10 -05:00
stanol
b1a8b5c77e Translated using Weblate (Ukrainian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/uk/
2025-03-04 08:58:12 -05:00
Troj@
e82c8f68f1 Translated using Weblate (Belarusian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/be/
2025-03-04 08:58:12 -05:00
Troj@
ba100214a3 Translated using Weblate (Belarusian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/be/
2025-03-04 07:57:07 -05:00
Troj@
c3c53aa5d8 Translated using Weblate (Belarusian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/be/
2025-03-04 07:55:14 -05:00
nextlooper42
12a1018bc6 Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2025-03-04 07:51:47 -05:00
Troj@
ef416fe099 Translated using Weblate (Belarusian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/be/
2025-03-04 07:46:16 -05:00
Troj@
86a5596bb3 Translated using Weblate (Belarusian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/be/
2025-03-04 06:52:51 -05:00
Troj@
eb8f8084c5 Translated using Weblate (Belarusian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/be/
2025-03-04 06:35:08 -05:00
Troj@
a0f68ebd8a Translated using Weblate (Belarusian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/be/
2025-03-04 03:40:49 -05:00
viown
709378f986 Use Tasks as query key 2025-03-04 10:36:05 +03:00
viown
53a1cb413b Use id as path parameter 2025-03-04 10:32:49 +03:00
viown
33ac6d75ea Add onClose to ConfirmDialog for consistency 2025-03-04 10:32:49 +03:00
viown
560881bdea Add onClose 2025-03-04 10:32:49 +03:00
viown
a7621d242d Refactor query keys to enum 2025-03-04 10:32:49 +03:00
viown
dd539b89ca Refactor into enums 2025-03-04 10:32:49 +03:00
viown
40cb7c6f65 Invalidate by task id 2025-03-04 10:32:49 +03:00
viown
145c0700b1 Cleanup 2025-03-04 10:32:49 +03:00
viown
934a05cffa Localize interval 2025-03-04 10:32:49 +03:00
viown
524d1b6574 Migrate tasks edit page to react 2025-03-04 10:32:49 +03:00
Troj@
e80b890bd2 Translated using Weblate (Belarusian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/be/
2025-03-04 02:05:04 -05:00
Kityn
74468add25 Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2025-03-04 01:32:05 -05:00
Troj@
e51ae7af12 Translated using Weblate (Belarusian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/be/
2025-03-04 01:32:04 -05:00
Troj@
d3322388e1 Translated using Weblate (Belarusian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/be/
2025-03-04 01:04:10 -05:00
Troj@
22eeb0f27e Translated using Weblate (Belarusian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/be/
2025-03-04 01:00:02 -05:00
Kristoffer Grundström
dc92370ce6 Translated using Weblate (Swedish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
2025-03-03 18:19:34 -05:00
nielsvanvelzen
31c3e58f75 Backport pull request #6570 from jellyfin-web/release-10.10.z
Fix catalog plugin page not setting page title

Original-merge: 16a084b009

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: thornbill <thornbill@users.noreply.github.com>
2025-03-03 15:54:11 -05:00
dmitrylyzo
1a4d353db5 Backport pull request #6509 from jellyfin-web/release-10.10.z
Fix navigation for emby-select element

Original-merge: d3054985a5

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: thornbill <thornbill@users.noreply.github.com>
2025-03-03 15:54:10 -05:00
Bill Thornton
ab3765231c Merge pull request #6574 from thornbill/missing-server-id-x
Fix undefined server id in experimental layout
2025-03-03 15:49:34 -05:00
Bill Thornton
ff941c700a Merge pull request #6588 from thornbill/wizard-library-controller
Fix wizard reference to dashboard library controller
2025-03-03 15:42:13 -05:00
Bas
2c6c28c4de Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2025-03-03 14:49:26 -05:00
Bill Thornton
0c53e77dea Merge pull request #6578 from viown/react-libraries-metadata
Migrate libraries metadata to React
2025-03-03 14:49:22 -05:00
Jakob Stechow
5d0e85bf0e Add a basic nix flake for development (#6531)
* feat: add a basic nix flake

* fix: dev server on nixos
2025-03-03 14:14:24 -05:00
viown
90f025c7fb Remove optional chaining 2025-03-03 22:08:51 +03:00
viown
2d313e9ae9 Invalidate query key 2025-03-03 22:07:20 +03:00
viown
c8d2ce4142 Migrate libraries metadata to React 2025-03-03 22:07:19 +03:00
Benji
1693618589 Fix text truncation bug (#6589)
The fixed height can cause the text to be cut off in other languages
2025-03-03 13:24:00 -05:00
Bill Thornton
1d25fae65b Merge pull request #6579 from viown/react-libraries-display
Migrate libraries display to React
2025-03-03 13:19:29 -05:00
Troj@
15e37406ce Translated using Weblate (Belarusian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/be/
2025-03-03 10:01:18 -05:00
Bill Thornton
314eb69649 Merge pull request #6580 from viown/refactor-queries-undefined
Refactor queries to use non-null assert
2025-03-03 09:58:40 -05:00
Peter Heilbo Ratgen
baff30386e Translated using Weblate (Danish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/da/
2025-03-03 08:01:18 -05:00
arnausc
84cc2fbc21 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-03-03 08:01:18 -05:00
Troj@
e03af30f8e Translated using Weblate (Belarusian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/be/
2025-03-03 08:01:17 -05:00
John Doe
1ea2163c17 Translated using Weblate (Finnish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fi/
2025-03-03 06:01:18 -05:00
Thadah D. Denyse
10a6227571 Translated using Weblate (Basque)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/eu/
2025-03-03 04:01:18 -05:00
LK HO
d0f5118644 Translated using Weblate (Chinese (Traditional Han script, Hong Kong))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant_HK/
2025-03-03 04:01:18 -05:00
John Doe
fe78a3a9ff Translated using Weblate (Finnish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fi/
2025-03-03 04:01:18 -05:00
Gallyam Biktashev
23b557dc53 Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2025-03-01 19:09:56 -05:00
viown
7713e31b44 Add key to named configuration hook 2025-03-01 21:32:15 +03:00
PIRANY
b4dc5daef0 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2025-03-01 08:59:29 -05:00
AfmanS
ad78bb39ee Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-03-01 05:01:17 -05:00
hoanghuy309
3390290fd7 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2025-03-01 02:31:52 -05:00
nextlooper42
f39f7ca7c0 Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2025-02-28 17:15:33 -05:00
Bill Thornton
86d7e54215 Fix wizard reference to dashboard library controller 2025-02-28 14:25:53 -05:00
Paolo Costa
d6650fa5bc Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2025-02-28 11:37:49 -05:00
Balázs Meskó
a3fdd94938 Translated using Weblate (Hungarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hu/
2025-02-28 10:30:59 -05:00
Gabriel S
f931fdd6f1 Translated using Weblate (Romanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ro/
2025-02-27 19:40:20 -05:00
Gabriel S
c055f4c893 Translated using Weblate (Romanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ro/
2025-02-27 18:02:45 -05:00
Bill Thornton
2cc8e5d8da Merge pull request #6586 from thornbill/combine-stalebot
Combine stalebot issue and PR workflows
2025-02-27 16:23:20 -05:00
Bill Thornton
febdfd16ab Fix stale PR handling 2025-02-27 16:09:34 -05:00
Bill Thornton
0f65b7fe19 Combine stale issue and PR workflow 2025-02-27 15:55:13 -05:00
felix920506
1e59e692b9 Translated using Weblate (Chinese (Traditional Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant/
2025-02-27 15:44:44 -05:00
felix920506
b021b527d2 Translated using Weblate (Chinese (Traditional Han script, Hong Kong))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant_HK/
2025-02-27 15:44:44 -05:00
Andi Chandler
6598a25018 Translated using Weblate (English (United Kingdom))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en_GB/
2025-02-27 13:53:58 -05:00
viown
2ce9e9f1e0 Refactor queries to use non-null assert 2025-02-27 15:27:54 +03:00
Alejandro Delgado Folgado
3df39d659c Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2025-02-27 06:39:34 -05:00
Kityn
d1a01c1386 Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2025-02-27 06:01:17 -05:00
Lukáš Kucharczyk
c83a74de64 Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2025-02-27 03:32:11 -05:00
Bas
8101afb5d6 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2025-02-27 00:18:18 -05:00
Bill Thornton
97b295dd0a Merge pull request #6561 from nielsvanvelzen/log-viewer
Add log viewer to dashboard
2025-02-26 19:09:12 -05:00
Pedro Ares Cuba
696912aa8b Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2025-02-26 18:25:49 -05:00
Niels van Velzen
6cf26b8660 Remove useless check 2025-02-26 19:14:39 +01:00
Yany
30ee637cd8 Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2025-02-26 13:01:17 -05:00
Bas
6f071b62a1 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2025-02-26 13:01:17 -05:00
Christian Gleich
1a15ac2e49 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2025-02-25 19:01:17 -05:00
Niels van Velzen
53b3228519 Use Paper component 2025-02-25 22:48:15 +01:00
Niels van Velzen
e43a3d89eb i18n retry 2025-02-25 17:29:13 +01:00
stanol
2290a78adf Translated using Weblate (Ukrainian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/uk/
2025-02-25 11:01:17 -05:00
viown
1ab2197200 Invalidate queries 2025-02-25 18:20:29 +03:00
viown
b0243adc5b Small refactor 2025-02-25 16:57:32 +03:00
viown
0b47abc009 Migrate libraries display to React 2025-02-25 15:49:39 +03:00
Balázs Meskó
74a4c5c7cf Translated using Weblate (Hungarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hu/
2025-02-25 07:01:18 -05:00
Blackspirits
577e972564 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-02-25 05:01:17 -05:00
Sebastian
6c3c262d1d Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2025-02-25 05:01:17 -05:00
PalmarHealer
65b6a43aae Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2025-02-25 03:24:09 -05:00
hoanghuy309
451fbe40fa Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2025-02-25 01:01:17 -05:00
Ivan Beltrame
c99fe4a402 Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2025-02-24 18:01:17 -05:00
Niels van Velzen
6c370e68c5 Address review feedback 2025-02-24 19:33:01 +01:00
Bill Thornton
29551e49bf Fix undefined server id in experimental layout 2025-02-24 13:19:01 -05:00
GolanGitHub
c11fe56d65 Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2025-02-24 12:01:17 -05:00
Dan Bishop
c403690a43 Translated using Weblate (English (United Kingdom))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en_GB/
2025-02-24 07:01:17 -05:00
LK HO
50a0fddf0b Translated using Weblate (Chinese (Traditional Han script, Hong Kong))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant_HK/
2025-02-24 05:01:17 -05:00
xiaoyao
b58ed1ea55 Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2025-02-24 05:01:17 -05:00
Niels van Velzen
3a9534c5ba Toast on log copy 2025-02-23 21:58:31 +01:00
yoga sree jagadam
f15d7613ae Translated using Weblate (Telugu)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/te/
2025-02-23 09:01:17 -05:00
katori_m
7904bdd981 Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2025-02-22 21:01:18 -05:00
Niels van Velzen
e741bd5e0a Add log viewer to dashboard 2025-02-22 22:26:17 +01:00
Bill Thornton
07ffab2ed1 Merge pull request #6545 from jellyfin/renovate/webpack 2025-02-22 13:22:03 -05:00
Bill Thornton
3d2b2319f1 Merge pull request #6557 from jellyfin/renovate/ci-deps 2025-02-22 13:20:34 -05:00
Bill Thornton
d9b15af124 Merge pull request #6566 from Jxiced/master 2025-02-22 12:54:40 -05:00
Jxiced
62438c6948 Update contributors. 2025-02-22 14:58:58 +00:00
Jxiced
f5d4eb244a Prevent exception being thrown when renaming user. 2025-02-22 14:36:10 +00:00
millallo
362b21d680 Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2025-02-22 08:01:17 -05:00
Lukáš Kucharczyk
8be1133861 Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2025-02-22 05:01:17 -05:00
Blackspirits
30f3c0dd83 Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-02-22 03:01:17 -05:00
Blackspirits
c1af507f91 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-02-22 03:01:17 -05:00
Bill Thornton
0cf9a10dd3 Merge pull request #6563 from Jxiced/Updates 2025-02-21 22:16:17 -05:00
Jxiced
4d383abe73 Prevent whitespaces in username during wizard setup. 2025-02-21 21:38:32 +00:00
renovate[bot]
3e60eceb80 Update Webpack 2025-02-21 21:29:35 +00:00
renovate[bot]
c0cbae999b Update CI dependencies 2025-02-21 21:29:12 +00:00
Bill Thornton
30a76ad0bf Merge pull request #6554 from jellyfin/renovate/sass 2025-02-21 10:12:13 -05:00
renovate[bot]
f91a4995ea Update emotion monorepo to v11.14.0 2025-02-21 15:10:43 +00:00
Bill Thornton
616dfc3b4e Merge pull request #6553 from jellyfin/renovate/postcss 2025-02-21 10:09:35 -05:00
Bill Thornton
8e70111b9b Merge pull request #6552 from jellyfin/renovate/linters 2025-02-21 08:40:14 -05:00
renovate[bot]
b6a3d110fd Update Sass to v1.85.0 2025-02-21 13:39:14 +00:00
Bill Thornton
c7ccd95572 Merge pull request #6551 from jellyfin/renovate/usehooks-ts-3.x 2025-02-21 08:38:01 -05:00
renovate[bot]
cae0008327 Update PostCSS 2025-02-21 13:37:35 +00:00
Bill Thornton
da89c2a3df Merge pull request #6380 from jellyfin/renovate/babel 2025-02-21 08:36:26 -05:00
nextlooper42
a1ccb3998a Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2025-02-21 08:01:17 -05:00
Kityn
7bd5f47984 Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2025-02-21 08:01:17 -05:00
renovate[bot]
f8a147b039 Update Babel 2025-02-21 12:52:45 +00:00
renovate[bot]
49cba4f300 Update Linters 2025-02-21 09:00:14 +00:00
renovate[bot]
6b9db6b832 Update dependency usehooks-ts to v3.1.1 2025-02-21 08:59:59 +00:00
Bas
cf0a024cb1 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2025-02-21 03:01:17 -05:00
Bill Thornton
e0078b5c5c Merge pull request #6550 from jellyfin/renovate/swiper-11.x 2025-02-21 01:52:26 -05:00
Bill Thornton
530d3c8187 Merge pull request #6256 from jellyfin/renovate/material-ui-monorepo 2025-02-21 01:50:25 -05:00
renovate[bot]
8837437817 Update dependency swiper to v11.2.3 2025-02-21 06:48:33 +00:00
Bill Thornton
3088892ff3 Merge pull request #6549 from jellyfin/renovate/stylistic-stylelint-plugin-3.x 2025-02-21 01:47:32 -05:00
renovate[bot]
06754bfe9e Update material-ui monorepo 2025-02-21 06:35:32 +00:00
renovate[bot]
238f2d791c Update dependency @stylistic/stylelint-plugin to v3.1.2 2025-02-21 06:35:15 +00:00
Bill Thornton
9eaf4b0b0c Merge pull request #6469 from jellyfin/renovate/jellyfin-sdk-0.x 2025-02-21 01:34:08 -05:00
renovate[bot]
44205ca5b2 Update dependency @jellyfin/sdk to v0.0.0-unstable.202502210501 2025-02-21 06:15:43 +00:00
Bill Thornton
ade0204024 Merge pull request #6547 from thornbill/trim-lib-name 2025-02-21 01:14:42 -05:00
Blackspirits
d4a341aae7 Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-02-20 19:01:17 -05:00
Blackspirits
c41fe8e4d5 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-02-20 19:01:17 -05:00
othmar52
d2f522a1e0 Add title attribute to actor roles (#6344)
Co-authored-by: engine <engine@pentagon.usa.gov>
2025-02-20 17:59:34 -05:00
Bill Thornton
37d6f94c7c Update library name validation to trim automatically 2025-02-20 17:16:18 -05:00
Bill Thornton
1c2d7ef918 Merge pull request #6543 from thornbill/fix-shutdown-buttons
Fix restart and shutdown buttons
2025-02-20 17:07:06 -05:00
Bill Thornton
3477e0930b Merge pull request #6524 from viown/mui-trickplay
Convert trickplay to mui
2025-02-20 17:06:19 -05:00
Bill Thornton
85191710c9 Merge pull request #6546 from nielsvanvelzen/default-formatter-vscode
Enforce ESLint as default formatter in VSCode settings
2025-02-20 17:00:00 -05:00
viown
b8344c9290 Invalidate queries for resume & streaming 2025-02-21 00:43:18 +03:00
viown
e4ccacac83 Invalidate queries on update 2025-02-21 00:40:35 +03:00
viown
e80cbdc094 Rename to Component 2025-02-21 00:40:35 +03:00
viown
cb8940a512 Convert trickplay to mui 2025-02-21 00:40:35 +03:00
Niels van Velzen
3c4023ec02 Enforce ESLint as default formatter in VSCode settings 2025-02-20 22:39:09 +01:00
Jxiced
cfe12956da Remove trailing whitespace from new users' usernames (#6528)
* Add input validation and error toast when attempting to add a new user with whitespaces at beginning or end.

* Update from OR expression

* Remove changes to en-gb due to only allowing direct commits to en-us.

* Update to automatically trim instead of showing a message.
2025-02-20 16:21:42 -05:00
viown
f573221643 Migrate scheduled tasks to React (#6506)
* Migrate scheduled tasks to React

* Adjust margins

* Use localeCompare

* Clean up imports

* Use legacy apiclient from useApi

* Fix import

* Fix nested typography

* Add polling fallback

* Cleanup code

* Rename to tasks

* Rename to Component

* Use constants for websocket events

* Use memo to fix timestamp rerender on run
2025-02-20 16:18:42 -05:00
Blackspirits
201a3c32f8 Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-02-20 16:01:17 -05:00
Blackspirits
07287ff711 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-02-20 16:01:17 -05:00
Bill Thornton
f54f24721b Merge pull request #6544 from jellyfin/renovate/ci-deps
Update CI dependencies
2025-02-20 14:43:01 -05:00
renovate[bot]
627a9cc3d1 Update CI dependencies 2025-02-20 19:39:09 +00:00
Bill Thornton
0f29a92722 Merge pull request #6515 from jellyfin/renovate/npm-vitest-vulnerability
Update dependency vitest to v3.0.5 [SECURITY]
2025-02-20 14:38:19 -05:00
Bill Thornton
d97b56968a Update @vitest/coverage-v8 to 3.0.5 2025-02-20 14:17:47 -05:00
Bill Thornton
6e6467b090 Fix restart and shutdown buttons 2025-02-20 14:03:40 -05:00
renovate[bot]
cca94f8fc8 Update dependency vitest to v3.0.5 [SECURITY] 2025-02-20 18:48:45 +00:00
Bill Thornton
c516534ce3 Merge pull request #5320 from jellyfin/renovate/major-linters 2025-02-20 13:47:01 -05:00
Bill Thornton
0d541e181e Merge pull request #6540 from thornbill/no-renovate-lockfile 2025-02-20 13:46:35 -05:00
Bill Thornton
2216dcbc5c Disable renovate lockfile maintenance 2025-02-20 13:22:57 -05:00
Bill Thornton
4730a30c3d Fix lint errors 2025-02-20 12:51:59 -05:00
Bill Thornton
7d9acf30b6 Update eslint config format 2025-02-20 12:51:44 -05:00
renovate[bot]
c03b2a92d6 Update Linters 2025-02-20 13:32:08 +00:00
felix920506
90a3d6be52 Translated using Weblate (Chinese (Traditional Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant/
2025-02-20 01:01:17 -05:00
Bill Thornton
8378a77d96 Merge pull request #6534 from thornbill/fix-sass-warnings 2025-02-19 21:45:05 -05:00
Ronan Fitzgerald
81d76d3c2b Translated using Weblate (English (United Kingdom))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en_GB/
2025-02-19 17:01:17 -05:00
Bill Thornton
87911a343c Merge pull request #6516 from viown/react-resume+streaming
Migrate resume & streaming to React
2025-02-18 16:35:24 -05:00
Bill Thornton
9df1db0c7d Fix sass deprecation warnings 2025-02-18 16:08:37 -05:00
Akis
afc4db5559 Translated using Weblate (Greek)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/el/
2025-02-18 11:01:17 -05:00
Xande-p
003d64552a Translated using Weblate (Portuguese (Brazil))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_BR/
2025-02-17 19:01:17 -05:00
Ivan Beltrame
afd241578f Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2025-02-17 19:01:17 -05:00
viown
e3b4eb9231 Rename to Component 2025-02-17 21:27:18 +03:00
viown
4fb82c91a9 Migrate resume+streaming to React 2025-02-17 21:23:53 +03:00
hoanghuy309
ceb4f8c786 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2025-02-17 13:01:17 -05:00
Bill Thornton
78fb46808c Merge pull request #6483 from theguymadmax/photo-favorites
Add photo albums, photos, & music videos to favorites section
2025-02-17 11:03:21 -05:00
KecskeTech
8b1a4e0c65 Translated using Weblate (Hungarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hu/
2025-02-17 11:01:17 -05:00
Bill Thornton
a367e61a8c Merge pull request #6526 from thornbill/api-keys-table-page
Refactor api keys to use TablePage component
2025-02-17 10:42:05 -05:00
nextlooper42
51ea905d84 Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2025-02-17 07:01:17 -05:00
Lars Christian Gamborg
5c5a727328 Translated using Weblate (Norwegian Bokmål)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nb_NO/
2025-02-17 07:01:17 -05:00
GolanGitHub
76cf7a6831 Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2025-02-17 07:01:17 -05:00
Aindriú Mac Giolla Eoin
2b70fbc677 Translated using Weblate (Irish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ga/
2025-02-17 04:01:18 -05:00
LK HO
5290415a2e Translated using Weblate (Chinese (Traditional Han script, Hong Kong))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant_HK/
2025-02-17 04:01:18 -05:00
Gallyam Biktashev
1063ff2051 Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2025-02-17 04:01:17 -05:00
koreapyj
264e01619f Translated using Weblate (Korean)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ko/
2025-02-17 04:01:17 -05:00
Steve Grosbois
1df42db5d9 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2025-02-17 04:01:17 -05:00
l00d3r
f8df5da81e Translated using Weblate (Estonian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/et/
2025-02-16 11:01:17 -05:00
Martynas Kadiša
bb0aceef5b Translated using Weblate (Lithuanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lt/
2025-02-16 07:01:17 -05:00
Bill Thornton
ce8bc964f6 Memoize table data 2025-02-16 03:35:00 -05:00
Kristoffer Grundström
6843ad8f11 Translated using Weblate (Swedish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
2025-02-15 21:01:17 -05:00
Brian Roscoe
fffa3bc19e Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2025-02-15 18:01:17 -05:00
Fabi
f4a6540316 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2025-02-15 14:01:17 -05:00
theoverlordbamse
f528ff8ae4 Translated using Weblate (Danish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/da/
2025-02-15 07:01:17 -05:00
pbf801
4ad107b468 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-02-15 07:01:17 -05:00
Blackspirits
a275836662 Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-02-15 05:01:18 -05:00
Blackspirits
d367fc440f Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-02-15 05:01:17 -05:00
Lukáš Kucharczyk
d32ba5c28a Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2025-02-15 05:01:17 -05:00
Kityn
f5bb5b5813 Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2025-02-15 03:01:17 -05:00
Bas
badd1dff41 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2025-02-14 20:01:17 -05:00
Bill Thornton
0bb06f18d5 Merge pull request #6513 from gnattu/check-invalid-library-name
Don't allow library name with leading or trailing space
2025-02-14 15:42:25 -05:00
Bill Thornton
d7595a7454 Refactor api keys to use TablePage component 2025-02-14 15:28:27 -05:00
Kityn
1e61a4a7b3 Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2025-02-14 15:01:17 -05:00
Bas
5ef531e4d1 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2025-02-14 15:01:17 -05:00
Bas
f2283c7ec7 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2025-02-14 12:59:17 -05:00
Shrey Vakil
e4b23a7f35 Fix Date Added helper text (#6525) 2025-02-14 12:59:14 -05:00
Blackspirits
49064c870b Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-02-14 11:20:41 -05:00
Blackspirits
5dc92e4f48 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-02-14 11:20:40 -05:00
Bill Thornton
85649fe8c8 Merge pull request #6366 from flebel9/delete-server-confirm
Add confirm dialog when deleting server
2025-02-14 10:13:11 -05:00
flebel9
c9ade820ed Add confirm dialog when deleting server 2025-02-14 10:03:28 -05:00
Lukáš Kucharczyk
cb05b5eaf2 Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2025-02-14 05:01:17 -05:00
gnattu
d584d1b7ac Display AV1 option for VideoToolbox 2025-02-14 16:33:12 +08:00
Kityn
cee86c4a22 Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2025-02-14 02:07:23 -05:00
Bas
f1ab003a33 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2025-02-13 19:01:17 -05:00
Bill Thornton
78f04b929d Merge pull request #6347 from alaincao/trickplay
Fix trickplay/chapter when play from list/shuffle
2025-02-13 17:35:30 -05:00
Bill Thornton
bd8176833e Merge pull request #6489 from thornbill/device-page-table
Rewrite devices dashboard page in react
2025-02-13 17:28:01 -05:00
BotBlake
6bff5002b9 Update issue forms (#6464)
* rename issue template to [legacy]

* add bug-report form

* add playback-issue form

* fix formatting on issue form

* fix playback issue form

* adress review

* delete legacy templates

* fix indent

* Adress review

Co-authored-by: Bill Thornton <thornbill@users.noreply.github.com>

* adress review

Co-authored-by: viown <48097677+viown@users.noreply.github.com>

---------

Co-authored-by: Bill Thornton <thornbill@users.noreply.github.com>
Co-authored-by: viown <48097677+viown@users.noreply.github.com>
2025-02-13 17:24:25 -05:00
spicy-weasel
46b8e7d90c Translated using Weblate (Tamil)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/
2025-02-13 17:01:16 -05:00
Bill Thornton
fd0c3ab204 Fix page index reset on refetch 2025-02-13 16:43:03 -05:00
Bill Thornton
5262c9bee6 Add common DateTimeCell for tables 2025-02-13 16:43:03 -05:00
Bill Thornton
bd92527529 Update time format 2025-02-13 16:43:03 -05:00
Bill Thornton
6d1da8fcba Fix missing hook dependency 2025-02-13 16:43:03 -05:00
Bill Thornton
bd328b9202 Fix date column label and formatting 2025-02-13 16:43:03 -05:00
Bill Thornton
38ffbd06e3 Add error logging for deleting all devices 2025-02-13 16:43:03 -05:00
Bill Thornton
fd22b8461a Remove actions column label 2025-02-13 16:43:03 -05:00
Bill Thornton
674dc7aa61 Remove legacy devices page 2025-02-13 16:43:03 -05:00
Bill Thornton
671ab3751a Refactor devices page components 2025-02-13 16:39:59 -05:00
Bill Thornton
e7c749307c Move UserAvatarButton component 2025-02-13 16:39:59 -05:00
Bill Thornton
e10aef9933 Add device deletion support 2025-02-13 16:39:59 -05:00
Bill Thornton
538c0b64ff Update import for TablePage 2025-02-13 16:39:59 -05:00
Bill Thornton
9c0aa85c46 Rewrite devices page in react 2025-02-13 16:39:59 -05:00
Bill Thornton
ad053d6656 Add TablePage component 2025-02-13 16:39:59 -05:00
Bill Thornton
78f9a1f4e8 Merge pull request #6523 from thornbill/remove-globals 2025-02-13 16:32:57 -05:00
Bill Thornton
7433a4a56a Merge pull request #5714 from ItsAllAboutTheCode/theme-media-shuffle 2025-02-13 16:30:51 -05:00
Bill Thornton
9c6ea4b525 Remove MetadataEditor global 2025-02-13 16:24:13 -05:00
Bill Thornton
8cc88fb08c Remove DashboardPage global 2025-02-13 16:24:13 -05:00
Bill Thornton
2ed007f508 Remove unused eslint globals 2025-02-13 16:24:13 -05:00
Bill Thornton
18de10f2ea Merge pull request #6447 from thornbill/refactor-playing-text
Refactor item text lines
2025-02-13 16:23:07 -05:00
Bill Thornton
d5db15367b Merge pull request #6474 from thornbill/dashboard-controllers
Move dashboard controllers to app directory
2025-02-13 16:22:36 -05:00
Bill Thornton
8b0358f033 Merge pull request #6479 from thornbill/fix-experimental-inset
Fix toolbar safe area in experimental layout
2025-02-13 16:19:14 -05:00
ItsAllAboutTheCode
578c643731 Updated the theme media player to playback content in a Random order 2025-02-13 12:02:54 -06:00
Fabian Wünderich
973ac5f329 Add Firefox 134+ to list of HEVC-supporting browsers (#5876)
* Add Firefox 121+ to list of HEVC-supporting browsers

Mozilla implemented support for HEVC decoding using WMF on Windows. Support for HEVC playback is being tested anyway using the canPlayHevc() function, so this should be a safe change for other operating systems (or systems without hardware HEVC decoding) as well.

Fixes #5706

* Raise minimum Firefox version to 132 for HEVC playback

HEVC 10bit was broken before, but the support seems to be mores table now

* Raise minimum Firefox version to 134 for HEVC playback

Support is now officially supported as per version 134

Co-authored-by: gnattu <gnattu@users.noreply.github.com>

---------

Co-authored-by: gnattu <gnattu@users.noreply.github.com>
2025-02-13 12:57:05 -05:00
koreapyj
218912dffd Translated using Weblate (Korean)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ko/
2025-02-12 06:01:16 -05:00
Blackspirits
8b974a8074 Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-02-11 15:01:17 -05:00
Blackspirits
040d0330a0 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-02-11 15:01:16 -05:00
Blackspirits
596d543e3e Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-02-11 13:25:37 -05:00
AfmanS
ac32f7f23d Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-02-11 13:25:36 -05:00
Max
57ab403bf6 Add music videos 2025-02-11 10:14:10 -05:00
yoga sree jagadam
bed863b370 Translated using Weblate (Telugu)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/te/
2025-02-11 09:01:16 -05:00
Thadah D. Denyse
f5a4e0fcd5 Translated using Weblate (Basque)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/eu/
2025-02-10 05:01:17 -05:00
Abdullah Khaled
9906453738 Translated using Weblate (Arabic)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ar/
2025-02-09 17:01:16 -05:00
Loris Laera
e6c05fa6b6 Translated using Weblate (Luxembourgish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lb/
2025-02-09 14:01:22 -05:00
Loris Laera
d8f84bc065 Added translation using Weblate (Luxembourgish) 2025-02-09 11:25:03 -05:00
azam
9124468fc5 Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2025-02-05 16:01:16 -05:00
CrimsonBlue
d641173c22 Translated using Weblate (Haitian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ht/
2025-02-04 19:01:16 -05:00
CrimsonBlue
35b73cd70b Added translation using Weblate (Haitian) 2025-02-04 17:22:42 -05:00
gnattu
e83f45e75c Don't allow library name with leading or trailing space 2025-02-04 16:31:22 +08:00
Signar Kamparås
af3e7ac41e Translated using Weblate (Swedish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
2025-02-03 18:01:16 -05:00
Josh Hood
9658856280 Translated using Weblate (Cornish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/kw/
2025-02-03 15:01:16 -05:00
hekerdebuget
76c22aedf0 Translated using Weblate (Romanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ro/
2025-02-03 13:01:16 -05:00
dmitrylyzo
e8f03f605a Backport pull request #6496 from jellyfin-web/release-10.10.z
Skip prevented keyboard events

Original-merge: 5d8ab6a99b

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2025-02-03 12:29:42 -05:00
dmitrylyzo
08069a42d1 Backport pull request #6462 from jellyfin-web/release-10.10.z
Use reference framerate as sampling rate (target FPS) for SubtitlesOctopus

Original-merge: 9b3fc622c9

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2025-02-03 12:29:41 -05:00
Kevinjil
aa33101e1d Backport pull request #6396 from jellyfin-web/release-10.10.z
Remove invalid item id usage as media source id

Original-merge: 4793223f5d

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2025-02-03 12:29:40 -05:00
Blackspirits
4eb578b39e Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-02-02 15:01:16 -05:00
Blackspirits
680a250616 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-02-02 15:01:16 -05:00
Giulio Compagnone
25301f3ea9 Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2025-02-01 12:01:16 -05:00
Bill Thornton
e87fd8f150 Merge pull request #6251 from jellyfin/renovate/webpack 2025-01-31 20:13:36 -05:00
Mikael DÚi Bolinder
b58e6df6d7 Translated using Weblate (Swedish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
2025-01-31 19:01:16 -05:00
renovate[bot]
0348590377 Update Webpack 2025-01-31 22:44:40 +00:00
Bill Thornton
ec11bfb5c1 Merge pull request #6495 from jellyfin/renovate/linters 2025-01-31 17:43:38 -05:00
yoga sree jagadam
dcbb4414f8 Translated using Weblate (Telugu)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/te/
2025-01-31 12:01:16 -05:00
yoga sree jagadam
fbd2e3670a Translated using Weblate (Telugu)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/te/
2025-01-31 10:01:17 -05:00
Pere
e746be02f4 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-01-31 10:01:16 -05:00
Bill Thornton
b87e8031de Merge pull request #6498 from jellyfin/dependabot/npm_and_yarn/vite-6.0.11 2025-01-31 09:08:07 -05:00
dependabot[bot]
7b1229cb3d Bump vite from 5.4.6 to 6.0.11
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.4.6 to 6.0.11.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v6.0.11/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-31 13:52:31 +00:00
Bill Thornton
9909d80b40 Merge pull request #6497 from jellyfin/renovate/major-vitest 2025-01-31 08:50:49 -05:00
renovate[bot]
dc0ed38b58 Update Vitest to v3 2025-01-31 13:36:19 +00:00
yoga sree jagadam
436d34bc6d Translated using Weblate (Telugu)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/te/
2025-01-31 08:01:16 -05:00
renovate[bot]
d87297552c Update Linters 2025-01-31 07:28:18 +00:00
Bill Thornton
9d66eae06b Merge pull request #6490 from jellyfin/renovate/ci-deps 2025-01-31 02:27:23 -05:00
Bill Thornton
54a0e7bc9c Merge pull request #6491 from jellyfin/renovate/sass 2025-01-31 02:25:55 -05:00
Bill Thornton
0b102fb39e Merge pull request #6492 from jellyfin/renovate/dompurify-2.x 2025-01-31 02:24:44 -05:00
Bill Thornton
9600df9631 Merge pull request #6493 from jellyfin/renovate/sortablejs-1.x 2025-01-31 02:22:33 -05:00
Bill Thornton
7415ff1d86 Merge pull request #6494 from jellyfin/renovate/typescript 2025-01-31 02:21:23 -05:00
Bill Thornton
f2b148bc4c Merge pull request #6459 from jellyfin/renovate/abortcontroller-polyfill-1.x 2025-01-31 02:02:14 -05:00
Gallyam Biktashev
c27220471e Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2025-01-31 02:01:16 -05:00
renovate[bot]
2182b85b5a Update dependency abortcontroller-polyfill to v1.7.8 2025-01-31 06:56:16 +00:00
renovate[bot]
142175fdde Update dependency typescript to v5.7.3 2025-01-31 06:55:08 +00:00
renovate[bot]
817e5fd6d1 Update dependency sortablejs to v1.15.6 2025-01-31 06:54:56 +00:00
renovate[bot]
da17519914 Update dependency dompurify to v2.5.8 2025-01-31 06:54:45 +00:00
renovate[bot]
65c3b4ecb5 Update Sass to v1.83.4 2025-01-31 06:54:32 +00:00
renovate[bot]
ca4b067fe7 Update CI dependencies 2025-01-31 06:53:20 +00:00
yoga sree jagadam
f85eae7b4e Translated using Weblate (Telugu)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/te/
2025-01-31 00:01:16 -05:00
Giulio Compagnone
58605ef5de Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2025-01-30 17:01:16 -05:00
Deleted User
10759e17d3 Translated using Weblate (Greek)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/el/
2025-01-30 17:01:16 -05:00
Spiros Vita
33ed37cb8a Translated using Weblate (Greek)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/el/
2025-01-30 15:01:16 -05:00
Bill Thornton
e38c812a94 Merge pull request #6470 from jellyfin/renovate/hls.js-1.x
Update dependency hls.js to v1.5.20
2025-01-30 12:35:29 -05:00
Fayaz (Quill)
80cf093115 Translated using Weblate (Dhivehi)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/dv/
2025-01-30 06:01:16 -05:00
Gallyam Biktashev
2521540dd0 Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2025-01-30 04:01:16 -05:00
jh
52310be5a0 Translated using Weblate (Danish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/da/
2025-01-29 20:01:16 -05:00
Gallyam Biktashev
fa41d0fa16 Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2025-01-29 18:01:16 -05:00
Sebastian Di Luzio
21ca36aaa2 Fix playback of series with large set of episodes (#5786)
* fix: playback of series with large set of episodes

-  fetch episode info for a single episode instead of all episodes in existence

* fix: limit episodes to selected season

* fix: when starting series from the series play button, limit amount of episodes loaded

* Update playbackmanager.js

* fix: start series playback from upNext episode

also change playback from a specific episode to pull 100 next episodes instead of only the season this episode is in

* chore: clean up query params a bit

* fix: add forgotten query limit

Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>

* fix: get watched episodes as well for nextUp inside playing an entire show

* fix: get first unplayed episode without nextUp

* chore: remove unwanted whitepsace

Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>

---------

Co-authored-by: Bill Thornton <thornbill@users.noreply.github.com>
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2025-01-29 14:45:48 -05:00
Gallyam Biktashev
3a0c68e664 Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2025-01-29 08:01:16 -05:00
Gallyam Biktashev
72eaccef47 Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2025-01-29 01:01:16 -05:00
renovate[bot]
c2dc63a74f Update dependency hls.js to v1.5.20 2025-01-29 02:57:29 +00:00
Roi Gabay
a2e083d6e4 Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2025-01-28 15:01:16 -05:00
Aindriú Mac Giolla Eoin
987e45a14f Translated using Weblate (Irish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ga/
2025-01-28 11:01:17 -05:00
LK HO
cefed833d1 Translated using Weblate (Chinese (Traditional Han script, Hong Kong))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant_HK/
2025-01-28 11:01:16 -05:00
Fayaz (Quill)
0fd0689732 Translated using Weblate (Dhivehi)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/dv/
2025-01-28 08:01:16 -05:00
Max
a5e36b3d41 Add photo albums and photos to favorites section 2025-01-27 16:59:06 -05:00
Giovanni S
6b4474a830 Translated using Weblate (Spanish (Mexico))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_MX/
2025-01-27 16:01:16 -05:00
Damian Kacperski
37b156260d Reduce the number of events triggered by sessionPlayer 2025-01-27 18:33:31 +01:00
jh
00a600e208 Translated using Weblate (Danish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/da/
2025-01-27 11:01:16 -05:00
myrad2267
362259692c Translated using Weblate (French (Canada))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr_CA/
2025-01-27 07:01:16 -05:00
GolanGitHub
685c3c0b73 Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2025-01-27 07:01:16 -05:00
Jhe-An Lee
cce7e1c91a Translated using Weblate (Chinese (Traditional Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant/
2025-01-27 04:01:16 -05:00
刘汉源
4182f8cab4 Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2025-01-27 04:01:16 -05:00
hoanghuy309
38801f8cbb Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2025-01-27 01:01:16 -05:00
myrad2267
ceb842f11b Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2025-01-26 21:01:17 -05:00
myrad2267
b58e0e41b6 Translated using Weblate (French (Canada))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr_CA/
2025-01-26 21:01:17 -05:00
Moneef Amri
ba3038ec36 Translated using Weblate (Arabic)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ar/
2025-01-26 21:01:16 -05:00
Gallyam Biktashev
288bdec5f4 Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2025-01-26 11:01:16 -05:00
nextlooper42
942835eb7d Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2025-01-26 09:01:16 -05:00
Gallyam Biktashev
5d9f7083ba Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2025-01-26 09:01:16 -05:00
stefano
5db657b421 Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2025-01-26 09:01:16 -05:00
Fayaz (Quill)
bde65e6732 Translated using Weblate (Dhivehi)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/dv/
2025-01-26 06:01:16 -05:00
Bas
922a3e6a8e Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2025-01-26 06:01:16 -05:00
Fayaz (Quill)
b5ba062e37 Translated using Weblate (Dhivehi)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/dv/
2025-01-26 04:01:16 -05:00
Fayaz (Quill)
04362fc064 Added translation using Weblate (Dhivehi) 2025-01-26 02:40:36 -05:00
Dominik
989d051d54 Translated using Weblate (Slovenian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sl/
2025-01-25 18:01:16 -05:00
Anrijs Vitolins
b24ea47841 Translated using Weblate (Latvian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lv/
2025-01-25 15:01:16 -05:00
Bas
2415c6ab25 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2025-01-25 15:01:16 -05:00
Justin
3ee547868d Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2025-01-25 15:01:16 -05:00
Kityn
48672b7db0 Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2025-01-25 12:01:16 -05:00
Bill Thornton
d54ce4cf16 Merge pull request #6434 from thornbill/fix-user-menu-margin 2025-01-25 10:49:52 -05:00
stanol
e6995da5b6 Translated using Weblate (Ukrainian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/uk/
2025-01-25 09:01:16 -05:00
Lukáš Kucharczyk
992918ab5f Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2025-01-25 07:01:16 -05:00
legolas136
144507c9f0 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2025-01-25 05:01:16 -05:00
Bill Thornton
5a7a859b01 Fix toolbar safe are in experimental layout 2025-01-25 03:16:48 -05:00
Kityn
fc6e31cf51 Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2025-01-25 03:01:16 -05:00
venkata nadha reddy
2689c51b84 Add subtitle setting for native vs custom element (#5737)
* Fixed subtitles styling in firefox.

* Fixed subtitles styling in firefox.

* Initial changes to support native or custom styling.

* Changes to support native or custom styling.

* linting changes.

* Changes to support native or custom styling.

* Changes to support native or custom styling.

* minor changes.

* indentation changes and simplification changes.

* minor changes.

---------

Co-authored-by: Bill Thornton <thornbill@users.noreply.github.com>
2025-01-24 15:46:45 -05:00
Bill Thornton
9d63a715eb Merge pull request #6476 from thornbill/update-structure-docs
Update directory structure docs
2025-01-24 13:59:21 -05:00
Bill Thornton
d8601f835f Update directory structure docs 2025-01-24 13:52:38 -05:00
Bill Thornton
70cc5bb55d Merge pull request #6477 from thornbill/no-splash 2025-01-24 13:49:22 -05:00
Bill Thornton
c7da8142c6 Remove ios splash screen images 2025-01-24 12:41:48 -05:00
Bill Thornton
bcf5dfd2d3 Merge pull request #6471 from jellyfin/renovate/ci-deps 2025-01-24 12:08:29 -05:00
Bill Thornton
f2a5b18ed5 Merge pull request #6475 from thornbill/renovate-priority 2025-01-24 08:34:35 -05:00
DJSweder
3dc6850b91 Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2025-01-24 06:01:16 -05:00
Bill Thornton
1224ee8265 Add renovate PR priority for SDK and hls.js 2025-01-24 01:33:58 -05:00
Bill Thornton
094c0eee8f Merge pull request #6472 from thornbill/refactor-app-type
Refactor app type
2025-01-24 00:15:50 -05:00
Bill Thornton
ea18af4bdd Move dashboard controllers to app dir 2025-01-23 17:24:58 -05:00
Bill Thornton
91d8a3fffd Revert importRoute simplification
This caused tests to be included in the built files
2025-01-23 16:51:14 -05:00
Bill Thornton
80a26d5822 Add appType support for legacy routes 2025-01-23 16:26:49 -05:00
Bill Thornton
93ef17a132 Refactor asyncRouteType to appType 2025-01-23 16:21:08 -05:00
Bill Thornton
0d9b2cf276 Merge pull request #6466 from theguymadmax/livetv-favorites 2025-01-23 14:59:40 -05:00
viown
fa749e4d45 Migrate apikeys to React (#6390) 2025-01-23 14:58:24 -05:00
Max
697d1da43a Fix names 2025-01-23 14:17:03 -05:00
renovate[bot]
74a9c9217f Update CI dependencies 2025-01-23 19:16:04 +00:00
Max
be127dd536 Add LiveTV channels to favorites section 2025-01-23 13:09:48 -05:00
Dominik
4e750711b7 Translated using Weblate (Slovenian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sl/
2025-01-23 09:01:16 -05:00
lotko lol
8e07c426e8 Translated using Weblate (Slovenian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sl/
2025-01-23 07:01:16 -05:00
Blackspirits
305890b7ff Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-01-23 05:01:17 -05:00
lotko lol
8179083113 Translated using Weblate (Slovenian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sl/
2025-01-23 05:01:16 -05:00
Blackspirits
86f2e3bffc Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-01-23 05:01:16 -05:00
lotko lol
65385c2579 Translated using Weblate (Slovenian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sl/
2025-01-23 03:01:17 -05:00
Kityn
7c47800658 Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2025-01-23 03:01:16 -05:00
millallo
3f7c75171f Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2025-01-23 03:01:16 -05:00
newbxa
55815f55ae Translated using Weblate (French (Canada))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr_CA/
2025-01-23 00:01:16 -05:00
Bas
de2b237c38 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2025-01-22 17:01:16 -05:00
Frederic von Bismarck - Braun
99e9c7da51 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2025-01-22 17:01:16 -05:00
Bill Thornton
b7ef77b51c Merge pull request #6465 from viown/use-sdk-geturi
Use getUri from SDK
2025-01-22 16:23:16 -05:00
viown
1e8ea6b7ee Use getUri from SDK 2025-01-22 23:34:56 +03:00
Bill Thornton
7cec3dfb53 Merge pull request #6393 from viown/react-logs
Migrate logs to React
2025-01-22 15:01:15 -05:00
Christophe Hurpeau
d379287554 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2025-01-22 14:46:50 -05:00
Nick
2a9e6de5eb Add "metadata" to en-US.json LabelLockItemToPreventChanges string (#6455)
* added "metadata" in the LabelLockItemToPreventChanges

added "metadata" in the LabelLockItemToPreventChanges, to clearly describe behaviour of btn

* added "metadata" in the LabelLockItemToPreventChanges

added "metadata" in the LabelLockItemToPreventChanges, to clearly describe behaviour of btn

* added "metadata" to src/strings/en-gb.json

added "metadata" to src/strings/en-gb.json LabelLockItemToPreventChanges

Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>

---------

Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2025-01-22 14:46:46 -05:00
lotko lol
15508e619c Translated using Weblate (Slovenian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sl/
2025-01-22 10:01:16 -05:00
lotko lol
58ab310989 Translated using Weblate (Slovenian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sl/
2025-01-22 08:01:16 -05:00
thornbill
1d2a66abfa Backport pull request #6453 from jellyfin-web/release-10.10.z
Remove safe area padding on video container

Original-merge: 7a07a79b12

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: thornbill <thornbill@users.noreply.github.com>
2025-01-22 03:12:51 -05:00
thornbill
84157e74f5 Backport pull request #6450 from jellyfin-web/release-10.10.z
Fix menu closing when expanding section

Original-merge: 8710de09d4

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: thornbill <thornbill@users.noreply.github.com>
2025-01-22 03:12:50 -05:00
thornbill
bcae4477b4 Backport pull request #6433 from jellyfin-web/release-10.10.z
Fix main tab manager crash in experimental layout

Original-merge: 700e72b409

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: thornbill <thornbill@users.noreply.github.com>
2025-01-22 03:12:49 -05:00
bernarden
d974ac47d9 Backport pull request #6425 from jellyfin-web/release-10.10.z
Fix css fallback of max function in chrome 76.

Original-merge: d4b55ec67a

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: thornbill <thornbill@users.noreply.github.com>
2025-01-22 03:12:48 -05:00
viown
ad09013bf2 Backport pull request #6421 from jellyfin-web/release-10.10.z
Fix metadata dialog backdrop click to exit

Original-merge: e1deddcba1

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: thornbill <thornbill@users.noreply.github.com>
2025-01-22 03:12:47 -05:00
rlauuzo
34ace6bc11 Backport pull request #6413 from jellyfin-web/release-10.10.z
Prevent Focus Loss When Skip Button is Pressed

Original-merge: 4f17cebc02

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: thornbill <thornbill@users.noreply.github.com>
2025-01-22 03:12:46 -05:00
dantesbr
05cce43ffd Backport pull request #6408 from jellyfin-web/release-10.10.z
Fix focus loss on popups in Samsung Tizen 8 Smart TVs

Original-merge: cc011feffb

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: thornbill <thornbill@users.noreply.github.com>
2025-01-22 03:12:45 -05:00
viown
ddb01f2e0d Backport pull request #6388 from jellyfin-web/release-10.10.z
Fix async route page refresh not loading header

Original-merge: 3d20694109

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: thornbill <thornbill@users.noreply.github.com>
2025-01-22 03:12:43 -05:00
gnattu
cbc356ebdc Backport pull request #6373 from jellyfin-web/release-10.10.z
Prevent opus more than 2 channels being remuxed on Safari

Original-merge: 469abcc517

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: thornbill <thornbill@users.noreply.github.com>
2025-01-22 03:12:42 -05:00
nyanmisaka
35a0854cc0 Backport pull request #6362 from jellyfin-web/release-10.10.z
Always do tone-mapping for HDR transcoding when software pipeline is used

Original-merge: 5b4cfbf410

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: thornbill <thornbill@users.noreply.github.com>
2025-01-22 03:12:41 -05:00
viown
4480089d60 Backport pull request #6352 from jellyfin-web/release-10.10.z
Fix maximum allowed parental rating not showing up

Original-merge: b797ca4e1e

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: thornbill <thornbill@users.noreply.github.com>
2025-01-22 03:12:40 -05:00
carsso
1c114a9e18 Backport pull request #6324 from jellyfin-web/release-10.10.z
Fix spinner direction (should be clockwise) in @keyframes spin

Original-merge: 74a209ed63

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: thornbill <thornbill@users.noreply.github.com>
2025-01-22 03:12:39 -05:00
dmitrylyzo
73d3892495 Backport pull request #6317 from jellyfin-web/release-10.10.z
Fix secondary audio on Tizen 8

Original-merge: e15d700d40

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: thornbill <thornbill@users.noreply.github.com>
2025-01-22 03:12:38 -05:00
viown
0065f165cb Backport pull request #6295 from jellyfin-web/release-10.10.z
Enable TV Support for 'Ask to Skip'

Original-merge: 26df03b64c

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: thornbill <thornbill@users.noreply.github.com>
2025-01-22 03:12:37 -05:00
serg
133f54c4bc Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2025-01-22 00:01:16 -05:00
M Alb
ce60bb4574 Translated using Weblate (Danish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/da/
2025-01-21 10:01:16 -05:00
Jérôme BOULMIER
235aced832 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2025-01-20 20:01:15 -05:00
Blackspirits
39505e693d Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-01-20 14:01:18 -05:00
Blackspirits
7088581d17 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-01-20 14:01:17 -05:00
MisterCry
49fa1410b3 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2025-01-20 14:01:17 -05:00
hoanghuy309
a9e788b05d Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2025-01-20 11:01:16 -05:00
GolanGitHub
97f6a69a1e Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2025-01-20 07:36:15 -05:00
jh
a7bbd70c27 Translated using Weblate (Danish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/da/
2025-01-20 07:01:16 -05:00
zichichi
d4b3a398aa Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2025-01-20 04:01:15 -05:00
fsi
f10f2e4a4c Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-01-19 22:23:46 -05:00
fsi
016d12305d Translated using Weblate (Portuguese (Brazil))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_BR/
2025-01-19 22:23:46 -05:00
Aleksandar Petrov
a935811266 Translated using Weblate (Bulgarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/bg/
2025-01-19 10:01:16 -05:00
NarohC
8aaea23619 Translated using Weblate (Spanish (Mexico))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_MX/
2025-01-19 00:14:08 -05:00
Franco Castillo
04189785dc Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2025-01-19 00:14:07 -05:00
Roi Gabay
0baeb1f0df Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2025-01-18 17:45:26 -05:00
Spiros Vita
22445d2c1e Translated using Weblate (Greek)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/el/
2025-01-18 10:28:50 -05:00
PalmarHealer
a4d9f4635f Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2025-01-18 10:28:49 -05:00
Bill Thornton
63a3bd5724 Merge pull request #6458 from jellyfin/renovate/ci-deps 2025-01-18 01:39:35 -05:00
renovate[bot]
5419d0b6d5 Update cloudflare/wrangler-action action to v3.13.1 2025-01-18 06:28:53 +00:00
Bill Thornton
5f377ed3a5 Merge pull request #6435 from jellyfin/renovate/jellyfin-sdk-0.x 2025-01-18 01:28:23 -05:00
renovate[bot]
47636e0dad Update dependency @jellyfin/sdk to v0.0.0-unstable.202501180501 2025-01-18 06:16:10 +00:00
Bill Thornton
43e1ae204a Merge pull request #6457 from jellyfin/renovate/swiper-11.x 2025-01-17 16:42:23 -05:00
renovate[bot]
b7ff414126 Update dependency swiper to v11.2.1 2025-01-17 21:36:12 +00:00
viown
11da1312ce Apply review feedback 2025-01-17 00:33:50 +03:00
Sami Heino
d158c39fa4 Translated using Weblate (Finnish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fi/
2025-01-16 11:01:16 -05:00
Lars Christian Gamborg
1a9f523177 Translated using Weblate (Norwegian Bokmål)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nb_NO/
2025-01-16 06:01:15 -05:00
Bogdan Popescu
171c4f7606 Translated using Weblate (Romanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ro/
2025-01-15 16:01:15 -05:00
Lars Christian Gamborg
85e1458280 Translated using Weblate (Danish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/da/
2025-01-15 11:01:15 -05:00
viown
1dede0ce2b Simplify code, use standard attributes 2025-01-15 14:23:39 +03:00
viown
23c9e75dd2 Update to use list 2025-01-15 14:11:37 +03:00
viown
941da45faa Move server logs to mui 2025-01-15 14:11:37 +03:00
viown
30204a4db5 Disable text input if option is disabled 2025-01-15 14:11:37 +03:00
viown
ec6e0d368b Rename to useConfiguration 2025-01-15 14:11:37 +03:00
viown
da31c9856c Rename to useServerLogs 2025-01-15 14:11:37 +03:00
viown
e08de5175d Move to alphabetical order 2025-01-15 14:11:37 +03:00
viown
6a8fdc7e81 Add abort signal to api hooks 2025-01-15 14:11:37 +03:00
viown
9bb2541ad8 Give activity logs a unique key and fix typo 2025-01-15 14:11:37 +03:00
viown
acea8d34b9 Move activity.tsx to activity/index.tsx 2025-01-15 14:11:37 +03:00
viown
0efb4de856 Add check for warning message 2025-01-15 14:11:37 +03:00
viown
a9a287d9fd Move ActionData to separate file 2025-01-15 14:11:37 +03:00
viown
4134683eb5 Move LogItem component to be under features 2025-01-15 14:11:36 +03:00
viown
4c757fea77 Move data loading to separate hooks 2025-01-15 14:11:36 +03:00
viown
0e54b11c61 Move submission to action 2025-01-15 14:11:36 +03:00
viown
2e4848ade9 Use mui components 2025-01-15 14:11:36 +03:00
viown
bbec426232 Migrate logs to React 2025-01-15 14:11:36 +03:00
Blackspirits
ee11c7481a Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-01-14 16:46:14 -05:00
Blackspirits
d8467fb4f7 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-01-14 16:46:14 -05:00
Bill Thornton
fe22de4f89 Refactor item text lines 2025-01-14 13:42:17 -05:00
Stronger Shakur
68c4a02500 Translated using Weblate (Turkish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/tr/
2025-01-14 12:01:15 -05:00
warkurre86
43e6dfc15a Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2025-01-14 09:54:43 -05:00
isaacfpv
9b162b7ce2 Translated using Weblate (Chinese (Traditional Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant/
2025-01-14 09:01:16 -05:00
isaacfpv
2e24c22e3c Translated using Weblate (Chinese (Traditional Han script, Hong Kong))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant_HK/
2025-01-14 09:01:16 -05:00
stanol
fc0c102ad7 Translated using Weblate (Ukrainian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/uk/
2025-01-14 09:01:15 -05:00
warkurre86
552243b663 Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2025-01-14 09:01:15 -05:00
Lars Christian Gamborg
3d53e8c61f Translated using Weblate (Norwegian Bokmål)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nb_NO/
2025-01-14 05:01:15 -05:00
Lukáš Kucharczyk
5cf66ff0dd Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2025-01-14 05:01:15 -05:00
Bill Thornton
c7275a32dc Merge pull request #6445 from jellyfin/renovate/postcss 2025-01-14 02:37:40 -05:00
renovate[bot]
3585fb2739 Update PostCSS 2025-01-14 07:31:06 +00:00
Bill Thornton
6b45d383ab Merge pull request #6444 from jellyfin/renovate/fonts 2025-01-14 02:30:00 -05:00
renovate[bot]
052a3f4358 Update Fonts to v5.1.1 2025-01-14 03:03:21 +00:00
Bill Thornton
b1b068f60a Merge pull request #6237 from jellyfin/renovate/tanstack-query-monorepo 2025-01-13 22:02:16 -05:00
viown
3600426058 Merge pull request #6333 from viown/remove-jquery-part-1
Remove jQuery
2025-01-13 17:12:37 -05:00
renovate[bot]
ca7fb77348 Update tanstack-query monorepo to v5.62.16 2025-01-13 22:12:27 +00:00
Bill Thornton
f1c49163c2 Merge pull request #6443 from thornbill/media-segments-sdk
Use getMediaSegmentsApi from sdk
2025-01-13 17:10:57 -05:00
Blackspirits
854342c199 Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-01-13 17:01:16 -05:00
Blackspirits
513fef3318 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-01-13 17:01:16 -05:00
Kityn
0ef5ab2ea1 Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2025-01-13 17:01:15 -05:00
Blackspirits
5411cb854f Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-01-13 15:01:16 -05:00
Blackspirits
c2e26d904e Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-01-13 15:01:16 -05:00
Bas
177d1f6549 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2025-01-13 15:01:15 -05:00
Bill Thornton
e33784e044 Use getMediaSegmentsApi from sdk 2025-01-13 14:29:13 -05:00
Bas
f4532bd1ec Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2025-01-13 13:22:12 -05:00
Matthew Haughton
a337f7af2b Update to typescript-eslint v8 (#6372)
* Update typescript-eslint to v8

* Disable @typescript-eslint/prefer-optional-chain

This rule now requires type information which is not currently enabled for
the Typescript ESLint checks.

* Remove unused vars

* Disable no-empty-function for line using updated config

* Disable rule for lines that violate updated typescript-eslint rules

* Use void operator to fix no-floating-promises

Co-authored-by: Bill Thornton <thornbill@users.noreply.github.com>

* Use void operator to fix no-floating-promises

Co-authored-by: Bill Thornton <thornbill@users.noreply.github.com>

---------

Co-authored-by: Bill Thornton <thornbill@users.noreply.github.com>
2025-01-13 13:16:44 -05:00
felix920506
ffd40405bd make tonemapping helptext make sense (#6354)
* make tonemapping helptext make sense

* Remove unused string according to feedback

* suggestion from review

Co-authored-by: gnattu <gnattu@users.noreply.github.com>

* apply suggestion

* reviews

Co-authored-by: Bill Thornton <thornbill@users.noreply.github.com>

---------

Co-authored-by: gnattu <gnattu@users.noreply.github.com>
Co-authored-by: Bill Thornton <thornbill@users.noreply.github.com>
2025-01-13 13:14:06 -05:00
Bill Thornton
26727ed802 Merge pull request #6330 from nielsvanvelzen/library-options-media-segments
Add media segment providers to library options
2025-01-13 13:10:23 -05:00
Niels van Velzen
5399ee1f2d Add media segment providers to library options 2025-01-13 12:38:05 -05:00
José Fonseca
f297392fd9 Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-01-13 12:01:16 -05:00
Pere
b07c17a380 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-01-13 12:01:16 -05:00
Bill Thornton
9068dd52a6 Merge pull request #6262 from 3flex/patch-1
Don't send unsupported commands to Cast receiver
2025-01-13 11:54:13 -05:00
Matthew Haughton
d4288ead99 Remove unused vars 2025-01-13 11:50:26 -05:00
Matthew Haughton
588e9e38f7 Don't send unsupported commands to Cast receiver 2025-01-13 11:50:26 -05:00
José Fonseca
75ddb0accc Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-01-13 08:01:16 -05:00
Nerva
6a22bb3d3a Translated using Weblate (Indonesian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/id/
2025-01-13 08:01:15 -05:00
José Fonseca
3d6bb53586 Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-01-13 06:01:15 -05:00
MisterCry
d1cf61df50 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2025-01-13 04:01:15 -05:00
Bill Thornton
1362284d9a Merge pull request #6271 from thornbill/media-session-subscriber
Refactor media session to playback subscriber
2025-01-11 16:26:27 -05:00
Nikola Jevtovic
3afe67ac6f Translated using Weblate (Serbian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sr/
2025-01-11 15:01:15 -05:00
millallo
3f6fa4fa6d Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2025-01-11 06:01:15 -05:00
Bill Thornton
6858d27d66 Merge pull request #6245 from jellyfin/renovate/sass 2025-01-11 02:22:48 -05:00
renovate[bot]
d6eac13a9e Update Sass to v1.83.1 2025-01-11 05:07:36 +00:00
Bill Thornton
5b292ddf0c Merge pull request #6436 from jellyfin/renovate/ci-deps 2025-01-10 20:29:36 -05:00
Bill Thornton
0fd50a560b Merge pull request #6374 from jellyfin/renovate/linters 2025-01-10 18:31:58 -05:00
Blackspirits
572efb0357 Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-01-10 18:01:16 -05:00
Blackspirits
8bbc673204 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-01-10 18:01:15 -05:00
nakedfoot
1c0ce49f46 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2025-01-10 18:01:15 -05:00
Alain CAO
8327a8fe95 Fix trickplay/chapter when play from list/shuffle 2025-01-10 22:37:40 +00:00
renovate[bot]
64f933e6b4 Update Linters 2025-01-10 22:12:50 +00:00
Bill Thornton
7e4320b7ee Merge pull request #6371 from 3flex/stylelint-16
Update to stylelint v16
2025-01-10 17:11:30 -05:00
Joshua Ozeri
7d075d03cd Add nav buttons to bookPlayer top bar (#6162)
Co-authored-by: Bill Thornton <thornbill@users.noreply.github.com>
2025-01-10 17:09:15 -05:00
Blackspirits
9f3141cfbf Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-01-10 16:01:16 -05:00
Blackspirits
123540e12e Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-01-10 16:01:15 -05:00
Hadi
cb0cd0e022 Translated using Weblate (Persian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fa/
2025-01-10 16:01:15 -05:00
renovate[bot]
8a47667234 Update CI dependencies 2025-01-10 20:16:33 +00:00
José Fonseca
ca7f0da1ca Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-01-10 14:01:16 -05:00
NtskwK
9715475fad Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2025-01-10 14:01:16 -05:00
Hadi
c088b254c6 Translated using Weblate (Persian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fa/
2025-01-10 14:01:15 -05:00
Bill Thornton
47497acf34 Fix alignment of the user menu button 2025-01-10 11:53:06 -05:00
az2oo1
b7d05ca24a Translated using Weblate (Arabic)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ar/
2025-01-10 09:01:15 -05:00
zzdovydas
dd70dfdae7 Translated using Weblate (Lithuanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lt/
2025-01-10 06:01:15 -05:00
Lukáš Kucharczyk
195bcceedd Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2025-01-10 06:01:15 -05:00
hoanghuy309
ecb701e2a2 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2025-01-09 11:01:15 -05:00
Cfir Amar
e74acc967f Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2025-01-08 12:01:15 -05:00
Lars Christian Gamborg
2a34569d83 Translated using Weblate (Norwegian Bokmål)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nb_NO/
2025-01-08 10:01:16 -05:00
Lars Christian Gamborg
6e02bf8063 Translated using Weblate (Danish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/da/
2025-01-08 10:01:15 -05:00
Nikola Jevtovic
3a73467dba Translated using Weblate (Serbian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sr/
2025-01-07 17:01:15 -05:00
Nikola Jevtovic
ee82736339 Translated using Weblate (Serbian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sr/
2025-01-07 15:01:15 -05:00
Nikola Jevtovic
7aa7e664eb Translated using Weblate (Serbian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sr/
2025-01-07 13:01:16 -05:00
Blackspirits
ebde7b14b0 Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2025-01-07 13:01:16 -05:00
Blackspirits
80b8a53978 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2025-01-07 13:01:15 -05:00
stanol
50ba78c297 Translated using Weblate (Ukrainian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/uk/
2025-01-07 09:01:16 -05:00
Pere
79f2728f16 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2025-01-07 09:01:15 -05:00
Dockey
dc81acb403 Translated using Weblate (Swedish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
2025-01-07 07:01:15 -05:00
Franco Castillo
12537b0d02 Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2025-01-06 19:01:15 -05:00
SHOESKE_H
a82c79807f Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2025-01-06 19:01:15 -05:00
K. Kyle Puchkov
9329e2279d Refactor getDeviceName() for readability (#6319)
* Refactor getDeviceName() for readability

Refactored a long if-else into a cleaner, easier to extend mapping

* Apply suggestions from code review

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* Move BrowserName to the top of the file

Renamed deviceMappings to BrowserName and moved it under the appName declaration as requested

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-01-06 17:28:47 -05:00
Kityn
d7a6d8d4f0 Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2025-01-06 17:01:16 -05:00
Bas
8be619f7db Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2025-01-06 17:01:16 -05:00
Franco Castillo
a941a2d066 Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2025-01-06 17:01:15 -05:00
Bill Thornton
882b49823a Merge pull request #6310 from schrottsimon/bug/fix-select-all-episodes
Fix "Select All" for Search Results with more than 49 Items in a Row
2025-01-06 15:35:22 -05:00
Simon Schrott
4192cd8d27 fix select all on more then 49 items in search result row 2025-01-06 15:28:50 -05:00
BlueMöhre
e4e9a7a5d3 add media type specific translation in up next dialog (#6307)
* allow dedicated translation of all video types

* fix linter issue
2025-01-06 15:01:44 -05:00
Bill Thornton
ec1f6336a0 Merge pull request #6305 from theguymadmax/collection-header
Add collections as header on collections page
2025-01-06 10:56:30 -05:00
Bill Thornton
d1bc4c079f Merge pull request #6229 from abdulmueid/vidaa-hdr-dovi-support
Add HDR10 and Dolby Vision support for Vidaa OS
2025-01-06 10:31:42 -05:00
Bill Thornton
e8fb89378f Fix styling for wide device icons (#6427) 2025-01-06 10:13:28 -05:00
Bill Thornton
15bb9f8e24 Fix styling for wide device icons 2025-01-06 09:50:08 -05:00
Zigi84
801824523b Translated using Weblate (Serbian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sr/
2025-01-06 04:06:26 -05:00
Joe Kribs
bc9537d80f Add Device Icons for WebOS & Updated Infuse Naming (#6281) 2025-01-06 03:02:30 -05:00
Bill Thornton
1cbb4d071b Fix handling of undefined text lines 2025-01-06 02:16:27 -05:00
Franco Castillo
505c986f11 Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2025-01-06 01:01:15 -05:00
Franco Castillo
99091c083d Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2025-01-05 23:01:15 -05:00
Franco Castillo
08ab07ff0f Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2025-01-05 19:25:12 -05:00
Franco Castillo
2016e80765 Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2025-01-05 19:22:08 -05:00
Franco Castillo
c4082e28ee Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2025-01-05 19:19:48 -05:00
Franco Castillo
5ca77e1bcd Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2025-01-05 19:19:43 -05:00
Franco Castillo
63a719ad57 Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2025-01-05 19:17:49 -05:00
Franco Castillo
d00b9fe612 Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2025-01-05 19:16:23 -05:00
Franco Castillo
3374ad700a Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2025-01-05 19:14:20 -05:00
Franco Castillo
cdeda15d78 Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2025-01-05 19:07:50 -05:00
Franco Castillo
213c999c23 Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2025-01-05 19:05:15 -05:00
Franco Castillo
42d926e8e9 Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2025-01-05 18:57:07 -05:00
Franco Castillo
54a9d7b9b1 Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2025-01-05 18:54:14 -05:00
Franco Castillo
f6b7d9bce0 Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2025-01-05 18:50:50 -05:00
Franco Castillo
7cfc447c98 Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2025-01-05 18:48:23 -05:00
Franco Castillo
2936d512d9 Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2025-01-05 18:46:05 -05:00
Nikola Jevtovic
b1fda390f5 Translated using Weblate (Serbian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sr/
2025-01-05 18:42:57 -05:00
Nikola Jevtovic
f918c27b40 Translated using Weblate (Serbian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sr/
2025-01-05 18:34:26 -05:00
Nikola Jevtovic
620bd2cded Translated using Weblate (Serbian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sr/
2025-01-05 18:31:35 -05:00
Franco Castillo
c9d8609ca3 Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2025-01-05 18:31:34 -05:00
Nikola Jevtovic
311f3fdcf4 Translated using Weblate (Serbian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sr/
2025-01-05 18:27:16 -05:00
Franco Castillo
e8c7d50b42 Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2025-01-05 18:27:16 -05:00
Nikola Jevtovic
471ee0158d Translated using Weblate (Serbian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sr/
2025-01-05 18:25:15 -05:00
Nikola Jevtovic
36fa2c2e88 Translated using Weblate (Serbian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sr/
2025-01-05 18:22:32 -05:00
Franco Castillo
1bde84a537 Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2025-01-05 18:22:31 -05:00
Franco Castillo
678c6c4e75 Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2025-01-05 18:18:25 -05:00
Nikola Jevtovic
5d307aafd8 Translated using Weblate (Serbian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sr/
2025-01-05 18:16:58 -05:00
Franco Castillo
96c97ecfe4 Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2025-01-05 18:16:58 -05:00
Nikola Jevtovic
f0d194f8af Translated using Weblate (Serbian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sr/
2025-01-05 18:14:03 -05:00
Franco Castillo
1576b96cf0 Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2025-01-05 18:14:03 -05:00
Nikola Jevtovic
7eb0b84955 Translated using Weblate (Serbian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sr/
2025-01-05 18:10:39 -05:00
Franco Castillo
0a6a05d7b7 Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2025-01-05 18:10:39 -05:00
Nikola Jevtovic
a097427731 Translated using Weblate (Serbian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sr/
2025-01-05 18:08:07 -05:00
Franco Castillo
5ee73eec09 Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2025-01-05 18:08:07 -05:00
Nikola Jevtovic
3a7e8a337c Translated using Weblate (Serbian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sr/
2025-01-05 18:05:40 -05:00
Nikola Jevtovic
609c7debf8 Translated using Weblate (Serbian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sr/
2025-01-05 18:02:50 -05:00
Nikola Jevtovic
e958cd75ea Translated using Weblate (Serbian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sr/
2025-01-05 17:59:49 -05:00
Nikola Jevtovic
1f16bd7137 Translated using Weblate (Serbian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sr/
2025-01-05 17:57:30 -05:00
Franco Castillo
55f4a30151 Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2025-01-05 17:57:30 -05:00
Nikola Jevtovic
0353a79c60 Translated using Weblate (Serbian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sr/
2025-01-05 17:46:53 -05:00
Franco Castillo
24c751eaca Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2025-01-05 17:46:53 -05:00
Nikola Jevtovic
1da549bd54 Translated using Weblate (Serbian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sr/
2025-01-05 17:39:44 -05:00
Nikola Jevtovic
a4225a217b Translated using Weblate (Serbian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sr/
2025-01-05 17:39:43 -05:00
Franco Castillo
63ef8b06b1 Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2025-01-05 17:39:42 -05:00
Franco Castillo
1c7f380ad2 Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2025-01-05 16:07:40 -05:00
Franco Castillo
c73bc9d843 Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2025-01-05 13:01:15 -05:00
Jashanpreet Singh
89867d21da Translated using Weblate (Punjabi)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pa/
2025-01-05 02:01:15 -05:00
Frederiks Kronbergs
b4c171668d Translated using Weblate (Latvian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lv/
2025-01-04 23:01:16 -05:00
Franco Castillo
75c80d1833 Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2025-01-04 23:01:15 -05:00
Franco Castillo
5e1b7ea450 Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2025-01-04 21:01:16 -05:00
Franco Castillo
592e109163 Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2025-01-04 19:01:15 -05:00
Franco Castillo
c1faf48595 Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2025-01-04 17:01:15 -05:00
Franco Castillo
24f79373e3 Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2025-01-04 14:01:15 -05:00
Weevild
8f381c289e Translated using Weblate (Swedish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
2025-01-03 19:01:15 -05:00
DJSweder
a694d6c921 Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2025-01-03 07:01:16 -05:00
Adam Tait
19abd4b3ba Translated using Weblate (English (United Kingdom))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en_GB/
2025-01-02 18:01:15 -05:00
Roi Gabay
612dc28238 Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2025-01-02 14:35:59 -05:00
Bill Thornton
2ecab9052a Merge pull request #6423 from jellyfin/renovate/jellyfin-sdk-0.x 2025-01-02 11:00:27 -05:00
Bill Thornton
ad5b79e9b0 Merge pull request #6424 from jellyfin/renovate/ci-deps 2025-01-02 10:59:35 -05:00
renovate[bot]
2f7bfbd7b7 Update github/codeql-action action to v3.28.0 2025-01-02 14:58:32 +00:00
renovate[bot]
9a87920e38 Update dependency @jellyfin/sdk to v0.0.0-unstable.202501020501 2025-01-02 14:58:25 +00:00
朔夜月
ece8de3420 Translated using Weblate (Chinese (Traditional Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant/
2025-01-02 07:01:15 -05:00
John Doe
c0894697dc Translated using Weblate (Finnish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fi/
2025-01-02 07:01:15 -05:00
BromTeque
5d00939f18 Translated using Weblate (Norwegian Bokmål)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nb_NO/
2025-01-01 19:01:15 -05:00
Bill Thornton
d3db9ebc37 Merge pull request #6419 from tomheaton/fix-dev-dep 2025-01-01 13:12:28 -05:00
小造xu_zh
1c7438c035 Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2025-01-01 10:00:09 -05:00
Tom Heaton
edbd298499 fix: move dev dep 2025-01-01 14:44:54 +00:00
hoanghuy309
f78c2922c4 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2025-01-01 04:01:15 -05:00
Bill Thornton
9614495fde Merge pull request #6379 from jellyfin/renovate/jellyfin-sdk-0.x 2024-12-31 23:48:41 -05:00
Bill Thornton
bfe5b7cc39 Fix ItemSortBy import path 2024-12-31 23:43:44 -05:00
Bill Thornton
89f317ab62 Merge pull request #6255 from jellyfin/renovate/hls.js-1.x 2024-12-31 17:55:30 -05:00
renovate[bot]
5dbca32784 Update dependency @jellyfin/sdk to v0.0.0-unstable.202412310501 2024-12-31 07:48:41 +00:00
Blackspirits
c8eed9a897 Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2024-12-30 19:01:15 -05:00
Blackspirits
2dc995ad10 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2024-12-30 19:01:15 -05:00
Blackspirits
256a7b8b1d Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2024-12-30 14:01:15 -05:00
Blackspirits
4c59f6c571 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2024-12-30 14:01:15 -05:00
Pere
d0b198c6b3 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2024-12-30 14:01:15 -05:00
Pere
11cd8dd434 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2024-12-30 12:01:15 -05:00
Diogo Dinis
ac8fb37c8c Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2024-12-30 10:01:16 -05:00
Pere
b22e49c0e8 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2024-12-30 10:01:15 -05:00
bsfreq
712affbe98 Translated using Weblate (Finnish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fi/
2024-12-29 17:01:15 -05:00
Arttu Kivinen
d3e5041a58 Translated using Weblate (Finnish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fi/
2024-12-29 04:14:46 -05:00
bebeidon
225b2cd025 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2024-12-27 19:01:15 -05:00
theoverlordbamse
54a2dadbfc Translated using Weblate (Danish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/da/
2024-12-27 19:01:14 -05:00
dtalens
512878e735 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2024-12-27 14:01:15 -05:00
John Doe
b82ec18b0b Translated using Weblate (Finnish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fi/
2024-12-27 12:01:14 -05:00
Mislav Milinković
2b220ff985 Translated using Weblate (Croatian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hr/
2024-12-27 06:01:15 -05:00
Resistive
bdb184155c Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2024-12-24 18:01:14 -05:00
renovate[bot]
3dbbff9b33 Update dependency hls.js to v1.5.18 2024-12-24 22:51:08 +00:00
koreapyj
89483b2f4c Translated using Weblate (Korean)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ko/
2024-12-21 09:35:31 -05:00
Bill Thornton
6e3fdbb122 Merge pull request #6387 from viown/remove-auto-port-forward 2024-12-20 20:00:58 -05:00
Zigi84
c36c58e6ba Translated using Weblate (Serbian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sr/
2024-12-20 13:03:31 -05:00
Zigi84
de4d6b9d27 Translated using Weblate (Serbian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sr/
2024-12-20 12:58:49 -05:00
Bill Thornton
05bc77f407 Merge pull request #6402 from jellyfin/renovate/ci-deps 2024-12-20 08:40:00 -05:00
Bill Thornton
7548106970 Merge pull request #6401 from jellyfin/renovate/vitest 2024-12-20 08:39:22 -05:00
renovate[bot]
6a0111226e Update actions/upload-artifact action to v4.5.0 2024-12-20 07:42:19 +00:00
renovate[bot]
e24f9b77f7 Update Vitest to v2.1.8 2024-12-20 07:42:08 +00:00
stanol
0cf41f40f1 Translated using Weblate (Ukrainian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/uk/
2024-12-19 08:01:15 -05:00
Troja
04e1a8aeba Translated using Weblate (Belarusian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/be/
2024-12-19 08:01:14 -05:00
Lai, Wei-Chen
e3e9511cc3 Translated using Weblate (Chinese (Traditional Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant/
2024-12-19 00:51:47 -05:00
Alexander Brissman
268e161013 Translated using Weblate (Norwegian Bokmål)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nb_NO/
2024-12-18 20:01:14 -05:00
Alexander Brissman
83f5a2314a Translated using Weblate (Norwegian Bokmål)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nb_NO/
2024-12-18 18:01:14 -05:00
Alexander Brissman
6fd90b0c36 Translated using Weblate (Norwegian Bokmål)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nb_NO/
2024-12-18 16:01:14 -05:00
Troja
3c8f5e9387 Translated using Weblate (Belarusian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/be/
2024-12-18 06:01:14 -05:00
wxwrn
052eb6d5ee Translated using Weblate (Slovenian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sl/
2024-12-17 12:17:17 -05:00
Troja
b1b444a8e4 Translated using Weblate (Belarusian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/be/
2024-12-17 08:01:14 -05:00
viown
fb1ef7d905 Remove auto port forward options 2024-12-15 12:56:55 +03:00
Bill Thornton
9d7532ceab Merge pull request #6381 from jellyfin/renovate/ci-deps 2024-12-14 13:46:40 -05:00
renovate[bot]
34d6589667 Update CI dependencies 2024-12-14 17:29:32 +00:00
imtsuki
c1161c7c5a Add hevc level 6.2 check
Signed-off-by: imtsuki <me@qjx.app>
2024-12-13 20:37:00 +08:00
John Doe
44eee5be6e Translated using Weblate (Finnish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fi/
2024-12-13 07:01:14 -05:00
stanol
19f604ee24 Translated using Weblate (Ukrainian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/uk/
2024-12-12 16:01:14 -05:00
Bas
03cef65c88 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2024-12-11 16:01:14 -05:00
Matthew Haughton
8dc9954df2 Migrate from stylelint-codeguide to @stylistic/stylelint-plugin 3.1.1 2024-12-10 14:51:12 +11:00
Matthew Haughton
3af176c9ea Update to plugins compatible with stylelint 16
* stylelint-codeguide v1.0.2
* stylelint-scss v6.10.0
2024-12-10 14:48:51 +11:00
Matthew Haughton
a5ede5052e Update to stylelint 16.11.0 2024-12-10 14:41:23 +11:00
Matthew Haughton
e4d488727d Replace deprecated stylelint rules with stylelint-codeguide plugin 2024-12-10 14:39:14 +11:00
luizfern12
e0e266d1a6 Translated using Weblate (Portuguese (Brazil))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_BR/
2024-12-09 14:01:14 -05:00
queeup
8ef78024b2 Translated using Weblate (Turkish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/tr/
2024-12-07 11:01:14 -05:00
queeup
c3c278b9f2 Translated using Weblate (Turkish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/tr/
2024-12-07 08:01:14 -05:00
queeup
39858bc103 Translated using Weblate (Turkish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/tr/
2024-12-07 06:01:14 -05:00
Raspi-it
94bbc8498d Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2024-12-06 15:00:03 -05:00
無情天
2cb722a588 Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2024-12-05 13:00:03 -05:00
nextlooper42
a789df2add Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2024-12-03 06:00:04 -05:00
millallo
4385e1c937 Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2024-12-03 06:00:03 -05:00
mau671
0fa73a972b Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2024-12-03 06:00:03 -05:00
mau671
2a62554b7c Translated using Weblate (Spanish (Mexico))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_MX/
2024-12-03 06:00:02 -05:00
Weevild
8a0387d51c Translated using Weblate (Swedish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
2024-12-02 21:00:03 -05:00
ZolliusMeistrus
fd6cab45cc Translated using Weblate (Afrikaans)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/af/
2024-12-02 10:00:03 -05:00
Nyanmisaka
eee59078cd Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2024-12-02 10:00:03 -05:00
Chimorin
2fb7f92cba Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2024-12-02 08:00:02 -05:00
VC
90ba7135e3 Translated using Weblate (Chinese (Traditional Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant/
2024-12-02 04:00:03 -05:00
hoanghuy309
9be865f470 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2024-12-01 12:00:03 -05:00
stanol
ad881412a7 Translated using Weblate (Ukrainian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/uk/
2024-12-01 08:00:02 -05:00
Blackspirits
672a6e9212 Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2024-12-01 03:00:04 -05:00
Blackspirits
042f28fae7 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2024-12-01 03:00:03 -05:00
Kityn
39f5f952c2 Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2024-12-01 03:00:02 -05:00
solidsnake1298
caffdfd5fa Backport pull request #6338 from jellyfin-web/release-10.10.z
Fix type for Prefer embedded episode info checkbox

Original-merge: 92e8821003

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-11-30 18:09:22 -05:00
nielsvanvelzen
a530389d54 Backport pull request #6329 from jellyfin-web/release-10.10.z
Fix lyric fetcher order not changeable in library options

Original-merge: 1496542381

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-11-30 18:09:21 -05:00
Andrijan Jovanovski
bab9c86521 Translated using Weblate (Macedonian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/mk/
2024-11-30 12:37:11 -05:00
Andrijan Jovanovski
2072cca091 Translated using Weblate (Macedonian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/mk/
2024-11-30 11:00:03 -05:00
Andrijan Jovanovski
0826138ade Translated using Weblate (Macedonian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/mk/
2024-11-30 07:00:03 -05:00
Matthew Haughton
2a8a4889d4 Translated using Weblate (English (United Kingdom))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en_GB/
2024-11-30 01:00:03 -05:00
John Doe
12d2cf31e2 Translated using Weblate (Finnish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fi/
2024-11-29 00:00:02 -05:00
John Doe
c768653020 Translated using Weblate (Finnish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fi/
2024-11-28 22:00:02 -05:00
John Doe
3a70d9208a Translated using Weblate (Finnish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fi/
2024-11-28 20:51:50 -05:00
John Doe
031a9aac74 Translated using Weblate (Finnish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fi/
2024-11-28 20:00:02 -05:00
John Doe
681ce0f8e4 Translated using Weblate (Finnish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fi/
2024-11-28 18:49:37 -05:00
a0193143
92b60bde62 Translated using Weblate (Chinese (Traditional Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant/
2024-11-28 16:00:02 -05:00
Spiros Vita
1ec4f9b479 Translated using Weblate (Greek)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/el/
2024-11-28 10:00:02 -05:00
felix920506
8fea5c0da0 Translated using Weblate (Chinese (Traditional Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant/
2024-11-27 11:00:03 -05:00
felix920506
4cb00f35f8 Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2024-11-27 11:00:02 -05:00
lucas prone
7f64f72c92 Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2024-11-26 21:00:02 -05:00
lucas prone
b5b1f3bb06 Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2024-11-26 17:00:01 -05:00
lucas prone
0185eb226d Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2024-11-26 15:00:03 -05:00
Thunderstrike116
bb89c40884 Translated using Weblate (Greek)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/el/
2024-11-26 15:00:02 -05:00
DragoPrime
30117bcc86 Translated using Weblate (Romanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ro/
2024-11-25 16:00:02 -05:00
Ariel Debrouvier
793649e83f Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2024-11-25 13:50:09 -05:00
Ariel Debrouvier
e39a7dc40b Translated using Weblate (Spanish (Mexico))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_MX/
2024-11-25 10:00:02 -05:00
KecskeTech
717d30cb56 Translated using Weblate (Hungarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hu/
2024-11-24 13:00:02 -05:00
Lucas Alvarez
cb48f6b15f Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2024-11-24 11:00:01 -05:00
Bill Thornton
3e7de3c580 Merge pull request #6341 from jellyfin/renovate/ci-deps 2024-11-24 03:15:33 -05:00
renovate[bot]
53fdd8ec15 Update CI dependencies 2024-11-24 08:10:02 +00:00
Bill Thornton
2b0f028b6f Merge pull request #6336 from thornbill/branding-help 2024-11-22 02:31:41 -05:00
lucas prone
a88110fcad Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2024-11-21 22:00:02 -05:00
Bill Thornton
ffd7cad65c Merge pull request #6277 from thornbill/no-self-cast-target 2024-11-21 20:07:44 -05:00
Bill Thornton
64f19c3bdd Add branding help link 2024-11-21 17:05:04 -05:00
Bill Thornton
ca7311cb08 Simplify play target sorting 2024-11-21 16:39:36 -05:00
Bill Thornton
bc4d6c95d1 Merge pull request #6254 from thornbill/dashboard-help
Move dashboard help links to header icon
2024-11-21 16:04:43 -05:00
Bill Thornton
20fd822b8b Merge pull request #6334 from thornbill/dashboard-branding
Add branding settings page
2024-11-21 16:03:59 -05:00
Bill Thornton
4fed499c99 Merge pull request #6213 from thornbill/eslint-naming
Add eslint rules for consistent naming
2024-11-21 15:26:54 -05:00
Bill Thornton
fbaab4e3c8 Set min rows on text areas 2024-11-21 14:07:08 -05:00
Bill Thornton
edacbb6c32 Fix stylelint issues 2024-11-21 13:54:01 -05:00
koreapyj
0d5e49e67b Translated using Weblate (Korean)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ko/
2024-11-21 09:00:01 -05:00
Bas
f0b7d7ad55 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2024-11-21 06:00:01 -05:00
burghy86
5c28f017ec Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2024-11-21 06:00:01 -05:00
Bill Thornton
06f2c226e1 Remove branding from general settings page 2024-11-20 18:06:44 -05:00
Xameon42
6f6d6f22bc Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2024-11-20 18:00:01 -05:00
Bill Thornton
ca5f94df63 Add dashboard branding page 2024-11-20 17:57:47 -05:00
Arcus92
441494d5b2 Backport pull request #6303 from jellyfin-web/release-10.10.z
Update dependency libpgs to v0.8.1

Original-merge: 133273a3e8

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-11-19 15:44:10 -05:00
viown
b4b3028da1 Backport pull request #6298 from jellyfin-web/release-10.10.z
Fix large PDF Display

Original-merge: 048d3f1e2c

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-11-19 15:44:09 -05:00
thornbill
f0fee2cfe5 Backport pull request #6297 from jellyfin-web/release-10.10.z
Fix missing theme images

Original-merge: 5c55e458dd

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-11-19 15:44:07 -05:00
Arcus92
c3d7401bc9 Backport pull request #6291 from jellyfin-web/release-10.10.z
Update dependency libpgs to v0.8.0

Original-merge: 22ae941a9a

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-11-19 15:44:06 -05:00
Muhammad Zufar
1c69ad4e6c Translated using Weblate (Indonesian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/id/
2024-11-19 08:00:01 -05:00
MisterCry
fa8c542ad7 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2024-11-19 06:00:01 -05:00
Bill Thornton
33b6106f26 Merge pull request #6327 from thornbill/strict-mode-page 2024-11-18 23:02:26 -05:00
Bill Thornton
e71d83af94 Move strict mode to page component 2024-11-18 17:07:24 -05:00
Ace
23a71cba44 Translated using Weblate (Swedish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
2024-11-18 17:00:01 -05:00
burghy86
a077acb7c8 Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2024-11-18 11:00:01 -05:00
koreapyj
7f904d5ac8 Translated using Weblate (Korean)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ko/
2024-11-17 07:00:00 -05:00
koreapyj
d2db4e52f6 Translated using Weblate (Korean)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ko/
2024-11-17 05:00:01 -05:00
Jamoliddin Rakhmonberdiev
2b86995fc7 Translated using Weblate (Uzbek)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/uz/
2024-11-15 08:00:00 -05:00
Jamoliddin Rakhmonberdiev
1fd7bf0c51 Translated using Weblate (Uzbek)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/uz/
2024-11-14 17:00:01 -05:00
NickSkier
275f896206 Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2024-11-14 17:00:00 -05:00
Johan Dixelius
4a72478659 Translated using Weblate (Swedish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
2024-11-14 13:00:00 -05:00
GolanGitHub
79fe2d7bba Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2024-11-13 14:00:01 -05:00
Simon-Pierre Corriveau
1ec222ed1d Translated using Weblate (French (Canada))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr_CA/
2024-11-13 03:00:00 -05:00
nextlooper42
c29c71f839 Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2024-11-12 20:00:00 -05:00
George Vella
3fc766b6b6 Translated using Weblate (Maltese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/mt/
2024-11-12 13:00:00 -05:00
koreapyj
ff1d4fa45d Translated using Weblate (Korean)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ko/
2024-11-12 07:00:00 -05:00
l00d3r
f2474b5e44 Translated using Weblate (Estonian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/et/
2024-11-11 11:00:00 -05:00
Blackspirits
0162c50213 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2024-11-11 04:00:00 -05:00
darkabella
ab1cf1e435 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2024-11-10 17:00:00 -05:00
Aindriú Mac Giolla Eoin
d63b1297c2 Translated using Weblate (Irish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ga/
2024-11-10 14:00:10 -05:00
Aindriú Mac Giolla Eoin
a965c14d77 Translated using Weblate (Irish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ga/
2024-11-10 12:00:00 -05:00
koreapyj
5d49a96d9a Translated using Weblate (Korean)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ko/
2024-11-10 05:00:01 -05:00
MisterCry
8036190ce5 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2024-11-09 22:00:00 -05:00
Kristian
34df712cf8 Translated using Weblate (Croatian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hr/
2024-11-09 17:00:01 -05:00
Frederik Palmø
d0a1fb2558 Translated using Weblate (Danish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/da/
2024-11-09 08:00:00 -05:00
Rainer Geiger
d2d6c64d5f Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2024-11-08 20:00:00 -05:00
Max
2251f151f2 Add collections as header 2024-11-07 21:18:22 -05:00
Jose Riha
08a852dee3 Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2024-11-07 05:00:00 -05:00
Quang Minh Nguyen
e640f0466e Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2024-11-07 02:00:00 -05:00
Kamran Imami
9b9006a6b5 Translated using Weblate (Persian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fa/
2024-11-06 20:00:00 -05:00
electreo
bfa9562318 Translated using Weblate (Bulgarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/bg/
2024-11-06 13:00:00 -05:00
Kristyan Petrov Georgiev
786d8c837d Translated using Weblate (Bulgarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/bg/
2024-11-05 23:00:00 -05:00
saleem0915
07eb8f9a15 Translated using Weblate (Japanese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/
2024-11-05 21:00:00 -05:00
Andi Chandler
79ae5c12bc Translated using Weblate (English (United Kingdom))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en_GB/
2024-11-05 10:00:00 -05:00
kimpig
6ed9857f68 Translated using Weblate (Korean)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ko/
2024-11-05 07:00:00 -05:00
Rafael Morine
ed4849367e Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2024-11-05 05:00:00 -05:00
p0358
76095a8a11 Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2024-11-04 18:00:00 -05:00
Nyanmisaka
655a32f745 Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2024-11-04 13:00:00 -05:00
stanol
4caa8f7143 Translated using Weblate (Ukrainian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/uk/
2024-11-04 07:00:01 -05:00
Frederik Palmø
1fc8c2d683 Translated using Weblate (Danish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/da/
2024-11-04 07:00:00 -05:00
Roi Gabay
9839f991d9 Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2024-11-04 03:00:00 -05:00
Lukáš Kucharczyk
a0fdf53cc2 Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2024-11-04 03:00:00 -05:00
Robin Lavigne
2c363b2610 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2024-11-04 01:00:00 -05:00
Tomi
f5df123ace Translated using Weblate (Finnish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fi/
2024-11-04 01:00:00 -05:00
hoanghuy309
00eacba5b4 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2024-11-03 21:01:01 -05:00
Kityn
901af6b07b Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2024-11-03 18:06:00 -05:00
Justin
42c21b96c2 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2024-11-03 16:06:00 -05:00
hoanghuy309
43581367d0 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2024-11-03 12:06:01 -05:00
Frostslayer
c9c0d9587f Translated using Weblate (Portuguese (Brazil))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_BR/
2024-11-03 12:06:00 -05:00
Bas
4ce03b1887 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2024-11-03 12:06:00 -05:00
viown
08ad03275f Backport pull request #6286 from jellyfin-web/release-10.10.z
Always show enabled filters

Original-merge: ed3671a536

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-11-03 10:54:38 -05:00
thornbill
e4f7529052 Backport pull request #6284 from jellyfin-web/release-10.10.z
Exclude unneeded files from build output

Original-merge: c5cc093fba

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-11-03 10:54:37 -05:00
viown
8a6491dff5 Backport pull request #6282 from jellyfin-web/release-10.10.z
Add content hash to CSS files

Original-merge: d365dd1b98

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-11-03 10:54:36 -05:00
dmitrylyzo
4a5c52a92b Backport pull request #6278 from jellyfin-web/release-10.10.z
Fix displaying secondary subtitles on Tizen 5

Original-merge: 2ed3965197

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-11-03 10:54:34 -05:00
thornbill
acbb626492 Backport pull request #6276 from jellyfin-web/release-10.10.z
Update plugin category labels

Original-merge: 9ff9f05a26

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-11-03 10:54:33 -05:00
viown
fc314790d3 Backport pull request #6274 from jellyfin-web/release-10.10.z
Make filtering local to each device

Original-merge: ad8868a996

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-11-03 10:54:32 -05:00
viown
1bbae0ef23 Backport pull request #6266 from jellyfin-web/release-10.10.z
Make ask to skip the default for 'Intro' and 'Outro' segments

Original-merge: 7ccc494a5b

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-11-03 10:54:31 -05:00
thornbill
0ff58e81b0 Backport pull request #6265 from jellyfin-web/release-10.10.z
Add support for plugin revisions with bad timestamps

Original-merge: 71ab6fea5d

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-11-03 10:54:30 -05:00
rlauuzo
4f17bfb5ed Backport pull request #6258 from jellyfin-web/release-10.10.z
Show Skip Button When 'Next Video Info Overlay' is Disabled

Original-merge: 3311a1407f

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-11-03 10:54:28 -05:00
marissa999
e153eeb6e7 Backport pull request #6199 from jellyfin-web/release-10.10.z
Fix missing transcoding speed info

Original-merge: 6d37cfcd1b

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-11-03 10:54:27 -05:00
Roi Gabay
bd7724b5fc Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2024-11-02 18:41:37 -04:00
Roi Gabay
cb656d7e98 Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2024-11-02 11:41:37 -04:00
Roi Gabay
fec00348d3 Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2024-11-02 09:41:37 -04:00
Roi Gabay
3cb0865628 Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2024-11-02 07:41:37 -04:00
Roi Gabay
0146f8e329 Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2024-11-02 05:41:37 -04:00
Roi Gabay
a22bf24e5e Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2024-11-02 03:41:37 -04:00
jh
bf43cb3095 Translated using Weblate (Danish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/da/
2024-11-01 20:41:37 -04:00
Roi Gabay
497b723d5c Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2024-11-01 12:41:37 -04:00
Roi Gabay
8991d38ba9 Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2024-11-01 10:41:38 -04:00
Roi Gabay
10c8ef160c Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2024-10-31 18:41:37 -04:00
Blackspirits
686ed79eec Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2024-10-31 14:41:38 -04:00
Blackspirits
f012c32859 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2024-10-31 14:41:38 -04:00
Bas
3af4989987 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2024-10-31 14:41:37 -04:00
millallo
60ab71d700 Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2024-10-31 14:41:37 -04:00
Andi Chandler
6a49fffa9a Translated using Weblate (English (United Kingdom))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en_GB/
2024-10-31 09:41:37 -04:00
Roi Gabay
5537654911 Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2024-10-30 19:41:37 -04:00
Roi Gabay
d8ca158a78 Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2024-10-30 17:41:37 -04:00
Bill Thornton
bc7ec0e876 Remove self cast target 2024-10-30 16:01:58 -04:00
Roi Gabay
0c818d5fdd Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2024-10-30 15:41:37 -04:00
Bill Thornton
68bac124af Refactor media session to playback subscriber 2024-10-30 02:20:20 -04:00
Gabriel Santana
c3614a0c8c Translated using Weblate (Portuguese (Brazil))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_BR/
2024-10-29 20:41:37 -04:00
Roi Gabay
033e2edfdd Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2024-10-29 14:41:37 -04:00
Spiros Vita
4e1e737c0a Translated using Weblate (Greek)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/el/
2024-10-29 10:41:37 -04:00
Daniel
955053c727 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2024-10-29 08:41:37 -04:00
Roi Gabay
f4c6a10972 Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2024-10-29 04:41:37 -04:00
Roi Gabay
d0bc3e338e Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2024-10-29 02:41:37 -04:00
Blackspirits
8f150d50c5 Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2024-10-28 20:41:37 -04:00
Blackspirits
c57632fde0 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2024-10-28 20:41:37 -04:00
Roi Gabay
1d2de7ad4b Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2024-10-28 20:41:37 -04:00
Blackspirits
8c793172d7 Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2024-10-28 17:41:37 -04:00
Blackspirits
af7664ca18 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2024-10-28 17:41:37 -04:00
Frostslayer
6cc27fff3e Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2024-10-28 13:41:37 -04:00
Frostslayer
d549d0f0f9 Translated using Weblate (Portuguese (Brazil))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_BR/
2024-10-28 13:41:37 -04:00
Antonios
9fbc37fbf3 Translated using Weblate (Greek)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/el/
2024-10-28 10:41:37 -04:00
Blackspirits
c52c17e1bc Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2024-10-28 08:41:37 -04:00
Blackspirits
6c80fadc1b Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2024-10-28 08:41:37 -04:00
gendelo3
d8de2cddc1 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2024-10-28 06:41:37 -04:00
Blackspirits
4d5fcb5d46 Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2024-10-27 20:41:37 -04:00
Blackspirits
3a5a49e1f1 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2024-10-27 20:41:37 -04:00
millallo
9a6cb89bae Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2024-10-27 15:41:37 -04:00
hoanghuy309
ecb8d7202a Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2024-10-27 11:41:37 -04:00
Frederik Palmø
34c6cd2bd1 Translated using Weblate (Danish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/da/
2024-10-27 09:41:37 -04:00
Frederik Palmø
dd705c31d9 Translated using Weblate (Danish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/da/
2024-10-27 07:41:38 -04:00
Lukáš Kucharczyk
474c16f601 Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2024-10-27 07:41:37 -04:00
NOV
c92c012c7e Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2024-10-26 22:41:37 -04:00
Andrejs
7abb02454b Translated using Weblate (Latvian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lv/
2024-10-26 18:41:37 -04:00
queeup
118e08b820 Translated using Weblate (Turkish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/tr/
2024-10-26 18:41:37 -04:00
Bill Thornton
acb814a027 Merge pull request #6259 from jellyfin/ci-fix-syntax 2024-10-26 15:13:12 -04:00
Fernando Fernández
d49b47e201 Fix syntax error in push workflow
Somehow I missed this for quite some time, sorry!
2024-10-26 21:02:29 +02:00
Jellyfin Release Bot
ece5f7d713 Bump version to 10.11.0 2024-10-26 13:32:56 -04:00
Blackspirits
31b89b375c Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2024-10-26 06:41:38 -04:00
stanol
8720e02f8f Translated using Weblate (Ukrainian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/uk/
2024-10-26 06:41:38 -04:00
nextlooper42
9ea33d21a6 Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2024-10-26 06:41:37 -04:00
Blackspirits
d7ee1e55fa Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2024-10-26 06:41:37 -04:00
Blackspirits
7d88cf4688 Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2024-10-26 04:41:37 -04:00
Blackspirits
8c5e31f3e0 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2024-10-26 04:41:37 -04:00
Lukáš Kucharczyk
c4363dd27b Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2024-10-26 04:41:37 -04:00
Blackspirits
d920bd7c8a Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2024-10-26 02:41:38 -04:00
hoanghuy309
cec009ca94 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2024-10-26 02:41:38 -04:00
Blackspirits
5d50060333 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2024-10-26 02:41:37 -04:00
Kityn
a2f2b52106 Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2024-10-26 02:41:37 -04:00
Bill Thornton
dc35c9d59e Move dashboard help links to header icon 2024-10-26 01:45:01 -04:00
felix920506
18a9983ac8 Translated using Weblate (Chinese (Traditional Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant/
2024-10-25 20:41:38 -04:00
Nyanmisaka
b890956a3a Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2024-10-25 20:41:38 -04:00
Bas
d272efd865 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2024-10-25 20:41:37 -04:00
Bill Thornton
207318c302 Merge pull request #6247 from jellyfin/renovate/jellyfin-sdk-0.x
Update dependency @jellyfin/sdk to v0.0.0-unstable.202410250501
2024-10-25 17:20:08 -04:00
Bill Thornton
3fb114372c Merge pull request #6246 from jellyfin/renovate/ci-deps
Update CI dependencies
2024-10-25 17:19:07 -04:00
Bill Thornton
fa1934a124 Merge pull request #6196 from viown/prompt-to-skip
Add 'ask to skip' to media segments
2024-10-25 17:18:30 -04:00
viown
8cc23f2882 Remove undefined MediaSegmentType 2024-10-25 21:01:23 +03:00
viown
d8db0ba226 Remove check for outro 2024-10-25 20:58:37 +03:00
Frostslayer
6ae494e07d Translated using Weblate (Portuguese (Brazil))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_BR/
2024-10-25 13:41:37 -04:00
George (Georgios) Vasilakis
6ed7d02eeb Translated using Weblate (Greek)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/el/
2024-10-25 13:41:37 -04:00
Bas
1bfa279735 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2024-10-25 10:41:37 -04:00
Rafael Morine
2e1eb5396c Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2024-10-25 06:41:37 -04:00
renovate[bot]
c2918cacb1 Update dependency @jellyfin/sdk to v0.0.0-unstable.202410250501 2024-10-25 06:09:58 +00:00
hoanghuy309
0a75c18151 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2024-10-25 01:41:37 -04:00
Frostslayer
7255df6b08 Translated using Weblate (Portuguese (Brazil))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_BR/
2024-10-24 17:41:37 -04:00
Bill Thornton
3823cc2b76 Merge pull request #6252 from thornbill/fix-metadata-dashboard-label
Fix drawer label for the dashboard metadata page
2024-10-24 17:01:13 -04:00
Bill Thornton
005fcec49c Fix drawer label for the dashboard metadata page 2024-10-24 16:17:34 -04:00
Bill Thornton
de87916c36 Merge pull request #6244 from thornbill/fix-playing-parts 2024-10-24 13:34:14 -04:00
renovate[bot]
0f6ecd2514 Update CI dependencies 2024-10-24 17:08:14 +00:00
Aldair Guzmán
a9586d412e Translated using Weblate (Spanish (Latin America))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_419/
2024-10-24 11:41:37 -04:00
Aldair Guzmán
f0ec0b8462 Translated using Weblate (Spanish (Latin America))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_419/
2024-10-24 07:41:36 -04:00
viown
11e4549b48 Use PlayerEvent constant 2024-10-24 12:37:38 +03:00
viown
459d0d7d9a Merge branch 'master' into prompt-to-skip 2024-10-24 12:34:55 +03:00
viown
87f2acaf40 Fix import 2024-10-24 12:34:52 +03:00
Bill Thornton
571b28099e Fix unhandled promises 2024-10-24 01:35:04 -04:00
Bill Thornton
1e45729850 Merge pull request #6241 from jellyfin/renovate/jellyfin-sdk-0.x 2024-10-23 19:38:27 -04:00
Bill Thornton
6530d2d7d8 Fix playing episodes when additional parts exist 2024-10-23 17:13:16 -04:00
Bill Thornton
9f8905989f Merge pull request #6243 from jellyfin/renovate/ci-deps 2024-10-23 12:20:16 -04:00
renovate[bot]
50d8c727f5 Update actions/checkout action to v4.2.2 2024-10-23 15:41:48 +00:00
stanol
68ffb211ae Translated using Weblate (Ukrainian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/uk/
2024-10-23 06:41:37 -04:00
John Doe
2b10b6c74b Translated using Weblate (Finnish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fi/
2024-10-23 06:41:37 -04:00
renovate[bot]
64efe8e0ca Update dependency @jellyfin/sdk to v0.0.0-unstable.202410230556 2024-10-23 08:24:53 +00:00
Bill Thornton
ddc26d30d6 Merge pull request #6233 from jellyfin/renovate/jellyfin-sdk-0.x 2024-10-22 17:11:48 -04:00
Bill Thornton
7dfdd7c9c1 Merge pull request #6238 from jellyfin/renovate/ci-deps 2024-10-22 16:58:16 -04:00
Bill Thornton
b807aaf148 Merge pull request #6240 from thornbill/fix-nonstandard-tag-label 2024-10-22 16:47:07 -04:00
Bill Thornton
68413a09f0 Merge pull request #6239 from thornbill/video-osd-cleanup 2024-10-22 16:46:38 -04:00
Bill Thornton
f8f1ef0ae5 Fix capitalization of PreferNonstandardArtistsTag label 2024-10-22 16:38:48 -04:00
Bill Thornton
865046e668 Use async/await when getting playlist 2024-10-22 16:34:25 -04:00
Bill Thornton
a2e0f52297 Fix for niels OCD 2024-10-22 16:22:50 -04:00
Bill Thornton
f2b8c5e489 Fix order for 1hitsong OCD 2024-10-22 16:08:31 -04:00
Bill Thornton
29309bc4b8 Unhide next/prev track buttons if playlist has more items 2024-10-22 15:43:15 -04:00
Bas
f9b70339d6 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2024-10-22 15:41:36 -04:00
Bill Thornton
a72dd37ef0 Hide favorite button from osd on small screens 2024-10-22 15:41:24 -04:00
renovate[bot]
33fde51677 Update github/codeql-action action to v3.27.0 2024-10-22 18:33:26 +00:00
nicito
b40f68db12 Translated using Weblate (Bulgarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/bg/
2024-10-22 11:41:37 -04:00
renovate[bot]
561e593990 Update dependency @jellyfin/sdk to v0.0.0-unstable.202410220501 2024-10-22 06:10:36 +00:00
Bill Thornton
d60a6182ca Merge pull request #6236 from jellyfin/renovate/ci-deps 2024-10-21 22:42:03 -04:00
Bill Thornton
ead56660c4 Merge pull request #6234 from jellyfin/renovate/vitest 2024-10-21 22:16:08 -04:00
renovate[bot]
db47fa11eb Update actions/dependency-review-action action to v4.3.5 2024-10-22 00:43:13 +00:00
Bas
ca2c37c04e Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2024-10-21 14:41:36 -04:00
Blackspirits
2493e34fa0 Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2024-10-21 11:41:37 -04:00
Blackspirits
263830109a Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2024-10-21 11:41:36 -04:00
renovate[bot]
6d74cf44a2 Update Vitest to v2.1.3 2024-10-21 14:56:59 +00:00
Tyler
a0b70bbf22 Translated using Weblate (Afrikaans)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/af/
2024-10-21 08:32:49 -04:00
Roi Gabay
a7cf87f1b3 Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2024-10-20 17:41:36 -04:00
Bill Thornton
c2a37cfd58 Merge pull request #6230 from jellyfin/renovate/jellyfin-sdk-0.x 2024-10-20 15:31:59 -04:00
Bill Thornton
38ab2c168b Merge pull request #6231 from gnattu/fix-parental-tags 2024-10-20 15:31:02 -04:00
gnattu
e17d50f438 Cleanup functions 2024-10-20 23:28:18 +08:00
gnattu
a1acb57ce1 Fix lint 2024-10-20 22:59:23 +08:00
gnattu
5b687f6a7d Unbind event listeners when unmounting 2024-10-20 22:56:17 +08:00
Jonas Vendel
669ac28d88 Translated using Weblate (Swedish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
2024-10-20 10:41:36 -04:00
gnattu
bb17d58536 Use daysofweek and hours as key
This is better and any sane person should not set multiple schdules to be exactly the same
2024-10-20 22:39:50 +08:00
gnattu
95e935aede Fix lint 2024-10-20 22:28:03 +08:00
gnattu
3ae148f193 Use index as key for access schedule
Unfortuenately, the key is never populated in accessSchedule.js which cannot use that as a key for a list
2024-10-20 22:26:30 +08:00
gnattu
0ad0a6162b Add libraryMenu as dep 2024-10-20 22:21:36 +08:00
gnattu
d9786d4d24 Unset button style 2024-10-20 22:20:59 +08:00
gnattu
84f7cf1997 Use button 2024-10-20 22:17:50 +08:00
gnattu
7eda53f795 Use anchor for onClick 2024-10-20 22:15:26 +08:00
gnattu
88f9c3d31b Don’t use FIXME 2024-10-20 21:54:49 +08:00
gnattu
956f9bf7e4 Fix tags and schedule edit for parental control 2024-10-20 21:40:55 +08:00
Andrejs
568b5f607f Translated using Weblate (Latvian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lv/
2024-10-20 07:41:36 -04:00
Abdul Mueid
1400f20d75 Fix HDR10/DOVIWithHDR10plus support for Vidaa OS 2024-10-20 13:00:46 +02:00
renovate[bot]
90b41c8389 Update dependency @jellyfin/sdk to v0.0.0-unstable.202410200501 2024-10-20 07:02:57 +00:00
Bill Thornton
1ed7ce8cd3 Merge pull request #6224 from viown/fix-undefined-sub-stream-index 2024-10-20 03:01:58 -04:00
BlueMöhre
5e5b3ab019 Use "Save" in Metadata Editor and remove "SaveChanges". (#6212) 2024-10-20 02:56:23 -04:00
Roi Gabay
078b188d0e Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2024-10-20 02:41:36 -04:00
Bill Thornton
ddba3130e0 Merge pull request #6135 from abdulmueid/vidaa-disable-hevc 2024-10-19 16:44:58 -04:00
Blackspirits
3f247b27d6 Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2024-10-19 14:41:38 -04:00
AfmanS
e0c45956e7 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2024-10-19 14:41:37 -04:00
Blackspirits
27cff85aaa Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2024-10-19 14:41:37 -04:00
Bill Thornton
a59865a2a7 Merge pull request #6226 from jellyfin/renovate/react 2024-10-19 13:44:53 -04:00
Bill Thornton
3595a1d059 Merge pull request #6181 from jellyfin/renovate/tanstack-query-monorepo 2024-10-19 13:42:09 -04:00
Bill Thornton
c6bf8929ec Merge pull request #6228 from jellyfin/renovate/jellyfin-sdk-0.x 2024-10-19 13:41:02 -04:00
viown
9b269296fe Use UpNextDialog for outro segments 2024-10-19 20:36:44 +03:00
Bill Thornton
05e138e1c0 Merge pull request #6180 from jellyfin/renovate/webpack 2024-10-19 13:34:26 -04:00
Bill Thornton
c3d3008af4 Merge pull request #6220 from jellyfin/renovate/postcss 2024-10-19 13:32:52 -04:00
renovate[bot]
665ccfac7f Update dependency @jellyfin/sdk to v0.0.0-unstable.202410191409 2024-10-19 17:29:37 +00:00
Bill Thornton
e66391888e Merge pull request #6227 from jellyfin/renovate/sass 2024-10-19 13:28:59 -04:00
Blackspirits
6c02aaab2b Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2024-10-19 13:23:28 -04:00
Blackspirits
e0d2b19ed2 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2024-10-19 13:23:28 -04:00
AfmanS
9180465d56 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2024-10-19 13:23:28 -04:00
renovate[bot]
386562fec8 Update Sass to v1.79.5 2024-10-19 17:22:41 +00:00
Bill Thornton
a860b3a239 Merge pull request #6194 from jellyfin/renovate/material-ui-monorepo 2024-10-19 13:21:53 -04:00
viown
7ad7f07b7c Do nothing if there is 1 second left 2024-10-19 20:11:10 +03:00
viown
64b9ab2a19 Keep button for 8 seconds 2024-10-19 20:11:10 +03:00
viown
198d4b157c Rename to ask to skip 2024-10-19 20:11:10 +03:00
viown
0008f89267 Fix OSD event after player reset 2024-10-19 20:11:10 +03:00
viown
dfff2efefc Don't show prompt when segment <3s 2024-10-19 20:11:10 +03:00
viown
0fb38c6894 Add 'prompt to skip' to media segments 2024-10-19 20:11:10 +03:00
Abdul Mueid
316542c100 Vidaa OS web browser reports it supports HEVC but playback is glitchy. Tested on 2 models (U7 & U8). This commit disables HEVC on Vidaa OS browser profile and uses transcoding instead to play HEVC files.
With MKV disabled and hlsInTs, hevc videos work properly by remuxing on Hisense Vidaa OS. Tested on model 55U7QF.

Removed force disabling hevc as it is no longer required with hlsInTs
2024-10-19 13:07:56 -04:00
HiPotionQ8
effa74356b Translated using Weblate (Arabic)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ar/
2024-10-19 11:41:36 -04:00
renovate[bot]
0fa454aef3 Update React 2024-10-19 14:34:06 +00:00
Bill Thornton
2a2aa28583 Merge pull request #6225 from jellyfin/renovate/ci-deps 2024-10-19 10:33:20 -04:00
HiPotionQ8
ba4be06e00 Translated using Weblate (Arabic)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ar/
2024-10-19 10:13:19 -04:00
renovate[bot]
24d361fc7f Update CatChen/eslint-suggestion-action action to v4.1.7 2024-10-19 14:10:18 +00:00
Bill Thornton
01effc25d8 Merge pull request #6217 from jellyfin/renovate/jellyfin-sdk-0.x 2024-10-19 10:09:51 -04:00
renovate[bot]
eef48ddbad Update tanstack-query monorepo to v5.59.13 2024-10-19 11:36:00 +00:00
Bill Thornton
a8715d0181 Merge pull request #6223 from thornbill/strict-mode-strikes-again 2024-10-19 07:35:25 -04:00
viown
05ce167c77 Fix undefined subtitle stream index 2024-10-19 13:25:07 +03:00
Bas
9746bdfa60 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2024-10-19 05:41:37 -04:00
Roi Gabay
ceb0e8c7b0 Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2024-10-19 05:41:37 -04:00
renovate[bot]
9c4d22b0a1 Update dependency @jellyfin/sdk to v0.0.0-unstable.202410190501 2024-10-19 07:30:45 +00:00
Bill Thornton
7abe0270b4 Do not use strict mode for view manager pages 2024-10-19 01:48:25 -04:00
Bill Thornton
d330f93bae Revert "Add hack to prevent rerendering legacy views in development"
This reverts commit 4d9ad8381f.
2024-10-19 01:32:35 -04:00
Blackspirits
b6dcda1473 Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2024-10-18 18:41:36 -04:00
Blackspirits
397a61d6e3 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2024-10-18 18:41:36 -04:00
Blackspirits
3fd62046bd Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2024-10-18 16:41:37 -04:00
Blackspirits
1854493813 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2024-10-18 16:41:36 -04:00
Blackspirits
44fec34265 Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2024-10-18 14:41:36 -04:00
Blackspirits
43d79cfade Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2024-10-18 14:41:36 -04:00
Blackspirits
23c72ab8d4 Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2024-10-18 12:41:37 -04:00
Blackspirits
f2be380859 Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2024-10-18 12:41:37 -04:00
JP
4d63921116 Translated using Weblate (Lithuanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lt/
2024-10-18 12:41:36 -04:00
JP
e14f0ad0bb Translated using Weblate (Lithuanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lt/
2024-10-18 09:41:36 -04:00
Roi Gabay
8260a0b14a Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2024-10-18 09:41:36 -04:00
renovate[bot]
41f09edc84 Update dependency @mui/x-date-pickers to v7.20.0 2024-10-18 09:28:44 +00:00
renovate[bot]
6b115a0425 Update dependency webpack to v5.95.0 2024-10-17 20:36:13 +00:00
renovate[bot]
d875fe0729 Update dependency postcss-preset-env to v10.0.7 2024-10-17 20:35:44 +00:00
Bill Thornton
d3fc3689c1 Merge pull request #6205 from thornbill/no-rerender-hack
Add hack to prevent rerendering legacy views in development
2024-10-17 16:34:37 -04:00
無情天
8b67b3a67d Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2024-10-17 14:41:36 -04:00
Bill Thornton
a43999d9c8 Merge pull request #6218 from jellyfin/renovate/babel
Update Babel to v7.25.8
2024-10-17 13:44:21 -04:00
renovate[bot]
cdb027405a Update Babel to v7.25.8 2024-10-17 13:54:23 +00:00
gendelo3
443f341cdc Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2024-10-17 06:41:36 -04:00
CGMads
6fb588129c Translated using Weblate (Danish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/da/
2024-10-17 04:41:36 -04:00
CGMads
d140962b95 Translated using Weblate (Danish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/da/
2024-10-17 03:04:07 -04:00
Bill Thornton
a5e45f6cab Merge pull request #6215 from thornbill/remove-osd-ratings 2024-10-17 02:29:30 -04:00
Bill Thornton
cd78bbd92f Merge pull request #6214 from thornbill/download-item 2024-10-17 02:28:31 -04:00
Bill Thornton
13c0dc0ea6 Remove ratings from video osd 2024-10-17 02:08:36 -04:00
Bill Thornton
0d2652ce58 Add base item to download params 2024-10-17 01:41:13 -04:00
Bill Thornton
fdccb5c915 Fix inconsistent naming formats 2024-10-17 01:23:38 -04:00
AeRo
8b3a02c727 Fix queue when playing on remote device (partial) (#3381) 2024-10-16 21:27:10 -04:00
Bill Thornton
f9092e0678 Add eslint rules for consistent naming 2024-10-16 17:21:41 -04:00
Highlandword9
2564902573 Translated using Weblate (English (United Kingdom))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en_GB/
2024-10-16 13:41:36 -04:00
dickta
1e589303fe Translated using Weblate (Hungarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hu/
2024-10-16 11:41:36 -04:00
Highlandword9
2a8f502ea7 Translated using Weblate (English (United Kingdom))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en_GB/
2024-10-16 11:41:36 -04:00
Bill Thornton
9439d6e413 Merge pull request #6209 from jellyfin/renovate/jellyfin-sdk-0.x 2024-10-16 07:47:32 -04:00
Roi Gabay
6b57b1fd18 Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2024-10-16 06:08:36 -04:00
renovate[bot]
5059f71fcc Update dependency @jellyfin/sdk to v0.0.0-unstable.202410160502 2024-10-16 08:25:41 +00:00
Bill Thornton
3171523fa1 Merge pull request #6208 from jellyfin/renovate/typescript 2024-10-16 00:04:54 -04:00
Bill Thornton
db37ceda36 Merge pull request #6207 from jellyfin/renovate/hls.js-1.x 2024-10-16 00:04:29 -04:00
renovate[bot]
c40be076f1 Update dependency typescript to v5.6.3 2024-10-16 00:58:34 +00:00
renovate[bot]
8676ebaf9a Update dependency hls.js to v1.5.16 2024-10-16 00:58:11 +00:00
Bill Thornton
c4038debc9 Merge pull request #6195 from jellyfin/renovate/thollander-actions-comment-pull-request-3.x 2024-10-15 17:20:50 -04:00
Bill Thornton
810e3f2dd2 Update comment action variable names 2024-10-15 16:53:40 -04:00
Bill Thornton
6d6b35e36b Merge pull request #6206 from thornbill/seriously-10.6
Remove check for pre-10.6 server version
2024-10-15 16:46:00 -04:00
Bill Thornton
97aa442353 Remove check for pre-10.6 server version 2024-10-15 16:28:32 -04:00
Raphaël TISON
a133a33a00 Add unit tests for utils (#5412)
* add unit tests for Card utils

* add unit tests for DateFnsLocale utils

* fix lint

* add unit tests for Events utils

* fix lint

* fix lint
2024-10-15 16:22:10 -04:00
Bas
f57c089ae2 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2024-10-15 13:41:36 -04:00
Bill Thornton
4d9ad8381f Add hack to prevent rerendering legacy views in development 2024-10-15 11:44:14 -04:00
Bill Thornton
13e868212c Merge pull request #6204 from jellyfin/renovate/jellyfin-sdk-0.x 2024-10-15 09:04:03 -04:00
renovate[bot]
1eb5667d0e Update dependency @jellyfin/sdk to v0.0.0-unstable.202410150501 2024-10-15 10:43:38 +00:00
Bill Thornton
50dd1fb855 Merge pull request #6203 from jellyfin/renovate/ci-deps
Update github/codeql-action action to v3.26.13
2024-10-14 16:44:30 -04:00
Bill Thornton
d12fcf7d32 Merge pull request #6100 from grafixeyehero/Refactoring-Section-Container
Refactoring Section Container
2024-10-14 16:16:34 -04:00
grafixeyehero
47995ae9a1 apply suggestion
Co-authored-by: Bill Thornton <thornbill@users.noreply.github.com>
2024-10-14 16:03:55 -04:00
grafixeyehero
12995545b9 Refactoring Section Container 2024-10-14 16:03:55 -04:00
renovate[bot]
949df873d1 Update github/codeql-action action to v3.26.13 2024-10-14 18:05:27 +00:00
Bill Thornton
c3e253d98d Merge pull request #6202 from jellyfin/renovate/jellyfin-sdk-0.x
Update dependency @jellyfin/sdk to v0.0.0-unstable.202410140501
2024-10-14 14:05:03 -04:00
renovate[bot]
7c9d56f0f8 Update dependency @jellyfin/sdk to v0.0.0-unstable.202410140501 2024-10-14 17:45:52 +00:00
Bill Thornton
fbb8687629 Merge pull request #6201 from thornbill/dompurify-2
Rollback to dompurify v2 for legacy support
2024-10-14 13:45:08 -04:00
Bill Thornton
016fc1fdba Disable dompurify major updates from renovate 2024-10-14 13:20:52 -04:00
Habibur Rahman
d9ad1bdd5e Translated using Weblate (Bengali (Bangladesh))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/bn_BD/
2024-10-14 12:41:36 -04:00
Bill Thornton
33663d4b73 Rollback to dompurify v2 for legacy support 2024-10-14 12:29:15 -04:00
Nyanmisaka
81d50e73e5 Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2024-10-14 09:41:36 -04:00
Bill Thornton
b34eb711f5 Merge pull request #6197 from nyanmisaka/fix-txtQsvDevice 2024-10-14 07:50:08 -04:00
Nyanmisaka
3165736e3e Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2024-10-14 07:41:36 -04:00
Anders
39ec804a5a Translated using Weblate (Danish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/da/
2024-10-14 05:41:36 -04:00
nyanmisaka
14fbd12f7d Fix incorrect 'required' attribute in txtQsvDevice
fixes a0b944b

Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-10-14 17:34:06 +08:00
Nyanmisaka
c4d0c428fb Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2024-10-14 03:41:37 -04:00
Kityn
5de953347c Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2024-10-14 03:41:36 -04:00
Lukáš Kucharczyk
bbc5bf5a2d Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2024-10-14 03:41:36 -04:00
Bas
25cc8fdba8 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2024-10-14 01:41:36 -04:00
nextlooper42
82d963bd84 Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2024-10-13 19:41:36 -04:00
NOV
a2f1024a58 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2024-10-13 19:41:36 -04:00
renovate[bot]
1bcdd71a26 Update thollander/actions-comment-pull-request action to v3 2024-10-13 20:54:53 +00:00
Roi Gabay
f30a449ed6 Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2024-10-13 16:54:30 -04:00
NOV
653b607000 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2024-10-13 16:54:30 -04:00
Bill Thornton
b6c194f321 Merge pull request #6192 from jellyfin/renovate/postcss
Update dependency postcss-preset-env to v10.0.6
2024-10-13 16:54:27 -04:00
Bill Thornton
f683339ea2 Merge pull request #6193 from jellyfin/renovate/linters
Update Linters
2024-10-13 16:53:06 -04:00
Bill Thornton
9c405e9360 Merge pull request #6184 from thornbill/playlist-editor
Add playlist editing
2024-10-13 16:50:49 -04:00
Bill Thornton
3ad0fb02e4 Move validation checks earlier 2024-10-13 16:41:25 -04:00
Mateusz
941f0e72a4 Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2024-10-13 16:38:05 -04:00
NOV
97040a8324 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2024-10-13 16:38:05 -04:00
Bill Thornton
a7185ed750 Merge pull request #6157 from thornbill/media-segment-actions
Add media segment skipping
2024-10-13 16:38:01 -04:00
renovate[bot]
a06a837339 Update Linters 2024-10-13 17:01:19 +00:00
renovate[bot]
855e8a4aec Update dependency postcss-preset-env to v10.0.6 2024-10-13 16:59:34 +00:00
Bill Thornton
5b4a527358 Merge pull request #6186 from jellyfin/renovate/jellyfin-sdk-0.x 2024-10-13 12:59:13 -04:00
Bill Thornton
c82f49c882 Merge pull request #6084 from jellyfin/renovate/ci-deps 2024-10-13 12:58:42 -04:00
nextlooper42
af20470b4a Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2024-10-13 12:41:36 -04:00
Bill Thornton
a37388b2e3 Prevent blank playlist names 2024-10-13 12:36:08 -04:00
Bill Thornton
363171b56d Add playlist editing 2024-10-13 12:36:08 -04:00
Bill Thornton
9a192c7e5c Merge pull request #6191 from jellyfin/ci-fix 2024-10-13 12:34:52 -04:00
Fernando Fernández
7f59551d51 Fix incorrect commit input 2024-10-13 18:22:22 +02:00
renovate[bot]
faddb0d3ff Update CI dependencies 2024-10-13 16:04:51 +00:00
Bill Thornton
fbe04ea0a5 Merge pull request #6063 from ferferga/ci-rework
Securize CI, reusable workflows, simplifications
2024-10-13 12:04:13 -04:00
Nyanmisaka
164986dbcf Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2024-10-13 09:41:36 -04:00
Kityn
05a78ef92b Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2024-10-13 05:41:36 -04:00
Bas
5713b38b98 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2024-10-13 05:41:36 -04:00
Martin
7e4921f1dc Fix blurry pdf player rendering for all viewport sizes (#6182) 2024-10-13 04:24:08 -04:00
Bill Thornton
a0b944b299 Merge pull request #6004 from evanjarrett/qsv-renderdevice 2024-10-13 04:16:47 -04:00
Bill Thornton
aef9482824 Prevent skipping when seeking back to segment 2024-10-13 03:42:45 -04:00
renovate[bot]
9e431c57c1 Update dependency @jellyfin/sdk to v0.0.0-unstable.202410130501 2024-10-13 07:12:36 +00:00
Bill Thornton
9942fb7856 Apply suggestions from code review
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2024-10-13 01:29:36 -04:00
Andrew Siegman
a118fa0f63 Translated using Weblate (French (Canada))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr_CA/
2024-10-12 21:41:36 -04:00
Andrew Siegman
f6585414b2 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2024-10-12 20:01:17 -04:00
Justin
b6b398282c Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2024-10-12 20:01:17 -04:00
hoanghuy309
5fb4944912 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2024-10-12 11:41:36 -04:00
BryanHuas
ce0c8da0e6 Translated using Weblate (Spanish (Mexico))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_MX/
2024-10-12 11:41:36 -04:00
r00tl34k
59505fa305 Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2024-10-11 23:41:36 -04:00
Roi Gabay
cc09a88a2a Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2024-10-11 14:41:36 -04:00
Roi Gabay
125e27563d Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2024-10-11 12:41:36 -04:00
Andi Chandler
603296ef7b Translated using Weblate (English (United Kingdom))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en_GB/
2024-10-11 12:41:36 -04:00
millallo
a26cdbba7a Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2024-10-11 09:41:36 -04:00
nextlooper42
c698153a65 Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2024-10-11 05:41:36 -04:00
l00d3r
8def27a0f0 Translated using Weblate (Estonian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/et/
2024-10-11 03:53:51 -04:00
Lukáš Kucharczyk
3ff6283c09 Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2024-10-11 02:41:36 -04:00
Nyanmisaka
c190b1a1df Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2024-10-10 22:41:36 -04:00
Bas
1f4cd65763 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2024-10-10 22:41:36 -04:00
Kityn
3f8738990d Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2024-10-10 18:41:36 -04:00
trawzified
f7f44acee5 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2024-10-10 18:41:36 -04:00
Evan Jarrett
a452d6302d update with a more detailed help message 2024-10-10 17:15:42 -05:00
Evan Jarrett
a6d95020d9 add ability to select QSV device in the UI 2024-10-10 17:15:39 -05:00
Scott McKenzie
9536a37213 Add examples to LabelPublishedServerUriHelp string (#6163) 2024-10-10 20:42:51 +00:00
Manuel Weber
67283befbe Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2024-10-10 16:41:36 -04:00
viown
230925e159 Only connect to ServerConnections once (#6150)
* Only connect to ServerConnections once

* Fix initial login after wizard completion

* Fix login when refreshing login or select server page
2024-10-10 16:36:32 -04:00
Andi Chandler
176ebec6e2 Translated using Weblate (English (United Kingdom))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en_GB/
2024-10-10 13:33:57 -04:00
Bill Thornton
24fee38903 Merge pull request #6183 from thornbill/metadata-manager-menu 2024-10-10 13:33:53 -04:00
Bill Thornton
f81e404c7b Merge pull request #6187 from thornbill/metadata-manager-padding 2024-10-10 13:32:44 -04:00
Bill Thornton
2235d162e7 Fix padding issues in the metadata manager 2024-10-10 10:59:00 -04:00
ilias-la
a5fb893fd8 Translated using Weblate (Greek)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/el/
2024-10-10 10:41:36 -04:00
Bill Thornton
5ffc9c7618 Update drawer label for metadata manager 2024-10-10 10:26:23 -04:00
BromTeque
4740cd156f Translated using Weblate (Norwegian Bokmål)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nb_NO/
2024-10-10 07:41:36 -04:00
nextlooper42
1e1bf3a1bf Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2024-10-10 04:41:36 -04:00
Lukáš Kucharczyk
6caa21fe30 Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2024-10-10 04:41:36 -04:00
Bill Thornton
a67acc475a Merge pull request #6179 from jellyfin/renovate/linters 2024-10-09 19:23:37 -04:00
Kityn
dc89c2de6b Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2024-10-09 18:41:36 -04:00
Matheo
3827fe177f Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2024-10-09 18:41:35 -04:00
Fernando Fernández
7820a52609 Update with upstream changes 2024-10-09 22:16:59 +00:00
Fernando Fernández
d1f8742ce7 Remove unnecessary whitespace
Co-authored-by: Bill Thornton <thornbill@users.noreply.github.com>
2024-10-09 22:16:59 +00:00
Fernando Fernández
e673037a54 Securize CI, reusable workflows, simplifications 2024-10-09 22:16:59 +00:00
Bill Thornton
7c4962de80 Skip skipping if skip is short 2024-10-09 17:07:33 -04:00
Bill Thornton
9aeb64e347 Add tests for segment utils 2024-10-09 17:07:33 -04:00
Bill Thornton
b93450098a Add media segment manager 2024-10-09 17:07:33 -04:00
Bill Thornton
809dba510a Add media segment action settings 2024-10-09 17:06:10 -04:00
Nyanmisaka
c6b4d41535 Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2024-10-09 15:41:36 -04:00
Bas
03ad81744f Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2024-10-09 15:41:36 -04:00
Bas
0d449a23ee Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2024-10-09 14:31:04 -04:00
Bill Thornton
52d4919df4 Merge pull request #5906 from gnattu/burn-subtitle-transcoding 2024-10-09 14:15:18 -04:00
Bill Thornton
b9a72a32c3 Merge pull request #6178 from jellyfin/renovate/vitest 2024-10-09 14:11:13 -04:00
Bill Thornton
38d095b3f3 Merge pull request #6168 from viown/fix-ui-freeze 2024-10-09 14:08:43 -04:00
renovate[bot]
2eae71ca63 Update dependency eslint-plugin-react to v7.37.1 2024-10-09 17:20:50 +00:00
renovate[bot]
aa13049355 Update Vitest to v2.1.2 2024-10-09 17:20:07 +00:00
Bill Thornton
4c24d6d37a Merge pull request #6177 from jellyfin/renovate/babel
Update Babel to v7.25.7
2024-10-09 13:18:36 -04:00
viown
fb2d4487f3 Fix UI freeze when opening same path 2024-10-09 20:15:00 +03:00
Kityn
c23d576c28 Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2024-10-09 12:41:36 -04:00
Bas
880fb3c201 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2024-10-09 12:41:36 -04:00
Bill Thornton
f00cc176e8 Merge pull request #6146 from jellyfin/renovate/react
Update dependency @types/react to v18.3.11
2024-10-09 12:40:29 -04:00
Bill Thornton
0790f97650 Merge pull request #6176 from jellyfin/renovate/sass
Update Sass to v1.79.4
2024-10-09 12:38:09 -04:00
renovate[bot]
6c386793ca Update Babel to v7.25.7 2024-10-09 16:37:40 +00:00
Bill Thornton
23c0566068 Merge pull request #6175 from jellyfin/renovate/jellyfin-sdk-0.x
Update dependency @jellyfin/sdk to v0.0.0-unstable.202410090502
2024-10-09 12:36:41 -04:00
Bill Thornton
67ebfb72bb Merge pull request #6138 from jellyfin/renovate/postcss
Update dependency postcss-preset-env to v10.0.5
2024-10-09 12:35:36 -04:00
Bill Thornton
b1472a0c7c Merge pull request #6136 from jellyfin/renovate/jsdom-25.x
Update dependency jsdom to v25.0.1
2024-10-09 12:32:59 -04:00
renovate[bot]
6c3ea5a4b7 Update dependency @types/react to v18.3.11 2024-10-09 16:30:53 +00:00
renovate[bot]
a7672eb338 Update Sass to v1.79.4 2024-10-09 16:30:28 +00:00
viown
c131ff9c3e Fix creating & deleting access schedules (#6133)
* Fix deleting & creating access schedules

* Remove unnecessary splice

* Add missing semicolon

* Correct check

* Add userId to dependency

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-10-09 11:07:35 -04:00
Ethan Messinger-Arns
0cc2b0698a Add option to control how long the screensaver takes to start (#6165)
* Added option to control how long the screensaver takes to start

* ESLint fixes

* Requested pull request fixes

* Alphabetized the translation string placement

* Simplified getter
2024-10-09 10:45:19 -04:00
renovate[bot]
cd5aff50cc Update dependency @jellyfin/sdk to v0.0.0-unstable.202410090502 2024-10-09 14:44:57 +00:00
Matías Eduardo Allende Pino
40d9f43049 Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2024-10-09 09:41:35 -04:00
Bill Thornton
6f5c8c8cfc Merge pull request #6172 from thornbill/fix-playback-subscriber-bind 2024-10-09 08:49:30 -04:00
Roi Gabay
1cfaf1e7b7 Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2024-10-08 19:41:36 -04:00
gnattu
da4265eb46 Merge branch 'master' into burn-subtitle-transcoding 2024-10-09 06:53:18 +08:00
Bill Thornton
2545f30fbc Merge pull request #6173 from jellyfin/renovate/jellyfin-sdk-0.x 2024-10-08 18:45:25 -04:00
renovate[bot]
2ca5a60e90 Update dependency @jellyfin/sdk to v0.0.0-unstable.202410080502 2024-10-08 21:46:31 +00:00
Bill Thornton
3a6aaf2c8b Merge pull request #6148 from nielsvanvelzen/fix-no-device-options
Fix editing device info when there are no options yet
2024-10-08 17:13:07 -04:00
Bill Thornton
0344889641 Merge pull request #6134 from viown/fix-error-on-profile-page-refresh
Fix crash on several pages
2024-10-08 17:10:20 -04:00
Bill Thornton
a5427e8585 Merge pull request #6166 from viown/fix-livetv-playback
Fix LiveTV Playback
2024-10-08 12:52:44 -04:00
Bill Thornton
49433cd640 Fix playback subscriber callback binding 2024-10-08 12:49:42 -04:00
viown
07316cf870 Update playbackmanager.js
Co-authored-by: Bill Thornton <thornbill@users.noreply.github.com>
2024-10-08 19:19:38 +03:00
viown
c2c5228c06 Update playbackmanager.js
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2024-10-08 16:27:46 +03:00
Balázs Meskó
a3df9bd637 Translated using Weblate (Hungarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hu/
2024-10-08 08:41:36 -04:00
Anders
213047dc29 Translated using Weblate (Danish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/da/
2024-10-08 06:41:36 -04:00
viown
ca4763512f Explicitly check for Live TV 2024-10-08 10:58:02 +03:00
rushmash
60c2f7366f Translated using Weblate (Belarusian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/be/
2024-10-06 16:41:35 -04:00
hoanghuy309
708226763a Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2024-10-06 12:41:35 -04:00
stanol
81cf8df5c9 Translated using Weblate (Ukrainian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/uk/
2024-10-06 10:41:35 -04:00
Nico
24c8a2220f Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2024-10-05 14:41:35 -04:00
nextlooper42
c1df20f6ec Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2024-10-05 07:41:35 -04:00
viown
95e23875f4 Only specify mediaSourceId if index changed 2024-10-05 10:28:02 +03:00
viown
c54db604d9 Fix LiveTV Playback 2024-10-05 08:47:03 +03:00
Roi Gabay
3a33ed9ffc Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2024-10-04 18:41:35 -04:00
Mylan1173
f1a6bfe111 Translated using Weblate (Hungarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hu/
2024-10-04 06:41:35 -04:00
Lukáš Kucharczyk
7504daba70 Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2024-10-04 04:41:35 -04:00
Andi Chandler
077e9181d3 Translated using Weblate (English (United Kingdom))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en_GB/
2024-10-03 21:41:35 -04:00
Daniel
9875194da6 Translated using Weblate (Finnish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fi/
2024-10-03 15:41:35 -04:00
Kityn
1fc1dc1e65 Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2024-10-03 02:41:35 -04:00
皇甫朝云
d2e9a8b6b3 Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2024-10-02 21:41:35 -04:00
Bill Thornton
d5f2977216 Merge pull request #6156 from jellyfin/renovate/jellyfin-sdk-0.x 2024-10-02 10:23:00 -04:00
renovate[bot]
d301f323ac Update dependency @jellyfin/sdk to v0.0.0-unstable.202410020501 2024-10-02 14:16:23 +00:00
皇甫朝云
e3cec31682 Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2024-10-02 09:41:36 -04:00
Bas
00844cee03 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2024-10-02 09:41:35 -04:00
Bill Thornton
5d23cdaffa Merge pull request #6155 from thornbill/fix-renovate-minimum-age 2024-10-02 08:57:57 -04:00
Bill Thornton
ef7642a369 Merge pull request #6142 from gnattu/only-add-node-when-enabled-normalization 2024-10-02 08:06:51 -04:00
Bill Thornton
f1e5b409e7 Fix minimum release age type in renovate config 2024-10-02 07:57:58 -04:00
BromTeque
b7a32c6aee Translated using Weblate (Norwegian Bokmål)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nb_NO/
2024-10-02 07:41:35 -04:00
Bill Thornton
93a38b0497 Merge pull request #6152 from thornbill/renovate-sdk 2024-10-02 07:20:03 -04:00
Bill Thornton
443b5cf895 Use renovate for unstable sdk updates 2024-10-02 02:07:24 -04:00
Bill Thornton
ed54e318c9 Merge pull request #6149 from thornbill/playback-subscriber
Add playback subscriber abstraction
2024-10-01 16:07:25 -04:00
Bill Thornton
6a6766f998 Change NOTE to TODO 2024-10-01 16:00:48 -04:00
stanol
f4687e1157 Translated using Weblate (Ukrainian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/uk/
2024-10-01 15:41:35 -04:00
Bill Thornton
8acf8fb550 Mark event handler maps as readonly 2024-10-01 14:01:54 -04:00
Bill Thornton
26f7f281cd Add playback subscriber abstraction 2024-10-01 13:41:40 -04:00
hoanghuy309
5888962e3f Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2024-10-01 13:41:35 -04:00
Niels van Velzen
7fe4c5c63f Fix editing device info when there are no options yet 2024-10-01 18:50:44 +02:00
Andi Chandler
2442dc6b52 Translated using Weblate (English (United Kingdom))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en_GB/
2024-10-01 07:41:35 -04:00
gnattu
24c30dc96d Handle addGainElement failure
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2024-10-01 18:25:09 +08:00
gnattu
75d21a8140 Fix lint
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-10-01 17:18:26 +08:00
gnattu
6b52358b57 Remove commented code 2024-10-01 17:13:52 +08:00
gnattu
0dbde71241 Only add gain node when normalization enabled 2024-10-01 17:03:45 +08:00
Léon
aac5fe2f49 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2024-10-01 00:41:35 -04:00
Théo Guerre
5e58df6fe2 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2024-09-30 13:41:35 -04:00
nextlooper42
171dc09373 Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2024-09-30 11:41:35 -04:00
Théo Guerre
c7f494d7b9 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2024-09-30 11:41:35 -04:00
Bill Thornton
84363a850a Merge pull request #6140 from nyanmisaka/fix-LoginAttemptsBeforeLockout 2024-09-30 10:13:26 -04:00
nyanmisaka
f341b11c96 Fix the broken LoginAttemptsBeforeLockout
fixes a typo made in be891c3

Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-09-30 22:02:54 +08:00
nextlooper42
b291b4ff73 Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2024-09-30 09:41:36 -04:00
Balázs Meskó
2aaf520378 Translated using Weblate (Hungarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hu/
2024-09-30 09:41:35 -04:00
Théo Guerre
43f8a3f50c Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2024-09-30 09:41:35 -04:00
nextlooper42
0728bad222 Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2024-09-30 07:41:35 -04:00
l00d3r
acd6780769 Translated using Weblate (Estonian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/et/
2024-09-30 05:41:35 -04:00
millallo
ff256abb27 Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2024-09-30 05:41:35 -04:00
Lukáš Kucharczyk
8f952c4bf5 Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2024-09-30 03:41:35 -04:00
felix920506
87e37557dd Translated using Weblate (Chinese (Traditional Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant/
2024-09-29 22:41:35 -04:00
Nyanmisaka
f88a7ccfde Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2024-09-29 15:41:35 -04:00
felix920506
c05550daf8 Translated using Weblate (Chinese (Traditional Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant/
2024-09-29 13:41:35 -04:00
renovate[bot]
f8f729ceef Update dependency postcss-preset-env to v10.0.5 2024-09-29 16:39:02 +00:00
Kityn
055baa4efa Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2024-09-29 07:41:35 -04:00
Bas
1114b19b00 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2024-09-29 03:41:35 -04:00
renovate[bot]
563126dc1d Update dependency jsdom to v25.0.1 2024-09-29 06:27:06 +00:00
Bill Thornton
24b413c849 Merge pull request #5991 from lostb1t/feature/displayordercollection 2024-09-29 02:25:54 -04:00
Fahim Murshed
7a0e3b7df7 Translated using Weblate (Bengali (Bangladesh))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/bn_BD/
2024-09-28 19:41:35 -04:00
lostb1t
f7c2a273e3 Add translations string for DateMosified 2024-09-28 18:26:22 +02:00
lostb1t
6afd7a3d98 Use DateModifed for label 2024-09-28 16:36:01 +02:00
viown
c4e8764900 Remove LibraryMenu import 2024-09-28 15:00:55 +03:00
viown
1752d0bf1a Fix additional pages 2024-09-28 14:57:45 +03:00
viown
52477f04e1 Fix refresh on profle page 2024-09-28 14:44:13 +03:00
Andreas Lundin
bddb631b08 Translated using Weblate (Swedish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
2024-09-28 06:41:35 -04:00
Nyanmisaka
a5035baaf7 Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2024-09-28 04:41:35 -04:00
Bas
290207bdb7 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2024-09-28 04:41:35 -04:00
Kityn
46f0307d6e Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2024-09-28 02:41:35 -04:00
Bill Thornton
2ca1eae7f6 Merge pull request #6130 from jellyfin/renovate/sass-1.x 2024-09-27 23:53:15 -04:00
Bill Thornton
42b3de4cdb Merge pull request #6131 from jellyfin/renovate/sass-embedded-1.x 2024-09-27 23:52:23 -04:00
renovate[bot]
fd465f1688 Update dependency sass to v1.79.3 2024-09-28 03:49:34 +00:00
Bill Thornton
20c44c24ff Merge pull request #6129 from jellyfin/renovate/webpack 2024-09-27 23:48:48 -04:00
Bill Thornton
f405602bd0 Merge pull request #6039 from grafixeyehero/Add-details-react-view
Add detail view buttons
2024-09-27 23:47:14 -04:00
renovate[bot]
0945097208 Update dependency sass-embedded to v1.79.3 2024-09-28 00:56:50 +00:00
Max Bruch
0780bc360b Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2024-09-27 15:41:35 -04:00
renovate[bot]
0c1616fd4e Update dependency sass-loader to v16.0.2 2024-09-27 17:03:55 +00:00
Bill Thornton
e83edd3766 Merge pull request #6128 from jellyfin/renovate/material-ui-monorepo 2024-09-27 08:09:28 -04:00
Bill Thornton
8249f93eea Merge pull request #6123 from jellyfin/renovate/postcss 2024-09-27 08:06:29 -04:00
Bill Thornton
928d3302ff Merge pull request #6125 from jellyfin/renovate/sass-embedded-1.x 2024-09-27 08:05:30 -04:00
renovate[bot]
3fcf53d655 Update dependency @mui/x-date-pickers to v7.18.0 2024-09-27 12:04:44 +00:00
Bill Thornton
f1a0f34151 Merge pull request #6124 from jellyfin/renovate/sass-1.x 2024-09-27 08:03:55 -04:00
Bill Thornton
6f2ebda25e Merge pull request #6112 from viown/fix-incorrect-index-on-next-track 2024-09-27 07:56:56 -04:00
viown
4c31742cc5 Fix incorrect audio & subtitle index on next track 2024-09-27 13:49:43 +03:00
Janes Resnik
d4cc33f0ee Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2024-09-27 06:41:35 -04:00
Janes Resnik
83e59ec229 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2024-09-27 03:41:35 -04:00
Bill Thornton
c5bebf7c59 Merge pull request #6111 from davidmurdoch/fix-movies-shuffle 2024-09-27 01:40:52 -04:00
renovate[bot]
f4e2402fbc Update dependency sass-embedded to v1.79.2 2024-09-27 04:33:27 +00:00
Bill Thornton
de4c2c007f Merge pull request #6122 from jellyfin/renovate/react 2024-09-27 00:32:40 -04:00
renovate[bot]
15fc00cf43 Update dependency sass to v1.79.2 2024-09-27 00:35:17 +00:00
BromTeque
f2b9f8e9f7 Translated using Weblate (Norwegian Bokmål)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nb_NO/
2024-09-26 17:41:35 -04:00
David Murdoch
ce4aded654 Update src/controllers/movies/movies.js
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2024-09-26 16:15:18 -04:00
renovate[bot]
b32290c92d Update dependency postcss to v8.4.47 2024-09-26 19:49:45 +00:00
renovate[bot]
6b14f2531b Update dependency @types/react to v18.3.8 2024-09-26 19:49:34 +00:00
Bill Thornton
4b6a8d2eb9 Merge pull request #6120 from jellyfin/update-jf-sdk 2024-09-26 08:18:39 -04:00
jellyfin-bot
5eeb29ae97 Update @jellyfin/sdk to 0.0.0-unstable.202409260501 2024-09-26 07:05:37 +00:00
Bill Thornton
97d4f94d6f Merge pull request #6115 from jellyfin/renovate/sass-embedded-1.x 2024-09-25 18:15:07 -04:00
David Murdoch
bb78451102 Update src/controllers/movies/movies.js
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2024-09-25 13:49:41 -04:00
David Murdoch
f52ac7a96d Limit number of results returned since we only use 1 2024-09-25 13:48:34 -04:00
David Murdoch
74c735dbd0 Fix movies Shuffle button 2024-09-25 13:48:34 -04:00
Blackspirits
ec75d31a64 Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2024-09-25 12:55:32 -04:00
Blackspirits
6272091fdd Translated using Weblate (Portuguese (Portugal))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_PT/
2024-09-25 12:55:32 -04:00
renovate[bot]
68596089e6 Update dependency sass-embedded to v1.79.1 2024-09-25 16:30:04 +00:00
Bill Thornton
902e0d2d1f Merge pull request #6114 from jellyfin/renovate/sass-1.x 2024-09-25 12:28:16 -04:00
Bill Thornton
719188a9fa Merge pull request #6118 from jellyfin/renovate/npm-postcss-vulnerability 2024-09-25 12:27:04 -04:00
renovate[bot]
318166b40c Update dependency postcss to v8.4.42 [SECURITY] 2024-09-25 14:55:41 +00:00
Bill Thornton
9e1c78fe7b Merge pull request #6117 from jellyfin/renovate/npm-postcss-vulnerability 2024-09-25 10:54:54 -04:00
Bill Thornton
bf20f3cc51 Merge pull request #6116 from jellyfin/update-jf-sdk 2024-09-25 10:36:16 -04:00
renovate[bot]
20d903906b Update dependency postcss to v8.4.41 [SECURITY] 2024-09-25 14:28:14 +00:00
jellyfin-bot
47e2730bc4 Update @jellyfin/sdk to 0.0.0-unstable.202409250605 2024-09-25 07:13:15 +00:00
renovate[bot]
6b2441ac85 Update dependency sass to v1.79.1 2024-09-25 01:29:13 +00:00
Andi Chandler
f6d62f0dec Translated using Weblate (English (United Kingdom))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en_GB/
2024-09-24 17:56:16 -04:00
Bill Thornton
dd2cf5572e Merge pull request #6109 from jellyfin/update-jf-sdk
Update @jellyfin/sdk to 0.0.0-unstable.202409240640
2024-09-24 12:05:48 -04:00
Bill Thornton
3a2f8816f0 Merge pull request #6110 from jellyfin/renovate/react
Update dependency @types/react to v18.3.7
2024-09-24 11:59:50 -04:00
Bill Thornton
e0f313ed89 Merge pull request #6108 from jellyfin/dependabot/npm_and_yarn/rollup-4.22.4
Bump rollup from 4.21.3 to 4.22.4
2024-09-24 11:59:08 -04:00
Bill Thornton
29642e0aa9 Fix DeviceInfo to DeviceInfoDto type change 2024-09-24 11:57:53 -04:00
stanol
157c90090d Translated using Weblate (Ukrainian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/uk/
2024-09-24 09:14:52 -04:00
stanol
d7a85e7e2a Translated using Weblate (Ukrainian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/uk/
2024-09-24 08:54:48 -04:00
renovate[bot]
28d13a5177 Update dependency @types/react to v18.3.7 2024-09-24 10:30:42 +00:00
朱涛
6543606b16 Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2024-09-24 04:44:11 -04:00
朱涛
697c083176 Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2024-09-24 04:22:56 -04:00
jellyfin-bot
9474a483ce Update @jellyfin/sdk to 0.0.0-unstable.202409240640 2024-09-24 07:05:31 +00:00
Kityn
e25e7fc8e5 Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2024-09-24 01:42:34 -04:00
dependabot[bot]
8d710e08ea Bump rollup from 4.21.3 to 4.22.4
Bumps [rollup](https://github.com/rollup/rollup) from 4.21.3 to 4.22.4.
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rollup/rollup/compare/v4.21.3...v4.22.4)

---
updated-dependencies:
- dependency-name: rollup
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-24 05:02:14 +00:00
hoanghuy309
abd38b7795 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2024-09-23 22:42:34 -04:00
grafixeyehero
c5bbd5bca9 apply suggestion
Co-authored-by: Bill Thornton <thornbill@users.noreply.github.com>
2024-09-24 04:15:12 +03:00
Jonas Anderberg
27173e90ae Translated using Weblate (Swedish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
2024-09-23 17:41:35 -04:00
Thomas Schwery
2a63186fcb Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2024-09-23 17:41:35 -04:00
Bill Thornton
659f2876fc Merge pull request #6107 from jellyfin/renovate/jellyfin-libass-wasm-4.x 2024-09-23 17:15:39 -04:00
Jonas Anderberg
6487a00b70 Translated using Weblate (Swedish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
2024-09-23 15:31:57 -04:00
renovate[bot]
e5c7aa8802 Update dependency @jellyfin/libass-wasm to v4.2.3 2024-09-23 18:29:06 +00:00
Bill Thornton
bbac44ba7b Merge pull request #6106 from jellyfin/renovate/linters
Update dependency eslint to v8.57.1
2024-09-23 14:25:12 -04:00
Bill Thornton
3ec8b87ff8 Merge pull request #6105 from jellyfin/renovate/webpack
Update dependency babel-loader to v9.2.1
2024-09-23 14:24:00 -04:00
Bill Thornton
00c01a2d37 Merge pull request #6104 from jellyfin/renovate/react
Update dependency @types/react to v18.3.6
2024-09-23 14:23:11 -04:00
Bill Thornton
823e18499e Merge pull request #6028 from thornbill/expand-drawer-section
Update behavior of expanding drawer sections
2024-09-23 13:39:45 -04:00
Bas
af1ec35c9e Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2024-09-23 13:21:36 -04:00
Bill Thornton
e3383946b9 Update behavior of expanding drawer sections 2024-09-23 13:12:12 -04:00
Bill Thornton
a2676c25ce Merge pull request #5869 from gnattu/custom-audio-tag
Add non-standard multi-value audio tag support
2024-09-23 12:31:01 -04:00
renovate[bot]
b122fc92a2 Update dependency babel-loader to v9.2.1 2024-09-23 16:29:13 +00:00
renovate[bot]
4cdda6048c Update dependency eslint to v8.57.1 2024-09-23 16:28:57 +00:00
Bill Thornton
3a414a2da3 Merge pull request #5226 from terite/terite-emby-linkbutton
use LinkButton instead of dangerouslySetInnerHTML
2024-09-23 12:27:37 -04:00
Bill Thornton
76bde38e22 Remove unused imports 2024-09-23 12:09:25 -04:00
Bill Thornton
fbbc8a85f3 Revert search suggestion layout change 2024-09-23 12:01:38 -04:00
Bill Thornton
e3fd25cfbd Fix broken import 2024-09-23 12:00:22 -04:00
David Stensland
30bce48c23 use LinkButton in SectionTitleContainer 2024-09-23 11:57:41 -04:00
David Stensland
7011d09b4b use LinkButton in SearchSuggestions 2024-09-23 11:57:15 -04:00
David Stensland
10419dcd48 remove unnecessary escapeHTML in UserCardBox 2024-09-23 11:47:14 -04:00
David Stensland
6eb6d75797 use LinkButton in UserCardBox 2024-09-23 11:47:14 -04:00
David Stensland
b27b559d21 replace LinkEditUserPreferences with LinkButton 2024-09-23 11:47:14 -04:00
Bromteque
68a515c54e Translated using Weblate (Norwegian Bokmål)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nb_NO/
2024-09-23 09:33:45 -04:00
Bromteque
ca2d4592b1 Translated using Weblate (Norwegian Bokmål)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nb_NO/
2024-09-23 08:36:54 -04:00
Bromteque
0244f200fd Translated using Weblate (Norwegian Bokmål)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nb_NO/
2024-09-23 08:34:46 -04:00
Bromteque
f4a13efed7 Translated using Weblate (Norwegian Bokmål)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nb_NO/
2024-09-23 07:56:12 -04:00
renovate[bot]
f85c14e13d Update dependency @types/react to v18.3.6 2024-09-23 10:17:50 +00:00
l00d3r
b05b444b38 Translated using Weblate (Estonian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/et/
2024-09-23 02:40:51 -04:00
Nyanmisaka
ef936ccfb3 Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2024-09-22 16:24:32 -04:00
firebird76
15fa3cd03c Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2024-09-22 16:24:32 -04:00
hoanghuy309
8db562bf5a Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2024-09-22 15:06:50 -04:00
hoanghuy309
161b11cb79 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2024-09-22 14:11:10 -04:00
Andi Chandler
6ad7de3211 Translated using Weblate (English (United Kingdom))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en_GB/
2024-09-22 06:55:42 -04:00
l00d3r
4278046e77 Translated using Weblate (Estonian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/et/
2024-09-22 03:38:11 -04:00
millallo
9dc397c4ce Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2024-09-22 03:38:11 -04:00
l00d3r
9b65a5e33d Translated using Weblate (Estonian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/et/
2024-09-22 03:08:20 -04:00
l00d3r
8d8e54cfb9 Translated using Weblate (Estonian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/et/
2024-09-22 03:05:06 -04:00
l00d3r
19704d9b17 Translated using Weblate (Estonian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/et/
2024-09-22 02:46:38 -04:00
Nyanmisaka
9cfaa19433 Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2024-09-22 02:46:38 -04:00
Bill Thornton
f381255035 Merge pull request #6095 from nyanmisaka/patch-1 2024-09-22 01:21:19 -04:00
gnattu
f05b90ce1a Fix unnecessary optional chaining
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2024-09-22 13:16:52 +08:00
Kityn
c64bfcaa27 Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2024-09-22 01:16:23 -04:00
gnattu
fb1b9b15bb fix lint
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-09-22 05:50:10 +08:00
gnattu
43e4c2a517 Better comment 2024-09-22 05:47:50 +08:00
gnattu
1216305992 Refactor sessionPromise 2024-09-22 05:46:54 +08:00
gnattu
fc9485c49d Remove more Promise.Resolve 2024-09-22 05:04:19 +08:00
Bill Thornton
23ee5e62a7 Merge pull request #6082 from thornbill/mixed-icon 2024-09-21 13:58:04 -04:00
gnattu
e4c20df5ae Remove redundant Promise.resolve 2024-09-22 00:41:33 +08:00
gnattu
040b2d4901 Fix Lint
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-09-22 00:39:24 +08:00
gnattu
2d12aec9b4 Only load subtitle when direct play/remux 2024-09-22 00:36:29 +08:00
Bill Thornton
570f26579f Merge pull request #6099 from nielsvanvelzen/more-sections 2024-09-21 10:44:13 -04:00
l00d3r
6fe3e1814f Translated using Weblate (Estonian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/et/
2024-09-21 10:14:06 -04:00
l00d3r
a7032e9eae Translated using Weblate (Estonian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/et/
2024-09-21 09:44:49 -04:00
Niels van Velzen
a269dcbc10 Increase amount of home sections from 7 to 10 2024-09-21 15:32:13 +02:00
l00d3r
2d5b0eacff Translated using Weblate (Estonian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/et/
2024-09-21 09:09:08 -04:00
l00d3r
a8f160f195 Translated using Weblate (Estonian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/et/
2024-09-21 09:06:37 -04:00
l00d3r
2725b924b7 Translated using Weblate (Estonian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/et/
2024-09-21 09:02:20 -04:00
l00d3r
3872f6b2a7 Translated using Weblate (Estonian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/et/
2024-09-21 08:56:31 -04:00
l00d3r
823b8d3e34 Translated using Weblate (Estonian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/et/
2024-09-21 08:30:26 -04:00
l00d3r
15d0530266 Translated using Weblate (Estonian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/et/
2024-09-21 08:15:15 -04:00
Ignacio Diaz
2ca2b921c1 Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2024-09-21 07:08:13 -04:00
Nyanmisaka
8d11c09846 Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2024-09-21 03:20:29 -04:00
Bas
e2737f5b15 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2024-09-21 03:20:29 -04:00
David Stensland
0d90ac39f1 use LinkButton in dashboard/users/SectionTabs 2024-09-21 03:03:01 -04:00
David Stensland
32f835c865 fix LinkButton to prevent default 2024-09-21 02:53:25 -04:00
Bill Thornton
07fe5adc1c Merge pull request #6094 from jellyfin/renovate/typescript
Update dependency typescript to v5.6.2
2024-09-21 02:41:58 -04:00
Bill Thornton
6eeee4f295 Merge pull request #6097 from jellyfin/renovate/tanstack-query-monorepo
Update tanstack-query monorepo to v5.56.2
2024-09-21 02:40:37 -04:00
Bill Thornton
b2b26b9b6f Merge pull request #6092 from jellyfin/renovate/material-ui-monorepo
Update dependency @mui/x-date-pickers to v7.17.0
2024-09-21 02:38:45 -04:00
Bill Thornton
60e3ee2c44 Merge pull request #6091 from jellyfin/renovate/swiper-11.x
Update dependency swiper to v11.1.14
2024-09-21 02:37:06 -04:00
Bill Thornton
6181713817 Merge pull request #6044 from nyanmisaka/update-rkmpp-trickplay
Update string for RKMPP support in Trickplay
2024-09-21 02:35:42 -04:00
renovate[bot]
ccf11ac6ea Update dependency typescript to v5.6.2 2024-09-21 06:35:18 +00:00
Bill Thornton
8ea687ee03 Merge pull request #6089 from jellyfin/renovate/vitest
Update Vitest to v2.1.1
2024-09-21 02:34:02 -04:00
renovate[bot]
0b30df2a26 Update tanstack-query monorepo to v5.56.2 2024-09-21 06:29:34 +00:00
Bill Thornton
c186a0a70d Merge pull request #6088 from jellyfin/renovate/fonts
Update Fonts to v5.1.0
2024-09-21 02:28:48 -04:00
Bill Thornton
0c729d347b Merge pull request #6090 from dmitrylyzo/tizen-dovi
Allow Dolby Vision fallback layer on Tizen 3+
2024-09-21 02:22:46 -04:00
Bill Thornton
46c6fd4b85 Always use default item icon 2024-09-21 02:14:07 -04:00
nyanmisaka
663e48a7a9 Fix more default values
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-09-21 14:07:13 +08:00
Bill Thornton
56eeda2ced Merge pull request #6096 from theguymadmax/add-year-to-collection 2024-09-21 01:12:10 -04:00
Kityn
9924f6c82c Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2024-09-21 01:08:45 -04:00
Bas
791581bfc2 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2024-09-20 18:41:35 -04:00
Dmitry Lyzo
aa4004a1be Allow Dolby Vision fallback layer on Tizen 3+ 2024-09-21 01:35:39 +03:00
Bill Thornton
c2aca253f5 Merge pull request #5955 from mprasil/master 2024-09-20 18:29:37 -04:00
Bill Thornton
576dcd85a1 Merge pull request #5990 from scampower3/allow-season-episode-original-title-edit 2024-09-20 17:36:28 -04:00
Bill Thornton
04dbfd30e5 Merge pull request #6027 from viown/fix-double-select
Fix double click to uncheck in multi-select menu
2024-09-20 17:26:41 -04:00
Bas
fb5a7f359c Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2024-09-20 16:53:37 -04:00
viown
b5a252e104 missing newline 2024-09-20 16:24:26 -04:00
viown
fb0d1f8a8c Fix double click to de-select 2024-09-20 16:24:26 -04:00
Bill Thornton
f0b50db2ad Merge pull request #6018 from viown/fix-device-name
Prefer custom device name in device access list
2024-09-20 16:14:17 -04:00
gnattu
0dbd659bc4 Fix localization 2024-09-21 04:10:47 +08:00
gnattu
e48321a2c4 Add option to always burn in subtitles if transcoding is triggered 2024-09-21 04:10:46 +08:00
viown
9716578f05 fix merge conflict 2024-09-20 16:09:25 -04:00
Bill Thornton
ef6d9c7241 Merge pull request #5976 from GodTamIt/ff-hdr
Support HDR in Firefox for macOS
2024-09-20 16:04:48 -04:00
Nyanmisaka
f57bda5e02 Fix the hidden software tonemap options
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-09-21 04:01:09 +08:00
Bill Thornton
6d0f0e85a6 Merge pull request #5688 from Arcus92/native-pgs
Add support for native PGS subtitle rendering without transcoding
2024-09-20 15:55:30 -04:00
theguymadmax
3afa85c218 Show year for movies in collection 2024-09-20 15:53:44 -04:00
Bill Thornton
2617ad783f Merge pull request #6065 from viown/fix-special-episodes-not-played
Fix season play button not including specials
2024-09-20 15:51:23 -04:00
viown
07cb21f13f Fix season play button not playing specials 2024-09-20 15:08:58 -04:00
Bill Thornton
9d8f19f76a Merge pull request #6036 from viown/fix-autocast-hopefully
Fix autocast listener
2024-09-20 15:07:24 -04:00
viown
7b1535073b add log message 2024-09-20 15:01:34 -04:00
viown
5396e3c95c fix merge conflict 2024-09-20 15:01:34 -04:00
Bill Thornton
c33ee1b381 Merge pull request #6081 from nyanmisaka/hevc-rext-hwdec-options
Add HEVC RExt HW decoding options
2024-09-20 14:57:35 -04:00
Bill Thornton
5e17cbe505 Merge pull request #6071 from gnattu/bitrate-control
Separate bitrate control from resolution
2024-09-20 14:55:51 -04:00
Bill Thornton
37c8370d57 Merge pull request #6070 from dmitrylyzo/fix-hotkeys
Make hotkeys strict and prevent default actions for handled ones
2024-09-20 14:47:33 -04:00
Bill Thornton
67b569cc26 Merge pull request #6073 from gnattu/allow-vp9-remux-chrome-firefox
Allow VP9 remuxing for Chrome and Firefox
2024-09-20 14:41:56 -04:00
Bill Thornton
610cbdcee9 Merge pull request #6080 from dmitrylyzo/discard-chrome-safari
Discard `chrome` and `safari` on Tizen and webOS
2024-09-20 14:40:58 -04:00
Bill Thornton
9f1bccb0f2 Merge pull request #6046 from dmitrylyzo/fix-focus
Fix focus indication on tags, artist and album
2024-09-20 14:38:09 -04:00
Bas
02a89369ff Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2024-09-20 14:09:49 -04:00
LJQ
f624fa1065 Use full path for imports 2024-09-21 02:00:16 +08:00
Bill Thornton
0e94a5aa3f Merge pull request #5881 from jellyfin/lyrics-library-options
Add lyric fetcher settings to library options
2024-09-20 13:55:12 -04:00
Bill Thornton
dafaf4a967 Merge pull request #6029 from nyanmisaka/dovi-profile10
Add support for DoVi Profile 10
2024-09-20 13:45:52 -04:00
renovate[bot]
f67b34b117 Update Vitest to v2.1.1 2024-09-20 17:07:23 +00:00
renovate[bot]
0aab2e0f3f Update dependency @mui/x-date-pickers to v7.17.0 2024-09-20 14:05:19 +00:00
Lukáš Kucharczyk
e8286bc9d9 Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2024-09-20 04:14:52 -04:00
renovate[bot]
3bd6d4bbd4 Update dependency swiper to v11.1.14 2024-09-20 00:28:38 +00:00
Christopher Tam
362e4c160b Make boolean logic more readable 2024-09-19 19:00:46 -04:00
Christopher Tam
e4fc8e811a Support HDR in Firefox for macOS
Firefox 100 introduced HDR playback:
  * https://www.mozilla.org/en-US/firefox/100.0/releasenotes/

This patches the issue where HDR detection is broken for HDR videos in
VP9 (video codec) in an MP4 container:
  * https://bugzilla.mozilla.org/show_bug.cgi?id=1915265
2024-09-19 19:00:46 -04:00
renovate[bot]
0964ef0d02 Update Fonts to v5.1.0 2024-09-19 21:32:42 +00:00
Bill Thornton
bbbbd0c4f5 Merge pull request #6085 from jellyfin/renovate/jstree-3.x
Update dependency jstree to v3.3.17
2024-09-19 16:31:20 -04:00
Bill Thornton
981c5ef221 Merge pull request #6087 from jellyfin/renovate/react
Update dependency react-router-dom to v6.26.2
2024-09-19 16:29:13 -04:00
Bill Thornton
986338d8af Merge pull request #6086 from jellyfin/renovate/postcss
Update dependency postcss-preset-env to v10.0.3
2024-09-19 16:24:02 -04:00
Bill Thornton
d355ba9aad Merge pull request #6083 from jellyfin/dependabot/npm_and_yarn/vite-5.4.6
Bump vite from 5.3.5 to 5.4.6
2024-09-19 16:20:59 -04:00
Bill Thornton
9b8386d051 Merge pull request #6064 from jellyfin/renovate/material-react-table-2.x
Update dependency material-react-table to v2.13.3
2024-09-19 16:19:02 -04:00
Bill Thornton
3510130608 Merge pull request #6062 from jellyfin/renovate/cssnano-7.x
Update dependency cssnano to v7.0.6
2024-09-19 16:17:33 -04:00
renovate[bot]
aaf92a53dd Update dependency react-router-dom to v6.26.2 2024-09-19 20:15:29 +00:00
Bill Thornton
f0829ed3e6 Merge pull request #6053 from jellyfin/renovate/sass-embedded-1.x
Update dependency sass-embedded to v1.78.0
2024-09-19 16:14:07 -04:00
renovate[bot]
00734e3d5c Update dependency postcss-preset-env to v10.0.3 2024-09-19 20:13:30 +00:00
Bill Thornton
9d34d5948f Merge pull request #6052 from jellyfin/renovate/sass-1.x
Update dependency sass to v1.78.0
2024-09-19 16:12:14 -04:00
Bas
49ec33b325 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2024-09-19 10:41:35 -04:00
renovate[bot]
56aa4f02a9 Update dependency jstree to v3.3.17 2024-09-19 14:32:04 +00:00
Bill Thornton
78b08d9cb1 Merge pull request #6051 from jellyfin/renovate/webpack
Update dependency webpack-dev-server to v5.1.0
2024-09-19 10:30:52 -04:00
Bill Thornton
d62089e908 Merge pull request #6047 from jellyfin/renovate/linters
Update Linters
2024-09-19 10:26:59 -04:00
Bill Thornton
15087bf5db Update eslint react 2024-09-19 10:08:39 -04:00
Bill Thornton
7b9e97ce6c Fix eslint comment dependency 2024-09-19 09:58:41 -04:00
stanol
42dba13cb4 Translated using Weblate (Ukrainian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/uk/
2024-09-19 09:32:12 -04:00
Chris Lee
a63128409c Translated using Weblate (Norwegian Bokmål)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nb_NO/
2024-09-19 09:32:12 -04:00
stanol
60f1b711c3 Translated using Weblate (Ukrainian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/uk/
2024-09-19 09:13:51 -04:00
renovate[bot]
848e49eb48 Update Linters 2024-09-19 09:11:27 +00:00
Andi Chandler
db31bac43c Translated using Weblate (English (United Kingdom))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en_GB/
2024-09-18 20:41:35 -04:00
無情天
1edb3ab1ca Translated using Weblate (Chinese (Simplified))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2024-09-18 16:41:35 -04:00
Bill Thornton
2426342511 Merge pull request #6037 from jellyfin/renovate/tanstack-query-monorepo
Update tanstack-query monorepo to v5.55.4
2024-09-18 15:40:42 -04:00
Bill Thornton
2abc648dcf Fix default icon handling and add tests 2024-09-18 15:31:15 -04:00
David Schulte
e560d37f99 Added PGS support for browsers legacy browsers without OffscreenCanvas or Worker support like webOS 1.2 by updating libpgs. 2024-09-18 19:18:12 +02:00
David Schulte
da0a255bcc Apply suggestions from code review
Removed extra line breaks and using `classList.toggle` instead of `add` and `remove` to simplify code.

Co-authored-by: Bill Thornton <thornbill@users.noreply.github.com>
2024-09-18 19:18:12 +02:00
David Schulte
8753f84335 Added client setting to enable experimental Pgs subtitle renderer. 2024-09-18 19:18:12 +02:00
Balázs Meskó
bed6db28ef Translated using Weblate (Hungarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hu/
2024-09-18 12:41:34 -04:00
Ignacio Diaz
ed5a31b0fb Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2024-09-18 09:41:34 -04:00
Bas
7ee6f9a2c0 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2024-09-18 05:41:35 -04:00
nyanmisaka
ee7879cf76 Hide RExt and 10bit check for VideoToolbox
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-09-18 16:04:21 +08:00
nyanmisaka
c775769dce Enable 12bit for VideoToolbox
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-09-18 14:51:44 +08:00
Kityn
52c482ed98 Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2024-09-18 02:41:35 -04:00
Bas
3e348f94e6 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2024-09-18 02:41:35 -04:00
Bill Thornton
e08db55a52 Merge pull request #5950 from gnattu/localization-VideoCodecTagNotSupported 2024-09-17 22:29:26 -04:00
Bill Thornton
cd14a6bcff Use consistent icon names
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2024-09-17 17:33:44 -04:00
Bill Thornton
414ae94312 Normalize item icons 2024-09-17 16:40:19 -04:00
dependabot[bot]
8dcb78141d Bump vite from 5.3.5 to 5.4.6
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.3.5 to 5.4.6.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v5.4.6/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.4.6/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-17 19:59:41 +00:00
Bill Thornton
3e494a14d9 Update mixed and collection libraries 2024-09-17 12:39:40 -04:00
Chris Lee
1564c93fbc Translated using Weblate (Norwegian Bokmål)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nb_NO/
2024-09-17 11:41:35 -04:00
grafixeyehero
44ee208768 Backport pull request #6041 from jellyfin-web/release-10.9.z
Fix list view item undefined

Original-merge: 6cae5c2646

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: thornbill <thornbill@users.noreply.github.com>
2024-09-17 10:40:40 -04:00
nyanmisaka
0a10676649 Add HEVC RExt HW decoding options
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-09-17 19:48:46 +08:00
Dmitry Lyzo
393db341a6 Discard chrome and safari on Tizen and webOS 2024-09-17 13:08:44 +03:00
Chris Lee
0ae080a150 Translated using Weblate (Norwegian Bokmål)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nb_NO/
2024-09-17 05:41:35 -04:00
gnattu
d9d2f8d0be Cleanup removed function 2024-09-17 17:05:18 +08:00
gnattu
020dad8867 Increase reference bitrate for high efficiency codecs 2024-09-17 17:01:42 +08:00
gnattu
33a5533b11 Remove unused functions 2024-09-17 12:25:06 +08:00
Chris Lee
e5df4dd56b Translated using Weblate (Norwegian Bokmål)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nb_NO/
2024-09-16 09:41:35 -04:00
renovate[bot]
f5343add06 Update tanstack-query monorepo to v5.55.4 2024-09-16 07:37:01 +00:00
Bill Thornton
818f90d05c Merge pull request #6043 from gnattu/fix-enum-transcode
Change encoding preset and play stats for server change
2024-09-16 00:24:16 -04:00
Filipe Motta
1bd6e96e27 Translated using Weblate (Portuguese (Brazil))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_BR/
2024-09-15 20:41:34 -04:00
stanol
fb7889e05e Translated using Weblate (Ukrainian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/uk/
2024-09-15 16:41:34 -04:00
Nyanmisaka
19a91de079 Translated using Weblate (Chinese (Simplified))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2024-09-15 13:41:35 -04:00
millallo
d761c946f0 Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2024-09-15 13:41:34 -04:00
Bas
1743356420 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2024-09-15 11:41:34 -04:00
Kityn
156e4ba5c3 Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2024-09-15 09:41:34 -04:00
sand14
76fd9da5e8 Translated using Weblate (Romanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ro/
2024-09-14 21:41:34 -04:00
Bas
685e4efc34 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2024-09-14 19:41:34 -04:00
Bill Thornton
e388dbe339 Merge pull request #6068 from thornbill/no-more-redirects 2024-09-14 16:52:12 -04:00
Bill Thornton
6984d1a26d Merge pull request #5978 from gnattu/add-more-livetv-tuner-options 2024-09-14 16:51:53 -04:00
Bill Thornton
51738621f6 Merge pull request #5635 from Shadowghost/enhance-trickplay 2024-09-14 16:51:18 -04:00
gnattu
b2dc11b231 Allow VP9 remuxing for chrome and firefox
Have tested with HLS.js on those clients and works well in fMP4 container
2024-09-14 18:03:19 +08:00
gnattu
2f297971d7 Merge branch 'fork/bitrate-control' 2024-09-14 17:55:26 +08:00
gnattu
28552b2d1a Use pop instead of minBy 2024-09-14 17:55:13 +08:00
gnattu
994118b899 Apply suggestions from code review
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2024-09-14 17:42:41 +08:00
gnattu
2bb60e2241 Fix lint 2024-09-14 17:09:03 +08:00
gnattu
16a1416521 Code cleanup 2024-09-14 17:06:37 +08:00
gnattu
4c3095412b Separate bitrate control from resolution 2024-09-14 16:46:02 +08:00
Facu
48e45cf52c Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2024-09-14 01:41:34 -04:00
Sebastião josé
5def65a118 Translated using Weblate (Portuguese (Brazil))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_BR/
2024-09-13 20:41:34 -04:00
Dmitry Lyzo
edfae1f1b8 Fix focus indication on artist and album
`emby-button` class is used as a flag for `EmbyButton.createdCallback`.
2024-09-14 02:53:14 +03:00
Dmitry Lyzo
61c58d8cb0 Fix focus indication on tags
`emby-button` class is used as a flag for `EmbyButton.createdCallback`.
2024-09-14 02:53:14 +03:00
Dmitry Lyzo
3025e9bf48 Ignore modified hotkeys 2024-09-14 02:03:38 +03:00
Dmitry Lyzo
b2676c1633 Prevent more default actions for hotkeys 2024-09-14 02:01:10 +03:00
Dmitry Lyzo
4c68f500d9 Use keydown event to get actual modifiers 2024-09-14 02:01:09 +03:00
Dmitry Lyzo
d20c617d30 Quit immediately if not ready 2024-09-14 02:00:55 +03:00
Hunter Austin
de71d1ef46 Prevent default actions for hotkeys 2024-09-14 01:37:01 +03:00
David Schulte
c5d3b081cf Updated libpgs to add web-worker support for PGS rendering. 2024-09-13 22:45:13 +02:00
David Schulte
a6732739c5 Respecting local burn-in subtitle setting when checking for PGS support. 2024-09-13 22:45:03 +02:00
David Schulte
febc67f04d Added time offset support for PGS subtitles. 2024-09-13 22:45:01 +02:00
David Schulte
e9aedc3305 Added native PGS (graphical subtitle) rendering for external streams. 2024-09-13 22:44:47 +02:00
xwr
9184f06d79 Translated using Weblate (Galician)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/gl/
2024-09-13 14:41:34 -04:00
Bill Thornton
e9464b2c6b Remove broken redirects 2024-09-13 10:17:29 -04:00
gnattu
ee2b5b9035 Don't allow 0 as bitrate
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2024-09-13 12:15:54 +08:00
annorberg98
47363822a3 Translated using Weblate (Swedish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
2024-09-12 16:41:34 -04:00
longan
9438dcbb4c Translated using Weblate (Chinese (Simplified))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2024-09-12 02:41:34 -04:00
renovate[bot]
a493ac8546 Update dependency material-react-table to v2.13.3 2024-09-12 03:50:44 +00:00
gnattu
2a522f795f Fix none hwaccel 2024-09-12 10:52:46 +08:00
Mirito
7eb70445e0 Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2024-09-11 16:41:34 -04:00
Terrorwolf
1fe90b51ef Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2024-09-11 16:41:34 -04:00
renovate[bot]
fc0d62f4e7 Update dependency cssnano to v7.0.6 2024-09-11 17:51:40 +00:00
Bill Thornton
335870aa26 Merge pull request #6060 from thornbill/cb7-support
Add support for cbt and cb7 books
2024-09-11 13:51:05 -04:00
Bill Thornton
da6e3d1dda Add support for cbt and cb7 books 2024-09-11 12:54:52 -04:00
Bill Thornton
462d5ac245 Merge pull request #6061 from thornbill/fix-dl-artifact-action
Use correct artifact download action
2024-09-11 12:54:09 -04:00
Bill Thornton
407d470594 Use correct artifact download action 2024-09-11 12:48:46 -04:00
Bill Thornton
cdf0fced8d Merge pull request #6059 from thornbill/babel-cleanup
Cleanup babel plugins
2024-09-11 11:50:12 -04:00
Bill Thornton
d53a41abb6 Cleanup babel plugins 2024-09-11 10:29:30 -04:00
Bill Thornton
ff6cda47e1 Merge pull request #6038 from jellyfin/renovate/libarchive.js-2.x
Update dependency libarchive.js to v2
2024-09-11 10:23:56 -04:00
Bill Thornton
bec74d2949 Fix libarchive bundling 2024-09-11 10:20:11 -04:00
renovate[bot]
304b649d51 Update dependency sass-embedded to v1.78.0 2024-09-11 01:54:07 +00:00
renovate[bot]
18c8a30109 Update dependency sass to v1.78.0 2024-09-11 01:53:51 +00:00
felix920506
5daaf89f74 Translated using Weblate (Chinese (Traditional))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant/
2024-09-10 19:41:34 -04:00
queeup
15dbf563de Translated using Weblate (Turkish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/tr/
2024-09-10 17:41:35 -04:00
Andi Chandler
9d1160b745 Translated using Weblate (English (United Kingdom))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en_GB/
2024-09-10 17:41:34 -04:00
renovate[bot]
7f334b09db Update dependency webpack-dev-server to v5.1.0 2024-09-10 20:21:53 +00:00
queeup
adeb2dcfbe Translated using Weblate (Turkish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/tr/
2024-09-10 15:41:34 -04:00
Bas
96d49946c9 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2024-09-10 15:41:34 -04:00
stanol
a77731789d Translated using Weblate (Ukrainian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/uk/
2024-09-10 12:41:34 -04:00
Nyanmisaka
0bcdc985ed Translated using Weblate (Chinese (Simplified))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2024-09-10 10:41:34 -04:00
mario
1fb2d77629 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2024-09-10 10:41:34 -04:00
Lukáš Kucharczyk
87e197b465 Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2024-09-10 06:41:34 -04:00
Kityn
23e624bd8e Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2024-09-10 04:41:34 -04:00
gnattu
10a8dead0c Fix i18n after rebasing 2024-09-10 10:44:26 +08:00
grafixeyehero
1c18fa8fb2 apply suggestion
Co-authored-by: dmitrylyzo <56478732+dmitrylyzo@users.noreply.github.com>
2024-09-10 04:46:48 +03:00
Shadowghost
848d2dbc36 Fixup 2024-09-09 21:02:50 +02:00
Bas
94491fcdfa Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2024-09-09 14:41:34 -04:00
gnattu
cd3ef93a6c Use classList.toggle 2024-09-10 02:38:06 +08:00
gnattu
20360b5786 Make Live TV compatibility profiles customizable 2024-09-10 02:38:05 +08:00
Bill Thornton
a014f2775e Fix wasm paths 2024-09-09 14:03:17 -04:00
Bill Thornton
143fac6ac6 Merge pull request #6042 from jellyfin/renovate/sortablejs-1.x
Update dependency sortablejs to v1.15.3
2024-09-09 13:56:28 -04:00
Cody Robibero
6c39c5d9b8 Apply suggestions from code review
Co-authored-by: Bill Thornton <thornbill@users.noreply.github.com>
2024-09-09 11:53:52 -06:00
Shadowghost
cec6dd14ff Apply review suggestions 2024-09-09 19:08:43 +02:00
Shadowghost
83f9307a2c Enhance trickplay 2024-09-09 19:05:55 +02:00
Bill Thornton
8720589ac8 Merge pull request #5986 from gnattu/add-audio-compatability-options
Add audio options to workaround compatability problems
2024-09-09 12:54:43 -04:00
nyanmisaka
944df7b433 Update string for RKMPP support in Trickplay
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-09-09 21:09:34 +08:00
Lea3D
c498259bec Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2024-09-09 08:41:34 -04:00
gnattu
db972f84dc Hide hardware acceleration type in playstats 2024-09-09 16:41:02 +08:00
gnattu
49ae4c3f40 FIx auto preset in enum 2024-09-09 16:40:48 +08:00
Tokogc
6deffc3503 Translated using Weblate (Spanish (Latin America))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_419/
2024-09-08 20:41:34 -04:00
Federico Abella
0239a6faa3 Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
2024-09-08 20:41:34 -04:00
grafixeyehero
49b0ba3071 apply suggestion
Co-authored-by: dmitrylyzo <56478732+dmitrylyzo@users.noreply.github.com>
2024-09-09 02:30:21 +03:00
renovate[bot]
6a65a08480 Update dependency sortablejs to v1.15.3 2024-09-08 23:10:58 +00:00
Nyanmisaka
a207a305a2 Translated using Weblate (Chinese (Simplified))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2024-09-08 17:41:34 -04:00
Jolter
a203857a4c Translated using Weblate (Swedish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
2024-09-08 17:41:34 -04:00
Nyanmisaka
10d615c4d0 Apply suggestions from code review
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2024-09-09 04:33:39 +08:00
grafixeyehero
690b1fbed5 Add detail view buttons 2024-09-08 20:15:20 +03:00
grafixeyehero
f7fcf44f94 Add global Api hooks 2024-09-08 20:12:37 +03:00
renovate[bot]
23f2861c89 Update dependency libarchive.js to v2 2024-09-08 14:59:32 +00:00
Bill Thornton
2b51931a5f Merge pull request #5999 from jellyfin/renovate/babel 2024-09-08 10:52:26 -04:00
renovate[bot]
d8c37a5230 Update Babel to v7.25.4 2024-09-08 14:43:27 +00:00
Bill Thornton
a09d8e23b9 Merge pull request #5973 from jellyfin/renovate/core-js-3.x 2024-09-08 10:41:48 -04:00
Bill Thornton
d2f65ef423 Merge pull request #5979 from jellyfin/renovate/emotion-monorepo 2024-09-08 10:37:42 -04:00
Bill Thornton
21f2b1023b Merge pull request #5980 from jellyfin/renovate/swiper-11.x 2024-09-08 10:28:20 -04:00
Bill Thornton
741cf30a97 Merge pull request #6014 from jellyfin/renovate/jsdom-25.x 2024-09-08 10:25:11 -04:00
renovate[bot]
cf6e64fa1a Update dependency swiper to v11.1.12 2024-09-08 14:22:47 +00:00
Bill Thornton
d344d0e23f Merge pull request #6030 from jellyfin/renovate/react 2024-09-08 10:22:11 -04:00
gnattu
f6efaaf379 Move Normalization to AudioAdvanced Section 2024-09-08 22:14:20 +08:00
gnattu
e810ec3cd9 Add audio options to workaround compatability problems 2024-09-08 22:14:19 +08:00
Bill Thornton
62afe95038 Merge pull request #6033 from jellyfin/renovate/material-ui-monorepo 2024-09-08 10:10:52 -04:00
Lukáš Kucharczyk
d4467424a0 Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2024-09-08 06:41:34 -04:00
Nguyễn Hữu Duy
e647562dd1 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2024-09-08 04:41:34 -04:00
Bill Thornton
e006d546bf Merge pull request #6035 from jellyfin/renovate/peter-evans-create-pull-request-7.x 2024-09-08 03:45:23 -04:00
Bill Thornton
b6aba44c57 Merge pull request #6032 from jellyfin/renovate/linters 2024-09-08 03:42:44 -04:00
Bill Thornton
4cf21e36bb Merge pull request #6031 from jellyfin/renovate/material-react-table-2.x 2024-09-08 03:39:29 -04:00
renovate[bot]
249d99e991 Update dependency jsdom to v25 2024-09-08 07:37:03 +00:00
renovate[bot]
f797aa3457 Update peter-evans/create-pull-request action to v7 2024-09-08 07:35:31 +00:00
renovate[bot]
ecb0502d67 Update dependency @mui/x-date-pickers to v7.15.0 2024-09-08 07:34:16 +00:00
renovate[bot]
35dd0ce82e Update Linters 2024-09-08 07:33:59 +00:00
Bill Thornton
9b98cb0147 Merge pull request #5967 from jellyfin/renovate/webpack 2024-09-08 03:33:48 -04:00
renovate[bot]
a94b6b8c66 Update dependency material-react-table to v2.13.2 2024-09-08 07:33:08 +00:00
Bill Thornton
e06a2ce78d Merge pull request #5974 from jellyfin/renovate/tanstack-query-monorepo 2024-09-08 03:32:59 -04:00
renovate[bot]
1da4d73449 Update dependency core-js to v3.38.1 2024-09-08 07:32:36 +00:00
renovate[bot]
06703fe338 Update dependency @types/react to v18.3.5 2024-09-08 07:32:20 +00:00
renovate[bot]
23d37a2c5b Update dependency @emotion/react to v11.13.3 2024-09-08 07:32:07 +00:00
renovate[bot]
209d1a2529 Update Webpack 2024-09-08 07:30:09 +00:00
Bill Thornton
8d958298df Merge pull request #5981 from jellyfin/renovate/npm-webpack-vulnerability 2024-09-08 03:27:22 -04:00
Bill Thornton
3e26d4100f Merge pull request #6017 from jellyfin/update-jf-sdk 2024-09-08 03:25:36 -04:00
jellyfin-bot
ebc53f06eb Update @jellyfin/sdk to 0.0.0-unstable.202409080303 2024-09-08 07:05:24 +00:00
Kityn
5e2d6b7475 Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2024-09-08 02:41:34 -04:00
yuygfgg
e5c3d553d5 Translated using Weblate (Chinese (Simplified))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2024-09-07 23:41:34 -04:00
Bas
6fc7df46c2 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2024-09-07 23:41:34 -04:00
Bill Thornton
b37766e273 Merge pull request #6024 from thornbill/no-app-router 2024-09-07 21:57:55 -04:00
Bill Thornton
ee29a98aef Merge pull request #6020 from thornbill/tag-list-view 2024-09-07 21:57:22 -04:00
Bill Thornton
c80e0fde0c Merge pull request #5901 from gnattu/safari-hi10p 2024-09-07 21:53:01 -04:00
tcely
2aabb13640 Backport pull request #6016 from jellyfin-web/release-10.9.z
Show slideshow controls when touched

Original-merge: 2682098f61

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-09-07 18:07:37 -04:00
thornbill
3709b99d33 Backport pull request #6015 from jellyfin-web/release-10.9.z
Fix touch events in experimental video player

Original-merge: 6b1352a855

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-09-07 18:07:36 -04:00
thornbill
67201033c6 Backport pull request #6013 from jellyfin-web/release-10.9.z
Fix autocast when already connected

Original-merge: a1721ddd17

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-09-07 18:07:35 -04:00
thornbill
5b1ab478c1 Backport pull request #6012 from jellyfin-web/release-10.9.z
Hide studios for collections and playlists

Original-merge: 7d30057c37

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-09-07 18:07:33 -04:00
thornbill
819537da0f Backport pull request #6011 from jellyfin-web/release-10.9.z
Fix network mode for localhost server

Original-merge: b9925ebf73

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-09-07 18:07:32 -04:00
nyanmisaka
5eb91ea398 Backport pull request #5983 from jellyfin-web/release-10.9.z
Fix overly strict dovi level testing

Original-merge: 2ebf0c9fe4

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-09-07 18:07:31 -04:00
dmitrylyzo
5e33b983a5 Backport pull request #5972 from jellyfin-web/release-10.9.z
Apply Maximum Allowed Audio Channels to DirectPlay

Original-merge: 20ea6041a7

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-09-07 18:07:30 -04:00
viown
cf9af1f392 Backport pull request #5949 from jellyfin-web/release-10.9.z
Fix play all & shuffle not working on genres

Original-merge: ef00d439b1

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-09-07 18:07:29 -04:00
fabriciodeuner
d0a749b76c Translated using Weblate (Portuguese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
2024-09-07 13:41:35 -04:00
fabriciodeuner
091307bc5e Translated using Weblate (Portuguese (Brazil))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_BR/
2024-09-07 13:41:34 -04:00
Lukáš Kucharczyk
49c2a0f08c Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2024-09-07 13:41:34 -04:00
bene toffix
c7f8af39f7 Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2024-09-07 11:41:34 -04:00
nyanmisaka
6660f57d98 Add support for DoVi Profile 10
Profile 10 spec covers DoVi video with and without the fallback layer.

For now, once a device reports support for dav1.10, it is assumed that
the device supports them all.

Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-09-07 22:21:39 +08:00
Jolter
708b1654d2 Translated using Weblate (Swedish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
2024-09-07 08:41:34 -04:00
Bas
b7e56578ed Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2024-09-07 05:41:34 -04:00
Bill Thornton
ce182d286b Remove unused context variable 2024-09-07 01:54:55 -04:00
Bill Thornton
4bcbf65d1f Merge pull request #5997 from dmitrylyzo/fix-legacy-devtools
Fix @tanstack/query-devtools on legacy browsers
2024-09-06 12:22:38 -04:00
Bill Thornton
99b2bd4f6e Remove app router routing 2024-09-06 11:41:58 -04:00
stanol
d532b9419c Translated using Weblate (Ukrainian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/uk/
2024-09-06 08:41:34 -04:00
renovate[bot]
eec2db6abd Update tanstack-query monorepo to v5.53.1 2024-09-06 10:52:38 +00:00
Bas
a805e0b042 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2024-09-06 04:41:34 -04:00
Nyanmisaka
b3b6b01619 Translated using Weblate (Chinese (Simplified))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2024-09-05 19:41:34 -04:00
Jesus Lopez Reynosa
8d662ddb87 Translated using Weblate (Spanish (Mexico))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_MX/
2024-09-05 19:41:34 -04:00
Kityn
c85fb80618 Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2024-09-05 14:41:34 -04:00
Andreas Hantschel
b3e92b606f Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2024-09-05 14:41:34 -04:00
Dmitry Lyzo
0fbfda882d Don't use devtools on the TV as the navigation is weird 2024-09-05 21:21:59 +03:00
Dmitry Lyzo
ea27750d7d Fix @tanstack/query-devtools on legacy browsers 2024-09-05 21:21:59 +03:00
Bill Thornton
c1cfe7c2e9 Merge pull request #6023 from gnattu/update-sw-tonemap-i18n
Update software tonemap help text to mention dovi
2024-09-05 12:23:46 -04:00
MattiaPell
a709c624b2 Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2024-09-05 06:41:34 -04:00
Bill Thornton
f4a872d780 Merge pull request #6001 from thornbill/table-filters 2024-09-05 00:03:34 -04:00
gnattu
b1c853c06a Update software tonemap help text to mention dovi 2024-09-05 08:59:17 +08:00
Victor Sueiro
0580e13dc8 Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2024-09-04 19:41:34 -04:00
RobotFK
9d6e266cf8 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2024-09-04 14:41:34 -04:00
Cody Robibero
96e49dadd4 set default values for getting the list of ordered plugins 2024-09-04 11:28:58 -06:00
Bill Thornton
a1f5788c9a Merge pull request #6003 from grafixeyehero/Fix-library-tabs-translate
Fix library tabs translate on experimental layout
2024-09-04 13:07:19 -04:00
LJQ
c02b1e651f Apply suggestion 2024-09-05 01:06:26 +08:00
Bill Thornton
e528847b7c Merge pull request #5938 from grafixeyehero/Add-SecondaryMediaInfo&Stats
Add Secondary Media Info & Media Info Stats
2024-09-04 12:25:52 -04:00
Bill Thornton
b11f4fa4b1 Add tag type for list view 2024-09-04 11:55:18 -04:00
無情天
f9617f6409 Translated using Weblate (Chinese (Simplified))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2024-09-04 09:41:34 -04:00
Andi Chandler
ef7018c3e5 Translated using Weblate (English (United Kingdom))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en_GB/
2024-09-04 09:41:33 -04:00
Bill Thornton
d01cfa498b Add tag support to list view 2024-09-04 08:39:10 -04:00
stanol
f591296bfe Translated using Weblate (Ukrainian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/uk/
2024-09-04 06:41:33 -04:00
Kityn
ed4a70494c Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2024-09-04 02:41:34 -04:00
Lukáš Kucharczyk
d4d6119a9d Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2024-09-04 02:41:34 -04:00
Bill Thornton
c8db463868 Merge pull request #5987 from gnattu/limit-opus-to-safari17
Limit opus support to Safari 17
2024-09-03 16:45:51 -04:00
Bill Thornton
d4784bd089 Merge pull request #5985 from gnattu/new-tonemap-modes
Add new tonemap mode options
2024-09-03 16:42:42 -04:00
renovate[bot]
eaba08c229 Update dependency webpack to v5.94.0 [SECURITY] 2024-09-03 20:06:55 +00:00
Bill Thornton
4077ee3009 Merge pull request #5996 from jellyfin/update-jf-sdk 2024-09-03 16:06:08 -04:00
Cody Robibero
00e002faeb Add lyric fetcher settings to library options 2024-09-03 15:59:15 -04:00
Bill Thornton
722010a960 Merge pull request #5966 from p0358/patch-hidden-tasks-error
Fix hidden scheduled task progress updates causing errors
2024-09-03 15:56:53 -04:00
Bill Thornton
411fff219c Merge pull request #5893 from Narfinger/master
Show error when library ids are invalid
2024-09-03 15:51:17 -04:00
venkata nadha reddy
6bee8694a2 Include The Name Of The TV Show while displaying Episodes In Playlists. (#5778)
* Include The Name Of The TV Show while displaying Episodes In Playlists.

* Include The Name Of The TV Show while displaying Episodes In Collections.

* Undoing Carbuilder changes.

* Undoing itemHelper changes

* change in playlistViewer using showParentTitle
2024-09-03 15:47:30 -04:00
stanol
78fba289f2 Translated using Weblate (Ukrainian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/uk/
2024-09-03 14:41:33 -04:00
Skycro
3ecfda5292 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2024-09-03 11:41:34 -04:00
Jonas Jensen
e13cd21924 Translated using Weblate (Danish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/da/
2024-09-03 11:41:33 -04:00
Bill Thornton
24129e0e98 Merge pull request #5995 from jwaresoft/5968-create-library-modal-disappears-no-library
Fix create library crashing when no path specified
2024-09-03 09:42:26 -04:00
Facu
d5a50e6eb0 Translated using Weblate (Spanish (Latin America))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_419/
2024-09-03 04:41:33 -04:00
jellyfin-bot
736da16ecd Update @jellyfin/sdk to 0.0.0-unstable.202409030501 2024-09-03 07:05:34 +00:00
Vilhelm Prytz
54c1f05a41 Translated using Weblate (Swedish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
2024-09-03 02:41:33 -04:00
Nikhit Kumar
34b535a83d Translated using Weblate (Malayalam)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ml/
2024-09-02 13:41:33 -04:00
Bill Thornton
1b1a9c93db Merge pull request #5994 from jellyfin/renovate/ci-deps 2024-09-02 01:51:43 -04:00
renovate[bot]
ea42a6c58f Update CI dependencies 2024-09-02 01:07:48 +00:00
Pierre Bidet
f259c6911d Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2024-09-01 09:41:34 -04:00
uxdesignerhector
ec04ae9be2 Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2024-09-01 09:41:33 -04:00
Josh Hood
718faac423 Translated using Weblate (Cornish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/kw/
2024-08-31 02:41:33 -04:00
Tushar Joshi
0997ef3f4e Translated using Weblate (Gujarati)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/gu/
2024-08-31 02:41:33 -04:00
Josh Hood
770d7dfe98 Translated using Weblate (Cornish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/kw/
2024-08-30 17:41:33 -04:00
Martin Clüwer Slåtsve
03590e0f8f Translated using Weblate (Norwegian Bokmål)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nb_NO/
2024-08-30 17:41:33 -04:00
grafixeyehero
395a51cfa0 Fix tabs translate on experimental layout 2024-08-30 23:05:22 +03:00
Josh Hood
76ccfb0df9 Translated using Weblate (Cornish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/kw/
2024-08-30 14:41:33 -04:00
Josh Hood
957c1d09d0 Added translation using Weblate (Cornish) 2024-08-30 13:35:56 -04:00
Bill Thornton
1a939fe473 Add level and user filters 2024-08-30 12:04:40 -04:00
Bill Thornton
07bb315bb3 Add date filter to activity table 2024-08-30 10:13:19 -04:00
Bill Thornton
aaa116d218 Merge pull request #5763 from jellyfin/renovate/material-ui-monorepo 2024-08-30 09:02:05 -04:00
renovate[bot]
0558c77fc3 Update material-ui monorepo to v5.16.7 2024-08-30 12:41:58 +00:00
Bill Thornton
7c3270725e Merge pull request #5970 from thornbill/material-react-table 2024-08-30 08:40:54 -04:00
Lukáš Kucharczyk
e5bb45d7be Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2024-08-30 06:41:33 -04:00
Andi Chandler
e0641ee97f Translated using Weblate (English (United Kingdom))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en_GB/
2024-08-29 18:41:33 -04:00
jwaresoft
1669b0aee8 5968: move prevent default to top to prevent modal from crashing with promise 2024-08-29 12:23:47 -07:00
Nyanmisaka
2a7edf12fb Translated using Weblate (Chinese (Simplified))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2024-08-29 14:41:33 -04:00
Louis Engell
c0e0f98cce Translated using Weblate (Danish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/da/
2024-08-29 14:41:33 -04:00
hoanghuy309
85988fcd50 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2024-08-29 12:41:33 -04:00
Humam
4880efe824 Translated using Weblate (Arabic)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ar/
2024-08-29 12:41:33 -04:00
Bill Thornton
ff18bedca7 Fix column visibility toggles 2024-08-29 11:20:44 -04:00
Kityn
968696b2a0 Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2024-08-29 09:41:33 -04:00
Bas
6d092ce204 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2024-08-29 09:41:33 -04:00
Bill Thornton
31e54c05ad Merge pull request #5988 from jellyfin/renovate/hls.js-1.x 2024-08-29 09:04:18 -04:00
Bill Thornton
2fa1a3b355 Merge pull request #5989 from jellyfin/update-jf-sdk 2024-08-29 08:05:09 -04:00
Bill Thornton
bfc37b4171 Refactor LogLevelCell 2024-08-29 07:59:01 -04:00
Bill Thornton
10662fc013 Merge pull request #5992 from nyanmisaka/show-rotation-mediainfo 2024-08-29 07:41:53 -04:00
millallo
5cd3c528eb Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2024-08-29 07:41:33 -04:00
nyanmisaka
00876950d1 Adjust the order of transcoding fps and speed ratio
This item corresponds to `TranscodingInfo.Framerate`, so put speed ratio at the end.

Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-08-29 16:08:34 +08:00
nyanmisaka
0127a3c660 Show video rotation in mediainfo
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-08-29 16:03:36 +08:00
lostbit
a077fd21cc Add default choice to collection display order 2024-08-29 09:54:12 +02:00
LJQ
e34c10644e Rm Trailing spaces 2024-08-29 15:19:48 +08:00
LJQ
8d8362158c restore newline 2024-08-29 15:15:44 +08:00
LJQ
872d71df3d Allow editing of original title for Season and Episode items 2024-08-29 15:14:57 +08:00
jellyfin-bot
25eceaecd9 Update @jellyfin/sdk to 0.0.0-unstable.202408290501 2024-08-29 07:06:13 +00:00
Tushar Joshi
91d3a9b161 Translated using Weblate (Gujarati)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/gu/
2024-08-29 02:41:33 -04:00
Nguyen Thanh
0cc6f9e71d Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2024-08-29 02:41:33 -04:00
renovate[bot]
ab72232968 Update dependency hls.js to v1.5.15 2024-08-29 05:07:20 +00:00
gnattu
79bea95557 Limit opus support to Safari 17 2024-08-29 10:24:11 +08:00
gnattu
15174b90e5 Add new tonemap mode options 2024-08-29 08:21:09 +08:00
無情天
86acd74617 Translated using Weblate (Chinese (Simplified))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2024-08-28 19:41:33 -04:00
Bill Thornton
2cb2c97fe9 Merge pull request #5984 from thornbill/refactor-settings-hook
Add user settings context
2024-08-28 17:36:27 -04:00
Bill Thornton
aef4a42f8e Add user settings hook 2024-08-28 16:30:02 -04:00
PaneradFisk
4905ec09ae Translated using Weblate (Swedish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
2024-08-28 14:41:33 -04:00
Fedor M
b92059a5be Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2024-08-28 12:41:33 -04:00
Bill Thornton
af834e4071 Merge pull request #5975 from jellyfin/renovate/react
Update dependency @types/react to v18.3.4
2024-08-28 11:00:22 -04:00
Bill Thornton
fa0f420250 Merge pull request #5977 from jellyfin/update-jf-sdk
Update @jellyfin/sdk to 0.0.0-unstable.202408280502
2024-08-28 10:59:29 -04:00
jalmartonsau
9189b2d144 Translated using Weblate (Estonian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/et/
2024-08-28 08:41:33 -04:00
stanol
29bbd5d772 Translated using Weblate (Ukrainian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/uk/
2024-08-28 08:41:33 -04:00
jellyfin-bot
f5bf795f1f Update @jellyfin/sdk to 0.0.0-unstable.202408280502 2024-08-28 07:05:13 +00:00
Tushar Joshi
a4721b1203 Translated using Weblate (Gujarati)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/gu/
2024-08-28 02:41:35 -04:00
Kityn
df2af17a90 Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2024-08-28 02:41:34 -04:00
Bas
683c6a7c98 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2024-08-28 02:41:34 -04:00
Lukáš Kucharczyk
82d41b0836 Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2024-08-28 02:41:33 -04:00
Tushar Joshi
e9d15a6f4b Added translation using Weblate (Gujarati) 2024-08-28 01:13:42 -04:00
felix920506
5644b9d6ca Change "Last Seen" to "Last Logged In" to reduce confusion when translating (#5953) 2024-08-27 22:40:17 -04:00
Fedor M
8f0c6275c5 Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2024-08-27 21:41:33 -04:00
Bas
5d51048ed4 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2024-08-27 18:41:33 -04:00
p0358
edbf5962f8 Fix hidden scheduled task progress updates causing errors 2024-08-27 23:42:44 +02:00
Bill Thornton
9c2b6d5e69 Merge pull request #5604 from scampower3/reset-metadata
Add button to reset metadata in metadata editor
2024-08-27 16:54:08 -04:00
renovate[bot]
287bd48923 Update dependency @types/react to v18.3.4 2024-08-27 20:40:11 +00:00
Bill Thornton
9b436be72f Fix hook file extensions 2024-08-27 12:41:47 -04:00
Bill Thornton
ef20060e81 Remove @mui/x-data-grid dependency 2024-08-27 12:41:47 -04:00
Bill Thornton
cb906678e6 Refactor cell components 2024-08-27 12:41:47 -04:00
Bill Thornton
c7ed7ed48f Fix activity log hooks 2024-08-27 12:41:47 -04:00
Bill Thornton
694ba9718d Migrate to material react table 2024-08-27 12:41:47 -04:00
Bill Thornton
6b4ad3717f Merge pull request #5727 from bu3alwa/refactor-activity-dashboard
Refactor activity page to use react query requests
2024-08-27 09:07:27 -04:00
Bill Thornton
9960826c9c Merge pull request #5971 from jellyfin/update-jf-sdk 2024-08-27 08:53:58 -04:00
jellyfin-bot
0b0696cdfc Update @jellyfin/sdk to 0.0.0-unstable.202408270502 2024-08-27 07:05:01 +00:00
Narfinger
fb82c25358 Update src/strings/en-us.json
Co-authored-by: Bill Thornton <thornbill@users.noreply.github.com>
2024-08-27 10:35:47 +09:00
Bill Thornton
d32a431cab Merge pull request #5964 from jellyfin/renovate/tanstack-query-monorepo 2024-08-26 08:48:48 -04:00
LJQ
3b7d159749 Add suggestions 2024-08-26 19:50:04 +08:00
renovate[bot]
92a25b2364 Update tanstack-query monorepo to v5.51.24 2024-08-26 11:18:05 +00:00
Bill Thornton
8b463b71ea Merge pull request #5962 from jellyfin/update-jf-sdk 2024-08-26 07:16:36 -04:00
Nyanmisaka
698eb9f08f Translated using Weblate (Chinese (Simplified))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2024-08-26 06:41:33 -04:00
jellyfin-bot
44989be588 Update @jellyfin/sdk to 0.0.0-unstable.202408260501 2024-08-26 07:05:45 +00:00
toryacode
9a24c2fbd1 Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2024-08-25 15:41:33 -04:00
Bill Thornton
3256c179c0 Merge pull request #5954 from jellyfin/update-jf-sdk 2024-08-25 14:50:07 -04:00
Bill Thornton
59c5a5a41c Merge pull request #5957 from jellyfin/renovate/postcss 2024-08-25 14:49:39 -04:00
renovate[bot]
6733d606eb Update dependency postcss-preset-env to v10.0.2 2024-08-25 18:33:42 +00:00
gnattu
03eb42a8cf Reorder safari hi10p profile before normal profile 2024-08-26 00:12:37 +08:00
Miroslav Prasil
fd18c3e600 Support for Home and Search media keys in TV mode
The remote I have has some extra "media" buttons besides the already
supported playback controls.

This adds support for "Find" button to navigate to search page and
"BrowserHome" button to navigate back to main screen.

Adding these to the `NavigationKeys` only enables functionality for TV
mode which I think is pretty reasonable constraint - on actual desktop
people might prefer to use these keys to control the browser rather than
Jellyfin interface.
2024-08-25 10:46:43 +00:00
Wen
14fd036f93 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2024-08-25 06:41:33 -04:00
Justin
27c7324692 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2024-08-25 06:41:33 -04:00
aky
f1aae0e9ae Translated using Weblate (Korean)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ko/
2024-08-25 04:41:33 -04:00
jellyfin-bot
3e79184255 Update @jellyfin/sdk to 0.0.0-unstable.202408250502 2024-08-25 07:05:00 +00:00
gnattu
286f9ab4e0 Backport pull request #5923 from jellyfin-web/release-10.9.z
Fix safari volume being reset when track changed

Original-merge: 6a8f21e462

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-08-25 02:47:28 -04:00
gnattu
cceb1a5935 Backport pull request #5920 from jellyfin-web/release-10.9.z
Fix Safari volume control

Original-merge: 90236c25ee

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-08-25 02:47:25 -04:00
viown
9a3cba06d1 Backport pull request #5915 from jellyfin-web/release-10.9.z
Fix incorrect initial play icon in remote control section

Original-merge: 8bc954468a

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-08-25 02:47:23 -04:00
viown
dc8f9586c4 Backport pull request #5817 from jellyfin-web/release-10.9.z
Fix undefined serverId in Person card

Original-merge: d47023855e

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-08-25 02:47:21 -04:00
felix920506
51d2cc19b8 Translated using Weblate (Chinese (Traditional))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant/
2024-08-24 16:41:33 -04:00
Daniel
50d84f665c Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2024-08-24 16:41:32 -04:00
stanol
258404f5a5 Translated using Weblate (Ukrainian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/uk/
2024-08-24 11:41:33 -04:00
Fedor M
25e7e700db Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2024-08-24 11:41:33 -04:00
Bill Thornton
50cb39ae68 Merge pull request #5952 from jellyfin/update-jf-sdk 2024-08-24 10:30:35 -04:00
S. Blind
6a566889cf Translated using Weblate (Finnish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fi/
2024-08-24 06:41:33 -04:00
Lukáš Kucharczyk
831a0c751e Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2024-08-24 06:41:33 -04:00
jellyfin-bot
dc752a0b52 Update @jellyfin/sdk to 0.0.0-unstable.202408240501 2024-08-24 07:05:17 +00:00
Bill Thornton
808ef42aff Merge pull request #5951 from jellyfin/renovate/ci-deps 2024-08-24 00:46:45 -04:00
renovate[bot]
e340336c18 Update github/codeql-action action to v3.26.5 2024-08-24 02:44:21 +00:00
grafixeyehero
b681e5a1c8 Removed unused prop 2024-08-24 04:31:25 +03:00
gnattu
e498c77e51 Add localization entry for VideoCodecTagNotSupported 2024-08-24 07:46:56 +08:00
Kityn
d595456f3d Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2024-08-23 19:41:33 -04:00
Andi Chandler
cc29ab15cb Translated using Weblate (English (United Kingdom))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en_GB/
2024-08-23 19:41:33 -04:00
Bas
94e1f5e01f Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2024-08-23 16:41:32 -04:00
Bill Thornton
e20b2595bb Merge pull request #5948 from thornbill/refactor-display-prefs 2024-08-23 14:55:28 -04:00
Bas
3a54cb2f94 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2024-08-23 14:30:32 -04:00
gnattu
4f630eeb26 Enable software tonemapping options (#5784)
* Enable software tonemappin options

* Remove debugging log

* Apply suggestions from code review

Co-authored-by: Bill Thornton <thornbill@users.noreply.github.com>

* use "camelCase" for CSS classes

* use toggle for switching

* no comments

---------

Co-authored-by: Bill Thornton <thornbill@users.noreply.github.com>
2024-08-23 14:30:28 -04:00
DrWarpMan
5bd61d82a3 Fix redirect after deleting item (#5930)
* Fix redirect after deleting item

Redirects to the parent of an item instead of homepage after deleting the item

* Revert "Fix redirect after deleting item"

This reverts commit 6e36915f5e510ca3dc67a0a713322baec2ec159e.

* Fix redirect after deleting item

Redirects to the parent of an item instead of homepage
after deleting the item
2024-08-23 14:17:59 -04:00
Bill Thornton
18ddf4956a Merge pull request #5944 from jellyfin/renovate/major-postcss
Update dependency postcss-preset-env to v10
2024-08-23 13:28:56 -04:00
Bill Thornton
a649b1233e Merge pull request #5151 from kevgrig/movetotopbottom
Add move to top and bottom context menu options
2024-08-23 13:24:13 -04:00
Bill Thornton
dd8b9e4bc1 Merge pull request #5800 from gnattu/trickplay-KeyFrameOnlyExtraction
Add trickplay key frame only extraction option
2024-08-23 13:19:48 -04:00
Bill Thornton
9f1bd7759d Refactor experimental display preferences structure 2024-08-23 13:03:30 -04:00
Bill Thornton
cba03b0356 Merge pull request #5947 from jellyfin/update-jf-sdk 2024-08-23 08:02:12 -04:00
Ovidiu Popa
43f994a813 Translated using Weblate (Romanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ro/
2024-08-23 07:41:32 -04:00
jellyfin-bot
2ef2e382fb Update @jellyfin/sdk to 0.0.0-unstable.202408230502 2024-08-23 07:06:14 +00:00
psparro
cdec8246b2 Translated using Weblate (Hindi)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hi/
2024-08-23 00:41:32 -04:00
Kevin G
40074c6433 Fix playlist item count variable name
Signed-off-by: Kevin G <kevin@myplaceonline.com>
2024-08-22 16:56:38 -04:00
Kevin G
f3ca76e418 Add move to top and bottom context menu options
After adding an item to a playlist, I often want to move it to
the top and it's tedious to drag and drop if the playlist is large.
This adds 'Move to Top' and 'Move to Bottom' options to a playlist
item context menu.
2024-08-22 16:56:38 -04:00
Bill Thornton
a872bce1cf Merge pull request #5946 from jellyfin/renovate/react 2024-08-22 16:31:58 -04:00
stanol
98d3b97404 Translated using Weblate (Ukrainian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/uk/
2024-08-22 14:41:32 -04:00
renovate[bot]
fc6499ea4b Update dependency react-router-dom to v6.26.1 2024-08-22 16:58:11 +00:00
Martin Just
7acb8d2c14 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2024-08-22 10:41:32 -04:00
Bill Thornton
dfdfb5d6ae Merge pull request #5945 from jellyfin/update-jf-sdk 2024-08-22 09:29:55 -04:00
jellyfin-bot
d7e566d0ae Update @jellyfin/sdk to 0.0.0-unstable.202408220501 2024-08-22 07:06:24 +00:00
hoanghuy309
31ca7c48a5 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2024-08-22 02:41:33 -04:00
Kityn
7a0cdeb377 Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2024-08-22 02:41:33 -04:00
Lukáš Kucharczyk
c4eebbe796 Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2024-08-22 02:41:32 -04:00
Bill Thornton
1e432c4fba Merge pull request #5943 from jellyfin/renovate/core-js-3.x 2024-08-22 00:25:14 -04:00
renovate[bot]
39d867ae59 Update dependency postcss-preset-env to v10 2024-08-22 04:05:52 +00:00
renovate[bot]
48bbd83ba7 Update dependency core-js to v3.38.0 2024-08-22 04:05:30 +00:00
Bill Thornton
5fe6ffb9f6 Merge pull request #5866 from jellyfin/renovate/babel 2024-08-22 00:04:16 -04:00
Bill Thornton
68f8ea4813 Merge pull request #5867 from jellyfin/renovate/major-webpack 2024-08-21 23:45:15 -04:00
Bill Thornton
a89b550933 Merge pull request #5864 from jellyfin/renovate/swiper-11.x 2024-08-21 23:43:34 -04:00
Adam
82702d61a5 Translated using Weblate (English (United Kingdom))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en_GB/
2024-08-21 23:41:32 -04:00
renovate[bot]
192272064a Update dependency sass-loader to v16 2024-08-22 03:31:52 +00:00
renovate[bot]
bb5f182879 Update Babel 2024-08-22 03:31:36 +00:00
renovate[bot]
4a7f3998b7 Update dependency swiper to v11.1.9 2024-08-22 03:31:18 +00:00
Bill Thornton
4528fead30 Merge pull request #5902 from jellyfin/renovate/autoprefixer-10.x 2024-08-21 23:28:45 -04:00
Bill Thornton
81c44d0d3e Merge pull request #5941 from jellyfin/renovate/hls.js-1.x 2024-08-21 23:27:25 -04:00
Bill Thornton
03d92be22c Merge pull request #5942 from jellyfin/renovate/ci-deps 2024-08-21 23:25:07 -04:00
renovate[bot]
fc20c645e0 Update github/codeql-action action to v3.26.4 2024-08-22 03:03:24 +00:00
renovate[bot]
aab11ff52b Update dependency hls.js to v1.5.14 2024-08-22 03:03:16 +00:00
renovate[bot]
f2cdfded74 Update dependency autoprefixer to v10.4.20 2024-08-22 03:03:00 +00:00
Bill Thornton
6ba8e1410c Merge pull request #5940 from jellyfin/renovate/cssnano-7.x 2024-08-21 23:01:36 -04:00
Bill Thornton
4c7a2b0104 Merge pull request #5939 from jellyfin/renovate/fonts 2024-08-21 22:57:47 -04:00
Bill Thornton
c1570bf3d2 Merge pull request #5887 from jellyfin/renovate/react-hook-resize-observer-2.x 2024-08-21 22:53:27 -04:00
renovate[bot]
ac1081ed8f Update dependency cssnano to v7.0.5 2024-08-22 02:46:24 +00:00
Bill Thornton
6f3603982a Merge pull request #5903 from jellyfin/renovate/react 2024-08-21 22:45:01 -04:00
renovate[bot]
3470cd70aa Update dependency @react-hook/resize-observer to v2.0.2 2024-08-22 02:44:36 +00:00
renovate[bot]
bfa0c5d648 Update dependency @fontsource/noto-sans-jp to v5.0.20 2024-08-22 02:44:18 +00:00
Bill Thornton
23b7e725f1 Merge pull request #5863 from jellyfin/renovate/tanstack-query-monorepo 2024-08-21 22:43:08 -04:00
renovate[bot]
5725634482 Update dependency react-router-dom to v6.26.0 2024-08-22 02:33:59 +00:00
renovate[bot]
90942fbc6c Update tanstack-query monorepo to v5.51.23 2024-08-22 02:33:39 +00:00
bu3alwa
710fe641e2 refactor activity page to use react query requests
Co-authored-by: Bill Thornton <thornbill@users.noreply.github.com>
2024-08-21 19:24:20 -04:00
grafixeyehero
106392b9cb Add Media Info Stats 2024-08-22 01:04:18 +03:00
grafixeyehero
82d70763bb Add Secondary Media Info 2024-08-22 01:01:59 +03:00
grafixeyehero
fabfb9b173 Add more options for PrimaryMediaInfo 2024-08-22 00:50:43 +03:00
無情天
8940456509 Translated using Weblate (Chinese (Simplified))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2024-08-21 17:41:32 -04:00
Bill Thornton
634b10d3c3 Merge pull request #5922 from jellyfin/dependabot/npm_and_yarn/axios-1.7.4 2024-08-21 17:34:27 -04:00
Bas
c5b5b5b479 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2024-08-21 14:41:32 -04:00
grafixeyehero
a3eff3c0ae Update PrimaryMediaInfo option naming 2024-08-21 21:37:06 +03:00
dependabot[bot]
819892220e Bump axios from 1.6.1 to 1.7.4
Bumps [axios](https://github.com/axios/axios) from 1.6.1 to 1.7.4.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v1.6.1...v1.7.4)

---
updated-dependencies:
- dependency-name: axios
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-21 17:33:59 +00:00
Bill Thornton
b3bda59ee9 Merge pull request #5926 from jellyfin/update-jf-sdk 2024-08-21 13:32:12 -04:00
Bill Thornton
125fc00e26 Merge pull request #5937 from thornbill/activity-table-size
Limit activity table to screen size
2024-08-21 13:13:31 -04:00
grafixeyehero
979c4b49e4 Fix action for live tv schedule in experimental layout (#5934)
* Fix action for live tv schedule

* Fix indentation

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

---------

Co-authored-by: Bill Thornton <thornbill@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-08-21 13:08:43 -04:00
Bill Thornton
302ea0b6b0 Merge pull request #5904 from GabrielGavrilov/master
Add empty password save error message
2024-08-21 13:01:42 -04:00
Bill Thornton
222527e9b7 Limit activity table to screen size 2024-08-21 12:52:45 -04:00
Bill Thornton
d232494a89 Merge pull request #5932 from grafixeyehero/Add-ItemDtoQueryResult-ItemStatus
Add shared ItemStatus and ItemDtoQueryResult Type
2024-08-21 11:41:48 -04:00
Bill Thornton
a52e63c7d2 Merge pull request #5933 from jwaresoft/5862-add-optional-dep-sass-loader
Add optional dependency for sass-embedded
2024-08-21 11:18:40 -04:00
Bill Thornton
afd28016e1 Merge pull request #5935 from thornbill/eslint-stylistic
Migrate to stylistic eslint rules
2024-08-21 10:59:54 -04:00
Lukáš Kucharczyk
c467e86f9b Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2024-08-21 06:41:32 -04:00
jellyfin-bot
07372de734 Update @jellyfin/sdk to 0.0.0-unstable.202408210501 2024-08-21 07:05:08 +00:00
Bill Thornton
8a6f33fff8 Fix eslint errors 2024-08-21 02:54:09 -04:00
Bill Thornton
018d8d3f83 Migrate to stylistic eslint plugin 2024-08-21 02:52:39 -04:00
jwaresoft
7a5c9dabdb add optional dependency for sass-loader, build package-lock 2024-08-20 18:36:39 -07:00
grafixeyehero
5fbc417e3b Add shared ItemStatus and ItemDtoQueryResult Type 2024-08-21 03:31:21 +03:00
queeup
656799cce7 Translated using Weblate (Turkish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/tr/
2024-08-20 19:41:33 -04:00
Kityn
03389923d3 Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2024-08-20 19:41:32 -04:00
Bill Thornton
c9105dcad4 Merge pull request #5871 from gnattu/better-safari-profile
Better codec profile for Safari  with 10.10 features
2024-08-20 17:19:28 -04:00
gnattu
6195e11922 Use else if just in case safari changed behavior in future 2024-08-21 04:50:18 +08:00
Bill Thornton
31fbc08269 Merge pull request #5717 from grafixeyehero/Add-filter-status-Indicator-legacy
Add filter status indicator
2024-08-20 16:45:52 -04:00
grafixeyehero
f323203012 apply suggestion
Co-authored-by: Bill Thornton <thornbill@users.noreply.github.com>
2024-08-20 23:36:42 +03:00
Bill Thornton
3e8592e29e Merge pull request #5850 from grafixeyehero/move-reusable-component
Move reusable Text Lines component to common file
2024-08-20 16:31:17 -04:00
grafixeyehero
d2aa788579 apply suggestion
Co-authored-by: Bill Thornton <thornbill@users.noreply.github.com>
2024-08-20 23:20:23 +03:00
Bas
0bc9dc005d Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2024-08-20 15:12:03 -04:00
Gabriel Gavrilov
a25e29161b Move import to top 2024-08-20 13:07:17 -06:00
Gabriel Gavrilov
e7230ab9c6 Add suggestion
Co-authored-by: Bill Thornton <thornbill@users.noreply.github.com>
2024-08-20 13:05:45 -06:00
Bill Thornton
86a23009de Merge pull request #5405 from scampower3/edit-lyrics
Add Lyrics Editor for Admin users only
2024-08-20 14:53:18 -04:00
JQ
8d728ca9d4 Update src/components/lyricsuploader/lyricsuploader.js
Co-authored-by: Bill Thornton <thornbill@users.noreply.github.com>
2024-08-20 14:46:26 -04:00
JQ
64c59e2f2a Update src/components/lyricseditor/lyricseditor.js
Co-authored-by: Bill Thornton <thornbill@users.noreply.github.com>
2024-08-20 14:46:26 -04:00
JQ
0a80cbc891 Update src/components/lyricseditor/lyricseditor.js
Co-authored-by: Bill Thornton <thornbill@users.noreply.github.com>
2024-08-20 14:46:26 -04:00
LJQ
5d8d6fdb28 Add suggested changes 2024-08-20 14:46:26 -04:00
LJQ
ab0df4dcf0 Update to use getLyricsApi 2024-08-20 14:46:26 -04:00
LJQ
f6b9104cc2 fix for when lyric.Start is 0 2024-08-20 14:46:26 -04:00
LJQ
8a61ff890f If possible display lyrics in lrc format 2024-08-20 14:46:26 -04:00
LJQ
648e8ff2a6 Preliminary Lyrics Editor 2024-08-20 14:46:26 -04:00
Drew Daniels
12ba71781e Add .nvmrc (#5842)
* add .nvmrc file

* update node version

* Revert "update node version"

This reverts commit 6044676f46160f8abba1010034e94c44496feb82.
2024-08-20 12:24:17 -04:00
dredstone1
fd6104c858 Translated using Weblate (Hebrew)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
2024-08-20 06:41:32 -04:00
Yuchen
52bac129e5 Translated using Weblate (Chinese (Traditional))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant/
2024-08-20 03:41:32 -04:00
Narfinger
d5778538a0 Incorporate suggestion in mediaLibraryEditor.js
Co-authored-by: Bill Thornton <thornbill@users.noreply.github.com>
2024-08-19 15:35:45 +09:00
x3kim
111e2aea71 Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2024-08-19 01:41:32 -04:00
queeup
7488d766fa Translated using Weblate (Turkish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/tr/
2024-08-18 18:41:32 -04:00
ZebastianBjorkqvist
6594db22a9 Translated using Weblate (Swedish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
2024-08-18 18:41:32 -04:00
a0193143
8296d5ac10 Translated using Weblate (Chinese (Traditional))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant/
2024-08-18 12:41:32 -04:00
ja49619
d4419f2dc2 Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2024-08-18 12:41:32 -04:00
Bill Thornton
8f0fd26582 Merge pull request #5925 from thornbill/home-resume-error 2024-08-18 10:56:54 -04:00
ja49619
8c7ed0fd36 Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2024-08-18 10:41:32 -04:00
ja49619
3e5b346b32 Translated using Weblate (Russian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
2024-08-18 06:41:32 -04:00
Lukáš Kucharczyk
55bb02ef03 Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2024-08-18 03:41:32 -04:00
Bill Thornton
3173a43afe Merge pull request #5924 from thornbill/sass-warnings
Fix sass rule order warning
2024-08-18 03:06:25 -04:00
Bill Thornton
942c1e01dc Fix home section resume error 2024-08-18 01:29:49 -04:00
Bill Thornton
407c880b02 Fix sass rule order warning 2024-08-18 00:27:57 -04:00
gnattu
6e0ad2ed1b Override mp3 remux container (#5914)
* Override mp3 remux container

The server generally filters out invalid containers for HLS in most cases. However, MP3 is a special case because, while it is technically possible and allowed as a codec for fMP4 on the server side, most browsers do not support it. Override the remux container to force MPEG-TS for MP3. The server will still direct play MP3 in an MP3 container. This is useful for supporting universal containers like MKA.

* Fix lint

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-08-17 19:20:08 -04:00
Bill Thornton
45d72f16cc Merge pull request #5921 from jellyfin/update-jf-sdk 2024-08-17 06:53:28 -04:00
jellyfin-bot
2bb7232daa Update @jellyfin/sdk to 0.0.0-unstable.202408170501 2024-08-17 07:05:07 +00:00
Peter Santos
1da9b548ac Replace existence check with optional chaining (#5742) 2024-08-17 02:58:01 -04:00
無情天
cc22fbc042 Translated using Weblate (Chinese (Simplified))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2024-08-16 23:41:32 -04:00
grafixeyehero
5d2b614865 Add btnFilter-wrapper to fix hover styling
Co-authored-by: Bill Thornton <thornbill@users.noreply.github.com>
2024-08-17 01:55:30 +03:00
grafixeyehero
f6a29d868a use toggle class 2024-08-17 01:14:32 +03:00
grafixeyehero
7074d41a56 Fix save library filter state 2024-08-17 01:14:30 +03:00
grafixeyehero
c779035a75 Add Filter Status Indicator 2024-08-17 01:14:28 +03:00
bene toffix
d3f72ff0cb Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2024-08-16 17:41:32 -04:00
Andi Chandler
79236796df Translated using Weblate (English (United Kingdom))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en_GB/
2024-08-16 13:41:32 -04:00
Bill Thornton
a00c68d49a Merge pull request #5193 from carlo-colombo/subtitle-offset-keybinding 2024-08-16 11:52:12 -04:00
Bill Thornton
92e5d692ea Add uppercase variants
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2024-08-16 11:06:26 -04:00
LJQ
4c7a77ce7b Add reset to en-us.json 2024-08-15 15:10:12 +00:00
LJQ
7ae1d560f3 Add button to reset metadata in metadata editor 2024-08-15 15:10:12 +00:00
Gabriel Gavrilov
7810ff464b Merge branch 'master' into master 2024-08-13 12:11:39 -06:00
Gabriel Gavrilov
51ef450be9 Merge branch 'master' into master 2024-08-13 07:42:37 -06:00
Gabriel Gavrilov
9c6f45824a Merge branch 'master' into master 2024-08-11 13:14:47 -06:00
Gabriel Gavrilov
9c7148e07f Fix ESLint issues 2024-08-10 23:15:37 -06:00
Gabriel Gavrilov
f4d3ccfcaf Add empty password save error message 2024-08-10 22:49:58 -06:00
gnattu
dec593d37e use fldEnableHi10p 2024-08-10 21:52:16 +08:00
gnattu
fbc9719120 Merge branch 'fork/safari-hi10p' 2024-08-10 21:01:54 +08:00
gnattu
0ed16a04b2 Add user-configurable switch for hi10p on safari 2024-08-10 21:00:48 +08:00
Narfinger
71afc176b0 Use alert for error message of invalid ItemId 2024-08-10 19:25:53 +09:00
gnattu
66e5ce330f Fix lint
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-08-10 17:51:44 +08:00
gnattu
62b44d218c Add support for H264 High 10 Profile on Safari 2024-08-10 17:33:59 +08:00
Narfinger
8bdae2381c Show error message when ItemIds are invalid instead of infinitely spinning 2024-08-08 14:12:25 +09:00
grafixeyehero
b9b963cca8 Move reusable TextLines component to common file 2024-08-08 04:25:05 +03:00
gnattu
9fb0c4473c PascalCase in string key for uniformity
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2024-08-04 19:07:03 +08:00
gnattu
31b6a43a85 Fix filtering for setter and getter 2024-08-04 15:31:52 +08:00
gnattu
f6c8af1095 Make labels translatable 2024-08-04 15:31:43 +08:00
gnattu
0e985c2ffe fix lint 2024-08-04 14:18:42 +08:00
gnattu
a386512def Better codec profile for Safari with 10.10 features
This uses the new VP9 remuxing and audio remuxing features to reduce transcoding on Safari, also removed some problematic direct play profiles.

- Add opus profile for Safari
- Add VP9 remuxing profile for Safari
- Remove Vorbis profile on non-webm container for Safari
- Remove direct VP9 playback in mp4 container for iOS Safari
2024-08-04 13:55:05 +08:00
gnattu
524ede412b Add non-standard multi-value audio tag support 2024-08-04 12:54:39 +08:00
gnattu
1ba945c905 Update help text to reflect new server behavior 2024-07-23 11:35:40 +08:00
gnattu
0850a1555b Merge branch 'origin/master' 2024-07-18 11:29:27 +08:00
gnattu
9c18cd13b4 Add KeyFrameOnlyExtraction option to trckplay panel 2024-07-16 23:36:42 +08:00
gnattu
2ba0ebf171 Add VideoToolbox in LabelTrickplayAccelEncodingHelp 2024-07-16 23:02:04 +08:00
Carlo Colombo
0e3f6fa77b subtitles offset keybinding 2024-06-26 17:16:26 +02:00
986 changed files with 67157 additions and 35174 deletions

View File

@@ -1,11 +1,9 @@
{
"ecmaVersion": "es5",
"modules": "false",
"files": "./dist/**/*.js",
"not": [
"./dist/libraries/pdf.worker.js",
"./dist/libraries/worker-bundle.js",
"./dist/libraries/wasm-gen/libarchive.js",
"./dist/serviceworker.js"
]
}

View File

@@ -1,4 +0,0 @@
node_modules
dist
.idea
.vscode

View File

@@ -1,300 +0,0 @@
const restrictedGlobals = require('confusing-browser-globals');
module.exports = {
root: true,
parser: '@typescript-eslint/parser',
plugins: [
'@typescript-eslint',
'react',
'import',
'eslint-comments',
'sonarjs'
],
env: {
node: true,
es6: true,
es2017: true,
es2020: true
},
extends: [
'eslint:recommended',
'plugin:react/recommended',
'plugin:import/errors',
'plugin:eslint-comments/recommended',
'plugin:compat/recommended',
'plugin:sonarjs/recommended'
],
rules: {
'array-callback-return': ['error', { 'checkForEach': true }],
'block-spacing': ['error'],
'brace-style': ['error', '1tbs', { 'allowSingleLine': true }],
'comma-dangle': ['error', 'never'],
'comma-spacing': ['error'],
'curly': ['error', 'multi-line', 'consistent'],
'default-case-last': ['error'],
'eol-last': ['error'],
'indent': ['error', 4, { 'SwitchCase': 1 }],
'jsx-quotes': ['error', 'prefer-single'],
'keyword-spacing': ['error'],
'max-statements-per-line': ['error'],
'max-params': ['error', 7],
'new-cap': [
'error',
{
'capIsNewExceptions': ['jQuery.Deferred'],
'newIsCapExceptionPattern': '\\.default$'
}
],
'no-duplicate-imports': ['error'],
'no-empty-function': ['error'],
'no-extend-native': ['error'],
'no-floating-decimal': ['error'],
'no-lonely-if': ['error'],
'no-multi-spaces': ['error'],
'no-multiple-empty-lines': ['error', { 'max': 1 }],
'no-nested-ternary': ['error'],
'no-redeclare': ['off'],
'@typescript-eslint/no-redeclare': ['error', { builtinGlobals: false }],
'no-restricted-globals': ['error'].concat(restrictedGlobals),
'no-return-assign': ['error'],
'no-return-await': ['error'],
'no-sequences': ['error', { 'allowInParentheses': false }],
'no-shadow': ['off'],
'@typescript-eslint/no-shadow': ['error'],
'no-throw-literal': ['error'],
'no-trailing-spaces': ['error'],
'no-undef-init': ['error'],
'no-unneeded-ternary': ['error'],
'no-unused-expressions': ['off'],
'@typescript-eslint/no-unused-expressions': ['error', { 'allowShortCircuit': true, 'allowTernary': true, 'allowTaggedTemplates': true }],
'no-unused-private-class-members': ['error'],
'no-useless-rename': ['error'],
'no-useless-constructor': ['off'],
'@typescript-eslint/no-useless-constructor': ['error'],
'no-var': ['error'],
'no-void': ['error', { 'allowAsStatement': true }],
'no-warning-comments': ['warn', { 'terms': ['fixme', 'hack', 'xxx'] }],
'object-curly-spacing': ['error', 'always'],
'one-var': ['error', 'never'],
'operator-linebreak': ['error', 'before', { overrides: { '?': 'after', ':': 'after', '=': 'after' } }],
'padded-blocks': ['error', 'never'],
'prefer-const': ['error', { 'destructuring': 'all' }],
'prefer-promise-reject-errors': ['warn', { 'allowEmptyReject': true }],
'@typescript-eslint/prefer-for-of': ['error'],
'@typescript-eslint/prefer-optional-chain': ['error'],
'quotes': ['error', 'single', { 'avoidEscape': true, 'allowTemplateLiterals': false }],
'radix': ['error'],
'@typescript-eslint/semi': ['error'],
'space-before-blocks': ['error'],
'space-infix-ops': 'error',
'yoda': 'error',
'react/jsx-filename-extension': ['error', { 'extensions': ['.jsx', '.tsx'] }],
'react/jsx-no-bind': ['error'],
'react/jsx-no-useless-fragment': ['error'],
'react/jsx-no-constructed-context-values': ['error'],
'react/no-array-index-key': ['error'],
'sonarjs/no-inverted-boolean-check': ['error'],
// TODO: Enable the following rules and fix issues
'sonarjs/cognitive-complexity': ['off'],
'sonarjs/no-duplicate-string': ['off']
},
settings: {
react: {
version: 'detect'
},
'import/parsers': {
'@typescript-eslint/parser': [ '.ts', '.tsx' ]
},
'import/resolver': {
node: {
extensions: [
'.js',
'.ts',
'.jsx',
'.tsx'
],
moduleDirectory: [
'node_modules',
'src'
]
}
},
polyfills: [
// Native Promises Only
'Promise',
// whatwg-fetch
'fetch',
// document-register-element
'document.registerElement',
// resize-observer-polyfill
'ResizeObserver',
// fast-text-encoding
'TextEncoder',
// intersection-observer
'IntersectionObserver',
// Core-js
'Object.assign',
'Object.is',
'Object.setPrototypeOf',
'Object.toString',
'Object.freeze',
'Object.seal',
'Object.preventExtensions',
'Object.isFrozen',
'Object.isSealed',
'Object.isExtensible',
'Object.getOwnPropertyDescriptor',
'Object.getPrototypeOf',
'Object.keys',
'Object.entries',
'Object.getOwnPropertyNames',
'Function.name',
'Function.hasInstance',
'Array.from',
'Array.arrayOf',
'Array.copyWithin',
'Array.fill',
'Array.find',
'Array.findIndex',
'Array.iterator',
'String.fromCodePoint',
'String.raw',
'String.iterator',
'String.codePointAt',
'String.endsWith',
'String.includes',
'String.repeat',
'String.startsWith',
'String.trim',
'String.anchor',
'String.big',
'String.blink',
'String.bold',
'String.fixed',
'String.fontcolor',
'String.fontsize',
'String.italics',
'String.link',
'String.small',
'String.strike',
'String.sub',
'String.sup',
'RegExp',
'Number',
'Math',
'Date',
'async',
'Symbol',
'Map',
'Set',
'WeakMap',
'WeakSet',
'ArrayBuffer',
'DataView',
'Int8Array',
'Uint8Array',
'Uint8ClampedArray',
'Int16Array',
'Uint16Array',
'Int32Array',
'Uint32Array',
'Float32Array',
'Float64Array',
'Reflect',
// Temporary while eslint-compat-plugin is buggy
'document.querySelector'
]
},
overrides: [
// Config files and development scripts
{
files: [
'./babel.config.js',
'./.eslintrc.js',
'./postcss.config.js',
'./webpack.*.js',
'./scripts/**/*.js'
]
},
// JavaScript source files
{
files: [
'./src/**/*.{js,jsx,ts,tsx}'
],
parserOptions: {
project: ['./tsconfig.json']
},
env: {
node: false,
amd: true,
browser: true,
es6: true,
es2017: true,
es2020: true
},
globals: {
// Browser globals
'MediaMetadata': 'readonly',
// Tizen globals
'tizen': 'readonly',
'webapis': 'readonly',
// WebOS globals
'webOS': 'readonly',
// Dependency globals
'$': 'readonly',
'jQuery': 'readonly',
// Jellyfin globals
'ApiClient': 'writable',
'Events': 'writable',
'chrome': 'writable',
'DlnaProfilePage': 'writable',
'DashboardPage': 'writable',
'Emby': 'readonly',
'Globalize': 'writable',
'Hls': 'writable',
'LibraryMenu': 'writable',
'LinkParser': 'writable',
'LiveTvHelpers': 'writable',
'Loading': 'writable',
'MetadataEditor': 'writable',
'ServerNotifications': 'writable',
'TaskButton': 'writable',
'UserParentalControlPage': 'writable',
'Windows': 'readonly',
// Build time definitions
__COMMIT_SHA__: 'readonly',
__JF_BUILD_VERSION__: 'readonly',
__PACKAGE_JSON_NAME__: 'readonly',
__PACKAGE_JSON_VERSION__: 'readonly',
__USE_SYSTEM_FONTS__: 'readonly',
__WEBPACK_SERVE__: 'readonly'
},
rules: {
'@typescript-eslint/prefer-string-starts-ends-with': ['error']
}
},
// TypeScript source files
{
files: [
'./src/**/*.{ts,tsx}'
],
extends: [
'eslint:recommended',
'plugin:import/typescript',
'plugin:@typescript-eslint/recommended',
'plugin:eslint-comments/recommended',
'plugin:react/recommended',
'plugin:react-hooks/recommended',
'plugin:jsx-a11y/recommended'
],
rules: {
'@typescript-eslint/no-floating-promises': ['error'],
'@typescript-eslint/no-unused-vars': ['error'],
'sonarjs/cognitive-complexity': ['error']
}
}
]
};

4
.github/CODEOWNERS vendored
View File

@@ -1 +1,5 @@
* @jellyfin/web
# Joshua must review all changes to bump_version
bump_version @joshuaboniface
# Core must approve all changes within the repo config
.github/ @jellyfin/core

View File

@@ -1,32 +0,0 @@
---
name: Bug Report
about: You have noticed a general issue or regression, and would like to report it
labels: bug
---
**Describe The Bug**
<!-- A clear and concise description of what the bug is. -->
**Steps To Reproduce**
<!-- Steps to reproduce the behavior: -->
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error
**Expected Behavior**
<!-- A clear and concise description of what you expected to happen. -->
**Logs**
<!-- Please paste any log errors. -->
**Screenshots**
<!-- If applicable, add screenshots to help explain your problem. -->
**System (please complete the following information):**
- Platform: [e.g. Linux, Windows, iPhone, Tizen]
- Browser: [e.g. Firefox, Chrome, Safari]
- Jellyfin Version: [e.g. 10.6.0]
**Additional Context**
<!-- Add any other context about the problem here. -->

122
.github/ISSUE_TEMPLATE/1-bug-report.yml vendored Normal file
View File

@@ -0,0 +1,122 @@
name: Bug Report
description: You have noticed a general issue or regression, and would like to report it
labels:
- bug
body:
- type: checkboxes
id: before-posting
attributes:
label: "This issue respects the following points:"
description: All conditions are **required**.
options:
- label: This issue is **not** already reported on [GitHub](https://github.com/jellyfin/jellyfin-web/issues?q=is%3Aissue) _(I've searched it)_.
required: true
- label: I agree to follow Jellyfin's [Code of Conduct](https://jellyfin.org/docs/general/community-standards.html#code-of-conduct).
required: true
- label: This report addresses only a single issue; If you encounter multiple issues, kindly create separate reports for each one.
required: true
- type: markdown
attributes:
value: |
## Bug information
- type: textarea
id: description
attributes:
label: Describe the bug
description: |
A clear and concise description of the bug.
You can also attach screenshots or screen recordings here to help explain your issue.
validations:
required: true
- type: textarea
id: reproduction
attributes:
label: Reproduction Steps
description: |
Steps to reproduce the behavior:
placeholder: |
1. Go to …
2. Click on …
3. Scroll down to …
4. See error / the app crashes
validations:
required: true
- type: textarea
id: behaviour
attributes:
label: Expected/Actual behaviour
description: |
Describe the behavior you were expecting versus what actually occurred.
placeholder: |
I expected the app to... However, the actual behavior was that...
validations:
required: true
- type: textarea
id: logs
attributes:
label: Logs
description: |
Please paste any log errors.
placeholder: Paste logs…
- type: markdown
attributes:
value: |
## Environment
- type: markdown
attributes:
value: |
### Server
You will find these values in your Admin Dashboard
- type: input
id: server-version
attributes:
label: Server version
placeholder: 10.10.2
validations:
required: true
- type: input
id: web-version
attributes:
label: Web version
placeholder: 10.10.2
validations:
required: true
- type: input
id: build-version
attributes:
label: Build version
placeholder: 10.10.2
validations:
required: true
- type: markdown
attributes:
value: |
### Client
Information about the device you are seeing the issue on
- type: input
id: platform
attributes:
label: Platform
description: Specify the operating system or device where the issue occurs. If relevant, include details like version or model.
placeholder: e.g. Linux, Windows, iPhone, Tizen
validations:
required: true
- type: input
id: browser
attributes:
label: Browser
description: Indicate which browser you're using when encountering the issue. If possible, mention the browser version as well.
placeholder: e.g. Firefox, Chrome, Safari
validations:
required: true
- type: markdown
attributes:
value: |
## Additional
- type: textarea
attributes:
label: Additional information
description: Include any relevant details, resources, or screenshots that might help in understanding or implementing the request.
placeholder: Add any additional context here.
validations:
required: false

View File

@@ -1,22 +0,0 @@
---
name: Playback Issue
about: You have playback issues with some files
labels: playback
---
**Describe The Bug**
<!-- A clear and concise description of what the bug is. -->
**Media Information**
<!-- Please paste any ffprobe or MediaInfo logs. -->
**Screenshots**
<!-- Add screenshots from the Playback Data and Media Info. -->
**System (please complete the following information):**
- Platform: [e.g. Linux, Windows, iPhone, Tizen]
- Browser: [e.g. Firefox, Chrome, Safari]
- Jellyfin Version: [e.g. 10.6.0]
**Additional Context**
<!-- Add any other context about the problem here. -->

View File

@@ -0,0 +1,145 @@
name: Playback Issue
description: Create a bug report related to media playback
labels:
- bug
- playback
body:
- type: checkboxes
id: before-posting
attributes:
label: "This issue respects the following points:"
description: All conditions are **required**.
options:
- label: This issue is **not** already reported on [GitHub](https://github.com/jellyfin/jellyfin-web/issues?q=is%3Aissue) _(I've searched it)_.
required: true
- label: I agree to follow Jellyfin's [Code of Conduct](https://jellyfin.org/docs/general/community-standards.html#code-of-conduct).
required: true
- label: This report addresses only a single issue; If you encounter multiple issues, kindly create separate reports for each one.
required: true
- type: markdown
attributes:
value: |
## Bug information
- type: textarea
id: description
attributes:
label: Describe the bug
description: |
A clear and concise description of the bug.
You can also attach screenshots or screen recordings here to help explain your issue.
validations:
required: true
- type: textarea
id: reproduction
attributes:
label: Reproduction Steps
description: |
Steps to reproduce the behavior:
placeholder: |
1. Go to …
2. Click on …
3. Scroll down to …
4. See error / the app crashes
validations:
required: true
- type: textarea
id: behaviour
attributes:
label: Expected/Actual behaviour
description: |
Describe the behavior you were expecting versus what actually occurred.
placeholder: |
I expected the app to... However, the actual behavior was that...
validations:
required: true
- type: textarea
id: mediainfo
attributes:
label: Media info of the file
description: |
Please share the media information for the file causing issues. You can use a variety of tools to retrieve this information.
- Use ffprobe (`ffprobe ./file.mp4`)
- Copy the media info from the web interface
placeholder: Paste media info…
render: shell
- type: markdown
attributes:
value: |
## Logs
- type: textarea
id: logs
attributes:
label: Logs
description: |
Please paste your logs here if applicable.
placeholder: Paste logs…
- type: textarea
id: logs-ffmpeg
attributes:
label: FFmpeg logs
description: |
Please paste your FFmpeg logs here if available. You can find these in your servers dashboard under "logs".
placeholder: Paste logs…
render: shell
- type: markdown
attributes:
value: |
## Environment
- type: markdown
attributes:
value: |
### Server
You will find these values in your Admin Dashboard
- type: input
id: server-version
attributes:
label: Server version
placeholder: 10.10.2
validations:
required: true
- type: input
id: web-version
attributes:
label: Web version
placeholder: 10.10.2
validations:
required: true
- type: input
id: build-version
attributes:
label: Build version
placeholder: 10.10.2
validations:
required: true
- type: markdown
attributes:
value: |
### Client
Information about the device you are seeing the issue on
- type: input
id: platform
attributes:
label: Platform
description: Specify the operating system or device where the issue occurs. If relevant, include details like version or model.
placeholder: e.g. Linux, Windows, iPhone, Tizen
validations:
required: true
- type: input
id: browser
attributes:
label: Browser
description: Indicate which browser you're using when encountering the issue. If possible, mention the browser version as well.
placeholder: e.g. Firefox, Chrome, Safari
validations:
required: true
- type: markdown
attributes:
value: |
## Additional
- type: textarea
attributes:
label: Additional information
description: Include any relevant details, resources, or screenshots that might help in understanding or implementing the request.
placeholder: Add any additional context here.
validations:
required: false

View File

@@ -1,13 +0,0 @@
---
name: Technical Discussion
about: You want to discuss technical aspects of changes you intend to make
labels: enhancement
---
<!-- Explain the change and the motivations behind it.
For example, if you plan to rely on a new dependency, explain why and what
it brings to the project.
If you plan to make significant changes, go roughly over the steps you intend
to take and how you would divide the change in PRs of a manageable size. -->

View File

@@ -1,9 +0,0 @@
---
name: Meta Issue
about: You want to track a number of other issues as part of a larger project
labels: meta
---
* [ ] Issue 1 [#123]
* [ ] Issue 2 [#456]
* [ ] ...

22
.github/renovate.json vendored
View File

@@ -2,7 +2,27 @@
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"github>jellyfin/.github//renovate-presets/nodejs",
":semanticCommitsDisabled",
":dependencyDashboard"
],
"lockFileMaintenance": {
"enabled": false
},
"packageRules": [
{
"matchPackageNames": [ "@jellyfin/sdk" ],
"followTag": "unstable",
"minimumReleaseAge": null,
"prPriority": 5,
"schedule": [ "after 7:00 am" ]
},
{
"matchPackageNames": [ "dompurify" ],
"matchUpdateTypes": [ "major" ],
"enabled": false
},
{
"matchPackageNames": [ "hls.js" ],
"prPriority": 5
}
]
}

15
.github/workflows/__automation.yml vendored Normal file
View File

@@ -0,0 +1,15 @@
name: Automation 🎛️
on:
workflow_call:
jobs:
conflicts:
name: Merge conflict labeling 🏷️
runs-on: ubuntu-latest
steps:
- uses: eps1lon/actions-label-merge-conflict@1df065ebe6e3310545d4f4c4e862e43bdca146f0 # v3.0.3
with:
dirtyLabel: 'merge conflict'
commentOnDirty: 'This pull request has merge conflicts. Please resolve the conflicts so the PR can be successfully reviewed and merged.'
repoToken: ${{ secrets.JF_BOT_TOKEN }}

40
.github/workflows/__codeql.yml vendored Normal file
View File

@@ -0,0 +1,40 @@
name: GitHub CodeQL 🔬
on:
workflow_call:
inputs:
commit:
required: true
type: string
jobs:
analyze:
name: Analyze ${{ matrix.language }} 🔬
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
language:
- javascript-typescript
steps:
- name: Checkout repository ⬇️
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1
with:
ref: ${{ inputs.commit }}
show-progress: false
- name: Initialize CodeQL 🛠️
uses: github/codeql-action/init@c3d42c5d08633d8b33635fbd94b000a0e2585b3c # v3.31.4
with:
queries: security-and-quality
languages: ${{ matrix.language }}
- name: Autobuild 📦
uses: github/codeql-action/autobuild@c3d42c5d08633d8b33635fbd94b000a0e2585b3c # v3.31.4
- name: Perform CodeQL Analysis 🧪
uses: github/codeql-action/analyze@c3d42c5d08633d8b33635fbd94b000a0e2585b3c # v3.31.4
with:
category: '/language:${{matrix.language}}'

59
.github/workflows/__deploy.yml vendored Normal file
View File

@@ -0,0 +1,59 @@
name: Deploy 🏗️
on:
workflow_call:
inputs:
branch:
required: true
type: string
commit:
required: false
type: string
comment:
required: false
type: boolean
artifact_name:
required: false
type: string
default: frontend
jobs:
cf-pages:
name: CloudFlare Pages 📃
runs-on: ubuntu-latest
environment:
name: ${{ inputs.branch == 'master' && 'Production' || 'Preview' }}
url: ${{ steps.cf.outputs.deployment-url }}
outputs:
url: ${{ steps.cf.outputs.deployment-url }}
steps:
- name: Download workflow artifact ⬇️
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0
with:
name: ${{ inputs.artifact_name }}
path: dist
- name: Publish to Cloudflare Pages 📃
uses: cloudflare/wrangler-action@da0e0dfe58b7a431659754fdf3f186c529afbe65 # v3.14.1
id: cf
with:
apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }}
accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
command: pages deploy dist --project-name=jellyfin-web --branch=${{ inputs.branch }}
compose-comment:
name: Compose and push comment 📝
# Always run so the comment is composed for the workflow summary
if: ${{ always() }}
uses: ./.github/workflows/__job_messages.yml
secrets: inherit
needs:
- cf-pages
with:
branch: ${{ inputs.branch }}
commit: ${{ inputs.commit }}
preview_url: ${{ needs.cf-pages.outputs.url }}
in_progress: false
comment: ${{ inputs.comment }}

65
.github/workflows/__job_messages.yml vendored Normal file
View File

@@ -0,0 +1,65 @@
name: Job messages ⚙️
on:
workflow_call:
inputs:
branch:
required: false
type: string
commit:
required: true
type: string
preview_url:
required: false
type: string
in_progress:
required: true
type: boolean
comment:
required: false
type: boolean
marker:
description: Hidden marker to detect PR comments composed by the bot
required: false
type: string
default: "CFPages-deployment"
jobs:
cf_pages_msg:
name: CloudFlare Pages deployment 📃🚀
runs-on: ubuntu-latest
steps:
- name: Compose message 📃
if: ${{ always() }}
id: compose
env:
COMMIT: ${{ inputs.commit }}
PREVIEW_URL: ${{ inputs.preview_url != '' && (inputs.branch != 'master' && inputs.preview_url || format('https://jellyfin-web.pages.dev ({0})', inputs.preview_url)) || 'Not available' }}
DEPLOY_STATUS: ${{ inputs.in_progress && '🔄 Deploying...' || (inputs.preview_url != '' && '✅ Deployed!' || '❌ Failure. Check workflow logs for details') }}
DEPLOYMENT_TYPE: ${{ inputs.branch != 'master' && '🔀 Preview' || '⚙️ Production' }}
WORKFLOW_RUN: ${{ !inputs.in_progress && format('**[View build logs](https://github.com/{0}/actions/runs/{1})**', github.repository, github.run_id) || '' }}
# EOF is needed for multiline environment variables in a GitHub Actions context
run: |
echo "## Cloudflare Pages deployment" > $GITHUB_STEP_SUMMARY
echo "" >> $GITHUB_STEP_SUMMARY
echo "| **Latest commit** | <code>${COMMIT::7}</code> |" >> $GITHUB_STEP_SUMMARY
echo "|------------------------- |:----------------------------: |" >> $GITHUB_STEP_SUMMARY
echo "| **Status** | $DEPLOY_STATUS |" >> $GITHUB_STEP_SUMMARY
echo "| **Preview URL** | $PREVIEW_URL |" >> $GITHUB_STEP_SUMMARY
echo "| **Type** | $DEPLOYMENT_TYPE |" >> $GITHUB_STEP_SUMMARY
echo "" >> $GITHUB_STEP_SUMMARY
echo "$WORKFLOW_RUN" >> $GITHUB_STEP_SUMMARY
COMPOSED_MSG=$(cat $GITHUB_STEP_SUMMARY)
echo "msg<<EOF" >> $GITHUB_ENV
echo "$COMPOSED_MSG" >> $GITHUB_ENV
echo "EOF" >> $GITHUB_ENV
- name: Push comment to Pull Request 🔼
uses: thollander/actions-comment-pull-request@24bffb9b452ba05a4f3f77933840a6a841d1b32b # v3.0.1
if: ${{ inputs.comment && steps.compose.conclusion == 'success' }}
with:
github-token: ${{ secrets.JF_BOT_TOKEN }}
message: ${{ env.msg }}
comment-tag: ${{ inputs.marker }}

45
.github/workflows/__package.yml vendored Normal file
View File

@@ -0,0 +1,45 @@
name: Packaging 📦
on:
workflow_call:
inputs:
commit:
required: false
type: string
jobs:
run-build-prod:
name: Run production build 🏗️
runs-on: ubuntu-latest
steps:
- name: Check out Git repository
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1
with:
ref: ${{ inputs.commit || github.sha }}
- name: Setup node environment
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
node-version: 20
cache: npm
check-latest: true
- name: Install Node.js dependencies
run: npm ci --no-audit
- name: Run a production build
env:
JELLYFIN_VERSION: ${{ inputs.commit || github.sha }}
run: npm run build:production
- name: Update config.json for testing
run: |
jq '.multiserver=true | .servers=["https://demo.jellyfin.org/unstable"]' dist/config.json > dist/config.tmp.json
mv dist/config.tmp.json dist/config.json
- name: Upload artifact
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
with:
name: frontend
path: dist

61
.github/workflows/__quality_checks.yml vendored Normal file
View File

@@ -0,0 +1,61 @@
name: Quality checks 👌🧪
on:
workflow_call:
inputs:
commit:
required: true
type: string
workflow_dispatch:
jobs:
dependency-review:
name: Vulnerable dependencies 🔎
runs-on: ubuntu-latest
steps:
- name: Checkout Repository
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1
with:
ref: ${{ inputs.commit }}
show-progress: false
- name: Scan
uses: actions/dependency-review-action@3c4e3dcb1aa7874d2c16be7d79418e9b7efd6261 # v4.8.2
with:
## Workaround from https://github.com/actions/dependency-review-action/issues/456
## TODO: Remove when necessary
base-ref: ${{ github.event.pull_request.base.sha || 'master' }}
head-ref: ${{ github.event.pull_request.head.sha || github.ref }}
quality:
name: Run ${{ matrix.command }} 🕵️‍♂️
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
command:
- build:es-check
- lint
- stylelint
- build:check
- test
steps:
- name: Checkout ⬇️
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1
with:
ref: ${{ inputs.commit }}
show-progress: false
- name: Setup node environment ⚙️
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
node-version: 20
cache: npm
check-latest: true
- name: Install dependencies 📦
run: npm ci --no-audit
- name: Run ${{ matrix.command }} ⚙️
run: npm run ${{ matrix.command }}

View File

@@ -1,23 +0,0 @@
name: Automation
concurrency:
group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
cancel-in-progress: true
on:
push:
branches:
- master
pull_request_target:
jobs:
conflicts:
name: Merge conflict labeling
runs-on: ubuntu-latest
if: ${{ github.repository == 'jellyfin/jellyfin-web' }}
steps:
- uses: eps1lon/actions-label-merge-conflict@1b1b1fcde06a9b3d089f3464c96417961dde1168 # v3.0.2
with:
dirtyLabel: 'merge conflict'
commentOnDirty: 'This pull request has merge conflicts. Please resolve the conflicts so the PR can be successfully reviewed and merged.'
repoToken: ${{ secrets.JF_BOT_TOKEN }}

View File

@@ -1,129 +0,0 @@
name: Build
concurrency:
group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
cancel-in-progress: true
on:
push:
branches: [ master, release* ]
pull_request_target:
branches: [ master, release* ]
workflow_dispatch:
jobs:
run-build-prod:
name: Run production build
runs-on: ubuntu-latest
steps:
- name: Check out Git repository
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
with:
ref: ${{ github.event.pull_request.head.sha || github.sha }}
- name: Setup node environment
uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
with:
node-version: 20
check-latest: true
cache: npm
- name: Install Node.js dependencies
run: npm ci --no-audit
- name: Run a production build
env:
JELLYFIN_VERSION: ${{ github.event.pull_request.head.sha || github.sha }}
run: npm run build:production
- name: Update config.json for testing
run: |
jq '.multiserver=true | .servers=["https://demo.jellyfin.org/unstable"]' dist/config.json > dist/config.tmp.json
mv dist/config.tmp.json dist/config.json
- name: Upload artifact
uses: actions/upload-artifact@834a144ee995460fba8ed112a2fc961b36a5ec5a # v4.3.6
with:
name: jellyfin-web__prod
path: dist
publish:
name: Deploy to Cloudflare Pages
runs-on: ubuntu-latest
if: ${{ github.repository == 'jellyfin/jellyfin-web' }}
needs:
- run-build-prod
permissions:
contents: read
deployments: write
steps:
- name: Add comment
uses: thollander/actions-comment-pull-request@fabd468d3a1a0b97feee5f6b9e499eab0dd903f6 # v2.5.0
if: ${{ github.event_name == 'pull_request_target' }}
with:
GITHUB_TOKEN: ${{ secrets.JF_BOT_TOKEN }}
message: |
## Cloudflare Pages deployment
| **Latest commit** | <code>${{ github.event.pull_request.head.sha || github.sha }}</code> |
|-------------------|:-:|
| **Status** | 🔄 Deploying... |
| **Preview URL** | Not available |
| **Type** | 🔀 Preview |
pr_number: ${{ github.event.pull_request.number }}
comment_tag: CFPages-deployment
mode: recreate
- name: Download workflow artifact
uses: dawidd6/action-download-artifact@09f2f74827fd3a8607589e5ad7f9398816f540fe # v3.1.4
with:
name: jellyfin-web__prod
path: dist
- name: Publish to Cloudflare
id: cf
uses: cloudflare/wrangler-action@f84a562284fc78278ff9052435d9526f9c718361 # v3.7.0
with:
apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }}
accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
command: pages deploy dist --project-name=jellyfin-web --branch=${{
(github.event_name != 'pull_request_target' || github.event.pull_request.head.repo.full_name == github.repository)
&& (github.event.pull_request.head.ref || github.ref_name)
|| format('{0}/{1}', github.event.pull_request.head.repo.full_name, github.event.pull_request.head.ref)
}} --commit-hash=${{ github.event.pull_request.head.sha || github.sha }}
- name: Update status comment (Success)
if: ${{ github.event_name == 'pull_request_target' && success() }}
uses: thollander/actions-comment-pull-request@fabd468d3a1a0b97feee5f6b9e499eab0dd903f6 # v2.5.0
with:
GITHUB_TOKEN: ${{ secrets.JF_BOT_TOKEN }}
message: |
## Cloudflare Pages deployment
| **Latest commit** | <code>${{ github.event.pull_request.head.sha || github.sha }}</code> |
|-------------------|:-:|
| **Status** | ✅ Deployed! |
| **Preview URL** | ${{ steps.cf.outputs.deployment-url != '' && steps.cf.outputs.deployment-url || 'Not available' }} |
| **Type** | 🔀 Preview |
pr_number: ${{ github.event.pull_request.number }}
comment_tag: CFPages-deployment
mode: recreate
- name: Update status comment (Failure)
if: ${{ github.event_name == 'pull_request_target' && failure() }}
uses: thollander/actions-comment-pull-request@fabd468d3a1a0b97feee5f6b9e499eab0dd903f6 # v2.5.0
with:
GITHUB_TOKEN: ${{ secrets.JF_BOT_TOKEN }}
message: |
## Cloudflare Pages deployment
| **Latest commit** | <code>${{ github.event.pull_request.head.sha || github.sha }}</code> |
|-------------------|:-:|
| **Status** | ❌ Failure. Check workflow logs for details |
| **Preview URL** | Not available |
| **Type** | 🔀 Preview |
pr_number: ${{ github.event.pull_request.number }}
comment_tag: CFPages-deployment
mode: recreate

View File

@@ -1,34 +0,0 @@
name: CodeQL
concurrency:
group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
cancel-in-progress: true
on:
push:
branches: [ master, release* ]
pull_request:
branches: [ master, release* ]
schedule:
- cron: '30 7 * * 6'
jobs:
codeql:
name: Run CodeQL
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- name: Initialize CodeQL
uses: github/codeql-action/init@eb055d739abdc2e8de2e5f4ba1a8b246daa779aa # v3.26.0
with:
languages: javascript
queries: +security-extended
- name: Autobuild
uses: github/codeql-action/autobuild@eb055d739abdc2e8de2e5f4ba1a8b246daa779aa # v3.26.0
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@eb055d739abdc2e8de2e5f4ba1a8b246daa779aa # v3.26.0

View File

@@ -1,36 +0,0 @@
name: Commands
on:
issue_comment:
types:
- created
- edited
jobs:
rebase:
name: Rebase
if: github.event.issue.pull_request != '' && contains(github.event.comment.body, '@jellyfin-bot rebase') && github.event.comment.author_association == 'MEMBER'
runs-on: ubuntu-latest
steps:
- name: Notify as seen
uses: peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v4.0.0
with:
token: ${{ secrets.JF_BOT_TOKEN }}
comment-id: ${{ github.event.comment.id }}
reactions: '+1'
- name: Checkout the latest code
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
with:
token: ${{ secrets.JF_BOT_TOKEN }}
fetch-depth: 0
- name: Automatic Rebase
uses: cirrus-actions/rebase@b87d48154a87a85666003575337e27b8cd65f691 # 1.8
env:
GITHUB_TOKEN: ${{ secrets.JF_BOT_TOKEN }}
- name: Comment on failure
if: failure()
uses: peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v4.0.0
with:
token: ${{ secrets.JF_BOT_TOKEN }}
issue-number: ${{ github.event.issue.number }}
body: |
I'm sorry @${{ github.event.comment.user.login }}, I'm afraid I can't do that.

View File

@@ -1,36 +0,0 @@
name: PR suggestions
concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.id || github.run_id }}
cancel-in-progress: true
on:
pull_request_target:
branches: [ master, release* ]
jobs:
run-eslint:
name: Run eslint suggestions
runs-on: ubuntu-latest
steps:
- name: Check out Git repository
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
with:
ref: ${{ github.event.pull_request.head.sha }}
- name: Setup node environment
uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
with:
node-version: 20
check-latest: true
cache: npm
- name: Install Node.js dependencies
run: npm ci --no-audit
- name: Run eslint
if: ${{ github.repository == 'jellyfin/jellyfin-web' }}
uses: CatChen/eslint-suggestion-action@bc82950fa97bb3e46d9cca16a8bf2ad3e3c010fc # v4.1.5
with:
github-token: ${{ secrets.GITHUB_TOKEN }}

100
.github/workflows/pull_request.yml vendored Normal file
View File

@@ -0,0 +1,100 @@
name: Pull Request 📥
concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.run_id }}
cancel-in-progress: true
on:
pull_request_target:
branches:
- master
- release*
paths-ignore:
- '**/*.md'
merge_group:
jobs:
push-comment:
name: Create comments ✍️
if: ${{ always() && !cancelled() && github.repository == 'jellyfin/jellyfin-web' }}
uses: ./.github/workflows/__job_messages.yml
secrets: inherit
with:
commit: ${{ github.event.pull_request.head.sha }}
in_progress: true
comment: true
build:
name: Build 🏗️
if: ${{ always() && !cancelled() }}
uses: ./.github/workflows/__package.yml
with:
commit: ${{ github.event.pull_request.head.sha }}
automation:
name: Automation 🎛️
if: ${{ github.repository == 'jellyfin/jellyfin-web' }}
uses: ./.github/workflows/__automation.yml
secrets: inherit
quality_checks:
name: Quality checks 👌🧪
if: ${{ always() && !cancelled() }}
uses: ./.github/workflows/__quality_checks.yml
permissions: {}
with:
commit: ${{ github.event.pull_request.head.sha }}
codeql:
name: GitHub CodeQL 🔬
if: ${{ always() && !cancelled() }}
uses: ./.github/workflows/__codeql.yml
permissions:
actions: read
contents: read
security-events: write
with:
commit: ${{ github.event.pull_request.head.sha }}
deploy:
name: Deploy 🚀
uses: ./.github/workflows/__deploy.yml
if: ${{ always() && !cancelled() && needs.build.result == 'success' && github.repository == 'jellyfin/jellyfin-web' }}
needs:
- push-comment
- build
permissions:
contents: read
deployments: write
secrets: inherit
with:
# If the PR is from the master branch of a fork, append the fork's name to the branch name
branch: ${{ github.event.pull_request.head.repo.full_name != github.repository && github.event.pull_request.head.ref == 'master' && format('{0}/{1}', github.event.pull_request.head.repo.full_name, github.event.pull_request.head.ref) || github.event.pull_request.head.ref }}
comment: true
commit: ${{ github.event.pull_request.head.sha }}
run-eslint:
name: Run eslint suggestions
if: ${{ github.repository == 'jellyfin/jellyfin-web' }}
runs-on: ubuntu-latest
steps:
- name: Check out Git repository
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1
with:
ref: ${{ github.event.pull_request.head.sha }}
- name: Setup node environment
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
node-version: 20
cache: npm
check-latest: true
- name: Install Node.js dependencies
run: npm ci --no-audit
- name: Run eslint
uses: CatChen/eslint-suggestion-action@4ee415529307a8ca0260b4a3775484802523e5af # v4.1.19
with:
github-token: ${{ secrets.GITHUB_TOKEN }}

58
.github/workflows/push.yml vendored Normal file
View File

@@ -0,0 +1,58 @@
name: Push & Release 🌍
concurrency:
group: ${{ github.workflow }}-${{ github.event_name == 'push' && github.ref }}
cancel-in-progress: true
on:
push:
branches:
- master
- release*
paths-ignore:
- '**/*.md'
jobs:
automation:
name: Automation 🎛️
if: ${{ github.repository == 'jellyfin/jellyfin-web' }}
uses: ./.github/workflows/__automation.yml
secrets: inherit
main:
name: 'Unstable release 🚀⚠️'
uses: ./.github/workflows/__package.yml
with:
commit: ${{ github.sha }}
quality_checks:
name: Quality checks 👌🧪
if: ${{ always() && !cancelled() }}
uses: ./.github/workflows/__quality_checks.yml
permissions: {}
with:
commit: ${{ github.sha }}
codeql:
name: GitHub CodeQL 🔬
uses: ./.github/workflows/__codeql.yml
permissions:
actions: read
contents: read
security-events: write
with:
commit: ${{ github.sha }}
deploy:
name: Deploy 🚀
if: ${{ github.repository == 'jellyfin/jellyfin-web' }}
uses: ./.github/workflows/__deploy.yml
needs:
- main
permissions:
contents: read
deployments: write
secrets: inherit
with:
branch: ${{ github.ref_name }}
comment: false

View File

@@ -1,123 +0,0 @@
name: Quality checks
concurrency:
group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
cancel-in-progress: true
on:
push:
branches: [ master, release* ]
pull_request:
branches: [ master, release* ]
jobs:
run-escheck:
name: Run es-check
runs-on: ubuntu-latest
steps:
- name: Check out Git repository
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- name: Setup node environment
uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
with:
node-version: 20
check-latest: true
cache: npm
- name: Install Node.js dependencies
run: npm ci --no-audit
- name: Run a production build
run: npm run build:production
- name: Run es-check
run: npm run escheck
run-eslint:
name: Run eslint
runs-on: ubuntu-latest
steps:
- name: Check out Git repository
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- name: Setup node environment
uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
with:
node-version: 20
check-latest: true
cache: npm
- name: Install Node.js dependencies
run: npm ci --no-audit
- name: Run eslint
run: npx eslint --quiet "."
run-stylelint:
name: Run stylelint
runs-on: ubuntu-latest
steps:
- name: Check out Git repository
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- name: Setup node environment
uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
with:
node-version: 20
check-latest: true
cache: npm
- name: Set up stylelint matcher
uses: xt0rted/stylelint-problem-matcher@34db1b874c0452909f0696aedef70b723870a583 # tag=v1
- name: Install Node.js dependencies
run: npm ci --no-audit
- name: Run stylelint
run: npm run stylelint
run-tsc:
name: Run TypeScript build check
runs-on: ubuntu-latest
steps:
- name: Check out Git repository
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- name: Setup node environment
uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
with:
node-version: 20
check-latest: true
cache: npm
- name: Install Node.js dependencies
run: npm ci --no-audit
- name: Run tsc
run: npm run build:check
run-test:
name: Run tests
runs-on: ubuntu-latest
steps:
- name: Check out Git repository
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- name: Setup node environment
uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
with:
node-version: 20
check-latest: true
cache: npm
- name: Install Node.js dependencies
run: npm ci --no-audit
- name: Run test suite
run: npm run test

View File

@@ -1,28 +1,26 @@
name: Stale Check
name: Scheduled tasks 🕑
on:
schedule:
- cron: '30 1 * * *'
workflow_dispatch:
permissions:
issues: write
pull-requests: write
jobs:
issues:
name: Check issues
name: Check stale issues and PRs
runs-on: ubuntu-latest
if: ${{ contains(github.repository, 'jellyfin/') }}
steps:
- uses: actions/stale@28ca1036281a5e5922ead5184a1bbf96e5fc984e # v9.0.0
- uses: actions/stale@5bef64f19d7facfb25b37b414482c7164d639639 # v9.1.0
with:
repo-token: ${{ secrets.JF_BOT_TOKEN }}
operations-per-run: 75
# Issues receive a stale warning after 120 days and close after an additional 21 days
days-before-stale: 120
days-before-pr-stale: -1
days-before-close: 21
days-before-pr-close: -1
exempt-issue-labels: regression,security,roadmap,future,feature,enhancement,confirmed
stale-issue-label: stale
stale-issue-message: |-
@@ -31,21 +29,10 @@ jobs:
If you're the original submitter of this issue, please comment confirming if this issue still affects you in the latest release or master branch, or close the issue if it has been fixed. If you're another user also affected by this bug, please comment confirming so. Either action will remove the stale label.
This bot exists to prevent issues from becoming stale and forgotten. Jellyfin is always moving forward, and bugs are often fixed as side effects of other changes. We therefore ask that bug report authors remain vigilant about their issues to ensure they are closed if fixed, or re-confirmed - perhaps with fresh logs or reproduction examples - regularly. If you have any questions you can reach us on [Matrix or Social Media](https://jellyfin.org/contact).
prs-conflicts:
name: Check PRs with merge conflicts
runs-on: ubuntu-latest
if: ${{ contains(github.repository, 'jellyfin/') }}
steps:
- uses: actions/stale@28ca1036281a5e5922ead5184a1bbf96e5fc984e # v9.0.0
with:
repo-token: ${{ secrets.JF_BOT_TOKEN }}
operations-per-run: 75
# The merge conflict action will remove the label when updated
remove-stale-when-updated: false
days-before-stale: -1
days-before-close: 90
days-before-issue-close: -1
stale-pr-label: merge conflict
# PRs are closed after having unresolved merge conflicts for 90 days
days-before-pr-stale: 0
days-before-pr-close: 90
only-pr-labels: merge conflict
stale-pr-label: stale
close-pr-message: |-
This PR has been closed due to having unresolved merge conflicts.

View File

@@ -1,52 +0,0 @@
name: Update the Jellyfin SDK
on:
schedule:
- cron: '0 7 * * *'
workflow_dispatch:
concurrency:
group: unstable-sdk-pr
cancel-in-progress: true
jobs:
update:
runs-on: ubuntu-latest
if: ${{ github.repository == 'jellyfin/jellyfin-web' }}
steps:
- name: Check out Git repository
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
with:
ref: master
token: ${{ secrets.JF_BOT_TOKEN }}
- name: Set up Node.js
uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
with:
node-version: 20
check-latest: true
cache: npm
- name: Install latest unstable SDK
run: |
npm i --save @jellyfin/sdk@unstable
VERSION=$(jq -r '.dependencies["@jellyfin/sdk"]' package.json)
echo "JF_SDK_VERSION=${VERSION}" >> $GITHUB_ENV
- name: Open a pull request
uses: peter-evans/create-pull-request@c5a7806660adbe173f04e3e038b0ccdcd758773c # v6.1.0
with:
token: ${{ secrets.JF_BOT_TOKEN }}
commit-message: Update @jellyfin/sdk to ${{env.JF_SDK_VERSION}}
committer: jellyfin-bot <team@jellyfin.org>
author: jellyfin-bot <team@jellyfin.org>
branch: update-jf-sdk
delete-branch: true
title: Update @jellyfin/sdk to ${{env.JF_SDK_VERSION}}
body: |
**Changes**
Updates to the latest unstable @jellyfin/sdk build
labels: |
dependencies
npm

5
.gitignore vendored
View File

@@ -16,3 +16,8 @@ config.json
# vim
*.sw?
# direnv
.direnv/
# environment related
.envrc

1
.nvmrc Normal file
View File

@@ -0,0 +1 @@
20

View File

@@ -1,5 +1,6 @@
{
"plugins": [
"@stylistic/stylelint-plugin",
"stylelint-no-browser-hacks/lib"
],
"rules": {
@@ -10,20 +11,20 @@
],
"ignore": ["after-comment"]
} ],
"at-rule-name-case": "lower",
"at-rule-name-space-after": "always-single-line",
"@stylistic/at-rule-name-case": "lower",
"@stylistic/at-rule-name-space-after": "always-single-line",
"at-rule-no-unknown": true,
"at-rule-no-vendor-prefix": true,
"at-rule-semicolon-newline-after": "always",
"block-closing-brace-empty-line-before": "never",
"block-closing-brace-newline-after": "always",
"block-closing-brace-newline-before": "always-multi-line",
"block-closing-brace-space-before": "always-single-line",
"@stylistic/at-rule-semicolon-newline-after": "always",
"@stylistic/block-closing-brace-empty-line-before": "never",
"@stylistic/block-closing-brace-newline-after": "always",
"@stylistic/block-closing-brace-newline-before": "always-multi-line",
"@stylistic/block-closing-brace-space-before": "always-single-line",
"block-no-empty": true,
"block-opening-brace-newline-after": "always-multi-line",
"block-opening-brace-space-after": "always-single-line",
"block-opening-brace-space-before": "always",
"color-hex-case": "lower",
"@stylistic/block-opening-brace-newline-after": "always-multi-line",
"@stylistic/block-opening-brace-space-after": "always-single-line",
"@stylistic/block-opening-brace-space-before": "always",
"@stylistic/color-hex-case": "lower",
"color-hex-length": "short",
"color-no-invalid-hex": true,
"comment-empty-line-before": [ "always", {
@@ -42,8 +43,8 @@
"inside-single-line-block"
]
} ],
"declaration-bang-space-after": "never",
"declaration-bang-space-before": "always",
"@stylistic/declaration-bang-space-after": "never",
"@stylistic/declaration-bang-space-before": "always",
"declaration-block-no-duplicate-properties": [
true,
{
@@ -51,52 +52,52 @@
}
],
"declaration-block-no-shorthand-property-overrides": true,
"declaration-block-semicolon-newline-after": "always-multi-line",
"declaration-block-semicolon-space-after": "always-single-line",
"declaration-block-semicolon-space-before": "never",
"@stylistic/declaration-block-semicolon-newline-after": "always-multi-line",
"@stylistic/declaration-block-semicolon-space-after": "always-single-line",
"@stylistic/declaration-block-semicolon-space-before": "never",
"declaration-block-single-line-max-declarations": 1,
"declaration-block-trailing-semicolon": "always",
"declaration-colon-newline-after": "always-multi-line",
"declaration-colon-space-after": "always-single-line",
"declaration-colon-space-before": "never",
"@stylistic/declaration-block-trailing-semicolon": "always",
"@stylistic/declaration-colon-newline-after": "always-multi-line",
"@stylistic/declaration-colon-space-after": "always-single-line",
"@stylistic/declaration-colon-space-before": "never",
"font-family-no-duplicate-names": true,
"function-calc-no-unspaced-operator": true,
"function-comma-newline-after": "always-multi-line",
"function-comma-space-after": "always-single-line",
"function-comma-space-before": "never",
"@stylistic/function-comma-newline-after": "always-multi-line",
"@stylistic/function-comma-space-after": "always-single-line",
"@stylistic/function-comma-space-before": "never",
"function-linear-gradient-no-nonstandard-direction": true,
"function-max-empty-lines": 0,
"@stylistic/function-max-empty-lines": 0,
"function-name-case": "lower",
"function-parentheses-newline-inside": "always-multi-line",
"function-parentheses-space-inside": "never-single-line",
"function-whitespace-after": "always",
"indentation": 4,
"@stylistic/function-parentheses-newline-inside": "always-multi-line",
"@stylistic/function-parentheses-space-inside": "never-single-line",
"@stylistic/function-whitespace-after": "always",
"@stylistic/indentation": 4,
"keyframe-declaration-no-important": true,
"length-zero-no-unit": true,
"max-empty-lines": 1,
"media-feature-colon-space-after": "always",
"media-feature-colon-space-before": "never",
"media-feature-name-case": "lower",
"@stylistic/max-empty-lines": 1,
"@stylistic/media-feature-colon-space-after": "always",
"@stylistic/media-feature-colon-space-before": "never",
"@stylistic/media-feature-name-case": "lower",
"media-feature-name-no-unknown": true,
"media-feature-name-no-vendor-prefix": true,
"media-feature-parentheses-space-inside": "never",
"media-feature-range-operator-space-after": "always",
"media-feature-range-operator-space-before": "always",
"media-query-list-comma-newline-after": "always-multi-line",
"media-query-list-comma-space-after": "always-single-line",
"media-query-list-comma-space-before": "never",
"@stylistic/media-feature-parentheses-space-inside": "never",
"@stylistic/media-feature-range-operator-space-after": "always",
"@stylistic/media-feature-range-operator-space-before": "always",
"@stylistic/media-query-list-comma-newline-after": "always-multi-line",
"@stylistic/media-query-list-comma-space-after": "always-single-line",
"@stylistic/media-query-list-comma-space-before": "never",
"no-descending-specificity": true,
"no-duplicate-at-import-rules": true,
"no-duplicate-selectors": true,
"no-empty-source": true,
"no-eol-whitespace": true,
"no-extra-semicolons": true,
"@stylistic/no-eol-whitespace": true,
"@stylistic/no-extra-semicolons": true,
"no-invalid-double-slash-comments": true,
"no-missing-end-of-source-newline": true,
"number-leading-zero": "always",
"number-no-trailing-zeros": true,
"@stylistic/no-missing-end-of-source-newline": true,
"@stylistic/number-leading-zero": "always",
"@stylistic/number-no-trailing-zeros": true,
"plugin/no-browser-hacks": true,
"property-case": "lower",
"@stylistic/property-case": "lower",
"property-no-unknown": [
true,
{
@@ -110,20 +111,20 @@
"except": ["first-nested"],
"ignore": ["after-comment"]
} ],
"selector-attribute-brackets-space-inside": "never",
"selector-attribute-operator-space-after": "never",
"selector-attribute-operator-space-before": "never",
"selector-combinator-space-after": "always",
"selector-combinator-space-before": "always",
"selector-descendant-combinator-no-non-space": true,
"selector-list-comma-newline-after": "always",
"selector-list-comma-space-before": "never",
"selector-max-empty-lines": 0,
"@stylistic/selector-attribute-brackets-space-inside": "never",
"@stylistic/selector-attribute-operator-space-after": "never",
"@stylistic/selector-attribute-operator-space-before": "never",
"@stylistic/selector-combinator-space-after": "always",
"@stylistic/selector-combinator-space-before": "always",
"@stylistic/selector-descendant-combinator-no-non-space": true,
"@stylistic/selector-list-comma-newline-after": "always",
"@stylistic/selector-list-comma-space-before": "never",
"@stylistic/selector-max-empty-lines": 0,
"selector-no-vendor-prefix": true,
"selector-pseudo-class-case": "lower",
"@stylistic/selector-pseudo-class-case": "lower",
"selector-pseudo-class-no-unknown": true,
"selector-pseudo-class-parentheses-space-inside": "never",
"selector-pseudo-element-case": "lower",
"@stylistic/selector-pseudo-class-parentheses-space-inside": "never",
"@stylistic/selector-pseudo-element-case": "lower",
"selector-pseudo-element-colon-notation": "double",
"selector-pseudo-element-no-unknown": [
true,
@@ -136,13 +137,13 @@
"selector-type-case": "lower",
"selector-type-no-unknown": true,
"string-no-newline": true,
"unit-case": "lower",
"@stylistic/unit-case": "lower",
"unit-no-unknown": true,
"value-no-vendor-prefix": true,
"value-list-comma-newline-after": "always-multi-line",
"value-list-comma-space-after": "always-single-line",
"value-list-comma-space-before": "never",
"value-list-max-empty-lines": 0
"@stylistic/value-list-comma-newline-after": "always-multi-line",
"@stylistic/value-list-comma-space-after": "always-single-line",
"@stylistic/value-list-comma-space-before": "never",
"@stylistic/value-list-max-empty-lines": 0
},
"overrides": [
{

View File

@@ -1,4 +1,7 @@
{
"[json][typescript][typescriptreact][javascript]": {
"editor.defaultFormatter": "dbaeumer.vscode-eslint"
},
"editor.codeActionsOnSave": {
"source.fixAll.eslint": "explicit"
},

View File

@@ -92,6 +92,17 @@
- [Venkat Karasani](https://github.com/venkat-karasani)
- [Connor Smith](https://github.com/ConnorS1110)
- [iFraan](https://github.com/iFraan)
- [Ali](https://github.com/bu3alwa)
- [K. Kyle Puchkov](https://github.com/kepper104)
- [ItsAllAboutTheCode](https://github.com/ItsAllAboutTheCode)
- [Jxiced](https://github.com/Jxiced)
- [Derek Huber](https://github.com/Derek4aty1)
- [StableCrimson](https://github.com/StableCrimson)
- [diegoeche](https://github.com/diegoeche)
- [Free O'Toole](https://github.com/freeotoole)
- [TheBosZ](https://github.com/thebosz)
- [qm3jp](https://github.com/qm3jp)
- [johnnyg](https://github.com/johnnyg)
## Emby Contributors

View File

@@ -73,31 +73,39 @@ Jellyfin Web is the frontend used for most of the clients available for end user
## Directory Structure
> [!NOTE]
> We are in the process of refactoring to a [new structure](https://forum.jellyfin.org/t-proposed-update-to-the-structure-of-jellyfin-web) based on [Bulletproof React](https://github.com/alan2207/bulletproof-react/blob/master/docs/project-structure.md) architecture guidelines.
> Most new code should be organized under the appropriate app directory unless it is common/shared.
```
.
└── src
├── apps
│   ├── dashboard # Admin dashboard app layout and routes
│   ├── experimental # New experimental app layout and routes
│   ── stable # Classic (stable) app layout and routes
├── assets # Static assets
├── components # Higher order visual components and React components
├── controllers # Legacy page views and controllers 🧹
├── elements # Basic webcomponents and React wrappers 🧹
├── hooks # Custom React hooks
├── lib # Reusable libraries
│   ├── globalize # Custom localization library
│   ├── legacy # Polyfills for legacy browsers
│   ├── navdrawer # Navigation drawer library for classic layout
│   ── scroller # Content scrolling library
├── plugins # Client plugins
├── scripts # Random assortment of visual components and utilities 🐉
├── strings # Translation files
├── styles # Common app Sass stylesheets
├── themes # CSS themes
├── types # Common TypeScript interfaces/types
── utils # Utility functions
│   ├── dashboard # Admin dashboard app
│   ├── experimental # New experimental app
│   ── stable # Classic (stable) app
│   └── wizard # Startup wizard app
├── assets # Static assets
├── components # Higher order visual components and React components
├── constants # Common constant values
├── controllers # Legacy page views and controllers 🧹 ❌
├── elements # Basic webcomponents and React equivalents 🧹
├── hooks # Custom React hooks
├── lib # Reusable libraries
│   ├── globalize # Custom localization library
│   ── jellyfin-apiclient # Supporting code for the deprecated apiclient package
│   ├── legacy # Polyfills for legacy browsers
│   ├── navdrawer # Navigation drawer library for classic layout
│   └── scroller # Content scrolling library
├── plugins # Client plugins (features dynamically loaded at runtime)
├── scripts # Random assortment of visual components and utilities 🐉 ❌
├── strings # Translation files (only commit changes to en-us.json)
── styles # Common app Sass stylesheets
├── themes # Sass and MUI themes
├── types # Common TypeScript interfaces/types
└── utils # Utility functions
```
- ❌ &mdash; Deprecated, do **not** create new files here
- 🧹 &mdash; Needs cleanup
- 🐉 &mdash; Serious mess (Here be dragons)

View File

@@ -15,8 +15,5 @@ module.exports = {
'@babel/preset-react'
],
plugins: [
'@babel/plugin-transform-class-properties',
'@babel/plugin-transform-private-methods',
'babel-plugin-dynamic-import-polyfill'
]
};

417
eslint.config.mjs Normal file
View File

@@ -0,0 +1,417 @@
// @ts-check
import eslint from '@eslint/js';
import comments from '@eslint-community/eslint-plugin-eslint-comments/configs';
import compat from 'eslint-plugin-compat';
import globals from 'globals';
// @ts-expect-error Missing type definition
import importPlugin from 'eslint-plugin-import';
import jsxA11y from 'eslint-plugin-jsx-a11y';
import reactPlugin from 'eslint-plugin-react';
import reactHooks from 'eslint-plugin-react-hooks';
import restrictedGlobals from 'confusing-browser-globals';
import sonarjs from 'eslint-plugin-sonarjs';
import stylistic from '@stylistic/eslint-plugin';
// eslint-disable-next-line import/no-unresolved
import tseslint from 'typescript-eslint';
export default tseslint.config(
eslint.configs.recommended,
tseslint.configs.recommended,
// @ts-expect-error Harmless type mismatch in dependency
comments.recommended,
compat.configs['flat/recommended'],
importPlugin.flatConfigs.errors,
sonarjs.configs.recommended,
reactPlugin.configs.flat.recommended,
{
settings: {
react: {
version: 'detect'
}
}
},
jsxA11y.flatConfigs.recommended,
// Global ignores
{
ignores: [
'node_modules',
'coverage',
'dist',
'.idea',
'.vscode'
]
},
// Global style rules
{
plugins: {
'@stylistic': stylistic
},
extends: [ importPlugin.flatConfigs.typescript ],
rules: {
'array-callback-return': ['error', { 'checkForEach': true }],
'curly': ['error', 'multi-line', 'consistent'],
'default-case-last': 'error',
'max-params': ['error', 7],
'new-cap': [
'error',
{
'capIsNewExceptions': ['jQuery.Deferred'],
'newIsCapExceptionPattern': '\\.default$'
}
],
'no-duplicate-imports': 'error',
'no-empty-function': 'error',
'no-extend-native': 'error',
'no-lonely-if': 'error',
'no-nested-ternary': 'error',
'no-redeclare': 'off',
'@typescript-eslint/no-redeclare': ['error', { builtinGlobals: false }],
'no-restricted-globals': ['error'].concat(restrictedGlobals),
'no-return-assign': 'error',
'no-return-await': 'error',
'no-sequences': ['error', { 'allowInParentheses': false }],
'no-shadow': 'off',
'@typescript-eslint/no-shadow': 'error',
'no-throw-literal': 'error',
'no-undef-init': 'error',
'no-unneeded-ternary': 'error',
'no-unused-expressions': 'off',
'@typescript-eslint/no-unused-expressions': ['error', { 'allowShortCircuit': true, 'allowTernary': true, 'allowTaggedTemplates': true }],
'no-unused-private-class-members': 'error',
'@typescript-eslint/no-unused-vars': 'error',
'no-useless-rename': 'error',
'no-useless-constructor': 'off',
'@typescript-eslint/no-useless-constructor': 'error',
'no-var': 'error',
'no-void': ['error', { 'allowAsStatement': true }],
'no-warning-comments': ['warn', { 'terms': ['hack', 'xxx'] }],
'one-var': ['error', 'never'],
'prefer-const': ['error', { 'destructuring': 'all' }],
'prefer-promise-reject-errors': ['warn', { 'allowEmptyReject': true }],
'@typescript-eslint/prefer-for-of': 'error',
'radix': 'error',
'yoda': 'error',
'sonarjs/fixme-tag': 'warn',
'sonarjs/todo-tag': 'off',
'sonarjs/deprecation': 'off',
'sonarjs/no-alphabetical-sort': 'warn',
'sonarjs/no-inverted-boolean-check': 'error',
'sonarjs/no-selector-parameter': 'off',
'sonarjs/pseudo-random': 'warn',
// TODO: Enable the following sonarjs rules and fix issues
'sonarjs/no-duplicate-string': 'off',
'sonarjs/no-nested-functions': 'warn',
// TODO: Replace with stylistic.configs.customize()
'@stylistic/block-spacing': 'error',
'@stylistic/brace-style': ['error', '1tbs', { 'allowSingleLine': true }],
'@stylistic/comma-dangle': ['error', 'never'],
'@stylistic/comma-spacing': 'error',
'@stylistic/eol-last': 'error',
'@stylistic/indent': ['error', 4, { 'SwitchCase': 1 }],
'@stylistic/jsx-quotes': ['error', 'prefer-single'],
'@stylistic/keyword-spacing': 'error',
'@stylistic/max-statements-per-line': 'error',
'@stylistic/no-floating-decimal': 'error',
'@stylistic/no-mixed-spaces-and-tabs': 'error',
'@stylistic/no-multi-spaces': 'error',
'@stylistic/no-multiple-empty-lines': ['error', { 'max': 1 }],
'@stylistic/no-trailing-spaces': 'error',
'@stylistic/object-curly-spacing': ['error', 'always'],
'@stylistic/operator-linebreak': ['error', 'before', { overrides: { '?': 'after', ':': 'after', '=': 'after' } }],
'@stylistic/padded-blocks': ['error', 'never'],
'@stylistic/quotes': ['error', 'single', { 'avoidEscape': true, 'allowTemplateLiterals': false }],
'@stylistic/semi': 'error',
'@stylistic/space-before-blocks': 'error',
'@stylistic/space-infix-ops': 'error',
'@typescript-eslint/no-restricted-imports': [
'error',
{
paths: [
{
name: '@jellyfin/sdk/lib/generated-client',
message: 'Use direct file imports for tree-shaking',
allowTypeImports: true
},
{
name: '@jellyfin/sdk/lib/generated-client/api',
message: 'Use direct file imports for tree-shaking',
allowTypeImports: true
},
{
name: '@jellyfin/sdk/lib/generated-client/models',
message: 'Use direct file imports for tree-shaking',
allowTypeImports: true
},
{
name: '@mui/icons-material',
message: 'Use direct file imports for tree-shaking',
allowTypeImports: true
},
{
name: '@mui/material',
message: 'Use direct file imports for tree-shaking',
allowTypeImports: true
}
]
}
]
}
},
// Config files use node globals
{
ignores: [ 'src' ],
languageOptions: {
globals: {
...globals.node
}
}
},
// Config files are commonjs by default
{
files: [ '**/*.{cjs,js}' ],
ignores: [ 'src' ],
languageOptions: {
sourceType: 'commonjs'
},
rules: {
'@typescript-eslint/no-require-imports': 'off'
}
},
// App files
{
files: [
'src/**/*.{js,jsx,ts,tsx}'
],
languageOptions: {
parserOptions: {
projectService: true,
tsconfigRootDir: import.meta.dirname
},
globals: {
...globals.browser,
// Tizen globals
'tizen': false,
'webapis': false,
// WebOS globals
'webOS': false,
// Dependency globals
'$': false,
'jQuery': false,
// Jellyfin globals
'ApiClient': true,
'Events': true,
'chrome': true,
'Emby': false,
'Hls': true,
'LibraryMenu': true,
'Windows': false,
// Build time definitions
__COMMIT_SHA__: false,
__JF_BUILD_VERSION__: false,
__PACKAGE_JSON_NAME__: false,
__PACKAGE_JSON_VERSION__: false,
__USE_SYSTEM_FONTS__: false,
__WEBPACK_SERVE__: false
}
},
settings: {
'import/resolver': {
node: {
extensions: [
'.js',
'.ts',
'.jsx',
'.tsx'
],
moduleDirectory: [
'node_modules',
'src'
]
}
},
polyfills: [
'Promise',
// whatwg-fetch
'fetch',
// document-register-element
'document.registerElement',
// resize-observer-polyfill
'ResizeObserver',
// fast-text-encoding
'TextEncoder',
// intersection-observer
'IntersectionObserver',
// Core-js
'Object.assign',
'Object.is',
'Object.setPrototypeOf',
'Object.toString',
'Object.freeze',
'Object.seal',
'Object.preventExtensions',
'Object.isFrozen',
'Object.isSealed',
'Object.isExtensible',
'Object.getOwnPropertyDescriptor',
'Object.getPrototypeOf',
'Object.keys',
'Object.entries',
'Object.getOwnPropertyNames',
'Function.name',
'Function.hasInstance',
'Array.from',
'Array.arrayOf',
'Array.copyWithin',
'Array.fill',
'Array.find',
'Array.findIndex',
'Array.iterator',
'String.fromCodePoint',
'String.raw',
'String.iterator',
'String.codePointAt',
'String.endsWith',
'String.includes',
'String.repeat',
'String.startsWith',
'String.trim',
'String.anchor',
'String.big',
'String.blink',
'String.bold',
'String.fixed',
'String.fontcolor',
'String.fontsize',
'String.italics',
'String.link',
'String.small',
'String.strike',
'String.sub',
'String.sup',
'RegExp',
'Number',
'Math',
'Date',
'async',
'Symbol',
'Map',
'Set',
'WeakMap',
'WeakSet',
'ArrayBuffer',
'DataView',
'Int8Array',
'Uint8Array',
'Uint8ClampedArray',
'Int16Array',
'Uint16Array',
'Int32Array',
'Uint32Array',
'Float32Array',
'Float64Array',
'Reflect'
]
},
rules: {
// TODO: Add typescript recommended typed rules
'@typescript-eslint/naming-convention': [
'error',
{
selector: 'default',
format: [ 'camelCase', 'PascalCase' ],
leadingUnderscore: 'allow'
},
{
selector: 'variable',
format: [ 'camelCase', 'PascalCase', 'UPPER_CASE' ],
leadingUnderscore: 'allowSingleOrDouble',
trailingUnderscore: 'allowSingleOrDouble'
},
{
selector: 'typeLike',
format: [ 'PascalCase' ]
},
{
selector: 'enumMember',
format: [ 'PascalCase', 'UPPER_CASE' ]
},
{
selector: [ 'objectLiteralProperty', 'typeProperty' ],
format: [ 'camelCase', 'PascalCase' ],
leadingUnderscore: 'allowSingleOrDouble',
trailingUnderscore: 'allowSingleOrDouble'
},
// Ignore numbers, locale strings (en-us), aria/data attributes and CSS selectors
{
selector: [ 'objectLiteralProperty', 'typeProperty' ],
format: null,
filter: {
regex: '[ &\\-]|^([0-9]+)$',
match: true
}
}
],
'@typescript-eslint/no-deprecated': 'warn',
'@typescript-eslint/no-floating-promises': 'error',
'@typescript-eslint/prefer-string-starts-ends-with': 'error'
}
},
// React files
{
files: [ 'src/**/*.{jsx,tsx}' ],
plugins: {
'react-hooks': reactHooks
},
rules: {
'react/jsx-filename-extension': ['error', { 'extensions': ['.jsx', '.tsx'] }],
'react/jsx-no-bind': 'error',
'react/jsx-no-useless-fragment': 'error',
'react/no-array-index-key': 'error',
'react-hooks/rules-of-hooks': 'error',
'react-hooks/exhaustive-deps': 'warn'
}
},
// Service worker
{
files: [ 'src/serviceworker.js' ],
languageOptions: {
globals: {
...globals.serviceworker
}
}
},
// Legacy JS (less strict)
{
files: [ 'src/**/*.{js,jsx}' ],
rules: {
'@typescript-eslint/no-floating-promises': 'off',
'@typescript-eslint/no-this-alias': 'off',
'sonarjs/public-static-readonly': 'off',
// TODO: Enable the following rules and fix issues
'sonarjs/cognitive-complexity': 'off',
'sonarjs/constructor-for-side-effects': 'off',
'sonarjs/function-return-type': 'off',
'sonarjs/no-async-constructor': 'off',
'sonarjs/no-duplicate-string': 'off',
'sonarjs/no-ignored-exceptions': 'off',
'sonarjs/no-invariant-returns': 'warn',
'sonarjs/no-nested-functions': 'off',
'sonarjs/void-use': 'off'
}
}
);

60
flake.lock generated Normal file
View File

@@ -0,0 +1,60 @@
{
"nodes": {
"flake-utils": {
"inputs": {
"systems": "systems"
},
"locked": {
"lastModified": 1731533236,
"narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "flake-utils",
"type": "github"
}
},
"nixpkgs": {
"locked": {
"lastModified": 1739874174,
"narHash": "sha256-XGxSVtojlwjYRYGvGXex0Cw+/363EVJlbY9TPX9bARk=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "d2ab2691c798f6b633be91d74b1626980ddaff30",
"type": "github"
},
"original": {
"owner": "nixos",
"repo": "nixpkgs",
"type": "github"
}
},
"root": {
"inputs": {
"flake-utils": "flake-utils",
"nixpkgs": "nixpkgs"
}
},
"systems": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
"owner": "nix-systems",
"repo": "default",
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default",
"type": "github"
}
}
},
"root": "root",
"version": 7
}

34
flake.nix Normal file
View File

@@ -0,0 +1,34 @@
{
description = "jellyfin-web nix flake";
inputs = {
nixpkgs.url = "github:nixos/nixpkgs";
flake-utils.url = "github:numtide/flake-utils";
};
outputs = {
self,
nixpkgs,
flake-utils,
}:
flake-utils.lib.eachDefaultSystem (
system: let
pkgs = import nixpkgs {
inherit system;
};
in {
devShell = with pkgs;
mkShell rec {
buildInputs = [
nodejs_20
];
shellHook = ''
# Also see: https://github.com/sass/embedded-host-node/issues/334
echo "Removing sass-embedded from node-modules as its broken on NixOS."
rm -rf node_modules/sass-embedded*
'';
};
}
);
}

23955
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -1,131 +1,142 @@
{
"name": "jellyfin-web",
"version": "10.10.0",
"version": "10.12.0",
"description": "Web interface for Jellyfin",
"repository": "https://github.com/jellyfin/jellyfin-web",
"license": "GPL-2.0-or-later",
"devDependencies": {
"@babel/core": "7.24.9",
"@babel/plugin-transform-class-properties": "7.24.7",
"@babel/plugin-transform-modules-umd": "7.24.7",
"@babel/plugin-transform-private-methods": "7.24.7",
"@babel/preset-env": "7.24.8",
"@babel/preset-react": "7.24.7",
"@babel/core": "7.27.4",
"@babel/plugin-transform-modules-umd": "7.27.1",
"@babel/preset-env": "7.27.2",
"@babel/preset-react": "7.27.1",
"@eslint-community/eslint-plugin-eslint-comments": "4.5.0",
"@eslint/js": "9.30.1",
"@stylistic/eslint-plugin": "4.4.1",
"@stylistic/stylelint-plugin": "3.1.3",
"@types/dompurify": "3.0.5",
"@types/escape-html": "1.0.4",
"@types/loadable__component": "5.13.9",
"@types/lodash-es": "4.17.12",
"@types/markdown-it": "14.1.2",
"@types/react": "18.3.3",
"@types/react-dom": "18.3.0",
"@types/react": "18.3.23",
"@types/react-dom": "18.3.7",
"@types/react-lazy-load-image-component": "1.6.4",
"@types/sortablejs": "1.15.8",
"@typescript-eslint/eslint-plugin": "5.62.0",
"@typescript-eslint/parser": "5.62.0",
"@typescript-eslint/parser": "8.35.1",
"@uupaa/dynamic-import-polyfill": "1.0.2",
"@vitest/coverage-v8": "2.0.5",
"autoprefixer": "10.4.19",
"babel-loader": "9.1.3",
"babel-plugin-dynamic-import-polyfill": "1.0.0",
"@vitest/coverage-v8": "3.2.4",
"autoprefixer": "10.4.21",
"babel-loader": "10.0.0",
"clean-webpack-plugin": "4.0.0",
"confusing-browser-globals": "1.0.11",
"copy-webpack-plugin": "12.0.2",
"copy-webpack-plugin": "13.0.0",
"cross-env": "7.0.3",
"css-loader": "7.1.2",
"cssnano": "7.0.4",
"es-check": "7.2.1",
"eslint": "8.57.0",
"eslint-plugin-compat": "4.2.0",
"eslint-plugin-eslint-comments": "3.2.0",
"eslint-plugin-import": "2.29.1",
"eslint-plugin-jsx-a11y": "6.9.0",
"eslint-plugin-react": "7.35.0",
"eslint-plugin-react-hooks": "4.6.2",
"eslint-plugin-sonarjs": "0.25.1",
"expose-loader": "5.0.0",
"fork-ts-checker-webpack-plugin": "9.0.2",
"cssnano": "7.0.7",
"es-check": "9.1.4",
"eslint": "9.30.1",
"eslint-plugin-compat": "6.0.2",
"eslint-plugin-import": "2.32.0",
"eslint-plugin-jsx-a11y": "6.10.2",
"eslint-plugin-react": "7.37.5",
"eslint-plugin-react-hooks": "5.2.0",
"eslint-plugin-sonarjs": "3.0.4",
"expose-loader": "5.0.1",
"fast-glob": "3.3.3",
"fork-ts-checker-webpack-plugin": "9.1.0",
"globals": "16.2.0",
"html-loader": "5.1.0",
"html-webpack-plugin": "5.6.0",
"jsdom": "24.1.1",
"mini-css-extract-plugin": "2.9.0",
"postcss": "8.4.40",
"html-webpack-plugin": "5.6.3",
"jsdom": "26.1.0",
"mini-css-extract-plugin": "2.9.2",
"postcss": "8.5.6",
"postcss-loader": "8.1.1",
"postcss-preset-env": "9.6.0",
"postcss-preset-env": "10.6.0",
"postcss-scss": "4.0.9",
"sass": "1.77.8",
"sass-loader": "15.0.0",
"sass": "1.89.2",
"sass-loader": "16.0.5",
"source-map-loader": "5.0.0",
"speed-measure-webpack-plugin": "1.5.0",
"style-loader": "4.0.0",
"stylelint": "15.11.0",
"stylelint": "16.21.0",
"stylelint-config-rational-order": "0.1.2",
"stylelint-no-browser-hacks": "1.3.0",
"stylelint-order": "6.0.4",
"stylelint-scss": "5.3.2",
"ts-loader": "9.5.1",
"typescript": "5.5.4",
"vitest": "2.0.5",
"webpack": "5.93.0",
"stylelint-no-browser-hacks": "2.0.0",
"stylelint-order": "7.0.0",
"stylelint-scss": "6.12.1",
"ts-loader": "9.5.2",
"typescript": "5.8.3",
"typescript-eslint": "8.35.1",
"vite-tsconfig-paths": "5.1.4",
"vitest": "3.2.4",
"webpack": "5.99.9",
"webpack-bundle-analyzer": "4.10.2",
"webpack-cli": "5.1.4",
"webpack-dev-server": "5.0.4",
"webpack-cli": "6.0.1",
"webpack-dev-server": "5.2.2",
"webpack-merge": "6.0.1",
"worker-loader": "3.0.8"
},
"dependencies": {
"@emotion/react": "11.13.0",
"@emotion/styled": "11.13.0",
"@fontsource/noto-sans": "5.0.22",
"@fontsource/noto-sans-hk": "5.0.20",
"@fontsource/noto-sans-jp": "5.0.19",
"@fontsource/noto-sans-kr": "5.0.19",
"@fontsource/noto-sans-sc": "5.0.20",
"@fontsource/noto-sans-tc": "5.0.20",
"@jellyfin/libass-wasm": "4.2.2",
"@jellyfin/sdk": "0.0.0-unstable.202408050429",
"@mui/icons-material": "5.15.19",
"@mui/material": "5.15.19",
"@mui/x-data-grid": "7.6.1",
"@react-hook/resize-observer": "2.0.1",
"@tanstack/react-query": "5.51.11",
"@tanstack/react-query-devtools": "5.51.11",
"@types/react-lazy-load-image-component": "1.6.4",
"abortcontroller-polyfill": "1.7.5",
"@emotion/react": "11.14.0",
"@emotion/styled": "11.14.0",
"@fontsource/noto-sans": "5.2.7",
"@fontsource/noto-sans-hk": "5.2.6",
"@fontsource/noto-sans-jp": "5.2.6",
"@fontsource/noto-sans-kr": "5.2.6",
"@fontsource/noto-sans-sc": "5.2.6",
"@fontsource/noto-sans-tc": "5.2.6",
"@jellyfin/libass-wasm": "4.2.3",
"@jellyfin/sdk": "0.0.0-unstable.202512091852",
"@jellyfin/ux-web": "1.0.0",
"@mui/icons-material": "6.4.12",
"@mui/material": "6.4.12",
"@mui/x-date-pickers": "7.29.4",
"@react-hook/resize-observer": "2.0.2",
"@tanstack/react-query": "5.80.10",
"@tanstack/react-query-devtools": "5.80.10",
"abortcontroller-polyfill": "1.7.8",
"blurhash": "2.0.5",
"classlist.js": "https://github.com/eligrey/classList.js/archive/1.2.20180112.tar.gz",
"classnames": "2.5.1",
"core-js": "3.37.1",
"core-js": "3.43.0",
"date-fns": "2.30.0",
"dompurify": "3.0.1",
"dompurify": "2.5.8",
"element-closest-polyfill": "1.0.7",
"epubjs": "0.3.93",
"escape-html": "1.0.3",
"fast-text-encoding": "1.0.6",
"flv.js": "1.6.2",
"headroom.js": "0.12.0",
"history": "5.3.0",
"hls.js": "1.5.13",
"hls.js": "1.6.13",
"intersection-observer": "0.12.2",
"jellyfin-apiclient": "1.11.0",
"jquery": "3.7.1",
"jstree": "3.3.16",
"libarchive.js": "1.3.0",
"jstree": "3.3.17",
"libarchive.js": "2.0.2",
"libpgs": "0.8.1",
"lodash-es": "4.17.21",
"markdown-it": "14.1.0",
"material-design-icons-iconfont": "6.7.0",
"material-react-table": "3.2.1",
"native-promise-only": "0.8.1",
"pdfjs-dist": "3.11.174",
"proxy-polyfill": "0.3.2",
"react": "18.3.1",
"react-blurhash": "0.3.0",
"react-dom": "18.3.1",
"react-lazy-load-image-component": "1.6.2",
"react-router-dom": "6.25.1",
"react-lazy-load-image-component": "1.6.3",
"react-router-dom": "6.30.1",
"resize-observer-polyfill": "1.5.1",
"screenfull": "6.0.2",
"sortablejs": "1.15.2",
"swiper": "11.1.7",
"usehooks-ts": "3.1.0",
"sortablejs": "1.15.6",
"swiper": "11.2.8",
"usehooks-ts": "3.1.1",
"webcomponents.js": "0.7.24",
"whatwg-fetch": "3.6.20"
},
"optionalDependencies": {
"sass-embedded": "1.89.2"
},
"browserslist": [
"last 2 Firefox versions",
"last 2 Chrome versions",
@@ -149,15 +160,16 @@
"build:development": "webpack --config webpack.dev.js",
"build:production": "cross-env NODE_ENV=\"production\" webpack --config webpack.prod.js",
"build:check": "tsc --noEmit",
"build:es-check": "npm run build:production && npm run escheck",
"escheck": "es-check",
"lint": "eslint \"./\"",
"lint": "eslint",
"test": "vitest --watch=false --config vite.config.ts",
"test:watch": "vitest --config vite.config.ts",
"stylelint": "stylelint \"src/**/*.{css,scss}\""
},
"engines": {
"node": ">=20.0.0",
"npm": ">=9.6.4",
"npm": ">=9.6.4 <11.0.0",
"yarn": "YARN NO LONGER USED - use npm instead."
}
}

View File

@@ -3,19 +3,28 @@ import { ReactQueryDevtools } from '@tanstack/react-query-devtools';
import React from 'react';
import { ApiProvider } from 'hooks/useApi';
import { UserSettingsProvider } from 'hooks/useUserSettings';
import { WebConfigProvider } from 'hooks/useWebConfig';
import browser from 'scripts/browser';
import { queryClient } from 'utils/query/queryClient';
import RootAppRouter from 'RootAppRouter';
const useReactQueryDevtools = window.Proxy // '@tanstack/query-devtools' requires 'Proxy', which cannot be polyfilled for legacy browsers
&& !browser.tv; // Don't use devtools on the TV as the navigation is weird
const RootApp = () => (
<QueryClientProvider client={queryClient}>
<ApiProvider>
<WebConfigProvider>
<RootAppRouter />
</WebConfigProvider>
<UserSettingsProvider>
<WebConfigProvider>
<RootAppRouter />
</WebConfigProvider>
</UserSettingsProvider>
</ApiProvider>
<ReactQueryDevtools initialIsOpen={false} />
{useReactQueryDevtools && (
<ReactQueryDevtools initialIsOpen={false} />
)}
</QueryClientProvider>
);

View File

@@ -1,4 +1,4 @@
import { ThemeProvider } from '@mui/material/styles';
import React from 'react';
import {
RouterProvider,
@@ -10,20 +10,31 @@ import {
import { DASHBOARD_APP_PATHS, DASHBOARD_APP_ROUTES } from 'apps/dashboard/routes/routes';
import { EXPERIMENTAL_APP_ROUTES } from 'apps/experimental/routes/routes';
import { STABLE_APP_ROUTES } from 'apps/stable/routes/routes';
import { WIZARD_APP_ROUTES } from 'apps/wizard/routes/routes';
import AppHeader from 'components/AppHeader';
import Backdrop from 'components/Backdrop';
import { SETTING_KEY as LAYOUT_SETTING_KEY } from 'components/layoutManager';
import BangRedirect from 'components/router/BangRedirect';
import { createRouterHistory } from 'components/router/routerHistory';
import UserThemeProvider from 'themes/UserThemeProvider';
import { LayoutMode } from 'constants/layoutMode';
import browser from 'scripts/browser';
import appTheme from 'themes';
import { ThemeStorageManager } from 'themes/themeStorageManager';
const layoutMode = localStorage.getItem('layout');
const isExperimentalLayout = layoutMode === 'experimental';
const layoutMode = browser.tv ? LayoutMode.Tv : localStorage.getItem(LAYOUT_SETTING_KEY);
const isExperimentalLayout = !layoutMode || layoutMode === LayoutMode.Experimental;
const router = createHashRouter([
{
element: <RootAppLayout />,
children: [
...(isExperimentalLayout ? EXPERIMENTAL_APP_ROUTES : STABLE_APP_ROUTES),
...DASHBOARD_APP_ROUTES
...DASHBOARD_APP_ROUTES,
...WIZARD_APP_ROUTES,
{
path: '!/*',
Component: BangRedirect
}
]
}
]);
@@ -44,11 +55,15 @@ function RootAppLayout() {
.some(path => location.pathname.startsWith(`/${path}`));
return (
<UserThemeProvider>
<ThemeProvider
theme={appTheme}
defaultMode='dark'
storageManager={ThemeStorageManager}
>
<Backdrop />
<AppHeader isHidden={isExperimentalLayout || isNewLayoutPath} />
<Outlet />
</UserThemeProvider>
</ThemeProvider>
);
}

11
src/apiclient.d.ts vendored
View File

@@ -1,4 +1,3 @@
// TODO: Move to jellyfin-apiclient
/* eslint-disable @typescript-eslint/no-explicit-any */
declare module 'jellyfin-apiclient' {
import type {
@@ -68,7 +67,7 @@ declare module 'jellyfin-apiclient' {
UtcTimeResponse,
VirtualFolderInfo
} from '@jellyfin/sdk/lib/generated-client';
import { ConnectionState } from './utils/jellyfin-apiclient/ConnectionState';
import type { ConnectionState } from 'lib/jellyfin-apiclient';
class ApiClient {
constructor(serverAddress: string, appName: string, appVersion: string, deviceName: string, deviceId: string);
@@ -137,6 +136,7 @@ declare module 'jellyfin-apiclient' {
getInstantMixFromItem(itemId: string, options?: any): Promise<BaseItemDtoQueryResult>;
getIntros(itemId: string): Promise<BaseItemDtoQueryResult>;
getItemCounts(userId?: string): Promise<ItemCounts>;
/** @deprecated This function returns a URL with a legacy auth parameter.*/
getItemDownloadUrl(itemId: string): string;
getItemImageInfos(itemId: string): Promise<ImageInfo[]>;
getItems(userId: string, options?: any): Promise<BaseItemDtoQueryResult>;
@@ -182,7 +182,7 @@ declare module 'jellyfin-apiclient' {
getPluginConfiguration(id: string): Promise<any>;
getPublicSystemInfo(): Promise<PublicSystemInfo>;
getPublicUsers(): Promise<UserDto[]>;
getQuickConnect(verb: string): Promise<void|boolean|number|QuickConnectResult|QuickConnectState>;
getQuickConnect(verb: string): Promise<void | boolean | number | QuickConnectResult | QuickConnectState>;
getReadySyncItems(deviceId: string): Promise<any>;
getRecordingFolders(userId: string): Promise<BaseItemDtoQueryResult>;
getRegistrationInfo(feature: string): Promise<any>;
@@ -308,7 +308,7 @@ declare module 'jellyfin-apiclient' {
class AppStore {
constructor();
getItem(name: string): string|null;
getItem(name: string): string | null;
removeItem(name: string): void;
setItem(name: string, value: string): void;
}
@@ -329,7 +329,7 @@ declare module 'jellyfin-apiclient' {
connectToServer(server: any, options?: any): Promise<any>;
connectToServers(servers: any[], options?: any): Promise<any>;
deleteServer(serverId: string): Promise<void>;
getApiClient(item: BaseItemDto|string): ApiClient;
getApiClient(item: BaseItemDto | string): ApiClient;
getApiClients(): ApiClient[];
getAvailableServers(): any[];
getOrCreateApiClient(serverId: string): ApiClient;
@@ -337,6 +337,7 @@ declare module 'jellyfin-apiclient' {
handleMessageReceived(msg: any): void;
logout(): Promise<void>;
minServerVersion(val?: string): string;
updateSavedServerId(server: any): Promise<void>;
user(apiClient: ApiClient): Promise<any>;
}

View File

@@ -2,31 +2,37 @@ import AppBar from '@mui/material/AppBar';
import Box from '@mui/material/Box';
import { type Theme } from '@mui/material/styles';
import useMediaQuery from '@mui/material/useMediaQuery';
import React, { FC, useCallback, useEffect, useState } from 'react';
import { LocalizationProvider } from '@mui/x-date-pickers';
import { AdapterDateFns } from '@mui/x-date-pickers/AdapterDateFns';
import React, { FC, StrictMode, useCallback, useEffect, useState } from 'react';
import { Outlet, useLocation } from 'react-router-dom';
import AppBody from 'components/AppBody';
import AppToolbar from 'components/toolbar/AppToolbar';
import ServerButton from 'components/toolbar/ServerButton';
import ElevationScroll from 'components/ElevationScroll';
import { DRAWER_WIDTH } from 'components/ResponsiveDrawer';
import { appRouter } from 'components/router/appRouter';
import ThemeCss from 'components/ThemeCss';
import { useApi } from 'hooks/useApi';
import { useLocale } from 'hooks/useLocale';
import AppTabs from './components/AppTabs';
import AppDrawer from './components/drawer/AppDrawer';
import HelpButton from './components/toolbar/HelpButton';
import { DASHBOARD_APP_PATHS } from './routes/routes';
import './AppOverrides.scss';
const DRAWERLESS_PATHS = [ DASHBOARD_APP_PATHS.MetadataManager ];
export const Component: FC = () => {
const [ isDrawerActive, setIsDrawerActive ] = useState(false);
const location = useLocation();
const { user } = useApi();
const { dateFnsLocale } = useLocale();
const isMediumScreen = useMediaQuery((t: Theme) => t.breakpoints.up('md'));
const isDrawerAvailable = Boolean(user)
&& !DRAWERLESS_PATHS.some(path => location.pathname.startsWith(`/${path}`));
const isMetadataManager = location.pathname.startsWith(`/${DASHBOARD_APP_PATHS.MetadataManager}`);
const isDrawerAvailable = Boolean(user) && !isMetadataManager;
const isDrawerOpen = isDrawerActive && isDrawerAvailable;
const onToggleDrawer = useCallback(() => {
@@ -43,52 +49,65 @@ export const Component: FC = () => {
}, []);
return (
<Box sx={{ display: 'flex' }}>
<ElevationScroll elevate={false}>
<AppBar
position='fixed'
<LocalizationProvider dateAdapter={AdapterDateFns} adapterLocale={dateFnsLocale}>
<Box sx={{ display: 'flex' }}>
<StrictMode>
<ElevationScroll elevate={false}>
<AppBar
position='fixed'
sx={{
width: {
xs: '100%',
md: isDrawerAvailable ? `calc(100% - ${DRAWER_WIDTH}px)` : '100%'
},
ml: {
xs: 0,
md: isDrawerAvailable ? DRAWER_WIDTH : 0
}
}}
>
<AppToolbar
isBackButtonAvailable={appRouter.canGoBack()}
isDrawerAvailable={!isMediumScreen && isDrawerAvailable}
isDrawerOpen={isDrawerOpen}
onDrawerButtonClick={onToggleDrawer}
buttons={
<HelpButton />
}
>
{isMetadataManager && (
<ServerButton />
)}
<AppTabs isDrawerOpen={isDrawerOpen} />
</AppToolbar>
</AppBar>
</ElevationScroll>
{
isDrawerAvailable && (
<AppDrawer
open={isDrawerOpen}
onClose={onToggleDrawer}
onOpen={onToggleDrawer}
/>
)
}
</StrictMode>
<Box
component='main'
sx={{
width: {
xs: '100%',
md: isDrawerAvailable ? `calc(100% - ${DRAWER_WIDTH}px)` : '100%'
},
ml: {
xs: 0,
md: isDrawerAvailable ? DRAWER_WIDTH : 0
}
width: '100%',
flexGrow: 1
}}
>
<AppToolbar
isDrawerAvailable={!isMediumScreen && isDrawerAvailable}
isDrawerOpen={isDrawerOpen}
onDrawerButtonClick={onToggleDrawer}
>
<AppTabs isDrawerOpen={isDrawerOpen} />
</AppToolbar>
</AppBar>
</ElevationScroll>
{
isDrawerAvailable && (
<AppDrawer
open={isDrawerOpen}
onClose={onToggleDrawer}
onOpen={onToggleDrawer}
/>
)
}
<Box
component='main'
sx={{
width: '100%',
flexGrow: 1
}}
>
<AppBody>
<Outlet />
</AppBody>
<AppBody>
<Outlet />
</AppBody>
</Box>
</Box>
</Box>
<ThemeCss dashboard />
</LocalizationProvider>
);
};

View File

@@ -9,7 +9,7 @@ $drawer-width: 240px;
// Fix dashboard pages layout to work with drawer
.dashboardDocument {
.mainAnimatedPage {
.mainAnimatedPage:not(.metadataEditorPage) {
@media all and (min-width: $mui-bp-md) {
left: $drawer-width;
}
@@ -31,4 +31,8 @@ $drawer-width: 240px;
padding-top: 3.25rem;
}
}
.metadataEditorPage {
padding-top: 3.25rem !important;
}
}

View File

@@ -7,7 +7,7 @@ import isEqual from 'lodash-es/isEqual';
import React, { FC, useCallback, useEffect, useRef, useState } from 'react';
import { Link } from 'react-router-dom';
import { EventType } from 'types/eventType';
import { EventType } from 'constants/eventType';
import Events, { type Event } from 'utils/events';
interface AppTabsParams {

View File

@@ -0,0 +1,121 @@
import React from 'react';
import Box from '@mui/material/Box';
import Card from '@mui/material/Card';
import CardContent from '@mui/material/CardContent';
import CardMedia from '@mui/material/CardMedia';
import IconButton from '@mui/material/IconButton';
import Typography from '@mui/material/Typography';
import MoreVertIcon from '@mui/icons-material/MoreVert';
import { getDefaultBackgroundClass } from 'components/cardbuilder/cardBuilderUtils';
import CardActionArea from '@mui/material/CardActionArea';
import Stack from '@mui/material/Stack';
import { Link, To } from 'react-router-dom';
interface BaseCardProps {
title?: string;
text?: string;
image?: string | null;
icon?: React.ReactNode;
to?: To;
onClick?: () => void;
action?: boolean;
actionRef?: React.MutableRefObject<HTMLButtonElement | null>;
onActionClick?: () => void;
height?: number;
width?: number;
};
const BaseCard = ({
title,
text,
image,
icon,
to,
onClick,
action,
actionRef,
onActionClick,
height,
width
}: BaseCardProps) => {
return (
<Card
sx={{
display: 'flex',
flexDirection: 'column',
height: height || 240,
width: width
}}
>
<CardActionArea
{...(to && {
component: Link,
to: to
})}
onClick={onClick}
sx={{
display: 'flex',
flexGrow: 1,
alignItems: 'stretch'
}}
>
{image ? (
<CardMedia
sx={{ flexGrow: 1 }}
image={image}
title={title}
/>
) : (
<Box className={getDefaultBackgroundClass(title)} sx={{
flexGrow: 1,
display: 'flex',
alignItems: 'center',
justifyContent: 'center'
}}>
{icon}
</Box>
)}
</CardActionArea>
<CardContent
sx={{
minHeight: 50,
'&:last-child': {
paddingBottom: 2,
paddingRight: 1
}
}}>
<Stack flexGrow={1} direction='row'>
<Stack flexGrow={1}>
<Typography gutterBottom sx={{
overflow: 'hidden',
whiteSpace: 'nowrap',
textOverflow: 'ellipsis'
}}>
{title}
</Typography>
{text && (
<Typography
variant='body2'
color='text.secondary'
sx={{
lineBreak: 'anywhere'
}}
>
{text}
</Typography>
)}
</Stack>
<Box>
{action ? (
<IconButton ref={actionRef} onClick={onActionClick}>
<MoreVertIcon />
</IconButton>
) : null}
</Box>
</Stack>
</CardContent>
</Card>
);
};
export default BaseCard;

View File

@@ -0,0 +1,70 @@
import Search from '@mui/icons-material/Search';
import InputBase, { type InputBaseProps } from '@mui/material/InputBase';
import { alpha, styled } from '@mui/material/styles';
import React, { type FC } from 'react';
const SearchContainer = styled('div')(({ theme }) => ({
display: 'flex',
position: 'relative',
borderRadius: theme.shape.borderRadius,
backgroundColor: alpha(theme.palette.common.white, 0.15),
'&:hover': {
backgroundColor: alpha(theme.palette.common.white, 0.25)
},
width: '100%',
[theme.breakpoints.up('sm')]: {
width: 'auto'
}
}));
const SearchIconWrapper = styled('div')(({ theme }) => ({
padding: theme.spacing(0, 2),
height: '100%',
position: 'absolute',
pointerEvents: 'none',
display: 'flex',
alignItems: 'center',
justifyContent: 'center'
}));
const StyledInputBase = styled(InputBase)(({ theme }) => ({
color: 'inherit',
flexGrow: 1,
'& .MuiInputBase-input': {
padding: theme.spacing(1, 1, 1, 0),
// vertical padding + font size from searchIcon
paddingLeft: `calc(1em + ${theme.spacing(4)})`,
transition: theme.transitions.create('width'),
width: '100%',
[theme.breakpoints.up('md')]: {
width: '20ch'
}
}
}));
interface SearchInputProps extends InputBaseProps {
label?: string
}
const SearchInput: FC<SearchInputProps> = ({
label,
...props
}) => {
return (
<SearchContainer>
<SearchIconWrapper>
<Search />
</SearchIconWrapper>
<StyledInputBase
placeholder={label}
inputProps={{
'aria-label': label,
...props.inputProps
}}
{...props}
/>
</SearchContainer>
);
};
export default SearchInput;

View File

@@ -0,0 +1,30 @@
import React, { useCallback } from 'react';
import Snackbar, { SnackbarProps } from '@mui/material/Snackbar';
import IconButton from '@mui/material/IconButton';
import CloseIcon from '@mui/icons-material/Close';
const Toast = (props: SnackbarProps) => {
const onCloseClick = useCallback((e: React.MouseEvent<HTMLButtonElement, MouseEvent>) => {
props.onClose?.(e, 'clickaway');
}, [ props ]);
const action = (
<IconButton
size='small'
color='inherit'
onClick={onCloseClick}
>
<CloseIcon fontSize='small' />
</IconButton>
);
return (
<Snackbar
autoHideDuration={3300}
action={action}
{ ...props }
/>
);
};
export default Toast;

View File

@@ -0,0 +1,35 @@
import type { UserDto } from '@jellyfin/sdk/lib/generated-client/models/user-dto';
import type { SxProps, Theme } from '@mui/material';
import IconButton from '@mui/material/IconButton';
import React, { type FC } from 'react';
import { Link } from 'react-router-dom';
import UserAvatar from 'components/UserAvatar';
interface UserAvatarButtonProps {
user?: UserDto
sx?: SxProps<Theme>
}
const UserAvatarButton: FC<UserAvatarButtonProps> = ({
user,
sx
}) => (
user?.Id ? (
<IconButton
size='large'
color='inherit'
sx={{
padding: 0,
...sx
}}
title={user.Name || undefined}
component={Link}
to={`/dashboard/users/profile?userId=${user.Id}`}
>
<UserAvatar user={user} />
</IconButton>
) : undefined
);
export default UserAvatarButton;

View File

@@ -1,34 +0,0 @@
import { LogLevel } from '@jellyfin/sdk/lib/generated-client/models/log-level';
import Chip from '@mui/material/Chip';
import React from 'react';
import globalize from 'lib/globalize';
const LogLevelChip = ({ level }: { level: LogLevel }) => {
let color: 'info' | 'warning' | 'error' | undefined;
switch (level) {
case LogLevel.Information:
color = 'info';
break;
case LogLevel.Warning:
color = 'warning';
break;
case LogLevel.Error:
case LogLevel.Critical:
color = 'error';
break;
}
const levelText = globalize.translate(`LogLevel.${level}`);
return (
<Chip
size='small'
color={color}
label={levelText}
title={levelText}
/>
);
};
export default LogLevelChip;

View File

@@ -1,17 +0,0 @@
import React, { type RefAttributes } from 'react';
import { Link } from 'react-router-dom';
import { GridActionsCellItem, type GridActionsCellItemProps } from '@mui/x-data-grid';
type GridActionsCellLinkProps = { to: string } & GridActionsCellItemProps & RefAttributes<HTMLButtonElement>;
/**
* Link component to use in mui's data-grid action column due to a current bug with passing props to custom link components.
* @see https://github.com/mui/mui-x/issues/4654
*/
const GridActionsCellLink = ({ to, ...props }: GridActionsCellLinkProps) => (
<Link to={to}>
<GridActionsCellItem {...props} />
</Link>
);
export default GridActionsCellLink;

View File

@@ -1,4 +1,5 @@
import Article from '@mui/icons-material/Article';
import Backup from '@mui/icons-material/Backup';
import Lan from '@mui/icons-material/Lan';
import Schedule from '@mui/icons-material/Schedule';
import VpnKey from '@mui/icons-material/VpnKey';
@@ -38,6 +39,14 @@ const AdvancedDrawerSection = () => {
<ListItemText primary={globalize.translate('HeaderApiKeys')} />
</ListItemLink>
</ListItem>
<ListItem disablePadding>
<ListItemLink to='/dashboard/backups'>
<ListItemIcon>
<Backup />
</ListItemIcon>
<ListItemText primary={globalize.translate('HeaderBackups')} />
</ListItemLink>
</ListItem>
<ListItem disablePadding>
<ListItemLink to='/dashboard/logs'>
<ListItemIcon>

View File

@@ -1,4 +1,5 @@
import { Devices, Analytics } from '@mui/icons-material';
import Analytics from '@mui/icons-material/Analytics';
import Devices from '@mui/icons-material/Devices';
import List from '@mui/material/List';
import ListItem from '@mui/material/ListItem';
import ListItemIcon from '@mui/material/ListItemIcon';

View File

@@ -1,4 +1,5 @@
import { Dvr, LiveTv } from '@mui/icons-material';
import Dvr from '@mui/icons-material/Dvr';
import LiveTv from '@mui/icons-material/LiveTv';
import List from '@mui/material/List';
import ListItem from '@mui/material/ListItem';
import ListItemIcon from '@mui/material/ListItemIcon';
@@ -28,7 +29,7 @@ const LiveTvDrawerSection = () => {
</ListItemLink>
</ListItem>
<ListItem disablePadding>
<ListItemLink to='/dashboard/recordings'>
<ListItemLink to='/dashboard/livetv/recordings'>
<ListItemIcon>
<Dvr />
</ListItemIcon>

View File

@@ -1,6 +1,5 @@
import Extension from '@mui/icons-material/Extension';
import Folder from '@mui/icons-material/Folder';
import Public from '@mui/icons-material/Public';
import List from '@mui/material/List';
import ListItemIcon from '@mui/material/ListItemIcon';
import ListItemText from '@mui/material/ListItemText';
@@ -33,23 +32,16 @@ const PluginDrawerSection = () => {
>
<ListItemLink
to='/dashboard/plugins'
includePaths={[ '/configurationpage' ]}
includePaths={[
'/configurationpage',
'/dashboard/plugins/repositories'
]}
excludePaths={pagesInfo?.map(p => `/${Dashboard.getPluginUrl(p.Name)}`)}
>
<ListItemIcon>
<Extension />
</ListItemIcon>
<ListItemText primary={globalize.translate('TabMyPlugins')} />
</ListItemLink>
<ListItemLink
to='/dashboard/plugins/catalog'
includePaths={[ '/dashboard/plugins/repositories' ]}
>
<ListItemIcon>
<Public />
</ListItemIcon>
<ListItemText primary={globalize.translate('TabCatalog')} />
<ListItemText primary={globalize.translate('TabPlugins')} />
</ListItemLink>
{pagesInfo?.map(pageInfo => (

View File

@@ -1,11 +1,19 @@
import { Dashboard, ExpandLess, ExpandMore, LibraryAdd, People, PlayCircle, Settings } from '@mui/icons-material';
import Dashboard from '@mui/icons-material/Dashboard';
import ExpandLess from '@mui/icons-material/ExpandLess';
import ExpandMore from '@mui/icons-material/ExpandMore';
import LibraryAdd from '@mui/icons-material/LibraryAdd';
import Palette from '@mui/icons-material/Palette';
import People from '@mui/icons-material/People';
import PlayCircle from '@mui/icons-material/PlayCircle';
import Settings from '@mui/icons-material/Settings';
import Collapse from '@mui/material/Collapse';
import List from '@mui/material/List';
import ListItem from '@mui/material/ListItem';
import ListItemButton from '@mui/material/ListItemButton/ListItemButton';
import ListItemIcon from '@mui/material/ListItemIcon';
import ListItemText from '@mui/material/ListItemText';
import ListSubheader from '@mui/material/ListSubheader';
import React from 'react';
import React, { type MouseEvent, useCallback, useState } from 'react';
import { useLocation } from 'react-router-dom';
import ListItemLink from 'components/ListItemLink';
@@ -28,8 +36,20 @@ const PLAYBACK_PATHS = [
const ServerDrawerSection = () => {
const location = useLocation();
const isLibrarySectionOpen = LIBRARY_PATHS.includes(location.pathname);
const isPlaybackSectionOpen = PLAYBACK_PATHS.includes(location.pathname);
const [ isLibrarySectionOpen, setIsLibrarySectionOpen ] = useState(LIBRARY_PATHS.includes(location.pathname));
const [ isPlaybackSectionOpen, setIsPlaybackSectionOpen ] = useState(PLAYBACK_PATHS.includes(location.pathname));
const onLibrarySectionClick = useCallback((e: MouseEvent) => {
e.preventDefault();
e.stopPropagation();
setIsLibrarySectionOpen(isOpen => !isOpen);
}, []);
const onPlaybackSectionClick = useCallback((e: MouseEvent) => {
e.preventDefault();
e.stopPropagation();
setIsPlaybackSectionOpen(isOpen => !isOpen);
}, []);
return (
<List
@@ -56,6 +76,12 @@ const ServerDrawerSection = () => {
<ListItemText primary={globalize.translate('General')} />
</ListItemLink>
</ListItem>
<ListItemLink to='/dashboard/branding'>
<ListItemIcon>
<Palette />
</ListItemIcon>
<ListItemText primary={globalize.translate('HeaderBranding')} />
</ListItemLink>
<ListItem disablePadding>
<ListItemLink to='/dashboard/users'>
<ListItemIcon>
@@ -65,13 +91,13 @@ const ServerDrawerSection = () => {
</ListItemLink>
</ListItem>
<ListItem disablePadding>
<ListItemLink to='/dashboard/libraries' selected={false}>
<ListItemButton onClick={onLibrarySectionClick}>
<ListItemIcon>
<LibraryAdd />
</ListItemIcon>
<ListItemText primary={globalize.translate('HeaderLibraries')} />
{isLibrarySectionOpen ? <ExpandLess /> : <ExpandMore />}
</ListItemLink>
</ListItemButton>
</ListItem>
<Collapse in={isLibrarySectionOpen} timeout='auto' unmountOnExit>
<List component='div' disablePadding>
@@ -82,7 +108,7 @@ const ServerDrawerSection = () => {
<ListItemText inset primary={globalize.translate('Display')} />
</ListItemLink>
<ListItemLink to='/dashboard/libraries/metadata' sx={{ pl: 4 }}>
<ListItemText inset primary={globalize.translate('Metadata')} />
<ListItemText inset primary={globalize.translate('LabelMetadata')} />
</ListItemLink>
<ListItemLink to='/dashboard/libraries/nfo' sx={{ pl: 4 }}>
<ListItemText inset primary={globalize.translate('TabNfoSettings')} />
@@ -90,13 +116,13 @@ const ServerDrawerSection = () => {
</List>
</Collapse>
<ListItem disablePadding>
<ListItemLink to='/dashboard/playback/transcoding' selected={false}>
<ListItemButton onClick={onPlaybackSectionClick}>
<ListItemIcon>
<PlayCircle />
</ListItemIcon>
<ListItemText primary={globalize.translate('TitlePlayback')} />
{isPlaybackSectionOpen ? <ExpandLess /> : <ExpandMore />}
</ListItemLink>
</ListItemButton>
</ListItem>
<Collapse in={isPlaybackSectionOpen} timeout='auto' unmountOnExit>
<List component='div' disablePadding>

View File

@@ -0,0 +1,17 @@
import format from 'date-fns/format';
import type { MRT_Cell, MRT_RowData } from 'material-react-table';
import { FC } from 'react';
import { useLocale } from 'hooks/useLocale';
interface CellProps {
cell: MRT_Cell<MRT_RowData>
}
const DateTimeCell: FC<CellProps> = ({ cell }) => {
const { dateFnsLocale } = useLocale();
return format(cell.getValue<Date>(), 'Pp', { locale: dateFnsLocale });
};
export default DateTimeCell;

View File

@@ -0,0 +1,73 @@
import Box from '@mui/material/Box/Box';
import Stack from '@mui/material/Stack/Stack';
import type {} from '@mui/material/themeCssVarsAugmentation';
import Typography from '@mui/material/Typography/Typography';
import { type MRT_RowData, type MRT_TableInstance, type MRT_TableOptions, MaterialReactTable } from 'material-react-table';
import React from 'react';
import Page, { type PageProps } from 'components/Page';
interface TablePageProps<T extends MRT_RowData> extends PageProps {
title: string
subtitle?: string
table: MRT_TableInstance<T>
}
export const DEFAULT_TABLE_OPTIONS: Partial<MRT_TableOptions<MRT_RowData>> = {
// Enable custom features
enableColumnPinning: true,
enableColumnResizing: true,
// Sticky header/footer
enableStickyFooter: true,
enableStickyHeader: true,
muiTableContainerProps: {
sx: {
maxHeight: 'calc(100% - 7rem)' // 2 x 3.5rem for header and footer
}
}
};
const TablePage = <T extends MRT_RowData>({
title,
subtitle,
table,
children,
...pageProps
}: TablePageProps<T>) => {
return (
<Page
title={title}
{...pageProps}
>
<Box
className='content-primary'
sx={{
display: 'flex',
flexDirection: 'column',
height: '100%'
}}
>
<Stack
spacing={2}
sx={{
marginBottom: 1
}}
>
<Typography variant='h1'>
{title}
</Typography>
{subtitle && (
<Typography>
{subtitle}
</Typography>
)}
</Stack>
<MaterialReactTable table={table} />
</Box>
{children}
</Page>
);
};
export default TablePage;

View File

@@ -0,0 +1,36 @@
import HelpOutline from '@mui/icons-material/HelpOutline';
import IconButton from '@mui/material/IconButton';
import Tooltip from '@mui/material/Tooltip/Tooltip';
import React from 'react';
import { Route, Routes } from 'react-router-dom';
import { HelpLinks } from 'apps/dashboard/constants/helpLinks';
import globalize from 'lib/globalize';
const HelpButton = () => (
<Routes>
{
HelpLinks.map(({ paths, url }) => paths.map(path => (
<Route
key={[url, path].join('-')}
path={path}
element={
<Tooltip title={globalize.translate('Help')}>
<IconButton
href={url}
rel='noopener noreferrer'
target='_blank'
size='large'
color='inherit'
>
<HelpOutline />
</IconButton>
</Tooltip>
}
/>
))).flat()
}
</Routes>
);
export default HelpButton;

View File

@@ -0,0 +1,51 @@
import React, { useMemo } from 'react';
import globalize from 'lib/globalize';
import Widget from './Widget';
import List from '@mui/material/List';
import ActivityListItem from 'apps/dashboard/features/activity/components/ActivityListItem';
import { useLogEntries } from 'apps/dashboard/features/activity/api/useLogEntries';
import subSeconds from 'date-fns/subSeconds';
import Skeleton from '@mui/material/Skeleton';
import Stack from '@mui/material/Stack';
const ActivityLogWidget = () => {
const dayBefore = useMemo(() => (
subSeconds(new Date(), 24 * 60 * 60).toISOString()
), []);
const { data: logs, isPending } = useLogEntries({
startIndex: 0,
limit: 7,
minDate: dayBefore,
hasUserId: true
});
return (
<Widget
title={globalize.translate('HeaderActivity')}
href='/dashboard/activity?useractivity=true'
>
{isPending ? (
<Stack spacing={2}>
<Skeleton variant='rounded' height={60} />
<Skeleton variant='rounded' height={60} />
<Skeleton variant='rounded' height={60} />
<Skeleton variant='rounded' height={60} />
</Stack>
) : (
<List sx={{ bgcolor: 'background.paper' }}>
{logs?.Items?.map(entry => (
<ActivityListItem
key={entry.Id}
item={entry}
displayShortOverview={true}
to='/dashboard/activity?useractivity=true'
/>
))}
</List>
)}
</Widget>
);
};
export default ActivityLogWidget;

View File

@@ -0,0 +1,42 @@
import React, { useMemo } from 'react';
import globalize from 'lib/globalize';
import Widget from './Widget';
import List from '@mui/material/List';
import ActivityListItem from 'apps/dashboard/features/activity/components/ActivityListItem';
import subSeconds from 'date-fns/subSeconds';
import { useLogEntries } from 'apps/dashboard/features/activity/api/useLogEntries';
const AlertsLogWidget = () => {
const weekBefore = useMemo(() => (
subSeconds(new Date(), 7 * 24 * 60 * 60).toISOString()
), []);
const { data: alerts, isPending } = useLogEntries({
startIndex: 0,
limit: 4,
minDate: weekBefore,
hasUserId: false
});
if (isPending || alerts?.Items?.length === 0) return null;
return (
<Widget
title={globalize.translate('Alerts')}
href='/dashboard/activity?useractivity=false'
>
<List sx={{ bgcolor: 'background.paper' }}>
{alerts?.Items?.map(entry => (
<ActivityListItem
key={entry.Id}
item={entry}
displayShortOverview={false}
to='/dashboard/activity?useractivity=false'
/>
))}
</List>
</Widget>
);
};
export default AlertsLogWidget;

View File

@@ -0,0 +1,28 @@
import React from 'react';
import globalize from 'lib/globalize';
import Widget from './Widget';
import DeviceCard from 'apps/dashboard/features/devices/components/DeviceCard';
import Stack from '@mui/material/Stack';
import useLiveSessions from 'apps/dashboard/features/sessions/hooks/useLiveSessions';
const DevicesWidget = () => {
const { data: devices } = useLiveSessions();
return (
<Widget
title={globalize.translate('HeaderDevices')}
href='/dashboard/devices'
>
<Stack direction='row' flexWrap='wrap' gap={2}>
{devices?.map(device => (
<DeviceCard
key={device.Id}
device={device}
/>
))}
</Stack>
</Widget>
);
};
export default DevicesWidget;

View File

@@ -0,0 +1,103 @@
import type { ItemCounts } from '@jellyfin/sdk/lib/generated-client/models/item-counts';
import Book from '@mui/icons-material/Book';
import Movie from '@mui/icons-material/Movie';
import MusicNote from '@mui/icons-material/MusicNote';
import MusicVideo from '@mui/icons-material/MusicVideo';
import Tv from '@mui/icons-material/Tv';
import VideoLibrary from '@mui/icons-material/VideoLibrary';
import Grid from '@mui/material/Grid';
import SvgIcon from '@mui/material/SvgIcon';
import React, { useMemo } from 'react';
import { useItemCounts } from 'apps/dashboard/features/metrics/api/useItemCounts';
import MetricCard, { type MetricCardProps } from 'apps/dashboard/features/metrics/components/MetricCard';
import globalize from 'lib/globalize';
import Box from '@mui/material/Box';
interface MetricDefinition {
key: keyof ItemCounts
i18n: string
}
interface CardDefinition {
Icon: typeof SvgIcon
metrics: MetricDefinition[]
}
const CARD_DEFINITIONS: CardDefinition[] = [
{
Icon: Movie,
metrics: [{ key: 'MovieCount', i18n: 'Movies' }]
}, {
Icon: Tv,
metrics: [
{ key: 'SeriesCount', i18n: 'Series' },
{ key: 'EpisodeCount', i18n: 'Episodes' }
]
}, {
Icon: MusicNote,
metrics: [
{ key: 'AlbumCount', i18n: 'Albums' },
{ key: 'SongCount', i18n: 'Songs' }
]
}, {
Icon: MusicVideo,
metrics: [{ key: 'MusicVideoCount', i18n: 'MusicVideos' }]
}, {
Icon: Book,
metrics: [{ key: 'BookCount', i18n: 'Books' }]
}, {
Icon: VideoLibrary,
metrics: [{ key: 'BoxSetCount', i18n: 'Collections' }]
}
];
const ItemCountsWidget = () => {
const {
data: counts,
isPending
} = useItemCounts();
const cards: MetricCardProps[] = useMemo(() => {
return CARD_DEFINITIONS
.filter(def => (
// Include all cards while the request is pending
isPending
// Check if the metrics are present in counts
|| def.metrics.some(({ key }) => counts?.[key])
))
.map(({ Icon, metrics }) => ({
Icon,
metrics: metrics.map(({ i18n, key }) => ({
label: globalize.translate(i18n),
value: counts?.[key]
}))
}));
}, [ counts, isPending ]);
return (
<Box>
<Grid
container
spacing={2}
sx={{
alignItems: 'stretch'
}}
>
{cards.map(card => (
<Grid
key={card.metrics.map(metric => metric.label).join('-')}
item
xs={12}
sm={6}
lg={4}
>
<MetricCard {...card} />
</Grid>
))}
</Grid>
</Box>
);
};
export default ItemCountsWidget;

View File

@@ -0,0 +1,42 @@
import React, { useMemo } from 'react';
import globalize from 'lib/globalize';
import Widget from './Widget';
import type { TaskInfo } from '@jellyfin/sdk/lib/generated-client/models/task-info';
import Paper from '@mui/material/Paper';
import { TaskState } from '@jellyfin/sdk/lib/generated-client/models/task-state';
import Typography from '@mui/material/Typography';
import TaskProgress from 'apps/dashboard/features/tasks/components/TaskProgress';
import Box from '@mui/material/Box';
import Stack from '@mui/material/Stack';
type RunningTasksWidgetProps = {
tasks?: TaskInfo[];
};
const RunningTasksWidget = ({ tasks }: RunningTasksWidgetProps) => {
const runningTasks = useMemo(() => {
return tasks?.filter(v => v.State == TaskState.Running) || [];
}, [ tasks ]);
if (runningTasks.length == 0) return null;
return (
<Widget
title={globalize.translate('HeaderRunningTasks')}
href='/dashboard/tasks'
>
<Paper sx={{ padding: 2 }}>
<Stack spacing={2} maxWidth={'330px'}>
{runningTasks.map((task => (
<Box key={task.Id}>
<Typography>{task.Name}</Typography>
<TaskProgress task={task} />
</Box>
)))}
</Stack>
</Paper>
</Widget>
);
};
export default RunningTasksWidget;

View File

@@ -0,0 +1,104 @@
import React from 'react';
import globalize from 'lib/globalize';
import Widget from './Widget';
import Paper from '@mui/material/Paper';
import Typography from '@mui/material/Typography';
import Stack from '@mui/material/Stack';
import Button from '@mui/material/Button';
import Skeleton from '@mui/material/Skeleton';
import RefreshIcon from '@mui/icons-material/Refresh';
import RestartAltIcon from '@mui/icons-material/RestartAlt';
import PowerSettingsNewIcon from '@mui/icons-material/PowerSettingsNew';
import { useSystemInfo } from 'hooks/useSystemInfo';
type ServerInfoWidgetProps = {
onScanLibrariesClick?: () => void;
onRestartClick?: () => void;
onShutdownClick?: () => void;
isScanning?: boolean;
};
const ServerInfoWidget = ({
onScanLibrariesClick,
onRestartClick,
onShutdownClick,
isScanning
}: ServerInfoWidgetProps) => {
const { data: systemInfo, isPending } = useSystemInfo();
return (
<Widget
title={globalize.translate('TabServer')}
href='/dashboard/settings'
>
<Stack spacing={2}>
<Paper sx={{
padding: 2
}}>
<Stack direction='row'>
<Stack flexGrow={1} spacing={1}>
<Typography fontWeight='bold'>{globalize.translate('LabelServerName')}</Typography>
<Typography fontWeight='bold'>{globalize.translate('LabelServerVersion')}</Typography>
<Typography fontWeight='bold'>{globalize.translate('LabelWebVersion')}</Typography>
<Typography fontWeight='bold'>{globalize.translate('LabelBuildVersion')}</Typography>
</Stack>
<Stack flexGrow={5} spacing={1}>
{isPending ? (
<>
<Skeleton />
<Skeleton />
<Skeleton />
<Skeleton />
</>
) : (
<>
<Typography>{systemInfo?.ServerName}</Typography>
<Typography>{systemInfo?.Version}</Typography>
<Typography>{__PACKAGE_JSON_VERSION__}</Typography>
<Typography>{__JF_BUILD_VERSION__}</Typography>
</>
)}
</Stack>
</Stack>
</Paper>
<Stack direction='row' spacing={1.5}>
<Button
onClick={onScanLibrariesClick}
startIcon={<RefreshIcon />}
sx={{
fontWeight: 'bold'
}}
disabled={isScanning}
>
{globalize.translate('ButtonScanAllLibraries')}
</Button>
<Button
onClick={onRestartClick}
startIcon={<RestartAltIcon />}
color='error'
sx={{
fontWeight: 'bold'
}}
>
{globalize.translate('Restart')}
</Button>
<Button
onClick={onShutdownClick}
startIcon={<PowerSettingsNewIcon />}
color='error'
sx={{
fontWeight: 'bold'
}}
>
{globalize.translate('ButtonShutdown')}
</Button>
</Stack>
</Stack>
</Widget>
);
};
export default ServerInfoWidget;

View File

@@ -0,0 +1,50 @@
import List from '@mui/material/List';
import React from 'react';
import StorageListItem from 'apps/dashboard/features/storage/components/StorageListItem';
import globalize from 'lib/globalize';
import Widget from './Widget';
import { useSystemStorage } from 'apps/dashboard/features/storage/api/useSystemStorage';
const ServerPathWidget = () => {
const { data: systemStorage } = useSystemStorage();
return (
<Widget
title={globalize.translate('HeaderPaths')}
href='/dashboard/settings'
>
<List sx={{ bgcolor: 'background.paper' }}>
<StorageListItem
label={globalize.translate('LabelCache')}
folder={systemStorage?.CacheFolder}
/>
<StorageListItem
label={globalize.translate('LabelImageCache')}
folder={systemStorage?.ImageCacheFolder}
/>
<StorageListItem
label={globalize.translate('LabelProgramData')}
folder={systemStorage?.ProgramDataFolder}
/>
<StorageListItem
label={globalize.translate('LabelLogs')}
folder={systemStorage?.LogFolder}
/>
<StorageListItem
label={globalize.translate('LabelMetadata')}
folder={systemStorage?.InternalMetadataFolder}
/>
<StorageListItem
label={globalize.translate('LabelTranscodes')}
folder={systemStorage?.TranscodingTempFolder}
/>
<StorageListItem
label={globalize.translate('LabelWeb')}
folder={systemStorage?.WebFolder}
/>
</List>
</Widget>
);
};
export default ServerPathWidget;

View File

@@ -0,0 +1,38 @@
import Box from '@mui/material/Box';
import Button from '@mui/material/Button';
import Typography from '@mui/material/Typography';
import ChevronRight from '@mui/icons-material/ChevronRight';
import React from 'react';
import { Link as RouterLink } from 'react-router-dom';
type WidgetProps = {
title: string;
href: string;
children: React.ReactNode;
};
const Widget = ({ title, href, children }: WidgetProps) => {
return (
<Box>
<Button
component={RouterLink}
to={href}
variant='text'
color='inherit'
endIcon={<ChevronRight />}
sx={{
marginTop: 1,
marginBottom: 1
}}
>
<Typography variant='h3' component='span'>
{title}
</Typography>
</Button>
{children}
</Box>
);
};
export default Widget;

View File

@@ -0,0 +1,54 @@
export const HelpLinks = [
{
paths: ['/dashboard/devices'],
url: 'https://jellyfin.org/docs/general/server/devices'
}, {
paths: ['/dashboard/libraries'],
url: 'https://jellyfin.org/docs/general/server/libraries'
}, {
paths: [
'/dashboard/livetv',
'/dashboard/livetv/tuner',
'/dashboard/recordings'
],
url: 'https://jellyfin.org/docs/general/server/live-tv/'
}, {
paths: ['/dashboard/livetv/guide'],
url: 'https://jellyfin.org/docs/general/server/live-tv/setup-guide#adding-guide-data'
}, {
paths: ['/dashboard/networking'],
url: 'https://jellyfin.org/docs/general/networking/'
}, {
paths: ['/dashboard/playback/transcoding'],
url: 'https://jellyfin.org/docs/general/server/transcoding'
}, {
paths: ['/dashboard/plugins'],
url: 'https://jellyfin.org/docs/general/server/plugins/'
}, {
paths: ['/dashboard/plugins/repositories'],
url: 'https://jellyfin.org/docs/general/server/plugins/#repositories'
}, {
paths: [
'/dashboard/branding',
'/dashboard/settings'
],
url: 'https://jellyfin.org/docs/general/server/settings'
}, {
paths: ['/dashboard/tasks'],
url: 'https://jellyfin.org/docs/general/server/tasks'
}, {
paths: ['/dashboard/users'],
url: 'https://jellyfin.org/docs/general/server/users/adding-managing-users'
}, {
paths: [
'/dashboard/users/access',
'/dashboard/users/parentalcontrol',
'/dashboard/users/password',
'/dashboard/users/profile'
],
url: 'https://jellyfin.org/docs/general/server/users/'
}, {
paths: ['/dashboard/backups'],
url: 'https://jellyfin.org/docs/general/administration/backup-and-restore/'
}
];

View File

@@ -1,15 +1,15 @@
import loading from '../components/loading/loading';
import globalize from '../lib/globalize';
import Dashboard, { pageIdOn } from '../utils/dashboard';
import { getParameterByName } from '../utils/url.ts';
import Events from '../utils/events.ts';
import loading from 'components/loading/loading';
import globalize from 'lib/globalize';
import Dashboard, { pageIdOn } from 'utils/dashboard';
import { getParameterByName } from 'utils/url';
import Events from 'utils/events';
function onListingsSubmitted() {
Dashboard.navigate('dashboard/livetv');
}
function init(page, type, providerId) {
import(`../components/tvproviders/${type}`).then(({ default: ProviderFactory }) => {
import(`components/tvproviders/${type}`).then(({ default: ProviderFactory }) => {
const instance = new ProviderFactory(page, providerId, {});
Events.on(instance, 'submitted', onListingsSubmitted);
instance.init();
@@ -17,7 +17,7 @@ function init(page, type, providerId) {
}
function loadTemplate(page, type, providerId) {
import(`../components/tvproviders/${type}.template.html`).then(({ default: html }) => {
import(`components/tvproviders/${type}.template.html`).then(({ default: html }) => {
page.querySelector('.providerTemplate').innerHTML = globalize.translateHtml(html);
init(page, type, providerId);
});

View File

@@ -5,7 +5,6 @@
<div class="verticalSection">
<div class="sectionTitleContainer flex align-items-center">
<h1 class="sectionTitle">${HeaderLiveTvTunerSetup}</h1>
<a is="emby-linkbutton" rel="noopener noreferrer" class="raised button-alt headerHelpButton" target="_blank" href="https://jellyfin.org/docs/general/server/live-tv/">${Help}</a>
</div>
</div>
@@ -38,6 +37,11 @@
<div class="fieldDescription">${SimultaneousConnectionLimitHelp}</div>
</div>
<div class="inputContainer fldFallbackMaxStreamingBitrate hide">
<input is="emby-input" type="number" pattern="[0-9]*" required="required" min="1" step="1" class="txtFallbackMaxStreamingBitrate" label="${LabelFallbackMaxStreamingBitrate}" autocomplete="off" value="30" />
<div class="fieldDescription">${FallbackMaxStreamingBitrateHelp}</div>
</div>
<div class="checkboxContainer checkboxContainer-withDescription fldFavorites hide">
<label>
<input type="checkbox" is="emby-checkbox" class="chkFavorite" />
@@ -54,6 +58,22 @@
<div class="fieldDescription checkboxFieldDescription">${AllowHWTranscodingHelp}</div>
</div>
<div class="checkboxContainer checkboxContainer-withDescription fldFmp4Container hide">
<label>
<input type="checkbox" is="emby-checkbox" class="chkFmp4Container" />
<span>${LabelAllowFmp4TranscodingContainer}</span>
</label>
<div class="fieldDescription checkboxFieldDescription">${AllowFmp4TranscodingContainerHelp}</div>
</div>
<div class="checkboxContainer checkboxContainer-withDescription fldStreamSharing hide">
<label>
<input type="checkbox" is="emby-checkbox" class="chkStreamSharing" checked />
<span>${LabelAllowStreamSharing}</span>
</label>
<div class="fieldDescription checkboxFieldDescription">${AllowStreamSharingHelp}</div>
</div>
<div class="checkboxContainer checkboxContainer-withDescription fldStreamLoop hide">
<label>
<input type="checkbox" is="emby-checkbox" class="chkStreamLoop" />
@@ -70,6 +90,14 @@
<div class="fieldDescription checkboxFieldDescription">${IgnoreDtsHelp}</div>
</div>
<div class="checkboxContainer checkboxContainer-withDescription fldReadInputAtNativeFramerate hide">
<label>
<input type="checkbox" is="emby-checkbox" class="chkReadInputAtNativeFramerate" checked />
<span>${ReadInputAtNativeFramerate}</span>
</label>
<div class="fieldDescription checkboxFieldDescription">${ReadInputAtNativeFramerateHelp}</div>
</div>
<p class="drmMessage hide">${DrmChannelsNotImported}</p>
<br />
<input type="hidden" class="fldDeviceId" />

View File

@@ -1,12 +1,12 @@
import globalize from '../lib/globalize';
import loading from '../components/loading/loading';
import dom from '../scripts/dom';
import '../elements/emby-input/emby-input';
import '../elements/emby-button/emby-button';
import '../elements/emby-checkbox/emby-checkbox';
import '../elements/emby-select/emby-select';
import Dashboard from '../utils/dashboard';
import { getParameterByName } from '../utils/url.ts';
import globalize from 'lib/globalize';
import loading from 'components/loading/loading';
import dom from 'utils/dom';
import 'elements/emby-input/emby-input';
import 'elements/emby-button/emby-button';
import 'elements/emby-checkbox/emby-checkbox';
import 'elements/emby-select/emby-select';
import Dashboard from 'utils/dashboard';
import { getParameterByName } from 'utils/url';
function isM3uVariant(type) {
return ['nextpvr'].indexOf(type || '') !== -1;
@@ -61,7 +61,11 @@ function fillTunerHostInfo(view, info) {
view.querySelector('.chkFavorite').checked = info.ImportFavoritesOnly;
view.querySelector('.chkTranscode').checked = info.AllowHWTranscoding;
view.querySelector('.chkStreamLoop').checked = info.EnableStreamLooping;
view.querySelector('.chkFmp4Container').checked = info.AllowFmp4TranscodingContainer;
view.querySelector('.chkStreamSharing').checked = info.AllowStreamSharing;
view.querySelector('.chkIgnoreDts').checked = info.IgnoreDts;
view.querySelector('.chkReadInputAtNativeFramerate').checked = info.ReadAtNativeFramerate;
view.querySelector('.txtFallbackMaxStreamingBitrate').value = info.FallbackMaxStreamingBitrate / 1e6 || '30';
view.querySelector('.txtTunerCount').value = info.TunerCount || '0';
}
@@ -74,10 +78,14 @@ function submitForm(page) {
FriendlyName: page.querySelector('.txtFriendlyName').value || null,
DeviceId: page.querySelector('.fldDeviceId').value || null,
TunerCount: page.querySelector('.txtTunerCount').value || 0,
FallbackMaxStreamingBitrate: parseInt(1e6 * parseFloat(page.querySelector('.txtFallbackMaxStreamingBitrate').value || '30'), 10),
ImportFavoritesOnly: page.querySelector('.chkFavorite').checked,
AllowHWTranscoding: page.querySelector('.chkTranscode').checked,
AllowFmp4TranscodingContainer: page.querySelector('.chkFmp4Container').checked,
AllowStreamSharing: page.querySelector('.chkStreamSharing').checked,
EnableStreamLooping: page.querySelector('.chkStreamLoop').checked,
IgnoreDts: page.querySelector('.chkIgnoreDts').checked
IgnoreDts: page.querySelector('.chkIgnoreDts').checked,
ReadAtNativeFramerate: page.querySelector('.chkReadInputAtNativeFramerate').checked
};
if (isM3uVariant(info.Type)) {
@@ -106,7 +114,7 @@ function submitForm(page) {
}
function getDetectedDevice() {
return import('../components/tunerPicker').then(({ default: TunerPicker }) => {
return import('components/tunerPicker').then(({ default: TunerPicker }) => {
return new TunerPicker().show({
serverId: ApiClient.serverId()
});
@@ -123,8 +131,12 @@ function onTypeChange() {
const supportsTunerFileOrUrl = value === 'm3u';
const supportsStreamLooping = value === 'm3u';
const supportsIgnoreDts = value === 'm3u';
const supportsReadInputAtNativeFramerate = value === 'm3u';
const supportsTunerCount = value === 'm3u';
const supportsUserAgent = value === 'm3u';
const supportsFmp4Container = value === 'm3u';
const supportsStreamSharing = value === 'm3u';
const supportsFallbackBitrate = value === 'm3u' || value === 'hdhomerun';
const suppportsSubmit = value !== 'other';
const supportsSelectablePath = supportsTunerFileOrUrl;
const txtDevicePath = view.querySelector('.txtDevicePath');
@@ -165,6 +177,10 @@ function onTypeChange() {
view.querySelector('.fldTranscode').classList.add('hide');
}
view.querySelector('.fldFmp4Container').classList.toggle('hide', !supportsFmp4Container);
view.querySelector('.fldStreamSharing').classList.toggle('hide', !supportsStreamSharing);
view.querySelector('.fldFallbackMaxStreamingBitrate').classList.toggle('hide', !supportsFallbackBitrate);
if (supportsStreamLooping) {
view.querySelector('.fldStreamLoop').classList.remove('hide');
} else {
@@ -177,6 +193,8 @@ function onTypeChange() {
view.querySelector('.fldIgnoreDts').classList.add('hide');
}
view.querySelector('.fldReadInputAtNativeFramerate').classList.toggle('hide', !supportsReadInputAtNativeFramerate);
if (supportsTunerCount) {
view.querySelector('.fldTunerCount').classList.remove('hide');
view.querySelector('.txtTunerCount').setAttribute('required', 'required');
@@ -222,7 +240,7 @@ export default function (view, params) {
});
});
view.querySelector('.btnSelectPath').addEventListener('click', function () {
import('../components/directorybrowser/directorybrowser').then(({ default: DirectoryBrowser }) => {
import('components/directorybrowser/directorybrowser').then(({ default: DirectoryBrowser }) => {
const picker = new DirectoryBrowser();
picker.show({
includeFiles: true,

View File

@@ -5,7 +5,6 @@
<div class="verticalSection verticalSection-extrabottompadding">
<div class="sectionTitleContainer flex align-items-center">
<h2 class="sectionTitle">${TabNetworking}</h2>
<a is="emby-linkbutton" rel="noopener noreferrer" class="raised button-alt headerHelpButton" target="_blank" href="https://jellyfin.org/docs/general/networking/">${Help}</a>
</div>
<fieldset class='verticalSection verticalSection-extrabottompadding'>
@@ -97,14 +96,6 @@
<option value="blacklist">${Blacklist}</option>
</select>
</div>
<div class="checkboxContainer checkboxContainer-withDescription fldEnableUpnp hide">
<label>
<input type="checkbox" is="emby-checkbox" id="chkEnableUpnp" />
<span>${LabelEnableAutomaticPortMap}</span>
</label>
<div class="fieldDescription checkboxFieldDescription">${LabelEnableAutomaticPortMapHelp}</div>
</div>
<div class="inputContainer fldPublicHttpPort hide">
<input is="emby-input" type="number" label="${LabelPublicHttpPort}" id="txtPublicHttpPort" pattern="[0-9]*" required="required" min="1" max="65535" />
<div class="fieldDescription">${LabelPublicHttpPortHelp}</div>
@@ -134,7 +125,7 @@
</fieldset>
<fieldset class='verticalSection verticalSection-extrabottompadding hide'>
<fieldset class='verticalSection verticalSection-extrabottompadding'>
<legend><h3>${HeaderAutoDiscovery}</h3></legend>
<div class="checkboxContainer checkboxContainer-withDescription">
<label>

View File

@@ -1,15 +1,14 @@
import loading from '../../components/loading/loading';
import globalize from '../../lib/globalize';
import '../../elements/emby-checkbox/emby-checkbox';
import '../../elements/emby-select/emby-select';
import Dashboard from '../../utils/dashboard';
import alert from '../../components/alert';
import loading from 'components/loading/loading';
import globalize from 'lib/globalize';
import 'elements/emby-checkbox/emby-checkbox';
import 'elements/emby-select/emby-select';
import Dashboard from 'utils/dashboard';
import alert from 'components/alert';
function onSubmit(e) {
const form = this;
const localAddress = form.querySelector('#txtLocalAddress').value;
const enableUpnp = form.querySelector('#chkEnableUpnp').checked;
confirmSelections(localAddress, enableUpnp, function () {
confirmSelections(localAddress, function () {
const validationResult = getValidationAlert(form);
if (validationResult) {
@@ -54,7 +53,6 @@ function onSubmit(e) {
config.InternalHttpsPort = form.querySelector('#txtHttpsPort').value;
config.EnableHttps = form.querySelector('#chkEnableHttps').checked;
config.RequireHttps = form.querySelector('#chkRequireHttps').checked;
config.EnableUPnP = enableUpnp;
config.BaseUrl = form.querySelector('#txtBaseUrl').value;
config.EnableRemoteAccess = form.querySelector('#chkRemoteAccess').checked;
config.CertificatePath = form.querySelector('#txtCertificatePath').value || null;
@@ -110,8 +108,8 @@ function showAlertText(options) {
});
}
function confirmSelections(localAddress, enableUpnp, callback) {
if (localAddress || !enableUpnp) {
function confirmSelections(localAddress, callback) {
if (localAddress) {
showAlertText({
title: globalize.translate('TitleHostingSettings'),
text: globalize.translate('SettingsWarning')
@@ -139,7 +137,6 @@ export default function (view) {
const txtCertificatePath = page.querySelector('#txtCertificatePath');
txtCertificatePath.value = config.CertificatePath || '';
page.querySelector('#txtCertPassword').value = config.CertificatePassword || '';
page.querySelector('#chkEnableUpnp').checked = config.EnableUPnP;
triggerChange(page.querySelector('#chkRemoteAccess'));
page.querySelector('#chkAutodiscovery').checked = config.AutoDiscovery;
page.querySelector('#chkEnableIP6').checked = config.EnableIPv6;
@@ -154,17 +151,15 @@ export default function (view) {
view.querySelector('.fldExternalAddressFilterMode').classList.remove('hide');
view.querySelector('.fldPublicHttpPort').classList.remove('hide');
view.querySelector('.fldPublicHttpsPort').classList.remove('hide');
view.querySelector('.fldEnableUpnp').classList.remove('hide');
} else {
view.querySelector('.fldExternalAddressFilter').classList.add('hide');
view.querySelector('.fldExternalAddressFilterMode').classList.add('hide');
view.querySelector('.fldPublicHttpPort').classList.add('hide');
view.querySelector('.fldPublicHttpsPort').classList.add('hide');
view.querySelector('.fldEnableUpnp').classList.add('hide');
}
});
view.querySelector('#btnSelectCertPath').addEventListener('click', function () {
import('../../components/directorybrowser/directorybrowser').then(({ default: DirectoryBrowser }) => {
import('components/directorybrowser/directorybrowser').then(({ default: DirectoryBrowser }) => {
const picker = new DirectoryBrowser();
picker.show({
includeFiles: true,

View File

@@ -0,0 +1,32 @@
import type { ActivityLogApiGetLogEntriesRequest } from '@jellyfin/sdk/lib/generated-client';
import type { AxiosRequestConfig } from 'axios';
import type { Api } from '@jellyfin/sdk';
import { getActivityLogApi } from '@jellyfin/sdk/lib/utils/api/activity-log-api';
import { useQuery } from '@tanstack/react-query';
import { useApi } from 'hooks/useApi';
const fetchLogEntries = async (
api: Api,
requestParams?: ActivityLogApiGetLogEntriesRequest,
options?: AxiosRequestConfig
) => {
const response = await getActivityLogApi(api).getLogEntries(requestParams, {
signal: options?.signal
});
return response.data;
};
export const useLogEntries = (
requestParams: ActivityLogApiGetLogEntriesRequest
) => {
const { api } = useApi();
return useQuery({
queryKey: ['ActivityLogEntries', requestParams],
queryFn: ({ signal }) =>
fetchLogEntries(api!, requestParams, { signal }),
enabled: !!api,
refetchOnMount: false
});
};

View File

@@ -0,0 +1,22 @@
import IconButton from '@mui/material/IconButton';
import PermMedia from '@mui/icons-material/PermMedia';
import React, { type FC } from 'react';
import { Link } from 'react-router-dom';
import type { ActivityLogEntryCell } from 'apps/dashboard/features/activity/types/ActivityLogEntryCell';
import globalize from 'lib/globalize';
const ActionsCell: FC<ActivityLogEntryCell> = ({ row }) => (
row.original.ItemId ? (
<IconButton
size='large'
title={globalize.translate('LabelMediaDetails')}
component={Link}
to={`/details?id=${row.original.ItemId}`}
>
<PermMedia fontSize='inherit' />
</IconButton>
) : undefined
);
export default ActionsCell;

View File

@@ -0,0 +1,75 @@
import React, { useMemo } from 'react';
import type { ActivityLogEntry } from '@jellyfin/sdk/lib/generated-client/models/activity-log-entry';
import Notifications from '@mui/icons-material/Notifications';
import Avatar from '@mui/material/Avatar';
import ListItem from '@mui/material/ListItem';
import ListItemAvatar from '@mui/material/ListItemAvatar';
import ListItemText from '@mui/material/ListItemText';
import Typography from '@mui/material/Typography';
import formatRelative from 'date-fns/formatRelative';
import { getLocale } from 'utils/dateFnsLocale';
import Stack from '@mui/material/Stack';
import getLogLevelColor from '../utils/getLogLevelColor';
import { LogLevel } from '@jellyfin/sdk/lib/generated-client/models/log-level';
import ListItemLink from 'components/ListItemLink';
type ActivityListItemProps = {
item: ActivityLogEntry;
displayShortOverview: boolean;
to: string;
};
const ActivityListItem = ({ item, displayShortOverview, to }: ActivityListItemProps) => {
const relativeDate = useMemo(() => {
if (item.Date) {
return formatRelative(Date.parse(item.Date), Date.now(), { locale: getLocale() });
} else {
return 'N/A';
}
}, [ item ]);
return (
<ListItem disablePadding>
<ListItemLink to={to}>
<ListItemAvatar>
<Avatar sx={{ bgcolor: getLogLevelColor(item.Severity || LogLevel.Information) + '.main' }}>
<Notifications sx={{ color: '#fff' }} />
</Avatar>
</ListItemAvatar>
<ListItemText
primary={<Typography sx={{ whiteSpace: 'pre-wrap' }}>{item.Name}</Typography>}
secondary={(
<Stack>
<Typography
sx={{
textOverflow: 'ellipsis',
overflow: 'hidden'
}}
variant='body1'
color='text.secondary'
>
{relativeDate}
</Typography>
{displayShortOverview && (
<Typography
sx={{
textOverflow: 'ellipsis',
overflow: 'hidden'
}}
variant='body1'
color='text.secondary'
>
{item.ShortOverview}
</Typography>
)}
</Stack>
)}
disableTypography
/>
</ListItemLink>
</ListItem>
);
};
export default ActivityListItem;

View File

@@ -0,0 +1,14 @@
import type { LogLevel } from '@jellyfin/sdk/lib/generated-client/models/log-level';
import React, { type FC } from 'react';
import { ActivityLogEntryCell } from '../types/ActivityLogEntryCell';
import LogLevelChip from './LogLevelChip';
const LogLevelCell: FC<ActivityLogEntryCell> = ({ cell }) => {
const level = cell.getValue<LogLevel | undefined>();
return level ? (
<LogLevelChip level={level} />
) : undefined;
};
export default LogLevelCell;

View File

@@ -0,0 +1,21 @@
import { LogLevel } from '@jellyfin/sdk/lib/generated-client/models/log-level';
import Chip from '@mui/material/Chip';
import React, { useMemo } from 'react';
import globalize from 'lib/globalize';
import getLogLevelColor from '../utils/getLogLevelColor';
const LogLevelChip = ({ level }: { level: LogLevel }) => {
const levelText = useMemo(() => globalize.translate(`LogLevel.${level}`), [level]);
return (
<Chip
size='small'
color={getLogLevelColor(level)}
label={levelText}
title={levelText}
/>
);
};
export default LogLevelChip;

View File

@@ -1,12 +1,14 @@
import type { ActivityLogEntry } from '@jellyfin/sdk/lib/generated-client/models/activity-log-entry';
import Info from '@mui/icons-material/Info';
import Box from '@mui/material/Box';
import ClickAwayListener from '@mui/material/ClickAwayListener';
import IconButton from '@mui/material/IconButton';
import Tooltip from '@mui/material/Tooltip';
import React, { FC, useCallback, useState } from 'react';
import React, { type FC, useCallback, useState } from 'react';
const OverviewCell: FC<ActivityLogEntry> = ({ Overview, ShortOverview }) => {
import type { ActivityLogEntryCell } from '../types/ActivityLogEntryCell';
const OverviewCell: FC<ActivityLogEntryCell> = ({ row }) => {
const { ShortOverview, Overview } = row.original;
const displayValue = ShortOverview ?? Overview;
const [ open, setOpen ] = useState(false);

View File

@@ -0,0 +1,7 @@
import type { ActivityLogEntry } from '@jellyfin/sdk/lib/generated-client/models/activity-log-entry';
import type { MRT_Cell, MRT_Row } from 'material-react-table';
export interface ActivityLogEntryCell {
cell: MRT_Cell<ActivityLogEntry>
row: MRT_Row<ActivityLogEntry>
}

View File

@@ -0,0 +1,15 @@
import { LogLevel } from '@jellyfin/sdk/lib/generated-client/models/log-level';
const getLogLevelColor = (level: LogLevel) => {
switch (level) {
case LogLevel.Information:
return 'info';
case LogLevel.Warning:
return 'warning';
case LogLevel.Error:
case LogLevel.Critical:
return 'error';
}
};
export default getLogLevelColor;

View File

@@ -0,0 +1,37 @@
import { Api } from '@jellyfin/sdk';
import { BackupApi } from '@jellyfin/sdk/lib/generated-client/api/backup-api';
import { useQuery } from '@tanstack/react-query';
import type { AxiosRequestConfig } from 'axios';
import { useApi } from 'hooks/useApi';
export const QUERY_KEY = 'Backups';
const fetchBackups = async (api: Api, options?: AxiosRequestConfig) => {
// FIXME: Replace with getBackupApi when available in SDK
const backupApi = new BackupApi(api.configuration, undefined, api.axiosInstance);
const response = await backupApi.listBackups(options);
const backups = response.data;
backups.sort((a, b) => {
if (a.DateCreated && b.DateCreated) {
return new Date(b.DateCreated).getTime() - new Date(a.DateCreated).getTime();
} else {
return 0;
}
});
return backups;
};
export const useBackups = () => {
const { api } = useApi();
return useQuery({
queryKey: [ QUERY_KEY ],
queryFn: ({ signal }) =>
fetchBackups(api!, { signal }),
enabled: !!api
});
};

View File

@@ -0,0 +1,25 @@
import type { BackupOptionsDto } from '@jellyfin/sdk/lib/generated-client/models/backup-options-dto';
import { BackupApi } from '@jellyfin/sdk/lib/generated-client/api/backup-api';
import { useMutation } from '@tanstack/react-query';
import { useApi } from 'hooks/useApi';
import { QUERY_KEY } from './useBackups';
import { queryClient } from 'utils/query/queryClient';
export const useCreateBackup = () => {
const { api } = useApi();
// FIXME: Replace with getBackupApi when available in SDK
const backupApi = new BackupApi(api?.configuration, undefined, api?.axiosInstance);
return useMutation({
mutationFn: (backupOptions: BackupOptionsDto) => (
backupApi.createBackup({
backupOptionsDto: backupOptions
})
),
onSuccess: () => {
void queryClient.invalidateQueries({
queryKey: [ QUERY_KEY ]
});
}
});
};

View File

@@ -0,0 +1,19 @@
import { BackupApi } from '@jellyfin/sdk/lib/generated-client/api/backup-api';
import { useMutation } from '@tanstack/react-query';
import { useApi } from 'hooks/useApi';
export const useRestoreBackup = () => {
const { api } = useApi();
// FIXME: Replace with getBackupApi when available in SDK
const backupApi = new BackupApi(api?.configuration, undefined, api?.axiosInstance);
return useMutation({
mutationFn: (fileName: string) => (
backupApi.startRestoreBackup({
backupRestoreRequestDto: {
ArchiveFileName: fileName
}
})
)
});
};

View File

@@ -0,0 +1,68 @@
import React, { FunctionComponent, useCallback, useState } from 'react';
import type { BackupManifestDto } from '@jellyfin/sdk/lib/generated-client/models/backup-manifest-dto';
import IconButton from '@mui/material/IconButton';
import ListItem from '@mui/material/ListItem';
import Restore from '@mui/icons-material/Restore';
import ListItemButton from '@mui/material/ListItemButton';
import ListItemText from '@mui/material/ListItemText';
import Tooltip from '@mui/material/Tooltip';
import globalize from 'lib/globalize';
import BackupInfoDialog from './BackupInfoDialog';
type BackupProps = {
backup: BackupManifestDto;
onRestore: (backup: BackupManifestDto) => void;
};
const Backup: FunctionComponent<BackupProps> = ({ backup, onRestore }) => {
const [ isInfoDialogOpen, setIsInfoDialogOpen ] = useState(false);
const onDialogClose = useCallback(() => {
setIsInfoDialogOpen(false);
}, []);
const openDialog = useCallback(() => {
setIsInfoDialogOpen(true);
}, []);
const restore = useCallback(() => {
onRestore(backup);
}, [ backup, onRestore ]);
return (
<>
<BackupInfoDialog
backup={backup}
onClose={onDialogClose}
open={isInfoDialogOpen}
/>
<ListItem
disablePadding
secondaryAction={
<Tooltip disableInteractive title={globalize.translate('LabelRestore')}>
<IconButton onClick={restore}>
<Restore />
</IconButton>
</Tooltip>
}
>
<ListItemButton onClick={openDialog}>
<ListItemText
primary={backup.DateCreated}
secondary={backup.Path}
slotProps={{
primary: {
variant: 'h3'
},
secondary: {
variant: 'body1'
}
}}
/>
</ListItemButton>
</ListItem>
</>
);
};
export default Backup;

View File

@@ -0,0 +1,146 @@
import type { BackupManifestDto } from '@jellyfin/sdk/lib/generated-client/models/backup-manifest-dto';
import Typography from '@mui/material/Typography';
import Button from '@mui/material/Button';
import Dialog from '@mui/material/Dialog';
import DialogActions from '@mui/material/DialogActions';
import DialogContent from '@mui/material/DialogContent';
import DialogTitle from '@mui/material/DialogTitle';
import Box from '@mui/material/Box';
import globalize from 'lib/globalize';
import React, { FunctionComponent, useCallback, useState } from 'react';
import Stack from '@mui/material/Stack';
import FormGroup from '@mui/material/FormGroup';
import FormControl from '@mui/material/FormControl';
import FormControlLabel from '@mui/material/FormControlLabel';
import Checkbox from '@mui/material/Checkbox';
import ContentCopy from '@mui/icons-material/ContentCopy';
import IconButton from '@mui/material/IconButton';
import { copy } from 'scripts/clipboard';
import Toast from 'apps/dashboard/components/Toast';
type IProps = {
backup: BackupManifestDto;
open: boolean;
onClose: () => void;
};
const BackupInfoDialog: FunctionComponent<IProps> = ({ backup, open, onClose }: IProps) => {
const [ isCopiedToastOpen, setIsCopiedToastOpen ] = useState(false);
const handleToastClose = useCallback(() => {
setIsCopiedToastOpen(false);
}, []);
const copyPath = useCallback(async () => {
if (backup.Path) {
await copy(backup.Path);
setIsCopiedToastOpen(true);
}
}, [ backup.Path ]);
return (
<Dialog
onClose={onClose}
open={open}
maxWidth={'sm'}
fullWidth
>
<Toast
open={isCopiedToastOpen}
onClose={handleToastClose}
message={globalize.translate('Copied')}
/>
<DialogTitle>
{backup.DateCreated}
</DialogTitle>
<DialogContent>
<Stack spacing={2}>
<Box>
<Stack
direction='row'
spacing={2}
>
<Typography fontWeight='bold'>{globalize.translate('LabelPath')}</Typography>
<Stack direction='row'>
<Typography color='text.secondary'>{backup.Path}</Typography>
<IconButton size='small' onClick={copyPath}>
<ContentCopy fontSize='small' />
</IconButton>
</Stack>
</Stack>
<Stack
direction='row'
spacing={2}
>
<Typography fontWeight='bold'>{globalize.translate('LabelVersion')}</Typography>
<Typography color='text.secondary'>{backup.ServerVersion}</Typography>
</Stack>
</Box>
<FormGroup>
<FormControl>
<FormControlLabel
control={
<Checkbox
name='Database'
defaultChecked={true}
disabled
/>
}
label={globalize.translate('LabelDatabase')}
/>
</FormControl>
<FormControl>
<FormControlLabel
control={
<Checkbox
name='Metadata'
defaultChecked={backup.Options?.Metadata}
disabled
/>
}
label={globalize.translate('LabelMetadata')}
/>
</FormControl>
<FormControl>
<FormControlLabel
control={
<Checkbox
name='Subtitles'
defaultChecked={backup.Options?.Subtitles}
disabled
/>
}
label={globalize.translate('Subtitles')}
/>
</FormControl>
<FormControl>
<FormControlLabel
control={
<Checkbox
name='Trickplay'
defaultChecked={backup.Options?.Trickplay}
disabled
/>
}
label={globalize.translate('Trickplay')}
/>
</FormControl>
</FormGroup>
</Stack>
</DialogContent>
<DialogActions>
<Button onClick={onClose}>
{globalize.translate('ButtonOk')}
</Button>
</DialogActions>
</Dialog>
);
};
export default BackupInfoDialog;

View File

@@ -0,0 +1,27 @@
import React, { FunctionComponent } from 'react';
import Dialog from '@mui/material/Dialog';
import DialogContent from '@mui/material/DialogContent';
import DialogTitle from '@mui/material/DialogTitle';
import LinearProgress from '@mui/material/LinearProgress';
import globalize from 'lib/globalize';
type IProps = {
open: boolean
};
const BackupProgressDialog: FunctionComponent<IProps> = ({ open }) => {
return (
<Dialog
open={open}
maxWidth={'xs'}
fullWidth
>
<DialogTitle>{globalize.translate('MessageBackupInProgress')}</DialogTitle>
<DialogContent>
<LinearProgress />
</DialogContent>
</Dialog>
);
};
export default BackupProgressDialog;

View File

@@ -0,0 +1,123 @@
import React, { FunctionComponent, useCallback } from 'react';
import globalize from 'lib/globalize';
import type { BackupOptionsDto } from '@jellyfin/sdk/lib/generated-client/models/backup-options-dto';
import Dialog from '@mui/material/Dialog';
import DialogTitle from '@mui/material/DialogTitle';
import DialogContent from '@mui/material/DialogContent';
import Stack from '@mui/material/Stack';
import DialogActions from '@mui/material/DialogActions';
import Button from '@mui/material/Button';
import FormControl from '@mui/material/FormControl';
import FormControlLabel from '@mui/material/FormControlLabel';
import Checkbox from '@mui/material/Checkbox';
import FormGroup from '@mui/material/FormGroup';
import DialogContentText from '@mui/material/DialogContentText';
type IProps = {
open: boolean,
onClose?: () => void,
onCreate: (backupOptions: BackupOptionsDto) => void
};
const CreateBackupForm: FunctionComponent<IProps> = ({ open, onClose, onCreate }) => {
const onSubmit = useCallback((e: React.FormEvent<HTMLFormElement>) => {
e.preventDefault();
const formData = new FormData(e.currentTarget);
const data = Object.fromEntries(formData.entries());
const backupOptions: BackupOptionsDto = {
'Metadata': data.Metadata?.toString() === 'on',
'Trickplay': data.Trickplay?.toString() === 'on',
'Subtitles': data.Subtitles?.toString() === 'on'
};
onCreate(backupOptions);
}, [ onCreate ]);
return (
<Dialog
open={open}
maxWidth={'xs'}
fullWidth
onClose={onClose}
slotProps={{
paper: {
component: 'form',
onSubmit
}
}}
>
<DialogTitle>{globalize.translate('ButtonCreateBackup')}</DialogTitle>
<DialogContent>
<Stack spacing={2}>
<DialogContentText>
{globalize.translate('MessageBackupDisclaimer')}
</DialogContentText>
<FormGroup>
<FormControl>
<FormControlLabel
control={
<Checkbox
name='Database'
defaultChecked={true}
disabled
/>
}
label={globalize.translate('LabelDatabase')}
/>
</FormControl>
<FormControl>
<FormControlLabel
control={
<Checkbox
name='Metadata'
defaultChecked={false}
/>
}
label={globalize.translate('LabelMetadata')}
/>
</FormControl>
<FormControl>
<FormControlLabel
control={
<Checkbox
name='Subtitles'
defaultChecked={false}
/>
}
label={globalize.translate('Subtitles')}
/>
</FormControl>
<FormControl>
<FormControlLabel
control={
<Checkbox
name='Trickplay'
defaultChecked={false}
/>
}
label={globalize.translate('Trickplay')}
/>
</FormControl>
</FormGroup>
</Stack>
</DialogContent>
<DialogActions>
<Button
onClick={onClose}
variant='text'
>{globalize.translate('ButtonCancel')}</Button>
<Button type='submit'>{globalize.translate('Create')}</Button>
</DialogActions>
</Dialog>
);
};
export default CreateBackupForm;

View File

@@ -0,0 +1,46 @@
import Button from '@mui/material/Button';
import Dialog from '@mui/material/Dialog';
import DialogActions from '@mui/material/DialogActions';
import DialogContent from '@mui/material/DialogContent';
import DialogContentText from '@mui/material/DialogContentText';
import DialogTitle from '@mui/material/DialogTitle';
import globalize from 'lib/globalize';
import React, { FunctionComponent } from 'react';
type IProps = {
open: boolean;
onClose: () => void;
onConfirm: () => void;
};
const RestoreConfirmationDialog: FunctionComponent<IProps> = ({ open, onClose, onConfirm }: IProps) => {
return (
<Dialog
open={open}
onClose={onClose}
maxWidth={'xs'}
fullWidth
>
<DialogTitle>
{globalize.translate('LabelRestore')}
</DialogTitle>
<DialogContent>
<DialogContentText>
{globalize.translate('MessageRestoreDisclaimer')}
</DialogContentText>
</DialogContent>
<DialogActions>
<Button onClick={onClose} variant='text'>
{globalize.translate('ButtonCancel')}
</Button>
<Button onClick={onConfirm}>
{globalize.translate('LabelRestore')}
</Button>
</DialogActions>
</Dialog>
);
};
export default RestoreConfirmationDialog;

View File

@@ -0,0 +1,32 @@
import React, { FunctionComponent } from 'react';
import Dialog from '@mui/material/Dialog';
import DialogContent from '@mui/material/DialogContent';
import DialogTitle from '@mui/material/DialogTitle';
import LinearProgress from '@mui/material/LinearProgress';
import DialogContentText from '@mui/material/DialogContentText';
import Stack from '@mui/material/Stack';
import globalize from 'lib/globalize';
type IProps = {
open: boolean
};
const RestoreProgressDialog: FunctionComponent<IProps> = ({ open }) => {
return (
<Dialog
open={open}
maxWidth={'xs'}
fullWidth
>
<DialogTitle>{globalize.translate('MessageRestoreInProgress')}</DialogTitle>
<DialogContent>
<Stack spacing={2}>
<DialogContentText>{globalize.translate('MessageWaitingForServer')}</DialogContentText>
<LinearProgress />
</Stack>
</DialogContent>
</Dialog>
);
};
export default RestoreProgressDialog;

View File

@@ -0,0 +1,30 @@
import { Api } from '@jellyfin/sdk';
import { getBrandingApi } from '@jellyfin/sdk/lib/utils/api/branding-api';
import { queryOptions, useQuery } from '@tanstack/react-query';
import type { AxiosRequestConfig } from 'axios';
import { useApi } from 'hooks/useApi';
export const QUERY_KEY = 'BrandingOptions';
const fetchBrandingOptions = async (
api: Api,
options?: AxiosRequestConfig
) => {
return getBrandingApi(api)
.getBrandingOptions(options)
.then(({ data }) => data);
};
export const getBrandingOptionsQuery = (
api?: Api
) => queryOptions({
queryKey: [ QUERY_KEY ],
queryFn: ({ signal }) => fetchBrandingOptions(api!, { signal }),
enabled: !!api
});
export const useBrandingOptions = () => {
const { api } = useApi();
return useQuery(getBrandingOptionsQuery(api));
};

View File

@@ -0,0 +1,23 @@
import type { DevicesApiDeleteDeviceRequest } from '@jellyfin/sdk/lib/generated-client/api/devices-api';
import { getDevicesApi } from '@jellyfin/sdk/lib/utils/api/devices-api';
import { useMutation } from '@tanstack/react-query';
import { useApi } from 'hooks/useApi';
import { queryClient } from 'utils/query/queryClient';
import { QUERY_KEY } from './useDevices';
export const useDeleteDevice = () => {
const { api } = useApi();
return useMutation({
mutationFn: (params: DevicesApiDeleteDeviceRequest) => (
getDevicesApi(api!)
.deleteDevice(params)
),
onSuccess: () => {
void queryClient.invalidateQueries({
queryKey: [ QUERY_KEY ]
});
}
});
};

View File

@@ -0,0 +1,33 @@
import type { DevicesApiGetDevicesRequest } from '@jellyfin/sdk/lib/generated-client';
import type { AxiosRequestConfig } from 'axios';
import type { Api } from '@jellyfin/sdk';
import { getDevicesApi } from '@jellyfin/sdk/lib/utils/api/devices-api';
import { useQuery } from '@tanstack/react-query';
import { useApi } from 'hooks/useApi';
export const QUERY_KEY = 'Devices';
const fetchDevices = async (
api: Api,
requestParams?: DevicesApiGetDevicesRequest,
options?: AxiosRequestConfig
) => {
const response = await getDevicesApi(api).getDevices(requestParams, {
signal: options?.signal
});
return response.data;
};
export const useDevices = (
requestParams: DevicesApiGetDevicesRequest
) => {
const { api } = useApi();
return useQuery({
queryKey: [QUERY_KEY, requestParams],
queryFn: ({ signal }) =>
fetchDevices(api!, requestParams, { signal }),
enabled: !!api
});
};

View File

@@ -0,0 +1,23 @@
import type { DevicesApiUpdateDeviceOptionsRequest } from '@jellyfin/sdk/lib/generated-client/api/devices-api';
import { getDevicesApi } from '@jellyfin/sdk/lib/utils/api/devices-api';
import { useMutation } from '@tanstack/react-query';
import { useApi } from 'hooks/useApi';
import { queryClient } from 'utils/query/queryClient';
import { QUERY_KEY } from './useDevices';
export const useUpdateDevice = () => {
const { api } = useApi();
return useMutation({
mutationFn: (params: DevicesApiUpdateDeviceOptionsRequest) => (
getDevicesApi(api!)
.updateDeviceOptions(params)
),
onSuccess: () => {
void queryClient.invalidateQueries({
queryKey: [ QUERY_KEY ]
});
}
});
};

View File

@@ -0,0 +1,259 @@
import React, { useCallback, useMemo, useState } from 'react';
import type { SessionInfo } from '@jellyfin/sdk/lib/generated-client/models/session-info';
import Typography from '@mui/material/Typography';
import Card from '@mui/material/Card';
import CardMedia from '@mui/material/CardMedia';
import { getDeviceIcon } from 'utils/image';
import Stack from '@mui/material/Stack';
import getNowPlayingName from '../../sessions/utils/getNowPlayingName';
import getSessionNowPlayingTime from '../../sessions/utils/getSessionNowPlayingTime';
import getNowPlayingImageUrl from '../../sessions/utils/getNowPlayingImageUrl';
import { getDefaultBackgroundClass } from 'components/cardbuilder/cardBuilderUtils';
import Comment from '@mui/icons-material/Comment';
import PlayArrow from '@mui/icons-material/PlayArrow';
import Pause from '@mui/icons-material/Pause';
import Stop from '@mui/icons-material/Stop';
import Info from '@mui/icons-material/Info';
import LinearProgress from '@mui/material/LinearProgress';
import CardActions from '@mui/material/CardActions';
import IconButton from '@mui/material/IconButton';
import SimpleAlert from 'components/SimpleAlert';
import playmethodhelper from 'components/playback/playmethodhelper';
import globalize from 'lib/globalize';
import getSessionNowPlayingStreamInfo from '../../sessions/utils/getSessionNowPlayingStreamInfo';
import { useSendPlayStateCommand } from '../../sessions/api/usePlayPauseSession';
import { PlaystateCommand } from '@jellyfin/sdk/lib/generated-client/models/playstate-command';
import InputDialog from 'components/InputDialog';
import { useSendMessage } from '../../sessions/api/useSendMessage';
type DeviceCardProps = {
device: SessionInfo;
};
const DeviceCard = ({ device }: DeviceCardProps) => {
const [ playbackInfoTitle, setPlaybackInfoTitle ] = useState('');
const [ playbackInfoDesc, setPlaybackInfoDesc ] = useState('');
const [ isPlaybackInfoOpen, setIsPlaybackInfoOpen ] = useState(false);
const [ isMessageDialogOpen, setIsMessageDialogOpen ] = useState(false);
const sendMessage = useSendMessage();
const playStateCommand = useSendPlayStateCommand();
const onPlayPauseSession = useCallback(() => {
if (device.Id) {
playStateCommand.mutate({
sessionId: device.Id,
command: PlaystateCommand.PlayPause
});
}
}, [ device, playStateCommand ]);
const onStopSession = useCallback(() => {
if (device.Id) {
playStateCommand.mutate({
sessionId: device.Id,
command: PlaystateCommand.Stop
});
}
}, [ device, playStateCommand ]);
const onMessageSend = useCallback((message: string) => {
if (device.Id) {
sendMessage.mutate({
sessionId: device.Id,
messageCommand: {
Text: message,
TimeoutMs: 5000
}
});
setIsMessageDialogOpen(false);
}
}, [ sendMessage, device ]);
const showMessageDialog = useCallback(() => {
setIsMessageDialogOpen(true);
}, []);
const onMessageDialogClose = useCallback(() => {
setIsMessageDialogOpen(false);
}, []);
const closePlaybackInfo = useCallback(() => {
setIsPlaybackInfoOpen(false);
}, []);
const showPlaybackInfo = useCallback(() => {
const displayPlayMethod = playmethodhelper.getDisplayPlayMethod(device);
switch (displayPlayMethod) {
case 'Remux':
setPlaybackInfoTitle(globalize.translate('Remuxing'));
setPlaybackInfoDesc(globalize.translate('RemuxHelp1') + '\n' + globalize.translate('RemuxHelp2'));
break;
case 'DirectStream':
setPlaybackInfoTitle(globalize.translate('DirectStreaming'));
setPlaybackInfoDesc(globalize.translate('DirectStreamHelp1') + '\n' + globalize.translate('DirectStreamHelp2'));
break;
case 'DirectPlay':
setPlaybackInfoTitle(globalize.translate('DirectPlaying'));
setPlaybackInfoDesc(globalize.translate('DirectPlayHelp'));
break;
case 'Transcode': {
const transcodeReasons = device.TranscodingInfo?.TranscodeReasons as string[] | undefined;
const localizedTranscodeReasons = transcodeReasons?.map(transcodeReason => globalize.translate(transcodeReason)) || [];
setPlaybackInfoTitle(globalize.translate('Transcoding'));
setPlaybackInfoDesc(
globalize.translate('MediaIsBeingConverted')
+ '\n\n' + getSessionNowPlayingStreamInfo(device)
+ '\n\n' + globalize.translate('LabelReasonForTranscoding')
+ '\n' + localizedTranscodeReasons.join('\n')
);
break;
}
}
setIsPlaybackInfoOpen(true);
}, [ device ]);
const nowPlayingName = useMemo(() => (
getNowPlayingName(device)
), [ device ]);
const nowPlayingImage = useMemo(() => (
device.NowPlayingItem && getNowPlayingImageUrl(device.NowPlayingItem)
), [device]);
const runningTime = useMemo(() => (
getSessionNowPlayingTime(device)
), [ device ]);
const deviceIcon = useMemo(() => (
getDeviceIcon(device)
), [ device ]);
const canControl = device.ServerId && device.SupportsRemoteControl;
const isPlayingMedia = !!device.NowPlayingItem;
return (
<Card sx={{ width: { xs: '100%', sm: '360px' } }}>
<InputDialog
open={isMessageDialogOpen}
onClose={onMessageDialogClose}
title={globalize.translate('HeaderSendMessage')}
label={globalize.translate('LabelMessageText')}
confirmButtonText={globalize.translate('ButtonSend')}
onConfirm={onMessageSend}
/>
<SimpleAlert
open={isPlaybackInfoOpen}
title={playbackInfoTitle}
text={playbackInfoDesc}
onClose={closePlaybackInfo}
/>
<CardMedia
sx={{
height: 200,
display: 'flex'
}}
className={getDefaultBackgroundClass(device.Id)}
image={nowPlayingImage || undefined}
>
<Stack
justifyContent={'space-between'}
flexGrow={1}
sx={{
backgroundColor: nowPlayingImage ? 'rgba(0, 0, 0, 0.7)' : null,
padding: 2
}}>
<Stack direction='row' alignItems='center' spacing={1}>
<img
src={deviceIcon}
style={{
maxWidth: '2.5em',
maxHeight: '2.5em'
}}
alt={device.DeviceName || ''}
/>
<Stack>
<Typography>{device.DeviceName}</Typography>
<Typography>{device.Client + ' ' + device.ApplicationVersion}</Typography>
</Stack>
</Stack>
<Stack direction='row' alignItems={'end'}>
<Stack flexGrow={1}>
{nowPlayingName.image ? (
<img
src={nowPlayingName.image}
style={{
maxHeight: '24px',
maxWidth: '130px',
alignSelf: 'flex-start'
}}
alt='Media Icon'
/>
) : (
<Typography>{nowPlayingName.topText}</Typography>
)}
<Typography>{nowPlayingName.bottomText}</Typography>
</Stack>
{device.NowPlayingItem && (
<Typography>{runningTime.start} / {runningTime.end}</Typography>
)}
</Stack>
</Stack>
</CardMedia>
{(device.PlayState?.PositionTicks != null && device.NowPlayingItem?.RunTimeTicks != null) && (
<LinearProgress
variant='buffer'
value={(device.PlayState.PositionTicks / device.NowPlayingItem.RunTimeTicks) * 100}
valueBuffer={device.TranscodingInfo?.CompletionPercentage || 0}
sx={{
'& .MuiLinearProgress-dashed': {
animation: 'none',
backgroundImage: 'none',
backgroundColor: 'background.paper'
},
'& .MuiLinearProgress-bar2': {
backgroundColor: '#dd4919'
}
}}
/>
)}
<CardActions disableSpacing>
<Stack direction='row' flexGrow={1} justifyContent='center'>
{canControl && isPlayingMedia && (
<>
<IconButton onClick={onPlayPauseSession}>
{device.PlayState?.IsPaused ? <PlayArrow /> : <Pause />}
</IconButton>
<IconButton onClick={onStopSession}>
<Stop />
</IconButton>
</>
)}
{isPlayingMedia && (
<IconButton onClick={showPlaybackInfo}>
<Info />
</IconButton>
)}
{canControl && (
<IconButton onClick={showMessageDialog}>
<Comment />
</IconButton>
)}
</Stack>
</CardActions>
{device.UserName && (
<Stack
direction='row'
flexGrow={1}
justifyContent='center'
sx={{ paddingBottom: 2 }}
>
<Typography>{device.UserName}</Typography>
</Stack>
)}
</Card>
);
};
export default DeviceCard;

View File

@@ -0,0 +1,22 @@
import React, { FC } from 'react';
import { DeviceInfoCell } from 'apps/dashboard/features/devices/types/deviceInfoCell';
import { getDeviceIcon } from 'utils/image';
const DeviceNameCell: FC<DeviceInfoCell> = ({ row, renderedCellValue }) => (
<>
<img
alt={row.original.AppName || undefined}
src={getDeviceIcon(row.original)}
style={{
display: 'inline-block',
maxWidth: '1.5em',
maxHeight: '1.5em',
marginRight: '1rem'
}}
/>
{renderedCellValue}
</>
);
export default DeviceNameCell;

View File

@@ -0,0 +1,7 @@
import type { DeviceInfoDto } from '@jellyfin/sdk/lib/generated-client/models/device-info-dto';
import type { MRT_Row } from 'material-react-table';
export interface DeviceInfoCell {
renderedCellValue: React.ReactNode
row: MRT_Row<DeviceInfoDto>
}

View File

@@ -0,0 +1,23 @@
import { Api } from '@jellyfin/sdk';
import { getApiKeyApi } from '@jellyfin/sdk/lib/utils/api/api-key-api';
import { useQuery } from '@tanstack/react-query';
import { AxiosRequestConfig } from 'axios';
import { useApi } from 'hooks/useApi';
export const QUERY_KEY = 'ApiKeys';
const fetchApiKeys = async (api: Api, options?: AxiosRequestConfig) => {
const response = await getApiKeyApi(api).getKeys(options);
return response.data;
};
export const useApiKeys = () => {
const { api } = useApi();
return useQuery({
queryKey: [ QUERY_KEY ],
queryFn: ({ signal }) => fetchApiKeys(api!, { signal }),
enabled: !!api
});
};

View File

@@ -0,0 +1,22 @@
import { ApiKeyApiCreateKeyRequest } from '@jellyfin/sdk/lib/generated-client/api/api-key-api';
import { getApiKeyApi } from '@jellyfin/sdk/lib/utils/api/api-key-api';
import { useMutation } from '@tanstack/react-query';
import { useApi } from 'hooks/useApi';
import { queryClient } from 'utils/query/queryClient';
import { QUERY_KEY } from './useApiKeys';
export const useCreateKey = () => {
const { api } = useApi();
return useMutation({
mutationFn: (params: ApiKeyApiCreateKeyRequest) => (
getApiKeyApi(api!)
.createKey(params)
),
onSuccess: () => {
void queryClient.invalidateQueries({
queryKey: [ QUERY_KEY ]
});
}
});
};

Some files were not shown because too many files have changed in this diff Show More