# Core Development

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

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

**Page:** 11

---

## [Make "Expand" button on function node config the same as on template node](https://discourse.nodered.org/t/make-expand-button-on-function-node-config-the-same-as-on-template-node/88197)

<div class="topic-metadata">

**Author:** [@jbudd](https://discourse.nodered.org/u/jbudd)\
**Replies:** 13\
**Last updated:** [26 June 2024 06:53 UTC](https://discourse.nodered.org/t/make-expand-button-on-function-node-config-the-same-as-on-template-node/88197 "2024-06-26T06:53:41Z")

</div>

On a function node the Expand button is at the top of the scrollbar If you move the scrollbar and drop it partly overlaying the button, The editor usually prioritises the scrollbar and fails to offer "Expand". . I…

---

## [Pi install script --nodered-user option leaving folder owned by root](https://discourse.nodered.org/t/pi-install-script-nodered-user-option-leaving-folder-owned-by-root/88871)

<div class="topic-metadata">

**Author:** [@KoenWindey](https://discourse.nodered.org/u/KoenWindey)\
**Replies:** 1\
**Last updated:** [23 June 2024 21:14 UTC](https://discourse.nodered.org/t/pi-install-script-nodered-user-option-leaving-folder-owned-by-root/88871 "2024-06-23T21:14:48Z")

</div>

Hi, I'm trying to deploy Node-Red through provisioning in Vagrant. Since provisioning scripts run as root (or as user vagrant if you tick the option 'not-priviliged') I wanted to use the --nodered-user option available i…

---

## [Feature Request : Secured Template/Function node](https://discourse.nodered.org/t/feature-request-secured-template-function-node/88634)

<div class="topic-metadata">

**Author:** [@JpEncausse](https://discourse.nodered.org/u/JpEncausse)\
**Replies:** 15\
**Last updated:** [20 June 2024 10:50 UTC](https://discourse.nodered.org/t/feature-request-secured-template-function-node/88634 "2024-06-20T10:50:43Z")

</div>

Hello, On all my projects I'm using a INIT trigger that run a "Reset" Function node to store in a global object config and function for all nodes. let CLIENT = { UTIL : {}, CONFIG : { azure : { api\_key :…

---

## [Need backup function](https://discourse.nodered.org/t/need-backup-function/88689)

<div class="topic-metadata">

**Author:** [@benefit\_union](https://discourse.nodered.org/u/benefit_union)\
**Replies:** 10\
**Last updated:** [15 June 2024 02:47 UTC](https://discourse.nodered.org/t/need-backup-function/88689 "2024-06-15T02:47:46Z")

</div>

node-red is powerful .there are very many nodes. I use node-red to quick solve problems .node-red also like IDE to me，so if there have backup function ?!backup online code, backup status ,backup system!

---

## [Feature Request : TextArea field](https://discourse.nodered.org/t/feature-request-textarea-field/88633)

<div class="topic-metadata">

**Author:** [@JpEncausse](https://discourse.nodered.org/u/JpEncausse)\
**Replies:** 0\
**Last updated:** [12 June 2024 07:58 UTC](https://discourse.nodered.org/t/feature-request-textarea-field/88633 "2024-06-12T07:58:58Z")

</div>

Hello, Working on a ChatGPT subflow I need to provide a Prompt. To do that I use a Template Node. But sometimes it could be very interesting to write it directly into the Node UI itself. But Node's only have textfield n…

---

## [Provide an option node-red -v and --version](https://discourse.nodered.org/t/provide-an-option-node-red-v-and-version/88624)

<div class="topic-metadata">

**Author:** [@jbudd](https://discourse.nodered.org/u/jbudd)\
**Replies:** 6\
**Last updated:** [11 June 2024 17:25 UTC](https://discourse.nodered.org/t/provide-an-option-node-red-v-and-version/88624 "2024-06-11T17:25:38Z")

</div>

CONTEXT Not infrequently in the forum the question is asked "What version of Node-red, node.js and node-red do you have?" node -v and npm -v happily report the version and exit pi@GlassPi:~ $ node -v v18.20.2 pi@Glass…

---

## [Credentials for "function" node](https://discourse.nodered.org/t/credentials-for-function-node/88524)

<div class="topic-metadata">

**Author:** [@dpslavov](https://discourse.nodered.org/u/dpslavov)\
**Replies:** 6\
**Last updated:** [7 June 2024 07:57 UTC](https://discourse.nodered.org/t/credentials-for-function-node/88524 "2024-06-07T07:57:54Z")

</div>

Hello, I've implemented a new functionality for "function" node for configuring a single pair of credentials and make them available for use in function's code. It's based on already available credentials framework for …

---

## [On-demand delay node](https://discourse.nodered.org/t/on-demand-delay-node/88466)

<div class="topic-metadata">

**Author:** [@kitori](https://discourse.nodered.org/u/kitori)\
**Replies:** 9\
**Last updated:** [4 June 2024 13:21 UTC](https://discourse.nodered.org/t/on-demand-delay-node/88466 "2024-06-04T13:21:47Z")

</div>

I have a sequence of task parameters. For executting the task, i use a function node, which cache the sequence in the node context and send the first element of the cache on demand (via array.shift()). So this function…

---

## [Should the double exclamation mark for imported configuration disapper after deploy?](https://discourse.nodered.org/t/should-the-double-exclamation-mark-for-imported-configuration-disapper-after-deploy/88348)

<div class="topic-metadata">

**Author:** [@AGhorab](https://discourse.nodered.org/u/AGhorab)\
**Replies:** 10\
**Last updated:** [4 June 2024 12:09 UTC](https://discourse.nodered.org/t/should-the-double-exclamation-mark-for-imported-configuration-disapper-after-deploy/88348 "2024-06-04T12:09:18Z")

</div>

When I import a flow with a Configuration node that already exists, a new configuration is added to the Configuration Nodes tab. It ends with '!!', which seems to be expected behavior based on my code review. However, t…

---

## [Move export format buttons to be more accessible](https://discourse.nodered.org/t/move-export-format-buttons-to-be-more-accessible/88426)

<div class="topic-metadata">

**Author:** [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)\
**Replies:** 18\
**Last updated:** [2 June 2024 13:50 UTC](https://discourse.nodered.org/t/move-export-format-buttons-to-be-more-accessible/88426 "2024-06-02T13:50:18Z")

</div>

Issue When users export flows in long form to the forum, we often request they use the compact form. Then there is the inevitable "how do I do that" Suggestion Move the export format options (currently hidden under the …

---

## [Function node not removing Monaco models on delete](https://discourse.nodered.org/t/function-node-not-removing-monaco-models-on-delete/88408)

<div class="topic-metadata">

**Author:** [@malee](https://discourse.nodered.org/u/malee)\
**Replies:** 2\
**Last updated:** [31 May 2024 11:28 UTC](https://discourse.nodered.org/t/function-node-not-removing-monaco-models-on-delete/88408 "2024-05-31T11:28:16Z")

</div>

After just adding an oneditdelete function to destroy and delete the editor after use. I noticed that the function node included with Node-RED does not do the same thing. Not sure if it worth creating a PR over. As you…

---

## [Documentation: manage palette keyboard shortcut](https://discourse.nodered.org/t/documentation-manage-palette-keyboard-shortcut/88407)

<div class="topic-metadata">

**Author:** [@malee](https://discourse.nodered.org/u/malee)\
**Replies:** 0\
**Last updated:** [31 May 2024 11:02 UTC](https://discourse.nodered.org/t/documentation-manage-palette-keyboard-shortcut/88407 "2024-05-31T11:02:07Z")

</div>

Just noticing that the palette manager can be opened (on Windows) with the keyboard alt + shift + p. Not ctrl + shift + p as in the online Node-RED documentation ctrl + shift + p on the other hand opens the filter acti…

---

## [Node-RED allows for some nodes in the pallette to apply inline styles globally](https://discourse.nodered.org/t/node-red-allows-for-some-nodes-in-the-pallette-to-apply-inline-styles-globally/88377)

<div class="topic-metadata">

**Author:** [@malee](https://discourse.nodered.org/u/malee)\
**Replies:** 7\
**Last updated:** [31 May 2024 09:52 UTC](https://discourse.nodered.org/t/node-red-allows-for-some-nodes-in-the-pallette-to-apply-inline-styles-globally/88377 "2024-05-31T09:52:00Z")

</div>

Recently it was discovered that some nodes have there custom inline style rules applied externally to the script tag. An example to illustrate this is the Prometheus exporter node. See this link This obviously impacts o…

---

## [Update known hosts from GUI](https://discourse.nodered.org/t/update-known-hosts-from-gui/88225)

<div class="topic-metadata">

**Author:** [@zba](https://discourse.nodered.org/u/zba)\
**Replies:** 5\
**Last updated:** [27 May 2024 17:59 UTC](https://discourse.nodered.org/t/update-known-hosts-from-gui/88225 "2024-05-27T17:59:53Z")

</div>

When adding new git host, I receiving: The repository host key could not be verified. Please update your known\_hosts file and try again. I know I can fix it manually, but I trying to organise dev team work and not goin…

---

## [Theme selector in the UI](https://discourse.nodered.org/t/theme-selector-in-the-ui/88261)

<div class="topic-metadata">

**Author:** [@mbonani](https://discourse.nodered.org/u/mbonani)\
**Replies:** 9\
**Last updated:** [26 May 2024 08:54 UTC](https://discourse.nodered.org/t/theme-selector-in-the-ui/88261 "2024-05-26T08:54:13Z")

</div>

Now that it will be possible to install and update plugins via the palette, I would love to see the theme selector in the editor settings in Node-RED 4.0. From the user's perspective, it would be weird to be able to ins…

---

## [Proposal for a new default settings file format](https://discourse.nodered.org/t/proposal-for-a-new-default-settings-file-format/88203)

<div class="topic-metadata">

**Author:** [@knolleary](https://discourse.nodered.org/u/knolleary)\
**Replies:** 1\
**Last updated:** [23 May 2024 18:59 UTC](https://discourse.nodered.org/t/proposal-for-a-new-default-settings-file-format/88203 "2024-05-23T18:59:24Z")

</div>

Slightly random thought that occurred to me today on a potential improvement to the default Node-RED settings file. Would appreciate any feedback.

---

## [Visibility of context storage options](https://discourse.nodered.org/t/visibility-of-context-storage-options/88079)

<div class="topic-metadata">

**Author:** [@jbudd](https://discourse.nodered.org/u/jbudd)\
**Replies:** 5\
**Last updated:** [18 May 2024 17:58 UTC](https://discourse.nodered.org/t/visibility-of-context-storage-options/88079 "2024-05-18T17:58:56Z")

</div>

A couple of suggestions/observations around context storage options... If you blindly follow the directions in the documentation, Node-red will error on startup. This is because the context storage section needs to be…

---

## [Is the Unofficial Docker Image still valid for face recognition and the noted software version compatibility issues?](https://discourse.nodered.org/t/is-the-unofficial-docker-image-still-valid-for-face-recognition-and-the-noted-software-version-compatibility-issues/88021)

<div class="topic-metadata">

**Author:** [@\_Kelvin](https://discourse.nodered.org/u/_Kelvin)\
**Replies:** 2\
**Last updated:** [17 May 2024 11:07 UTC](https://discourse.nodered.org/t/is-the-unofficial-docker-image-still-valid-for-face-recognition-and-the-noted-software-version-compatibility-issues/88021 "2024-05-17T11:07:01Z")

</div>

Hi, new user here so I'm still finding my way around. I'm wanting to try a little face recognition and found 'node-red-contrib-face-recognition'. Reading the page here it notes incompatibilities with software versions a…

---

## [Can TCP Out nodes be bound to TCP In nodes](https://discourse.nodered.org/t/can-tcp-out-nodes-be-bound-to-tcp-in-nodes/87966)

<div class="topic-metadata">

**Author:** [@bjdaijun](https://discourse.nodered.org/u/bjdaijun)\
**Replies:** 0\
**Last updated:** [15 May 2024 02:49 UTC](https://discourse.nodered.org/t/can-tcp-out-nodes-be-bound-to-tcp-in-nodes/87966 "2024-05-15T02:49:11Z")

</div>

After my testing, if the Tcp Out response node is connected to the Tcp In server node, the message will include the session of this link, so the Tcp Out response node can respond correctly. But if the Tcp Out response n…

---

## [Filter node suggestion](https://discourse.nodered.org/t/filter-node-suggestion/87800)

<div class="topic-metadata">

**Author:** [@Trying\_to\_learn](https://discourse.nodered.org/u/Trying_to_learn)\
**Replies:** 4\
**Last updated:** [8 May 2024 07:46 UTC](https://discourse.nodered.org/t/filter-node-suggestion/87800 "2024-05-08T07:46:22Z")

</div>

Just wondering if anyone else would like this too. The filter node. It may be nice it shows when it is blocking with text below the node. That way if you are using one and wanting to know when it is blocking you see t…

---

## [Node coverage for flows](https://discourse.nodered.org/t/node-coverage-for-flows/87742)

<div class="topic-metadata">

**Author:** [@lvenier](https://discourse.nodered.org/u/lvenier)\
**Replies:** 7\
**Last updated:** [6 May 2024 14:14 UTC](https://discourse.nodered.org/t/node-coverage-for-flows/87742 "2024-05-06T14:14:30Z")

</div>

Dear team, I'm trying to figure out how to have a "node coverage" for my flows. Lest says I have a flow with 20 nodes. I am building functional tests to test/validate my flows. I would love to know how many nodes or p…

---

## [Asymmetric deadband settings in filter node](https://discourse.nodered.org/t/asymmetric-deadband-settings-in-filter-node/87722)

<div class="topic-metadata">

**Author:** [@fhteagle](https://discourse.nodered.org/u/fhteagle)\
**Replies:** 3\
**Last updated:** [5 May 2024 19:53 UTC](https://discourse.nodered.org/t/asymmetric-deadband-settings-in-filter-node/87722 "2024-05-05T19:53:26Z")

</div>

Hi all, New to Node Red, and had a corner case that I could not seem to accomplish with core nodes. I wanted to filter out all messages where a specific value was decreasing (items in a to do list), and only allow incre…

---

## [(Not a) Bug in Inject node?](https://discourse.nodered.org/t/not-a-bug-in-inject-node/87625)

<div class="topic-metadata">

**Author:** [@jbudd](https://discourse.nodered.org/u/jbudd)\
**Replies:** 9\
**Last updated:** [1 May 2024 20:35 UTC](https://discourse.nodered.org/t/not-a-bug-in-inject-node/87625 "2024-05-01T20:35:22Z")

</div>

I see this with Node-red v3.1.9, node.js 18.20.2, also with node.js 20, on a Raspberry Pi Zero Two. Inject nodes are set to fire after a range of short delays. It appears that they do fire (the delayed message is event…

---

## [httpNode top level middleware to replace basic-auth](https://discourse.nodered.org/t/httpnode-top-level-middleware-to-replace-basic-auth/85654)

<div class="topic-metadata">

**Author:** [@kevinGodell](https://discourse.nodered.org/u/kevinGodell)\
**Replies:** 13\
**Last updated:** [26 April 2024 21:31 UTC](https://discourse.nodered.org/t/httpnode-top-level-middleware-to-replace-basic-auth/85654 "2024-04-26T21:31:03Z")

</div>

Currently, if we set httpNodeAuth in settings.js, a middleware function using basic-auth is applied at the top-level of the httpNode express app. It protects all routes beneath it including those of the http in node, das…

---

## [Allow node runtime files to be named \*.cjs not jusst \*.js](https://discourse.nodered.org/t/allow-node-runtime-files-to-be-named-cjs-not-jusst-js/87521)

<div class="topic-metadata">

**Author:** [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Replies:** 0\
**Last updated:** [26 April 2024 14:07 UTC](https://discourse.nodered.org/t/allow-node-runtime-files-to-be-named-cjs-not-jusst-js/87521 "2024-04-26T14:07:46Z")

</div>

As we gradually get closer to starting to move over to ESM in Node.js, we really should be able to name our code using the existing standards built into Node.js The .cjs extension has been supported for quite some time …

---

## [Typo in websocket](https://discourse.nodered.org/t/typo-in-websocket/87458)

<div class="topic-metadata">

**Author:** [@gregorius](https://discourse.nodered.org/u/gregorius)\
**Replies:** 2\
**Last updated:** [24 April 2024 22:44 UTC](https://discourse.nodered.org/t/typo-in-websocket/87458 "2024-04-24T22:44:24Z")

</div>

Hi There, quick headsup, I was going through the documentation codebase and found this typo in the websocket node --\> 'erro' should be 'error' I would assume .... Cheers! Edit: here too? or is the event really 'erro' …

---

## [DEBUG window suggestion](https://discourse.nodered.org/t/debug-window-suggestion/87383)

<div class="topic-metadata">

**Author:** [@Trying\_to\_learn](https://discourse.nodered.org/u/Trying_to_learn)\
**Replies:** 6\
**Last updated:** [21 April 2024 15:42 UTC](https://discourse.nodered.org/t/debug-window-suggestion/87383 "2024-04-21T15:42:47Z")

</div>

In light of information given to me here: There seems - to me - a problem. You are working on a tab and have selected the debug to display only message from that tab to reduce being overwhelmed my any other messages..…

---

## [View Subflow version on import](https://discourse.nodered.org/t/view-subflow-version-on-import/87289)

<div class="topic-metadata">

**Author:** [@RobC](https://discourse.nodered.org/u/RobC)\
**Replies:** 1\
**Last updated:** [17 April 2024 09:42 UTC](https://discourse.nodered.org/t/view-subflow-version-on-import/87289 "2024-04-17T09:42:47Z")

</div>

Hi all. Apoligies if this is already possible, I couldn't find anything suitable- I'm making extensive use of the 'Version' for subflows - that is really helping consistency between dev local, and customer boxes. (I've…

---

## [Header Styling Improvements - Proposal (with Draft PR)](https://discourse.nodered.org/t/header-styling-improvements-proposal-with-draft-pr/86270)

<div class="topic-metadata">

**Author:** [@joepavitt](https://discourse.nodered.org/u/joepavitt)\
**Replies:** 10\
**Last updated:** [17 April 2024 07:18 UTC](https://discourse.nodered.org/t/header-styling-improvements-proposal-with-draft-pr/86270 "2024-04-17T07:18:16Z")

</div>

I've found the header in Node-RED to look quite dated for some time, and whilst I don't want to propose a significant overhaul, I did want to at least offer some small improvements that, whilst subtle, I think make an im…

---

## [Better support for external nodes](https://discourse.nodered.org/t/better-support-for-external-nodes/87239)

<div class="topic-metadata">

**Author:** [@anttiryt](https://discourse.nodered.org/u/anttiryt)\
**Replies:** 4\
**Last updated:** [15 April 2024 19:06 UTC](https://discourse.nodered.org/t/better-support-for-external-nodes/87239 "2024-04-15T19:06:53Z")

</div>

I have a project where are lots of active places in different rooms. I can control all with one node-red but due to cabling and other issues I'd like to have an arduino externally from Node-RED and talk to it over ether…

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

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