# Feature Requests

**URL:** https://discourse.nodered.org/c/development/feature-requests/13.md?page=7

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

**Page:** 8

---

## [Exec node - Allow adding variables to the process environment](https://discourse.nodered.org/t/exec-node-allow-adding-variables-to-the-process-environment/90338)

<div class="topic-metadata">

**Author:** [@nsain](https://discourse.nodered.org/u/nsain)\
**Replies:** 0\
**Last updated:** [22 August 2024 15:40 UTC](https://discourse.nodered.org/t/exec-node-allow-adding-variables-to-the-process-environment/90338 "2024-08-22T15:40:29Z")

</div>

I've been using environment variables to store credentials in flows and groups and would like to easily pass them to a executed process without exposing them on the command line. Adding them to the process environment le…

---

## [Allow for "inject" on subflow](https://discourse.nodered.org/t/allow-for-inject-on-subflow/90303)

<div class="topic-metadata">

**Author:** [@michaelblight](https://discourse.nodered.org/u/michaelblight)\
**Replies:** 5\
**Last updated:** [22 August 2024 08:45 UTC](https://discourse.nodered.org/t/allow-for-inject-on-subflow/90303 "2024-08-22T08:45:59Z")

</div>

Maybe I'm just saying this out loud to see if it makes sense... I have some subflows that it would be nice to be able to click to do the equivalent of an inject node to start an 'alternate' flow inside the subflow. So l…

---

## [Show if nodes are changed in search result](https://discourse.nodered.org/t/show-if-nodes-are-changed-in-search-result/90183)

<div class="topic-metadata">

**Author:** [@svefro](https://discourse.nodered.org/u/svefro)\
**Replies:** 1\
**Last updated:** [15 August 2024 07:07 UTC](https://discourse.nodered.org/t/show-if-nodes-are-changed-in-search-result/90183 "2024-08-15T07:07:14Z")

</div>

After using search history it would be nice to be able to see if i have already changed a node in the result list. Changed nodes should have the blue dot indicating undeployed changes Then i can see if i did a chan…

---

## [Persist timer/delay node state between Node-RED restarts/reboots](https://discourse.nodered.org/t/persist-timer-delay-node-state-between-node-red-restarts-reboots/89688)

<div class="topic-metadata">

**Author:** [@Semmu](https://discourse.nodered.org/u/Semmu)\
**Replies:** 1\
**Last updated:** [24 July 2024 19:01 UTC](https://discourse.nodered.org/t/persist-timer-delay-node-state-between-node-red-restarts-reboots/89688 "2024-07-24T19:01:30Z")

</div>

Hi, I'm using Node-RED for my DIY home automation stuff and it has been working great. I'm using the built-in delay nodes for some stuff, e.g. to turn off certain lights automatically after no movement has been detected…

---

## [Report import of EnvironmentFile in Node-red console / log](https://discourse.nodered.org/t/report-import-of-environmentfile-in-node-red-console-log/89673)

<div class="topic-metadata">

**Author:** [@jbudd](https://discourse.nodered.org/u/jbudd)\
**Replies:** 6\
**Last updated:** [22 July 2024 22:32 UTC](https://discourse.nodered.org/t/report-import-of-environmentfile-in-node-red-console-log/89673 "2024-07-22T22:32:03Z")

</div>

Background On Linux Node-red can be executed in various ways: sudo systemctl enable nodered & reboot sudo systemctl \[re\]start nodered node-red-start node-red-pi node-red Edit - corrected (swapped 3 & 4), added 5. 1, …

---

## [Observation: Split node label](https://discourse.nodered.org/t/observation-split-node-label/89442)

<div class="topic-metadata">

**Author:** [@evdheuvelUpl](https://discourse.nodered.org/u/evdheuvelUpl)\
**Replies:** 2\
**Last updated:** [12 July 2024 12:44 UTC](https://discourse.nodered.org/t/observation-split-node-label/89442 "2024-07-12T12:44:40Z")

</div>

Just a quick observation: The node names in the palette are written in lowercase. This convention is also followed when adding nodes to the flow, except for the split node. In the flow, the initial label of the split nod…

---

## [Ability to use hooks to listen to events on Start / Stop / Error of a Flow](https://discourse.nodered.org/t/ability-to-use-hooks-to-listen-to-events-on-start-stop-error-of-a-flow/89041)

<div class="topic-metadata">

**Author:** [@sirohiwebdev](https://discourse.nodered.org/u/sirohiwebdev)\
**Replies:** 3\
**Last updated:** [10 July 2024 11:29 UTC](https://discourse.nodered.org/t/ability-to-use-hooks-to-listen-to-events-on-start-stop-error-of-a-flow/89041 "2024-07-10T11:29:33Z")

</div>

Hey Team, I am looking for some solution to know when a flow started and ended. Something that allows you to use Hooks Api and listen for events like "onFlowStart" / "onFlowStop", This will help us monitor the flows a…

---

## [Feature request: read file, set msg.complete to true for last line](https://discourse.nodered.org/t/feature-request-read-file-set-msg-complete-to-true-for-last-line/89225)

<div class="topic-metadata">

**Author:** [@evdheuvelUpl](https://discourse.nodered.org/u/evdheuvelUpl)\
**Replies:** 6\
**Last updated:** [4 July 2024 14:13 UTC](https://discourse.nodered.org/t/feature-request-read-file-set-msg-complete-to-true-for-last-line/89225 "2024-07-04T14:13:59Z")

</div>

When processing text files via the read file node, where it outputs a msg per line, it would be convenient when msg.complete is set to true for the last line. This makes it easier to group lines using the join node witho…

---

## [Feature request: .env files](https://discourse.nodered.org/t/feature-request-env-files/88927)

<div class="topic-metadata">

**Author:** [@evdheuvelUpl](https://discourse.nodered.org/u/evdheuvelUpl)\
**Replies:** 11\
**Last updated:** [1 July 2024 09:12 UTC](https://discourse.nodered.org/t/feature-request-env-files/88927 "2024-07-01T09:12:00Z")

</div>

As a flow designer using Node-RED, I need a straightforward way to manage project-specific environment variables for my local (development) environment without altering the Node-RED settings.js file or setting them via G…

---

## [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…

---

## [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 :…

---

## [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…

---

## [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…

---

## [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…

---

## [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 …

---

## [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..…

---

## [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…

---

## [Formatted Function Node with separate JS files](https://discourse.nodered.org/t/formatted-function-node-with-separate-js-files/1760)

<div class="topic-metadata">

**Author:** [@Grendel61](https://discourse.nodered.org/u/Grendel61)\
**Replies:** 26\
**Last updated:** [9 April 2024 19:20 UTC](https://discourse.nodered.org/t/formatted-function-node-with-separate-js-files/1760 "2024-04-09T19:20:50Z")

</div>

I'm a big Node-Red fan, and I use it everyday. We use the "Projects" feature, and use GitHub to manage version control of our flows. The PrettyPrint setting has given us the ability to curate changes, but we also write …

---

## [Better accessibility on search result highlighting](https://discourse.nodered.org/t/better-accessibility-on-search-result-highlighting/86367)

<div class="topic-metadata">

**Author:** [@rmwiseman](https://discourse.nodered.org/u/rmwiseman)\
**Replies:** 32\
**Last updated:** [2 April 2024 07:35 UTC](https://discourse.nodered.org/t/better-accessibility-on-search-result-highlighting/86367 "2024-04-02T07:35:10Z")

</div>

My eyesight is fine, but on a large screen, it can be incredibly difficult to spot the flashing red dashed border around the current node matching a search. It doesn't flash for very long and can be a similar colour to …

---

## [Retain current palette collapse and filter](https://discourse.nodered.org/t/retain-current-palette-collapse-and-filter/85884)

<div class="topic-metadata">

**Author:** [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Replies:** 16\
**Last updated:** [26 March 2024 17:50 UTC](https://discourse.nodered.org/t/retain-current-palette-collapse-and-filter/85884 "2024-03-26T17:50:42Z")

</div>

As Node-RED continues to mature there is a tendency for the palette list to grow. As such, I think there are a couple of small usability improvements that might help people. Use browser localStorage to retain the cur…

---

## [Create a pop up alert when deploying node in a no local configuration](https://discourse.nodered.org/t/create-a-pop-up-alert-when-deploying-node-in-a-no-local-configuration/86401)

<div class="topic-metadata">

**Author:** [@Maluquinho59](https://discourse.nodered.org/u/Maluquinho59)\
**Replies:** 6\
**Last updated:** [25 March 2024 14:54 UTC](https://discourse.nodered.org/t/create-a-pop-up-alert-when-deploying-node-in-a-no-local-configuration/86401 "2024-03-25T14:54:45Z")

</div>

Hello. Nodered 3.1.6 When we are on a server (in a not local configuration) trying to deploy a code, there is no alert sent to notify a potential risk. I think it can be benefical to add such a feature (to avoid creat…

---

## [More control over what's shown in a project diff](https://discourse.nodered.org/t/more-control-over-whats-shown-in-a-project-diff/86371)

<div class="topic-metadata">

**Author:** [@rmwiseman](https://discourse.nodered.org/u/rmwiseman)\
**Replies:** 0\
**Last updated:** [12 March 2024 11:55 UTC](https://discourse.nodered.org/t/more-control-over-whats-shown-in-a-project-diff/86371 "2024-03-12T11:55:24Z")

</div>

I see that there was already some discussion in this area but as far as I can see, there was no solution for what I'd like. When committing a flow, I really don't care whether the position (x, y) and size (w, h) of the …

[Previous page](https://discourse.nodered.org/c/development/feature-requests/13.md?page=6)

[Next page](https://discourse.nodered.org/c/development/feature-requests/13.md?page=8)
