version 3.1.0-rc8
Massimo Melina committed
Apr 1, 2026 at 22:24 UTC
d0f1cf23dd09c223ed22a497327e93b560eff92f
4 files changed
+13
-98
central.json
+3
@@ -47,6 +47,9 @@
47
"byVersion": {
48
"0.56.0-rc8": {
49
"alert": "This version is buggy. Click check-for-updates and install rc7."
50
+ },
51
+ "^3\\.(0\\.[2-7]|1\\.0-(alpha\\d+|beta\\d+|rc7))$": {
52
+ "alert": "This version is dangerous – please update"
53
}
54
}
55
}
package-lock.json
+8
-96
@@ -1,12 +1,12 @@
1
{
2
"name": "hfs",
3
- "version": "3.1.0-rc7",
3
+ "version": "3.1.0-rc8",
4
"lockfileVersion": 2,
5
"requires": true,
6
"packages": {
7
"": {
8
"name": "hfs",
9
- "version": "3.1.0-rc7",
9
+ "version": "3.1.0-rc8",
10
"license": "GPL-3.0",
11
"workspaces": [
12
"admin",
@@ -53,10 +53,7 @@
53
"@playwright/test": "^1.55.1",
54
"@types/busboy": "^1.5.4",
55
"@types/koa": "^3.0.0",
56
- "@types/koa__router": "^12.0.4",
57
- "@types/koa-compress": "^4.0.6",
56
"@types/koa-mount": "^4.0.5",
59
- "@types/koa-session": "^6.4.5",
57
"@types/lodash": "^4.17.20",
58
"@types/mime-types": "^3.0.1",
59
"@types/minimist": "^1.2.5",
@@ -98,7 +95,6 @@
95
"react-router-dom": "^6.23.1",
96
"react-simple-code-editor": "^0.13.1",
97
"react-window": "^1.8.10",
101
- "tssrp6a": "^3.0.0",
98
"usehooks-ts": "^2.9.5",
99
"valtio": "^1.13.0"
100
},
@@ -106,7 +102,6 @@
102
"@types/prismjs": "^1.26.5",
103
"@types/react": "^18.3.14",
104
"@types/react-dom": "^18.3.2",
109
- "@types/react-virtualized-auto-sizer": "^1.0.4",
105
"@types/react-window": "^1.8.8",
106
"vite": "^6.4.1"
107
}
@@ -147,7 +142,6 @@
142
"@hfs/shared": "*",
143
"lodash": "^4.17.21",
144
"preact": "^10.28.1",
150
- "tssrp6a": "^3.0.0",
145
"usehooks-ts": "^2.6.0",
146
"valtio": "^1.13.0",
147
"wouter": "^3.4.1",
@@ -3750,16 +3744,6 @@
3744
"@types/node": "*"
3745
}
3746
},
3753
- "node_modules/@types/koa__router": {
3754
- "version": "12.0.4",
3755
- "resolved": "https://registry.npmjs.org/@types/koa__router/-/koa__router-12.0.4.tgz",
3756
- "integrity": "sha512-Y7YBbSmfXZpa/m5UGGzb7XadJIRBRnwNY9cdAojZGp65Cpe5MAP3mOZE7e3bImt8dfKS4UFcR16SLH8L/z7PBw==",
3757
- "dev": true,
3758
- "license": "MIT",
3759
- "dependencies": {
3760
- "@types/koa": "*"
3761
- }
3762
- },
3747
"node_modules/@types/koa-compose": {
3748
"version": "3.2.5",
3749
"resolved": "https://registry.npmjs.org/@types/koa-compose/-/koa-compose-3.2.5.tgz",
@@ -3769,17 +3753,6 @@
3753
"@types/koa": "*"
3754
}
3755
},
3772
- "node_modules/@types/koa-compress": {
3773
- "version": "4.0.6",
3774
- "resolved": "https://registry.npmjs.org/@types/koa-compress/-/koa-compress-4.0.6.tgz",
3775
- "integrity": "sha512-jJzlsQTeIXRfQzY7y2Dl/syqOxvEaNJzFTJ8ZGaDFWvqgMmCXplfCGjPfHQgU7xYNKq/mCdN3YWus1YOldfIwg==",
3776
- "dev": true,
3777
- "license": "MIT",
3778
- "dependencies": {
3779
- "@types/koa": "*",
3780
- "@types/node": "*"
3781
- }
3782
- },
3756
"node_modules/@types/koa-mount": {
3757
"version": "4.0.5",
3758
"resolved": "https://registry.npmjs.org/@types/koa-mount/-/koa-mount-4.0.5.tgz",
@@ -3790,17 +3763,6 @@
3763
"@types/koa": "*"
3764
}
3765
},
3793
- "node_modules/@types/koa-session": {
3794
- "version": "6.4.5",
3795
- "resolved": "https://registry.npmjs.org/@types/koa-session/-/koa-session-6.4.5.tgz",
3796
- "integrity": "sha512-Vc6+fslnPuMH2v9y80WYeo39UMo8mweuNNthKCwYU2ZE6l5vnRrzRU3BRvexKwsoI5sxsRl5CxDsBlLI8kY/XA==",
3797
- "dev": true,
3798
- "license": "MIT",
3799
- "dependencies": {
3800
- "@types/cookies": "*",
3801
- "@types/koa": "*"
3802
- }
3803
- },
3766
"node_modules/@types/lodash": {
3767
"version": "4.17.20",
3768
"resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.20.tgz",
@@ -3918,15 +3880,6 @@
3880
"@types/react": "*"
3881
}
3882
},
3921
- "node_modules/@types/react-virtualized-auto-sizer": {
3922
- "version": "1.0.4",
3923
- "resolved": "https://registry.npmjs.org/@types/react-virtualized-auto-sizer/-/react-virtualized-auto-sizer-1.0.4.tgz",
3924
- "integrity": "sha512-nhYwlFiYa8M3S+O2T9QO/e1FQUYMr/wJENUdf/O0dhRi1RS/93rjrYQFYdbUqtdFySuhrtnEDX29P6eKOttY+A==",
3925
- "dev": true,
3926
- "dependencies": {
3927
- "@types/react": "*"
3928
- }
3929
- },
3883
"node_modules/@types/react-window": {
3884
"version": "1.8.8",
3885
"resolved": "https://registry.npmjs.org/@types/react-window/-/react-window-1.8.8.tgz",
@@ -7030,9 +6983,9 @@
6983
"integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg=="
6984
},
6985
"node_modules/lodash": {
7033
- "version": "4.17.23",
7034
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.23.tgz",
7035
- "integrity": "sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==",
6986
+ "version": "4.18.1",
6987
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.18.1.tgz",
6988
+ "integrity": "sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==",
6989
"license": "MIT"
6990
},
6991
"node_modules/lodash.assign": {
@@ -11311,7 +11264,6 @@
11264
"@types/prismjs": "^1.26.5",
11265
"@types/react": "^18.3.14",
11266
"@types/react-dom": "^18.3.2",
11314
- "@types/react-virtualized-auto-sizer": "^1.0.4",
11267
"@types/react-window": "^1.8.8",
11268
"dayjs": "^1.11.10",
11269
"immer": "*",
@@ -11322,7 +11274,6 @@
11274
"react-router-dom": "^6.23.1",
11275
"react-simple-code-editor": "^0.13.1",
11276
"react-window": "^1.8.10",
11325
- "tssrp6a": "^3.0.0",
11277
"usehooks-ts": "^2.9.5",
11278
"valtio": "^1.13.0",
11279
"vite": "^6.4.1"
@@ -11361,7 +11312,6 @@
11312
"preact": "^10.28.1",
11313
"sass": "^1.54.5",
11314
"sonda": "^0.10.1",
11364
- "tssrp6a": "^3.0.0",
11315
"usehooks-ts": "^2.6.0",
11316
"valtio": "^1.13.0",
11317
"vite": "*",
@@ -12162,15 +12112,6 @@
12112
"@types/node": "*"
12113
}
12114
},
12165
- "@types/koa__router": {
12166
- "version": "12.0.4",
12167
- "resolved": "https://registry.npmjs.org/@types/koa__router/-/koa__router-12.0.4.tgz",
12168
- "integrity": "sha512-Y7YBbSmfXZpa/m5UGGzb7XadJIRBRnwNY9cdAojZGp65Cpe5MAP3mOZE7e3bImt8dfKS4UFcR16SLH8L/z7PBw==",
12169
- "dev": true,
12170
- "requires": {
12171
- "@types/koa": "*"
12172
- }
12173
- },
12115
"@types/koa-compose": {
12116
"version": "3.2.5",
12117
"resolved": "https://registry.npmjs.org/@types/koa-compose/-/koa-compose-3.2.5.tgz",
@@ -12180,16 +12121,6 @@
12121
"@types/koa": "*"
12122
}
12123
},
12183
- "@types/koa-compress": {
12184
- "version": "4.0.6",
12185
- "resolved": "https://registry.npmjs.org/@types/koa-compress/-/koa-compress-4.0.6.tgz",
12186
- "integrity": "sha512-jJzlsQTeIXRfQzY7y2Dl/syqOxvEaNJzFTJ8ZGaDFWvqgMmCXplfCGjPfHQgU7xYNKq/mCdN3YWus1YOldfIwg==",
12187
- "dev": true,
12188
- "requires": {
12189
- "@types/koa": "*",
12190
- "@types/node": "*"
12191
- }
12192
- },
12124
"@types/koa-mount": {
12125
"version": "4.0.5",
12126
"resolved": "https://registry.npmjs.org/@types/koa-mount/-/koa-mount-4.0.5.tgz",
@@ -12199,16 +12130,6 @@
12130
"@types/koa": "*"
12131
}
12132
},
12202
- "@types/koa-session": {
12203
- "version": "6.4.5",
12204
- "resolved": "https://registry.npmjs.org/@types/koa-session/-/koa-session-6.4.5.tgz",
12205
- "integrity": "sha512-Vc6+fslnPuMH2v9y80WYeo39UMo8mweuNNthKCwYU2ZE6l5vnRrzRU3BRvexKwsoI5sxsRl5CxDsBlLI8kY/XA==",
12206
- "dev": true,
12207
- "requires": {
12208
- "@types/cookies": "*",
12209
- "@types/koa": "*"
12210
- }
12211
- },
12133
"@types/lodash": {
12134
"version": "4.17.20",
12135
"resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.20.tgz",
@@ -12317,15 +12238,6 @@
12238
"@types/react": "*"
12239
}
12240
},
12320
- "@types/react-virtualized-auto-sizer": {
12321
- "version": "1.0.4",
12322
- "resolved": "https://registry.npmjs.org/@types/react-virtualized-auto-sizer/-/react-virtualized-auto-sizer-1.0.4.tgz",
12323
- "integrity": "sha512-nhYwlFiYa8M3S+O2T9QO/e1FQUYMr/wJENUdf/O0dhRi1RS/93rjrYQFYdbUqtdFySuhrtnEDX29P6eKOttY+A==",
12324
- "dev": true,
12325
- "requires": {
12326
- "@types/react": "*"
12327
- }
12328
- },
12241
"@types/react-window": {
12242
"version": "1.8.8",
12243
"resolved": "https://registry.npmjs.org/@types/react-window/-/react-window-1.8.8.tgz",
@@ -14323,9 +14235,9 @@
14235
"integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg=="
14236
},
14237
"lodash": {
14326
- "version": "4.17.23",
14327
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.23.tgz",
14328
- "integrity": "sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w=="
14238
+ "version": "4.18.1",
14239
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.18.1.tgz",
14240
+ "integrity": "sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q=="
14241
},
14242
"lodash.assign": {
14243
"version": "4.2.0",
package.json
+1
-1
@@ -1,6 +1,6 @@
1
{
2
"name": "hfs",
3
- "version": "3.1.0-rc7",
3
+ "version": "3.1.0-rc8",
4
"description": "HTTP File Server",
5
"keywords": ["file server", "http server"],
6
"homepage": "https://rejetto.com/hfs",
tests/config.yaml
+1
-1
@@ -227,7 +227,7 @@ accounts:
227
admins:
228
allow_net: ::1
229
admin: true
230
-version: 3.1.0-beta6
230
+version: 3.1.0-rc8
231
max_downloads_per_account: 2
232
max_downloads: 1
233
roots: