# Feature Requests

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

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

---

## [About the Feature Requests category](https://discourse.nodered.org/t/about-the-feature-requests-category/204)

<div class="topic-metadata">

**Author:** [@knolleary](https://discourse.nodered.org/u/knolleary)\
**Replies:** 0

</div>

A place to make suggestions for new features in Node-RED or any of the nodes maintained by the project. Please make sure you search the category to see if your suggestion has been made before.

---

## [Include in Manage Palette, modules installed automatically via function node Setup tab](https://discourse.nodered.org/t/include-in-manage-palette-modules-installed-automatically-via-function-node-setup-tab/101866)

<div class="topic-metadata">

**Author:** [@Colin](https://discourse.nodered.org/u/Colin)\
**Replies:** 1\
**Last updated:** [7 October 2026 09:27 UTC](https://discourse.nodered.org/t/include-in-manage-palette-modules-installed-automatically-via-function-node-setup-tab/101866 "2026-10-07T09:27:48Z")

</div>

It seems that modules installed automatically by defining them in the Setup tab of a Function node do not appear in Manage Palette. The result is that there is no obvious way to update them. I presume also that the user…

---

## [Search feature improvements](https://discourse.nodered.org/t/search-feature-improvements/101792)

<div class="topic-metadata">

**Author:** [@svefro](https://discourse.nodered.org/u/svefro)\
**Replies:** 9\
**Last updated:** [16 September 2026 13:44 UTC](https://discourse.nodered.org/t/search-feature-improvements/101792 "2026-09-16T13:44:28Z")

</div>

i can only search for one string at a time if i want to find a "change" node that sets the topit to motion and the value to outside i can not do that. i have to either search for motion or outside when i implement sear…

---

## [Feature Request: Pushover E2EE](https://discourse.nodered.org/t/feature-request-pushover-e2ee/101780)

<div class="topic-metadata">

**Author:** [@wooferguy](https://discourse.nodered.org/u/wooferguy)\
**Replies:** 8\
**Last updated:** [16 September 2026 12:58 UTC](https://discourse.nodered.org/t/feature-request-pushover-e2ee/101780 "2026-09-16T12:58:56Z")

</div>

Is there any appetite for this new addition to the base Pushover API? As described, this provides End-to-End Encryption for specific parts of Pushover requests - namely the message, title, url and url\_title. It does not…

---

## [Tooltips annoyance](https://discourse.nodered.org/t/tooltips-annoyance/101781)

<div class="topic-metadata">

**Author:** [@meini](https://discourse.nodered.org/u/meini)\
**Replies:** 6\
**Last updated:** [14 September 2026 22:12 UTC](https://discourse.nodered.org/t/tooltips-annoyance/101781 "2026-09-14T22:12:49Z")

</div>

Those black tooltips pop up everywhere on the side or bottom and especially on mobile devices quite often they're stuck covering up buttons until I actually re-open NodeRed. This is particularly annoying since screen rea…

---

## [Allow target to be also a jsonata expression](https://discourse.nodered.org/t/allow-target-to-be-also-a-jsonata-expression/10510)

<div class="topic-metadata">

**Author:** [@moebius](https://discourse.nodered.org/u/moebius)\
**Replies:** 8\
**Last updated:** [14 September 2026 15:04 UTC](https://discourse.nodered.org/t/allow-target-to-be-also-a-jsonata-expression/10510 "2026-09-14T15:04:31Z")

</div>

Sometimes it would be handy to dynamically define not only the source but also the target field in a change node. So the "set" option should be extended with the jsonata expression.

---

## [Add the error badge to the flow tab](https://discourse.nodered.org/t/add-the-error-badge-to-the-flow-tab/101775)

<div class="topic-metadata">

**Author:** [@GogoVega](https://discourse.nodered.org/u/GogoVega)\
**Replies:** 7\
**Last updated:** [14 September 2026 08:43 UTC](https://discourse.nodered.org/t/add-the-error-badge-to-the-flow-tab/101775 "2026-09-14T08:43:22Z")

</div>

Why doesn't the flow tab have an error badge? Like the changed badge, this could improve the visibility of nodes with errors. We could even extend the badges into the Explorer sidebar for projects with many tabs.

---

## [Re-arranging tabs....in explorer](https://discourse.nodered.org/t/re-arranging-tabs-in-explorer/101690)

<div class="topic-metadata">

**Author:** [@krambriw](https://discourse.nodered.org/u/krambriw)\
**Replies:** 25\
**Last updated:** [9 September 2026 11:03 UTC](https://discourse.nodered.org/t/re-arranging-tabs-in-explorer/101690 "2026-09-09T11:03:34Z")

</div>

Now when we got to the stage w v5 with all nice looking sidebars and layout possibilities, would it make sense to bring up a feature I really missed since long? Mentioned long time ago actually.... Having the possibilit…

---

## [Adding support for JavaScript expressions](https://discourse.nodered.org/t/adding-support-for-javascript-expressions/101735)

<div class="topic-metadata">

**Author:** [@knolleary](https://discourse.nodered.org/u/knolleary)\
**Replies:** 16\
**Last updated:** [9 September 2026 09:28 UTC](https://discourse.nodered.org/t/adding-support-for-javascript-expressions/101735 "2026-09-09T09:28:11Z")

</div>

The recent issues with JSONata have highlighted a long-standing mismatch between the projects. JSONata is focussed on the strict subset of what the JSON format supports. We were early adopters and straight-away took adva…

---

## [Node highlighting from the sidebar](https://discourse.nodered.org/t/node-highlighting-from-the-sidebar/101747)

<div class="topic-metadata">

**Author:** [@gregorius](https://discourse.nodered.org/u/gregorius)\
**Replies:** 4\
**Last updated:** [6 September 2026 16:10 UTC](https://discourse.nodered.org/t/node-highlighting-from-the-sidebar/101747 "2026-09-06T16:10:47Z")

</div>

Hi There, There might be a slight inconsistency in the highlighting of nodes via their IDs: What is shown is the links of a link in node inside the information box in the sidebar: when I click on the IDs (of the link…

---

## [typedInput with optgroup](https://discourse.nodered.org/t/typedinput-with-optgroup/101743)

<div class="topic-metadata">

**Author:** [@marcus-j-davies](https://discourse.nodered.org/u/marcus-j-davies)\
**Replies:** 8\
**Last updated:** [6 September 2026 09:16 UTC](https://discourse.nodered.org/t/typedinput-with-optgroup/101743 "2026-09-06T09:16:38Z")

</div>

I am working on some updates on one of my Nodes. I have created a list of options for my type. Nodes.push({ value: \`ZWJS-LOC:${location}\`, label: \`${location.toUpperCase()}\`, }); const input = $('#node-input-…

---

## [Auto selection of HTTP port?](https://discourse.nodered.org/t/auto-selection-of-http-port/101651)

<div class="topic-metadata">

**Author:** [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Replies:** 14\
**Last updated:** [17 August 2026 17:01 UTC](https://discourse.nodered.org/t/auto-selection-of-http-port/101651 "2026-08-17T17:01:31Z")

</div>

As mentioned in Formalising reusable functions with autocompletion, parameter hints, click-through-navigation - #16 by TotallyInformation One thing that seems to be less than ideal, for anyone wanting to run more than 1…

---

## [Should Palette Manager show when a node downloads something from another server?](https://discourse.nodered.org/t/should-palette-manager-show-when-a-node-downloads-something-from-another-server/101638)

<div class="topic-metadata">

**Author:** [@Aaqu](https://discourse.nodered.org/u/Aaqu)\
**Replies:** 9\
**Last updated:** [16 August 2026 14:26 UTC](https://discourse.nodered.org/t/should-palette-manager-show-when-a-node-downloads-something-from-another-server/101638 "2026-08-16T14:26:39Z")

</div>

I noticed something in the Palette Manager and I wonder if it should be shown to users. When you install a module, Node-RED runs npm install for you. Sometimes a node has a dependency that is downloaded from another we…

---

## [Delete debug message or hide message](https://discourse.nodered.org/t/delete-debug-message-or-hide-message/101629)

<div class="topic-metadata">

**Author:** [@gregorius](https://discourse.nodered.org/u/gregorius)\
**Replies:** 9\
**Last updated:** [13 August 2026 12:06 UTC](https://discourse.nodered.org/t/delete-debug-message-or-hide-message/101629 "2026-08-13T12:06:47Z")

</div>

Hi there, Just wondering whether there is support fo this idea: in the drop down for a debug message, add a delete message option? Why? I'm currently working through a bunch of debug messages that are all actually…

---

## [Expanded code view wastes a lot of unnecessary space](https://discourse.nodered.org/t/expanded-code-view-wastes-a-lot-of-unnecessary-space/101620)

<div class="topic-metadata">

**Author:** [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Replies:** 0\
**Last updated:** [11 August 2026 17:04 UTC](https://discourse.nodered.org/t/expanded-code-view-wastes-a-lot-of-unnecessary-space/101620 "2026-08-11T17:04:48Z")

</div>

There is a lot of wasted space for this view who's purpose is to maximise space for coding. Space around the panel, buttons on a separate line to the title text, lots of grey space at the bottom. It would be great to…

---

## [Locked flow: Allow to view node content (readonly)](https://discourse.nodered.org/t/locked-flow-allow-to-view-node-content-readonly/101606)

<div class="topic-metadata">

**Author:** [@ZTHawk](https://discourse.nodered.org/u/ZTHawk)\
**Replies:** 3\
**Last updated:** [8 August 2026 11:41 UTC](https://discourse.nodered.org/t/locked-flow-allow-to-view-node-content-readonly/101606 "2026-08-08T11:41:48Z")

</div>

When a flow is locked, then you cannot modify nor move any node. This is good. But sometimes I need to check the content of a node. This is not possible. I need to: Unlock the flow check the content of node I am inte…

---

## [Non-transparent background needed for Editor status and horizontal scroll](https://discourse.nodered.org/t/non-transparent-background-needed-for-editor-status-and-horizontal-scroll/101590)

<div class="topic-metadata">

**Author:** [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Replies:** 12\
**Last updated:** [6 August 2026 15:13 UTC](https://discourse.nodered.org/t/non-transparent-background-needed-for-editor-status-and-horizontal-scroll/101590 "2026-08-06T15:13:58Z")

</div>

I've tried to like the new Editor styling but one thing is really bugging me I'm afraid. The lack of a full horizontal scroll bar space is a fairly horrid UX as it can be really hard to find the bar itself. The exam…

---

## [NR5: add sidebar panel controls](https://discourse.nodered.org/t/nr5-add-sidebar-panel-controls/101552)

<div class="topic-metadata">

**Author:** [@gregorius](https://discourse.nodered.org/u/gregorius)\
**Replies:** 9\
**Last updated:** [29 July 2026 10:43 UTC](https://discourse.nodered.org/t/nr5-add-sidebar-panel-controls/101552 "2026-07-29T10:43:13Z")

</div>

Hi There, following up from this comment wanting an 'X' on the sidebar panels: Besides the 'X' for close, what I really wanted is a way to navigate the different panels without moving the mouse all the way to the bot…

---

## [Flow and grouped flow alignments inconsistent](https://discourse.nodered.org/t/flow-and-grouped-flow-alignments-inconsistent/101518)

<div class="topic-metadata">

**Author:** [@bakman2](https://discourse.nodered.org/u/bakman2)\
**Replies:** 21\
**Last updated:** [23 July 2026 10:41 UTC](https://discourse.nodered.org/t/flow-and-grouped-flow-alignments-inconsistent/101518 "2026-07-23T10:41:15Z")

</div>

Request for visual enhancement: Grouped flows that start with a link node (or a node that has an hidden connector) cannot be aligned with grouped flows that start with normal nodes: When they are not grouped, the hi…

---

## ["link call": option to jump in editor to the calling "link in" node](https://discourse.nodered.org/t/link-call-option-to-jump-in-editor-to-the-calling-link-in-node/101510)

<div class="topic-metadata">

**Author:** [@protonmw](https://discourse.nodered.org/u/protonmw)\
**Replies:** 1\
**Last updated:** [22 July 2026 06:50 UTC](https://discourse.nodered.org/t/link-call-option-to-jump-in-editor-to-the-calling-link-in-node/101510 "2026-07-22T06:50:28Z")

</div>

Hi all, It would be nice to have an option to jump the editor view to the "link in" node a "lank call" node is calling. Thanks!

---

## [We have http-request, tcp-request, serial-request - any objections to an mqtt-request?](https://discourse.nodered.org/t/we-have-http-request-tcp-request-serial-request-any-objections-to-an-mqtt-request/101413)

<div class="topic-metadata">

**Author:** [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)\
**Replies:** 60\
**Last updated:** [14 July 2026 07:04 UTC](https://discourse.nodered.org/t/we-have-http-request-tcp-request-serial-request-any-objections-to-an-mqtt-request/101413 "2026-07-14T07:04:25Z")

</div>

MQTT v5 added first-class request/response support (Response Topic + Correlation Data properties), but today doing an MQTT request in Node-RED means hand-rolling it: publish on one topic, subscribe on another, generate a…

---

## [Node-red served URL list](https://discourse.nodered.org/t/node-red-served-url-list/101445)

<div class="topic-metadata">

**Author:** [@jbudd](https://discourse.nodered.org/u/jbudd)\
**Replies:** 5\
**Last updated:** [10 July 2026 16:09 UTC](https://discourse.nodered.org/t/node-red-served-url-list/101445 "2026-07-10T16:09:08Z")

</div>

I recently rediscovered node-red-contrib-web-worldmap installed on one of my Pies, and it has the worldmap example flows. This means that there's a bunch of maps available at URLs such as 192.168.1.27:1880/basicmap, 192…

---

## [Rethinking Node-RED flow tabs: hierarchical sidebar + grouping](https://discourse.nodered.org/t/rethinking-node-red-flow-tabs-hierarchical-sidebar-grouping/100901)

<div class="topic-metadata">

**Author:** [@Meloman](https://discourse.nodered.org/u/Meloman)\
**Replies:** 3\
**Last updated:** [9 July 2026 02:56 UTC](https://discourse.nodered.org/t/rethinking-node-red-flow-tabs-hierarchical-sidebar-grouping/100901 "2026-07-09T02:56:47Z")

</div>

When working with a large number of flows, the default tab system quickly becomes hard to manage and doesn't scale very well. I experimented with a small client-side script to improve this, with the following features: …

---

## [NR5: preview node creates new node](https://discourse.nodered.org/t/nr5-preview-node-creates-new-node/101389)

<div class="topic-metadata">

**Author:** [@gregorius](https://discourse.nodered.org/u/gregorius)\
**Replies:** 2\
**Last updated:** [1 July 2026 16:13 UTC](https://discourse.nodered.org/t/nr5-preview-node-creates-new-node/101389 "2026-07-01T16:13:53Z")

</div>

Hi There, Can we please make the preview "ghost node" clickable: I've found myself clicking on the "ClientCode" outline above the drop list expecting the node to be created .... it isn't :frowning: It's too enticin…

---

## [Unconnected junction nodes](https://discourse.nodered.org/t/unconnected-junction-nodes/101383)

<div class="topic-metadata">

**Author:** [@jf64](https://discourse.nodered.org/u/jf64)\
**Replies:** 13\
**Last updated:** [1 July 2026 16:10 UTC](https://discourse.nodered.org/t/unconnected-junction-nodes/101383 "2026-07-01T16:10:21Z")

</div>

We've all run into this: a junction node sits right on top of a wire — visually it looks like part of the flow — but it isn't actually connected to it. Finding these cases currently takes a lot of effort, because nothing…

---

## [Show node name/id in function editor](https://discourse.nodered.org/t/show-node-name-id-in-function-editor/101385)

<div class="topic-metadata">

**Author:** [@jbudd](https://discourse.nodered.org/u/jbudd)\
**Replies:** 0\
**Last updated:** [1 July 2026 08:26 UTC](https://discourse.nodered.org/t/show-node-name-id-in-function-editor/101385 "2026-07-01T08:26:44Z")

</div>

The config dialog for a function node shows the node name It would be convenient if it also showed the node id, perhaps up at the top And when you open the full size editor, instead of / as well as edit function …

---

## [Update custom node documentation and the low-case example node to reduce Editor namespace clashes](https://discourse.nodered.org/t/update-custom-node-documentation-and-the-low-case-example-node-to-reduce-editor-namespace-clashes/101362)

<div class="topic-metadata">

**Author:** [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Replies:** 2\
**Last updated:** [26 June 2026 13:19 UTC](https://discourse.nodered.org/t/update-custom-node-documentation-and-the-low-case-example-node-to-reduce-editor-namespace-clashes/101362 "2026-06-26T13:19:44Z")

</div>

As seen in a recent Node-RED issue where the "bug" was actually in a custom node (now fixed). It is all too easy for node authors to break parts of Node-RED. One small but useful way to help mitigate this is for Editor …

---

## [Option to remove tab bar in favour of explorer](https://discourse.nodered.org/t/option-to-remove-tab-bar-in-favour-of-explorer/101356)

<div class="topic-metadata">

**Author:** [@psy0rz](https://discourse.nodered.org/u/psy0rz)\
**Replies:** 2\
**Last updated:** [25 June 2026 19:37 UTC](https://discourse.nodered.org/t/option-to-remove-tab-bar-in-favour-of-explorer/101356 "2026-06-25T19:37:26Z")

</div>

I have 50 flows and i always hated the clutteredness of the tab bar. Now that 5.0 has the much better explorer with a nice permanent search option, i find the tab bar redundant. I would love an option to remove it so w…

---

## [Escape key closes notification?](https://discourse.nodered.org/t/escape-key-closes-notification/101315)

<div class="topic-metadata">

**Author:** [@gregorius](https://discourse.nodered.org/u/gregorius)\
**Replies:** 3\
**Last updated:** [19 June 2026 11:01 UTC](https://discourse.nodered.org/t/escape-key-closes-notification/101315 "2026-06-19T11:01:55Z")

</div>

Hi There, I just noticed that I can't close this notification using the escape key. What I can do is use tab and enter to select a button (blue highlight). It would be nice if the escape key was bound to the cancel butt…

---

## [Ok, back to my other question - structures and how they are shown](https://discourse.nodered.org/t/ok-back-to-my-other-question-structures-and-how-they-are-shown/101316)

<div class="topic-metadata">

**Author:** [@Trying\_to\_learn](https://discourse.nodered.org/u/Trying_to_learn)\
**Replies:** 3\
**Last updated:** [19 June 2026 09:40 UTC](https://discourse.nodered.org/t/ok-back-to-my-other-question-structures-and-how-they-are-shown/101316 "2026-06-19T09:40:52Z")

</div>

WRT this thread: I got confused trying to make a payload and did it the wrong way. Mia culpa. So I was thinking about HOW I was thinking wrongly. Here's why I was making that mistake. Example flow: inject - functi…

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