# 🎉 Node-RED 3.1.2 Released

**URL:** https://discourse.nodered.org/t/node-red-3-1-2-released/83499
**Category:** News
**Created:** [7 December 2023 14:33 UTC](https://discourse.nodered.org/t/node-red-3-1-2-released/83499 "2023-12-07T14:33:39Z")
**Posts on this page:** 7
**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: [7 December 2023 14:33 UTC](https://discourse.nodered.org/t/node-red-3-1-2-released/83499/1 "2023-12-07T14:33:39Z")

</div>

We've just released Node-RED 3.1.2

This includes a couple of fixes for items highlighted in 3.1.1

- Having added better validation of some core node properties in 3.1.1, we've relaxed them a bit to cope with older nodes better.
- A hang was identified when using nested groups within a subflow

We also have some Chinese and French translation updates.

Thanks to all who contributed.

> **[Release 3.1.2: Maintenance Release · node-red/node-red](https://github.com/node-red/node-red/releases/tag/3.1.2)**
>
> What's Changed
> 
> Use move cursor when hovering on group border by @knolleary in #4467
> Fix switch validation of typeof field by @knolleary in #4465
> Relax some node validators to allow undefined value...

---

<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: [7 December 2023 16:13 UTC](https://discourse.nodered.org/t/node-red-3-1-2-released/83499/2 "2023-12-07T16:13:30Z")

</div>

Working well for me, thanks.

In fact the validation found a previously unnoticed error, I had a node configured with a non-existent environment variable which was not picked up previously. It was only in some test flows so didn't actually matter, but it might have done.

---

<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: [7 December 2023 17:57 UTC](https://discourse.nodered.org/t/node-red-3-1-2-released/83499/3 "2023-12-07T17:57:41Z")

</div>

The context menu looks weird. I don't use it much, so I can't say if this started in 3.1.2.

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

---

<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: [7 December 2023 17:58 UTC](https://discourse.nodered.org/t/node-red-3-1-2-released/83499/4 "2023-12-07T17:58:47Z")

</div>

Agreed - investigating

---

<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: [7 December 2023 18:08 UTC](https://discourse.nodered.org/t/node-red-3-1-2-released/83499/5 "2023-12-07T18:08:31Z")

</div>

My fault. I merged some contributed translations, but missed the fact they added _new_ messages to the catalog without adding them to the `en-US` catalog. I should have spotted that in review.

Will get 3.1.3 done.

---

<div class="post-metadata">

### Author: ![LosinIt](https://avatars.discourse-cdn.com/v4/letter/l/439d5e/32.png) [@LosinIt](https://discourse.nodered.org/u/LosinIt)
#### Post date: [7 December 2023 20:24 UTC](https://discourse.nodered.org/t/node-red-3-1-2-released/83499/6 "2023-12-07T20:24:11Z")

</div>

@knolleary, regarding the info you requested in the now-closed topic...

Before running the Pull again I saw:

```
    "Id": "sha256:eafff433901ed309da554cf73db77c4c2a77db33f280d8d3002ce66186590475",
    "RepoTags": [
        "nodered/node-red:latest"

```

After running the Pull again I see:

```
    "Id": "sha256:307022eae8f84dfa0fc9ae80836a35dcd8383cf8be801fdb7093800c86347841",
    "RepoTags": [
        "nodered/node-red:latest"

```

I still see 3.1.0:

```auto
7 Dec 13:13:21 - [info] Node-RED version: v3.1.0
7 Dec 13:13:21 - [info] Node.js version: v16.20.2

```

In the log at startup and in the editor side panel even though Docker went through the normal downloading and installing of many "chunks".

Maybe there's something limiting in my start command? Here it is:

```auto
alias NR-startdaemon='docker run -e NODE_RED_ENABLE_SAFE_MODE=false -d --user $(id -u):$(id -g) --group-add tty --group-add uucp -v /etc/shadow:/etc/shadow:ro -v /etc/passwd:/etc/passwd:ro -v /etc/group:/etc/group:ro -v /home/steve/:/home/steve/ -v /data/node-red:/data -v /run/udev:/run/udev:ro --network=host --restart unless-stopped -e TZ=America/Boise --name nodered nodered/node-red'

```

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)
#### Post date: [5 February 2024 20:24 UTC](https://discourse.nodered.org/t/node-red-3-1-2-released/83499/7 "2024-02-05T20:24:20Z")

</div>

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.
