Skip to content
This repository was archived by the owner on Sep 6, 2023. It is now read-only.

Update dependency node-red to ~0.20.0#3

Open
renovate[bot] wants to merge 1 commit intomasterfrom
renovate/node-red-0.x
Open

Update dependency node-red to ~0.20.0#3
renovate[bot] wants to merge 1 commit intomasterfrom
renovate/node-red-0.x

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate bot commented Sep 19, 2022

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
node-red (source) ~0.14.3 -> ~0.20.0 age adoption passing confidence

Release Notes

node-red/node-red (node-red)

v0.20.8: : Maintenance Release

Compare Source

  • Sanitize tab name in edit dialog
  • Pass httpServer to runtime even when httpAdmin disabled Fixes #​2272

v0.20.7: : Maintenance Release

Compare Source

  • Update jsonata to 1.6.5 which should fix #​2183
  • Ensure the subflow stop promise is waiting for before restarting
  • Properly escape node types in palette

v0.20.6: : Maintenance Release

Compare Source

  • Revealing node position needs to account for zoom level Fixes #​2172
  • stop join tripping up if last message of buffer is blank.
  • Improve handling of file upload in request node
  • Handle subflow internal node wired to a non-existant node Fixes #​2202
  • Do not save subflow env vars with blank names
  • Don't allow a link node virtual wire to connect to normal port
  • Clear HTTP Request node authType when auth disabled Fixes #​2215
  • Fix parsing of content-type header Fixes #​2216
  • Fix join node reset issue with merging objects
  • Copy data-i18n attribute on TypedInput Fixes #​2211

v0.20.5: : Maintenance Release

Compare Source

  • Revert error handling in palette manager

v0.20.4: : Maintenance Release

Compare Source

  • Switch media-typer to content-type module Fixes #​2122 #​2123
  • Use userObj.username and not .name for ssh key lookup Closes #​2109
  • Ensure mqtt message handlers are tidied up properly on partial deploy
  • Update package dependencies
  • Fix encoding menu in file node #​2125
  • Update ACE to 1.4.3-src-min-noconflict Fixes #​2106
  • Fix creating missing package.json when existing project imported Fixes #​2115
  • Allow subflow instance to override env var with falsey values Fixes #​2113
  • Prevent wire from normal node to link virtual port Fixes #​2114
  • Add explanation to the help text on the new feature to build query string from msg.payload #​2116
  • Bump bcrypt to latest
  • Add Korean locales files for nodes #​2100
  • Add error message if catalog is invalid json
  • Reduce udp out timeout to be less than default inject at start #​2127

v0.20.3: : Maintenance Release

Compare Source

  • 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: : Maintenance Release

Compare Source

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

v0.20.1: : Maintenance Release

Compare Source

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

v0.20.0: : Milestone Release

Compare Source

0.20.0: Milestone Release

Runtime

  • Pass complete status to Status node and filter to editor
  • Ensure flows wait for all nodes to close before restarting Fixes #​2067
  • 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
  • Remove remnants of when library in git/index Fixes #​2057
  • 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
  • Update settings.js docs on userDir to match reality Fixes #​2082
  • 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)
0.20.0-beta.5: Beta Release

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
  • Add Status Node to Subflow to allow subflow-specific status Closes #​597
  • Better handling of multiple flow merges Fixes #​2039

Nodes

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

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
  • Handle multiple-select box when nothing selected Fixes #​2021
  • Handle i18n properly when key is a valid sub-identifier Fixes #​2028
  • Avoid duplicate links when missing node type installed Fixes #​2032
  • 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
0.20.0-beta.3: Beta Release

