The fifth, and hopefully final, beta release of Node-RED 5 is now available!
This release brings another big iteration of the sidebar management, a number of updates to the default light theme to improve accessibility, plus a dark mode theme!
The changelog lists out all of the PRs in this release: node-red/CHANGELOG.md at dev · node-red/node-red · GitHub
Install-free Demo
If you have a WebKit-based browser (eg Chrome), you can preview the release here:
Sidebar changes
The method of positioning sidebars by dragging their buttons around just wasn't working well - so we've scrapped it. Now you can drag the panels themselves - a much more intuitive approach.
To make this work, each sidebar now has a small header - that includes the name of the panel - which can be grabbed by the mouse and moved around.
The sidebar panel buttons are now grouped all together, regardless of which side the panel is shown. You can still drag the buttons to reorder them to your choosing, but that doesn't change the panel positions any more. We've also added toggle buttons to open/close the sidebars in one, easy-to-find, click.
Selection appearance changes
We've changed the appearance of selected nodes in the editor.
- It now shows as a halo around the node - rather than just changing the existing node border. This makes it easier to spot what is selected and clashes less with the colour of the node body
- It's blue. I'm missing the orange, but we're giving this a go.
Dark mode
We finally have a built-in Dark theme! The editor will automatically pick the light or dark theme based on your browser/os preferences. But you can explicitly pick on via the User Settings dialog in the editor. We still need to do a bit more work to support 3rd party themes providing both light and dark themes in a single package - but that will come.
Known Issues
Just after I published the beta, @Steve-Mcl spotted an issue with Junction nodes going invisible when you hover over them. The issue has already been raised and will, of course, be fixed.
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 4.1.x
So on a Pi you'd do:
sudo npm install -g --unsafe-perm node-red@next
Docker images
The beta images are available under nodered/node-red-dev:v5.0.0-beta.5 - with the default image being based on Node 24.
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.
What's Next
The Node-RED 5.0 work is being tracked in this issue. From there you'll find sub-issues for the various strands of activity going into Node-RED 5.
We've decided to focus Node-RED 5 on the UX improvements so that we can get to a final version sooner rather than later. This will mean cutting back on scope and being very selective over what else gets in from this point. There are a few inflight PRs and fixes that will still target 5.0, but this should be the last beta we release.










