# Core Development

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

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

**Page:** 3

---

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

---

## [Making virtual links visible](https://discourse.nodered.org/t/making-virtual-links-visible/100930)

<div class="topic-metadata">

**Author:** [@knolleary](https://discourse.nodered.org/u/knolleary)\
**Replies:** 5\
**Last updated:** [8 May 2026 12:23 UTC](https://discourse.nodered.org/t/making-virtual-links-visible/100930 "2026-05-08T12:23:30Z")

</div>

Following the long discussions around the new linkcall feature in Node-RED 5.0, we said we'd look at how to make the virtual wires visible in the editor. By virtual wires, I'm referring to the implicit wires that exist …

---

## [Brittle flows or is it the visual paradigm?](https://discourse.nodered.org/t/brittle-flows-or-is-it-the-visual-paradigm/100911)

<div class="topic-metadata">

**Author:** [@gregorius](https://discourse.nodered.org/u/gregorius)\
**Replies:** 36\
**Last updated:** [8 May 2026 04:43 UTC](https://discourse.nodered.org/t/brittle-flows-or-is-it-the-visual-paradigm/100911 "2026-05-08T04:43:35Z")

</div>

Hi There, Over at the Node v5 beta 6 thread, @Steve-Mcl and I got into a discussion on the linkcall function call. I am opposed because of two main reasons: a) it breaks the do-one-thing-and-one-thing-only Unix princip…

---

## [Adding Junction node ids to search results?](https://discourse.nodered.org/t/adding-junction-node-ids-to-search-results/100900)

<div class="topic-metadata">

**Author:** [@gregorius](https://discourse.nodered.org/u/gregorius)\
**Replies:** 2\
**Last updated:** [4 May 2026 09:20 UTC](https://discourse.nodered.org/t/adding-junction-node-ids-to-search-results/100900 "2026-05-04T09:20:47Z")

</div>

Hi There, I have a use case whereby it would be useful to have the junction nodes as part of a search result. It's very obscure so no surprise that junction nodes aren't part of the search results. To illustrate my use…

---

## [Highlight nodes in search results list](https://discourse.nodered.org/t/highlight-nodes-in-search-results-list/99747)

<div class="topic-metadata">

**Author:** [@gregorius](https://discourse.nodered.org/u/gregorius)\
**Replies:** 27\
**Last updated:** [30 April 2026 10:14 UTC](https://discourse.nodered.org/t/highlight-nodes-in-search-results-list/99747 "2026-04-30T10:14:24Z")

</div>

Hi There, I really enjoy the search functionality but one thing that irritates me is that I sometimes don't know which node is meant - since I can't remember which node I've already opened. What I would like is that no…

---

## [Truncation of hexadecimal input - known issue?](https://discourse.nodered.org/t/truncation-of-hexadecimal-input-known-issue/100857)

<div class="topic-metadata">

**Author:** [@gregorius](https://discourse.nodered.org/u/gregorius)\
**Replies:** 10\
**Last updated:** [27 April 2026 15:21 UTC](https://discourse.nodered.org/t/truncation-of-hexadecimal-input-known-issue/100857 "2026-04-27T15:21:22Z")

</div>

Hi There, I'm sure someone else already noticed this but for me it's something that's new. I happen to be using a large hexadecimal 0x2c652cee5922ed4d value which converts to the decimal 3199012512525905229. What the…

---

## [Request: Add node-name as a CSS class to flow display](https://discourse.nodered.org/t/request-add-node-name-as-a-css-class-to-flow-display/100741)

<div class="topic-metadata">

**Author:** [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Replies:** 5\
**Last updated:** [10 April 2026 12:57 UTC](https://discourse.nodered.org/t/request-add-node-name-as-a-css-class-to-flow-display/100741 "2026-04-10T12:57:00Z")

</div>

Hi all, I'd like to request that a node's name be added as a class to the top-level \<g\> entry for a node in a flow: e.g. In this example of an http-in node in a flow, what was: \<g class="red-ui-flow-node red-ui-flow-no…

---

## [Identifying Link Node combinations](https://discourse.nodered.org/t/identifying-link-node-combinations/100697)

<div class="topic-metadata">

**Author:** [@PdeJ](https://discourse.nodered.org/u/PdeJ)\
**Replies:** 3\
**Last updated:** [1 April 2026 12:03 UTC](https://discourse.nodered.org/t/identifying-link-node-combinations/100697 "2026-04-01T12:03:16Z")

</div>

I appreciate this topic was raised about 8 years ago, and to no avail, but perhaps it is worth revisiting. In some projects I may have several Link Nodes which I label, for want of any other option, within the Flow wit…

---

## [Streaming changes to context (NR5?)](https://discourse.nodered.org/t/streaming-changes-to-context-nr5/100608)

<div class="topic-metadata">

**Author:** [@hazymat](https://discourse.nodered.org/u/hazymat)\
**Replies:** 21\
**Last updated:** [29 March 2026 00:01 UTC](https://discourse.nodered.org/t/streaming-changes-to-context-nr5/100608 "2026-03-29T00:01:50Z")

</div>

Discussed here back in 2018, also here Here's my idea for context explorer. Optionally could have a little button next to each object that toggles streaming on and off. Would require guard rails in case of accidentally…

---

## [Allow overriding debug node defaults (e.g. "Also send to console") via settings.js](https://discourse.nodered.org/t/allow-overriding-debug-node-defaults-e-g-also-send-to-console-via-settings-js/100649)

<div class="topic-metadata">

**Author:** [@yazdan-learning](https://discourse.nodered.org/u/yazdan-learning)\
**Replies:** 26\
**Last updated:** [27 March 2026 14:10 UTC](https://discourse.nodered.org/t/allow-overriding-debug-node-defaults-e-g-also-send-to-console-via-settings-js/100649 "2026-03-27T14:10:06Z")

</div>

Hi all, I'm working with Node-RED in a containerised cloud environment where all stdout/stderr is collected by Fluent Bit and shipped to Elasticsearch/Kibana. This means the debug node's "Also send to console" option …

---

## [Prevent Node-RED crash/restart-loop on network issues](https://discourse.nodered.org/t/prevent-node-red-crash-restart-loop-on-network-issues/100651)

<div class="topic-metadata">

**Author:** [@Semmu](https://discourse.nodered.org/u/Semmu)\
**Replies:** 2\
**Last updated:** [25 March 2026 17:12 UTC](https://discourse.nodered.org/t/prevent-node-red-crash-restart-loop-on-network-issues/100651 "2026-03-25T17:12:48Z")

</div>

Hello lovely folks, I would like to request a feature to make Node-RED a bit more robust and stable. Currently when NR faces a network exception for whatever reason (e.g. temporary network outage, DNS lookup problems, …

---

## [The "J" is missleading](https://discourse.nodered.org/t/the-j-is-missleading/100612)

<div class="topic-metadata">

**Author:** [@arkovda](https://discourse.nodered.org/u/arkovda)\
**Replies:** 3\
**Last updated:** [20 March 2026 14:39 UTC](https://discourse.nodered.org/t/the-j-is-missleading/100612 "2026-03-20T14:39:31Z")

</div>

I think “J" = JSONata is unclear an should be changed to "JN" or simmilare

---

## [Trigger node - reset ambiguity on what it does](https://discourse.nodered.org/t/trigger-node-reset-ambiguity-on-what-it-does/100556)

<div class="topic-metadata">

**Author:** [@Trying\_to\_learn](https://discourse.nodered.org/u/Trying_to_learn)\
**Replies:** 1\
**Last updated:** [17 March 2026 06:41 UTC](https://discourse.nodered.org/t/trigger-node-reset-ambiguity-on-what-it-does/100556 "2026-03-17T06:41:29Z")

</div>

I have recently found a problem when using the trigger node. If used normally things work as expected. But if using it to have multiple timers running with different topics sending a reset signal does nothing. Though …

---

## [UX improvement: context data panel](https://discourse.nodered.org/t/ux-improvement-context-data-panel/100536)

<div class="topic-metadata">

**Author:** [@psmtvdw](https://discourse.nodered.org/u/psmtvdw)\
**Replies:** 0\
**Last updated:** [11 March 2026 07:32 UTC](https://discourse.nodered.org/t/ux-improvement-context-data-panel/100536 "2026-03-11T07:32:12Z")

</div>

Hi, Suggestion for improved use of space in the context data panel. To my opinion the 2-column approach where the first column only serves to show the root name of the object is a waste of space. It makes that the ac…

---

## [\[request\]tab level deployment option?](https://discourse.nodered.org/t/request-tab-level-deployment-option/2666)

<div class="topic-metadata">

**Author:** [@cymplecy](https://discourse.nodered.org/u/cymplecy)\
**Replies:** 12\
**Last updated:** [26 February 2026 13:40 UTC](https://discourse.nodered.org/t/request-tab-level-deployment-option/2666 "2026-02-26T13:40:13Z")

</div>

We've got 3 options: everything (all nodes redeployed), flow level (that a node has been changed in) and just node level but no "all flows in this tab" Would it be possible to add another one - all nodes in current tab…

---

## [Prohibit nodes from overlapping](https://discourse.nodered.org/t/prohibit-nodes-from-overlapping/100443)

<div class="topic-metadata">

**Author:** [@JeroenVH](https://discourse.nodered.org/u/JeroenVH)\
**Replies:** 8\
**Last updated:** [24 February 2026 21:58 UTC](https://discourse.nodered.org/t/prohibit-nodes-from-overlapping/100443 "2026-02-24T21:58:38Z")

</div>

An issue I have encountered is that when you paste a node once to many they end up on top of each other. A solution would be to not allow a positioning (or dropping) of a node when it overlaps with another. Don't move t…

---

## [Enable nodes to provide their own serialization/deserialization](https://discourse.nodered.org/t/enable-nodes-to-provide-their-own-serialization-deserialization/100425)

<div class="topic-metadata">

**Author:** [@AllanOricil](https://discourse.nodered.org/u/AllanOricil)\
**Replies:** 7\
**Last updated:** [21 February 2026 18:51 UTC](https://discourse.nodered.org/t/enable-nodes-to-provide-their-own-serialization-deserialization/100425 "2026-02-21T18:51:16Z")

</div>

Overview Node-RED stores all node configurations in a single flows.json file. This works well for simple data but becomes problematic for nodes containing code, templates, or binary assets. Large code blocks create unrea…

---

## [Would it be possible to obtain a list of where link calls are used?](https://discourse.nodered.org/t/would-it-be-possible-to-obtain-a-list-of-where-link-calls-are-used/100409)

<div class="topic-metadata">

**Author:** [@Hubertus](https://discourse.nodered.org/u/Hubertus)\
**Replies:** 5\
**Last updated:** [20 February 2026 13:46 UTC](https://discourse.nodered.org/t/would-it-be-possible-to-obtain-a-list-of-where-link-calls-are-used/100409 "2026-02-20T13:46:40Z")

</div>

Hello everyone, This is generally about maintaining and tidying up projects. In Nodered, you can use the magnifying glass in the node list, e.g., for subflows, to see which flows they are used in and delete old unused …

---

## [Node-RED Config Node Tooltip: Multi-line Rendering and XSS Protection](https://discourse.nodered.org/t/node-red-config-node-tooltip-multi-line-rendering-and-xss-protection/100412)

<div class="topic-metadata">

**Author:** [@malee](https://discourse.nodered.org/u/malee)\
**Replies:** 1\
**Last updated:** [19 February 2026 12:39 UTC](https://discourse.nodered.org/t/node-red-config-node-tooltip-multi-line-rendering-and-xss-protection/100412 "2026-02-19T12:39:50Z")

</div>

There is a fix for rendering multi-line tooltips for config node validation errors in Node-RED, this explains how the approach preserves security against Cross-Site Scripting (XSS) vulnerabilities. 1. Problem: HTML Esc…

---

## [Http in file limitation](https://discourse.nodered.org/t/http-in-file-limitation/100402)

<div class="topic-metadata">

**Author:** [@zba](https://discourse.nodered.org/u/zba)\
**Replies:** 0\
**Last updated:** [18 February 2026 02:17 UTC](https://discourse.nodered.org/t/http-in-file-limitation/100402 "2026-02-18T02:17:57Z")

</div>

Http in node have "allow file upload" in POST mode which breaks streams. Is it possible to have "allow stream" and behave excactly same as without "allow file upload" but NOT FAIL SILENTLY if there are files in multip…

---

## [Node-RED 5 - next beta preview](https://discourse.nodered.org/t/node-red-5-next-beta-preview/100370)

<div class="topic-metadata">

**Author:** [@knolleary](https://discourse.nodered.org/u/knolleary)\
**Replies:** 12\
**Last updated:** [17 February 2026 15:45 UTC](https://discourse.nodered.org/t/node-red-5-next-beta-preview/100370 "2026-02-17T15:45:41Z")

</div>

I've been working on the next Node-RED 5 beta refresh to get it ready to release today. Unfortunately some CSS gremlins have got in the way and I've run out of time before I'm out of the office for the next few days. Ra…

---

## [Feature request for deleting context and flow data](https://discourse.nodered.org/t/feature-request-for-deleting-context-and-flow-data/100352)

<div class="topic-metadata">

**Author:** [@gerry](https://discourse.nodered.org/u/gerry)\
**Replies:** 6\
**Last updated:** [10 February 2026 15:29 UTC](https://discourse.nodered.org/t/feature-request-for-deleting-context-and-flow-data/100352 "2026-02-10T15:29:33Z")

</div>

Some nodes set context data and some flow data gets set as well. Sometimes I find I need to delete all data and now you have to select each piece and delete. Wouldn't it be nice to delete everything in one go. Thanks

---

## [Node.JS require(es-module) for Node-RED v5?](https://discourse.nodered.org/t/node-js-require-es-module-for-node-red-v5/100257)

<div class="topic-metadata">

**Author:** [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Replies:** 11\
**Last updated:** [10 February 2026 00:58 UTC](https://discourse.nodered.org/t/node-js-require-es-module-for-node-red-v5/100257 "2026-02-10T00:58:07Z")

</div>

Hi, apologies if this has already been covered and I missed it. I would be absolutely amazing in the v5 release of Node-RED could be linked to node.js v26 as a baseline. Why? Because require(esm) has now landed as live…

---

## [Defining utility functions for re-use in a function node](https://discourse.nodered.org/t/defining-utility-functions-for-re-use-in-a-function-node/100294)

<div class="topic-metadata">

**Author:** [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)\
**Replies:** 16\
**Last updated:** [7 February 2026 06:09 UTC](https://discourse.nodered.org/t/defining-utility-functions-for-re-use-in-a-function-node/100294 "2026-02-07T06:09:38Z")

</div>

Hi all, I am well aware there are a lot of threads that ask a variation of "How can I write a utility function and call it from other functions. e.g: RED.library.register usage How to create utility function in node re…

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

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