diff --git a/CHANGELOG.md b/CHANGELOG.md index 288627b5a..2aea548f4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,36 @@ +#### 4.0.0-beta.3: Beta Release + +Editor + + - Improve background-deploy notification handling (#4692) @knolleary + - Hide workspace tab on middle mouse click (#4657) @Steve-Mcl + - multiplayer: Add user presence indicators (#4666) @knolleary + - Enable updating dependency node of package.json in project feature (#4676) @kazuhitoyokoi + - Add French translations for 4.0.0-beta.2 (#4681) @GogoVega + - Add Japanese translations for 4.0.0-beta.2 (#4674) @kazuhitoyokoi + - Fix saving of conf-type properties in module packaged subflows (#4658) @knolleary + - Add npm install timeout notification (#4662) @hardillb + - Fix undo of subflow env property edits (#4667) @knolleary + - Fix three error typos in monaco.js (#4660) @JoshuaCWebDeveloper + - docs: Add closing paragraph tag (#4664) @ZJvandeWeg + - Avoid login loops when autoLogin enabled but login fails (#4684) @knolleary + +Runtime + + - Allow blank strings to be used for env var property substitutions (#4672) @knolleary + - Use rfdc for cloning pure JSON values (#4679) @knolleary + - fix: remove outdated Node 11+ check (#4314) @Rotzbua + - feat(ci): add new nodejs v22 (#4694) @Rotzbua + - fix(node): increase required node >=18.5 (#4690) @Rotzbua + - fix(dns): remove outdated node check (#4689) @Rotzbua + - fix(polyfill): remove import module polyfill (#4688) @Rotzbua + - Fix typo (#4686) @Rotzbua + +Nodes + + - Pass full error object in Function node and copy over cause property (#4685) @knolleary + - Replacing vm.createScript in favour of vm.Script (#4534) @patlux + #### 4.0.0-beta.2: Beta Release Editor diff --git a/package.json b/package.json index e96f25139..cecbd2ad5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "node-red", - "version": "4.0.0-beta.2", + "version": "4.0.0-beta.3", "description": "Low-code programming for event-driven applications", "homepage": "https://nodered.org", "license": "Apache-2.0", diff --git a/packages/node_modules/@node-red/editor-api/package.json b/packages/node_modules/@node-red/editor-api/package.json index 62d26acb3..f56ffb9d1 100644 --- a/packages/node_modules/@node-red/editor-api/package.json +++ b/packages/node_modules/@node-red/editor-api/package.json @@ -1,6 +1,6 @@ { "name": "@node-red/editor-api", - "version": "4.0.0-beta.2", + "version": "4.0.0-beta.3", "license": "Apache-2.0", "main": "./lib/index.js", "repository": { @@ -16,8 +16,8 @@ } ], "dependencies": { - "@node-red/util": "4.0.0-beta.2", - "@node-red/editor-client": "4.0.0-beta.2", + "@node-red/util": "4.0.0-beta.3", + "@node-red/editor-client": "4.0.0-beta.3", "bcryptjs": "2.4.3", "body-parser": "1.20.2", "clone": "2.1.2", diff --git a/packages/node_modules/@node-red/editor-client/package.json b/packages/node_modules/@node-red/editor-client/package.json index 1f6a9fa92..aa2364563 100644 --- a/packages/node_modules/@node-red/editor-client/package.json +++ b/packages/node_modules/@node-red/editor-client/package.json @@ -1,6 +1,6 @@ { "name": "@node-red/editor-client", - "version": "4.0.0-beta.2", + "version": "4.0.0-beta.3", "license": "Apache-2.0", "repository": { "type": "git", diff --git a/packages/node_modules/@node-red/editor-client/src/tours/images/nr4-background-deploy.png b/packages/node_modules/@node-red/editor-client/src/tours/images/nr4-background-deploy.png new file mode 100644 index 000000000..085934178 Binary files /dev/null and b/packages/node_modules/@node-red/editor-client/src/tours/images/nr4-background-deploy.png differ diff --git a/packages/node_modules/@node-red/editor-client/src/tours/images/nr4-diff-update.png b/packages/node_modules/@node-red/editor-client/src/tours/images/nr4-diff-update.png new file mode 100644 index 000000000..f421b2deb Binary files /dev/null and b/packages/node_modules/@node-red/editor-client/src/tours/images/nr4-diff-update.png differ diff --git a/packages/node_modules/@node-red/editor-client/src/tours/images/nr4-multiplayer-location.png b/packages/node_modules/@node-red/editor-client/src/tours/images/nr4-multiplayer-location.png new file mode 100644 index 000000000..6b3b36533 Binary files /dev/null and b/packages/node_modules/@node-red/editor-client/src/tours/images/nr4-multiplayer-location.png differ diff --git a/packages/node_modules/@node-red/editor-client/src/tours/welcome.js b/packages/node_modules/@node-red/editor-client/src/tours/welcome.js index c89a4c35d..2c94cabf3 100644 --- a/packages/node_modules/@node-red/editor-client/src/tours/welcome.js +++ b/packages/node_modules/@node-red/editor-client/src/tours/welcome.js @@ -1,12 +1,12 @@ export default { - version: "4.0.0-beta.2", + version: "4.0.0-beta.3", steps: [ { titleIcon: "fa fa-map-o", title: { - "en-US": "Welcome to Node-RED 4.0 Beta 2!", - "ja": "Node-RED 4.0 Beta 2へようこそ!", - "fr": "Bienvenue dans Node-RED 4.0 Beta 2!" + "en-US": "Welcome to Node-RED 4.0 Beta 3!", + "ja": "Node-RED 4.0 Beta 3へようこそ!", + "fr": "Bienvenue dans Node-RED 4.0 Beta 3!" }, description: { "en-US": "
Let's take a moment to discover the new features in this release.
", @@ -20,22 +20,62 @@ export default { "ja": "複数ユーザ同時利用モード", "fr": "Mode Multi-utilisateur" }, - image: 'images/nr4-multiplayer.png', + image: 'images/nr4-multiplayer-location.png', description: { - "en-US": `This release includes the first small steps towards making Node-RED easier - to work with when you have multiple people editing flows at the same time.
-When this feature is enabled, you will now see who else has the editor open and some - basic information on where they are in the editor.
-Check the release post for details on how to enable this feature in your settings file.
`, - "ja": `本リリースには、複数ユーザが同時にフローを編集する時に、Node-REDをより使いやすくするのための最初の微修正が入っています。
-本機能を有効にすると、誰がエディタを開いているか、その人がエディタ上のどこにいるかの基本的な情報が表示されます。
-設定ファイルで本機能を有効化する方法の詳細は、リリースの投稿を確認してください。
`, - "fr": `Cette version inclut les premières étapes visant à rendre Node-RED plus facile à utiliser - lorsque plusieurs personnes modifient des flux en même temps.
-Lorsque cette fonctionnalité est activée, vous pourrez désormais voir si d’autres utilisateurs ont - ouvert l'éditeur. Vous pourrez également savoir où ces utilisateurs se trouvent dans l'éditeur.
-Consultez la note de publication pour plus de détails sur la façon d'activer cette fonctionnalité - dans votre fichier de paramètres.
` + "en-US": `Multiplayer mode was introduced in the previous beta. With this release it + now shows where in the editor other users are.
+As with the last beta, check the release post for details on how to enable this feature in your settings file.
`, + // "ja": ``, + "fr": `Le mode multi-utilisateur a été introduit dans la version bêta précédente. Avec cette nouvelle version, vous + pourrez désormais savoir où ces utilisateurs se trouvent dans l'éditeur.
+Comme pour la dernière version bêta, consultez la note de publication pour plus de détails sur la façon d'activer + cette fonctionnalité dans votre fichier de paramètres.
` + } + }, + { + title: { + "en-US": "Better background deploy handling", + // "ja": "", + "fr": "Meilleure gestion du déploiement en arrière-plan" + }, + image: 'images/nr4-background-deploy.png', + description: { + "en-US": `If another user deploys changes whilst you are editing, we now use a more discrete notification + that doesn't stop you continuing your work - especially if they are being very productive and deploying lots + of changes.
`, + // "ja": ``, + "fr": `Si un autre utilisateur déploie des modifications pendant que vous êtes en train de modifier, vous recevrez + une notification plus discrète qu'auparavant qui ne vous empêche pas de continuer votre travail.
` + } + }, + { + title: { + "en-US": "Improved flow diffs", + // "ja": "", + "fr": "Amélioration des différences de flux" + }, + image: 'images/nr4-diff-update.png', + description: { + "en-US": `When viewing changes made to a flow, Node-RED now distinguishes between nodes that have had configuration + changes and those that have only been moved.
+
When faced with a long list of changes to look at, this makes it much easier to focus on more sigificant items.
`, + // "ja": ``, + "fr": `Lors de l'affichage des modifications apportées à un flux, Node-RED fait désormais la distinction entre les + noeuds qui ont changé de configuration et ceux qui ont seulement été déplacés.
+
Face à une longue liste de changements à examiner, il est beaucoup plus facile de se concentrer sur les éléments les + plus importants.
` + } + }, + { + title: { + "en-US": "That's it for Beta 3!", + "ja": "ベータ2については以上です!", + "fr": "C'est tout pour la bêta 3 !" + }, + description: { + "en-US": `Keep clicking through to see what was added in previous beta releases
`, + "ja": `クリックを続けてベータ1で追加された内容を確認してください。
`, + "fr": `Continuez à cliquer pour voir ce qui a été ajouté dans la version bêta 1
` } }, { @@ -87,18 +127,6 @@ export default { des noeuds pour la palette.` } }, - { - title: { - "en-US": "That's it for Beta 2!", - "ja": "ベータ2については以上です!", - "fr": "C'est tout pour la bêta 2 !" - }, - description: { - "en-US": `Keep clicking through to see what was added in Beta 1
`, - "ja": `クリックを続けてベータ1で追加された内容を確認してください。
`, - "fr": `Continuez à cliquer pour voir ce qui a été ajouté dans la version bêta 1
` - } - }, { title: { "en-US": "Timestamp formatting options", diff --git a/packages/node_modules/@node-red/nodes/package.json b/packages/node_modules/@node-red/nodes/package.json index fc1ecdf91..0327330d1 100644 --- a/packages/node_modules/@node-red/nodes/package.json +++ b/packages/node_modules/@node-red/nodes/package.json @@ -1,6 +1,6 @@ { "name": "@node-red/nodes", - "version": "4.0.0-beta.2", + "version": "4.0.0-beta.3", "license": "Apache-2.0", "repository": { "type": "git", diff --git a/packages/node_modules/@node-red/registry/package.json b/packages/node_modules/@node-red/registry/package.json index ec9c4708d..043605779 100644 --- a/packages/node_modules/@node-red/registry/package.json +++ b/packages/node_modules/@node-red/registry/package.json @@ -1,6 +1,6 @@ { "name": "@node-red/registry", - "version": "4.0.0-beta.2", + "version": "4.0.0-beta.3", "license": "Apache-2.0", "main": "./lib/index.js", "repository": { @@ -16,7 +16,7 @@ } ], "dependencies": { - "@node-red/util": "4.0.0-beta.2", + "@node-red/util": "4.0.0-beta.3", "clone": "2.1.2", "fs-extra": "11.1.1", "semver": "7.5.4", diff --git a/packages/node_modules/@node-red/runtime/package.json b/packages/node_modules/@node-red/runtime/package.json index 0fd6964f0..a51b880a1 100644 --- a/packages/node_modules/@node-red/runtime/package.json +++ b/packages/node_modules/@node-red/runtime/package.json @@ -1,6 +1,6 @@ { "name": "@node-red/runtime", - "version": "4.0.0-beta.2", + "version": "4.0.0-beta.3", "license": "Apache-2.0", "main": "./lib/index.js", "repository": { @@ -16,8 +16,8 @@ } ], "dependencies": { - "@node-red/registry": "4.0.0-beta.2", - "@node-red/util": "4.0.0-beta.2", + "@node-red/registry": "4.0.0-beta.3", + "@node-red/util": "4.0.0-beta.3", "async-mutex": "0.4.0", "clone": "2.1.2", "express": "4.19.2", diff --git a/packages/node_modules/@node-red/util/package.json b/packages/node_modules/@node-red/util/package.json index 6b78e7807..7ab413ea2 100644 --- a/packages/node_modules/@node-red/util/package.json +++ b/packages/node_modules/@node-red/util/package.json @@ -1,6 +1,6 @@ { "name": "@node-red/util", - "version": "4.0.0-beta.2", + "version": "4.0.0-beta.3", "license": "Apache-2.0", "repository": { "type": "git", diff --git a/packages/node_modules/node-red/package.json b/packages/node_modules/node-red/package.json index 0e2ecba04..f4c1e31f2 100644 --- a/packages/node_modules/node-red/package.json +++ b/packages/node_modules/node-red/package.json @@ -1,6 +1,6 @@ { "name": "node-red", - "version": "4.0.0-beta.2", + "version": "4.0.0-beta.3", "description": "Low-code programming for event-driven applications", "homepage": "https://nodered.org", "license": "Apache-2.0", @@ -31,10 +31,10 @@ "flow" ], "dependencies": { - "@node-red/editor-api": "4.0.0-beta.2", - "@node-red/runtime": "4.0.0-beta.2", - "@node-red/util": "4.0.0-beta.2", - "@node-red/nodes": "4.0.0-beta.2", + "@node-red/editor-api": "4.0.0-beta.3", + "@node-red/runtime": "4.0.0-beta.3", + "@node-red/util": "4.0.0-beta.3", + "@node-red/nodes": "4.0.0-beta.3", "basic-auth": "2.0.1", "bcryptjs": "2.4.3", "express": "4.19.2",