Editor

  • Update palette manager view properly when module updated
  • Add TreeList common widget
  • Fix visual jump when opening Comment editor on Safari Part of #​2008
  • Fix vertical align of markdown editor in Safari Fixes #​2008
  • Avoid marking node as changed if label state is default Fixes #​2009
  • 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
  • Add support for ${} env var syntax when skipping validation Closes #​1980
  • 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

  • Bump JSONata to 1.6.4 Fixes #​2023
  • Add audit logging to admin api
  • Fix failure of RED.require #​2010
  • Allow oauth strategy callback method to be customised Closes #​1998
  • Ensure fs context cache is flushed on close Fixes #​2001
  • 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
  • Add quotation marks for basic auth challenge #​1976

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
0.20.0-beta.2: Beta Release
  • Split Node-RED internals into multiple sub-modules

Editor

  • Allow the editor to use a custom admin api url root
  • Improve performance of Flow Diff dialog - @​TothiViseo #​1989
  • 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
  • Add import notification with info on what has been imported Closes #​1862
  • 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
  • Avoid http redirects as Safari doesn't reuse Auth header Fixes #​1903
  • 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
  • Handle lookup of undefined property in Global context Fixes #​1978
  • Refuse to enable Manage Palette if npm too old
  • Remove restriction on upgrading non-local modules
  • Remove deprecated Buffer constructor usage Fixes #​1709
  • 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
  • Add setting-defined accessToken for automated access to the adminAPI - #​1789

Nodes

  • Move all core node EN help to their own locale files - #​1990
  • 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
  • Function: create custom ace javascript mode to handle ES6 Fixes #​1911
  • Function: add env.get
  • HTTP Request: Add http-proxy config #​1913
  • HTTP Request: add msg.redirectList to output
  • HTTP Request: add msg.requestTimeout option for per-message setting - @​natcl #​1959
  • MQTT: add auto-detect and base64 output to mqtt node Fixes #​1912 - @​DurandA
  • 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: : Maintenance Release

Compare Source

  • Fix encoding of file node from binary to utf8 - #​2051

v0.19.5: : Maintenance Release

Compare Source

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

v0.19.4: : Maintenance Release

