# Node-RED: what changed from 4 to 5 - Product: Node-RED (https://whatsnew.fyi/product/node-red) - Vendor: OpenJS Foundation - Range: changelog entries numbered after 4.1.14 up to and including 5.0.6, stable releases only - Entries below: 7 releases (newest first) - Resolved: 4 is 4.1.14 and 5 is 5.0.6, the newest stable release of each major we track - Carrying security changes: 1 · CVEs mentioned: 0 · Mentioning breaking changes: 0 · Removing or deprecating something: 1 - Page: https://whatsnew.fyi/product/node-red/compare/4...5 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. ## What changed (56 changes, grouped by kind) ### Added #### 5.0.2 (2026-07-30) - Add description for one letter attributes #### 5.0.1 (2026-07-01) - Add Japanese translations for 5.0.0-beta.6 - Add Japanese Translations for v5.0.0 - Add german translation for help texts of the link nodes #### 5.0.0 (2026-06-09) - Allow sidebar to be split into two panels - Add ability to use pfx or p12 file for TLS connection settings - Add TLS certificates and keys from environment variables - Add burst mode to delay node - Add pause button to debug sidebar ### Changed #### 5.0.5 (2026-09-01) - Update jsonata to 2.2.2 - Update dependencies #### 5.0.2 (2026-07-30) - Update jsonata to latest #### 5.0.1 (2026-07-01) - Set minimum node version to 22.9 - Move sidebar resize-handle down one level in z-index - Make docs popup styling consistent with info sidebar #### 5.0.0 (2026-06-09) - Node-RED now requires Node.js 22.9 or later - Update sidebar UX with modernized design - Improve workspace pan and zoom functionality - Move location of new credentials files to be next to flows if they don't exist already in userdir - Update Monaco editor to latest version 0.55.1 - Improve workspace footer handling of smaller screen widths - Improve editor loading performance - Improve touch handling for submenus ### Fixed #### 5.0.6 (2026-09-01) - Revert @node-rs/bcrypt update due to compatibility issues on certain RaspberryPi Architectures and OSs #### 5.0.5 (2026-09-01) - Fix group default fill and fill opacity values - Ensure multiplayer event properties are valid - Fix uncaught exception in json node for malformed JSON string with schema and action=str - Fix tlsConfigDisableLocalFiles #### 5.0.4 (2026-07-30) - Revert JSONata update to address issues from the 5.0.3 release #### 5.0.3 (2026-07-30) - Revert JSONata to 2.2.1 due to regression in behaviour #### 5.0.2 (2026-07-30) - Escape characters in mocha script commands - Fix tests for windows environment #### 5.0.1 (2026-07-01) - Fix RED.sidebar.containsTab api - Avoid initialising sidebars with tabs that do not exist yet - Fix expandOnClick behaviour of treeList - Fix images in welcome tour for 4.1 - Don't throw error looking up locales for themes - Reposition active popups in response to window resize events - Fix palette manager showing "0 plugins" - Fix scrollbars not updating when jumping between nodes in the same workspace - Sync theme preference into the embedded Node-RED editor - Fix issue with monaco after expanding and collapsing the editor - Fix navigation elements overlapping workspace content at edges - Fix git ref parsing resulting in broken merge conflicts and commit diffs - Fix scroll bars not updating properly - Fix info popover to support node.info() - Handle repositioning tooltip when aligned to top #### 5.0.0 (2026-06-09) - Fix panning workspace on touchscreens - Update color of inactive tabs to not appear disabled - Fix misaligned first tab in workspace - Fix selecting non-flow object in Explorer causing Info panel to go blank - Fix cursor events in workspace getting interrupted when over status and scroll bars - Fix vertical scrollbar overlapping subflow toolbar - Handle node-red-dashboard CSS poisoning ### Removed #### 5.0.5 (2026-09-01) - Remove broken stars chart ### Security #### 5.0.2 (2026-07-30) - Sanitize session messages ## Release notes ### 5.0.6 — 5.0.6: Maintenance Release - Date: 2026-09-01 - Version: 5.0.6 - Original notes: https://github.com/node-red/node-red/releases/tag/5.0.6 - Permalink: https://whatsnew.fyi/product/node-red/releases/5.0.6 - **fixed** — Revert @node-rs/bcrypt update due to compatibility issues on certain RaspberryPi Architectures and OSs ##### What's Changed * Bump for 5.0.6 by @knolleary in https://github.com/node-red/node-red/pull/5921 * Reverts `@node-rs/bcrypt` update due to compatibility issues on certain RaspberryPi Architectures/OSs - #5919 **Full Changelog**: https://github.com/node-red/node-red/compare/5.0.5...5.0.6 ### 5.0.5 — 5.0.5: Maintenance Release - Date: 2026-09-01 - Version: 5.0.5 - Original notes: https://github.com/node-red/node-red/releases/tag/5.0.5 - Permalink: https://whatsnew.fyi/product/node-red/releases/5.0.5 - **fixed** — Fix group default fill and fill opacity values - **fixed** — Ensure multiplayer event properties are valid - **fixed** — Fix uncaught exception in json node for malformed JSON string with schema and action=str - **fixed** — Fix tlsConfigDisableLocalFiles - **removed** — Remove broken stars chart - **changed** — Update jsonata to 2.2.2 - **changed** — Update dependencies ##### What's Changed * Fix group default fill and fill opacity values by @bonanitech in https://github.com/node-red/node-red/pull/5878 * Ensure multiplayer event properties are valid by @knolleary in https://github.com/node-red/node-red/pull/5898 * Fix uncaught exception in json node for malformed JSON string with schema + action=str by @karthikchundi-commits in https://github.com/node-red/node-red/pull/5905 * Fix tlsConfigDisableLocalFiles by @hardillb in https://github.com/node-red/node-red/pull/5904 * Remove broken stars chart by @hardillb in https://github.com/node-red/node-red/pull/5900 * Update jsonata 2.2.2 by @knolleary in https://github.com/node-red/node-red/pull/5915 * Update dependencies by @knolleary in https://github.com/node-red/node-red/pull/5916 * Bump for 5.0.5 release by @knolleary in https://github.com/node-red/node-red/pull/5917 ##### New Contributors * @karthikchundi-commits made their first contribution in https://github.com/node-red/node-red/pull/5905 **Full Changelog**: https://github.com/node-red/node-red/compare/5.0.4...5.0.5 ### 5.0.4 - Date: 2026-07-30 - Version: 5.0.4 - Original notes: https://github.com/node-red/node-red/releases/tag/5.0.4 - Permalink: https://whatsnew.fyi/product/node-red/releases/5.0.4 - **fixed** — Revert JSONata update to address issues from the 5.0.3 release ##### What's Changed * Bump for 5.0.4 release by @knolleary in https://github.com/node-red/node-red/pull/5891 * The 5.0.3 release did not revert the JSONata update far enough, so here we are doing it again **Full Changelog**: https://github.com/node-red/node-red/compare/5.0.3...5.0.4 ### 5.0.3 — 5.0.3: Maintenance Release - Date: 2026-07-30 - Version: 5.0.3 - Original notes: https://github.com/node-red/node-red/releases/tag/5.0.3 - Permalink: https://whatsnew.fyi/product/node-red/releases/5.0.3 - **fixed** — Revert JSONata to 2.2.1 due to regression in behaviour ##### What's Changed * Update for 5.0.3 by @knolleary in https://github.com/node-red/node-red/pull/5889 * Revert JSONata 2.2.2 -> 2.2.1 due to regression in behaviour - https://github.com/jsonata-js/jsonata/issues/827 **Full Changelog**: https://github.com/node-red/node-red/compare/5.0.2...5.0.3 ### 5.0.2 — 5.0.2: Maintenance Release - Date: 2026-07-30 - Version: 5.0.2 - Original notes: https://github.com/node-red/node-red/releases/tag/5.0.2 - Permalink: https://whatsnew.fyi/product/node-red/releases/5.0.2 - **fixed** — Escape characters in mocha script commands - **added** — Add description for one letter attributes - **changed** — Update jsonata to latest - **fixed** — Fix tests for windows environment - **security** — Sanitize session messages ##### What's Changed * Fix: escape characters in mocha script commands by @Steve-Mcl in https://github.com/node-red/node-red/pull/5858 * added description for one letter attributes by @gorenje in https://github.com/node-red/node-red/pull/5853 * chore: Update jsonata to latest by @Steve-Mcl in https://github.com/node-red/node-red/pull/5859 * fix tests for windows env by @Steve-Mcl in https://github.com/node-red/node-red/pull/5866 * Sanitize session messages by @knolleary in https://github.com/node-red/node-red/pull/5883 * Updates for 5.0.2 release by @knolleary in https://github.com/node-red/node-red/pull/5885 **Full Changelog**: https://github.com/node-red/node-red/compare/5.0.1...5.0.2 ### 5.0.1 — 5.0.1: Maintenance Release - Date: 2026-07-01 - Version: 5.0.1 - Original notes: https://github.com/node-red/node-red/releases/tag/5.0.1 - Permalink: https://whatsnew.fyi/product/node-red/releases/5.0.1 - **changed** — Set minimum node version to 22.9 - **added** — Add Japanese translations for 5.0.0-beta.6 - **fixed** — Fix RED.sidebar.containsTab api - **changed** — Move sidebar resize-handle down one level in z-index - **fixed** — Avoid initialising sidebars with tabs that do not exist yet - **fixed** — Fix expandOnClick behaviour of treeList - **fixed** — Fix images in welcome tour for 4.1 - **added** — Add Japanese Translations for v5.0.0 - **added** — Add german translation for help texts of the link nodes - **fixed** — Don't throw error looking up locales for themes - **changed** — Make docs popup styling consistent with info sidebar - **fixed** — Reposition active popups in response to window resize events - **fixed** — Fix palette manager showing "0 plugins" - **fixed** — Fix scrollbars not updating when jumping between nodes in the same workspace - **fixed** — Sync theme preference into the embedded Node-RED editor - **fixed** — Fix issue with monaco after expanding and collapsing the editor - **fixed** — Fix navigation elements overlapping workspace content at edges - **fixed** — Fix git ref parsing resulting in broken merge conflicts and commit diffs - **fixed** — Fix scroll bars not updating properly - **fixed** — Fix info popover to support node.info() - **fixed** — Handle repositioning tooltip when aligned to top ##### What's Changed * Update default branch references by @knolleary in https://github.com/node-red/node-red/pull/5793 * Set minimum node version to 22.9 by @bonanitech in https://github.com/node-red/node-red/pull/5792 * Add Japanese translations for 5.0.0-beta.6 by @kazuhitoyokoi in https://github.com/node-red/node-red/pull/5394 * Remove dead link in contributing guide by @knolleary in https://github.com/node-red/node-red/pull/5797 * Fix RED.sidebar.containsTab api by @knolleary in https://github.com/node-red/node-red/pull/5816 * Move sidebar resize-handle down one level in z-index by @knolleary in https://github.com/node-red/node-red/pull/5817 * Avoid initialising sidebars with tabs that do not exist yet by @knolleary in https://github.com/node-red/node-red/pull/5818 * Fix expandOnClick behaviour of treeList by @knolleary in https://github.com/node-red/node-red/pull/5821 * Fix images in welcome tour for 4.1 by @kazuhitoyokoi in https://github.com/node-red/node-red/pull/5814 * Add Japanese Translations for v5.0.0 by @kazuhitoyokoi in https://github.com/node-red/node-red/pull/5815 * german translation for help texts of the link nodes by @m-schaeffler in https://github.com/node-red/node-red/pull/5801 * Don't throw error looking up locales for themes by @hardillb in https://github.com/node-red/node-red/pull/5813 * Make docs popup styling consistent with info sidebar by @knolleary in https://github.com/node-red/node-red/pull/5822 * Reposition active popups in response to window resize events by @knolleary in https://github.com/node-red/node-red/pull/5823 * [5810] NR5: "0 plugins" in palette manager by @n-lark in https://github.com/node-red/node-red/pull/5825 * [5809] NR5: Scrollbars are not updating when jumping between nodes in the same workspace by @n-lark in https://github.com/node-red/node-red/pull/5826 * [7522] Sync theme preference into the embedded Node-RED editor by @n-lark in https://github.com/node-red/node-red/pull/5819 * Fix issue with monaco after expanding and collapsing the editor by @Steve-Mcl in https://github.com/node-red/node-red/pull/5830 * [5808] NR5: navigaton elements overlap workspace content at edges by @n-lark in https://github.com/node-red/node-red/pull/5827 * [BUGFIX] Fix git ref parsing resulting in broken merge conflicts and commit diffs by @beasteers in https://github.com/node-red/node-red/pull/5833 * [5828] Scroll bars don't update properly by @n-lark in https://github.com/node-red/node-red/pull/5832 * [5839] NR5: info popover does not support node.info() by @n-lark in https://github.com/node-red/node-red/pull/5841 * Handle repositioning tooltip when aligned to top by @knolleary in https://github.com/node-red/node-red/pull/5844 * Load images in info popup before positioning by @knolleary in https://github.com/node-red/node-red/pull/5845 * Add --watch option to npm run dev by @knolleary in https://github.com/node-red/node-red/pull/5843 * Add a button to ignore the import of unknown types by @GogoVega in https://github.com/node-red/node-red/pull/5836 * Handle unknown node type properties in info properties table by @knolleary in https://github.com/node-red/node-red/pull/5846 * Update dependencies by @knolleary in https://github.com/node-red/node-red/pull/5847 * Backport dev changes to main by @knolleary in https://github.com/node-red/node-red/pull/5848 * Bump for 5.0.1 release by @knolleary in https://github.com/node-red/node-red/pull/5849 * Bump lock file by @knolleary in https://github.com/node-red/node-red/pull/5850 ##### New Contributors * @m-schaeffler made their first contribution in https://github.com/node-red/node-red/pull/5801 * @beasteers made their first contribution in https://github.com/node-red/node-red/pull/5833 **Full Changelog**: https://github.com/node-red/node-red/compare/5.0.0...5.0.1 ### 5.0.0 — 5.0.0: Milestone Release - Date: 2026-06-09 - Version: 5.0.0 - Original notes: https://github.com/node-red/node-red/releases/tag/5.0.0 - Permalink: https://whatsnew.fyi/product/node-red/releases/5.0.0 - **changed** — Node-RED now requires Node.js 22.9 or later - **changed** — Update sidebar UX with modernized design - **changed** — Improve workspace pan and zoom functionality - **fixed** — Fix panning workspace on touchscreens - **added** — Allow sidebar to be split into two panels - **added** — Add ability to use pfx or p12 file for TLS connection settings - **added** — Add TLS certificates and keys from environment variables - **added** — Add burst mode to delay node - **added** — Add pause button to debug sidebar - **changed** — Move location of new credentials files to be next to flows if they don't exist already in userdir - **fixed** — Update color of inactive tabs to not appear disabled - **changed** — Update Monaco editor to latest version 0.55.1 - **fixed** — Fix misaligned first tab in workspace - **fixed** — Fix selecting non-flow object in Explorer causing Info panel to go blank - **fixed** — Fix cursor events in workspace getting interrupted when over status and scroll bars - **fixed** — Fix vertical scrollbar overlapping subflow toolbar - **fixed** — Handle node-red-dashboard CSS poisoning - **changed** — Improve workspace footer handling of smaller screen widths - **changed** — Improve editor loading performance - **changed** — Improve touch handling for submenus ##### What's Changed Node-RED 5.0 is the biggest change to the editor experience in the history of the project. Back in our [roadmap post](https://nodered.org/blog/2025/12/03/node-red-roadmap-to-5) we set out four areas of focus - modernising the UX, improving node appearance, targeted functional enhancements, and updating our project infrastructure. After a long run of beta releases - and a huge amount of community feedback along the way - we're delighted to bring it all together in the final release. * Node-RED now requires Node.js 22.9 or later. At the time of release, we recommend running Node.js 24 ###### Full changelog * Update sidebar UX by @knolleary in https://github.com/node-red/node-red/pull/5327 * Prep dev branch for beta releases by @knolleary in https://github.com/node-red/node-red/pull/5367 * Workspace pan/zoom updates by @knolleary in https://github.com/node-red/node-red/pull/5312 * Update tour for 5-beta by @knolleary in https://github.com/node-red/node-red/pull/5370 * Fix panning workspace on touchscreens by @knolleary in https://github.com/node-red/node-red/pull/5371 * Update Sidebar UX by @knolleary in https://github.com/node-red/node-red/pull/5318 * Add ability to use pfx or p12 file for TLS connection settings option by @dceejay in https://github.com/node-red/node-red/pull/4907 * Update changelog for beta by @knolleary in https://github.com/node-red/node-red/pull/5375 * Allow sidebar to be split into two panels by @knolleary in https://github.com/node-red/node-red/pull/5378 * Update for beta.1 release by @knolleary in https://github.com/node-red/node-red/pull/5380 * Add TLS certs/keys from Env Vars by @hardillb in https://github.com/node-red/node-red/pull/5376 * Sync 4.1.3 changes to dev branch by @knolleary in https://github.com/node-red/node-red/pull/5445 * add burst mode to delay node by @dceejay in https://github.com/node-red/node-red/pull/5391 * UX updates for next beta by @knolleary in https://github.com/node-red/node-red/pull/5444 * Add pause button to debug sidebar by @dceejay in https://github.com/node-red/node-red/pull/5390 * Bump for 5beta2 by @knolleary in https://github.com/node-red/node-red/pull/5446 * Sync rel414 to dev branch by @knolleary in https://github.com/node-red/node-red/pull/5469 * Sync 4.1.5 to dev branch by @knolleary in https://github.com/node-red/node-red/pull/5481 * Resync 4.1.6 to dev branch by @knolleary in https://github.com/node-red/node-red/pull/5504 * Move location of new creds files to be next to flows (if they don't exist already in userdir) by @dceejay in https://github.com/node-red/node-red/pull/4951 * 136 - Update color of inactive tabs to not appear disabled by @n-lark in https://github.com/node-red/node-red/pull/5510 * Update Monaco to latest (0.55.1) by @Steve-Mcl in https://github.com/node-red/node-red/pull/5508 * UX updates for beta 3 by @knolleary in https://github.com/node-red/node-red/pull/5498 * Bump for beta3 release by @knolleary in https://github.com/node-red/node-red/pull/5514 * Sync 4.1.7 to dev branch by @knolleary in https://github.com/node-red/node-red/pull/5531 * [5525] UX: Misaligned first tab by @n-lark in https://github.com/node-red/node-red/pull/5536 * [5521] UX: Selecting non-flow object in Explorer causes Info to go blank by @n-lark in https://github.com/node-red/node-red/pull/5538 * [5523] UX: Cursor events in workspace get interrupted when over status/scroll bars by @n-lark in https://github.com/node-red/node-red/pull/5539 * [5522] UX: vertical scrollbar should not overlap subflow toolbar by @n-lark in https://github.com/node-red/node-red/pull/5537 * [5540] UX: handle node-red-dashboard css poisoning by @n-lark in https://github.com/node-red/node-red/pull/5548 * Improve workspace footer handling of smaller screen widths by @knolleary in https://github.com/node-red/node-red/pull/5549 * Editor loading improvements by @Steve-Mcl in https://github.com/node-red/node-red/pull/5541 * Better touch ha _[Truncated at 4000 characters — full notes: https://github.com/node-red/node-red/releases/tag/5.0.0]_