From 90d9f9ab2c77fe8e2ba88b82fdc8754491179d06 Mon Sep 17 00:00:00 2001 From: Steve-Mcl Date: Thu, 29 Aug 2024 10:55:04 +0100 Subject: [PATCH 1/2] Update CHANGELOG for 2.8.0 --- CHANGELOG.md | 53 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6363194c8..e9dd53d9c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,56 @@ +#### 2.8.0: Release + + - docs: Docker Engine on Windows how-to article (#4406) + - Update Dockerfile (#4365) + - Implement files api (#4384) @knolleary + - hide the application page instance kebab menu for non admin/owner users (#4417) @cstns + - Adds LDAP group support (#4407) @hardillb + - Add crash notifications (#4409) @Steve-Mcl + - Fill width to match other controls on form (#4414) @Steve-Mcl + - Fix broken navbar on 404 (#4403) @cstns + - Shutdown Instances when license expires (#4268) @hardillb + - Track server-side invitation events with PostHog (#4386) @joepavitt + - fix tags indentation (#4401) @sumitshinde-84 + - Fix tags indentation (#4400) @Yndira-E + - Move invite accept to before personal team create (#4397) @hardillb + - Change editor & dashboard buttons to anchors (#4396) @Steve-Mcl + - Audit log export (#4330) @hardillb + - Add meta tags and description (#4225) @sumitshinde-84 + - Dashboard URL setting clarification (#4395) @Steve-Mcl + - Add comment about different certs for the forge app. (#4389) @hardillb + - Product Tour - Welcome to FlowFuse (#4383) @joepavitt + - Send notification to inviter when a team invite is accepted (#4385) @joepavitt + - Bump axios from 1.6.5 to 1.7.4 (#4372) @dependabot + - Add 'none' option as pipeline stage action (#4369) @knolleary + - Bulk update team devices API (bulk move support only) (#4336) @Steve-Mcl + - Allow users to delete accounts even when they have active teams (#4354) @cstns + - Pipelines: Adds missing [data-action="pipeline-add"] on empty state button (#4364) @joepavitt + - Ensure personal instance is created in personal team on signup (#4360) @knolleary + - Custom catalog and npmrc settings UX improvements (#4349) @cstns + - Add option to require contact via HS form for create/upgrade of team type (#4343) @knolleary + - Highlighting the update stack options when navigating to the instance update settings (#4321) @cstns + - Fix lingering active tab when navigating back (#4350) @cstns + - 4249 application device kebab menu not clearing devices (#4340) @cstns + - Update billing.md (#4348) @ZJvandeWeg + - Add explicit PH event for verification (#4344) @joepavitt + - Show feature not available on CE Blueprint page (#4341) @hardillb + - Remove limits on img-src (#4293) @hardillb + - Remove dynamically registered permissions (#4320) @cstns + - Fix incorrect status codes in tests (#4334) @Steve-Mcl + - Add link to description of wildcard DNS entry (#4332) @hardillb + - Add Keycloak to the provider list (#4331) @hardillb + - Update immersive editor loading animations (#4329) @cstns + - Fix instance not being removed from the applications list after being deleted (#4322) @cstns + - Only clear PH data if there is user session to clear (#4328) @joepavitt + - Fix project access for Admins (#4327) @hardillb + - Hide npmrc secrets from frontend (#4316) @hardillb + - UX Fixes for Users Without Assigned Teams (#4314) @cstns + - Site wide audit log better formatting when updates object is to be displayed (#4315) @Steve-Mcl + - Fix bulk intermittent e2e tests (#4309) @Steve-Mcl + - Hide the invite member button for users that don't have access to a team or insufficient privileges (#4303) @cstns + - Bump fast-xml-parser, @aws-sdk/client-ses and @aws-sdk/credential-provider-node (#4301) @dependabot + - Allow a team without subscription to go unmanaged (#4302) @knolleary + #### 2.7.0: Release - ci: Add logs link to pre-staging slack message (#4215) From 22e2de1f85d878a3a927d85fe25939bcf79dc716 Mon Sep 17 00:00:00 2001 From: Steve-Mcl Date: Thu, 29 Aug 2024 10:55:14 +0100 Subject: [PATCH 2/2] Update version to 2.8.0 --- package-lock.json | 239 ++++++++++++++++++++++++++++++++++++++-------- package.json | 4 +- 2 files changed, 200 insertions(+), 43 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9acb0359c..2bcc21557 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@flowfuse/flowfuse", - "version": "2.7.0", + "version": "2.8.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@flowfuse/flowfuse", - "version": "2.7.0", + "version": "2.8.0", "license": "SEE LICENSE IN ./LICENSE", "dependencies": { "@aws-sdk/client-ses": "^3.352.0", @@ -23,7 +23,7 @@ "@fastify/swagger": "^8.10.1", "@fastify/swagger-ui": "^3.0.0", "@fastify/websocket": "^8.1.0", - "@flowfuse/driver-localfs": "^2.7.0", + "@flowfuse/driver-localfs": "^2.8.0", "@flowfuse/flow-renderer": "^0.4.1", "@headlessui/vue": "1.7.19", "@heroicons/vue": "1.0.6", @@ -4287,11 +4287,12 @@ "integrity": "sha512-X8R8Oj771YRl/w+c1HqAC1szL8zWQRwFvgDwT129k9ACdBoud/+/rX9V0qiMl6LWUdP9voC2nDVZYPMQQsb6eA==" }, "node_modules/@flowfuse/driver-localfs": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/@flowfuse/driver-localfs/-/driver-localfs-2.7.0.tgz", - "integrity": "sha512-Pkv9oOlRPI/rmPO7Qx/eP6K+z4yfbOSzWuIcAtuTFmVmQxq/2O9ozzMKyVh8GcY78GlW4ZsES/DsZlGLo0WWnQ==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@flowfuse/driver-localfs/-/driver-localfs-2.8.0.tgz", + "integrity": "sha512-pXYymL7X8NoIvasySbgVp+DfvWNlA6rsQlSbfgW8S2i9sS9e73nPSBZozGvlYYgDQLN6ICsSkqeN6hVn9LzL+A==", "dependencies": { - "@flowfuse/nr-launcher": "^2.7.0", + "@flowfuse/nr-launcher": "^2.8.0", + "form-data": "^4.0.0", "got": "^11.8.5", "semver": "^7.3.8" } @@ -4316,9 +4317,9 @@ } }, "node_modules/@flowfuse/nr-file-nodes": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/@flowfuse/nr-file-nodes/-/nr-file-nodes-0.0.6.tgz", - "integrity": "sha512-jc9Ab6vWCZXObyJ1KaZBiix8kBh0PCKWg419FMGfOHyOU5+nJPQw147PjB3Dif8shTdyZ0KsvKlpDNB5pxZeNA==", + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/@flowfuse/nr-file-nodes/-/nr-file-nodes-0.0.7.tgz", + "integrity": "sha512-IE6eDzBicnDcYe5T0DKsc/DkEThud7wrIcZCWz581ebhuDNow2H2h6sqkZi8zz0kqW8DsKRAVfoga3Hn/3aztQ==", "dependencies": { "got": "11.8.5", "iconv-lite": "0.6.3" @@ -4352,13 +4353,13 @@ } }, "node_modules/@flowfuse/nr-launcher": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/@flowfuse/nr-launcher/-/nr-launcher-2.7.0.tgz", - "integrity": "sha512-egkVhq/+iY+URt7MNuJoWXbQtk5s/nl7q4yZ7cTTDyz29Q9XD6BpEviEL2oG+8wPsl4jYk2mX672ycrCJKevyw==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@flowfuse/nr-launcher/-/nr-launcher-2.8.0.tgz", + "integrity": "sha512-TLBNZ77K8+6PTbZcKlGxF1YR+TsHXXoAUbCfUp666Nz6/lCcODpOIQ6gKhWOaSotzwJ17DG8ZcE4G81gB4GqKQ==", "dependencies": { "@flowfuse/nr-assistant": "^0.1.3", - "@flowfuse/nr-file-nodes": "^0.0.6", - "@flowfuse/nr-project-nodes": "^0.7.1", + "@flowfuse/nr-file-nodes": "^0.0.7", + "@flowfuse/nr-project-nodes": "^0.7.2", "@node-red/util": "^3.1.0", "body-parser": "^1.20.2", "command-line-args": "^5.2.1", @@ -4367,6 +4368,7 @@ "got": "^11.8.6", "json-stringify-safe": "5.0.1", "memorystore": "^1.6.7", + "multer": "^1.4.5-lts.1", "oauth": "^0.9.15", "parse-prometheus-text-format": "^1.1.1", "passport": "0.6.0", @@ -4415,9 +4417,9 @@ } }, "node_modules/@flowfuse/nr-project-nodes": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/@flowfuse/nr-project-nodes/-/nr-project-nodes-0.7.1.tgz", - "integrity": "sha512-o25Q3Efg67SaxVF1mEiuldm45Y7l6cCCocKLZzroYfzosfnndlxCWO32bLJtE0uN/8O0gpun+Kiqk+zEX772Dw==", + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/@flowfuse/nr-project-nodes/-/nr-project-nodes-0.7.2.tgz", + "integrity": "sha512-FVLVQjLQG6XzjfrpQongMVGSA6zQVrKGwEoAOyEw7Hys+sPeRf8qREBiCjTos287NRzwBQ2Ma4m5nXV38sE5Ow==", "dependencies": { "got": "^11.8.6", "http-proxy-agent": "^7.0.2", @@ -7776,6 +7778,11 @@ "node": ">= 8" } }, + "node_modules/append-field": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", + "integrity": "sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==" + }, "node_modules/append-transform": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-2.0.0.tgz", @@ -8672,6 +8679,17 @@ "semver": "^7.0.0" } }, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, "node_modules/bytes": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", @@ -9490,8 +9508,7 @@ "node_modules/core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", - "dev": true + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==" }, "node_modules/cosmiconfig": { "version": "9.0.0", @@ -13958,8 +13975,7 @@ "node_modules/isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" }, "node_modules/isexe": { "version": "2.0.0", @@ -15771,6 +15787,67 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, + "node_modules/multer": { + "version": "1.4.5-lts.1", + "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.5-lts.1.tgz", + "integrity": "sha512-ywPWvcDMeH+z9gQq5qYHCCy+ethsk4goepZ45GLD63fOu0YcNecQxi64nDs3qluZB+murG3/D4dJ7+dGctcCQQ==", + "dependencies": { + "append-field": "^1.0.0", + "busboy": "^1.0.0", + "concat-stream": "^1.5.2", + "mkdirp": "^0.5.4", + "object-assign": "^4.1.1", + "type-is": "^1.6.4", + "xtend": "^4.0.0" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/multer/node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/multer/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/multer/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/multer/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, "node_modules/multicast-dns": { "version": "7.2.5", "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", @@ -21205,6 +21282,14 @@ "node": ">=4.0.0" } }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "engines": { + "node": ">=10.0.0" + } + }, "node_modules/strict-event-emitter-types": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strict-event-emitter-types/-/strict-event-emitter-types-2.0.0.tgz", @@ -26448,11 +26533,12 @@ "integrity": "sha512-X8R8Oj771YRl/w+c1HqAC1szL8zWQRwFvgDwT129k9ACdBoud/+/rX9V0qiMl6LWUdP9voC2nDVZYPMQQsb6eA==" }, "@flowfuse/driver-localfs": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/@flowfuse/driver-localfs/-/driver-localfs-2.7.0.tgz", - "integrity": "sha512-Pkv9oOlRPI/rmPO7Qx/eP6K+z4yfbOSzWuIcAtuTFmVmQxq/2O9ozzMKyVh8GcY78GlW4ZsES/DsZlGLo0WWnQ==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@flowfuse/driver-localfs/-/driver-localfs-2.8.0.tgz", + "integrity": "sha512-pXYymL7X8NoIvasySbgVp+DfvWNlA6rsQlSbfgW8S2i9sS9e73nPSBZozGvlYYgDQLN6ICsSkqeN6hVn9LzL+A==", "requires": { - "@flowfuse/nr-launcher": "^2.7.0", + "@flowfuse/nr-launcher": "^2.8.0", + "form-data": "^4.0.0", "got": "^11.8.5", "semver": "^7.3.8" } @@ -26471,9 +26557,9 @@ } }, "@flowfuse/nr-file-nodes": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/@flowfuse/nr-file-nodes/-/nr-file-nodes-0.0.6.tgz", - "integrity": "sha512-jc9Ab6vWCZXObyJ1KaZBiix8kBh0PCKWg419FMGfOHyOU5+nJPQw147PjB3Dif8shTdyZ0KsvKlpDNB5pxZeNA==", + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/@flowfuse/nr-file-nodes/-/nr-file-nodes-0.0.7.tgz", + "integrity": "sha512-IE6eDzBicnDcYe5T0DKsc/DkEThud7wrIcZCWz581ebhuDNow2H2h6sqkZi8zz0kqW8DsKRAVfoga3Hn/3aztQ==", "requires": { "got": "11.8.5", "iconv-lite": "0.6.3" @@ -26500,13 +26586,13 @@ } }, "@flowfuse/nr-launcher": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/@flowfuse/nr-launcher/-/nr-launcher-2.7.0.tgz", - "integrity": "sha512-egkVhq/+iY+URt7MNuJoWXbQtk5s/nl7q4yZ7cTTDyz29Q9XD6BpEviEL2oG+8wPsl4jYk2mX672ycrCJKevyw==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@flowfuse/nr-launcher/-/nr-launcher-2.8.0.tgz", + "integrity": "sha512-TLBNZ77K8+6PTbZcKlGxF1YR+TsHXXoAUbCfUp666Nz6/lCcODpOIQ6gKhWOaSotzwJ17DG8ZcE4G81gB4GqKQ==", "requires": { "@flowfuse/nr-assistant": "^0.1.3", - "@flowfuse/nr-file-nodes": "^0.0.6", - "@flowfuse/nr-project-nodes": "^0.7.1", + "@flowfuse/nr-file-nodes": "^0.0.7", + "@flowfuse/nr-project-nodes": "^0.7.2", "@node-red/util": "^3.1.0", "body-parser": "^1.20.2", "command-line-args": "^5.2.1", @@ -26515,6 +26601,7 @@ "got": "^11.8.6", "json-stringify-safe": "5.0.1", "memorystore": "^1.6.7", + "multer": "^1.4.5-lts.1", "oauth": "^0.9.15", "parse-prometheus-text-format": "^1.1.1", "passport": "0.6.0", @@ -26555,9 +26642,9 @@ } }, "@flowfuse/nr-project-nodes": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/@flowfuse/nr-project-nodes/-/nr-project-nodes-0.7.1.tgz", - "integrity": "sha512-o25Q3Efg67SaxVF1mEiuldm45Y7l6cCCocKLZzroYfzosfnndlxCWO32bLJtE0uN/8O0gpun+Kiqk+zEX772Dw==", + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/@flowfuse/nr-project-nodes/-/nr-project-nodes-0.7.2.tgz", + "integrity": "sha512-FVLVQjLQG6XzjfrpQongMVGSA6zQVrKGwEoAOyEw7Hys+sPeRf8qREBiCjTos287NRzwBQ2Ma4m5nXV38sE5Ow==", "requires": { "got": "^11.8.6", "http-proxy-agent": "^7.0.2", @@ -29156,6 +29243,11 @@ "picomatch": "^2.0.4" } }, + "append-field": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", + "integrity": "sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==" + }, "append-transform": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-2.0.0.tgz", @@ -29788,6 +29880,14 @@ "semver": "^7.0.0" } }, + "busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "requires": { + "streamsearch": "^1.1.0" + } + }, "bytes": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", @@ -30411,8 +30511,7 @@ "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", - "dev": true + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==" }, "cosmiconfig": { "version": "9.0.0", @@ -33636,8 +33735,7 @@ "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" }, "isexe": { "version": "2.0.0", @@ -35035,6 +35133,60 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, + "multer": { + "version": "1.4.5-lts.1", + "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.5-lts.1.tgz", + "integrity": "sha512-ywPWvcDMeH+z9gQq5qYHCCy+ethsk4goepZ45GLD63fOu0YcNecQxi64nDs3qluZB+murG3/D4dJ7+dGctcCQQ==", + "requires": { + "append-field": "^1.0.0", + "busboy": "^1.0.0", + "concat-stream": "^1.5.2", + "mkdirp": "^0.5.4", + "object-assign": "^4.1.1", + "type-is": "^1.6.4", + "xtend": "^4.0.0" + }, + "dependencies": { + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "requires": { + "minimist": "^1.2.6" + } + }, + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, "multicast-dns": { "version": "7.2.5", "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", @@ -38959,6 +39111,11 @@ "resolved": "https://registry.npmjs.org/stream-wormhole/-/stream-wormhole-1.1.0.tgz", "integrity": "sha512-gHFfL3px0Kctd6Po0M8TzEvt3De/xu6cnRrjlfYNhwbhLPLwigI2t1nc6jrzNuaYg5C4YF78PPFuQPzRiqn9ew==" }, + "streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==" + }, "strict-event-emitter-types": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strict-event-emitter-types/-/strict-event-emitter-types-2.0.0.tgz", diff --git a/package.json b/package.json index 6c3cdf609..c8219769d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@flowfuse/flowfuse", - "version": "2.7.0", + "version": "2.8.0", "description": "An open source low-code development platform", "homepage": "https://flowfuse.com", "bugs": { @@ -67,7 +67,7 @@ "@fastify/swagger": "^8.10.1", "@fastify/swagger-ui": "^3.0.0", "@fastify/websocket": "^8.1.0", - "@flowfuse/driver-localfs": "^2.7.0", + "@flowfuse/driver-localfs": "^2.8.0", "@flowfuse/flow-renderer": "^0.4.1", "@headlessui/vue": "1.7.19", "@heroicons/vue": "1.0.6",