# Node-RED changelog > Low-code programming for event-driven applications. - Vendor: OpenJS Foundation - Category: Infrastructure & DevOps - License: Apache-2.0 - Language: JavaScript - Official site: https://nodered.org - Tracked by: What's New (https://whatsnew.fyi/product/node-red) - Harvested from: GitHub (node-red/node-red) - Entries below: 15 (newest first) 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'. ## Releases ### 4.1.15 — 4.1.15: Maintenance Release - Date: 2026-09-09 - Version: 4.1.15 - Original notes: https://github.com/node-red/node-red/releases/tag/4.1.15 - Permalink: https://whatsnew.fyi/product/node-red/releases/4.1.15 - **changed** — Migrate to patched JSONata (4.1.x backport) ##### What's Changed * Migrate to patched JSONata (4.1.x backport) by @knolleary in https://github.com/node-red/node-red/pull/5939 * Bump for 4.1.15 release by @knolleary in https://github.com/node-red/node-red/pull/5940 **Full Changelog**: https://github.com/node-red/node-red/compare/4.1.14...4.1.15 ### 5.0.7 — 5.0.7: Maintenance Release - Date: 2026-09-08 - Version: 5.0.7 - Original notes: https://github.com/node-red/node-red/releases/tag/5.0.7 - Permalink: https://whatsnew.fyi/product/node-red/releases/5.0.7 - **changed** — Migrate to patched JSONata - **fixed** — Make disabled wires visible in dark theme - **fixed** — Fix file in completion after filename evaluation error - **fixed** — Fix incorrect rendering of typedInput with a single type - **changed** — Update body-parser ##### What's Changed * docs: clarify settings.js nodesDir accepts an array of paths by @Bryandero98 in https://github.com/node-red/node-red/pull/5925 * Migrate to patched JSONata by @knolleary in https://github.com/node-red/node-red/pull/5933 * fix(editor): make disabled wires visible in dark theme by @Bryandero98 in https://github.com/node-red/node-red/pull/5926 * Fix file in completion after filename evaluation error by @R0CKing666 in https://github.com/node-red/node-red/pull/5931 * Fix incorrect rendering of `typedInput` with a single type by @GogoVega in https://github.com/node-red/node-red/pull/5934 * Update body-parser by @knolleary in https://github.com/node-red/node-red/pull/5935 * Bump for 5.0.7 by @knolleary in https://github.com/node-red/node-red/pull/5936 ##### New Contributors * @Bryandero98 made their first contribution in https://github.com/node-red/node-red/pull/5925 * @R0CKing666 made their first contribution in https://github.com/node-red/node-red/pull/5931 **Full Changelog**: https://github.com/node-red/node-red/compare/5.0.6...5.0.7 ### 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 ### 4.1.14 — 4.1.14: Maintenance Release - Date: 2026-09-01 - Version: 4.1.14 - Original notes: https://github.com/node-red/node-red/releases/tag/4.1.14 - Permalink: https://whatsnew.fyi/product/node-red/releases/4.1.14 - **fixed** — Ensure multiplayer event properties are valid - **fixed** — Don't throw error looking up locales for themes - **changed** — Update jsonata to 2.2.2 - **changed** — Update dependencies ##### What's Changed * Update gen release script to properly tag v4 as maint by @knolleary in https://github.com/node-red/node-red/pull/5888 * Ensure multiplayer event properties are valid by @knolleary in https://github.com/node-red/node-red/pull/5912 * Don't throw error looking up locales for themes by @knolleary in https://github.com/node-red/node-red/pull/5913 * Update jsonata 2.2.2 by @knolleary in https://github.com/node-red/node-red/pull/5908 * Update dependencies (4.x) by @knolleary in https://github.com/node-red/node-red/pull/5909 * Bump for 4.1.14 release by @knolleary in https://github.com/node-red/node-red/pull/5911 * Update lock file for 4.1.14 by @knolleary in https://github.com/node-red/node-red/pull/5914 **Full Changelog**: https://github.com/node-red/node-red/compare/4.1.13...4.1.14 ### 4.1.13 - Date: 2026-07-30 - Version: 4.1.13 - Original notes: https://github.com/node-red/node-red/releases/tag/4.1.13 - Permalink: https://whatsnew.fyi/product/node-red/releases/4.1.13 - **changed** — Revert jsonata to an earlier version ##### What's Changed * Update for 4.1.13 by @knolleary in https://github.com/node-red/node-red/pull/5890 * Revert jsonata further by @knolleary in https://github.com/node-red/node-red/pull/5892 **Full Changelog**: https://github.com/node-red/node-red/compare/4.1.12...4.1.13 ### 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 ### 4.1.12 — 4.1.12: Maintenance Release - Date: 2026-07-30 - Version: 4.1.12 - Original notes: https://github.com/node-red/node-red/releases/tag/4.1.12 - Permalink: https://whatsnew.fyi/product/node-red/releases/4.1.12 - **security** — Sanitize session messages ##### What's Changed * Sanitize session messages (v4 backport) by @knolleary in https://github.com/node-red/node-red/pull/5884 * Updates for 4.1.12 release by @knolleary in https://github.com/node-red/node-red/pull/5886 **Full Changelog**: https://github.com/node-red/node-red/compare/4.1.11...4.1.12 ### 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]_ ### 4.1.11 — 4.1.11: Maintenance Release - Date: 2026-06-04 - Version: 4.1.11 - Original notes: https://github.com/node-red/node-red/releases/tag/4.1.11 - Permalink: https://whatsnew.fyi/product/node-red/releases/4.1.11 - **removed** — Remove debug console.log from externalModules - **fixed** — Ensure subsequent calls to the node editor can open - **security** — Sanitize all args passed to projects/git api - **fixed** — Fix typos - **fixed** — Fix box-shadow property value - **added** — Add description tooltips to palette categories - **changed** — Allow theme plugin to override node categories - **changed** — Add styles to prevent controls wrapping in find bar ##### What's Changed * Remove debug console.log from externalModules by @Autre31415 in https://github.com/node-red/node-red/pull/5737 * Ensure subsequent calls to the node editor can open by @Steve-Mcl in https://github.com/node-red/node-red/pull/5734 * Sanitize all args passed to projects/git api by @knolleary in https://github.com/node-red/node-red/pull/5768 * Typo fixes by @bonanitech in https://github.com/node-red/node-red/pull/5767 * Fix box-shadow property value by @bonanitech in https://github.com/node-red/node-red/pull/5764 * Add description tooltips to palette categories by @knolleary in https://github.com/node-red/node-red/pull/5769 * Allow theme plugin to override node categories by @knolleary in https://github.com/node-red/node-red/pull/5770 * Update dependencies by @knolleary in https://github.com/node-red/node-red/pull/5772 * Update mermaid in dev dependencies by @knolleary in https://github.com/node-red/node-red/pull/5775 * Add styles to prevent controls wrapping in find bar by @Steve-Mcl in https://github.com/node-red/node-red/pull/5779 * Bump for 4.1.11 release by @knolleary in https://github.com/node-red/node-red/pull/5781 ##### New Contributors * @Autre31415 made their first contribution in https://github.com/node-red/node-red/pull/5737 **Full Changelog**: https://github.com/node-red/node-red/compare/4.1.10...4.1.11 ### 4.1.10 — 4.1.10: Maintenance Release - Date: 2026-05-08 - Version: 4.1.10 - Original notes: https://github.com/node-red/node-red/releases/tag/4.1.10 - Permalink: https://whatsnew.fyi/product/node-red/releases/4.1.10 - **fixed** — Fix module name validation for uninstall and tgz install - **fixed** — Ensure project files are inside project root path ##### What's Changed * Fix module name validation for uninstall and tgz install by @knolleary in https://github.com/node-red/node-red/pull/5722 * Ensure project files are inside project root path by @knolleary in https://github.com/node-red/node-red/pull/5724 * Bump for 4.1.10 by @knolleary in https://github.com/node-red/node-red/pull/5723 * Update package lock by @knolleary in https://github.com/node-red/node-red/pull/5725 **Full Changelog**: https://github.com/node-red/node-red/compare/4.1.9...4.1.10 ### 4.1.9 — 4.1.9: Maintenance Release - Date: 2026-05-06 - Version: 4.1.9 - Original notes: https://github.com/node-red/node-red/releases/tag/4.1.9 - Permalink: https://whatsnew.fyi/product/node-red/releases/4.1.9 - **fixed** — Update config sidebar id handling - **fixed** — Fix reinitializing server with custom node - **added** — Allow a nodes defaults to be overridden by settings.js file - **fixed** — Handle invalid theme regex - **fixed** — Ensure custom subflow colors override theme overrides - **fixed** — Ensure tcp-request doesn't reuse uncloned msg objects - **changed** — Replace uuid library with native function crypto.randomUUID - **changed** — Bundle npm to enable cross-platform module management - **changed** — Indicate that use-tls label is using a custom config - **changed** — Update use-tls translations to indicate that a custom cert is used ##### What's Changed * Update config sidebar id handling by @knolleary in https://github.com/node-red/node-red/pull/5597 * Fix reinitializing server with custom node by @tobias47n9e in https://github.com/node-red/node-red/pull/5596 * Allow a nodes defaults to be overridden by settings.js file by @dceejay in https://github.com/node-red/node-red/pull/5591 * Handle invalid theme regex by @knolleary in https://github.com/node-red/node-red/pull/5598 * Ensure custom subflow colors override theme overrides by @knolleary in https://github.com/node-red/node-red/pull/5599 * Ensure tcp-request doesn't reuse uncloned msg objects by @hardillb in https://github.com/node-red/node-red/pull/5612 * Replace uuid library with native function crypto.randomUUID by @hlovdal in https://github.com/node-red/node-red/pull/5660 * Bundle npm to enable cross-platform module management by @knolleary in https://github.com/node-red/node-red/pull/5662 * Bump dependencies for 4.1.9 release by @knolleary in https://github.com/node-red/node-red/pull/5663 * Indicate that "use-tls" label is using a custom config by @tobias47n9e in https://github.com/node-red/node-red/pull/5665 * Update "use-tls" translations to indicate that a custom cert is used by @tobias47n9e in https://github.com/node-red/node-red/pull/5685 * Bump dependencies by @knolleary in https://github.com/node-red/node-red/pull/5714 * Bump for 4.1.9 release by @knolleary in https://github.com/node-red/node-red/pull/5715 ##### New Contributors * @tobias47n9e made their first contribution in https://github.com/node-red/node-red/pull/5596 **Full Changelog**: https://github.com/node-red/node-red/compare/4.1.8...4.1.9