All Versions
134
Latest Version
Avg Release Cycle
20 days
Latest Release
-
Changelog History
Page 6
Changelog History
Page 6
-
v1.1.0 Changes
June 30, 2020π 1.1.0: Milestone Release
Editor
- Align node labels on FF
- π Fix node toggle button initial opacity
- π Make color/icon/label-pos pickers keyboard navigable
- 0οΈβ£ Default group label to be shown and improve toggle button
- π Fix clearing group label
- β Remove hardcoded css Fixes #2603
- π Fix node button mouse pointer css
- π Change node linebreak handling to use "\n "
- 0οΈβ£ Handle import of node with non-default number of outputs
- π Improve display of focussed form element
- π Fix typedInput error on empty subflow input types #2624 (@HiroyasuNishiyama)
- β‘οΈ Update JP message catalogue for subflow input type #2471 (@HiroyasuNishiyama)
- π Outliner - add empty item when last config node moved
- β‘οΈ Update zh-CN/zh-TW translations #2626 (@JiyeYu)
- β Add default shortcut for
core:show-help-tab
- Clear outline focus on config node sidebar panel
- π Tweak group margin to fit node status and look better
- π Fix reparenting nodes in outliner when they change
β Runtime
- β Add developer options - permits npm run build-dev #2628 (@Steve-Mcl)
Nodes
- β Add example flows for lots of core nodes #2585 #2550 #2549 (@HiroyasuNishiyama)
- TCP: Fix tcp in node finishing packets when in streaming base64 receive mode.
- π Join: Clear timeout when msg.reset received Fixes #2471
- Switch: JSONata expr does not require msg.parts.count
- Inject: fix backwards migration of inject without topic
π 1.1.0-beta.3: Beta Release
Editor
- π Fix wiring nodes from input back to output
- π Fix sometimes unable to keyboard-move group to left/up
- π Fix group position in outliner
- π Handle unknown nodes with no icon
- Prevent node creep when switching tabs
π 1.1.0-beta.2: Beta Release
Editor
- β Add UI tests to travis build #2593 #2616 #2617 #2619 (@kazuhitoyokoi)
- β Add Japanese translations for outliner, jsonata and runtime #2618 (@kazuhitoyokoi)
- π Fix deleting node in group after changing selection
- π Fixup padding of quick-add search box
- π Move config nodes under type-level hierarchy in outline
- Emit nodes:change event for config node users list modified
- Increase group margin to avoid clash with status text
- π Fix event order when quick-adding node to group
- Switch RED.events.DEBUG messages to warn to get stacktraces
- π Fix empty item handling for subflows/config in outliner
- π Fix search indexing of group nodes
- Avoid regenerating every node label on redraw
- π Fix handling of multi-line node label
- π Disable merge group menu for single item or non-group item #2611 (@HiroyasuNishiyama)
- π Merge pull request #2609 from node-red-hitachi/fix-remove-from-group
- π Fix position of empty group with multi-line label #2612 (@HiroyasuNishiyama)
- π Make treelist of subflow/config nodes initially have empty placeholder
- π Fix empty placeholder not shown on remove from group #2609 (@HiroyasuNishiyama)
- Prevent conversion of circular structure #2607 (@HiroyasuNishiyama)
- π Handle null status text in the editor Fixes #2606
- Massively reduce our dependency on d3 to render the view
- EditableList/TreeList - defer adding elements to DOM
- π¦ Prevent RED.stop being called multiple times if >1 signal received
- π Flag a node as removed when it is disabled
- π Some performance improvements for TreeList
- Resize info/help sidebars whenever sidebar is opened
- β Add search defaults to outliner searchBox
- β Add search presets option to searchBox widget
- β Add RED.popover.menu as a new type of menu widget
- β Add support for is:XYZ search flags
- Track subflow instances on the subflow node itself
- π Refresh outline filter whenever something changes Fixes #2601
- π Fix Help tab search box appearance
- π Rename Node Information to Information in sidebar
- π Do a sync-redraw after clearing to ensure clean state
- π Make catch/status/complete/link filter case-insensitive
- β Add 'add' option to touch radialMenu for quick-add dialog
- π Merge branch 'dev' of https://github.com/node-red/node-red into dev
- ensure trigger node detects changes to number of outputs
- Ignore whitespace when checking function setup/close code
- Preserve event handlers when moving outliner items
- β Add tooltips to outliner buttons
- Only validate nodes once they have all been imported
- β‘οΈ Ensure configNode.users is updated properly on import
β Runtime
- β¬οΈ Bump node-red-admin 0.2.6
Nodes
- WebSocket: Prevent charAt call on websocket listener #2610 ()
- 0οΈβ£ Debug: fix status to migrate old nodes to correct default mode.
- π Link: Fix Link node filter Fixes #2600
π 1.1.0-beta.1: Beta Release
β Runtime
- π Allow HTTPS settings to be refreshed #2551 (@bartbutenaers)
- β Add support for moment in JSONata expressions #2583 (@dxdc)
- β Add httpAdminMiddleware for admin routes #2555
- β Add admin api authentication function #2479 (@KazuhiroItoh)
- β Add option support for overwriting settings.js #2463 (@HiroyasuNishiyama)
- β Add support for credential-stored env var in subflow #2368
- β Add node installation from other than public site #2378 (@KazuhiroItoh)
- π¦ Catch more signals to allow clean context flush on shutdown #2447
- β Add
node-red admin
command #2592 - π Move to
lodash.clonedeep
#2396 (@amodelbello) - β Tidy up unhandledRejection warning from context unit tests
- β Add test cases for setMessageProperty with non-object properties
- π Fix for settings.set subsequent updates #2584 (@sammachin)
- Turn off installer funding messages
- Remove unused _info/_type subflow env var magic values
- β Add #! lines to project shell scripts #2548
- β Add nodejs14 to Travis test matrix
- β Remove duplicate NLS message #2516 (@alexk111)
- Let setMessageProperty return success flag #2439
Editor
- β Add ability to group nodes #2493
- β Add loading progress bar #2558
- β Add Outliner to Info sidebar and add help sidebar #2556
- β Add action to toggle node label visibility #2569
- β Add show-examples-import-dialog action
- β Add more consistent events in the editor #2543
- πΎ Save the node description property to the library #2490 (@kazuhitoyokoi)
- β Add credential type to TypedInput #2367
- Scroll the view with WASD/Cursor keys when nothing selected #2381
- β¬οΈ Bump jquery/migrate to latest versions
- π Fix editor underscore visibility on Linux systems #2579 (@ristomatti)
- π Support setting title on typedInput multi-option #2586 (@Steve-Mcl)
- 0οΈβ£ Projects: Allow remote branch dialog to create non-default remote branches
- Ensure auth failure on project fetch identifies the remote #2545
- π Make all dialogs handle smaller height screens better
- β Add basic Array.from polyfill for IE11
- β Add some more trap form elements to workaround Chrome autofill
- [info-sidebar] Handle node/group/flows with \n in their name
- [popover] Allow hover-type popovers to contain buttons
- Modify RED.panels to use flexbox position
- π Allow node edit dialog to be opened on a non-default tab
- β Add createNodeIcon and getDarkerColor to RED.utils
- π¨ [search] Refactor search to use editor events to generate index
- π Allow RED.notify.popover to have a position offset
- π Make selected list item more distinct
- π Allow node button to be clicked via api call
- Reorder initial load so projects:load event emits before any nodes:add
- β Add polyfills for IE11
- π― Activate project menu after initial clone #2547 (@HiroyasuNishiyama)
- π Fix replacement of unknown node in workspace when module installed #2524 (@HiroyasuNishiyama)
- π Fix appearance of subflow template panel #2506 (@HiroyasuNishiyama)
- π Fix workspace CSS properties syntax #2487 (@bonanitech)
- Consolidate duplicate selectors #2488 (@bonanitech)
- β‘οΈ Update message catalogue for subflow UI #2466 (@HiroyasuNishiyama)
Nodes
- Batch: Add reset feature to batch node #2553 (@HiroyasuNishiyama)
- Catch/Complete/Link/Status: #2588 Add compact searchBox to filter node lists
- Catch/Complete/Link/Status: Allow searchBox filter to filter on node type #2595 (@jeancarl)
- CSV: Add warn when unpaired quotes detected on input.
- CSV: allow node to only send headers once
- CSV: Allow CR and LF control chars to be a part of the value #2526 (@tmdoit)
- π CSV: Add support for parsing empty strings and null values #2510 (@tmdoit)
- β‘οΈ CSV: Update Japanese translations for CSV node #2562 (@kazuhitoyokoi)
- Debug: Add bulk-activate/deactive actions for debug node #2570 (@cinhcet)
- Debug: Show status independently of main output #2564
- Delay: Ensure delay node rate limit timer is cleared on reset
- Function: Make the function node top-level async
- π Function: Add support of initialization & finalization to function node #2498 (@HiroyasuNishiyama)
- π HTTP In: Remove nodejs deprecation warning #2540 (@vladimir-kazan)
- π HTTP Request: Support sending body in GET requests #2478 (@hardillb)
- Inject: Adding user definable properties to inject node #2435 (@PaulWieland)
- TCP: Allow to know particular session from status node #2413 (@dvv)
- Trigger: Add optional second output
- β Trigger: Ensure trigger sends complete 2nd msg if set to send latest msg
- Trigger: Allow trigger node to use other than msg.topic to separate streams
- π XML: Moved XML options documentation property from Outputs to Inputs section #2572 (@jeancarl)
- β Add some core node example flows #2455 (@HiroyasuNishiyama)
- π Change types from text/x-red to text/html in node html files #2425 (@kazuhitoyokoi)
-
v1.1.0-beta.3 Changes
June 17, 2020Editor
- Fix wiring nodes from input back to output
- Fix sometimes unable to keyboard-move group to left/up
- Fix group position in outliner
- Handle unknown nodes with no icon
- Prevent node creep when switching tabs
-
v1.1.0-beta.2 Changes
June 16, 2020Editor
- Add UI tests to travis build #2593 #2616 #2617 #2619 (@kazuhitoyokoi)
- Add Japanese translations for outliner, jsonata and runtime #2618 (@kazuhitoyokoi)
- Fix deleting node in group after changing selection
- Fixup padding of quick-add search box
- Move config nodes under type-level hierarchy in outline
- Emit nodes:change event for config node users list modified
- Increase group margin to avoid clash with status text
- Fix event order when quick-adding node to group
- Switch RED.events.DEBUG messages to warn to get stacktraces
- Fix empty item handling for subflows/config in outliner
- Fix search indexing of group nodes
- Avoid regenerating every node label on redraw
- Fix handling of multi-line node label
- Disable merge group menu for single item or non-group item #2611 (@HiroyasuNishiyama)
- Merge pull request #2609 from node-red-hitachi/fix-remove-from-group
- Fix position of empty group with multi-line label #2612 (@HiroyasuNishiyama)
- Make treelist of subflow/config nodes initially have empty placeholder
- Fix empty placeholder not shown on remove from group #2609 (@HiroyasuNishiyama)
- Prevent conversion of circular structure #2607 (@HiroyasuNishiyama)
- Handle null status text in the editor Fixes #2606
- Massively reduce our dependency on d3 to render the view
- EditableList/TreeList - defer adding elements to DOM
- Prevent RED.stop being called multiple times if >1 signal received
- Flag a node as removed when it is disabled
- Some performance improvements for TreeList
- Resize info/help sidebars whenever sidebar is opened
- Add search defaults to outliner searchBox
- Add search presets option to searchBox widget
- Add RED.popover.menu as a new type of menu widget
- Add support for is:XYZ search flags
- Track subflow instances on the subflow node itself
- Refresh outline filter whenever something changes Fixes #2601
- Fix Help tab search box appearance
- Rename Node Information to Information in sidebar
- Do a sync-redraw after clearing to ensure clean state
- Make catch/status/complete/link filter case-insensitive
- Add 'add' option to touch radialMenu for quick-add dialog
- Merge branch 'dev' of https://github.com/node-red/node-red into dev
- ensure trigger node detects changes to number of outputs
- Ignore whitespace when checking function setup/close code
- Preserve event handlers when moving outliner items
- Add tooltips to outliner buttons
- Only validate nodes once they have all been imported
- Ensure configNode.users is updated properly on import
β Runtime
- Bump node-red-admin 0.2.6
Nodes
- WebSocket: Prevent charAt call on websocket listener #2610 ()
- Debug: fix status to migrate old nodes to correct default mode.
- Link: Fix Link node filter Fixes #2600
-
v1.1.0-beta.1 Changes
June 04, 2020β Runtime
- Allow HTTPS settings to be refreshed #2551 (@bartbutenaers)
- Add support for moment in JSONata expressions #2583 (@dxdc)
- Add httpAdminMiddleware for admin routes #2555
- Add admin api authentication function #2479 (@KazuhiroItoh)
- Add option support for overwriting settings.js #2463 (@HiroyasuNishiyama)
- Add support for credential-stored env var in subflow #2368
- Add node installation from other than public site #2378 (@KazuhiroItoh)
- Catch more signals to allow clean context flush on shutdown #2447
- Add
node-red admin
command #2592 - Move to
lodash.clonedeep
#2396 (@amodelbello) - Tidy up unhandledRejection warning from context unit tests
- Add test cases for setMessageProperty with non-object properties
- Fix for settings.set subsequent updates #2584 (@sammachin)
- Turn off installer funding messages
- Remove unused _info/_type subflow env var magic values
- Add #! lines to project shell scripts #2548
- Add nodejs14 to Travis test matrix
- Remove duplicate NLS message #2516 (@alexk111)
- Let setMessageProperty return success flag #2439
Editor
- Add ability to group nodes #2493
- Add loading progress bar #2558
- Add Outliner to Info sidebar and add help sidebar #2556
- Add action to toggle node label visibility #2569
- Add show-examples-import-dialog action
- Add more consistent events in the editor #2543
- Save the node description property to the library #2490 (@kazuhitoyokoi)
- Add credential type to TypedInput #2367
- Scroll the view with WASD/Cursor keys when nothing selected #2381
- Bump jquery/migrate to latest versions
- Fix editor underscore visibility on Linux systems #2579 (@ristomatti)
- Support setting title on typedInput multi-option #2586 (@Steve-Mcl)
- Projects: Allow remote branch dialog to create non-default remote branches
- Ensure auth failure on project fetch identifies the remote #2545
- Make all dialogs handle smaller height screens better
- Add basic Array.from polyfill for IE11
- Add some more trap form elements to workaround Chrome autofill
- [info-sidebar] Handle node/group/flows with \n in their name
- [popover] Allow hover-type popovers to contain buttons
- Modify RED.panels to use flexbox position
- Allow node edit dialog to be opened on a non-default tab
- Add createNodeIcon and getDarkerColor to RED.utils
- [search] Refactor search to use editor events to generate index
- Allow RED.notify.popover to have a position offset
- Make selected list item more distinct
- Allow node button to be clicked via api call
- Reorder initial load so projects:load event emits before any nodes:add
- Add polyfills for IE11
- Activate project menu after initial clone #2547 (@HiroyasuNishiyama)
- Fix replacement of unknown node in workspace when module installed #2524 (@HiroyasuNishiyama)
- Fix appearance of subflow template panel #2506 (@HiroyasuNishiyama)
- Fix workspace CSS properties syntax #2487 (@bonanitech)
- Consolidate duplicate selectors #2488 (@bonanitech)
- Update message catalogue for subflow UI #2466 (@HiroyasuNishiyama)
Nodes
- Batch: Add reset feature to batch node #2553 (@HiroyasuNishiyama)
- Catch/Complete/Link/Status: #2588 Add compact searchBox to filter node lists
- Catch/Complete/Link/Status: Allow searchBox filter to filter on node type #2595 (@jeancarl)
- CSV: Add warn when unpaired quotes detected on input.
- CSV: allow node to only send headers once
- CSV: Allow CR and LF control chars to be a part of the value #2526 (@tmdoit)
- CSV: Add support for parsing empty strings and null values #2510 (@tmdoit)
- CSV: Update Japanese translations for CSV node #2562 (@kazuhitoyokoi)
- Debug: Add bulk-activate/deactive actions for debug node #2570 (@cinhcet)
- Debug: Show status independently of main output #2564
- Delay: Ensure delay node rate limit timer is cleared on reset
- Function: Make the function node top-level async
- Function: Add support of initialization & finalization to function node #2498 (@HiroyasuNishiyama)
- HTTP In: Remove nodejs deprecation warning #2540 (@vladimir-kazan)
- HTTP Request: Support sending body in GET requests #2478 (@hardillb)
- Inject: Adding user definable properties to inject node #2435 (@PaulWieland)
- TCP: Allow to know particular session from status node #2413 (@dvv)
- Trigger: Add optional second output
- Trigger: Ensure trigger sends complete 2nd msg if set to send latest msg
- Trigger: Allow trigger node to use other than msg.topic to separate streams
- XML: Moved XML options documentation property from Outputs to Inputs section #2572 (@jeancarl)
- Add some core node example flows #2455 (@HiroyasuNishiyama)
- Change types from text/x-red to text/html in node html files #2425 (@kazuhitoyokoi)
-
v1.0.6 Changes
April 24, 2020π 1.0.6: Maintenance Release
β Runtime
- β‘οΈ Update to JSONata 1.8.3
- π― #2536 Handle clone of null in utils
Editor
- Prevent button label wrapping in typedInput
- π Handle error objects when reporting in palette manager
Nodes
- βͺ Inject: Revert to cron 1.7.2
- UDP: when reusing input socket honour the broadcast mode.
-
v1.0.5 Changes
April 09, 2020β Runtime
- π #2500 Support for context stores using JSONata and evaluateNodeProperty()
- β Add better handling of host-key-verify error with projects
- #2517 Handle false values in $env() properly
- #2514 Ensure complete node scope is remapped in subflows
- #2513 Flows/subflows must preinitialise their context objects
- β± Clear node.close timeout to avoid unnecessary work on restart
- #2532 Set flow.disabled when disabled property is false
- #2522 Ensure file context does not write 'undefined' to store
Editor
- β #2489 Fix XPath in UI tests
- #2504 Fix paletteCategories order
- β #2501 Add page objects for UI testing
- #2494 Check node props when deciding if pasted node can splice links
- #2521 Don't double-sanitize node name in debug sidebar
- β‘οΈ #2519 German i18n updates
- β‘οΈ #2523 Update nodeTabMap when replacing unknown nodes
- β‘οΈ Update TypedInput to use flexbox and remove resizing code
- π Handle nodes with no wires array
- Do not collapse whitespace in Debug string messages
Nodes
- π File: Remove old legacy wording from file node info to stop confusing users.
- Join: Ensure join node handles missing buffer joiner when not in string mode
- π² Exec: make exec node logging consistent with itself. (only be verbose when in verbose mode)
- 0οΈβ£ Trigger: reset default timeout value when switching away from wait for reset
- Join: Fix join to not crash on appending invalid types to buffer.
- β MQTT out: Add warning if topic contains + or #
- β‘οΈ #2502 WebSocket i18n update
- π #2508 Add Japanese translation for join node
- TCP out: tidy up select of which rows to display
-
v1.0.4 Changes
February 27, 2020β Runtime
- β‘οΈ Update all dependencies to latest fix versions
- β‘οΈ Update JSONata to 1.8.1
- π #2473 Handle httpAdminRoot missing ending slash with login strategy Fixes
- β‘οΈ #2470 Update https-proxy-agent
- #2461 Allow credentials to be provided as part of /flows api
- π #2444 Move receive metric position to better reflect async changes Fixes
- π #2406 Improve file store error when cache disabled and sync api used Closes
- π― #2399 cloneMessage should handle undefined without throwing err Fixes
- #2418 Fix the library api routes to prevent too broad matching of regex URLs
- π #2417 Remove undefined loadFlowLibrary call
Editor
- π #2465 Add better regex highlighting in jsonata edit mode Fixes
- β Add regex awareness to jsonata formatter
- π #2472 Avoid adding extra newlines when formating jsonata Fixes
- β #2475 Add UI test case for error handling
- Avoid adding extra divs to edit form to avoid size miscalculation
- β¬οΈ Upgrade to latest marked and dompurify libs
- Ensure catalog load errors are logged to the console
- π #2460 Track context sidebar element paths to track formatting changes Fixes
- Battling Chrome Autocomplete, part 31: Wrap search input with form
- π #2445 Trick chrome into autofilling dummy username/password inputs Fixes
- #2457 Fix garbled characters in library
- π #2409 Filter palette using raw label not html formatted label Fixes
- π #2400 Wrap long context values when displaying in sidebar Fixes
- π Fix duplicating array item in visual json editor
- π #2338 Modify history sidebar button positioning to handle long labels Fixes
- #2438 Add some auto-complete snippets to the nrjavascript mode Close
- π #2430 Ignore disabled nodes when checking for invalid configs on deploy Closes
- β‘οΈ #2442 #2458 #2453 Update zh-CN translations
- π #2235 Add initial zh-TW translation
- Re-enable jshint on editor and fixup issues
- π #2431 Remove unnecessary namespaces for i18n
- β #2440 Support BrowserStack in UI testing
- π #2358 Add path property to debug messages Fixes
- π Fix false change detection when no config node selected
- π Fix IME bug in text editor
- π Make node highlighting a bit more obvious for busy flows
- π #2392 Add icons and support i18n in typedInput of JSON editor
Nodes
- π #2462 MQTT: Ensure IPv6 broker names are wrapped in brackets Fixes
- β± Join node - check existance before clearing timeout
- β Trigger: Complete 2nd msg when set to send latest
- TCP: clarify text regarding blank parameters.
- #2449 HTTP Request: Add HEAD as Method
- π Make min-height for change, switch, batch and mqtt consistent
-
v1.0.3 Changes
November 21, 2019β Runtime
- β Increase timeouts in Subflow tests to minimise false positives
- β‘οΈ Update grunt-sass and add node-sass for node12 support
- π Fix timings of Delay node tests
- β‘οΈ #2340 Update JSONata to 1.7.0
- β¬οΈ Bump https-proxy-agent version
- #2332 Fix error handling of nodes with multiple input handlers
- β Add script to generate npm publish script
- #2371 Ensure folder is present before write (e.g. flows file not in user folder)
- π #2371 Handle windows UNC '\' paths
- π² #2366 Handle logging of non-JSON encodable objects
Editor
- #2328 Fix language handling in subflow node
- 0οΈβ£ Use default language if lng param not set in i18n req
- #2326 Fix palette editor search visualization
- #2375 Subflow status not showing i18n version of contained core nodes status
- π Fix inverse of 'replace' editor event
- #2376 Fallback to base language files if present
- β #2373 Support UI testing on the latest Google Chrome
- #2364 Add tooltip to expand button in markdown editor
- π #2363 Support ctrl key to select tabs for Windows
- #2356 Make JSONata help initially shown in expression editor
- #2355 Prohibit line break in type menu of typedInput
Nodes
- Delay: Fix delay to not pass through .reset and .flush props consistently
- #2352 File: Using the βa msg per lineβ the last line does not get msg.topic passed
- #2339 HTTP Request: Check auth type on opening
- HTTP Request: add units info
- π #2372 MQTT/WS: Improved proxy support for MQTT and WebSocket nodes
- π° #2370 MQTT: Add clarification that MQTT Out requires payload to send msg
-
v1.0.2 Changes
October 14, 2019π 1.0.2: Maintenance Release
β Runtime
- π Allow node.status() to be passed number/bool types
- π Allow node emitted events to have multiple arguments
- π #2323 Fixed docstrings to have them match the function signature (name of parameters).
- π #2318 NLS: Unify translations of "boolean"
Editor
- Ensure node status is refreshed whenever node is edited
- π° #2315 #2316 Ensure z property included in full message debug payload
- π #2321 Fixed editor.json (JA nls)
- #2313 Fix element to collapse items in visual JSON editor
- #2314 Insert divider in menu by calling RED.menu.addItem('id', null);
Nodes
-
v1.0.1 Changes
October 04, 2019β Runtime
- #2301 Add env vars to enable safe mode and projects
NODE_RED_ENABLE_SAFE_MODE
NODE_RED_ENABLE_PROJECTS
Editor
- #2308 Fix grid setting
- π #2306 i18n support in tooltips
- π Fix error when setting typedInput to boolean true/false
- #2299 Fix SVG icons in IE11
- β‘οΈ #2303 Fix issue where subflow color did not update when not on a flow
Nodes
- #2301 Add env vars to enable safe mode and projects