# 🎉 Node-RED 3.0 Released

**URL:** https://discourse.nodered.org/t/node-red-3-0-released/65082
**Category:** News
**Created:** [14 July 2022 09:11 UTC](https://discourse.nodered.org/t/node-red-3-0-released/65082 "2022-07-14T09:11:49Z")
**Posts on this page:** 20
**Page:** 5

<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: [22 July 2022 20:15 UTC](https://discourse.nodered.org/t/node-red-3-0-released/65082/81 "2022-07-22T20:15:17Z")

</div>

I realise this is off topic but this thread is dead anyway. So the firewall isn't going to protect you from all the browser exploits that exist from version 92 through to 102.

Also, It seems you are using the PI browser for editing your node red. In case you don't know, you can access the node red editor from any browser on any computer on your local network. An added bonus - it is MUCH faster using an external computer to edit node red.

---

<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: [23 July 2022 07:05 UTC](https://discourse.nodered.org/t/node-red-3-0-released/65082/82 "2022-07-23T07:05:15Z")

</div>

Just to add to this discussion over using old browsers

I use my main PC browser for everything other than editing Node-RED

I have a Pi4 and I VNC into that and use its browser to edit all my NR instances running on several Pi on my LAN

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

The Pi is running Buster so the browser is quite old

So I appreciate any efforts to keep it working 🙂

I don't upgrade running systems unless I have to 🙂

---

<div class="post-metadata">

### Author: ![zenofmud](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/zenofmud/32/316_2.png) [@zenofmud](https://discourse.nodered.org/u/zenofmud)
#### Post date: [23 July 2022 11:40 UTC](https://discourse.nodered.org/t/node-red-3-0-released/65082/83 "2022-07-23T11:40:21Z")

</div>

Simon, why do you VNC into the pi? You should be able to use the browser on you main machine to get to NR running on the pi.

---

<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: [23 July 2022 11:55 UTC](https://discourse.nodered.org/t/node-red-3-0-released/65082/84 "2022-07-23T11:55:03Z")

</div>

As you can see - I've quite a few NR tabs open on the Pi so I just leave them all open over there and not have them cluttering up my main PC browser - which is bad enough without having all of them as well 🙂

#ShareAndEnjoy

The only NR editor I have open on my PC is the one for editing the test instance running on itself

---

<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: [24 July 2022 13:04 UTC](https://discourse.nodered.org/t/node-red-3-0-released/65082/85 "2022-07-24T13:04:49Z")

</div>

While we are going rather off-topic now, I use Edge on the PC for all NR stuff. It has both named windows and named tab groups as well as tab sleeping. So you can keep your remote nr tabs in a group and let them sleep until you actually use them. Or simply add them all to a bookmark folder and open them all together in a new window when required.

VNC and running a remote desktop on a Pi really impacts performance. Both of the pi itself and the overheads of using a remote desktop.

---

<div class="post-metadata">

### Author: ![Giamma](https://avatars.discourse-cdn.com/v4/letter/g/e47774/32.png) [@Giamma](https://discourse.nodered.org/u/Giamma)
#### Post date: [26 July 2022 05:56 UTC](https://discourse.nodered.org/t/node-red-3-0-released/65082/86 "2022-07-26T05:56:15Z")

</div>

Version 3.0 works fine on my Raspberry Pi4.  
The new node junction is cool ...  
Thank you ....

---

<div class="post-metadata">

### Author: ![ncherry](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/ncherry/32/27_2.png) [@ncherry](https://discourse.nodered.org/u/ncherry)
#### Post date: [8 August 2022 16:28 UTC](https://discourse.nodered.org/t/node-red-3-0-released/65082/87 "2022-08-08T16:28:54Z")

</div>

Ooops, messed that up  
Added notes, Firefox on Linux Debian x86 (91.12.0esr) fails -\> TypeError: Object.hasOwn is not a function.

Google Chrome, Linux Debian x86, (104.0.5112.79 (Official Build) (64-bit)) works

---

<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: [8 August 2022 16:30 UTC](https://discourse.nodered.org/t/node-red-3-0-released/65082/88 "2022-08-08T16:30:58Z")

</div>

Hi @ncherry

We've since published Node-RED 3.0.1 (and 3.0.2) which fixes the `hasOwn` issue.

---

<div class="post-metadata">

### Author: ![ncherry](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/ncherry/32/27_2.png) [@ncherry](https://discourse.nodered.org/u/ncherry)
#### Post date: [8 August 2022 16:31 UTC](https://discourse.nodered.org/t/node-red-3-0-released/65082/89 "2022-08-08T16:31:58Z")

</div>

Oh, thanks. Let me check thought I upgraded but I've bee wrong (more than once ;-)).

---

<div class="post-metadata">

### Author: ![bakman2](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bakman2/32/6207_2.png) [@bakman2](https://discourse.nodered.org/u/bakman2)
#### Post date: [18 August 2022 04:29 UTC](https://discourse.nodered.org/t/node-red-3-0-released/65082/90 "2022-08-18T04:29:38Z")

</div>

I noticed that doubleclicking nodes cause the browser to "select all text", it happens very quickly and when dialog is opened the text will be unselected but it doesn't look good.

 ![Screenshot 2022-08-18 at 06.27.09](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/8/2/8231d3013e869ff653466bd1983d79145fe2236c.jpeg)  
v3.0.2  
safari 15.5

---

<div class="post-metadata">

### Author: ![Frida](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/frida/32/68250_2.png) [@Frida](https://discourse.nodered.org/u/Frida)
#### Post date: [18 August 2022 07:32 UTC](https://discourse.nodered.org/t/node-red-3-0-released/65082/91 "2022-08-18T07:32:02Z")

</div>

Try to update Safari to version 15.6

---

<div class="post-metadata">

### Author: ![bakman2](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bakman2/32/6207_2.png) [@bakman2](https://discourse.nodered.org/u/bakman2)
#### Post date: [18 August 2022 09:03 UTC](https://discourse.nodered.org/t/node-red-3-0-released/65082/92 "2022-08-18T09:03:04Z")

</div>

done, no difference unfortunately.

---

<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: [18 August 2022 09:07 UTC](https://discourse.nodered.org/t/node-red-3-0-released/65082/93 "2022-08-18T09:07:53Z")

</div>

Maybe switch to a "proper" browser instead of Apple's brain-dead one? 🤣

Or maybe it isn't related to that because I occasionally get that too on Windows. But not all the time. It happens on other sites too very occasionally so I don't think it is specific to node-red.

---

<div class="post-metadata">

### Author: ![fmarzocca](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/fmarzocca/32/35901_2.png) [@fmarzocca](https://discourse.nodered.org/u/fmarzocca)
#### Post date: [18 August 2022 09:34 UTC](https://discourse.nodered.org/t/node-red-3-0-released/65082/94 "2022-08-18T09:34:21Z")

</div>

I am using Chrome on Mac, but for curiosity I have just tried Safari ( 15.6 (17613.3.9.1.5)). No problems at all. (NR v. 3.0.2)

---

<div class="post-metadata">

### Author: ![bakman2](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bakman2/32/6207_2.png) [@bakman2](https://discourse.nodered.org/u/bakman2)
#### Post date: [18 August 2022 09:52 UTC](https://discourse.nodered.org/t/node-red-3-0-released/65082/95 "2022-08-18T09:52:51Z")

</div>

I dont know what is causing this, i can replicate more easily when i use a group, because it requires additional clicks

 ![Screenshot 2022-08-18 at 11.49.37](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/b/0/b0c9f29664b503a85f83536c7264500be9145dfb.jpeg)

Now the selection remains active and i actually have to click in the "filter nodes" field to deselect the selection.

---

<div class="post-metadata">

### Author: ![bakman2](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bakman2/32/6207_2.png) [@bakman2](https://discourse.nodered.org/u/bakman2)
#### Post date: [27 August 2022 04:43 UTC](https://discourse.nodered.org/t/node-red-3-0-released/65082/96 "2022-08-27T04:43:39Z")

</div>

I have fallen back from 3.0.2 to 3.0.1 to 3.0.0 to 3.0.0-beta.1 to 2.2.3

This behaviour was introduced in 3.0.0-beta.1  
In 2.2.3 there is no issue.

I tried to compare the git diff with tags, but that isn't so easy.  
I suspect it was introduced because of the junction node and/or the focus/mousedown/up behavior, but I don't have evidence for this statement.

The behavior also causes a slowdown in rendering (because it first selects the text/elements and then deselects it after which the dialog is opened).

---

<div class="post-metadata">

### Author: ![zenofmud](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/zenofmud/32/316_2.png) [@zenofmud](https://discourse.nodered.org/u/zenofmud)
#### Post date: [27 August 2022 06:38 UTC](https://discourse.nodered.org/t/node-red-3-0-released/65082/97 "2022-08-27T06:38:37Z")

</div>

After adding the `inject' node and making it a group I see what you mean.  
before clicking:

 ![Screen Shot 2022-08-27 at 2.29.17 AM](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/d/e/de1b6876c72c001eef921cdea34f83375a8b4a77.png)  
after double click  
 ![Screen Shot 2022-08-27 at 2.29.29 AM](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/f/7/f793abff7b8ce65ad85b1afab166a87fde6337a6.png)

However it does not occur in Chrome or FireFox so it looks like a Safari issue 😔

---

<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: [27 August 2022 06:46 UTC](https://discourse.nodered.org/t/node-red-3-0-released/65082/98 "2022-08-27T06:46:18Z")

</div>

> [@zenofmud](#):
>
> it does not occur in Chrome or FireFox so it looks like a Safari issue

Safari is starting to look like [the new internet explorer](https://www.google.com/search?q=Safari%20is%20the%20new%20internet%20explorer) I'm afraid

---

<div class="post-metadata">

### Author: ![bakman2](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bakman2/32/6207_2.png) [@bakman2](https://discourse.nodered.org/u/bakman2)
#### Post date: [27 August 2022 07:45 UTC](https://discourse.nodered.org/t/node-red-3-0-released/65082/99 "2022-08-27T07:45:36Z")

</div>

Or Safari actually handles the code correctly exposing this issue, which did not exist in 2.2.3

---

<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: [27 August 2022 08:06 UTC](https://discourse.nodered.org/t/node-red-3-0-released/65082/100 "2022-08-27T08:06:41Z")

</div>

safari quirks are all over the place in web dev - it is a known thing!

That said, I am not against the possibility an issue does exist and safari is less forgiving.

Quick experiment: With a node in a group...

1. Click the whitespace (to deselect all nodes)
2. Click the node inside the group & pause 1 sec or more
  - The group should be now selected.

3. double click the node

What happens?

Quick experiment 2: With a node in a group...

1. Click the whitespace (to deselect all nodes)
2. Hover over the node inside the group
3. triple click the node

What happens?

[Previous page](https://discourse.nodered.org/t/node-red-3-0-released/65082.md?page=4)

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