From 87a4bfdb6f6ed2407b5d579ed2763d1338f7f906 Mon Sep 17 00:00:00 2001 From: cstns Date: Thu, 26 Sep 2024 12:31:12 +0300 Subject: [PATCH 1/2] Update CHANGELOG for 2.9.0 --- CHANGELOG.md | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index e9dd53d9c2..e48a506a6b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,67 @@ +#### 2.9.0: Release + + - Enable BOM feature for Enterprise team on pre-staging (#4550) + - Bump flowfuse/github-actions-workflows from 0.29.0 to 0.30.0 (#4547) + - Bump flowfuse/github-actions-workflows from 0.28.0 to 0.29.0 (#4471) + - Bump flowfuse/github-actions-workflows from 0.21.0 to 0.28.0 (#4442) + - Bump slackapi/slack-github-action from 1.26.0 to 1.27.0 (#4441) + - Bump tj-actions/changed-files from 44 to 45 (#4404) + - ci: Add possibility to send e-mails from pre-staging environments (#4437) + - ci: Set Node-RED v4 as a default stack on pre-staging (#4436) + - ci: Enable latest features on pre-staging environment (#4435) + - Make the immersive editor collapse button permanently visible when the drawer is open (#4569) @cstns + - Add bill of materials docs (#4523) @cstns + - Add an user education modal to trial users (#4540) @cstns + - Add warning about file nodes to Assets page (#4541) @hardillb + - Implement history timeline API (backend) (#4509) @Steve-Mcl + - Use the provided user info sent to the audit endpoint to get which user is triggering an operation (#4530) @Steve-Mcl + - improved alert notification messages on asset service file/folder upload (#4542) @cstns + - handle new logout event from nr-editor (#4544) @cstns + - Bump find-my-way from 8.1.0 to 8.2.2 (#4513) @app/dependabot + - Allow users to delete accounts even when they have active teams (reapplied) (#4531) @knolleary + - Update BOM API use project model versions (#4535) @Steve-Mcl + - Add egress to banned list of instance names (#4533) @hardillb + - Revert "Allow users to delete accounts even when they have active teams" (#4528) @knolleary + - Add versions info to Project model (#4526) @knolleary + - fix visibility selector styling propagation (#4525) @cstns + - adds a fallback for missing semver/installed node-red versions for k8/docker deployments (#4520) @cstns + - Software bill of materials API (#4376) @Steve-Mcl + - Update docs following the static file service navivagtion and visibility selector changes (#4514) @cstns + - Add a directory navigation component (#4473) @cstns + - Update File Node docs to cover new Persistent Storage (#4516) @hardillb + - Wrap last PostHog API call in try catch (#4515) @hardillb + - Bump serve-static and express (#4492) @app/dependabot + - Ensure user has selected an available team type on upgrade (#4510) @knolleary + - Ensure consistent pictograms are used across devices and instances (#4466) @Steve-Mcl + - Add guards on PostHog API calls (#4508) @hardillb + - fix remaining HS chat bubble issues (#4504) @Steve-Mcl + - Improve user feedback when developer mode change fails (#4469) @Steve-Mcl + - Update ffc docs to include data security details (#4496) @knolleary + - Bump @vitejs/plugin-vue from 5.0.4 to 5.1.2 (#4324) @app/dependabot + - Bump sinon from 17.0.1 to 19.0.2 (#4491) @app/dependabot + - Only get tokens if team feature enabled (#4487) @hardillb + - Remove temp background highlight from HS chat bubble (#4486) @Steve-Mcl + - Mitigate chat widget blocking elements (#4477) @Steve-Mcl + - 4439 hide instance asset tab from users (#4448) @cstns + - Add debug logging for SSO Groups (#4470) @hardillb + - Handle team with inactive team-type when viewing change-type (#4464) @knolleary + - fix: Asset upload dialog (#4465) @Steve-Mcl + - Show missing application selection error in the right place (#4462) @knolleary + - Improve dashboard only landing page (#4444) @cstns + - Add suspended state for teams (#4446) @knolleary + - Ensure subscription is deleted from db when team is deleted (#4457) @knolleary + - Fix pipeline tests due to name reuse (#4460) @knolleary + - Don't try and create default items more than once (#4454) @hardillb + - ci: Enable FlowFuse Assistant on pre-staging environment (#4445) @ppawlowski + - Don't overwrite theme with pipeline (#4425) @hardillb + - Add static asset service user docs (#4426) @cstns + - Provide proactive feedback when trying to change team type to incompatible type (#4378) @knolleary + - Remove the file browser entry selectors because we don't support bulk operations (#4432) @cstns + - Bump webpack from 5.91.0 to 5.94.0 (#4405) @app/dependabot + - Update introduction.md (#4429) @sumitshinde-84 + - Add missing alert notification for create folder error (#4428) @cstns + - Fix the file upload component not clearing when clearing the component (#4427) @cstns + #### 2.8.0: Release - docs: Docker Engine on Windows how-to article (#4406) From 901a5ec5f39fd366e36999cb47ef9828ebc44903 Mon Sep 17 00:00:00 2001 From: cstns Date: Thu, 26 Sep 2024 12:31:16 +0300 Subject: [PATCH 2/2] Update version to 2.9.0 --- package-lock.json | 62 +++++++++++++++++++++++------------------------ package.json | 4 +-- 2 files changed, 33 insertions(+), 33 deletions(-) diff --git a/package-lock.json b/package-lock.json index 69f57e5cbc..fb6ff204f0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@flowfuse/flowfuse", - "version": "2.8.0", + "version": "2.9.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@flowfuse/flowfuse", - "version": "2.8.0", + "version": "2.9.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.8.0", + "@flowfuse/driver-localfs": "^2.9.0", "@flowfuse/flow-renderer": "^0.4.1", "@headlessui/vue": "1.7.19", "@heroicons/vue": "1.0.6", @@ -4287,11 +4287,11 @@ "integrity": "sha512-X8R8Oj771YRl/w+c1HqAC1szL8zWQRwFvgDwT129k9ACdBoud/+/rX9V0qiMl6LWUdP9voC2nDVZYPMQQsb6eA==" }, "node_modules/@flowfuse/driver-localfs": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/@flowfuse/driver-localfs/-/driver-localfs-2.8.0.tgz", - "integrity": "sha512-pXYymL7X8NoIvasySbgVp+DfvWNlA6rsQlSbfgW8S2i9sS9e73nPSBZozGvlYYgDQLN6ICsSkqeN6hVn9LzL+A==", + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/@flowfuse/driver-localfs/-/driver-localfs-2.9.0.tgz", + "integrity": "sha512-VMIkazVDuW/f/fOvPailpCAHyBdh9yrVu8doDlq045vsO1xmQv/YI+7NRcjoVOe4l/gp9rCJUGZ78DO2NnM1dg==", "dependencies": { - "@flowfuse/nr-launcher": "^2.8.0", + "@flowfuse/nr-launcher": "^2.9.0", "form-data": "^4.0.0", "got": "^11.8.5", "semver": "^7.3.8" @@ -4353,9 +4353,9 @@ } }, "node_modules/@flowfuse/nr-launcher": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/@flowfuse/nr-launcher/-/nr-launcher-2.8.0.tgz", - "integrity": "sha512-TLBNZ77K8+6PTbZcKlGxF1YR+TsHXXoAUbCfUp666Nz6/lCcODpOIQ6gKhWOaSotzwJ17DG8ZcE4G81gB4GqKQ==", + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/@flowfuse/nr-launcher/-/nr-launcher-2.9.0.tgz", + "integrity": "sha512-dbpMqwqCV1hxl/55SsGVmEjmqZbsoZqvrBuALdczouNkMp9KnBEvLP/PIKFL4NvsQWswWTxB4WWK5DjtCw0+Bw==", "dependencies": { "@flowfuse/nr-assistant": "^0.1.3", "@flowfuse/nr-file-nodes": "^0.0.7", @@ -4363,7 +4363,7 @@ "@node-red/util": "^3.1.0", "body-parser": "^1.20.2", "command-line-args": "^5.2.1", - "express": "^4.18.2", + "express": "^4.21.0", "express-session": "^1.18.0", "got": "^11.8.6", "json-stringify-safe": "5.0.1", @@ -4382,9 +4382,9 @@ } }, "node_modules/@flowfuse/nr-launcher/node_modules/@node-red/util": { - "version": "3.1.11", - "resolved": "https://registry.npmjs.org/@node-red/util/-/util-3.1.11.tgz", - "integrity": "sha512-S0+4Q5+F562BI9hx9oh+9VPfDbDQQKuVgW9oFuFi1+W4HMGGDfS6cG+Qh8XMX1j+sbl+RXxACpL5BjMKv2hSvQ==", + "version": "3.1.12", + "resolved": "https://registry.npmjs.org/@node-red/util/-/util-3.1.12.tgz", + "integrity": "sha512-3+23Q1nqmuKwJzI3SRuotyPB0VHjgQTu0kxDZ9jis9J+97bS2Jxb5fvZMmVwggbhaydhhxXde2TuNSp8+9WH2A==", "dependencies": { "fs-extra": "11.1.1", "i18next": "21.10.0", @@ -4417,9 +4417,9 @@ } }, "node_modules/@flowfuse/nr-project-nodes": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/@flowfuse/nr-project-nodes/-/nr-project-nodes-0.7.2.tgz", - "integrity": "sha512-FVLVQjLQG6XzjfrpQongMVGSA6zQVrKGwEoAOyEw7Hys+sPeRf8qREBiCjTos287NRzwBQ2Ma4m5nXV38sE5Ow==", + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/@flowfuse/nr-project-nodes/-/nr-project-nodes-0.7.3.tgz", + "integrity": "sha512-S4KaM64EVDRzhfrllE87G83LrnUsVviZpMggCUcN0rT8IPnycwWw2GecoFKoH9fFonT7pHkIo5rjmFnLDdOsYg==", "dependencies": { "got": "^11.8.6", "http-proxy-agent": "^7.0.2", @@ -26565,11 +26565,11 @@ "integrity": "sha512-X8R8Oj771YRl/w+c1HqAC1szL8zWQRwFvgDwT129k9ACdBoud/+/rX9V0qiMl6LWUdP9voC2nDVZYPMQQsb6eA==" }, "@flowfuse/driver-localfs": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/@flowfuse/driver-localfs/-/driver-localfs-2.8.0.tgz", - "integrity": "sha512-pXYymL7X8NoIvasySbgVp+DfvWNlA6rsQlSbfgW8S2i9sS9e73nPSBZozGvlYYgDQLN6ICsSkqeN6hVn9LzL+A==", + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/@flowfuse/driver-localfs/-/driver-localfs-2.9.0.tgz", + "integrity": "sha512-VMIkazVDuW/f/fOvPailpCAHyBdh9yrVu8doDlq045vsO1xmQv/YI+7NRcjoVOe4l/gp9rCJUGZ78DO2NnM1dg==", "requires": { - "@flowfuse/nr-launcher": "^2.8.0", + "@flowfuse/nr-launcher": "^2.9.0", "form-data": "^4.0.0", "got": "^11.8.5", "semver": "^7.3.8" @@ -26618,9 +26618,9 @@ } }, "@flowfuse/nr-launcher": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/@flowfuse/nr-launcher/-/nr-launcher-2.8.0.tgz", - "integrity": "sha512-TLBNZ77K8+6PTbZcKlGxF1YR+TsHXXoAUbCfUp666Nz6/lCcODpOIQ6gKhWOaSotzwJ17DG8ZcE4G81gB4GqKQ==", + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/@flowfuse/nr-launcher/-/nr-launcher-2.9.0.tgz", + "integrity": "sha512-dbpMqwqCV1hxl/55SsGVmEjmqZbsoZqvrBuALdczouNkMp9KnBEvLP/PIKFL4NvsQWswWTxB4WWK5DjtCw0+Bw==", "requires": { "@flowfuse/nr-assistant": "^0.1.3", "@flowfuse/nr-file-nodes": "^0.0.7", @@ -26628,7 +26628,7 @@ "@node-red/util": "^3.1.0", "body-parser": "^1.20.2", "command-line-args": "^5.2.1", - "express": "^4.18.2", + "express": "^4.21.0", "express-session": "^1.18.0", "got": "^11.8.6", "json-stringify-safe": "5.0.1", @@ -26643,9 +26643,9 @@ }, "dependencies": { "@node-red/util": { - "version": "3.1.11", - "resolved": "https://registry.npmjs.org/@node-red/util/-/util-3.1.11.tgz", - "integrity": "sha512-S0+4Q5+F562BI9hx9oh+9VPfDbDQQKuVgW9oFuFi1+W4HMGGDfS6cG+Qh8XMX1j+sbl+RXxACpL5BjMKv2hSvQ==", + "version": "3.1.12", + "resolved": "https://registry.npmjs.org/@node-red/util/-/util-3.1.12.tgz", + "integrity": "sha512-3+23Q1nqmuKwJzI3SRuotyPB0VHjgQTu0kxDZ9jis9J+97bS2Jxb5fvZMmVwggbhaydhhxXde2TuNSp8+9WH2A==", "requires": { "fs-extra": "11.1.1", "i18next": "21.10.0", @@ -26674,9 +26674,9 @@ } }, "@flowfuse/nr-project-nodes": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/@flowfuse/nr-project-nodes/-/nr-project-nodes-0.7.2.tgz", - "integrity": "sha512-FVLVQjLQG6XzjfrpQongMVGSA6zQVrKGwEoAOyEw7Hys+sPeRf8qREBiCjTos287NRzwBQ2Ma4m5nXV38sE5Ow==", + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/@flowfuse/nr-project-nodes/-/nr-project-nodes-0.7.3.tgz", + "integrity": "sha512-S4KaM64EVDRzhfrllE87G83LrnUsVviZpMggCUcN0rT8IPnycwWw2GecoFKoH9fFonT7pHkIo5rjmFnLDdOsYg==", "requires": { "got": "^11.8.6", "http-proxy-agent": "^7.0.2", diff --git a/package.json b/package.json index f3fd88d562..dbc2380395 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@flowfuse/flowfuse", - "version": "2.8.0", + "version": "2.9.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.8.0", + "@flowfuse/driver-localfs": "^2.9.0", "@flowfuse/flow-renderer": "^0.4.1", "@headlessui/vue": "1.7.19", "@heroicons/vue": "1.0.6",