# 🎉 Node-RED 1.3.4 released

**URL:** <https://discourse.nodered.org/t/node-red-1-3-4-released/44930>\
**Category:** News\
**Created:** [29 April 2021 13:15 UTC](https://discourse.nodered.org/t/node-red-1-3-4-released/44930 "2021-04-29T13:15:51Z")\
**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:** [29 April 2021 13:15 UTC](https://discourse.nodered.org/t/node-red-1-3-4-released/44930/1 "2021-04-29T13:15:51Z")

</div>

Node-RED 1.3.4 is now available.

**Update** : if you are using a custom theme, you may get an error in the log when you try to access the editor: `UnhandledPromiseRejectionWarning: TypeError: Cannot read property '_' of undefined` . See [🎉 Node-RED 1.3.4 released - #4 by knolleary](https://discourse.nodered.org/t/node-red-1-3-4-released/44930/4) for the workaround.

> **[Release 1.3.4: Maintenance Release · node-red/node-red](https://github.com/node-red/node-red/releases/tag/1.3.4)**
>
> //github.com/node-red/node-red/releases/tag/1.3.4

You may have also spotted that Node.js 16 has been released. As it stands, we haven't tested against that version due to one of our devDependencies not yet supporting it. That _shouldn't_ stop Node-RED itself working fine on 16 - but keep in mind that we recommend either 12 or 14.

Node.js removes all support for Node 10 tomorrow. Node-RED 1.x will still run on node 10 (and the even more ancient 8) but Node-RED 2.x will be dropping support for anything before Node 12.

---

<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:** [29 April 2021 13:30 UTC](https://discourse.nodered.org/t/node-red-1-3-4-released/44930/2 "2021-04-29T13:30:55Z")

</div>

Unfortunately, I got this error when trying it.

```auto
Welcome to Node-RED
===================

29 Apr 09:23:23 - [info] Node-RED version: v1.3.4
29 Apr 09:23:23 - [info] Node.js version: v12.22.1
29 Apr 09:23:23 - [info] Linux 4.19.0-16-amd64 x64 LE
29 Apr 09:23:23 - [info] Loading palette nodes
29 Apr 09:23:24 - [info] Settings file : /data/settings.js
29 Apr 09:23:24 - [info] Context store : 'default' [module=memory]
29 Apr 09:23:24 - [info] User directory : /data
29 Apr 09:23:24 - [warn] Projects disabled : editorTheme.projects.enabled=false
29 Apr 09:23:24 - [info] Flows file : /data/flows.json
29 Apr 09:23:24 - [info] Server now running at http://127.0.0.1:1880/
29 Apr 09:23:24 - [info] Starting flows
29 Apr 09:23:24 - [info] Started flows
(node:18) UnhandledPromiseRejectionWarning: TypeError: Cannot read property '_' of undefined
    at Object.context (/usr/src/node-red/node_modules/@node-red/editor-api/lib/editor/theme.js:234:32)
    at processTicksAndRejections (internal/process/task_queues.js:97:5)
    at async editor (/usr/src/node-red/node_modules/@node-red/editor-api/lib/editor/ui.js:94:49)
(node:18) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
(node:18) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
(node:18) UnhandledPromiseRejectionWarning: TypeError: Cannot read property '_' of undefined
    at Object.context (/usr/src/node-red/node_modules/@node-red/editor-api/lib/editor/theme.js:234:32)
    at processTicksAndRejections (internal/process/task_queues.js:97:5)
    at async editor (/usr/src/node-red/node_modules/@node-red/editor-api/lib/editor/ui.js:94:49)
(node:18) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 2)

```

---

<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:** [29 April 2021 13:32 UTC](https://discourse.nodered.org/t/node-red-1-3-4-released/44930/3 "2021-04-29T13:32:08Z")

</div>

Thanks @mbonani - this will be related to the theme fix I did for you.

I tested lots of combinations of editorTheme... must have missed one somehow ☹

---

<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:** [29 April 2021 13:35 UTC](https://discourse.nodered.org/t/node-red-1-3-4-released/44930/4 "2021-04-29T13:35:38Z")

</div>

@mbonani workaround until I get 1.3.5 published: in your settings file, under `editorTheme`, add a `page` property, even if its an empty object.

```auto
editorTheme: {
   theme: "name-of-theme",
   page: {}
}

```

---

<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:** [29 April 2021 13:40 UTC](https://discourse.nodered.org/t/node-red-1-3-4-released/44930/5 "2021-04-29T13:40:38Z")

</div>

It's working fine now.

Thanks @knolleary

---

<div class="post-metadata">

**Author:** ![notenoughtech](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/notenoughtech/32/40995_2.png) [@notenoughtech](https://discourse.nodered.org/u/notenoughtech)\
**Post date:** [29 April 2021 14:13 UTC](https://discourse.nodered.org/t/node-red-1-3-4-released/44930/7 "2021-04-29T14:13:13Z")

</div>

Just a quick one - Function node editor in the previous version was having a hissy fit displaying stuff after "℃". It would confuse itself as where the pointer and next character should be placed.  
I wonder if this had been reported before.

(EDIT: could not change the reply to)

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [29 April 2021 14:26 UTC](https://discourse.nodered.org/t/node-red-1-3-4-released/44930/8 "2021-04-29T14:26:47Z")

</div>

> [@notenoughtech](#):
>
> Function node editor in the previous version was having a hissy fit displaying stuff after "℃"

I can't replicate that. Can you post a bit of code it doesn't like please?

---

<div class="post-metadata">

**Author:** ![notenoughtech](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/notenoughtech/32/40995_2.png) [@notenoughtech](https://discourse.nodered.org/u/notenoughtech)\
**Post date:** [29 April 2021 15:51 UTC](https://discourse.nodered.org/t/node-red-1-3-4-released/44930/9 "2021-04-29T15:51:38Z")

</div>

![image.png](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/a/c/ac0509d2ebae5b13b3f8322b0bad200e007606f9.png)  
The "." is placed just after the ℃ but the editor freaks out, and moves it past the }

`msg.payload = {"load" : "Load : <input type=\"number\" ng-model=\"load\">", "temp": "Temperature: " + msg.payload.temperature +"℃"}.;`

[Admin edit, I have added backticks round the code so that the forum does not mess with it]

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [29 April 2021 16:16 UTC](https://discourse.nodered.org/t/node-red-1-3-4-released/44930/10 "2021-04-29T16:16:37Z")

</div>

Yes you are right, it gets horribly confused.

---

<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:** [29 April 2021 16:35 UTC](https://discourse.nodered.org/t/node-red-1-3-4-released/44930/11 "2021-04-29T16:35:18Z")

</div>

Strange - what browser is this with? I cannot reproduce it in chrome.

![DNwubyqkzc](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/5/e/5e5dffcb58510b8d30233db0435c0b0a74e7613e.gif)

Given the editor component is an upstream component it isn't something we can 'fix' directly. Aside from not being able to reproduce, it is a curious issue. We have lots of users in Japan who will be regularly using characters outside of the common ASCII set and have not had any mention of issues like this.

---

<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:** [29 April 2021 16:42 UTC](https://discourse.nodered.org/t/node-red-1-3-4-released/44930/12 "2021-04-29T16:42:19Z")

</div>

Happening to me on v1.3.2 as well. I'm using W10 with Edge Version 90.0.818.46 (Official build) (64-bit). Though it has just offered me an update so I'll try that.

* * *

Still doing it. Looks like a font issue to me.

---

<div class="post-metadata">

**Author:** ![notenoughtech](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/notenoughtech/32/40995_2.png) [@notenoughtech](https://discourse.nodered.org/u/notenoughtech)\
**Post date:** [29 April 2021 17:02 UTC](https://discourse.nodered.org/t/node-red-1-3-4-released/44930/13 "2021-04-29T17:02:30Z")

</div>

![ezgif.com-gif-maker](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/6/e/6eb89ac70be1af7f7ac7c86f56b94d150bb93449.gif)  
This is what happens - latest Chrome, happens on 2 different computers

---

<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:** [29 April 2021 18:57 UTC](https://discourse.nodered.org/t/node-red-1-3-4-released/44930/14 "2021-04-29T18:57:29Z")

</div>

> [@TotallyInformation](#):
>
> Looks like a font issue to me.

Looks like it.

Since it is clearly ok in ACE for Nick and it is also ok in Monaco (which uses a different font)

![Sg6734EzvT](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/8/e/8ed40388f72b44071d9c59bd52980e468e7d13de.gif)

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [29 April 2021 19:46 UTC](https://discourse.nodered.org/t/node-red-1-3-4-released/44930/15 "2021-04-29T19:46:43Z")

</div>

> [@knolleary](#):
>
> I cannot reproduce it in chrome.

Nick, are you able to delete the dot before the semi colon?

---

<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:** [30 April 2021 13:01 UTC](https://discourse.nodered.org/t/node-red-1-3-4-released/44930/16 "2021-04-30T13:01:12Z")

</div>

The problem seems to happen only on Windows. I just tested it on Chrome and Edge, and I couldn't delete that dot.

On a Mac, it worked correctly (tested on Chrome and Safari).

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [30 April 2021 13:04 UTC](https://discourse.nodered.org/t/node-red-1-3-4-released/44930/17 "2021-04-30T13:04:20Z")

</div>

> [@mbonani](#):
>
> The problem seems to happen only on Windows.

And on Ubuntu with Waterfox and Chrome.

---

<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:** [30 April 2021 13:07 UTC](https://discourse.nodered.org/t/node-red-1-3-4-released/44930/18 "2021-04-30T13:07:52Z")

</div>

> [@mbonani](#):
>
> ~~The problem seems to happen only on Windows.~~

The problem seems to not happen only on Macs.

---

<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:** [30 April 2021 16:29 UTC](https://discourse.nodered.org/t/node-red-1-3-4-released/44930/19 "2021-04-30T16:29:45Z")

</div>

Yes, different fonts on Mac.

On my W10 laptop with Edge Chromium, the font is rendered using Consolas. On my Macbook Pro (also with Edge Chromium), it is rendered as Menlo.

---

<div class="post-metadata">

**Author:** ![IanI](https://avatars.discourse-cdn.com/v4/letter/i/cdc98d/32.png) [@IanI](https://discourse.nodered.org/u/IanI)\
**Post date:** [1 May 2021 16:15 UTC](https://discourse.nodered.org/t/node-red-1-3-4-released/44930/20 "2021-05-01T16:15:54Z")

</div>

I'm currently running 1.3.1 on a Windows 10 PC. I have previously updated using;  
'npm install -g --unsafe-perm node-red' in a CMD box with elevated privileges.  
I have tried to update to 1.3.4 but seem unable to. I get the following;

_C:\WINDOWS\system32\>npm install -g --unsafe-perm node-red_  
_npm WARN deprecated har-validator@5.1.5: this library is no longer supported_  
_npm WARN deprecated request@2.88.0: request has been deprecated, see [Request’s Past, Present and Future · Issue #3142 · request/request · GitHub](https://github.com/request/request/issues/3142)_  
_npm WARN deprecated bcrypt@3.0.6: versions \< v5.0.0 do not handle NUL in passwords properly_  
_npm WARN deprecated bcrypt@3.0.8: versions \< v5.0.0 do not handle NUL in passwords properly_  
_npm WARN deprecated node-pre-gyp@0.14.0: Please upgrade to @mapbox/node-pre-gyp: the non-scoped node-pre-gyp package is deprecated and only the @mapbox scoped package will recieve updates in the future_  
_npm WARN deprecated node-pre-gyp@0.12.0: Please upgrade to @mapbox/node-pre-gyp: the non-scoped node-pre-gyp package is deprecated and only the @mapbox scoped package will recieve updates in the future_

_changed 340 packages, and audited 341 packages in 2m_

_7 packages are looking for funding_

- run `npm fund` for details\*

_4 moderate severity vulnerabilities_

_To address all issues, run:_

- npm audit fix\*

_Run `npm audit` for details._

_C:\WINDOWS\system32\>_

The system has not updated.

Any assistance gratefully received. 🙂

---

<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:** [1 May 2021 16:31 UTC](https://discourse.nodered.org/t/node-red-1-3-4-released/44930/21 "2021-05-01T16:31:02Z")

</div>

Hi @IanI

That output shows a successful install of 1.3.4.

How do you Node-RED and what output do you get when you do?

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