# Feature Requests

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

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

**Page:** 4

---

## [Add Tests tab to function nodes](https://discourse.nodered.org/t/add-tests-tab-to-function-nodes/99516)

<div class="topic-metadata">

**Author:** [@AllanOricil](https://discourse.nodered.org/u/AllanOricil)\
**Replies:** 8\
**Last updated:** [27 October 2025 19:49 UTC](https://discourse.nodered.org/t/add-tests-tab-to-function-nodes/99516 "2025-10-27T19:49:54Z")

</div>

Add a "Tests" tab to function nodes, allowing developers to define multiple tests for their node. Each test consists of an input and an expected output, both defined as JSON objects. This feature enables developers to …

---

## [Support for node status list and duration](https://discourse.nodered.org/t/support-for-node-status-list-and-duration/97735)

<div class="topic-metadata">

**Author:** [@GogoVega](https://discourse.nodered.org/u/GogoVega)\
**Replies:** 51\
**Last updated:** [27 October 2025 15:00 UTC](https://discourse.nodered.org/t/support-for-node-status-list-and-duration/97735 "2025-10-27T15:00:19Z")

</div>

Follow Pull request proposal - temporary node status : I stumbled upon this interesting topic by chance. I would have a suggestion with the following format: type NodeStatusFill = "red" | "green" | "yellow" | "blue" |…

---

## [Extend the catch node to errors not triggered by message processing](https://discourse.nodered.org/t/extend-the-catch-node-to-errors-not-triggered-by-message-processing/99336)

<div class="topic-metadata">

**Author:** [@GogoVega](https://discourse.nodered.org/u/GogoVega)\
**Replies:** 10\
**Last updated:** [26 October 2025 18:58 UTC](https://discourse.nodered.org/t/extend-the-catch-node-to-errors-not-triggered-by-message-processing/99336 "2025-10-26T18:58:24Z")

</div>

Hi all, Would it be possible to extend the catch node to errors not triggered by message processing? I recently had an Omron installation that was experiencing an error because the PLC was no longer reachable, and I wa…

---

## [Editor: Save tabs display and order between web page loads](https://discourse.nodered.org/t/editor-save-tabs-display-and-order-between-web-page-loads/99486)

<div class="topic-metadata">

**Author:** [@gdvine](https://discourse.nodered.org/u/gdvine)\
**Replies:** 3\
**Last updated:** [23 October 2025 16:17 UTC](https://discourse.nodered.org/t/editor-save-tabs-display-and-order-between-web-page-loads/99486 "2025-10-23T16:17:03Z")

</div>

It's quite inconvenient to lose all open subflow tabs but the currently active one on web page reload. In my opinion, the full set of what tabs in what order ought to be saved in browser storage to be loaded up any time …

---

## [Drag & Drop Ordering for Subflows in Palette Sidebar](https://discourse.nodered.org/t/drag-drop-ordering-for-subflows-in-palette-sidebar/99464)

<div class="topic-metadata">

**Author:** [@gdvine](https://discourse.nodered.org/u/gdvine)\
**Replies:** 1\
**Last updated:** [21 October 2025 00:55 UTC](https://discourse.nodered.org/t/drag-drop-ordering-for-subflows-in-palette-sidebar/99464 "2025-10-21T00:55:27Z")

</div>

Context: Currently all subflow nodes appear in the sidebar under their configured category (apparently in order of creation), but there is no UI support for re-ordering them. Request: Introduce drag-and-drop reorderin…

---

## [Loading indicator on Review Changes slideout](https://discourse.nodered.org/t/loading-indicator-on-review-changes-slideout/99448)

<div class="topic-metadata">

**Author:** [@gdvine](https://discourse.nodered.org/u/gdvine)\
**Replies:** 6\
**Last updated:** [20 October 2025 16:19 UTC](https://discourse.nodered.org/t/loading-indicator-on-review-changes-slideout/99448 "2025-10-20T16:19:49Z")

</div>

The Merge prompt's Review Changes slideout can take a long time to load for complex installs, but there is no indication that anything is happening during the gathering of data before a single thing appears in the panel.…

---

## [Expose subflow template name as default subflow property (\`NR\_SUBFLOW\_TEMPLATE\_NAME\`)](https://discourse.nodered.org/t/expose-subflow-template-name-as-default-subflow-property-nr-subflow-template-name/99454)

<div class="topic-metadata">

**Author:** [@gdvine](https://discourse.nodered.org/u/gdvine)\
**Replies:** 0\
**Last updated:** [19 October 2025 20:20 UTC](https://discourse.nodered.org/t/expose-subflow-template-name-as-default-subflow-property-nr-subflow-template-name/99454 "2025-10-19T20:20:53Z")

</div>

NR\_SUBFLOW\_NAME returns blank string if the instance name is empty. This is quite inconvenient and encourages drift as it requires one to set a subflow property manually to the same name as the template if a dev wants t…

---

## [Link Out node should have a dynamic mode](https://discourse.nodered.org/t/link-out-node-should-have-a-dynamic-mode/99436)

<div class="topic-metadata">

**Author:** [@Sean-McG](https://discourse.nodered.org/u/Sean-McG)\
**Replies:** 0\
**Last updated:** [18 October 2025 05:51 UTC](https://discourse.nodered.org/t/link-out-node-should-have-a-dynamic-mode/99436 "2025-10-18T05:51:03Z")

</div>

Can I just raise this specifically as a request, this is the original discussion - Link call set to dynamic - can there be other link nodes in the flow? - #19 by knolleary

---

## [Indicate disabled nodes in dashboard 2 sidebar](https://discourse.nodered.org/t/indicate-disabled-nodes-in-dashboard-2-sidebar/99315)

<div class="topic-metadata">

**Author:** [@jbudd](https://discourse.nodered.org/u/jbudd)\
**Replies:** 4\
**Last updated:** [9 October 2025 23:08 UTC](https://discourse.nodered.org/t/indicate-disabled-nodes-in-dashboard-2-sidebar/99315 "2025-10-09T23:08:53Z")

</div>

Chatgpt and I have been "collaborating" on a ui-template layout. It's an iterative process whereby she fixes one issue and recreates two earlier ones. So I frequently make a copy of the relevant nodes and disable them a…

---

## [Make a duplicate flow](https://discourse.nodered.org/t/make-a-duplicate-flow/6996)

<div class="topic-metadata">

**Author:** [@Leroxy](https://discourse.nodered.org/u/Leroxy)\
**Replies:** 9\
**Last updated:** [8 October 2025 19:15 UTC](https://discourse.nodered.org/t/make-a-duplicate-flow/6996 "2025-10-08T19:15:39Z")

</div>

I would like to duplicate flows as fast as I can delete them. And when I mess up I can just disable them again.

---

## [Dynamic serial port configuration](https://discourse.nodered.org/t/dynamic-serial-port-configuration/99311)

<div class="topic-metadata">

**Author:** [@vapourlyric](https://discourse.nodered.org/u/vapourlyric)\
**Replies:** 2\
**Last updated:** [8 October 2025 14:40 UTC](https://discourse.nodered.org/t/dynamic-serial-port-configuration/99311 "2025-10-08T14:40:32Z")

</div>

Hi everyone! I have a serial in node from node-red-node-serialport (2.0.3) that works as expected. Unfortunately, the serial port, which is in my case "/dev/ttymxc3", needs to be configured also in other parts of my Nod…

---

## [Static Node Reference Resolution and Initialization Ordering in Node-RED](https://discourse.nodered.org/t/static-node-reference-resolution-and-initialization-ordering-in-node-red/99192)

<div class="topic-metadata">

**Author:** [@AllanOricil](https://discourse.nodered.org/u/AllanOricil)\
**Replies:** 23\
**Last updated:** [6 October 2025 15:22 UTC](https://discourse.nodered.org/t/static-node-reference-resolution-and-initialization-ordering-in-node-red/99192 "2025-10-06T15:22:20Z")

</div>

OBS: This is not talking about the flow/wiring order resolution, but the static references resolutions (nodes used by other nodes in their config. E.g. node A is set with node B using a typed input) Nodes that include s…

---

## [Custom Pallettes](https://discourse.nodered.org/t/custom-pallettes/99191)

<div class="topic-metadata">

**Author:** [@AllanOricil](https://discourse.nodered.org/u/AllanOricil)\
**Replies:** 4\
**Last updated:** [4 October 2025 22:27 UTC](https://discourse.nodered.org/t/custom-pallettes/99191 "2025-10-04T22:27:10Z")

</div>

Enable users to create custom pallette groups/pages. Users can add specific nodes or entire categories in their custom grups/pages. Groups/pages are swapped with a keyboard shortcut. every flow tab has its own group/pa…

---

## [Collapsible/expandable groups - ie. like subflows without instantiation](https://discourse.nodered.org/t/collapsible-expandable-groups-ie-like-subflows-without-instantiation/99207)

<div class="topic-metadata">

**Author:** [@bakman2](https://discourse.nodered.org/u/bakman2)\
**Replies:** 3\
**Last updated:** [30 September 2025 04:48 UTC](https://discourse.nodered.org/t/collapsible-expandable-groups-ie-like-subflows-without-instantiation/99207 "2025-09-30T04:48:44Z")

</div>

My flows are messy and even if I do my best, they still look messy, ending up with a lot of flow tabs just to bring some separation, which in turn are harder to navigate (root cause is that canvas navigation within the e…

---

## [Add option to editor group config to disable the nodes in the group](https://discourse.nodered.org/t/add-option-to-editor-group-config-to-disable-the-nodes-in-the-group/99203)

<div class="topic-metadata">

**Author:** [@jbudd](https://discourse.nodered.org/u/jbudd)\
**Replies:** 2\
**Last updated:** [28 September 2025 17:50 UTC](https://discourse.nodered.org/t/add-option-to-editor-group-config-to-disable-the-nodes-in-the-group/99203 "2025-09-28T17:50:51Z")

</div>

If you right click on a group outline or name, then Show action list, you can choose "Enable selected nodes" or "Disable selected nodes" which will affect all of the nodes inside the group. Can a button Enabled/Disabled…

---

## [Node-RED Tracer plugin](https://discourse.nodered.org/t/node-red-tracer-plugin/98783)

<div class="topic-metadata">

**Author:** [@AllanOricil](https://discourse.nodered.org/u/AllanOricil)\
**Replies:** 4\
**Last updated:** [26 September 2025 07:40 UTC](https://discourse.nodered.org/t/node-red-tracer-plugin/98783 "2025-09-26T07:40:47Z")

</div>

I was thinking about an app like sentry/jaegger but for node-red with the following features; The app would draw a Gantt Timeline graph using traceIds, spanIds and parentSpanIds. When hovering over a span, the editor w…

---

## [Update notification in Manage Palette](https://discourse.nodered.org/t/update-notification-in-manage-palette/99128)

<div class="topic-metadata">

**Author:** [@jbudd](https://discourse.nodered.org/u/jbudd)\
**Replies:** 12\
**Last updated:** [22 September 2025 10:29 UTC](https://discourse.nodered.org/t/update-notification-in-manage-palette/99128 "2025-09-22T10:29:03Z")

</div>

I notice that on the Nodes tab of Manage Palette, the LHS shows I have DB2 v1.27.1 and the RHS shows an update to 1.27.2 is available. But on the Install tab, which I go to because it has the link to the nodes' page …

---

## [Debug node filter selection](https://discourse.nodered.org/t/debug-node-filter-selection/98925)

<div class="topic-metadata">

**Author:** [@daxliniere](https://discourse.nodered.org/u/daxliniere)\
**Replies:** 1\
**Last updated:** [19 September 2025 19:06 UTC](https://discourse.nodered.org/t/debug-node-filter-selection/98925 "2025-09-19T19:06:08Z")

</div>

I’d like to suggest a UX enhancement to the debug panel node filter. I propose that there is a new filter whereby only events for the currently highlighted/selected the debug node in the flow window are displayed and th…

---

## [Add helmet to the express server to avoid common security vulnerabilities](https://discourse.nodered.org/t/add-helmet-to-the-express-server-to-avoid-common-security-vulnerabilities/99081)

<div class="topic-metadata">

**Author:** [@AllanOricil](https://discourse.nodered.org/u/AllanOricil)\
**Replies:** 1\
**Last updated:** [17 September 2025 15:31 UTC](https://discourse.nodered.org/t/add-helmet-to-the-express-server-to-avoid-common-security-vulnerabilities/99081 "2025-09-17T15:31:46Z")

</div>

---

## [Add npm-shrinkwrap.json on every release](https://discourse.nodered.org/t/add-npm-shrinkwrap-json-on-every-release/99068)

<div class="topic-metadata">

**Author:** [@AllanOricil](https://discourse.nodered.org/u/AllanOricil)\
**Replies:** 2\
**Last updated:** [16 September 2025 17:21 UTC](https://discourse.nodered.org/t/add-npm-shrinkwrap-json-on-every-release/99068 "2025-09-16T17:21:29Z")

</div>

Add npm-shrinkwrap.json on every release. This will ensure nobody gets hacked because of updates from transient dependencies during global installs as it will lock all dependencies like a package-lock would, but for cons…

---

## [Group highlight on mouse over on group title](https://discourse.nodered.org/t/group-highlight-on-mouse-over-on-group-title/99034)

<div class="topic-metadata">

**Author:** [@gregorius](https://discourse.nodered.org/u/gregorius)\
**Replies:** 6\
**Last updated:** [15 September 2025 12:24 UTC](https://discourse.nodered.org/t/group-highlight-on-mouse-over-on-group-title/99034 "2025-09-15T12:24:10Z")

</div>

Hi There, I just discovered the possibility of using a transparent group borders which I really like since the grouping is only shown when needed: I see the text but no border - less clutter, clearer flow. Now seein…

---

## [FR: Create API for flow library (catalogue)](https://discourse.nodered.org/t/fr-create-api-for-flow-library-catalogue/98974)

<div class="topic-metadata">

**Author:** [@GogoVega](https://discourse.nodered.org/u/GogoVega)\
**Replies:** 3\
**Last updated:** [6 September 2025 20:22 UTC](https://discourse.nodered.org/t/fr-create-api-for-flow-library-catalogue/98974 "2025-09-06T20:22:36Z")

</div>

Is there a desire to create an API for the flow library? Context: One of my repository automations publishes my nodes to NPM and then updates the version in the flow library. Problem: Triggering the update on the flow …

---

## [Highlight debug messages on debug node hover](https://discourse.nodered.org/t/highlight-debug-messages-on-debug-node-hover/5683)

<div class="topic-metadata">

**Author:** [@dnk](https://discourse.nodered.org/u/dnk)\
**Replies:** 1\
**Last updated:** [3 September 2025 12:15 UTC](https://discourse.nodered.org/t/highlight-debug-messages-on-debug-node-hover/5683 "2025-09-03T12:15:59Z")

</div>

Hi, When your debug console tab contains messages from different debug nodes and you want to read the output of one of them, you can already apply a filter to view only the output of a single node. Thought this is a vi…

---

## [Separate Delay node into Wait and Throttle nodes](https://discourse.nodered.org/t/separate-delay-node-into-wait-and-throttle-nodes/98901)

<div class="topic-metadata">

**Author:** [@AllanOricil](https://discourse.nodered.org/u/AllanOricil)\
**Replies:** 20\
**Last updated:** [3 September 2025 10:16 UTC](https://discourse.nodered.org/t/separate-delay-node-into-wait-and-throttle-nodes/98901 "2025-09-03T10:16:17Z")

</div>

Separating Delay into Wait and Throttle nodes improves clarity, reduces user errors, and makes flows self-documenting, while each node’s icon reinforces its distinct behavior. Throttle: it rate limits the flow. A "sema…

---

## [Add confirmation dialog to the deploy button in node red editor](https://discourse.nodered.org/t/add-confirmation-dialog-to-the-deploy-button-in-node-red-editor/98904)

<div class="topic-metadata">

**Author:** [@Rashi](https://discourse.nodered.org/u/Rashi)\
**Replies:** 15\
**Last updated:** [2 September 2025 08:58 UTC](https://discourse.nodered.org/t/add-confirmation-dialog-to-the-deploy-button-in-node-red-editor/98904 "2025-09-02T08:58:41Z")

</div>

I would like to add confirmation dialog to the deploy button in node red editor. On OK confirmation, deploy the nodes, and on Cancel do not deploy the nodes

---

## [Importing flow duplicates detected - window is not resizable](https://discourse.nodered.org/t/importing-flow-duplicates-detected-window-is-not-resizable/98868)

<div class="topic-metadata">

**Author:** [@rakgupta](https://discourse.nodered.org/u/rakgupta)\
**Replies:** 0\
**Last updated:** [28 August 2025 17:55 UTC](https://discourse.nodered.org/t/importing-flow-duplicates-detected-window-is-not-resizable/98868 "2025-08-28T17:55:56Z")

</div>

When importing a flow and there are duplicate nodes, the window cannot be resized making it impossible to view the complete name (MacOS 15.6.1, Safari, Node-RED v 4.0.9). Also, the icon next to the name is barely visible…

---

## [Automatic Throttle](https://discourse.nodered.org/t/automatic-throttle/98786)

<div class="topic-metadata">

**Author:** [@AllanOricil](https://discourse.nodered.org/u/AllanOricil)\
**Replies:** 3\
**Last updated:** [26 August 2025 12:11 UTC](https://discourse.nodered.org/t/automatic-throttle/98786 "2025-08-26T12:11:18Z")

</div>

When enabled, node-red would throttle its runtime based on memory allocation instead of exiting the whole process. throttling : { max\_memory: process.env.NR\_THROTTLING\_MAX\_MEMORY; db\_url: process.env.NR\_THROTTLIN…

---

## [Logging in to Node-red on a mobile phone](https://discourse.nodered.org/t/logging-in-to-node-red-on-a-mobile-phone/98826)

<div class="topic-metadata">

**Author:** [@jbudd](https://discourse.nodered.org/u/jbudd)\
**Replies:** 0\
**Last updated:** [25 August 2025 12:27 UTC](https://discourse.nodered.org/t/logging-in-to-node-red-on-a-mobile-phone/98826 "2025-08-25T12:27:22Z")

</div>

Occasionally I wish to access Node-red using my phone, As I have a user/password set up, this is what I see in portrait mode: And in landscape: The screen does not move around when dragged, nor resize with a pin…

---

## [Link in/out list sorting](https://discourse.nodered.org/t/link-in-out-list-sorting/98813)

<div class="topic-metadata">

**Author:** [@doctorkb](https://discourse.nodered.org/u/doctorkb)\
**Replies:** 5\
**Last updated:** [24 August 2025 20:41 UTC](https://discourse.nodered.org/t/link-in-out-list-sorting/98813 "2025-08-24T20:41:44Z")

</div>

Hey folks… Came here to request that the link in/out list be sorted or sortable, and found an old similar request. It appears to have been put on a Trello board that is WAY old, though… couldn’t find where it would be …

---

## [Feature request: rename a project](https://discourse.nodered.org/t/feature-request-rename-a-project/5738)

<div class="topic-metadata">

**Author:** [@drmibell](https://discourse.nodered.org/u/drmibell)\
**Replies:** 2\
**Last updated:** [22 August 2025 20:27 UTC](https://discourse.nodered.org/t/feature-request-rename-a-project/5738 "2025-08-22T20:27:45Z")

</div>

Is it possible to rename a NR project? I have not found a way to do this in the flow editor, and I hesitate to mess around with directory names and configuration files. If it is not possible now, would it be feasible in …

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

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