# Core Development

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

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

**Page:** 2

---

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

---

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

---

## [NR5: info popover does not support node.info()](https://discourse.nodered.org/t/nr5-info-popover-does-not-support-node-info/101339)

<div class="topic-metadata">

**Author:** [@gregorius](https://discourse.nodered.org/u/gregorius)\
**Replies:** 2\
**Last updated:** [23 June 2026 09:37 UTC](https://discourse.nodered.org/t/nr5-info-popover-does-not-support-node-info/101339 "2026-06-23T09:37:18Z")

</div>

Hi There, Question: should the info popover support node.info(), i.e., that the info attribute of the node is a function? Basically the info panel supports info attribute being a function: if (node.\_def && …

---

## [Node-RED v5 panels UX](https://discourse.nodered.org/t/node-red-v5-panels-ux/101318)

<div class="topic-metadata">

**Author:** [@MicZ](https://discourse.nodered.org/u/MicZ)\
**Replies:** 7\
**Last updated:** [19 June 2026 18:19 UTC](https://discourse.nodered.org/t/node-red-v5-panels-ux/101318 "2026-06-19T18:19:52Z")

</div>

Long time user of Node-RED, but somehow this is my first post here. I really appreciate NR and it's developers and I hope you don't mind some constructive criticism :grinning\_face: Yesterday I upgraded to v5 and other t…

---

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

---

## [Sidebar tab ordering disappeared in NR5](https://discourse.nodered.org/t/sidebar-tab-ordering-disappeared-in-nr5/101281)

<div class="topic-metadata">

**Author:** [@gregorius](https://discourse.nodered.org/u/gregorius)\
**Replies:** 1\
**Last updated:** [14 June 2026 13:33 UTC](https://discourse.nodered.org/t/sidebar-tab-ordering-disappeared-in-nr5/101281 "2026-06-14T13:33:57Z")

</div>

Hi There, Just noticed that ordering the sidebar tabs in NR5 isn't possible as it was in NR4: The alternative in NR5 would be a kind of Tower of Hanoi by removing all tabs from one side and then adding them in revers…

---

## [NR5: Docu Popover should include node label](https://discourse.nodered.org/t/nr5-docu-popover-should-include-node-label/101277)

<div class="topic-metadata">

**Author:** [@gregorius](https://discourse.nodered.org/u/gregorius)\
**Replies:** 0\
**Last updated:** [13 June 2026 15:01 UTC](https://discourse.nodered.org/t/nr5-docu-popover-should-include-node-label/101277 "2026-06-13T15:01:47Z")

</div>

Hi There, If the docu icon is clickable in completely zoomed out level (which is good and should be kept) then it becomes difficult to see what the name of the node is, for example this debug node: So I would sugges…

---

## [Linkcall continue flow on timeout](https://discourse.nodered.org/t/linkcall-continue-flow-on-timeout/101270)

<div class="topic-metadata">

**Author:** [@ZTHawk](https://discourse.nodered.org/u/ZTHawk)\
**Replies:** 5\
**Last updated:** [13 June 2026 11:10 UTC](https://discourse.nodered.org/t/linkcall-continue-flow-on-timeout/101270 "2026-06-13T11:10:11Z")

</div>

I would like to have the abillity to continue a flow even if there was a timeout. Best option would be to have the linkcall node to have a second output. First one is success and second one is failure (eg: timeout). Tha…

---

## [NR5: trigger event when opening the documentation popover](https://discourse.nodered.org/t/nr5-trigger-event-when-opening-the-documentation-popover/101272)

<div class="topic-metadata">

**Author:** [@gregorius](https://discourse.nodered.org/u/gregorius)\
**Replies:** 1\
**Last updated:** [13 June 2026 11:00 UTC](https://discourse.nodered.org/t/nr5-trigger-event-when-opening-the-documentation-popover/101272 "2026-06-13T11:00:38Z")

</div>

Hi There, I noticed, by doing RED.events.DEBUG = true in the browser that this action: does not trigger an event. It would nice - since this feature is being introduced with NR5 - to have an event triggered so that c…

---

## [Error when trying to add a custom sidebar tab](https://discourse.nodered.org/t/error-when-trying-to-add-a-custom-sidebar-tab/101267)

<div class="topic-metadata">

**Author:** [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Replies:** 5\
**Last updated:** [12 June 2026 15:39 UTC](https://discourse.nodered.org/t/error-when-trying-to-add-a-custom-sidebar-tab/101267 "2026-06-12T15:39:36Z")

</div>

Moved from the NR v5 thread as I think this might be a bug from before then? Ah, another sidebar issue? UIBUILDER has the uib-sidebar node that creates a custom sidebar - in NR5, unless I'm missing something, there do…

---

## [\[req.\] Add to User-Settings: \`\[ \]\` Debug \`"payload"\` only](https://discourse.nodered.org/t/req-add-to-user-settings-debug-payload-only/101215)

<div class="topic-metadata">

**Author:** [@PizzaProgram](https://discourse.nodered.org/u/PizzaProgram)\
**Replies:** 10\
**Last updated:** [12 June 2026 02:14 UTC](https://discourse.nodered.org/t/req-add-to-user-settings-debug-payload-only/101215 "2026-06-12T02:14:01Z")

</div>

Every each time I place a new Debug node to a flow, I have to double click and change from "payload" only -\> to Whole msg Click Done I thing even a beginner should rather see the whole msg, instead of just the "payloa…

---

## [Per-Node CPU-Pinning](https://discourse.nodered.org/t/per-node-cpu-pinning/101243)

<div class="topic-metadata">

**Author:** [@wizardry.steamworks](https://discourse.nodered.org/u/wizardry.steamworks)\
**Replies:** 13\
**Last updated:** [10 June 2026 16:32 UTC](https://discourse.nodered.org/t/per-node-cpu-pinning/101243 "2026-06-10T16:32:50Z")

</div>

Hi! Would it interest you to implement a way of per-node CPU pinning? The idea is that per-node CPU pinning would bring a notion of "true concurrency" to the dataflow programming implementation of node-red. In a theore…

---

## [Using simpler globar variables \`RED.f.myVar\`](https://discourse.nodered.org/t/using-simpler-globar-variables-red-f-myvar/101179)

<div class="topic-metadata">

**Author:** [@PizzaProgram](https://discourse.nodered.org/u/PizzaProgram)\
**Replies:** 40\
**Last updated:** [7 June 2026 14:50 UTC](https://discourse.nodered.org/t/using-simpler-globar-variables-red-f-myvar/101179 "2026-06-07T14:50:50Z")

</div>

I'm currently a bit frustrated why it has to be sooooo complicated to use always these flow.get() .set() methods to simply store a variable in memory? I know I can make my own "utility functions", but still I have to de…

---

## [Catch-all in group and order of insertion](https://discourse.nodered.org/t/catch-all-in-group-and-order-of-insertion/101178)

<div class="topic-metadata">

**Author:** [@gregorius](https://discourse.nodered.org/u/gregorius)\
**Replies:** 0\
**Last updated:** [2 June 2026 18:07 UTC](https://discourse.nodered.org/t/catch-all-in-group-and-order-of-insertion/101178 "2026-06-02T18:07:33Z")

</div>

Hi There, Yippee another nichy edge-case: What is happening? The function nodes are generating exceptions and the catch 1 nodes are receiving those exceptions respectively (i.e. the catch: 1 at the top catches the f…

---

## [Should the catch node be able to catch warnings?](https://discourse.nodered.org/t/should-the-catch-node-be-able-to-catch-warnings/101163)

<div class="topic-metadata">

**Author:** [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)\
**Replies:** 18\
**Last updated:** [2 June 2026 08:52 UTC](https://discourse.nodered.org/t/should-the-catch-node-be-able-to-catch-warnings/101163 "2026-06-02T08:52:00Z")

</div>

... or should core have a dedicated node to catch warning messages? There are a few nodes that spit out warnings that can sometimes be critical to smooth operation however they cannot be caught and programmatically acti…

---

## [Function node: msg properties tab definition](https://discourse.nodered.org/t/function-node-msg-properties-tab-definition/101133)

<div class="topic-metadata">

**Author:** [@gregorius](https://discourse.nodered.org/u/gregorius)\
**Replies:** 7\
**Last updated:** [1 June 2026 08:32 UTC](https://discourse.nodered.org/t/function-node-msg-properties-tab-definition/101133 "2026-06-01T08:32:12Z")

</div>

Hi There, Just out of interest, is there any work being done on definition of msg properties required/used by a function nodes? What I'm thinking of is a specification of "possible" properties that are accessed on a ms…

---

## [Template node - Add JSONata syntax highlighting and formatting](https://discourse.nodered.org/t/template-node-add-jsonata-syntax-highlighting-and-formatting/101155)

<div class="topic-metadata">

**Author:** [@christopher-lambe](https://discourse.nodered.org/u/christopher-lambe)\
**Replies:** 0\
**Last updated:** [29 May 2026 07:45 UTC](https://discourse.nodered.org/t/template-node-add-jsonata-syntax-highlighting-and-formatting/101155 "2026-05-29T07:45:05Z")

</div>

JSONata is becoming more popular and I am using lately a lot to clean the JSON outputs of OData and LLM structured JSON outputs. I keep the JSONata in the template node for easy access and I noticed it cannot be syntax …

---

## [Popup windows from a sidebar expanded view](https://discourse.nodered.org/t/popup-windows-from-a-sidebar-expanded-view/101097)

<div class="topic-metadata">

**Author:** [@Drun555](https://discourse.nodered.org/u/Drun555)\
**Replies:** 3\
**Last updated:** [21 May 2026 13:53 UTC](https://discourse.nodered.org/t/popup-windows-from-a-sidebar-expanded-view/101097 "2026-05-21T13:53:37Z")

</div>

I've been thinking about my experience with NodeRED for a long time, and I finally realized that the inability to quickly switch between function nodes really irritates me. While thinking about possible ways to fix this…

---

## [Quick, contextual access to info on my node/group](https://discourse.nodered.org/t/quick-contextual-access-to-info-on-my-node-group/100980)

<div class="topic-metadata">

**Author:** [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)\
**Replies:** 18\
**Last updated:** [21 May 2026 11:55 UTC](https://discourse.nodered.org/t/quick-contextual-access-to-info-on-my-node-group/100980 "2026-05-21T11:55:51Z")

</div>

Since the note icon was added above nodes on the workspace, I suspect (hope) folk are now more aware of the fact that useful documentation can be added to every node. A few of downsides for me personally are: I need t…

---

## [Loading and executing a single flow tab in the backend?](https://discourse.nodered.org/t/loading-and-executing-a-single-flow-tab-in-the-backend/100988)

<div class="topic-metadata">

**Author:** [@gregorius](https://discourse.nodered.org/u/gregorius)\
**Replies:** 2\
**Last updated:** [13 May 2026 16:16 UTC](https://discourse.nodered.org/t/loading-and-executing-a-single-flow-tab-in-the-backend/100988 "2026-05-13T16:16:05Z")

</div>

Hi There, This is very specific question related to me trying to develop a collection of flows that test and verify the functionality of the NR code nodes. The test flows already exist, and the node package for Erlang-R…

---

## [$split doesn't support default settings?](https://discourse.nodered.org/t/split-doesnt-support-default-settings/101002)

<div class="topic-metadata">

**Author:** [@gregorius](https://discourse.nodered.org/u/gregorius)\
**Replies:** 4\
**Last updated:** [13 May 2026 16:10 UTC](https://discourse.nodered.org/t/split-doesnt-support-default-settings/101002 "2026-05-13T16:10:21Z")

</div>

Hi There, This might be a known unknown since I'm using NR 4.0.9 - so it might be fixed already. Or maybe it's not a bug? In which case what am I doing wrong! It concerns JSONata $split: The description gives me t…

---

## [Sort List Of Link-In / Link-Out Nodes In Sidebar](https://discourse.nodered.org/t/sort-list-of-link-in-link-out-nodes-in-sidebar/100990)

<div class="topic-metadata">

**Author:** [@MyRandomThoughts](https://discourse.nodered.org/u/MyRandomThoughts)\
**Replies:** 1\
**Last updated:** [12 May 2026 16:14 UTC](https://discourse.nodered.org/t/sort-list-of-link-in-link-out-nodes-in-sidebar/100990 "2026-05-12T16:14:20Z")

</div>

When double-clicking a link node, the right-hand side bar appears with a list of possible targets, can we get that sorted in to alphabetical order please, within the tab sections.

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

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