# Core Development

**URL:** https://discourse.nodered.org/c/development/8.md?page=6

[Latest](https://discourse.nodered.org/latest.md) · [Categories](https://discourse.nodered.org/categories.md) · [Tags](https://discourse.nodered.org/tags.md)

**Page:** 7

---

## [Labels for wires](https://discourse.nodered.org/t/labels-for-wires/97633)

<div class="topic-metadata">

**Author:** [@jbudd](https://discourse.nodered.org/u/jbudd)\
**Replies:** 1\
**Last updated:** [15 June 2025 22:50 UTC](https://discourse.nodered.org/t/labels-for-wires/97633 "2025-06-15T22:50:33Z")

</div>

Node-red is gradually acquiring more ways to include documentation in a flow, and to read it. You can add a tooltip to function node (only?) outputs. Tooltips are automatic for switch nodes Groups allow a descri…

---

## [Info content preview button](https://discourse.nodered.org/t/info-content-preview-button/97548)

<div class="topic-metadata">

**Author:** [@gregorius](https://discourse.nodered.org/u/gregorius)\
**Replies:** 8\
**Last updated:** [12 June 2025 21:25 UTC](https://discourse.nodered.org/t/info-content-preview-button/97548 "2025-06-12T21:25:27Z")

</div>

Hi There, So doing documentation in Node-RED is super simple since there is the info panel and the info property of nodes and tabs and it's all in markdown - wonderful however .... What annoys me is that to preview my …

---

## [Group selection drop down list](https://discourse.nodered.org/t/group-selection-drop-down-list/97535)

<div class="topic-metadata">

**Author:** [@Sean-McG](https://discourse.nodered.org/u/Sean-McG)\
**Replies:** 5\
**Last updated:** [12 June 2025 06:24 UTC](https://discourse.nodered.org/t/group-selection-drop-down-list/97535 "2025-06-12T06:24:34Z")

</div>

While there is talk of new versions in the air... A pet hate of mine, I mentioned some time ago - :folded\_hands:

---

## [Node-RED Mermaid rendering is off-by-one](https://discourse.nodered.org/t/node-red-mermaid-rendering-is-off-by-one/97546)

<div class="topic-metadata">

**Author:** [@gregorius](https://discourse.nodered.org/u/gregorius)\
**Replies:** 3\
**Last updated:** [11 June 2025 08:23 UTC](https://discourse.nodered.org/t/node-red-mermaid-rendering-is-off-by-one/97546 "2025-06-11T08:23:31Z")

</div>

Hi There, I've been doing some mermaid diagramming and noticed a couple of irregularities inside Node-RED. Labels are being cut indiscriminately should be: (handle\_event({registere versus handle\_event({registe…

---

## [Excessive use of node.status() increase memory on open Editor](https://discourse.nodered.org/t/excessive-use-of-node-status-increase-memory-on-open-editor/97545)

<div class="topic-metadata">

**Author:** [@dennis-kl](https://discourse.nodered.org/u/dennis-kl)\
**Replies:** 1\
**Last updated:** [11 June 2025 07:39 UTC](https://discourse.nodered.org/t/excessive-use-of-node-status-increase-memory-on-open-editor/97545 "2025-06-11T07:39:46Z")

</div>

Hi, I have a pair of flows. Each flow has ca. 16 function nodes witch set always a status if a message when a message comes through. I used NodeRED Version 3.0.2 and switched to 4.0.9. The behavior is the same in both v…

---

## [Use engines in package.json to determine the node-red version requirements for custom nodes](https://discourse.nodered.org/t/use-engines-in-package-json-to-determine-the-node-red-version-requirements-for-custom-nodes/97265)

<div class="topic-metadata">

**Author:** [@AllanOricil](https://discourse.nodered.org/u/AllanOricil)\
**Replies:** 9\
**Last updated:** [7 June 2025 20:13 UTC](https://discourse.nodered.org/t/use-engines-in-package-json-to-determine-the-node-red-version-requirements-for-custom-nodes/97265 "2025-06-07T20:13:25Z")

</div>

vscode, npm, pnpm, yarn use engines to determine their minimum required version. Node-RED could do the same to make the ecosystem of packages authored using a package.json to describe its metadata consistent.

---

## [Enable users to define which node types can be selected when TypedInput's type is node](https://discourse.nodered.org/t/enable-users-to-define-which-node-types-can-be-selected-when-typedinputs-type-is-node/97413)

<div class="topic-metadata">

**Author:** [@AllanOricil](https://discourse.nodered.org/u/AllanOricil)\
**Replies:** 9\
**Last updated:** [4 June 2025 16:52 UTC](https://discourse.nodered.org/t/enable-users-to-define-which-node-types-can-be-selected-when-typedinputs-type-is-node/97413 "2025-06-04T16:52:57Z")

</div>

I have a use case where it is necessary to limit the node types that can be selected when TypedInput's type is node. To enable this, my proposal is to include of a new filter prop to typedInput that will be used to preve…

---

## [Transitioning to ESM from CommonJS - requires at least Node.js v20](https://discourse.nodered.org/t/transitioning-to-esm-from-commonjs-requires-at-least-node-js-v20/97400)

<div class="topic-metadata">

**Author:** [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Replies:** 5\
**Last updated:** [3 June 2025 18:18 UTC](https://discourse.nodered.org/t/transitioning-to-esm-from-commonjs-requires-at-least-node-js-v20/97400 "2025-06-03T18:18:08Z")

</div>

I was just catching up on the status of Node.js ESM/CJS compatibility. I now see that the the integration has been back-ported all the way to Node.js v20 - but not v18. And also v18 is already end of life. So are the…

---

## [Request for feedback: Closing the Edit Dialog](https://discourse.nodered.org/t/request-for-feedback-closing-the-edit-dialog/96849)

<div class="topic-metadata">

**Author:** [@knolleary](https://discourse.nodered.org/u/knolleary)\
**Replies:** 27\
**Last updated:** [8 May 2025 03:29 UTC](https://discourse.nodered.org/t/request-for-feedback-closing-the-edit-dialog/96849 "2025-05-08T03:29:14Z")

</div>

A PR has been proposed to change a behaviour in the editor and I wanted to get wider feedback. Currently, if you have a node's edit dialog open, clicking outside of the dialog will close the dialog as if you had confi…

---

## [User permission scoped to a flow/tab in editor](https://discourse.nodered.org/t/user-permission-scoped-to-a-flow-tab-in-editor/97378)

<div class="topic-metadata">

**Author:** [@JpEncausse](https://discourse.nodered.org/u/JpEncausse)\
**Replies:** 0\
**Last updated:** [2 June 2025 10:12 UTC](https://discourse.nodered.org/t/user-permission-scoped-to-a-flow-tab-in-editor/97378 "2025-06-02T10:12:00Z")

</div>

Hello, I'd like to limite a Node-RED user permission to a subset of flow/tab in admin editor Context: I setup a kind of sandbox with a Setup Tab to init variables, and a Websocket Node for instance a User1 Tab that w…

---

## [Render terminal inside exec nodes using xtermjs (same as vscode)](https://discourse.nodered.org/t/render-terminal-inside-exec-nodes-using-xtermjs-same-as-vscode/97352)

<div class="topic-metadata">

**Author:** [@AllanOricil](https://discourse.nodered.org/u/AllanOricil)\
**Replies:** 3\
**Last updated:** [31 May 2025 15:46 UTC](https://discourse.nodered.org/t/render-terminal-inside-exec-nodes-using-xtermjs-same-as-vscode/97352 "2025-05-31T15:46:03Z")

</div>

Render terminal inside exec nodes using xtermjs Inside an exec node, there can exist a new tab where the terminal is going to be rendered. Each spawned process can create a new tab within the terminal tab. There sho…

---

## [Subflow Templates](https://discourse.nodered.org/t/subflow-templates/97296)

<div class="topic-metadata">

**Author:** [@AllanOricil](https://discourse.nodered.org/u/AllanOricil)\
**Replies:** 3\
**Last updated:** [27 May 2025 22:15 UTC](https://discourse.nodered.org/t/subflow-templates/97296 "2025-05-27T22:15:50Z")

</div>

A subflow template is a type of subflow that has predetermined inputs, outputs, and maybe env variables too, defined as JSON Schemas, but has no implementation. The implementation is done by the developer who is going t…

---

## [Node-RED projects and SSH agents](https://discourse.nodered.org/t/node-red-projects-and-ssh-agents/97277)

<div class="topic-metadata">

**Author:** [@Sonny](https://discourse.nodered.org/u/Sonny)\
**Replies:** 1\
**Last updated:** [26 May 2025 17:11 UTC](https://discourse.nodered.org/t/node-red-projects-and-ssh-agents/97277 "2025-05-26T17:11:48Z")

</div>

Hello, At FairScope / PlanktoScope we use Node-RED and Dashboard 2 for developing the software. We are very happy with it as it allows climate and marine scientists to easily create programs that match their needs. We…

---

## [Delete whole msg](https://discourse.nodered.org/t/delete-whole-msg/97237)

<div class="topic-metadata">

**Author:** [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Replies:** 12\
**Last updated:** [25 May 2025 11:08 UTC](https://discourse.nodered.org/t/delete-whole-msg/97237 "2025-05-25T11:08:20Z")

</div>

Hi, I find myself needing to reset a msg completely inline with a flow. While I could use a function node, it seems a bit of an oversight not to be able to do this with a change node. The idea would be to have a drop-d…

---

## [Editor Q: Search - multiple variables](https://discourse.nodered.org/t/editor-q-search-multiple-variables/97252)

<div class="topic-metadata">

**Author:** [@StrongTown](https://discourse.nodered.org/u/StrongTown)\
**Replies:** 0\
**Last updated:** [24 May 2025 16:58 UTC](https://discourse.nodered.org/t/editor-q-search-multiple-variables/97252 "2025-05-24T16:58:53Z")

</div>

The node red flow search function is very helpful. I appreciate the drop down options (like Current Flow). I do however at times desire to enter multiple variables, such as: flow.set, "switch" ... or ... flow.set && …

---

## [Improve clickable(button) nodes](https://discourse.nodered.org/t/improve-clickable-button-nodes/97250)

<div class="topic-metadata">

**Author:** [@AllanOricil](https://discourse.nodered.org/u/AllanOricil)\
**Replies:** 3\
**Last updated:** [24 May 2025 13:01 UTC](https://discourse.nodered.org/t/improve-clickable-button-nodes/97250 "2025-05-24T13:01:52Z")

</div>

I think there is room to improve the way clickable nodes are rendered. I identified the following issues with the current design that are uncomfortable to me, and that I think might also be to other people: wires pass …

---

## [Resolve "Temporary Fix" from issue 97](https://discourse.nodered.org/t/resolve-temporary-fix-from-issue-97/97219)

<div class="topic-metadata">

**Author:** [@tunnel](https://discourse.nodered.org/u/tunnel)\
**Replies:** 0\
**Last updated:** [22 May 2025 19:50 UTC](https://discourse.nodered.org/t/resolve-temporary-fix-from-issue-97/97219 "2025-05-22T19:50:59Z")

</div>

node-red/packages/node\_modules/@node-red/util/lib/util.js at master · node-red/node-red · GitHub line 100. The http nodes caused deepcopy issues, so there was a quick fix done to simply preserve the http objects variable…

---

## [Has anyone tried node.js v24?](https://discourse.nodered.org/t/has-anyone-tried-node-js-v24/97146)

<div class="topic-metadata">

**Author:** [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Replies:** 2\
**Last updated:** [19 May 2025 15:45 UTC](https://discourse.nodered.org/t/has-anyone-tried-node-js-v24/97146 "2025-05-19T15:45:47Z")

</div>

Not sure whether something has changed in npm?

---

## [Add scope/namespace to nodes/plugins during registration](https://discourse.nodered.org/t/add-scope-namespace-to-nodes-plugins-during-registration/97133)

<div class="topic-metadata">

**Author:** [@AllanOricil](https://discourse.nodered.org/u/AllanOricil)\
**Replies:** 6\
**Last updated:** [19 May 2025 08:34 UTC](https://discourse.nodered.org/t/add-scope-namespace-to-nodes-plugins-during-registration/97133 "2025-05-19T08:34:08Z")

</div>

disclaimer: since my english is poor, I asked chatgpt to rewrite my proposal. The arguments are the same. Currently, a limitation exists within the Node-RED ecosystem where installing multiple packages that define nodes…

---

## [Websocket with a dynamic Autharization header](https://discourse.nodered.org/t/websocket-with-a-dynamic-autharization-header/97097)

<div class="topic-metadata">

**Author:** [@akd02](https://discourse.nodered.org/u/akd02)\
**Replies:** 17\
**Last updated:** [17 May 2025 13:55 UTC](https://discourse.nodered.org/t/websocket-with-a-dynamic-autharization-header/97097 "2025-05-17T13:55:12Z")

</div>

It seams a bit odd, but reading other requests on this i still find it hard to believe that there is absolutely no way to dynamically change an authorization token for a WebSocket, just want to make sure is this right? …

---

## [Idea: Add a node.js LTS check to Node-RED?](https://discourse.nodered.org/t/idea-add-a-node-js-lts-check-to-node-red/96980)

<div class="topic-metadata">

**Author:** [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Replies:** 11\
**Last updated:** [13 May 2025 11:59 UTC](https://discourse.nodered.org/t/idea-add-a-node-js-lts-check-to-node-red/96980 "2025-05-13T11:59:17Z")

</div>

Was thinking recently about node.js version management for Node-RED. While it is pinned to a particular major version, that is really only the "minimum" version that should be used. This may leave users thinking that th…

---

## [Default working folder is Node-RED's install folder and probably should not be](https://discourse.nodered.org/t/default-working-folder-is-node-reds-install-folder-and-probably-should-not-be/97000)

<div class="topic-metadata">

**Author:** [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Replies:** 3\
**Last updated:** [10 May 2025 14:14 UTC](https://discourse.nodered.org/t/default-working-folder-is-node-reds-install-folder-and-probably-should-not-be/97000 "2025-05-10T14:14:44Z")

</div>

Hi, me again, sorry! :slight\_smile: As per the thread shown below, the default working folder - as shown by an exec node running pwd on a Linux server or cd on Windows - clearly shows the working folder as being the one…

---

## [Small bug in inject node? Max interval time](https://discourse.nodered.org/t/small-bug-in-inject-node-max-interval-time/96985)

<div class="topic-metadata">

**Author:** [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Replies:** 4\
**Last updated:** [9 May 2025 12:09 UTC](https://discourse.nodered.org/t/small-bug-in-inject-node-max-interval-time/96985 "2025-05-09T12:09:23Z")

</div>

Hi, trying to set an inject node to repeat monthly (730 hours). The field doesn't tell me it can't deal with that and there are no visible errors until I click "Done" - then the node is marked as invalid but no indicati…

---

## [Feature Suggestion: Tab (Flow) Grouping in Node-RED](https://discourse.nodered.org/t/feature-suggestion-tab-flow-grouping-in-node-red/96883)

<div class="topic-metadata">

**Author:** [@leozanellato](https://discourse.nodered.org/u/leozanellato)\
**Replies:** 1\
**Last updated:** [5 May 2025 06:00 UTC](https://discourse.nodered.org/t/feature-suggestion-tab-flow-grouping-in-node-red/96883 "2025-05-05T06:00:03Z")

</div>

Hi all, I’d like to suggest a new feature for Node-RED: the ability to group tabs (flows) within the editor. In larger projects, we often end up with dozens of tabs, which becomes hard to navigate and cluttered. The id…

---

## [Config node dirty state must render blue circle when it is dirty](https://discourse.nodered.org/t/config-node-dirty-state-must-render-blue-circle-when-it-is-dirty/96832)

<div class="topic-metadata">

**Author:** [@AllanOricil](https://discourse.nodered.org/u/AllanOricil)\
**Replies:** 1\
**Last updated:** [30 April 2025 18:21 UTC](https://discourse.nodered.org/t/config-node-dirty-state-must-render-blue-circle-when-it-is-dirty/96832 "2025-04-30T18:21:01Z")

</div>

Currently, when a config node is dirty, a ! mark appears, like shown below In my opinion, when config nodes are dirty, a blue circle should appear in the top right corner, instead of the !

---

## [Direct Navigation from Link-Call Node to Definition Node](https://discourse.nodered.org/t/direct-navigation-from-link-call-node-to-definition-node/96802)

<div class="topic-metadata">

**Author:** [@rore66x](https://discourse.nodered.org/u/rore66x)\
**Replies:** 8\
**Last updated:** [30 April 2025 15:03 UTC](https://discourse.nodered.org/t/direct-navigation-from-link-call-node-to-definition-node/96802 "2025-04-30T15:03:59Z")

</div>

I would like to propose a feature enhancement for Node-RED that allows users to directly navigate from a Link-Call Node to its corresponding definition node. Currently, while Link-Call Nodes help organize flows by linkin…

---

## [Switch node, check all mode and otherwise - why does otherwise not match](https://discourse.nodered.org/t/switch-node-check-all-mode-and-otherwise-why-does-otherwise-not-match/96794)

<div class="topic-metadata">

**Author:** [@gregorius](https://discourse.nodered.org/u/gregorius)\
**Replies:** 6\
**Last updated:** [29 April 2025 07:59 UTC](https://discourse.nodered.org/t/switch-node-check-all-mode-and-otherwise-why-does-otherwise-not-match/96794 "2025-04-29T07:59:24Z")

</div>

Hi there, Just out of interest because nothing will change this behaviour but why does the "otherwise" rule not always match when using "check all rules" mode in the switch node? I.e. this flow \[{"id":"723f1119d7dd88f…

---

## [Copy node/subflow by Reference](https://discourse.nodered.org/t/copy-node-subflow-by-reference/96730)

<div class="topic-metadata">

**Author:** [@AllanOricil](https://discourse.nodered.org/u/AllanOricil)\
**Replies:** 10\
**Last updated:** [25 April 2025 19:12 UTC](https://discourse.nodered.org/t/copy-node-subflow-by-reference/96730 "2025-04-25T19:12:31Z")

</div>

I was thinking about this feature and it seems to make sense. What if we could create copies of nodes/subflows without actually making a new node instance when deployed? I saw people having issues with memory allocation …

---

## [Complete & Split: is the value wrong?](https://discourse.nodered.org/t/complete-split-is-the-value-wrong/96650)

<div class="topic-metadata">

**Author:** [@gregorius](https://discourse.nodered.org/u/gregorius)\
**Replies:** 11\
**Last updated:** [21 April 2025 13:41 UTC](https://discourse.nodered.org/t/complete-split-is-the-value-wrong/96650 "2025-04-21T13:41:57Z")

</div>

Hi There, and sorry to go with this complete node topic but .... \[{"id":"801126629e8ab7c2","type":"inject","z":"14ef36ad590a7fe8","name":"","props":\[{"p":"payload"},{"p":"topic","vt":"str"}\],"repeat":"","crontab":""…

---

## [Complete node doesn't check for recursion](https://discourse.nodered.org/t/complete-node-doesnt-check-for-recursion/96647)

<div class="topic-metadata">

**Author:** [@gregorius](https://discourse.nodered.org/u/gregorius)\
**Replies:** 4\
**Last updated:** [21 April 2025 12:49 UTC](https://discourse.nodered.org/t/complete-node-doesnt-check-for-recursion/96647 "2025-04-21T12:49:41Z")

</div>

Hi There, as part of my Erlang-RED thingy, I'm creating a test suite of flows for testing the functionality of the core nodes. I've just come to the complete node and discovered that it's fairly simple to create an end…

[Previous page](https://discourse.nodered.org/c/development/8.md?page=5)

[Next page](https://discourse.nodered.org/c/development/8.md?page=7)
