version 3.2.1

Massimo Melina committed Jul 11, 2026 at 15:28 UTC 15f0eb32f856016b6a3a04c8679b9a12eb18c203
4 files changed +37 -62
central.json
+1 -4
@@ -50,10 +50,7 @@
50 }
51 ],
52 "byVersion": {
53 - "0.56.0-rc8": {
54 - "alert": "This version is buggy. Click check-for-updates and install rc7."
55 - },
56 - "^3\\.(0\\.[2-7]|1\\.0-(alpha\\d+|beta\\d+|rc7))$": {
53 + "^(0\\..*|3\\.[01]\\..*|3\\.2\\.0.*)$": {
54 "alert": "This version is dangerous – please update"
55 }
56 }
package-lock.json
+34 -56
@@ -1,12 +1,12 @@
1 {
2 "name": "hfs",
3 - "version": "3.2.0",
3 + "version": "3.2.1",
4 "lockfileVersion": 2,
5 "requires": true,
6 "packages": {
7 "": {
8 "name": "hfs",
9 - "version": "3.2.0",
9 + "version": "3.2.1",
10 "hasInstallScript": true,
11 "license": "GPL-3.0",
12 "workspaces": [
@@ -5008,9 +5008,9 @@
5008 }
5009 },
5010 "node_modules/@yao-pkg/pkg-fetch/node_modules/semver": {
5011 - "version": "7.8.4",
5012 - "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.4.tgz",
5013 - "integrity": "sha512-rUCObTnP32Q08R2uuIrt7r9PlEonuTmtuXYcW6s5kjdlj3xbnwe+21yXptAUYcMAABLkYYTtnmzb3w3EDZfueA==",
5011 + "version": "7.8.5",
5012 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz",
5013 + "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==",
5014 "dev": true,
5015 "license": "ISC",
5016 "bin": {
@@ -5021,9 +5021,9 @@
5021 }
5022 },
5023 "node_modules/@yao-pkg/pkg-fetch/node_modules/tar-fs": {
5024 - "version": "3.1.2",
5025 - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.1.2.tgz",
5026 - "integrity": "sha512-QGxxTxxyleAdyM3kpFs14ymbYmNFrfY+pHj7Z8FgtbZ7w2//VAgLMac7sT6nRpIHjppXO2AwwEOg0bPFVRcmXw==",
5024 + "version": "3.1.3",
5025 + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.1.3.tgz",
5026 + "integrity": "sha512-/hU4AXnIdZu+Gvl1pk0oI5f5HxWsCJRtY2aFaJdk9VvyL48DWU6iU5WAIPG+wIi1YvWA6eTJvIviP/tMAZZNwQ==",
5027 "dev": true,
5028 "license": "MIT",
5029 "dependencies": {
@@ -5793,9 +5793,9 @@
5793 }
5794 },
5795 "node_modules/bare-fs": {
5796 - "version": "4.7.2",
5797 - "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.7.2.tgz",
5798 - "integrity": "sha512-aTvMFUWkBmjzKtEQMDGGDNF8bkfpD5N1b/FCwt7A3wrU4t1o/e/85Wzkluh6JlODCjqVESYCkQCdTXqZ9G7VFg==",
5796 + "version": "4.7.4",
5797 + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.7.4.tgz",
5798 + "integrity": "sha512-y1kC+ffIx/tPLdTE693uNjHfzTfr+ravR5tvWlMXe25nELbkqV400S71qHDwbkAQ1FVEZobB1NFRzFbCCcyBCQ==",
5799 "dev": true,
5800 "license": "Apache-2.0",
5801 "dependencies": {
@@ -5817,25 +5817,12 @@
5817 }
5818 }
5819 },
5820 - "node_modules/bare-os": {
5821 - "version": "3.9.1",
5822 - "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.9.1.tgz",
5823 - "integrity": "sha512-6M5XjcnsygQNPMCMPXSK379xrJFiZ/AEMNBmFEmQW8d/789VQATvriyi5r0HYTL9TkQ26rn3kgdTG3aisbrXkQ==",
5824 - "dev": true,
5825 - "license": "Apache-2.0",
5826 - "engines": {
5827 - "bare": ">=1.14.0"
5828 - }
5829 - },
5820 "node_modules/bare-path": {
5831 - "version": "3.0.1",
5832 - "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.1.tgz",
5833 - "integrity": "sha512-ghj2DSK/2e99a1anTVPCV4m4YIYtrbXhfM7V3D7XZLOTsybnYyaJloymGqssQc8l/or0UoDyRtNQkmkEF/ysgQ==",
5821 + "version": "3.1.1",
5822 + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.1.1.tgz",
5823 + "integrity": "sha512-JprUlveX3QjApC1cTpsUOiscADftCGVWkzitbHsRqv84hzYwYHw2mbluddsq5TvI8mH/8Ov1f4BiMAdcB0oYnQ==",
5824 "dev": true,
5835 - "license": "Apache-2.0",
5836 - "dependencies": {
5837 - "bare-os": "^3.0.1"
5838 - }
5825 + "license": "Apache-2.0"
5826 },
5827 "node_modules/bare-stream": {
5828 "version": "2.13.3",
@@ -11934,9 +11921,9 @@
11921 }
11922 },
11923 "node_modules/yargs": {
11937 - "version": "16.2.0",
11938 - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
11939 - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
11924 + "version": "16.2.2",
11925 + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.2.tgz",
11926 + "integrity": "sha512-Nt9ZJjXTv5R8MHbqby/wXQ6Gi0Bb3TcYZkR1bzuL4yB2OxWPkXknz513gEF0GoA6tn00UpbPvERW8rzCuWCA6w==",
11927 "dev": true,
11928 "license": "MIT",
11929 "dependencies": {
@@ -15101,15 +15088,15 @@
15088 "requires": {}
15089 },
15090 "semver": {
15104 - "version": "7.8.4",
15105 - "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.4.tgz",
15106 - "integrity": "sha512-rUCObTnP32Q08R2uuIrt7r9PlEonuTmtuXYcW6s5kjdlj3xbnwe+21yXptAUYcMAABLkYYTtnmzb3w3EDZfueA==",
15091 + "version": "7.8.5",
15092 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz",
15093 + "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==",
15094 "dev": true
15095 },
15096 "tar-fs": {
15110 - "version": "3.1.2",
15111 - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.1.2.tgz",
15112 - "integrity": "sha512-QGxxTxxyleAdyM3kpFs14ymbYmNFrfY+pHj7Z8FgtbZ7w2//VAgLMac7sT6nRpIHjppXO2AwwEOg0bPFVRcmXw==",
15097 + "version": "3.1.3",
15098 + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.1.3.tgz",
15099 + "integrity": "sha512-/hU4AXnIdZu+Gvl1pk0oI5f5HxWsCJRtY2aFaJdk9VvyL48DWU6iU5WAIPG+wIi1YvWA6eTJvIviP/tMAZZNwQ==",
15100 "dev": true,
15101 "requires": {
15102 "bare-fs": "^4.0.1",
@@ -15313,9 +15300,9 @@
15300 "requires": {}
15301 },
15302 "bare-fs": {
15316 - "version": "4.7.2",
15317 - "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.7.2.tgz",
15318 - "integrity": "sha512-aTvMFUWkBmjzKtEQMDGGDNF8bkfpD5N1b/FCwt7A3wrU4t1o/e/85Wzkluh6JlODCjqVESYCkQCdTXqZ9G7VFg==",
15303 + "version": "4.7.4",
15304 + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.7.4.tgz",
15305 + "integrity": "sha512-y1kC+ffIx/tPLdTE693uNjHfzTfr+ravR5tvWlMXe25nELbkqV400S71qHDwbkAQ1FVEZobB1NFRzFbCCcyBCQ==",
15306 "dev": true,
15307 "requires": {
15308 "bare-events": "^2.5.4",
@@ -15325,20 +15312,11 @@
15312 "fast-fifo": "^1.3.2"
15313 }
15314 },
15328 - "bare-os": {
15329 - "version": "3.9.1",
15330 - "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.9.1.tgz",
15331 - "integrity": "sha512-6M5XjcnsygQNPMCMPXSK379xrJFiZ/AEMNBmFEmQW8d/789VQATvriyi5r0HYTL9TkQ26rn3kgdTG3aisbrXkQ==",
15332 - "dev": true
15333 - },
15315 "bare-path": {
15335 - "version": "3.0.1",
15336 - "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.1.tgz",
15337 - "integrity": "sha512-ghj2DSK/2e99a1anTVPCV4m4YIYtrbXhfM7V3D7XZLOTsybnYyaJloymGqssQc8l/or0UoDyRtNQkmkEF/ysgQ==",
15338 - "dev": true,
15339 - "requires": {
15340 - "bare-os": "^3.0.1"
15341 - }
15316 + "version": "3.1.1",
15317 + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.1.1.tgz",
15318 + "integrity": "sha512-JprUlveX3QjApC1cTpsUOiscADftCGVWkzitbHsRqv84hzYwYHw2mbluddsq5TvI8mH/8Ov1f4BiMAdcB0oYnQ==",
15319 + "dev": true
15320 },
15321 "bare-stream": {
15322 "version": "2.13.3",
@@ -19244,9 +19222,9 @@
19222 "integrity": "sha512-AvbaCLOO2Otw/lW5bmh9d/WEdcDFdQp2Z2ZUH3pX9U2ihyUY0nvLv7J6TrWowklRGPYbB/IuIMfYgxaCPg5Bpg=="
19223 },
19224 "yargs": {
19247 - "version": "16.2.0",
19248 - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
19249 - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
19225 + "version": "16.2.2",
19226 + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.2.tgz",
19227 + "integrity": "sha512-Nt9ZJjXTv5R8MHbqby/wXQ6Gi0Bb3TcYZkR1bzuL4yB2OxWPkXknz513gEF0GoA6tn00UpbPvERW8rzCuWCA6w==",
19228 "dev": true,
19229 "requires": {
19230 "cliui": "^7.0.2",
package.json
+1 -1
@@ -1,6 +1,6 @@
1 {
2 "name": "hfs",
3 - "version": "3.2.0",
3 + "version": "3.2.1",
4 "description": "HTTP File Server",
5 "keywords": ["file server", "http server"],
6 "homepage": "https://rejetto.com/hfs",
tests/config.yaml
+1 -1
@@ -238,7 +238,7 @@ accounts:
238 admins:
239 allow_net: ::1
240 admin: true
241 -version: 3.2.0-beta3
241 +version: 3.2.1
242 max_downloads_per_account: 2
243 max_downloads: 1
244 roots: