# 🎉 Node-RED 3.0.0-beta.1 released

**URL:** <https://discourse.nodered.org/t/node-red-3-0-0-beta-1-released/62124>\
**Category:** News\
**Created:** [3 May 2022 13:35 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-1-released/62124 "2022-05-03T13:35:27Z")\
**Posts on this page:** 20\
**Page:** 3

<div class="post-metadata">

**Author:** ![jbudd](https://avatars.discourse-cdn.com/v4/letter/j/5f8ce5/32.png) [@jbudd](https://discourse.nodered.org/u/jbudd)\
**Post date:** [5 May 2022 17:09 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-1-released/62124/41 "2022-05-05T17:09:10Z")

</div>

I considered suggesting showing a dot as the junction is now but with a slightly larger circle or horizontal oval revealed on mouse-over.

Click on the dot to drag and move, on the outer circle to start a wire.

But I decided the suggestion would be stomped on, or worse, I'd be invited to write the code!

---

<div class="post-metadata">

**Author:** ![Steve-Mcl](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/steve-mcl/32/4826_2.png) [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)\
**Post date:** [5 May 2022 17:45 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-1-released/62124/42 "2022-05-05T17:45:35Z")

</div>

> [@jbudd](#):
>
> or worse, I'd be invited to write the code!

🤣 🤣 🤣

---

<div class="post-metadata">

**Author:** ![Rapejim](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/rapejim/32/61162_2.png) [@Rapejim](https://discourse.nodered.org/u/Rapejim)\
**Post date:** [6 May 2022 06:44 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-1-released/62124/43 "2022-05-06T06:44:44Z")

</div>

> [@knolleary](#):
>
> The Debug node has a new option to output to its status a count of how many messages it has received

Awesome new change, but... how can we reset the counter?

---

<div class="post-metadata">

**Author:** ![Steve-Mcl](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/steve-mcl/32/4826_2.png) [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)\
**Post date:** [6 May 2022 06:59 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-1-released/62124/44 "2022-05-06T06:59:00Z")

</div>

> [@Rapejim](#):
>
> how can we reset the counter

Unfortunately, that was not added - please add a feature request thread to #Feature Requests

---

<div class="post-metadata">

**Author:** ![Rapejim](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/rapejim/32/61162_2.png) [@Rapejim](https://discourse.nodered.org/u/Rapejim)\
**Post date:** [6 May 2022 07:50 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-1-released/62124/45 "2022-05-06T07:50:39Z")

</div>

> [@Steve-Mcl](#):
>
> Unfortunately, that was not added - please add a feature request thread to #Feature Requests

I am a rookie in this forum, but I hope I have done it well:

> [@Add a way to reset the new debug node counter (v3 feature) via a msg property](https://discourse.nodered.org/t/add-reset-input-for-count-of-messages-of-the-debug-node/62270):
>
> The new feature (message counter as status) of debug node in 3.0.0 beta 1 is awesome but we can't reset it to 0. Maybe with a "msg.reset" input like at delay node or join node... stuck_out_tongue_winking_eye Thanks!!

---

<div class="post-metadata">

**Author:** ![cymplecy](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/cymplecy/32/2773_2.png) [@cymplecy](https://discourse.nodered.org/u/cymplecy)\
**Post date:** [6 May 2022 08:27 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-1-released/62124/46 "2022-05-06T08:27:58Z")

</div>

The instance I changed yesterday to the beta failed early this morning ☹

 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/f/1/f125a10ff359ae687168fdd6d545429b5b46d965.jpeg)

FYI this has never happened before so either a big coincidence or something up

---

<div class="post-metadata">

**Author:** ![knolleary](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/knolleary/32/3_2.png) [@knolleary](https://discourse.nodered.org/u/knolleary)\
**Post date:** [6 May 2022 08:38 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-1-released/62124/47 "2022-05-06T08:38:54Z")

</div>

> [@cymplecy](#):
>
> FYI this has never happened before so either a big coincidence or something up

That's an uncaught exception coming from inside the `contrib-better-sftp` node - hard to see how the beta would be responsible.

---

<div class="post-metadata">

**Author:** ![cymplecy](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/cymplecy/32/2773_2.png) [@cymplecy](https://discourse.nodered.org/u/cymplecy)\
**Post date:** [6 May 2022 08:42 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-1-released/62124/48 "2022-05-06T08:42:00Z")

</div>

I think you may be right -just a big coincidence.

I'm suspecting that a Cheerlights flame war was in progress and that my remote server couldn't cope with the traffic maybe???

I was already filtering one of the wassocks out so I'll add the other one to my filter list 🙂

---

<div class="post-metadata">

**Author:** ![cymplecy](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/cymplecy/32/2773_2.png) [@cymplecy](https://discourse.nodered.org/u/cymplecy)\
**Post date:** [6 May 2022 09:16 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-1-released/62124/49 "2022-05-06T09:16:11Z")

</div>

My first new use of the junction node to manually re-direct a wire path - very nice 🙂

![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/8/6/8644d102fdd415fb0722cf9f596eb4646a5816e3.png)

![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/5/a/5a0e3631f475e8b3860ac79f25e45bc3fc7d10ce.png)

---

<div class="post-metadata">

**Author:** ![TotallyInformation](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/totallyinformation/32/31_2.png) [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Post date:** [6 May 2022 14:09 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-1-released/62124/50 "2022-05-06T14:09:38Z")

</div>

Sorry if I missed this but you can no longer rename a tab.

Beta:

 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/c/1/c1facee01e13b4ce886026c4f3b0e7022c2baa1b.png)

Live:

![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/8/f/8f65eee05ca7a6fa295c014dc0c5b0dc5191e837.png)

---

<div class="post-metadata">

**Author:** ![Steve-Mcl](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/steve-mcl/32/4826_2.png) [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)\
**Post date:** [6 May 2022 14:38 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-1-released/62124/51 "2022-05-06T14:38:51Z")

</div>

> [@TotallyInformation](#):
>
> Sorry if I missed this but you can no longer rename a tab

Its been found and fixed Julian ...

> [@Steve-Mcl](#):
>
> Flow edit pane missing tab (cannot rename a flow tab)

---

<div class="post-metadata">

**Author:** ![cymplecy](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/cymplecy/32/2773_2.png) [@cymplecy](https://discourse.nodered.org/u/cymplecy)\
**Post date:** [8 May 2022 15:45 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-1-released/62124/52 "2022-05-08T15:45:02Z")

</div>

Just experienced a glitch in the matrix

I'd added in a junction node in a link call flow and then noticed I was getting "timeout" error messages in the debug sidebar when it was being called

All looked fine visually, added debugging nodes - found that it wasn't getting out of the 1s delay node but couldn't work out why

![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/f/e/fed3cc5287fc2181270201b9548d8f8ce9ef42b0.png)

Restarted NR - no diff- refreshed browser and the wire was missing from the junction node to the delay node

Re-added it and it is fine again

---

<div class="post-metadata">

**Author:** ![Steve-Mcl](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/steve-mcl/32/4826_2.png) [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)\
**Post date:** [8 May 2022 15:50 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-1-released/62124/53 "2022-05-08T15:50:43Z")

</div>

> [@cymplecy](#):
>
> Restarted NR - no diff- refreshed browser and the wire was missing from the junction node to the delay node

You wired backwards from `1s` timer to the junction.

> [@Steve-Mcl](#):
>
> ![chrome_yvQpujVMeT](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/4/b/4b10c4d73b781a4506f127b1914bb86f774af8c6.gif)

This is a known issue in beta 1 - fixed in master (beta 2 next week)

---

<div class="post-metadata">

**Author:** ![cymplecy](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/cymplecy/32/2773_2.png) [@cymplecy](https://discourse.nodered.org/u/cymplecy)\
**Post date:** [8 May 2022 16:03 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-1-released/62124/54 "2022-05-08T16:03:43Z")

</div>

I thought - well that's strange since I've been doing this in other flows and not noticed

And then when I've gone back to the other flows - I've noticed none of my unused debug nodes are attached!

![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/4/6/46c179a265974d680089ae2825accc23b55c7707.png)

---

<div class="post-metadata">

**Author:** ![Steve-Mcl](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/steve-mcl/32/4826_2.png) [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)\
**Post date:** [8 May 2022 16:11 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-1-released/62124/55 "2022-05-08T16:11:51Z")

</div>

To wire from a junction, currently you have to hold CTRL when clicking the junction. Its a bit odd since normally holding ctrl means add a node & you dont have to hold control when wiring a from a regular node output - thats just how it is for now.

I've been playing with some SVG and CSS and think it might be worth asking Nick about the feasibility of a grab handle appearing upon hover OR the junction expands out to reveal its hidden ports (so to speak) as I dont have much experience in the `d3` side of things (so would need his help).

something like below perhaps?...

![chrome_TWNbm6dFfH](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/b/4/b40379902f5f76b18fb5a8244a568880e3dfbd13.gif)

  

> **SVG+CSS if you are interested**
>
> ```auto
> <svg viewBox="-50 -50 380 380" class="svg-3">
> <path d=" M27,19 h6 a12,12 0 0 1 12,12 v6 a12,12 0 0 1 -12,12 h-6 a12,12 0 0 1 -12,-12 v-6 a12,12 0 0 1 12,-12 z M27,19 h6 a12,12 0 0 1 12,12 v6 a12,12 0 0 1 -12,12 h-6 a12,12 0 0 1 -12,-12 v-6 a12,12 0 0 1 12,-12 z M27,19 h6 a12,12 0 0 1 12,12 v6 a12,12 0 0 1 -12,12 h-6 a12,12 0 0 1 -12,-12 v-6 a12,12 0 0 1 12,-12 z" style="fill:grey;fill-opacity:1;" />
> </svg>
> 
> ```
> 
> ```css
> 
> .svg-3:hover path:hover {
> d: path(" M9,24 h6 a1,1 0 0 1 1,1 v18 a1,1 0 0 1 -1,1 h-6 a4,4 0 0 1 -4,-4 v-12 a4,4 0 0 1 4,-4 z M45,24 h6 a4,4 0 0 1 4,4 v12 a4,4 0 0 1 -4,4 h-6 a1,1 0 0 1 -1,-1 v-18 a1,1 0 0 1 1,-1 z M20,20 h20 a4,4 0 0 1 4,4 v20 a4,4 0 0 1 -4,4 h-20 a4,4 0 0 1 -4,-4 v-20 a4,4 0 0 1 4,-4 z");
> }
> 
> body {
> display: flex;
> flex-wrap: wrap;
> justify-content: space-between;
> }
> svg {
> width: 30%;
> height: 30%;
> background: #eee;
> margin-bottom: 5%;
> }
> svg polyline,
> svg line,
> svg path {
> fill: grey;
> stroke: #000;
> stroke-linecap: round;
> stroke-linejoin: round;
> transition: 0.2s;
> }
> 
> ```

`<edit>`

### NOTE:

I feel it is only fair to fill in a few details here: The SVG/CSS was the easy part (and thats saying something). It may not be sensible/feasible/easily achievable under the d3 hood (so no promises)

`</edit>`

---

<div class="post-metadata">

**Author:** ![tree-frog](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/tree-frog/32/89303_2.png) [@tree-frog](https://discourse.nodered.org/u/tree-frog)\
**Post date:** [10 May 2022 02:11 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-1-released/62124/56 "2022-05-10T02:11:39Z")

</div>

Crashy Crash- Crash...!  
@knolleary,  
Upgraded to 3.0.0 beta 1 last night.

I have some test nodes, TCP connected to localhost port 2001 in one flow and another TCP listening on localhost 2001. This works fine and passes data between the flows fine.

until I  
do a FULL DEPLOY. Node-RED crashes

9 May 21:56:55 - [info] Stopping flows  
9 May 21:56:55 - [info] [tcp in:da552e190d95fb24] stopped listening on port  
9 May 21:56:55 - [red] Uncaught Exception:  
9 May 21:56:55 - [error] Error: read ECONNRESET  
at TCP.onStreamRead (node:internal/stream\_base\_commons:217:20)

any node deployment still works fine even when I move that node and deploy it.

This was never the case on recent prior versions. The last one was 2.2.2.

Start up info  
9 May 21:55:31 - [info]

# Welcome to Node-RED

9 May 21:55:31 - [info] Node-RED version: v3.0.0-beta.1  
9 May 21:55:31 - [info] Node.js version: v18.1.0  
9 May 21:55:31 - [info] Linux 5.4.0-109-generic x64 LE  
9 May 21:55:32 - [info] Loading palette nodes  
9 May 21:55:32 - [info] Dashboard version 3.1.6 started at /ui  
9 May 21:55:32 - [info] Settings file : /home/myname/.node-red/settings.js  
9 May 21:55:32 - [info] Context store : 'default' [module=memory]  
9 May 21:55:32 - [info] User directory : /home/myname/.node-red  
9 May 21:55:32 - [warn] Projects disabled : editorTheme.projects.enabled=false  
9 May 21:55:32 - [warn] Flows file name not set. Generating name using hostname.  
9 May 21:55:32 - [info] Flows file : /home/myname/.node-red/flows\_ThinkPad-T420s.json  
9 May 21:55:33 - [info] Server now running at [http://127.0.0.1:1880/](http://127.0.0.1:1880/)

---

<div class="post-metadata">

**Author:** ![Steve-Mcl](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/steve-mcl/32/4826_2.png) [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)\
**Post date:** [10 May 2022 06:03 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-1-released/62124/57 "2022-05-10T06:03:10Z")

</div>

> [@tree-frog](#):
>
> do a FULL DEPLOY. Node-RED crashes

If this repeatable every time?

Can you share a minimal flow that demonstrates this & I'll fix it for beta 2

---

<div class="post-metadata">

**Author:** ![tree-frog](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/tree-frog/32/89303_2.png) [@tree-frog](https://discourse.nodered.org/u/tree-frog)\
**Post date:** [10 May 2022 22:34 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-1-released/62124/58 "2022-05-10T22:34:30Z")

</div>

@Steve-Mcl ,  
Yes it repeats. As a matter of fact when putting this flow together, I made a new flow with new entries and not copies of the nodes I tested. I disabled them. I had to change to "Modified Nodes" for deployment. That deployed, but I had to re-start flows for the connection to work. Once I switched back to "Full Deploy", it crashes, stops all flows and returns the command prompt on the terminal. Here is my exported "flow 4".

```auto
[{"id":"d5aee383de79fdc8","type":"tab","label":"Flow 4","disabled":false,"info":"","env":[]},{"id":"96c42434017055f0","type":"tcp in","z":"d5aee383de79fdc8","name":"","server":"server","host":"","port":"2001","datamode":"stream","datatype":"utf8","newline":"","topic":"","trim":false,"base64":false,"tls":"","x":160,"y":220,"wires":[["a439bdc8358ac1d7"]]},{"id":"66f6cfd609c1335c","type":"tcp out","z":"d5aee383de79fdc8","name":"","host":"localhost","port":"2001","beserver":"client","base64":false,"end":false,"tls":"","x":450,"y":140,"wires":[]},{"id":"ed70a85bb0db6d9f","type":"inject","z":"d5aee383de79fdc8","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":160,"y":140,"wires":[["66f6cfd609c1335c"]]},{"id":"a439bdc8358ac1d7","type":"debug","z":"d5aee383de79fdc8","name":"debug 1","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":420,"y":220,"wires":[]}]

```

 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/7/b/7b1ecc463776f2a5a044ab429c3579268301dfea.png)

---

<div class="post-metadata">

**Author:** ![tree-frog](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/tree-frog/32/89303_2.png) [@tree-frog](https://discourse.nodered.org/u/tree-frog)\
**Post date:** [11 May 2022 00:30 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-1-released/62124/59 "2022-05-11T00:30:30Z")

</div>

I do not know what I'm doing wrong.  
New Junction Nodes. I cannot seem to get this to work on my system at all. I'm not sure what I'm doing wrong. Shift key + click-drag and the connections do not highlight at all.  
Right-Click and I get a mouse menu.

---

<div class="post-metadata">

**Author:** ![kuema](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/kuema/32/6542_2.png) [@kuema](https://discourse.nodered.org/u/kuema)\
**Post date:** [11 May 2022 04:59 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-1-released/62124/60 "2022-05-11T04:59:33Z")

</div>

Could it be Node-related? I have spotted a v18.1.0 in your log output, maybe there have been some underlying changes there.

Have you tried the current v16 LTS release?

[Previous page](https://discourse.nodered.org/t/node-red-3-0-0-beta-1-released/62124.md?page=2)

[Next page](https://discourse.nodered.org/t/node-red-3-0-0-beta-1-released/62124.md?page=4)
