From fe9c47a888d1824707d76a10a72ca02c7fe26f5f Mon Sep 17 00:00:00 2001 From: Nick O'Leary Date: Thu, 9 May 2024 09:49:47 +0100 Subject: [PATCH 1/2] Update CHANGELOG for 2.4.0 --- CHANGELOG.md | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index bd6eab5e64..a847c49446 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,67 @@ +#### 2.4.0: Release + + - Visualise a snapshots flows (#3835) @Steve-Mcl + - Snapshots api (#3833) @Steve-Mcl + - Implement health check interval user setting (#3716) @Steve-Mcl + - Remove NR Session when user role changes (#3718) @hardillb + - Fix the immersive editor dashboard button (#3837) @cstns + - GH Workflow: Implement the "Update Issue Status" workflow (#3653) @joepavitt + - Remove project nodes from built-in list so they can be upgraded (#3834) @knolleary + - Fix migations for non-ee installs (#3817) @knolleary + - Hide environment variable add/import buttons in read-only mode (#3826) @knolleary + - Validate pipeline stage ownership on update (#3823) @knolleary + - Bump @aws-sdk/credential-provider-node from 3.554.0 to 3.569.0 (#3822) @app/dependabot + - docs: FlowForge -> FlowFuse (#3821) @ZJvandeWeg + - Allow user setting node red version setting for application assigned devices (#3766) @Steve-Mcl + - Generate snapshot-specific filename on download (#3814) @knolleary + - Implement instance snapshot download (#3805) @Steve-Mcl + - Fix async and transactional issues in code base (#3812) @Steve-Mcl + - Flow Viewer - Add the ability to visualise Library contents (#3806) @joepavitt + - Add redirect for /project/xyz to /instance/xyz (#3808) @knolleary + - Remove coverage reporting of frontend tests (#3809) @knolleary + - Sanitise output of snapshot /export API (#3797) @Steve-Mcl + - Make blueprints accessible outside of "Create Instance" menu (#3752) @cstns + - Update 06-story.yml (#3804) @ZJvandeWeg + - Alter instance editor links pointing to the immersive editor to point to the default editor (#3791) @cstns + - Fix displaying the nr editor while unavailable (#3788) @cstns + - Add action buttons to applications overview instances list (#3783) @cstns + - Add "Open Dashboard" button to Immersive Editor (#3769) @cstns + - Fix alert close button (#3784) @cstns + - Docs for setting up Dashboard v2 user plugin on selfhosted (#3782) @hardillb + - Fix lib viewer when user does not specify an extension (#3777) @Steve-Mcl + - Fix instructions for enabling the broker on k8s (#3774) @hardillb + - ci: Update deploy:pr configuration to exclude files in the 'docs' directory (#3775) @ppawlowski + - ci: Add additional stacks to pre-staging configuration script (#3770) @ppawlowski + - ci: Introduce pull requests labeler workflow (#3764) @ppawlowski + - Add e2e tests (#3767) @cstns + - UX Improvements to Immersive Editor (#3753) @cstns + - Update the editor link on the application instances list to point to the appropriate editor (#3761) @cstns + - Bump vite from 5.0.12 to 5.2.8 (#3678) @app/dependabot + - ci: Update Slack user mapping in tests.yml (#3763) @ppawlowski + - Stop polling a device if it's deleted (#3714) @hardillb + - CI: Customise pre-staging environment (#3749) @ppawlowski + - Bump @babel/preset-env from 7.23.9 to 7.24.4 (#3722) @app/dependabot + - Bump mqtt from 5.5.0 to 5.5.3 (#3757) @app/dependabot + - Bump mini-css-extract-plugin from 2.8.0 to 2.9.0 (#3756) @app/dependabot + - Bump semver from 7.5.4 to 7.6.0 (#3758) @app/dependabot + - Add new immersive instance editor (#3709) @cstns + - CI: Add Serban to the list of slack-github users mapping (#3747) @ppawlowski + - Add a new full width layout (#3740) @cstns + - Update Instance States documentation (#3745) @hardillb + - Import ff-colors globally through webpack (#3732) @cstns + - Allow user/runtime limits to be applied during trial (#3742) @knolleary + - Guard access of tunnel.socket in async event handler (#3738) @knolleary + - Reset posthog localStorage if found not to be logged in (#3733) @knolleary + - Revert "Bump @node-saml/passport-saml from 4.0.4 to 5.0.0" (#3737) @hardillb + - Sanitize content to avoid spurious links included in verification email (#3730) @knolleary + - Improve test coverage around user invites (#3721) @knolleary + - Bump @node-saml/passport-saml from 4.0.4 to 5.0.0 (#3723) @app/dependabot + - Add privateCA config (#3720) @hardillb + - Bump cypress from 13.6.6 to 13.7.3 (#3725) @app/dependabot + - Bump @fastify/static from 7.0.2 to 7.0.3 (#3726) @app/dependabot + - Bump @aws-sdk/credential-provider-node from 3.523.0 to 3.554.0 (#3724) @app/dependabot + - Token api tidy up (#3717) @knolleary + #### 2.3.0: Release - Allow .npmrc and calalogue urls to be set for Application bound devices (#3643) @hardillb From d23f0207bc056819702e7a6567a877eb3ccce21f Mon Sep 17 00:00:00 2001 From: Nick O'Leary Date: Thu, 9 May 2024 09:50:00 +0100 Subject: [PATCH 2/2] Update version to 2.4.0 --- package-lock.json | 70 +++++++++++++++++++++++------------------------ package.json | 4 +-- 2 files changed, 37 insertions(+), 37 deletions(-) diff --git a/package-lock.json b/package-lock.json index e45db70d0e..6266f5c2ef 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@flowfuse/flowfuse", - "version": "2.3.0", + "version": "2.4.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@flowfuse/flowfuse", - "version": "2.3.0", + "version": "2.4.0", "license": "SEE LICENSE IN ./LICENSE", "dependencies": { "@aws-sdk/client-ses": "^3.352.0", @@ -22,7 +22,7 @@ "@fastify/swagger": "^8.10.1", "@fastify/swagger-ui": "^3.0.0", "@fastify/websocket": "^8.1.0", - "@flowfuse/driver-localfs": "^2.3.0", + "@flowfuse/driver-localfs": "^2.4.0", "@flowfuse/flow-renderer": "^0.3.0", "@headlessui/vue": "1.7.19", "@heroicons/vue": "1.0.6", @@ -5065,11 +5065,11 @@ } }, "node_modules/@flowfuse/driver-localfs": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@flowfuse/driver-localfs/-/driver-localfs-2.3.0.tgz", - "integrity": "sha512-Wnxyqb/swJTaYUzj4UfxA39V+WZ8y3PQlDim9T7MD31NhVZi0xhKWxVN77h4RfvrfzAGhNWivYnju8B3iR4vhg==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@flowfuse/driver-localfs/-/driver-localfs-2.4.0.tgz", + "integrity": "sha512-Lk2iKrhAOMQgxsPYopf8poQBN7oN9AYiYIQUqIlLRr6vmq9UGMEW5tBhe9e2xXLm0LW7b1b/DfNhPK7jplOTqw==", "dependencies": { - "@flowfuse/nr-launcher": "^2.3.0", + "@flowfuse/nr-launcher": "^2.4.0", "got": "^11.8.5", "semver": "^7.3.8" } @@ -5119,9 +5119,9 @@ } }, "node_modules/@flowfuse/nr-launcher": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@flowfuse/nr-launcher/-/nr-launcher-2.3.0.tgz", - "integrity": "sha512-mobBdJ2TRk+nNYbY+XaLZq1KeGm6yUvSIx9CSlcYorKKtX9K2+hhkAElRPapcN1PXv0AQXVTHuudxUk4H21fSg==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@flowfuse/nr-launcher/-/nr-launcher-2.4.0.tgz", + "integrity": "sha512-rqyHLDXXDX0mMkay6AvJShtKHf4fP9LA0uMZNj5Tc694irTZgIrTH17Xu3gLU0sCpbZwPQRwQ27ut7vJEtYDCw==", "dependencies": { "@flowfuse/nr-file-nodes": "^0.0.5", "@flowfuse/nr-project-nodes": "^0.6.2", @@ -5146,9 +5146,9 @@ } }, "node_modules/@flowfuse/nr-launcher/node_modules/prom-client": { - "version": "15.1.1", - "resolved": "https://registry.npmjs.org/prom-client/-/prom-client-15.1.1.tgz", - "integrity": "sha512-GVA2H96QCg2q71rjc3VYvSrVG7OpnJxyryC7dMzvfJfpJJHzQVwF3TJLfHzKORcwJpElWs1TwXLthlJAFJxq2A==", + "version": "15.1.2", + "resolved": "https://registry.npmjs.org/prom-client/-/prom-client-15.1.2.tgz", + "integrity": "sha512-on3h1iXb04QFLLThrmVYg1SChBQ9N1c+nKAjebBjokBqipddH3uxmOUcEkTnzmJ8Jh/5TSUnUqS40i2QB2dJHQ==", "dependencies": { "@opentelemetry/api": "^1.4.0", "tdigest": "^0.1.1" @@ -5158,9 +5158,9 @@ } }, "node_modules/@flowfuse/nr-project-nodes": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/@flowfuse/nr-project-nodes/-/nr-project-nodes-0.6.2.tgz", - "integrity": "sha512-aAwViJiUW40OWy0fvH5xAvxG+WPyWVIgOin54a436xYZIHgvS//DAavAjNS/XLVVAgbP9N2mfV79p1896uiHkg==", + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/@flowfuse/nr-project-nodes/-/nr-project-nodes-0.6.4.tgz", + "integrity": "sha512-lmLEyoG95o3WtkxHpcifwe/s8ccK9duaDElQWUuNvh2gn07StIzEXUkWWxWC7h0yfkkylaJoocjpB8ra39O9Kg==", "dependencies": { "got": "^11.8.6", "mqtt": "^4.3.7" @@ -5693,9 +5693,9 @@ } }, "node_modules/@node-red/util": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/@node-red/util/-/util-3.1.8.tgz", - "integrity": "sha512-/+1XPAVpQjZ3pgsguOAcl30kZjN6+q6WpHn8dWEAaKIjO8q6q/y4FawuIGGwgUnI9RDBk0LWz9wDQDJ9+uE2nA==", + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/@node-red/util/-/util-3.1.9.tgz", + "integrity": "sha512-BT7mMds8MFrXwgGuNjmk/vY0X621hirLcqAOp5/ZrrFuzPVoK4PDgoNx5igYD/HVQbVcJTHfN1cRopSFPfdF2Q==", "dependencies": { "fs-extra": "11.1.1", "i18next": "21.10.0", @@ -27716,11 +27716,11 @@ } }, "@flowfuse/driver-localfs": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@flowfuse/driver-localfs/-/driver-localfs-2.3.0.tgz", - "integrity": "sha512-Wnxyqb/swJTaYUzj4UfxA39V+WZ8y3PQlDim9T7MD31NhVZi0xhKWxVN77h4RfvrfzAGhNWivYnju8B3iR4vhg==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@flowfuse/driver-localfs/-/driver-localfs-2.4.0.tgz", + "integrity": "sha512-Lk2iKrhAOMQgxsPYopf8poQBN7oN9AYiYIQUqIlLRr6vmq9UGMEW5tBhe9e2xXLm0LW7b1b/DfNhPK7jplOTqw==", "requires": { - "@flowfuse/nr-launcher": "^2.3.0", + "@flowfuse/nr-launcher": "^2.4.0", "got": "^11.8.5", "semver": "^7.3.8" } @@ -27760,9 +27760,9 @@ } }, "@flowfuse/nr-launcher": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@flowfuse/nr-launcher/-/nr-launcher-2.3.0.tgz", - "integrity": "sha512-mobBdJ2TRk+nNYbY+XaLZq1KeGm6yUvSIx9CSlcYorKKtX9K2+hhkAElRPapcN1PXv0AQXVTHuudxUk4H21fSg==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@flowfuse/nr-launcher/-/nr-launcher-2.4.0.tgz", + "integrity": "sha512-rqyHLDXXDX0mMkay6AvJShtKHf4fP9LA0uMZNj5Tc694irTZgIrTH17Xu3gLU0sCpbZwPQRwQ27ut7vJEtYDCw==", "requires": { "@flowfuse/nr-file-nodes": "^0.0.5", "@flowfuse/nr-project-nodes": "^0.6.2", @@ -27783,9 +27783,9 @@ }, "dependencies": { "prom-client": { - "version": "15.1.1", - "resolved": "https://registry.npmjs.org/prom-client/-/prom-client-15.1.1.tgz", - "integrity": "sha512-GVA2H96QCg2q71rjc3VYvSrVG7OpnJxyryC7dMzvfJfpJJHzQVwF3TJLfHzKORcwJpElWs1TwXLthlJAFJxq2A==", + "version": "15.1.2", + "resolved": "https://registry.npmjs.org/prom-client/-/prom-client-15.1.2.tgz", + "integrity": "sha512-on3h1iXb04QFLLThrmVYg1SChBQ9N1c+nKAjebBjokBqipddH3uxmOUcEkTnzmJ8Jh/5TSUnUqS40i2QB2dJHQ==", "requires": { "@opentelemetry/api": "^1.4.0", "tdigest": "^0.1.1" @@ -27794,9 +27794,9 @@ } }, "@flowfuse/nr-project-nodes": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/@flowfuse/nr-project-nodes/-/nr-project-nodes-0.6.2.tgz", - "integrity": "sha512-aAwViJiUW40OWy0fvH5xAvxG+WPyWVIgOin54a436xYZIHgvS//DAavAjNS/XLVVAgbP9N2mfV79p1896uiHkg==", + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/@flowfuse/nr-project-nodes/-/nr-project-nodes-0.6.4.tgz", + "integrity": "sha512-lmLEyoG95o3WtkxHpcifwe/s8ccK9duaDElQWUuNvh2gn07StIzEXUkWWxWC7h0yfkkylaJoocjpB8ra39O9Kg==", "requires": { "got": "^11.8.6", "mqtt": "^4.3.7" @@ -28198,9 +28198,9 @@ } }, "@node-red/util": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/@node-red/util/-/util-3.1.8.tgz", - "integrity": "sha512-/+1XPAVpQjZ3pgsguOAcl30kZjN6+q6WpHn8dWEAaKIjO8q6q/y4FawuIGGwgUnI9RDBk0LWz9wDQDJ9+uE2nA==", + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/@node-red/util/-/util-3.1.9.tgz", + "integrity": "sha512-BT7mMds8MFrXwgGuNjmk/vY0X621hirLcqAOp5/ZrrFuzPVoK4PDgoNx5igYD/HVQbVcJTHfN1cRopSFPfdF2Q==", "requires": { "fs-extra": "11.1.1", "i18next": "21.10.0", diff --git a/package.json b/package.json index d0e82b5677..64567bde98 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@flowfuse/flowfuse", - "version": "2.3.0", + "version": "2.4.0", "description": "An open source low-code development platform", "homepage": "https://flowfuse.com", "bugs": { @@ -66,7 +66,7 @@ "@fastify/swagger": "^8.10.1", "@fastify/swagger-ui": "^3.0.0", "@fastify/websocket": "^8.1.0", - "@flowfuse/driver-localfs": "^2.3.0", + "@flowfuse/driver-localfs": "^2.4.0", "@flowfuse/flow-renderer": "^0.3.0", "@headlessui/vue": "1.7.19", "@heroicons/vue": "1.0.6",