Commit graph

28961 commits

Author SHA1 Message Date
Ricky Kimani
24074b9dcb Translated using Weblate (Swahili)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sw/
2026-06-28 08:26:22 +00:00
hoanghuy309
14e1113935 Translated using Weblate (Vietnamese)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/
2026-06-28 02:16:03 +00:00
Translation expert
958fdca473 Translated using Weblate (Arabic)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ar/
2026-06-26 23:26:22 +00:00
Manuel Cid
d6982e28e5 Translated using Weblate (Galician)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/gl/
2026-06-26 17:26:23 +00:00
Manuel Cid
dcdedc3cbd Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2026-06-26 17:26:23 +00:00
Craxter
af3426d0c3 Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2026-06-26 10:26:22 +00:00
Joshua M. Boniface
5703d666bb
Merge pull request #8088 from joshuaboniface/fix-apiclientcreated-null-serverid
Fix startup crash when ApiClient has no serverId yet
2026-06-26 00:51:05 -04:00
Angel
b84095d487 Translated using Weblate (Portuguese (Brazil))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_BR/
2026-06-25 15:26:22 +00:00
cloudharps
e9b44de9e2 Translated using Weblate (Korean)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ko/
2026-06-25 08:08:40 +00:00
Gargotaire
e842fd2b9f Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2026-06-24 20:26:23 +00:00
Joshua M. Boniface
507ccb333d Fix startup crash when ApiClient has no serverId yet
PR #8011 added `this.getApi(apiClient.serverId())` calls to the
`apiclientcreated` handler and `setLocalApiClient()`. Both run during
`initApiClient()`, before the client has connected/authenticated, so
`serverId()` (which returns `serverInfo().Id`) is undefined. `getApi()` then
calls `getApiClient(undefined)`, which throws "item or serverId cannot be
null". The exception propagates out of the event trigger and aborts app
startup, leaving the user stuck on the splash logo.

