Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
551 commits
Select commit Hold shift + click to select a range
e200d4f
Translated using Weblate (Swedish)
Imperatrixxy Apr 10, 2025
b68dbc6
Translated using Weblate (Japanese)
Imperatrixxy Apr 10, 2025
0e83fcc
Add the wizard app to the README
thornbill Apr 9, 2025
2241ea9
Redesign library navigation in experimental layout
thornbill Sep 16, 2024
202e146
Enable back button on video OSD
thornbill Mar 31, 2025
eb92a68
Use logos from @jellyfin/ux-web
thornbill Apr 10, 2025
c42093c
Remove trailers tab
thornbill Apr 3, 2025
a090cdd
Fix the icon in the experimental layout header
thornbill Apr 11, 2025
7f94709
Translated using Weblate (Catalan)
nuclimedia Apr 11, 2025
4e6c834
Fix active device cards from getting too large/overflowing on some re…
jessielw Apr 11, 2025
dc28a01
Reduce the number of events triggered by sessionPlayer
dkacperski97 Feb 1, 2024
69527d7
Remove index.html redirects
thornbill Apr 11, 2025
7b96998
Update Linters
renovate[bot] Apr 11, 2025
0558c9e
Add option to limit hls segment length for webOS (#6530)
patrickd77-eng Apr 11, 2025
1ed0fd5
replaced Object.assign function with spread operator
mezzav Apr 3, 2025
ed717f4
Enable "Network Discovery" section in Networking settings
mapret Apr 6, 2025
04b8f6b
Update dependency hls.js to v1.6.1
renovate[bot] Apr 11, 2025
01ad4ba
Update dependency eslint to v9.24.0
renovate[bot] Apr 11, 2025
cfb271a
Update tanstack-query monorepo to v5.71.10
renovate[bot] Apr 11, 2025
5ce992a
Update dependency @mui/x-date-pickers to v7.28.3
renovate[bot] Apr 10, 2025
a3f01bc
Translated using Weblate (Czech)
Fjuro Apr 11, 2025
91f738b
Translated using Weblate (Dutch)
854562 Apr 11, 2025
fd42e85
Update dependency fork-ts-checker-webpack-plugin to v9.1.0
renovate[bot] Apr 10, 2025
a3f7834
Bump vite from 6.2.5 to 6.2.6
dependabot[bot] Apr 11, 2025
0f0a238
Update dependency @types/react-dom to v18.3.6
renovate[bot] Apr 9, 2025
13aa5eb
Update Sass to v1.86.3
renovate[bot] Apr 11, 2025
88dec38
Translated using Weblate (French (Canada))
myrad2267 Apr 11, 2025
67c58bd
Translated using Weblate (French)
myrad2267 Apr 11, 2025
37b7fd5
Update dependency typescript to v5.8.3
renovate[bot] Apr 12, 2025
9ad68b1
Translated using Weblate (Chinese (Simplified Han script))
NtskwK Apr 12, 2025
a894001
fix official rating additions closes #6702
jagadam97 Apr 5, 2025
e97cd81
Translated using Weblate (Polish)
Matthaiks Apr 12, 2025
3d400d9
Translated using Weblate (German)
Apr 12, 2025
7c8c0b2
Add eslint rules for restricted imports
thornbill Apr 9, 2025
3542447
Fix import errors
thornbill Apr 9, 2025
6b674b1
Translated using Weblate (Dutch)
854562 Apr 12, 2025
775c215
Update dependency @jellyfin/sdk to v0.0.0-unstable.202504120501
renovate[bot] Apr 12, 2025
4e2b075
Translated using Weblate (Vietnamese)
hoanghuy309 Apr 13, 2025
7163250
Translated using Weblate (Portuguese (Portugal))
Blackspirits Apr 13, 2025
b87d382
Translated using Weblate (Portuguese)
Blackspirits Apr 13, 2025
818a13d
Update dependency @jellyfin/sdk to v0.0.0-unstable.202504130507
renovate[bot] Apr 13, 2025
09ba8a6
Update CatChen/eslint-suggestion-action action to v4.1.16
renovate[bot] Apr 13, 2025
8b160e0
Update dependency stylelint to v16.18.0
renovate[bot] Apr 13, 2025
dbac27d
Translated using Weblate (Portuguese (Portugal))
Blackspirits Apr 13, 2025
79e00d2
Translated using Weblate (Portuguese)
Blackspirits Apr 13, 2025
19b807b
Translated using Weblate (Portuguese (Portugal))
Blackspirits Apr 14, 2025
154376e
Translated using Weblate (Portuguese)
Blackspirits Apr 14, 2025
b89dccb
Translated using Weblate (Portuguese (Portugal))
Blackspirits Apr 14, 2025
f4d23b9
Translated using Weblate (Portuguese)
Blackspirits Apr 14, 2025
c9f3f94
Translated using Weblate (Portuguese (Portugal))
Blackspirits Apr 14, 2025
92fb83b
Translated using Weblate (Portuguese)
Blackspirits Apr 14, 2025
ccdd0cd
Translated using Weblate (German)
PalmarHealer Apr 14, 2025
d004dc3
Translated using Weblate (German)
PalmarHealer Apr 14, 2025
5353357
Translated using Weblate (Portuguese (Portugal))
Apr 14, 2025
8ff537c
Translated using Weblate (Catalan)
nuclimedia Apr 14, 2025
dcb59be
Translated using Weblate (Latvian)
salixzs Apr 14, 2025
b6545fd
Translated using Weblate (Catalan)
nuclimedia Apr 14, 2025
36f425e
Translated using Weblate (Thai)
rapinsa Apr 14, 2025
8632afb
Translated using Weblate (Catalan)
nuclimedia Apr 14, 2025
02de890
Translated using Weblate (Italian)
millallo Apr 15, 2025
7d4e7bc
Translated using Weblate (Hungarian)
alukacs03 Apr 15, 2025
2082434
Update tanstack-query monorepo to v5.72.1
renovate[bot] Apr 15, 2025
34d59b7
Update dependency @jellyfin/sdk to v0.0.0-unstable.202504150501
renovate[bot] Apr 15, 2025
797e73f
Translated using Weblate (English (United Kingdom))
14sprouj Apr 15, 2025
17ba3ab
Translated using Weblate (Portuguese (Portugal))
Blackspirits Apr 16, 2025
be44a67
Translated using Weblate (Portuguese)
Blackspirits Apr 16, 2025
82f55f4
Translated using Weblate (German)
Apr 16, 2025
7da2d13
Update filter icons
thornbill Apr 16, 2025
670885b
Translated using Weblate (Portuguese)
ze-nite Apr 17, 2025
66fe784
Translated using Weblate (Gujarati)
kalpitshah2311 Apr 17, 2025
5e55694
Translated using Weblate (Swedish)
Imperatrixxy Apr 17, 2025
97e2b5d
Translated using Weblate (Portuguese)
Blackspirits Apr 17, 2025
fd35c86
Convert `toast` and `confirm` to TypeScript (#5219)
StableCrimson Apr 18, 2025
aec1b1f
Allow setting roles for guest stars
thornbill Apr 14, 2025
eac1be3
Add server name to startup wizard
thornbill Apr 15, 2025
9052aaf
Fix backdrop positioning in experimental layout
thornbill Apr 15, 2025
26c3e1f
Add splash screen backdrop to login page
thornbill Apr 15, 2025
ad8fb6c
Add polyfills for 'Element.append' and 'Element.prepend'
dmitrylyzo Dec 1, 2024
952cd21
Add element-closest-polyfill
dmitrylyzo Dec 1, 2024
cdd317d
Fix lint and add license header
thornbill Apr 9, 2025
1b8f92e
Fix item details screen not filling desktop screen
thornbill Apr 15, 2025
400ff19
Update dependency @jellyfin/sdk to v0.0.0-unstable.202504170501
renovate[bot] Apr 17, 2025
f64fa9b
Update dependency webpack to v5.99.5
renovate[bot] Apr 15, 2025
8e31005
Update material-ui monorepo to v6.4.11
renovate[bot] Apr 16, 2025
38f9e8a
Update tanstack-query monorepo to v5.72.2
renovate[bot] Apr 16, 2025
92de247
Update dependency hls.js to v1.6.2
renovate[bot] Apr 18, 2025
a482480
Translated using Weblate (Dutch)
854562 Apr 18, 2025
31238fe
Translated using Weblate (Polish)
Matthaiks Apr 18, 2025
ab34cb0
Update dependency @jellyfin/sdk to v0.0.0-unstable.202504180501
renovate[bot] Apr 18, 2025
c90ce81
Bump http-proxy-middleware from 2.0.7 to 2.0.9
dependabot[bot] Apr 18, 2025
d96c75a
Translated using Weblate (Czech)
Fjuro Apr 18, 2025
0ef049f
Translated using Weblate (Spanish)
cgiacoman Apr 18, 2025
af0da8c
Translated using Weblate (Spanish)
cgiacoman Apr 19, 2025
4b4218f
Translated using Weblate (Polish)
Matthaiks Apr 19, 2025
3d56ae2
Translated using Weblate (Galician)
danielcalvar Apr 19, 2025
8e39130
Translated using Weblate (Vietnamese)
hoanghuy309 Apr 19, 2025
f8aec19
Update Linters
renovate[bot] Apr 19, 2025
0db63b5
Update tanstack-query monorepo to v5.73.3
renovate[bot] Apr 19, 2025
b066069
Update dependency typescript-eslint to v8.29.1
renovate[bot] Apr 19, 2025
3abd8a4
Update dependency @jellyfin/sdk to v0.0.0-unstable.202504190501
renovate[bot] Apr 19, 2025
bc130f3
Translated using Weblate (German)
johuhype Apr 20, 2025
334314a
Translated using Weblate (French (Canada))
myrad2267 Apr 20, 2025
41aa410
Translated using Weblate (French)
myrad2267 Apr 20, 2025
0adba39
Translated using Weblate (Persian)
Sepzilla Apr 20, 2025
15c366d
Translated using Weblate (German)
johuhype Apr 20, 2025
78ae104
Translated using Weblate (Persian)
Sepzilla Apr 20, 2025
0140ec7
Translated using Weblate (French (Canada))
myrad2267 Apr 20, 2025
2d1abc8
Translated using Weblate (German)
johuhype Apr 20, 2025
10cca53
Translated using Weblate (German)
johuhype Apr 20, 2025
75e93c9
Update dependency @jellyfin/sdk to v0.0.0-unstable.202504210502
renovate[bot] Apr 21, 2025
bb78b9d
Translated using Weblate (German)
johuhype Apr 21, 2025
74fda6b
Translated using Weblate (German)
johuhype Apr 21, 2025
44170b2
Translated using Weblate (Persian)
Sepzilla Apr 21, 2025
b06b9b7
Translated using Weblate (Chinese (Traditional Han script, Hong Kong))
lkho Apr 21, 2025
ef43960
Translated using Weblate (Latvian)
salixzs Apr 21, 2025
c8cd13f
Translated using Weblate (Spanish)
GolanGitHub Apr 21, 2025
4321ddf
Translated using Weblate (Russian)
gallyamb Apr 21, 2025
9015101
Translated using Weblate (Catalan)
PereOrtix Apr 21, 2025
239475b
Translated using Weblate (Norwegian Bokmål)
TrulsElg Apr 21, 2025
dada0b7
Translated using Weblate (Swedish)
Whaliin Apr 21, 2025
58838e4
Translated using Weblate (Slovak)
n8llcaster Apr 21, 2025
ae2ef19
Update subtitle position styling (#6766)
thornbill Apr 22, 2025
d53b996
Use local copy of connection manager
thornbill Apr 21, 2025
6292b3c
Fix type errors and use ConnectionState enum
thornbill Apr 21, 2025
3768972
Cleanup utility function in connection manager
thornbill Apr 21, 2025
95ff89c
Move minimum version assignment to connection manager
thornbill Apr 21, 2025
6d59911
Move server connections to lib
thornbill Apr 22, 2025
f1958da
Use index file for apiclient lib imports
thornbill Apr 22, 2025
89c7997
Update README for lib/jellyfin-apiclient
thornbill Apr 22, 2025
a6377d3
Update authorization header in connection manager
thornbill Apr 22, 2025
0ab7734
Update authorization header in connection manager
thornbill Apr 22, 2025
3855723
Translated using Weblate (Finnish)
phewi Apr 22, 2025
45395b7
Translated using Weblate (Finnish)
phewi Apr 23, 2025
c6fc0f3
Translated using Weblate (Portuguese (Brazil))
thalespwc Apr 23, 2025
309b5de
Translated using Weblate (English (Pirate))
SoPat712 Apr 23, 2025
e0f5d5a
Update CI dependencies
renovate[bot] Apr 23, 2025
894d96f
Translated using Weblate (Norwegian Bokmål)
rasko-dev Apr 23, 2025
2a27937
Translated using Weblate (Chinese (Simplified Han script))
kofzhanganguo Apr 23, 2025
48d6868
Translated using Weblate (Danish)
vinyk19 Apr 24, 2025
bdeafdb
Translated using Weblate (English (United Kingdom))
r-w-code Apr 24, 2025
383d97c
Update dependency @jellyfin/sdk to v0.0.0-unstable.202504240501
renovate[bot] Apr 24, 2025
2f4df35
Translated using Weblate (Portuguese (Portugal))
Blackspirits Apr 24, 2025
bc31dec
Translated using Weblate (Portuguese)
Blackspirits Apr 24, 2025
3dc6752
Translated using Weblate (Russian)
gallyamb Apr 24, 2025
470fe22
Translated using Weblate (Chinese (Simplified Han script))
nyanmisaka Apr 25, 2025
bccc0e9
Translated using Weblate (Portuguese (Portugal))
Blackspirits Apr 26, 2025
8a86a56
Translated using Weblate (Portuguese)
Blackspirits Apr 26, 2025
9eaf9c6
Translated using Weblate (Greek)
Apr 27, 2025
3e13ddd
Translated using Weblate (Telugu)
jagadam06 Apr 27, 2025
608a7c1
Translated using Weblate (Telugu)
jagadam06 Apr 27, 2025
241a865
Translated using Weblate (Greek)
Apr 27, 2025
9781429
Translated using Weblate (Italian)
RikyR Apr 27, 2025
de6f2e4
Translated using Weblate (Telugu)
jagadam06 Apr 27, 2025
fd2bff5
Translated using Weblate (Greek)
Apr 27, 2025
00e0879
Translated using Weblate (Spanish (Latin America))
lazyphoton Apr 27, 2025
cb5bb86
Translated using Weblate (Telugu)
jagadam06 Apr 27, 2025
03ad5fd
Translated using Weblate (Finnish)
sampod Apr 28, 2025
71c34d4
Translated using Weblate (Albanian)
besart-hajdari Apr 28, 2025
f021e81
Translated using Weblate (Italian)
francescolf Apr 28, 2025
dff54cf
Translated using Weblate (Russian)
tsivinsky Apr 28, 2025
0572ffb
Translated using Weblate (Portuguese (Portugal))
Blackspirits Apr 28, 2025
a76cde2
Translated using Weblate (Portuguese)
Blackspirits Apr 28, 2025
7c14781
Translated using Weblate (Arabic)
hamada147 Apr 29, 2025
d766d43
Translated using Weblate (Basque)
Apr 29, 2025
2e1863d
Translated using Weblate (Arabic)
hamada147 Apr 29, 2025
e15ea8a
Translated using Weblate (Basque)
Apr 29, 2025
84d5380
Translated using Weblate (Romanian)
Acrotos Apr 29, 2025
d97d15d
Translated using Weblate (Basque)
Apr 29, 2025
9ab4249
Fix lazy loading on the genre pages (#6799)
Jorgensonnj Apr 29, 2025
85e33bd
Update server update required handling
thornbill Apr 22, 2025
07d4ebd
Translated using Weblate (Basque)
Apr 29, 2025
2c3bc2d
Translated using Weblate (Hungarian)
Wregaan Apr 29, 2025
f22fddc
Translated using Weblate (Dutch)
854562 Apr 29, 2025
57706f9
Translated using Weblate (German)
johuhype Apr 30, 2025
7a4f74f
Translated using Weblate (Polish)
Matthaiks Apr 30, 2025
a1825e2
Fix unavailable server handling
thornbill Apr 29, 2025
27e82cf
Translated using Weblate (Polish)
Matthaiks Apr 30, 2025
1381e5b
Translated using Weblate (Basque)
Apr 30, 2025
1849767
Translated using Weblate (Greek)
epar7 Apr 30, 2025
3b2148e
Translated using Weblate (German)
johuhype Apr 30, 2025
b8ac290
Translated using Weblate (Spanish)
joseluisfloressanchez Apr 30, 2025
bf31bba
Translated using Weblate (Czech)
KucharczykL May 1, 2025
d8df0ef
Translated using Weblate (Dutch)
854562 May 1, 2025
8a82ded
Translated using Weblate (Portuguese (Portugal))
AfmanS May 1, 2025
47f823e
Translated using Weblate (Ukrainian)
stanol May 1, 2025
c8c8c93
Add constants for app features
thornbill Apr 30, 2025
6d0580b
Fix dashboard multiserver check
thornbill Apr 30, 2025
fdadcab
Update dependency @jellyfin/sdk to v0.0.0-unstable.202505010502
renovate[bot] May 1, 2025
52d0f04
Translated using Weblate (Portuguese)
Blackspirits May 1, 2025
486f06c
Translated using Weblate (Portuguese (Portugal))
Blackspirits May 1, 2025
e2b8113
Translated using Weblate (Chinese (Simplified Han script))
DyingSlacker May 1, 2025
f089433
Translated using Weblate (Portuguese)
Blackspirits May 1, 2025
2a7193f
Translated using Weblate (Norwegian Bokmål)
May 2, 2025
3065d47
Translated using Weblate (Basque)
May 2, 2025
a44478f
Translated using Weblate (Vietnamese)
hoanghuy309 May 2, 2025
055a0fa
Translated using Weblate (Portuguese (Brazil))
LMArantes May 2, 2025
d15bef1
Translated using Weblate (Basque)
May 2, 2025
1afe4e2
Translated using Weblate (Portuguese)
RoinujNosde May 2, 2025
cab29b5
Translated using Weblate (Portuguese)
Blackspirits May 3, 2025
0aaab98
Update CI dependencies
renovate[bot] May 2, 2025
e232b77
Update Linters
renovate[bot] May 2, 2025
4fedd0c
Update dependency typescript-eslint to v8.31.0
renovate[bot] May 3, 2025
d40ad53
Translated using Weblate (Basque)
May 3, 2025
0e94052
Translated using Weblate (Czech)
KucharczykL May 3, 2025
f2fb917
Translated using Weblate (Portuguese (Portugal))
Blackspirits May 3, 2025
fe56396
Translated using Weblate (Portuguese)
Blackspirits May 3, 2025
0d1d317
Translated using Weblate (Basque)
May 3, 2025
fd9e3f3
Translated using Weblate (Basque)
May 3, 2025
c3a421e
Translated using Weblate (Portuguese (Portugal))
Blackspirits May 3, 2025
0b3e3ae
Translated using Weblate (Romanian)
rares478 May 3, 2025
3873fb7
Translated using Weblate (Portuguese)
Blackspirits May 3, 2025
f12850e
Translated using Weblate (Basque)
May 3, 2025
7d07e09
Translated using Weblate (French (Canada))
myrad2267 May 3, 2025
eb83d1f
Translated using Weblate (French)
myrad2267 May 3, 2025
cee97a9
Translated using Weblate (Basque)
May 3, 2025
977a073
Translated using Weblate (Italian)
millallo May 4, 2025
2bd150c
Translated using Weblate (Hungarian)
MityQ May 5, 2025
265cfb9
Translated using Weblate (Russian)
gallyamb May 5, 2025
de03a0f
Translated using Weblate (Spanish)
GolanGitHub May 5, 2025
aa0735e
Translated using Weblate (Slovak)
n8llcaster May 5, 2025
a671d09
Translated using Weblate (Russian)
gallyamb May 5, 2025
19ef2a1
Translated using Weblate (Chinese (Traditional Han script))
abev66 May 5, 2025
f9ab516
Translated using Weblate (Japanese)
saleem0915 May 5, 2025
b2d3833
Translated using Weblate (Turkish)
May 5, 2025
f6105d3
Translated using Weblate (Catalan)
May 5, 2025
e77c8c7
Update experimental layout library controls
thornbill Apr 16, 2025
409da32
Enable shuffle in songs view
thornbill Apr 16, 2025
e56075f
Hide library actions while loading
thornbill Apr 16, 2025
57ebcc6
Update library controls layout for mobile
thornbill May 2, 2025
f1faa17
Fix library controls layout at small breakpoint
thornbill May 2, 2025
5b6af2e
Translated using Weblate (English (United Kingdom))
andibing May 6, 2025
db8de5b
Remove deprecated system info fields
viown Apr 30, 2025
adfc2c1
Translated using Weblate (French)
NohanV May 6, 2025
3fdad20
Translated using Weblate (Italian)
francescolf May 6, 2025
4bf6e40
Translated using Weblate (Polish)
Matthaiks May 6, 2025
7477162
Translated using Weblate (Czech)
KucharczykL May 7, 2025
2642f45
Translated using Weblate (Vietnamese)
hoanghuy309 May 7, 2025
4204a1c
Translated using Weblate (German)
Muffexx May 7, 2025
335b185
Translated using Weblate (Spanish)
alexdelfol May 7, 2025
8934f52
Translated using Weblate (French (Canada))
myrad2267 May 7, 2025
83db865
Translated using Weblate (French)
myrad2267 May 7, 2025
63f827a
Translated using Weblate (Latvian)
salixzs May 7, 2025
b3adeb1
Translated using Weblate (Norwegian Bokmål)
May 7, 2025
bd3317b
Translated using Weblate (Portuguese)
emanuellopes May 7, 2025
df07b86
Translated using Weblate (Portuguese (Portugal))
Blackspirits May 7, 2025
d632c72
Translated using Weblate (Portuguese)
Blackspirits May 7, 2025
613b3bf
Translated using Weblate (Arabic)
hamada147 May 7, 2025
05e978d
Translated using Weblate (Portuguese (Portugal))
Blackspirits May 7, 2025
d366185
Translated using Weblate (Portuguese)
Blackspirits May 7, 2025
87e2d01
Add still watching feature
ConnorS1110 Apr 10, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 0 additions & 1 deletion .escheckrc
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
{
"ecmaVersion": "es5",
"modules": "false",
"files": "./dist/**/*.js",
"not": [
"./dist/libraries/pdf.worker.js",
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/__codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,15 +26,15 @@ jobs:
show-progress: false

- name: Initialize CodeQL 🛠️
uses: github/codeql-action/init@b56ba49b26e50535fa1e7f7db0f4f7b4bf65d80d # v3.28.10
uses: github/codeql-action/init@60168efe1c415ce0f5521ea06d5c2062adbeed1b # v3.28.17
with:
queries: security-and-quality
languages: ${{ matrix.language }}

- name: Autobuild 📦
uses: github/codeql-action/autobuild@b56ba49b26e50535fa1e7f7db0f4f7b4bf65d80d # v3.28.10
uses: github/codeql-action/autobuild@60168efe1c415ce0f5521ea06d5c2062adbeed1b # v3.28.17

- name: Perform CodeQL Analysis 🧪
uses: github/codeql-action/analyze@b56ba49b26e50535fa1e7f7db0f4f7b4bf65d80d # v3.28.10
uses: github/codeql-action/analyze@60168efe1c415ce0f5521ea06d5c2062adbeed1b # v3.28.17
with:
category: '/language:${{matrix.language}}'
4 changes: 2 additions & 2 deletions .github/workflows/__deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,13 +29,13 @@ jobs:

steps:
- name: Download workflow artifact ⬇️
uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0
with:
name: ${{ inputs.artifact_name }}
path: dist

- name: Publish to Cloudflare Pages 📃
uses: cloudflare/wrangler-action@392082e81ffbcb9ebdde27400634aa004b35ea37 # v3.14.0
uses: cloudflare/wrangler-action@da0e0dfe58b7a431659754fdf3f186c529afbe65 # v3.14.1
id: cf
with:
apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/__package.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
ref: ${{ inputs.commit || github.sha }}

- name: Setup node environment
uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
node-version: 20
cache: npm
Expand All @@ -39,7 +39,7 @@ jobs:
mv dist/config.tmp.json dist/config.json

- name: Upload artifact
uses: actions/upload-artifact@4cec3d8aa04e39d1a68397de0c4cd6fb9dce8ec1 # v4.6.1
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
with:
name: frontend
path: dist
4 changes: 2 additions & 2 deletions .github/workflows/__quality_checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
show-progress: false

- name: Scan
uses: actions/dependency-review-action@3b139cfc5fae8b618d3eae3675e383bb1769c019 # v4.5.0
uses: actions/dependency-review-action@ce3cf9537a52e8119d91fd484ab5b8a807627bf8 # v4.6.0
with:
## Workaround from https://github.com/actions/dependency-review-action/issues/456
## TODO: Remove when necessary
Expand Down Expand Up @@ -48,7 +48,7 @@ jobs:
show-progress: false

- name: Setup node environment ⚙️
uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
node-version: 20
cache: npm
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/pull_request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@ jobs:
ref: ${{ github.event.pull_request.head.sha }}

- name: Setup node environment
uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
node-version: 20
cache: npm
Expand All @@ -95,6 +95,6 @@ jobs:
run: npm ci --no-audit

- name: Run eslint
uses: CatChen/eslint-suggestion-action@3ba53ce078667d5f60a73a8005627cf95ab57dce # v4.1.9
uses: CatChen/eslint-suggestion-action@82d525bf0c6a9ff5bdb6c5c5caee6b25971ac766 # v4.1.16
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
2 changes: 2 additions & 0 deletions CONTRIBUTORS.md
Original file line number Diff line number Diff line change
Expand Up @@ -96,6 +96,8 @@
- [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)

## Emby Contributors

Expand Down
44 changes: 23 additions & 21 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -81,27 +81,29 @@ Jellyfin Web is the frontend used for most of the clients available for end user
.
└── 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
├── 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
│   ├── 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 (only commit changes to en-us.json)
├── 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
```

- ❌ — Deprecated, do **not** create new files here
Expand Down
34 changes: 31 additions & 3 deletions eslint.config.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ export default tseslint.config(

'sonarjs/fixme-tag': 'warn',
'sonarjs/todo-tag': 'off',
'sonarjs/deprecation': 'warn',
'sonarjs/deprecation': 'off',
'sonarjs/no-alphabetical-sort': 'warn',
'sonarjs/no-inverted-boolean-check': 'error',
'sonarjs/no-selector-parameter': 'off',
Expand Down Expand Up @@ -128,7 +128,35 @@ export default tseslint.config(
'@stylistic/quotes': ['error', 'single', { 'avoidEscape': true, 'allowTemplateLiterals': false }],
'@stylistic/semi': 'error',
'@stylistic/space-before-blocks': 'error',
'@stylistic/space-infix-ops': '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/material',
message: 'Use direct file imports for tree-shaking',
allowTypeImports: true
}
]
}
]
}
},

Expand Down Expand Up @@ -329,6 +357,7 @@ export default tseslint.config(
}
}
],
'@typescript-eslint/no-deprecated': 'warn',
'@typescript-eslint/no-floating-promises': 'error',
'@typescript-eslint/prefer-string-starts-ends-with': 'error'
}
Expand Down Expand Up @@ -366,7 +395,6 @@ export default tseslint.config(
rules: {
'@typescript-eslint/no-floating-promises': 'off',
'@typescript-eslint/no-this-alias': 'off',
'@typescript-eslint/no-unused-vars': 'warn',

'sonarjs/public-static-readonly': 'off',

Expand Down
Loading
Loading