All Versions
114
Latest Version
Avg Release Cycle
20 days
Latest Release
-

Changelog History
Page 6

  • v0.20.3 Changes

    • โฌ†๏ธ Do not dynamically add/remove upgrade listener in ws nodes
    • ๐Ÿ›  Avoid env var reference loops and support $parent. prefix Fixes #2099
    • Ensure config._flow is non-enumerable so is ignored by JSON.stringify
    • Block loading ACE from cdn
  • v0.20.2 Changes

    • Filter out duplicate nodes when importing a flow
    • Handle node configs with multiple external scripts properly
  • v0.20.1 Changes

    • #2095 Ensure all subflow instances are stopped when flow stopping Fixes
    • #2091 modify name of korean locale forders
    • Ensure node names are sanitized before being presented
    • #2087 Subflow status node must pass status to parent flow Fixes
    • #2090 fix problem on displaying option label on Firefox
  • v0.20.0 Changes

    โš™ Runtime

    • Pass complete status to Status node and filter to editor
    • #2067 Ensure flows wait for all nodes to close before restarting Fixes
    • Fix git clone with password protected key
    • Allow a project to be located below the root of repo
    • Detect the cloning of an empty git repo properly
    • Fix use of custom auth strategy plugins
    • #2057 Remove remnants of when library in git/index Fixes
    • Clear subflow status on close
    • Add exportGlobalContextKeys to prevent exposing functionGlobalContext keys
    • Add --no-audit and --no-update-notifier flags to npm commands to reduce workload
    • Add envVarExcludes setting to block named env vars
    • #2082 Update settings.js docs on userDir to match reality Fixes
    • Add Korean Language

    Editor

    • Automatic placing of node icon according to input/output counts
    • Transfer placeholder and type to generated TypedInput field
    • Hitting enter in Comment node name field clicks markdown button
    • Shift status text left if no shape specified
    • Better align node status text to status dot
    • Handle treeList labels as text not html
    • Change subflow edit dialog titles
    • Resize subflow edit dialog properly
    • Add flow list button to tab bar
    • Handle node name as unsanitized text in debug sidebar

    Nodes

    • HTTP Request: Add Digest and Bearer Auth modes to http request node (#2061)
    • HTTP Request: Add multipart/form-data support to http request node (#2076)
    • TCP: include session/event info in status events
    • WebSocket: include session/event info in status events
    • Add i18n support for port label of inject/exec/httprequest/file nodes
    • Join node: handle merged objects with repeated properties and honour parts
    • JSON node: handle single booleans and numbers
    • File node: add encoding support to file in/out node (#2066)
  • v0.20.0-beta.5 Changes

    โš™ Runtime

    • Bump dependencies
    • Allow $parent access of flow context
    • Make Node._flow a writeable property
    • Do not propagate Flow.getNode to parent when called from outside flow
    • Add support of subflow env var

    Editor

    • Properly sanitize node names in deploy warning dialogs
    • Fix XSS issues in library ui code
    • Add env type to subflow env var types
    • Display parent subflow properties in edit dialog
    • Fix direction value of subflow output
    • #597 Add Status Node to Subflow to allow subflow-specific status Closes
    • #2039 Better handling of multiple flow merges Fixes

    Nodes

    • Various translation updates
    • #1747 Catch: Add 'catch uncaught only' mode. Closes
    • Link: scroll to current flow in node list
    • HTTPRequest: add option to urlencode cookies
    • #1981 HTTPRequest: option to use msg.payload as query params on GET.
    • Debug: Add local time display option to numerics in debug window
    • MQTT: Add parsed JSON output option
  • v0.20.0-beta.4 Changes

    โš™ Runtime

    • Bump JSONata to 1.6.4
    • Add Flow.getSetting for resolving env-var properties
    • Refactor Subflow logic into own class
    • Restore RED.auth to node-red module api
    • Tidy up when usage in Flow and Node

    Editor

    • German translation
    • Change default dropdown appearance and sidebar tab menu handling
    • #2021 Handle multiple-select box when nothing selected Fixes
    • #2028 Handle i18n properly when key is a valid sub-identifier Fixes
    • #2032 Avoid duplicate links when missing node type installed Fixes
    • Add View Tools
    • Don't collapse version control header when clicking refresh
    • Add fast entry via keyboard for string of nodes
    • Check for undeployed change before showing open project dialog
    • Add placeholder node when in quick-add mode
    • Move nodes to top-left corner when converting to subflow

    Nodes

    • Debug: Allow debug edit expression to be sent to status
    • WebSocket: Fix missing translated help
  • v0.20.0-beta.3 Changes

    Editor

    • Update palette manager view properly when module updated
    • Add TreeList common widget
    • #2008 Fix visual jump when opening Comment editor on Safari Part of
    • #2008 Fix vertical align of markdown editor in Safari Fixes
    • #2009 Avoid marking node as changed if label state is default Fixes
    • Highlight port on node hover while joining
    • Support drag-wiring of link nodes
    • Allow TypeSearch to include a filter option
    • Improve diff colouring
    • Allow sections to toggle in 2-element stack
    • #1980 Add support for ${} env var syntax when skipping validation Closes
    • i18 support for markdown editor tooltip
    • Add RED.editor.registerTypeEditor for custom type editors
    • Tidy up markdown toolbar handling across all editors
    • Added validation while export into library
    • Reuse notification boxes rather than stack multiple of the same type
    • Make ssh key dialog accessible when opened from new proj dialog

    โš™ Runtime

    • #2023 Bump JSONata to 1.6.4 Fixes
    • Add audit logging to admin api
    • #2010 Fix failure of RED.require
    • #1998 Allow oauth strategy callback method to be customised Closes
    • #2001 Ensure fs context cache is flushed on close Fixes
    • Fix library Buffer( to Buffer.alloc( for node 10
    • Catch file-not-found on startup when non-existant flow file specified
    • Actively expire login sesssions and notify user
    • #1976 Add quotation marks for basic auth challenge

    Nodes

    • Change: remove promises to improve performance
    • Debug: add ability to apply JSONata expression to message
    • Join: remove promises to improve performance
    • JSON: delete msg.schema before sending msg to avoid conflicts
    • Link: update UI to use common TreeList widget
    • Switch: remove promises to improve performance
  • v0.20.0-beta.2 Changes

    • Split Node-RED internals into multiple sub-modules

    Editor

    • Allow the editor to use a custom admin api url root
    • #1989 Improve performance of Flow Diff dialog - @TothiViseo
    • Add 'open project' option to Projects Welcome dialog
    • Add 'type already registered' check in palette editor
    • Handle missing tab.disabled property
    • Handle missing wires prop and string x/y props on import
    • Add RED.notifications.hide flag - for UI testing
    • Improve alignment of node label edit inputs
    • Show arrow-in node when invalid font-awesome icon name was specified for default icon
    • Add ability to delete context values from sidebar
    • Allow copy-to-clipboard copy whole tabs
    • Make disabled flows more obvious in editor
    • Allow import/export from file in editor
    • Allow config nodes to be selected in sidebar and deleted
    • Show port label of subflow with input port
    • Support ctrl-click selection of flow tabs
    • Allow left-hand node button to act as toggle
    • Support dbl-click in tab bar to add new flow in position
    • Fix duplicate subflow detection on import
    • #1862 Add import notification with info on what has been imported Closes
    • Show error details when trying to import invalid json
    • Show default icon when non-existent font-awesome icon was specified
    • Add configurable option for showing node label
    • #1903 Avoid http redirects as Safari doesn't reuse Auth header Fixes
    • Tidy up ace tooltip styling
    • Add event log to editor
    • Add tooltips to multiple editor elements
    • Allow palette to be hidden
    • Add node module into to sidebar and palette popover
    • Mark all newly imported nodes as changed
    • Allow a node label to be hidden
    • Add markdown formatting toolbar
    • Add markdown toolbar to various editors
    • Fix i18n handling for ja-JP locale on Safari/MacOS
    • Add node body tooltip
    • Decrease opacity of flow-navigator
    • Update tooltip style
    • Update ACE to 1.4.1-src-min-noconflict
    • Cache node locales by language
    • Show icon element with either icon image or fa-icon
    • Added font-awesome icons to user defined icon
    • Update info side bar with node description section
    • One-click search of config node users
    • Redesign node edit dialog to tabbed style
    • Add 'restart flows' option to deploy menu
    • Add node description property UI

    โš™ Runtime

    • Allow a project to be loaded from cmdline
    • #1978 Handle lookup of undefined property in Global context Fixes
    • Refuse to enable Manage Palette if npm too old
    • Remove restriction on upgrading non-local modules
    • #1709 Remove deprecated Buffer constructor usage Fixes
    • Update httpServerOptions doc in settings.js
    • Exclude non-testable .js files from the unit tests
    • Add --safe mode flag to allow starting without flows running
    • #1789 Add setting-defined accessToken for automated access to the adminAPI -

    Nodes

    • #1990 Move all core node EN help to their own locale files -
    • CSV: better regex for number detection
    • Debug: hide button if not configured to send to sidebar
    • Delay: report queue activity when in by-topic mode
    • Delay: add msg.flush mode
    • Exec: Preserve existing properties on msg object
    • File: remove CR/LF from incoming filename
    • #1911 Function: create custom ace javascript mode to handle ES6 Fixes
    • Function: add env.get
    • #1913 HTTP Request: Add http-proxy config
    • HTTP Request: add msg.redirectList to output
    • #1959 HTTP Request: add msg.requestTimeout option for per-message setting - @natcl
    • #1912 - @DurandA MQTT: add auto-detect and base64 output to mqtt node Fixes
    • MQTT: only unsubscribe node that is being removed
    • Sentiment: move to node-red-node-sentiment
    • Switch: add missing edit dialog icon
    • Tail: move to node-red-node-tail
    • TCPGet: clear status if user changes target per message
    • Template: tidy up edit dialog
    • UDP: more resilient binding to correct port for udp, give input side priority
    • Split/Join: add msg.reset to info panel
    • Split/Join: reset join without sending part array
    • Watch: add msg.filename so can feed direct to file in node
    • WebSocket: preserve _session on msg but don't send as part of wholemsg
  • v0.19.6 Changes

    • #2051 Fix encoding of file node from binary to utf8 -
  • v0.19.5 Changes

    • Recognize pip installs of RPi.GPIO (#1934)
    • #1941 from node-red-hitachi/master-batch Merge pull request
    • #1931 from node-red-hitachi/master-typedinput Merge pull request
    • Set min value of properties and spinners for batch
    • Fix that unnecessary optionMenu remains
    • #1894 from node-red-hitachi/fix-overlapping-file-node-execution Merge pull request
    • #1924 from imZack/patch-1 Merge pull request
    • Add missing comma
    • #1921 Do not disable context sidebar during node edit Fixes
    • #1920 Don't allow virtual links to be spliced Fixes
    • Merge project package changes to avoid overwritten changes
    • #1908 Handle manually added project deps that are unused Fixes
    • update close & input handling of File node
    • make close handler argument only one
    • #1907 from amilajack/patch-2 Merge pull request
    • Change repo badge to point to master branch
    • invoke callbacks if async handler is specified
    • #1891 from camlow325/resolve-example-path-for-windows-support Merge pull request
    • #1900 from kazuhitoyokoi/master-addtestcases4settings.js Merge pull request
    • wait closing while pending messages exist
    • Add test cases for red/api/editor/settings.js
    • #1893 Ensure all palette categories are opened properly Closes
    • Resolve path when sending example file for Windows support
    • fix multiple input message processing of file node