# 🎉 Node-RED 3.0.0-beta.3 released

**URL:** <https://discourse.nodered.org/t/node-red-3-0-0-beta-3-released/64027>\
**Category:** News\
**Created:** [16 June 2022 16:27 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-3-released/64027 "2022-06-16T16:27:48Z")\
**Posts on this page:** 20\
**Page:** 1

<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:** [16 June 2022 16:27 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-3-released/64027/1 "2022-06-16T16:27:48Z")

</div>

🎉 The third and _final_ **beta** release of Node-RED 3.0 is now available.

**Node-RED 3.x requires at least Node 14.x or later. We recommend the current Active LTS release, Node 16.x.**

This release brings some fixes and improvements to the new Junction feature based on your feedback from the first beta - as well as one major new feature that should make things easier in the editor...

If you haven't already, please read through the [release notes for beta.1](https://discourse.nodered.org/t/node-red-3-0-0-beta-1-released/62124) and [beta.2](https://discourse.nodered.org/t/node-red-3-0-0-beta-2-released/62698).

Here are the highlights for this release.

The [Change Log](https://github.com/node-red/node-red/blob/7d7682b34ea945566530f332952cc6f6d42c72be/CHANGELOG.md) has the full list of changes.

**Note** : if any issues are reported against the beta, we'll update this post to list them here. If you hit a problem, please do check back here before adding a comment.

## Known Issues

- _none_

### Right-Click Menu

We have (finally) added a right-click context menu in the workspace.

This gives you quick access to a lot of built-in actions in the editor and should help users discover more of the features available.

 ![context-menu](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/4/8/480e51aaea9aeb1ab29d5529107acad6b50bade3.png)

Getting the list of options right in the menu has been a non-trivial task - trying to get the balance right of how much we add versus making it too long and hard to find. I'm sure everyone will have a different opinion on what should (and shouldn't) be included. I'm sure many of you will let us know 🙂

There is a possible future enhancement to add something like a 'favourites' section - which allows you to add your favourite/most used actions to the menu for ease of use... so keep that in mind before asking for everything to be added.

### File Nodes configuration

Following feedback from the last beta, we've updated the File nodes to be a bit more intuitive in their configuration. In the last beta they let you set the filename, or specify a msg property - but the filename option was labelled `str` as it was expecting a string. We've made the tweak to label this as `path` which is more useful to the user.

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

## Installing the beta

If you want to try out the beta, you will need specify node-red@next when you use npm to update. Without the `@next` you'll still get 2.2.x

So on a Pi you'd do:

```auto
sudo npm install -g --unsafe-perm node-red@next

```

## Reporting problems

If you hit any problems, please report them either as a reply on this topic, or in the #core-dev slack channel. Please do not post new topics to the forum regarding the beta as that could confuse users who are not using the beta.

## Outstanding work

As we've said with the last two betas, this contains just about everything for the final release - but this time we mean it even more.

There are a couple PRs that'll get sorted early next week, and then we'll hopefully get 3.0 released in the next two weeks.

---

<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:** [16 June 2022 17:10 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-3-released/64027/2 "2022-06-16T17:10:12Z")

</div>

> [@knolleary](#):
>
> We have (finally) added a right-click context menu in the workspace.

Huzzah!

> [@knolleary](#):
>
> I'm sure everyone will have a different opinion on what should (and shouldn't) be included. I'm sure many of you will let us know

What us? Surely not 😀

> [@knolleary](#):
>
> There is a possible future enhancement to add something like a 'favourites' section - which allows you to add your favourite/most used actions to the menu for ease of use... so keep that in mind before asking for everything to be added.

That was going to be my suggestion anyway - for a future release of course.

If there were an advanced option to allow any available action to be added, that would be even better.

> [@knolleary](#):
>
> this contains just about everything for the final release

Thanks again Nick for all the work that goes into this, I know it isn't easy.

---

<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:** [16 June 2022 17:28 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-3-released/64027/3 "2022-06-16T17:28:50Z")

</div>

So first thing I did was right-click 🙂  
 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/9/5/957701e3971b05f9d9a8101425f5addcf4080206.png)

but was surprised that the Insert-\>Junction was greyed out

So I added a little flow but when I right clicked - still greyed out  
#ConfusedOfEuxton

---

<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:** [16 June 2022 17:29 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-3-released/64027/4 "2022-06-16T17:29:52Z")

</div>

Select one or more wires first - the junction will get inserted into them.

---

<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:** [16 June 2022 17:32 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-3-released/64027/5 "2022-06-16T17:32:28Z")

</div>

ok... not what I was expecting but ok 🙂  
But then I tried it  
 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/6/0/60ba4a8bc9a2ab04dcd8da8c9c5c01f540e97839.png)  
and as soon as I right-clicked, the wire stopped being highlighted

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

and so still no option ☹

---

<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:** [16 June 2022 17:38 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-3-released/64027/6 "2022-06-16T17:38:09Z")

</div>

> [@cymplecy](#):
>
> and as soon as I right-clicked, the wire stopped being highlighted

Interesting... Did you click on the wire itself? If so, try right clicking off the wire.

---

<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:** [16 June 2022 17:39 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-3-released/64027/7 "2022-06-16T17:39:21Z")

</div>

Yes but off-wire still the same

---

<div class="post-metadata">

**Author:** ![Paul-Reed](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/paul-reed/32/66906_2.png) [@Paul-Reed](https://discourse.nodered.org/u/Paul-Reed)\
**Post date:** [16 June 2022 18:08 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-3-released/64027/8 "2022-06-16T18:08:12Z")

</div>

I'm seeing the same behaviour Si, clicking on or off the wire - still the same result.

Should this work?

![align](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/f/d/fdae22580254d6dbeaadda3039a1f69032182569.gif)

Node v14.19.3

---

<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:** [16 June 2022 18:18 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-3-released/64027/9 "2022-06-16T18:18:36Z")

</div>

> [@Paul-Reed](#):
>
> Should this work?

Yes, but you can see the selection is being deselected when the menu opens... So any subsequent action had nothing to operate on.

This was _definitely_ working in the branch for this code... Will investigate.

---

<div class="post-metadata">

**Author:** ![ralphwetzel](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/ralphwetzel/32/53713_2.png) [@ralphwetzel](https://discourse.nodered.org/u/ralphwetzel)\
**Post date:** [16 June 2022 18:33 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-3-released/64027/10 "2022-06-16T18:33:50Z")

</div>

> [@tada Node-RED 3.0.0-beta.1 released](https://discourse.nodered.org/t/node-red-3-0-0-beta-1-released/62124/20):
>
> `bash <(curl -sL https://raw.githubusercontent.com/node-red/linux-installers/master/deb/update-nodejs-and-nodered) --nodered-version="next" --node16`

Installing beta.3 with the install script generates (on my Pi) the following deprecation warning. Should be easy to fix...

 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/5/b/5bde5e7175e2f1d531f7db521eb26d4d033eb4e1.jpeg)

---

<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:** [16 June 2022 18:34 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-3-released/64027/11 "2022-06-16T18:34:56Z")

</div>

> [@knolleary](#):
>
> you can see the selection is being deselected when the menu opens

Same in chrome on widows.

However, if you have a context menu key on your keyboard, the selection is not lost - suggesting the mouse down is not being filtered for button 2 perhaps?

---

<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:** [16 June 2022 18:37 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-3-released/64027/12 "2022-06-16T18:37:26Z")

</div>

Thanks for that. I suppose the script is going to have to either suppress that message or test the NPM version and switch from `--global` to `--location=global` for NPM v8+

Issue raised for tracking: [NPM v8 has depreciated `--global` · Issue #30 · node-red/linux-installers · GitHub](https://github.com/node-red/linux-installers/issues/30)

---

<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:** [16 June 2022 18:50 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-3-released/64027/13 "2022-06-16T18:50:24Z")

</div>

> [@Steve-Mcl](#):
>
> Same in chrome on widows.

Not the same in Chrome on Mac - it is working as intended for me here... Sigh. Just as IE11 is put out of our misery...

---

<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:** [16 June 2022 18:52 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-3-released/64027/14 "2022-06-16T18:52:28Z")

</div>

So much for npm following standards. They removed a major feature which causes things to break in a minor release.

---

<div class="post-metadata">

**Author:** ![mbonani](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/mbonani/32/10631_2.png) [@mbonani](https://discourse.nodered.org/u/mbonani)\
**Post date:** [16 June 2022 18:55 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-3-released/64027/15 "2022-06-16T18:55:18Z")

</div>

If I press control + left click on a Mac, this happens

 ![Screen Shot 2022-06-16 at 2.49.34 PM](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/6/b/6b667cb62ec1581423bc74cb87eee4df08c68fac.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:** [16 June 2022 18:57 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-3-released/64027/16 "2022-06-16T18:57:52Z")

</div>

> [@mbonani](#):
>
> If I press control + left click on a Mac, this happens

Not happening on windows - bah!

Is that from the blank canvas or did you do something first?

---

<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:** [16 June 2022 18:59 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-3-released/64027/17 "2022-06-16T18:59:22Z")

</div>

It isn't removed, just deprecated. Nothing has been broken.

---

<div class="post-metadata">

**Author:** ![mbonani](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/mbonani/32/10631_2.png) [@mbonani](https://discourse.nodered.org/u/mbonani)\
**Post date:** [16 June 2022 19:02 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-3-released/64027/18 "2022-06-16T19:02:18Z")

</div>

> [@Steve-Mcl](#):
>
> Not happening on windows - bah!

> **[Right-click on Mac](https://support.apple.com/guide/mac-help/right-click-mh35853/mac)**
>
> On your Mac, Control-clicking is similar to right-clicking on a Windows computer. Control-click the desktop, icons, or files to open shortcut menus.

> [@Steve-Mcl](#):
>
> Is that from the blank canvas or did you do something first?

Blank canvas

---

<div class="post-metadata">

**Author:** ![Paul-Reed](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/paul-reed/32/66906_2.png) [@Paul-Reed](https://discourse.nodered.org/u/Paul-Reed)\
**Post date:** [16 June 2022 19:12 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-3-released/64027/19 "2022-06-16T19:12:29Z")

</div>

SORTED - Browser caching caused problem  
~~Ctr click on Windows (Chrome) works but blanks out the workspace until a selection is made, which never happened in previous beta.~~

![err](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/3/8/3812421d1fa97b522603a98dd2bb2ba8bcba923a.gif)

---

<div class="post-metadata">

**Author:** ![ralphwetzel](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/ralphwetzel/32/53713_2.png) [@ralphwetzel](https://discourse.nodered.org/u/ralphwetzel)\
**Post date:** [16 June 2022 19:14 UTC](https://discourse.nodered.org/t/node-red-3-0-0-beta-3-released/64027/20 "2022-06-16T19:14:52Z")

</div>

Surprise:

 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/6/9/69f2678297b14dc16f5089d5a583fc51f8beb370.jpeg)

It isn't even deprecated ... anymore ... currently.  
Thus I'd propose a "won't fix" - yet anticipating that people will complain/report from time to time.

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