Compare Source

  • Fix race condition in non-cache lfs context Fixes #​1888
  • LocalFileSystem Context: Remove extra flush code
  • Prevent race condition in caching mode of lfs context (#​1889)
  • Allow context store name to be provided in the key
  • Switch node: only use promises when absolutely necessary
  • Fix dbl-click handling on webkit-based browsers
  • Ensure context.flow/global cannot be deleted or enumerated
  • Handle context.get with multiple levels of unknown key Fixes #​1883
  • Fix global.get("foo.bar") for functionGlobalContext set values
  • Fix node color bug (#​1877)
  • Merge pull request #​1857 from cclauss/patch-1
  • Define raw_input() in Python 3 & fix time.sleep()

v0.19.3: : Maintenance Release

Compare Source

  • Split node - fix complete to send msg for k/v object
  • Remove unused Join node merged object key typed input
  • Set the JavaScript editor to full-screen
  • Filter global modules installed locally
  • Add svg to permitted icon extension list
  • Debug node - indicate status all the time if selected to do so
  • pi nodes - increase test coverage slightly
  • TCP-request node - only write payload
  • JSON schema: perform validation when obj -> obj or str -> str
  • JSON schema: add draft-06 support (via $schema keyword)
  • Mqtt proxy configuration for websocket connection, #​1651.
  • Allows MQTT Shared Subscriptions for MQTT-In core node
  • Fix use of HTML tag or CSS class specification as icon of typedInput

v0.19.2: : Maintenance Release

Compare Source

  • Ensure node default colour is used if palette.theme has no match
  • fix lost messages / properties in TCPRequest Node; closes #​1863 (#​1864)
  • Fix typo in template.html
  • Improve error reporting from context plugin loading
  • Prevent no-op edit of node marking as changed due to icon
  • Change node must handle empty rule set

v0.19.1: : Maintenance Release

Compare Source

  • Handle Windows paths for context storage
  • Handle persisting objects with circular refs in context
  • Add example localfilesystem contextStorage to settings
  • Ensure JS editor can expand to fill available space
  • Fix Template node handling of nested context tags
  • Pull in latest Twitter node

v0.19.0: 0.19: Milestone Release

Compare Source

Editor

  • Add editorTheme.palette.theme to allow overriding colours
  • Index all node properties when searching Fixes #​1446
  • Handle NaN and Infinity properly in debug sidebar Fixes #​1778 #​1779
  • Prevent horizontal scroll when palette name cannot wrap
  • Ignore middle-click on node/ports to enable panning
  • Better wire layout when looping back
  • fix appearence of retry button of remote branch management dialog
  • Handle releasing ctrl when using quick-add node dialog
  • Add $env function to JSONata expressions
  • Widen support for env var to use ${} or $() syntax
  • Add env-var support to TypedInput
  • Show unknown node properties in info tab
  • Add node icon picker widget
  • Only edit nodes on dbl click on primary button with no modifiers
  • Allow subflows to be put in any palette category
  • Add flow navigator widget
  • Cache flow library result to improve response time Fixes #​1753
  • Add middle-button-drag to pan the workspace
  • allow multi-line category name in editor
  • Redesign sidebar tabs
  • Do not disable the export-clipboard menu option with empty selection

Nodes

  • Change: Ensure runtime errors in Change node can be caught Fixes #​1769
  • File: Add output to File Out node
  • Function: add expandable JavaScript editor pane
  • Function: allow id and name reference in function node code (#​1731)
  • HTTP Request: Move to request module
  • HTTP: Ensure apiMaxLength applies to HTTP Nodes Fixes #​1278
  • Join: accumulate top level properties
  • Join: allow environment variable as reduce init value
  • JSON: add JSON schema validation via msg.schema
  • Pi: Let nrgpio code work with python 3
  • Pi: let Pi nodes be visible/editable on all platforms
  • Switch: add isEmpty rule
  • TCP: queue messages while connecting; closes #​1414
  • TLS: Add servername option to TLS config node for SNI Fixes #​1805
  • UDP: Don't accidentally re-use udp port when set to not do so

Persistent Context

  • Add Context data sidebar
  • Add persistable context option
  • Add default memory store
  • Add file-based context store
  • Add async mode to evaluateJSONataExpression
  • Update RED.util.evaluateNodeProperty to support context stores

Runtime

  • Support flow.disabled and .info in /flow API
  • Node errors should be Strings not Errors Fixes #​1781
  • Add detection of connection timeout in git communication Fixes #​1770
  • Handle loading empty nodesDir
  • Add 'private' property to userDir generated package.json
  • Add RED.require to allow nodes to access other modules
  • Ensure add/remove modules are run sequentially

v0.18.7: : Maintenance Release

Compare Source

Editor Fixes

  • Do not trim wires if node declares outputs in defaults but misses value Fixes #​1737

Node Fixes

  • Relax twitter node version ready for major version bump
  • Pass Date into the Function node sandbox to fix instanceof tests
  • let TCP in node report remote ip and port when in single packet mode
  • typo fix in node help (#​1735)

Other Fixes

  • Tidy up default grunt task and fixup test break due to reorder Fixes #​1738
  • Bump jsonata version

v0.18.6: : Maintenance Release

Compare Source

Editor Fixes

  • Handle a node having wires in the editor on ports it no longer has Fixes #​1724

  • Add missing ACE snippet files

  • Fix wireClippedNodes is not defined Fixes #​1726

  • Split node html to isolate bad nodes when loading

  • Avoid unnecessary use of .html() where .text() will do

  • Add editorTheme.projects.enabled to default settings.js"

v0.18.5: : Maintenance Release

Compare Source

Projects

  • Add clone project to welcome screen
  • Handle cloning a project without package.json
  • Keep remote branch state in sync between editor and runtime

New Features

  • Add type checks to switch node options (#​1714)
  • add output property select to HTML parse node (#​1701)
  • Add Prevent Following Redirect to HTTP Request node (#​615) (#​1684)
  • Add debug and trace functions to function node (#​1654)
  • Enable user defined icon for subflow
  • Add MQTT disconnect message and rework broker node UI (#​1719)
  • Japanese message catalogue updates (#​1723)
  • Show node load errors in the Palette Manager view

Editor Fixes

  • Highlight subflow node when log msg comes from inside Fixes #​1698
  • Ensure node wires array is not longer than outputs value Fixes #​1678
  • Allow importing an unknown config node to be undone Fixes #​1681
  • Ensure keyboard shortcuts get saved in runtime settings Fixes #​1696
  • Don't mark a subflow changed when actually modified nothing (#​1665)

Node Fixes

  • bind to correct port when doing udp broadcast/multicast (#​1686)
  • Provide full error stack in Function node log message (#​1700)
  • Fix http request doc type Fixes #​1690
  • Make debug slightly larger to pass WCAG AA rating
  • Make core nodes labels more consistent, to close #​1673
  • Allow template node to be updated more than once Fixes #​1671
  • Fix the problem that output labels of switch node sometimes disappear (#​1664)
  • Chinese translations for core nodes (#​1607)

Runtime Fixes

  • Handle and display for invalid flow credentials when project is disabled #​1689 (#​1694)
  • node-red-pi: fix behavior with old bash version (#​1713)
  • Fix ENOENT error on first start when no user dir (#​1711)
  • Handle null error object in Flow.handleError Fixes #​1721
  • update settings comments to describe how to setup for ipv6 (#​1675)
  • Remove credential props after diffing flow to prevent future false positives Fixes #​1359
  • Log error if settings unavailable when saving user settings Fixes #​1645
  • Keep backup of .config.json
  • Add warning if using _credentialSecret from .config.json
  • Filter req.user in /settings to prevent potentially leaking info

v0.18.4: : Maintenance Release

Compare Source

Projects

  • Ensure sshkey file path is properly escaped on Windows
  • Normalize ssh key paths for Windows file names
  • Ensure userDir is an absolute path when used with sshkeygen
  • Detect if there are no existing flows to migrate into a project
  • Use relative urls when retriving flow history
  • Add credentialSecret to clone pane
  • Delay clearing inflight when changing credentials key
  • Mark deploy inflight when reverting a file change
  • Handle missing_flow_file error on clone properly
  • Remote project from cached list on delete so it can be reused
  • Fix tests for existing file flag in settings

Editor Fixes

  • Fix merging a remote diff
  • Fixed the problems when using a node without defaults
  • Disable user defined icon for subflow
  • getDefaultNodeIcon should handle subflow instance nodes Fixes #​1635
  • Add Japanese info text for core nodes
  • Fix message lookup for core nodes in case of i18 locales directory exists
  • Prevent the last tab from being deleted

Node Fixes

  • Ensure trigger gets reset when 2nd output is null

v0.18.3: : Maintenance Release

Compare Source

0.18.3: Maintenance Release

Projects

  • Fix permissions on git/ssh scripts
  • Add support for GIT_SSH on older levels of git
  • Handle host key verification as auth error
  • Ensure commit list has a refs object even if empty
  • Make git error detection case-insensitive
  • Fix up merge conflict handling
  • Use flow-diff when looking at flow file changes

Node Fixes

  • Ensure debug tools show for 'complete msg object'
  • Fix msg.parts handling in concat mode of Batch node

Editor Fixes

  • Fix offset calculation when dragging node from palette
  • Allow a library entry to use non-default node-input- prefixes
  • Change remote-diff shortcut and add it to keymap Fixes #​1628

v0.18.2: : Maintenance Release

Compare Source

Projects

  • Filter out %D from git log command for older git versions
  • Ensure projects are created as logged in user
  • Better error handling/reporting in project creation
  • Add Project Settings menu option
  • Refresh vc sidebar on remote add/remove
  • Fix auth prompt for ssh repos
  • Prevent http git urls from including username/pword
  • Fix fetch auth handling on non-default remote
  • Avoid exception if git not installed
  • Check version of git client on startup
  • Fix pull/push when no tracked branch
  • Add git_pull_unrelated_history handling
  • Handle delete of last remote in project settings

Node Fixes

  • Fix and Add some Chinese translations
  • Update sort/batch docs
  • Don't assume node has defaults when exporting icon property
  • Ensure send is last thing trigger does
  • Ensure trigger doesn't set two simultaneous timeouts
  • Add missing property select var to HTML node
  • Add a default keepalive to tcp client mode
  • Move node.send in exec and httprequest nodes

v0.18.1: : Maintenance Release

Compare Source

Projects

  • Handle more repo clone error cases
  • Relax validation of git urls
  • Revalidate project name on return to project-details view
  • Avoid unnecessary project refresh on branch-switch Fixes #​1597
  • Add support for file:// git urls
  • Handle project first-run without existing flow file
  • Handle delete of last remote in project settings
  • Add git_pull_unrelated_history handling
  • Fix pull/push when no tracked branch
  • Remember to disable projects in editor when git not found

Node Fixes

  • Trigger node migration - ensure bytopic not blank
  • Add HEAD to list of methods with no body in http req node #​1598
  • Do not include payload in GET requests Fixes #​1598
  • Update sort/batch docs Fixes #​1601
  • Don't assume node has defaults when exporting icon property

v0.18.0: 0.18: Milestone Release

Compare Source

Runtime

  • Beta: Projects - must be enabled in settings file
  • Allow port zero for Express (#​1363)
  • Better error reporting when module provides duplicate type
  • Update jsonata to 1.5.0
  • add express-session memorystore without leaks (#​1435)
  • Allow adminAuth.user to be a Function Fixes #​1461
  • Ensure RED.server is set even if admin api disabled
  • Ensure strategy login button uses relative URL Fixes #​1481
  • ignore _msgid when merging full objects
  • Move node install to spawn to allow for big stdout Fixes #​1488
  • SIGINT handler should wait for stop to complete before exit

Editor

  • allow a node's icon to be set dynamically (#​1490)
  • Batch messages sent over comms to increase throughput
  • Migrate deploy confirmations to notifications
  • oneditdelete should be available to all node types Closes #​1346
  • Sort typeSearch results based on position of match
  • Update ACE to test and add python highlighter (#​1373)
  • Clear mouse state when typeSearch cancelled Fixes #​1517
  • Handle scoped modules via palette editor
  • TypedInput: handle user defined value/labels options Fixes #​1549

Nodes

  • add msg. select to range and yaml nodes
  • add property choice to xml, sentiment nodes
  • mqtt: Add 'name' to mqtt-broker node, and label it by this if it is set. (#​1364)
  • Add option to JSON node to ensure particular encoding
  • add parts support for HTML node (#​1495)
  • Add passphrase to TLS node
  • Add rc property to exec node outputs 1 and 2 (#​1401)
  • Add skip first n lines capability to csv node (#​1535)
  • Add support for rejectUnauthorized msg property
  • Add TLS options to WebSocket client
  • Added parsed YAML support for template node (#​1443)
  • Allow delay node in rate-limit mode to be reset Fixes #​1360
  • Allow setTimeout in Function node to be promisified in node 8
  • Debug to status option (#​1499)
  • enable template config via msg.template for stored or generated templates (#​1503)
  • HTTP REQUEST: Adding PROPPATCH and PROPFIND http methods (#​1531)
  • Initial support of merge & reduce mode for JOIN node (#​1546)
  • Initial support of new BATCH node (#​1548)
  • Initial support of sequence rules for SWITCH node (#​1545)
  • initial support of SORT node (#​1500)
  • Inject node - let once delay be editable (#​1541)
  • Introduce nodeMaxMessageBufferLength setting for msg sequence nodes
  • Let CSV correct parts if we remove header row.
  • let default apply if msg.delay not set in override mode. (#​1397)
  • let trigger node be reset by boolean message (#​1554)
  • Let trigger node support per topic mode (#​1398)
  • let HTML node return empty array for no matching input (#​1582)
  • MQTT node - if Server/URL config contains '//' use it as a complete url; enabled ws:// and wss://
  • clone messages before delayed send (#​1474)
  • Decrement connected client count rather than show disconnected
  • Don't end mqtt client on first error Fixes #​1566
  • File out - create dirs synchronously to ensure they exist Fixes #​1489
  • Fix debug message format for Buffer (#​1444)
  • Fix global.keys() bug in function node (#​1417)
  • Handle escape characters in template node which uses Mustache format and JSON output mode (#​1377)
  • Move all node.send to end of timer functions in trigger node (issue #​1527) (#​1539)
  • Publish null/undefined to mqtt as blank not toString Fixes #​1521
  • remove inject node at specific time spinner
  • restrict inject interval to less that 2^31 millisecs
  • tag UDP ports in use properly so they get closed correctly (#​1508)

v0.17.5: : Maintenance Release

Compare Source

  • Add express-session missing dependency for oauth
  • Fix improper type tests is core test cases
  • File node: recreate write stream when file deleted Fixes #​1351
  • Add flow stopping trace messages
  • Fix userDir test case when .config.json exists (#​1350)
  • Do not try to send msg after http request error handled Fixes #​1344
  • Fix boundary problem in range node (#​1338)
  • Modify messages in node properties to refer messages.json (#​1339)
  • Fix settings.js replacing webSocketVerifyClient by webSocketNodeVerifyClient (#​1343)

v0.17.4: : Maintenance Release

Compare Source

  • Add request node test case for POSTing 0
  • Allow false and 0 in payload for httprequest (#​1334)
  • Add file extension into flow name of library automatically (#​1331)
  • Fix accessing global context from jsonata expressions Fixes #​1335
  • Disable editor whilst a deploy is inflight Fixes #​1332
  • Replace Unknown nodes with their real versions when node loaded
  • Retry auto-install of modules that fail
  • Fix column name in link nodes to refer language file (#​1330)
  • Use namespaces with link node title attributes i18n name Fixes #​1329
  • Tidy up GPIO pin table presentation Fixes #​1328
  • Join: count of 0 should not send on every msg
  • Handle importing only one end of a link node pair
  • Make sending to Debug synchronous again Fixes #​1323
  • Make send-error behaviour optional in file node
  • Restore File In node behaviour of sending msg on error
  • Expose context.keys within Function node
  • JSON parser default should be not formatting output

v0.17.3: : Maintenance Release

Compare Source

  • Fix flow library in menu to support period characters as flow name (#​1320)
  • editorTheme not setting custom css/scripts properly
  • Fix missing icons for some nodes (#​1321)
  • Add reformat button to JSONata test data editor
  • Update delay node status without spawning unnecessary intervals
  • Avoid stringify ServerResponse and Socket in Debug node Fixes #​1311
  • Fix creating userDir other than system drive on Windows (#​1317)
  • Trigger node not handling a duration of 0 as block mode Fixes #​1316
  • Unable to config GPIO Pin 13 Fixes #​1314

v0.17.2: : Maintenance Release

Compare Source

  • Fix GPIO node labels

v0.17.0: 0.17: Milestone Release

Compare Source

Runtime

  • Return flow rev on reload api when api v2 enabled Closes #​1273
  • Provide single endpoint to load all node message catalogs
  • Add .trace and .debug to Node prototype
  • Rename oauth auth scheme to strategy as it works for openid
  • Allow oauth schemes provide a custom verify function
  • Add support for oauth adminAuth configs
  • Cache auth details to save needlessly recalculating hashes
  • Add context.keys function to list top-level keys
  • Strip BOM character from JSON files if present Fixes #​1239
  • Version check no meta (#​1243)
  • Ensure all nodes have access to global context Fixes #​1230
  • Don't process subscription for unauthenticated comms link Fixes #​851
  • Clone credentials when passing to node Fixes #​1198
  • Resolve dir argument of getLocalNodeFiles function (#​1216)
  • Add wait for writing a library entry into a file. (#​1186)
  • Use correct Buffer.from method rather than constructor
  • update core nodes to use newer Buffer syntax
  • Treat missing msg properties as undefined rather than throw error Fixes #​1167
  • Allows flows to be enabled/disabled in the runtime
  • add off option to logging settings comment
  • Log error stack traces if verbose flag is set
  • Extract line number if available from node load errors
  • Add node 8 to travis (with allow failure)
  • Shuffle promises for creating default package.json
  • Create a package.json file in userDir if one doesn't exist
  • autoInstallModules option must honour version/pending_version
  • Refuse to update a non-local node module
  • Finalise nodeSettings and update tlsConfigDisableLocalFiles
  • Allow a node to declare what settings should be made available to the editor. (#​1185)
  • Add node whitelist function (#​1184)
  • Allow a node to declare settings that should be exported
  • Add test coverage for deleting a flow
  • Update tests for oauth -> strategy rename
  • Fix the test cases which sometimes fails due to timing. (#​1228)
  • Extend timeout for the test case of installing non-existant path. (#​1191)
  • Fix loader test to expect line numbers in load errors
  • Update ui_spec for icon module path
  • let node installer try to save with ~ version prefix to allow minor updates
  • Log error when non-msg-object is returned from a Function
  • Timeout a node that fails to close - default 15s timeout
  • Pass a 'removed' parameter to node close handler
  • Remove event passing for icons/examples from the api layer
  • Update general dependencies

Nodes

  • Do not log node errors if handled by a Catch node
  • Fix wrong number of double quotes in CSV parsing
  • let csv node handle ip addresses without trying to parse
  • Update debug node to register the settings it uses
  • Handle IncomingMessage/ServerResponse object types in debug Fixes #​1202
  • Toggling debug node enabled/disabled state should set state dirty Fixes #​1203
  • redo delay node status messages to be interval based
  • Update delay node ui
  • Add new msg.delay option to delay node
  • stop delay node spamming web socket (when in fast rate limit mode)
  • Delay/Range node help tidy up
  • Bug fix in exec node. White spaces in arguments now works (#​1285)
  • Make exec node explicitly call SIGTERM for default
  • Fix exec node error tests on Windows (#​1234)
  • update messages for updated exec node
  • Make exec node spawn and exec outputs more consistent
  • Exec node for windows environment (#​1200)
  • remove requirement for cmd in exec node config + new style info
  • retry exec node tests
  • let exec node take msg.kill SIG... param and pid param
  • Third output from Exec node must be consistent for success/failure conditions
  • exec node returns 0 on the third output if command ended without error. (#​1160)
  • exec node can be killed on demand
  • add "split/stream" ability to file in node
  • add port label to file node and update info
  • Allow nodes to have translations not in core (#​1183)
  • fix tcp node new Buffer alloc size 0
  • change pin selection table for pi gpis nodes
  • stop using sudo for Pi gpio access
  • adding frequency configuration to pwm output (#​1206)
  • Fix Pi GPIO debounce
  • let Hypriot on Pi detect gpio correctly
  • More core node info help tidy up
  • Tidy up more core node help text
  • Tidy up parser node edit dialogs and help text
  • yet more core node info updates
  • more core node info updates to newer style
  • Update some core nodes info
  • First pass of new node-info style
  • MQTT new style info
  • Fix empty extra node help content issue
  • Handle HTTP In url that is missing its leading / Fixes #​1218
  • Add file upload support to HTTP In node
  • HTTP Request node: add info on how to do form encoding
  • Prevent unmodified msg.headers from breaking HTTP Request flows Closed #​1015
  • Add cookie handling to HTTP Request node
  • Add guard against the http-request buffer fix being reverted
  • Multipart streaming
  • Add http-request node unit tests
  • http request node add transport validity check and warn.
  • Update follow_redirects to fix http_proxy handling Fixes #​1172
  • Allow statusCode/headers to be set directly within HTTP Response node
  • let inject "between time" also fire at start - Plus new info
  • remove repeat symbol from inject if repeat is 0
  • Add port labels to inject node (to show types)
  • Add buffer joiner mode to Join node
  • Let join node auto re-assemble buffers
  • let join also accumulate strings (and not fail)
  • Add Pretty print option to JSON node and
  • Fix selection of link nodes
  • Add link label value as portLabels
  • Add sentence about clearing retained topic on mqtt
  • make sure MQTT client closes if redeploy during reconnect
  • make sure MQTT client closes if redeploy during reconnect
  • slight filed size adjust for mqtt broker port field - allow 5 digits
  • Add help info for split node
  • split node - in object mode allow msg.complete on its own
  • let split of objects use key to set another property (e.g. topic)
  • adding streaming modes into split node
  • let split node reassemble based on a final packet. (as well as the first)
  • Add buffer support to split node
  • updated split/join node (split still needs work before release)
  • Added a name icon and a description label on edit subflow window.
  • Don't display port labels for subflow pseudo-port nodes
  • Added a name icon and a description label on edit subflow window.
  • tcp request - remove confusing timeout wording from info
  • Final TCP node nits - let 0 do it's thing as per every other timeout
  • fix tcp port not waiting as per info/previous behaviour
  • TCP In: Fix error in timout callback (#​1249)
  • Make tcp send msg more consistent
  • Update 31-tcpin.js (#​1235)
  • really close tcp node connection right away (if told to)
  • clone message before send in stay connected mode
  • Better template node help example
  • Add option to parse Template result as JSON before sending
  • nail trigger test for windows AND linux
  • give up on SIGQUIT for widows test
  • better tests for windows nodes
  • comment out 2nd exec node kill tests
  • fixes for grunt files tests on Windows
  • Add events to test helper
  • Change default value of tlsConfigDisableLocalFiles to false
  • Add the node setting tlsConfigDisableLocalFiles for tls node. (#​1190)
  • UI to upload certificates and keys for TLS node
  • Update trigger help
  • let trigger node set repeated outputs
  • Move udp sock error listener to only be instantiated once.
  • Let watch node recurse into subdirectories
  • Misconfigured WebSocket nodes should not register msg handlers
  • Add websocketVerifyClient option to enable custom websocket auth Fixes #​1127

Editor

  • Bump ACE editor to v1.2.7
  • Add RED.utils.getNodeLabel utility function
  • Include module name in requests for node icons
  • Change debug message menu icon
  • Handle empty array/objects in debug view
  • Add per-node filter option to Debug pane
  • Ensure debug node marked changed when button pressed
  • Fix pop-out debug window for all the recent updates
  • Add debug message menu
  • Don't include msg. in debug message copied paths
  • Format Buffer numbers as hex by default
  • Remember formatting choices for dbg msg elements
  • Allow debug msg elements to be pinned
  • Only show debug tools under the debug tab
  • Fix test for valid js identifiers in debug path construction
  • Remove unused modified flag on debug messages
  • Add copy path/value buttons to debug messages
  • dont match only part of the node type (#​1242)
  • Add editorTheme.logout.redirect to allow redirect on logout Closes #​1213
  • Handle logging out and already logged-out editor Fixes #​1288
  • Fix bug: Export Subflows (#​1282)
  • destroy editor to ensure fully removed on close (function, template, comment)
  • Don't try to nls status text starting with '.' Fixes [#​1258](https://togith

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot force-pushed the renovate/node-red-0.x branch from 0318d2f to c621209 Compare October 26, 2022 13:27
@renovate renovate bot changed the title Update dependency node-red to v0.20.8 Update dependency node-red to ~0.20.0 Oct 26, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants