Skip to content

Commit 9639848

Browse files
authored
Merge pull request #389 from node-red/rel410
4.1 release blog post
2 parents 431bb82 + b7696eb commit 9639848

File tree

6 files changed

+147
-0
lines changed

6 files changed

+147
-0
lines changed
Lines changed: 147 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,147 @@
1+
---
2+
layout: blog
3+
title: Version 4.1 released
4+
author: nick
5+
image: /blog/content/images/2025/07/nr41-social.png
6+
---
7+
8+
Node-RED 4.1 is now available to [install](https://npmjs.org/package/node-red). If upgrading, please read the [upgrade instructions](http://nodered.org/docs/getting-started/upgrading.html).
9+
10+
The [Change Log](https://github.com/node-red/node-red/releases/tag/4.1.0) has the full list of changes in
11+
this release.
12+
13+
Whilst we have your attention, we're already thinking about what comes next - and we're running a community survey over the next couple of weeks to help shape our future roadmap. Please give us 10 minutes of your time and share your thoughts. You can [take the survey here](https://survey.nodered.org).
14+
15+
---
16+
- [Update Notifications](#update-notifications)
17+
- [Node Documentation icon](#node-documentation-icon)
18+
- [Managing flow dependencies](#managing-flow-dependencies)
19+
- [Palette Manager Updates](#palette-manager-updates)
20+
- [Deprecated modules](#deprecated-modules)
21+
- [Sorting nodes by downloads](#sorting-nodes-by-downloads)
22+
- [Links to node docs](#links-to-node-docs)
23+
- [Better support for Plugins](#better-support-for-plugins)
24+
- [Event log widget](#event-log-widget)
25+
- [Other updates](#other-updates)
26+
- [Node Updates](#node-updates)
27+
- [Full Changelog](#full-changelog)
28+
- [Community](#community)
29+
30+
---
31+
32+
33+
34+
### Update Notifications
35+
36+
One of the first things you'll see when you start 4.1 is a request to enable update notifications. This enables a notification in the editor when there is a new version of Node-RED available. This ensures you can keep up to date with the latest fixes and features. In return, Node-RED sends back anonymous usage information to the project, covering information on what version of NR is being used and type of OS. No information about your users or flows is shared. More information on what is gathered, why and how it'll be used is available in the [documentation](https://nodered.org/docs/telemetry/).
37+
38+
Separately, it will also notify you when there are updates available for any of the nodes in your palette. This part of the notification is handled by the Palette Manager based on the node catalogues it downloads; as such, it is enabled by default.
39+
40+
41+
![](/blog/content/images/2025/07/update-notification.png)
42+
43+
44+
### Node Documentation icon
45+
46+
An often requested feature has finally made the cut; any node with documentation added in its 'Description' field of the edit dialog will now show the Info icon. Clicking on the icon will open up the edit dialog.
47+
48+
As before, when a node is selected, any content in its Description is shown in the Info sidebar
49+
50+
If you aren't a fan of the icon, you can turn it off in the Editor Settings dialog.
51+
52+
![](/blog/content/images/2025/07/node-docs.png)
53+
54+
55+
### Managing flow dependencies
56+
57+
Whilst Node-RED makes it super simple to share flows via its import/export dialog, a common challenge has been not knowing what additional modules need to be installed for the flow to work.
58+
59+
With this release, when you export a flow, it now includes meta-data of which additional modules are used by the flow.
60+
61+
When importing the flow, if any of the node types aren't recognised, the editor can now use this information to let you know what needs to be installed.
62+
63+
Note: we chose not to automatically install the modules as it felt important that the user should be able to make that choice and not have things get installed without their knowledge.
64+
65+
![](/blog/content/images/2025/07/missing-modules.png)
66+
67+
This additional meta-data is held in a global-config node within the export. This is a node type that was introduced in Node-RED 4.0 - so you will still be able to import flows from 4.1 back to 4.0.
68+
69+
### Palette Manager Updates
70+
71+
The Palette Manager has had a number of small but powerful updates.
72+
73+
#### Deprecated modules
74+
75+
If a node module has been deprecated by its author on npm, or flagged as such on the flow library, it will now show a deprecated badge. This will be a sign to avoid the module unless you have a very specific need to use it.
76+
77+
The Flow Library has been updated to also show this information on the nodes page.
78+
79+
#### Sorting nodes by downloads
80+
81+
By default the list of nodes available to install are now sorted by download count. That helps to prioritise the more widely used and popular nodes.
82+
83+
#### Links to node docs
84+
85+
We've added links to a node's documentation on the Nodes tab (previously this was only on the Install tab)
86+
87+
#### Better support for Plugins
88+
89+
The list of installed modules now handles plugins better - particular those modules that contain a mix of plugins and nodes
90+
91+
#### Event log widget
92+
93+
When installing a node from the palette manager, it can sometimes take a while depending on where Node-RED is running and the size of the module being installed. If you close the palette manager, you then lose any feedback of the install still running.
94+
95+
We've had the Event Log view since the early days of Node-RED (menu -> view -> Event log) but I bet its something most users are unaware of.
96+
97+
With this release, if there is an install running in the background, a progress widget is shown in the editor footer. Clicking on it will open up the event log. Once the install completes, the widget will hide itself.
98+
99+
![](/blog/content/images/2025/07/event-widget.png)
100+
101+
### Other updates
102+
103+
There's a lot of other smaller items in the changelog, a few more to highlight:
104+
105+
- Deploying when you have a badly configured node has alway asked for confirmation. The logic behind that will now ignore nodes that are disabled - as they won't impact the deployed flow.
106+
107+
- A new action is available that will trigger the buttons of any selected nodes. This action (`core:trigger-selected-nodes-action`) can be found in the Action Menu (`Ctrl-Shift-P`), and can be bound to whatever keyboard shortcut you want.
108+
109+
- Clicking outside of a Node's edit dialog will no longer close the dialog.
110+
111+
### Node Updates
112+
113+
Here's a list of the various updates made to the individual core nodes.
114+
115+
- Complete/Status: Fix complete node to not feedback immediately connected nodes (#5114)
116+
- Function: Add URL/URLSearchParams to Function sandbox (#5159)
117+
- Function: Add support for node: prefixed modules in function node (#5067)
118+
- Function: Add globalFunction timeout (#4985) @vasuvanka
119+
- Exec: Make encoding handling consistent between stdout and err (#5158)
120+
- Split: Let split node send original msg to complete node (#5113)
121+
- Split: Rename Split The field (#5130)
122+
- MQTT: Ensure generated mqtt clientId uses only valid chars (#5156)
123+
- HTTP In: provide access to request body as Buffer
124+
- HTTP Request: Fix the capitisation for ALPN settings in http-request (#5105)
125+
- HTTP Request: (docs) Recommend HTTPS over HTTP (#5141)
126+
- HTTP Request: Include URL query params in HTTP Digest (#5166)
127+
- Catch: Add code to error object sent by Catch node (#5081)
128+
- Debug: Improve debug display of error objects (#5079)
129+
- Debug: Improve display of loooooong message properties
130+
131+
132+
133+
## Full Changelog
134+
135+
The full set of changes in this release can be found in the [changelog](https://github.com/node-red/node-red/releases/tag/4.1.0)
136+
137+
Thank you to everyone who contributed to this release - we wouldn't be able to do it without you!
138+
139+
## Community
140+
141+
As an open-source project we are reliant on the contribution of the community.
142+
We have a strong and vibrant user community, well demonstrated by the activity on the
143+
[forums](https://discourse.nodered.org). It's great to see the support the community
144+
provides each other.
145+
146+
If you're interested in contributing to Node-RED, now is a good time to come over
147+
and chat with us in either the [forum](https://discourse.nodered.org) or [slack](https://nodered.org/slack).
1.27 KB
Loading
24.6 KB
Loading
2.88 KB
Loading
62.9 KB
Loading
8.94 KB
Loading

0 commit comments

Comments
 (0)