# Core Development

**URL:** https://discourse.nodered.org/c/development/8.md

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

---

## [About the Core Development category](https://discourse.nodered.org/t/about-the-core-development-category/16)

<div class="topic-metadata">

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

</div>

All about developing the core of Node-RED itself. If you have questions about developing your own Node-RED app, use #general

---

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

---

## [Warnings from node-red-dev validate](https://discourse.nodered.org/t/warnings-from-node-red-dev-validate/101729)

<div class="topic-metadata">

**Author:** [@augjoh](https://discourse.nodered.org/u/augjoh)\
**Replies:** 1\
**Last updated:** [4 September 2026 09:56 UTC](https://discourse.nodered.org/t/warnings-from-node-red-dev-validate/101729 "2026-09-04T09:56:58Z")

</div>

Hi there, I'm developing a project that run under Node-RED 5. When running node-red-dev validate for my project, I'm getting the following output: $ npx node-red-dev validate ---Validating Package--- @platynum/c…

---

## [Formalising reusable functions with autocompletion, parameter hints, click-through-navigation](https://discourse.nodered.org/t/formalising-reusable-functions-with-autocompletion-parameter-hints-click-through-navigation/101645)

<div class="topic-metadata">

**Author:** [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)\
**Replies:** 27\
**Last updated:** [21 August 2026 17:01 UTC](https://discourse.nodered.org/t/formalising-reusable-functions-with-autocompletion-parameter-hints-click-through-navigation/101645 "2026-08-21T17:01:11Z")

</div>

Anticipating the pushback: some folk will argue this detracts from Visual Flow based Programming - and to a degree, that's a valid point. But there's already a common pattern, often suggested, of storing functions in con…

---

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

---

## [Issue with node alignment on MacOS](https://discourse.nodered.org/t/issue-with-node-alignment-on-macos/101604)

<div class="topic-metadata">

**Author:** [@Martin12](https://discourse.nodered.org/u/Martin12)\
**Replies:** 0\
**Last updated:** [6 August 2026 08:50 UTC](https://discourse.nodered.org/t/issue-with-node-alignment-on-macos/101604 "2026-08-06T08:50:08Z")

</div>

I got an issue with the alignment of certain nodes on MacOS. This issue only occurs with a few nodes (like 5-10% of total nodes, I'd estimate). It seems like it has something to do with the name of the node and the resul…

---

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

---

## [Registry image tag for major versions](https://discourse.nodered.org/t/registry-image-tag-for-major-versions/101547)

<div class="topic-metadata">

**Author:** [@simonjamain](https://discourse.nodered.org/u/simonjamain)\
**Replies:** 2\
**Last updated:** [28 July 2026 10:18 UTC](https://discourse.nodered.org/t/registry-image-tag-for-major-versions/101547 "2026-07-28T10:18:56Z")

</div>

Context We have several docker/portainer-managed nodered instances on docker VMs (along many other containers). We want/need to update regularly our containers images. Use case We want to update minor versions of our…

---

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

---

## [NR5: wider sidebar, misaligned node drag from palette](https://discourse.nodered.org/t/nr5-wider-sidebar-misaligned-node-drag-from-palette/101499)

<div class="topic-metadata">

**Author:** [@gregorius](https://discourse.nodered.org/u/gregorius)\
**Replies:** 3\
**Last updated:** [21 July 2026 06:10 UTC](https://discourse.nodered.org/t/nr5-wider-sidebar-misaligned-node-drag-from-palette/101499 "2026-07-21T06:10:04Z")

</div>

Hi There, Before creating an issue @ GitHub - confirmation from others: Something that I've experienced but wasn't sure about: dragging a node from the palette can be misaligned with the node not being under the mous…

---

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

---

## [Issue with the palette manager?](https://discourse.nodered.org/t/issue-with-the-palette-manager/101436)

<div class="topic-metadata">

**Author:** [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Replies:** 2\
**Last updated:** [9 July 2026 23:54 UTC](https://discourse.nodered.org/t/issue-with-the-palette-manager/101436 "2026-07-09T23:54:09Z")

</div>

The entry should show "In Use" against the top line as other node packages do. As in the following example: Is this because the package contains both nodes and plugins? I think it is but the only other similar exam…

---

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

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