# Core Development

**URL:** https://discourse.nodered.org/c/development/8.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

---

## [Complete msg object in debug node](https://discourse.nodered.org/t/complete-msg-object-in-debug-node/100130)

<div class="topic-metadata">

**Author:** [@smanjunath211](https://discourse.nodered.org/u/smanjunath211)\
**Replies:** 2\
**Last updated:** [11 January 2026 10:01 UTC](https://discourse.nodered.org/t/complete-msg-object-in-debug-node/100130 "2026-01-11T10:01:27Z")

</div>

Continuing the discussion from Debug node: option to have "complete msg object" as default: After more than 5 years, any progress on this ?

---

## [Link Node Properties Window](https://discourse.nodered.org/t/link-node-properties-window/100123)

<div class="topic-metadata">

**Author:** [@MyRandomThoughts](https://discourse.nodered.org/u/MyRandomThoughts)\
**Replies:** 1\
**Last updated:** [9 January 2026 14:56 UTC](https://discourse.nodered.org/t/link-node-properties-window/100123 "2026-01-09T14:56:20Z")

</div>

Can I suggest adding some extra controls to the properties window for the three link nodes (link-in, link-out, link-call) 1: Add a tick box to show just the currently selected link partner(s). It would be nice to filt…

---

## [Resize path field on resizing editor panel](https://discourse.nodered.org/t/resize-path-field-on-resizing-editor-panel/100088)

<div class="topic-metadata">

**Author:** [@gregorius](https://discourse.nodered.org/u/gregorius)\
**Replies:** 25\
**Last updated:** [6 January 2026 14:09 UTC](https://discourse.nodered.org/t/resize-path-field-on-resizing-editor-panel/100088 "2026-01-06T14:09:23Z")

</div>

Hi there, Something I just came across because I have a particular long file name that I want to save. So I thought I'd resize the edit panel to make the file name input file larger: Notice the name input field expan…

---

## [Debug feature directly to links](https://discourse.nodered.org/t/debug-feature-directly-to-links/100055)

<div class="topic-metadata">

**Author:** [@burner](https://discourse.nodered.org/u/burner)\
**Replies:** 5\
**Last updated:** [1 January 2026 00:27 UTC](https://discourse.nodered.org/t/debug-feature-directly-to-links/100055 "2026-01-01T00:27:22Z")

</div>

Currently, troubleshooting often requires placing debug nodes in multiple locations within a flow to identify the issue. This frequently forces the flow layout to be broken, and the visual structure quickly turns into a …

---

## [Should debug nodes be capable of passing the message forwards?](https://discourse.nodered.org/t/should-debug-nodes-be-capable-of-passing-the-message-forwards/95044)

<div class="topic-metadata">

**Author:** [@jbudd](https://discourse.nodered.org/u/jbudd)\
**Replies:** 115\
**Last updated:** [31 December 2025 15:25 UTC](https://discourse.nodered.org/t/should-debug-nodes-be-capable-of-passing-the-message-forwards/95044 "2025-12-31T15:25:47Z")

</div>

In a recent thread @TotallyInformation pointed out that a node having two output wires results in Node-red cloning the entire message object. If this is the case, how much extra processing / memory does this consume? …

---

## [Ui-gauge prefix, value & suffix](https://discourse.nodered.org/t/ui-gauge-prefix-value-suffix/100011)

<div class="topic-metadata">

**Author:** [@jbudd](https://discourse.nodered.org/u/jbudd)\
**Replies:** 9\
**Last updated:** [23 December 2025 13:57 UTC](https://discourse.nodered.org/t/ui-gauge-prefix-value-suffix/100011 "2025-12-23T13:57:01Z")

</div>

This gauge roughly imitates CNN's business page Fear & Greed Index In this instance, msg.payload = 85 and msg.ui\_update.suffix = "Extreme greed" The HTML for this line is \<span\>85 Extreme greed\</span\> If the prefix…

---

## [Perspectives for Node-RED editor](https://discourse.nodered.org/t/perspectives-for-node-red-editor/100002)

<div class="topic-metadata">

**Author:** [@rei\_vilo](https://discourse.nodered.org/u/rei_vilo)\
**Replies:** 0\
**Last updated:** [20 December 2025 20:06 UTC](https://discourse.nodered.org/t/perspectives-for-node-red-editor/100002 "2025-12-20T20:06:07Z")

</div>

Answering dimitrieh invitation, here a separate thread about using perspectives for the Node-RED editor. The three main challenges I am facing when I ma using Node-RED are: Too many panes Some panes are not used toget…

---

## [Ways to improve flow documentation](https://discourse.nodered.org/t/ways-to-improve-flow-documentation/99924)

<div class="topic-metadata">

**Author:** [@duaw](https://discourse.nodered.org/u/duaw)\
**Replies:** 28\
**Last updated:** [18 December 2025 11:30 UTC](https://discourse.nodered.org/t/ways-to-improve-flow-documentation/99924 "2025-12-18T11:30:42Z")

</div>

Dear all! Documenting our flows ist very important. Self documentation (like proper names, groups, etc.) is means, but not always sufficient. Additional information ('Description') added to flows helps here and there. …

---

## [Suspend debug button](https://discourse.nodered.org/t/suspend-debug-button/99952)

<div class="topic-metadata">

**Author:** [@burner](https://discourse.nodered.org/u/burner)\
**Replies:** 19\
**Last updated:** [17 December 2025 20:42 UTC](https://discourse.nodered.org/t/suspend-debug-button/99952 "2025-12-17T20:42:40Z")

</div>

When there is a lot of debug output, the debug window auto-clears and auto-scrolls. This sometimes makes it very hard to inspect a single object. It would be useful to have a button that allows suspending incoming debug …

---

## [Switch Node: Pass on regexp matches with the msg](https://discourse.nodered.org/t/switch-node-pass-on-regexp-matches-with-the-msg/99936)

<div class="topic-metadata">

**Author:** [@gregorius](https://discourse.nodered.org/u/gregorius)\
**Replies:** 35\
**Last updated:** [14 December 2025 13:06 UTC](https://discourse.nodered.org/t/switch-node-pass-on-regexp-matches-with-the-msg/99936 "2025-12-14T13:06:01Z")

</div>

Hi there, I have this idea .... would it be possible to pass on the matches of a regexp in a switch node? The groupings in my regexp could be attached to the msg object and then used down the line ... instead of me …

---

## [Disable wires/connections between nodes](https://discourse.nodered.org/t/disable-wires-connections-between-nodes/99857)

<div class="topic-metadata">

**Author:** [@rko](https://discourse.nodered.org/u/rko)\
**Replies:** 42\
**Last updated:** [12 December 2025 19:09 UTC](https://discourse.nodered.org/t/disable-wires-connections-between-nodes/99857 "2025-12-12T19:09:50Z")

</div>

I would also like to bring back into focus a feature that was discussed in a 2022 forum thread: namely the ability to enable or disable a wire. In that discussion, it was mentioned that such a feature would require chang…

---

## [Negative v. Positive numbers in debug panel](https://discourse.nodered.org/t/negative-v-positive-numbers-in-debug-panel/99891)

<div class="topic-metadata">

**Author:** [@gregorius](https://discourse.nodered.org/u/gregorius)\
**Replies:** 13\
**Last updated:** [8 December 2025 17:14 UTC](https://discourse.nodered.org/t/negative-v-positive-numbers-in-debug-panel/99891 "2025-12-08T17:14:38Z")

</div>

Hi There, Is there a reason why positive numbers are handled differently than negative number: Here I could still have a negative hexadecimal, a negative date makes no sense. Howabout adding binary and octadecimal re…

---

## [Replace lodash.cloneDeep with node.js structuredClone?](https://discourse.nodered.org/t/replace-lodash-clonedeep-with-node-js-structuredclone/99880)

<div class="topic-metadata">

**Author:** [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Replies:** 3\
**Last updated:** [6 December 2025 22:30 UTC](https://discourse.nodered.org/t/replace-lodash-clonedeep-with-node-js-structuredclone/99880 "2025-12-06T22:30:26Z")

</div>

Hi, just been trying to do some optimisation of one of my nodes that currently uses RED.util.cloneMessage(msg) in the runtime. A quick check of the Node-RED code seems to suggest that the cloneMessage function is using …

---

## [Debug node improvements](https://discourse.nodered.org/t/debug-node-improvements/99798)

<div class="topic-metadata">

**Author:** [@duaw](https://discourse.nodered.org/u/duaw)\
**Replies:** 17\
**Last updated:** [6 December 2025 17:53 UTC](https://discourse.nodered.org/t/debug-node-improvements/99798 "2025-12-06T17:53:49Z")

</div>

Dear all! I copiously insert debug nodes into my flows (as well as inject nodes) in order to test my flows in a fine grained, controllable manner. When running, they provide valuable information right in the flow view,…

---

## [MQTT nodes need a dummy broker entry to allow fully dynamic settings?](https://discourse.nodered.org/t/mqtt-nodes-need-a-dummy-broker-entry-to-allow-fully-dynamic-settings/99811)

<div class="topic-metadata">

**Author:** [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Replies:** 4\
**Last updated:** [30 November 2025 15:02 UTC](https://discourse.nodered.org/t/mqtt-nodes-need-a-dummy-broker-entry-to-allow-fully-dynamic-settings/99811 "2025-11-30T15:02:35Z")

</div>

In trying to implement a Node-RED/UIBUILDER replacement for MQTT Explorer, I'm hitting some issues that I'm not sure can be worked around. While both the mqtt-in and -out nodes allow dynamic settings, they also require …

---

## [Cmd-Double-click subflow to edit: docs?](https://discourse.nodered.org/t/cmd-double-click-subflow-to-edit-docs/99812)

<div class="topic-metadata">

**Author:** [@gdvine](https://discourse.nodered.org/u/gdvine)\
**Replies:** 0\
**Last updated:** [29 November 2025 17:21 UTC](https://discourse.nodered.org/t/cmd-double-click-subflow-to-edit-docs/99812 "2025-11-29T17:21:54Z")

</div>

This is great, well done devs! I only just figured out this great feature. (I assume it’ll be ctrl-dbl-click on PC) Is it documented anywhere?

---

## [Add a "Dark/Light Mode" Toggle Switch in the Node-RED Editor](https://discourse.nodered.org/t/add-a-dark-light-mode-toggle-switch-in-the-node-red-editor/99753)

<div class="topic-metadata">

**Author:** [@rko](https://discourse.nodered.org/u/rko)\
**Replies:** 2\
**Last updated:** [23 November 2025 22:18 UTC](https://discourse.nodered.org/t/add-a-dark-light-mode-toggle-switch-in-the-node-red-editor/99753 "2025-11-23T22:18:28Z")

</div>

It would be great if the Node-RED editor had a built-in Dark/Light Mode Switch, so users could toggle the "editor theme" directly from the UI, without editing settings.js and having to restart Node-RED afterwards. It wo…

---

## [How to enable a nodered pod for thread dump collection](https://discourse.nodered.org/t/how-to-enable-a-nodered-pod-for-thread-dump-collection/99755)

<div class="topic-metadata">

**Author:** [@gopaldkulkarni](https://discourse.nodered.org/u/gopaldkulkarni)\
**Replies:** 1\
**Last updated:** [23 November 2025 07:49 UTC](https://discourse.nodered.org/t/how-to-enable-a-nodered-pod-for-thread-dump-collection/99755 "2025-11-23T07:49:41Z")

</div>

Hello all, I am observing my nodered pod crashes without any logs. In my set up I have WorkflowExecuter micro service which invokes a workflow from HTTP call. The Workflow is deployed in a isolated pod. All I get is th…

---

## [Support § as shortcut key](https://discourse.nodered.org/t/support-as-shortcut-key/99722)

<div class="topic-metadata">

**Author:** [@gregorius](https://discourse.nodered.org/u/gregorius)\
**Replies:** 10\
**Last updated:** [23 November 2025 02:03 UTC](https://discourse.nodered.org/t/support-as-shortcut-key/99722 "2025-11-23T02:03:18Z")

</div>

Hi There, I recently discovered that controlling zoom levels with ctrl-1 (zoom reset), ctrl-2 (zoom in) and ctrl-§ (zoom out) is nicer on my keyboard - intl. english mac where the § key is next to the 1 key. Why is thi…

---

## [Special indication on nodes with description](https://discourse.nodered.org/t/special-indication-on-nodes-with-description/78646)

<div class="topic-metadata">

**Author:** [@rko](https://discourse.nodered.org/u/rko)\
**Replies:** 139\
**Last updated:** [20 November 2025 16:35 UTC](https://discourse.nodered.org/t/special-indication-on-nodes-with-description/78646 "2025-11-20T16:35:27Z")

</div>

Oftentimes we add "useful" descriptions directly on nodes in the editor. It would be nice if there was a special indication whenever a node contains a description. Something like this: Else these notes are kinda hidd…

---

## [\`Show Next/Previous Tab\` should wrap](https://discourse.nodered.org/t/show-next-previous-tab-should-wrap/99696)

<div class="topic-metadata">

**Author:** [@gdvine](https://discourse.nodered.org/u/gdvine)\
**Replies:** 2\
**Last updated:** [17 November 2025 17:44 UTC](https://discourse.nodered.org/t/show-next-previous-tab-should-wrap/99696 "2025-11-17T17:44:14Z")

</div>

This simple feature was already mentioned by a user here back in 2018. Simply put, the Next/Previous tab actions should wrap: Next from the last tab should go to the first, and Previous from the first tab should jump to…

---

## [Render-Blocking JavaScript Files in the Node-RED Editor (min.js Bundles Delaying UI Load)](https://discourse.nodered.org/t/render-blocking-javascript-files-in-the-node-red-editor-min-js-bundles-delaying-ui-load/99698)

<div class="topic-metadata">

**Author:** [@vidit.khemka](https://discourse.nodered.org/u/vidit.khemka)\
**Replies:** 1\
**Last updated:** [17 November 2025 11:31 UTC](https://discourse.nodered.org/t/render-blocking-javascript-files-in-the-node-red-editor-min-js-bundles-delaying-ui-load/99698 "2025-11-17T11:31:02Z")

</div>

Hi Team, While profiling the Node-RED editor (workflow builder) using Chrome DevTools Performance Recorder, I noticed that several minified JavaScript files (min.js) are being loaded in a render-blocking manner. This si…

---

## [Did the config select dropdown behaviour change?](https://discourse.nodered.org/t/did-the-config-select-dropdown-behaviour-change/99693)

<div class="topic-metadata">

**Author:** [@Vahdettin](https://discourse.nodered.org/u/Vahdettin)\
**Replies:** 7\
**Last updated:** [17 November 2025 09:43 UTC](https://discourse.nodered.org/t/did-the-config-select-dropdown-behaviour-change/99693 "2025-11-17T09:43:39Z")

</div>

Hello, I maintain several collections that have a shared "central" config. For all of them, when I drag a new node onto the palette, the new node never defaults to the already existing configuration, it always reverts …

---

## [\[Tester Wanted\]: Graceful shutdown of flows](https://discourse.nodered.org/t/tester-wanted-graceful-shutdown-of-flows/99629)

<div class="topic-metadata">

**Author:** [@GogoVega](https://discourse.nodered.org/u/GogoVega)\
**Replies:** 10\
**Last updated:** [16 November 2025 19:44 UTC](https://discourse.nodered.org/t/tester-wanted-graceful-shutdown-of-flows/99629 "2025-11-16T19:44:52Z")

</div>

Hi all, I'm reaching out to you today to gather feedback on a potential new feature in NR v5. This new feature is graceful shutdown of flows – providing a way to halt incoming work while allowing in-progress work to co…

---

## [Single instance subflow](https://discourse.nodered.org/t/single-instance-subflow/99434)

<div class="topic-metadata">

**Author:** [@ThingsTinkerer](https://discourse.nodered.org/u/ThingsTinkerer)\
**Replies:** 30\
**Last updated:** [11 November 2025 21:59 UTC](https://discourse.nodered.org/t/single-instance-subflow/99434 "2025-11-11T21:59:32Z")

</div>

Each time a subflow is used, it creates a new instance. Most of my subflows don't need separate instances. It would be so cool to have an option to make a subflow singleton. Not only nice to have in terms of performance,…

---

## [NRC 2025 - Simulation Concept](https://discourse.nodered.org/t/nrc-2025-simulation-concept/99604)

<div class="topic-metadata">

**Author:** [@L10L](https://discourse.nodered.org/u/L10L)\
**Replies:** 1\
**Last updated:** [6 November 2025 11:27 UTC](https://discourse.nodered.org/t/nrc-2025-simulation-concept/99604 "2025-11-06T11:27:32Z")

</div>

During the Panel Discussion of Node-Red Con 2025 it was called out that a way to ‘simulate’ would be useful. Got me thinking about Steinbergs VST standard for MIDI / analogue device emulations ‘The Gist’: Device-simulat…

---

## [Enhancement to flow search results](https://discourse.nodered.org/t/enhancement-to-flow-search-results/99574)

<div class="topic-metadata">

**Author:** [@jbudd](https://discourse.nodered.org/u/jbudd)\
**Replies:** 0\
**Last updated:** [3 November 2025 21:41 UTC](https://discourse.nodered.org/t/enhancement-to-flow-search-results/99574 "2025-11-03T21:41:57Z")

</div>

Here is the output of a search on one of my Pies It would be helpful in narrowing down the desired result if the search dialog included some surrounding code as context. In the following mockups I've only given the …

---

## [\[Feedback Wanted\]: Save change history to session storage](https://discourse.nodered.org/t/feedback-wanted-save-change-history-to-session-storage/99542)

<div class="topic-metadata">

**Author:** [@GogoVega](https://discourse.nodered.org/u/GogoVega)\
**Replies:** 43\
**Last updated:** [3 November 2025 07:29 UTC](https://discourse.nodered.org/t/feedback-wanted-save-change-history-to-session-storage/99542 "2025-11-03T07:29:54Z")

</div>

Hi all, I would like your opinion on the possibility of integrating a mechanism into NR that saves the change state (history). The goal is to avoid losing or having to deploy work in progress. If you're working and yo…

---

## [Add Node-RED as a webcontainer in Discourse](https://discourse.nodered.org/t/add-node-red-as-a-webcontainer-in-discourse/99555)

<div class="topic-metadata">

**Author:** [@AllanOricil](https://discourse.nodered.org/u/AllanOricil)\
**Replies:** 3\
**Last updated:** [1 November 2025 15:45 UTC](https://discourse.nodered.org/t/add-node-red-as-a-webcontainer-in-discourse/99555 "2025-11-01T15:45:12Z")

</div>

Stackblitz WebContainers currently support Node 18 and 20 and are stable across all major browsers. That means we can run a full Node-RED instance directly inside the browser—no local setup, no friction. By executing flo…

---

## [Optionally display a responsive grid on dashboard pages](https://discourse.nodered.org/t/optionally-display-a-responsive-grid-on-dashboard-pages/99526)

<div class="topic-metadata">

**Author:** [@jbudd](https://discourse.nodered.org/u/jbudd)\
**Replies:** 0\
**Last updated:** [28 October 2025 09:47 UTC](https://discourse.nodered.org/t/optionally-display-a-responsive-grid-on-dashboard-pages/99526 "2025-10-28T09:47:07Z")

</div>

The pixel height on screen of a 1x1 widget is specified in the theme settings. It's width depends on the window size and the number of columns shown at that resolution as specified in the page settings. It would help w…

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

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