Validate the serverId in `getApi()` and return undefined when it is missing.
All callers already handle an absent Api, so this fixes the crash centrally
without touching each call site.
2026-06-24 10:35:42 -04:00
yoga sree jagadam
341521f5d6 Translated using Weblate (Telugu)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/te/
2026-06-24 08:25:19 +00:00
DyingSlacker
0956d05676 Translated using Weblate (Chinese (Simplified Han script))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
2026-06-24 02:26:22 +00:00
Erik W
d0f64bb3e1 Translated using Weblate (Swedish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
2026-06-23 16:01:32 +00:00
William Faray
8f2dccb723 Translated using Weblate (Portuguese (Brazil))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_BR/
2026-06-23 16:01:32 +00:00
Vasile Cristian-Ilie
326684d1bc Translated using Weblate (Romanian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ro/
2026-06-23 12:26:23 +00:00
Thunderstrike116
d9461919d3 Translated using Weblate (Greek)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/el/
2026-06-23 12:26:22 +00:00
nextlooper42
83be45bb46 Translated using Weblate (Slovak)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/
2026-06-23 09:26:23 +00:00
Kisnov
09c1b2be7c Translated using Weblate (Catalan)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/
2026-06-23 07:26:22 +00:00
engineer948
32020f8b02 Translated using Weblate (Azerbaijani)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/az/
2026-06-22 22:26:22 +00:00
engineer948
4505948f0a Added translation using Weblate (Azerbaijani) 2026-06-22 21:09:32 +00:00
serzh-photograf
b9e9843424 Translated using Weblate (Ukrainian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/uk/
2026-06-22 15:26:23 +00:00
ReDFiRe
ad99fba57e Translated using Weblate (Bulgarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/bg/
2026-06-22 15:26:22 +00:00
ReDFiRe
08f3a44c71 Translated using Weblate (Bulgarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/bg/
2026-06-22 13:43:26 +00:00
Helak
56a645bb8a Translated using Weblate (Czech)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
2026-06-22 11:15:24 +00:00
NukoDesuu
277cfa9b86 Translated using Weblate (Thai)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/th/
2026-06-22 09:10:45 +00:00
Antonio Toledo
6a585602bc Translated using Weblate (Spanish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
2026-06-22 08:42:52 +00:00
Thunderstrike116
d4bd8a6e74 Translated using Weblate (Greek)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/el/
2026-06-22 08:42:51 +00:00
Maltavius
a3a7293a46 Translated using Weblate (Swedish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
2026-06-22 08:23:49 +00:00
Szilki077
e15ef018ae Translated using Weblate (Hungarian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hu/
2026-06-22 08:23:49 +00:00
Thunderstrike116
0acf141e0c Translated using Weblate (Greek)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/el/
2026-06-22 08:23:48 +00:00
Vincenzo Reale
8382537fe6 Translated using Weblate (Italian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
2026-06-22 06:19:54 +00:00
Jensen
9d4e937030 Translated using Weblate (English (United Kingdom))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en_GB/
2026-06-22 06:19:53 +00:00
myrad2267
992a7069b4 Translated using Weblate (French)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
2026-06-22 01:26:23 +00:00
myrad2267
4b0ab3f339 Translated using Weblate (French (Canada))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr_CA/
2026-06-22 01:26:22 +00:00
MrPlow
44de23ab3d Translated using Weblate (German)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
2026-06-21 10:17:21 +00:00
Žiga Ules
592f4e1097 Translated using Weblate (Slovenian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sl/
2026-06-20 12:04:29 +00:00
Žiga Ules
a736af4e98 Translated using Weblate (Slovenian)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sl/
2026-06-20 10:26:24 +00:00
Translation expert
a2226a6272 Translated using Weblate (Arabic)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ar/
2026-06-19 23:26:22 +00:00
Kityn
c99eda041b Translated using Weblate (Polish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
2026-06-19 05:26:22 +00:00
Vera
505a79fa46 Translated using Weblate (Swedish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
2026-06-18 23:02:46 +00:00
queeup
0e6400f267 Translated using Weblate (Turkish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/tr/
2026-06-18 22:26:22 +00:00
Vera
900fcf1575 Translated using Weblate (Swedish)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
2026-06-18 22:26:22 +00:00
Bill Thornton
fcfd6ed082
Merge pull request #8063 from theguymadmax/marked-played-for-folders
Allow folders to be marked as played
2026-06-18 16:32:03 -04:00
Bas
95978af1b7 Translated using Weblate (Dutch)
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
2026-06-18 18:32:48 +00:00
Bill Thornton
7535128d44
Add creators (#8042) 2026-06-18 13:24:50 -04:00
Violet Caulfield
5389bbad37
Fix Duplicated /socket Connections (#8011)
* duplicated websocket connections

* proper subscription delegation

* linting

* undo unecessary changes

* store sdk api instance singleton

* fix duplicated websocket connections

* duplicated api subscription fixes

* YESSSSSSSSS LETS GOOOO

* remove debug output

* linty mclintface

* getApiClient -> getApi

* fix crash on launch

* fulfilling Bill's prophecy

* fix null is not an object on subscribe function

* fix reconnections on logout issue

* remove console debug line, unnecessary changes

* this will exist i promise

* unsubscribing from socket connections

* linting?

* adjust subscriptions on notifications, fix syntax error on connectionManager

* subscriptions for notifications aren't gonna work unless the user has signed in

* fixing issue where subscribe function would be undefined when the apiclient was created but no token was available

* revert serverNotification.js to original state

* adjust apiClient subscription bridge

you're the best niels. IOU 2x lucy

* Update ServerConnections.js

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

* add optional chaining to sessionApi when reporting the session has ended

covers in the event that the sessionApi is undefined

* create promises array and filter out undefined values

---------

Co-authored-by: Bill Thornton <thornbill@users.noreply.github.com>
2026-06-18 13:22:38 -04:00
Bill Thornton
3bd0001918
Merge pull request #8056 from thornbill/disable-library-buttons
Disable play all and shuffle buttons instead of hiding
2026-06-18 11:21:56 -04:00
Andi Chandler
1f9d1549e0 Translated using Weblate (English (United Kingdom))
Translation: Jellyfin/Jellyfin Web
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en_GB/
2026-06-18 10:26:22 +00:00
theguymadmax
bd00701dce Allow folders to be marked as played 2026-06-17 21:50:59 -04:00