Recent Releases of node-red

node-red - 4.0.9

What's Changed

  • Fix typo in CHANGELOG (4.0.7-->4.0.8) by @natcl in https://github.com/node-red/node-red/pull/5007
  • Fix grunt dev via better ndoemon ignore rules by @knolleary in https://github.com/node-red/node-red/pull/5015
  • Avoid exceeding call stack when draining message group in Switch by @knolleary in https://github.com/node-red/node-red/pull/5014
  • Fix library icon handling within library browser component by @knolleary in https://github.com/node-red/node-red/pull/5017
  • fix debug status reporting if null by @dceejay in https://github.com/node-red/node-red/pull/5018
  • Allow env var access to context by @knolleary in https://github.com/node-red/node-red/pull/5016
  • Do not select group when triggering quick-add within it by @knolleary in https://github.com/node-red/node-red/pull/5022
  • Update sf instance env vars when removed from template by @knolleary in https://github.com/node-red/node-red/pull/5023
  • Remember context sidebar tree state when refreshing by @knolleary in https://github.com/node-red/node-red/pull/5021
  • Handle dragging node into group and splicing link at same time by @knolleary in https://github.com/node-red/node-red/pull/5027
  • Handle undefined username when generating user icon by @knolleary in https://github.com/node-red/node-red/pull/5043
  • Handle long auto-complete suggests by @knolleary in https://github.com/node-red/node-red/pull/5042
  • feat: Add custom label for default deploy button in settings.editorTheme by @matiseni51 in https://github.com/node-red/node-red/pull/5030
  • Show subflow flow context under node section of sidebar by @knolleary in https://github.com/node-red/node-red/pull/5025
  • Prevent symbol usage warning in monaco by @Steve-Mcl in https://github.com/node-red/node-red/pull/5049
  • Fix tooltip snapping based on typedInput type by @GogoVega in https://github.com/node-red/node-red/pull/5051
  • Add details for the dynamic subscription to match the English docs by @aikitori in https://github.com/node-red/node-red/pull/5050
  • Update for 4.0.9 by @knolleary in https://github.com/node-red/node-red/pull/5052

New Contributors

  • @matiseni51 made their first contribution in https://github.com/node-red/node-red/pull/5030
  • @aikitori made their first contribution in https://github.com/node-red/node-red/pull/5050

Full Changelog: https://github.com/node-red/node-red/compare/4.0.8...4.0.9

- JavaScript
Published by knolleary over 1 year ago

node-red - 4.0.8

What's Changed

  • Fix config node sort order when importing by @knolleary in https://github.com/node-red/node-red/pull/5000
  • Bump for 4.0.8 by @knolleary in https://github.com/node-red/node-red/pull/5001

Full Changelog: https://github.com/node-red/node-red/compare/4.0.7...4.0.8

- JavaScript
Published by knolleary over 1 year ago

node-red - 4.0.7

What's Changed

  • Support custom login message and button by @knolleary in https://github.com/node-red/node-red/pull/4993
  • Fix the user list of nested config node by @GogoVega in https://github.com/node-red/node-red/pull/4995
  • Fix def can be undefined if the type is missing by @GogoVega in https://github.com/node-red/node-red/pull/4997
  • Bump for 4.0.7 by @knolleary in https://github.com/node-red/node-red/pull/4998

Full Changelog: https://github.com/node-red/node-red/compare/4.0.6...4.0.7

- JavaScript
Published by knolleary over 1 year ago

node-red - 3.1.15

What's Changed

  • Bump express 3.1.x by @hardillb in https://github.com/node-red/node-red/pull/4988
  • Update express in main package by @knolleary in https://github.com/node-red/node-red/pull/4991
  • Bump for 3.1.15 by @knolleary in https://github.com/node-red/node-red/pull/4992

Full Changelog: https://github.com/node-red/node-red/compare/3.1.14...3.1.15

- JavaScript
Published by knolleary over 1 year ago

node-red - 4.0.6

What's Changed

  • Improve the node name auto-generated with the first available number by @GogoVega in https://github.com/node-red/node-red/pull/4912
  • Fix trigger node date handling for latest time type input by @dceejay in https://github.com/node-red/node-red/pull/4915
  • Fix envVar editable list should be sortable by @GogoVega in https://github.com/node-red/node-red/pull/4932
  • Apply envVarExcludes setting to util.getSetting into the function node by @GogoVega in https://github.com/node-red/node-red/pull/4925
  • Missing getSubscriptions in the docs while its implemented by @ersinpw in https://github.com/node-red/node-red/pull/4934
  • Fix setModulePendingUpdated with plugins by @GogoVega in https://github.com/node-red/node-red/pull/4939
  • Remove disabled node types from QuickAddDialog list by @GogoVega in https://github.com/node-red/node-red/pull/4946
  • Make delay node rate limit reset consistent - not send on reset. by @dceejay in https://github.com/node-red/node-red/pull/4940
  • Change groups.length to groups.size by @hungtcs in https://github.com/node-red/node-red/pull/4959
  • Get the env config node from the parent subflow by @GogoVega in https://github.com/node-red/node-red/pull/4960
  • Rename variable to avoid confusion in view.js by @knolleary in https://github.com/node-red/node-red/pull/4963
  • Fix updating the Subflow name during a copy by @GogoVega in https://github.com/node-red/node-red/pull/4809
  • Handle the import of an incomplete Subflow by @GogoVega in https://github.com/node-red/node-red/pull/4811
  • Add config node to RED.history and handle changed prop by @GogoVega in https://github.com/node-red/node-red/pull/4797
  • Fix save and history of credentials for panes by @GogoVega in https://github.com/node-red/node-red/pull/4793
  • Fix a node with an invalid number of outputs by @GogoVega in https://github.com/node-red/node-red/pull/4808
  • Fix the config node users count by @GogoVega in https://github.com/node-red/node-red/pull/4807
  • Validate user nodes into history when editing a config node by @GogoVega in https://github.com/node-red/node-red/pull/4819
  • Handle subflow node as user of config nodes by @GogoVega in https://github.com/node-red/node-red/pull/4947
  • Performance : make reading single buffer / string file faster by not re-allocating and handling huge buffers by @Fadoli in https://github.com/node-red/node-red/pull/4980
  • Apply zoom scale when calculating annotation positions by @knolleary in https://github.com/node-red/node-red/pull/4981
  • Fix junction insert position via context menu by @knolleary in https://github.com/node-red/node-red/pull/4974
  • Validate json dropped into editor to avoid unhelpful error messages by @knolleary in https://github.com/node-red/node-red/pull/4964
  • Fix delay node not dropping when nodeMessageBufferMaxLength is set by @dceejay in https://github.com/node-red/node-red/pull/4973
  • Update dependencies by @knolleary in https://github.com/node-red/node-red/pull/4987
  • Rework saving of credentials to undo history by @knolleary in https://github.com/node-red/node-red/pull/4983
  • Ensure node.sep is honoured when generating CSV by @knolleary in https://github.com/node-red/node-red/pull/4982
  • Add qoutes when installing local tgz to fix spacing in the file path by @AGhorab-upland in https://github.com/node-red/node-red/pull/4949
  • Roll up various fixes on config node change history by @knolleary in https://github.com/node-red/node-red/pull/4975
  • Update for 4.0.6 by @knolleary in https://github.com/node-red/node-red/pull/4990

New Contributors

  • @ersinpw made their first contribution in https://github.com/node-red/node-red/pull/4934
  • @hungtcs made their first contribution in https://github.com/node-red/node-red/pull/4959
  • @AGhorab-upland made their first contribution in https://github.com/node-red/node-red/pull/4949

Full Changelog: https://github.com/node-red/node-red/compare/4.0.5...4.0.6

- JavaScript
Published by knolleary over 1 year ago

node-red - 3.1.14

What's Changed

  • Bump generate-publish-script with latest by @knolleary in https://github.com/node-red/node-red/pull/4909
  • Bump mermaid to latest by @knolleary in https://github.com/node-red/node-red/pull/4911

Full Changelog: https://github.com/node-red/node-red/compare/3.1.13...3.1.14

- JavaScript
Published by knolleary over 1 year ago

node-red - 4.0.5

What's Changed

  • Refix link call node can call out of a subflow by @GogoVega in https://github.com/node-red/node-red/pull/4908
  • Bump for 4.0.5 by @knolleary in https://github.com/node-red/node-red/pull/4910

Full Changelog: https://github.com/node-red/node-red/compare/4.0.4...4.0.5

- JavaScript
Published by knolleary over 1 year ago

node-red - 3.1.13

What's Changed

  • Update dompurify (backport) by @knolleary in https://github.com/node-red/node-red/pull/4894
  • Bump dependencies for 3.1.13 release by @knolleary in https://github.com/node-red/node-red/pull/4905

Full Changelog: https://github.com/node-red/node-red/compare/3.1.12...3.1.13

- JavaScript
Published by knolleary over 1 year ago

node-red - 4.0.4

What's Changed

  • fix typo: depreciated by @dxdc in https://github.com/node-red/node-red/pull/4895
  • Fix link call node can call out of a subflow by @GogoVega in https://github.com/node-red/node-red/pull/4892
  • i18n(App) update with latest language file changes by @joebordes in https://github.com/node-red/node-red/pull/4903
  • Fix wrong unlock state when event is triggered after deployment by @GogoVega in https://github.com/node-red/node-red/pull/4889
  • Allow msg.userProperties to have number values by @hardillb in https://github.com/node-red/node-red/pull/4900
  • Update dev dependencies by @knolleary in https://github.com/node-red/node-red/pull/4893
  • Bump for 4.0.4 release by @knolleary in https://github.com/node-red/node-red/pull/4904

New Contributors

  • @dxdc made their first contribution in https://github.com/node-red/node-red/pull/4895

Full Changelog: https://github.com/node-red/node-red/compare/4.0.3...4.0.4

- JavaScript
Published by knolleary over 1 year ago

node-red - 3.1.12

What's Changed

  • Bump for 3.1.12 release by @knolleary in https://github.com/node-red/node-red/pull/4885
  • Update express/body-parser dependencies

Full Changelog: https://github.com/node-red/node-red/compare/3.1.11...3.1.12

- JavaScript
Published by knolleary over 1 year ago

node-red - 4.0.3

What's Changed

  • Fix unintentional Capitalisation in Split node name by @dceejay in https://github.com/node-red/node-red/pull/4835
  • Let batch node terminate "early" if msg.parts set to end of sequence by @dceejay in https://github.com/node-red/node-red/pull/4829
  • Fix menu to enable/disable selection when it's a group by @GogoVega in https://github.com/node-red/node-red/pull/4828
  • Back off node 22.5 by @knolleary in https://github.com/node-red/node-red/pull/4837
  • Add Japanese translations for v4.0.2 by @kazuhitoyokoi in https://github.com/node-red/node-red/pull/4849
  • fix: modulesInUse might be undefined by @lorenz-maurer in https://github.com/node-red/node-red/pull/4838
  • Adjust type search dialog position to prevent x-overflow by @Steve-Mcl in https://github.com/node-red/node-red/pull/4844
  • Fix moving link wires by @knolleary in https://github.com/node-red/node-red/pull/4851
  • Fix invalid property error in range node example by @kazuhitoyokoi in https://github.com/node-red/node-red/pull/4855
  • Add French translations for v4.0.2 by @GogoVega in https://github.com/node-red/node-red/pull/4856
  • Fix subflow outbound-link filter by @GogoVega in https://github.com/node-red/node-red/pull/4857
  • Ensure will payload is a string by @knolleary in https://github.com/node-red/node-red/pull/4873
  • Fix env-var config select when multiple defined by @knolleary in https://github.com/node-red/node-red/pull/4872
  • Hide add-flow options when disabled via editorTheme by @knolleary in https://github.com/node-red/node-red/pull/4869
  • Multiplayer cursor tracking by @knolleary in https://github.com/node-red/node-red/pull/4845
  • Set status of mqtt nodes to "disconnected" when deregistered from broker by @Steve-Mcl in https://github.com/node-red/node-red/pull/4878
  • Remove use of util.log by @knolleary in https://github.com/node-red/node-red/pull/4875
  • Do not include Junction type in quick-add for virtual links by @knolleary in https://github.com/node-red/node-red/pull/4879
  • GitHub: Add citation file to enable "Cite this repository" feature by @lobis in https://github.com/node-red/node-red/pull/4861
  • Move SNI, ALPN and Verify Server cert out of check by @hardillb in https://github.com/node-red/node-red/pull/4882
  • Fix typo in flow example name by @kazuhitoyokoi in https://github.com/node-red/node-red/pull/4854
  • Stay in quick-add mode following context menu insert by @knolleary in https://github.com/node-red/node-red/pull/4883
  • Update dependencies by @knolleary in https://github.com/node-red/node-red/pull/4874
  • Add Japanese translations for v4.0.2 (again) by @kazuhitoyokoi in https://github.com/node-red/node-red/pull/4853
  • Refresh page title after changing tab name by @kazuhitoyokoi in https://github.com/node-red/node-red/pull/4850
  • Bump for 4.0.3 by @knolleary in https://github.com/node-red/node-red/pull/4884

New Contributors

  • @lorenz-maurer made their first contribution in https://github.com/node-red/node-red/pull/4838
  • @lobis made their first contribution in https://github.com/node-red/node-red/pull/4861

Full Changelog: https://github.com/node-red/node-red/compare/4.0.2...4.0.3

- JavaScript
Published by knolleary over 1 year ago

node-red - 4.0.2

What's Changed

  • Ensure mermaid.min.js is cached properly between loads of the editor by @knolleary in https://github.com/node-red/node-red/pull/4817
  • Guard against undefined sessions in multiplayer by @knolleary in https://github.com/node-red/node-red/pull/4816
  • Allow auth cookie name to be customised by @knolleary in https://github.com/node-red/node-red/pull/4815
  • Fix node validation if the property is not required by @GogoVega in https://github.com/node-red/node-red/pull/4812
  • Clean up orphaned editors by @Steve-Mcl in https://github.com/node-red/node-red/pull/4821
  • Improve the editor's French translations by @GogoVega in https://github.com/node-red/node-red/pull/4824
  • Use a more subtle border on the header by @bonanitech in https://github.com/node-red/node-red/pull/4818
  • Bump for 4.0.2 by @knolleary in https://github.com/node-red/node-red/pull/4825

Full Changelog: https://github.com/node-red/node-red/compare/4.0.1...4.0.2

- JavaScript
Published by knolleary almost 2 years ago

node-red - 4.0.1: Maintenance Release

What's Changed

  • Remove default user agent by @Steve-Mcl in https://github.com/node-red/node-red/pull/4791
  • Add Japanese translations for v4.0.0 by @kazuhitoyokoi in https://github.com/node-red/node-red/pull/4785
  • Add tooltip for number of subflow instance on info tab by @kazuhitoyokoi in https://github.com/node-red/node-red/pull/4786
  • Fix the config node select value assignment by @GogoVega in https://github.com/node-red/node-red/pull/4788
  • UI proxy should setup agents for both httpproxy and httpsproxy by @Steve-Mcl in https://github.com/node-red/node-red/pull/4794
  • make using msg.parts optional in join node by @dceejay in https://github.com/node-red/node-red/pull/4796
  • Use _ADD_ value for both add new... and none options by @GogoVega in https://github.com/node-red/node-red/pull/4800
  • Ensure subflow instance credential property values are extracted by @knolleary in https://github.com/node-red/node-red/pull/4802
  • Ensure group nodes are properly exported in /flow api by @knolleary in https://github.com/node-red/node-red/pull/4803
  • Update for 4.0.1 release by @knolleary in https://github.com/node-red/node-red/pull/4804

Full Changelog: https://github.com/node-red/node-red/compare/4.0.0...4.0.1

- JavaScript
Published by knolleary almost 2 years ago

node-red - 4.0.0: Milestone Release

4.0.0: Milestone Release

This marks the next major release of Node-RED. The following changes represent those added since the last beta. Check the beta release details below for the complete list.

Breaking Changes

  • Node-RED now requires Node 18.x or later. At the time of release, we recommend using Node 20.

Editor

  • Add httpStaticCors (#4761) @knolleary
  • Update dependencies (#4763) @knolleary
  • Sync master to dev (#4756) @knolleary
  • Add tooltip and message validation to typedInput (#4747) @GogoVega
  • Replace bcrypt with @node-rs/bcrypt (#4744) @knolleary
  • Export Nodes dialog refinement (#4746) @Steve-Mcl

4.0.0-beta.4: Beta Release

Editor

  • Fix the Sidebar Config is not refreshed after a deploy (#4734) @GogoVega
  • Fix checkboxes are not updated when calling typedInput("value", "") (#4729) @GogoVega
  • Fix panning with middle mouse button on windows 10/11 (#4716) @corentin-sodebo-voile
  • Add Japanese translation for sidebar tooltip (#4727) @kazuhitoyokoi
  • Translate the number of items selected in the options list (#4730) @GogoVega
  • Fix a checkbox should return a Boolean value and not the string on (#4715) @GogoVega
  • Deleting a grouped node should update the group (#4714) @GogoVega
  • Change the Config Node cursor to pointer (#4711) @GogoVega
  • Add missing tooltips to Sidebar (#4713) @GogoVega
  • Allow nodes to return additional history entries in onEditSave (#4710) @knolleary
  • Update to Monaco 0.49.0 (#4725) @Steve-Mcl
  • Add Japanese translations for 4.0.0-beta.3 (#4726) @kazuhitoyokoi
  • Show lock on deploy if user is read-only (#4706) @knolleary

Runtime

  • Ensure all CSS variables are in the output file (#3743) @bonanitech
  • Add httpAdminCookieOptions (#4718) @knolleary
  • chore: migrate deprecated util.isArray (#4724) @Rotzbua
  • Add --version cli args (#4707) @knolleary
  • feat(grunt): fail if files are missing (#4739) @Rotzbua
  • fix(node-red-pi): node-red not started by path (#4736) @Rotzbua
  • fix(editor): remove trailing slash (#4735) @Rotzbua
  • fix: remove deprecated mqtt.js (#4733) @Rotzbua

Nodes

  • Perform Proxy logic more like cURL (#4616) @Steve-Mcl

4.0.0-beta.3: Beta Release

Editor

  • Improve background-deploy notification handling (#4692) @knolleary
  • Hide workspace tab on middle mouse click (#4657) @Steve-Mcl
  • multiplayer: Add user presence indicators (#4666) @knolleary
  • Enable updating dependency node of package.json in project feature (#4676) @kazuhitoyokoi
  • Add French translations for 4.0.0-beta.2 (#4681) @GogoVega
  • Add Japanese translations for 4.0.0-beta.2 (#4674) @kazuhitoyokoi
  • Fix saving of conf-type properties in module packaged subflows (#4658) @knolleary
  • Add npm install timeout notification (#4662) @hardillb
  • Fix undo of subflow env property edits (#4667) @knolleary
  • Fix three error typos in monaco.js (#4660) @JoshuaCWebDeveloper
  • docs: Add closing paragraph tag (#4664) @ZJvandeWeg
  • Avoid login loops when autoLogin enabled but login fails (#4684) @knolleary

Runtime

  • Allow blank strings to be used for env var property substitutions (#4672) @knolleary
  • Use rfdc for cloning pure JSON values (#4679) @knolleary
  • fix: remove outdated Node 11+ check (#4314) @Rotzbua
  • feat(ci): add new nodejs v22 (#4694) @Rotzbua
  • fix(node): increase required node >=18.5 (#4690) @Rotzbua
  • fix(dns): remove outdated node check (#4689) @Rotzbua
  • fix(polyfill): remove import module polyfill (#4688) @Rotzbua
  • Fix typo (#4686) @Rotzbua

Nodes

  • Pass full error object in Function node and copy over cause property (#4685) @knolleary
  • Replacing vm.createScript in favour of vm.Script (#4534) @patlux

4.0.0-beta.2: Beta Release

Editor

  • Introduce multiplayer feature (#4629) @knolleary
  • Separate the "add new config-node" option into a new (+) button (#4627) @GogoVega
  • Retain Palette categories collapsed and filter to localStorage (#4634) @knolleary
  • Ensure palette filter reapplies and clear up unknown categories (#4637) @knolleary
  • Add support for plugin (only) modules to the palette manager (#4620) @knolleary
  • Update monaco to latest and node types to 18 LTS (#4615) @Steve-Mcl

Runtime

  • Fix handling of subflow config-node select type in sf module (#4643) @knolleary
  • Comms API updates (#4628) @knolleary
  • Add French translations for 4.0.0-beta.1 (#4621) @GogoVega
  • Add Japanese translations for 4.0.0-beta.1 (#4612) @kazuhitoyokoi

Nodes - Fix change node handling of replacing with boolean (#4639) @knolleary

4.0.0-beta.1: Beta Release

Editor

  • Click on id in debug panel highlights node or flow (#4439) @ralphwetzel
  • Support config selection in a subflow env var (#4587) @Steve-Mcl
  • Add timestamp formatting options to TypedInput (#4468) @knolleary
  • Allow RED.view.select to select links (#4553) @lgrkvst
  • Add auto-complete to flow/global/env typedInput types (#4480) @knolleary
  • Improve the appearance of the Node-RED primary header (#4598) @joepavitt

Runtime

  • let settings.httpNodeAuth accept single middleware or array of middlewares (#4572) @kevinGodell
  • Upgrade to JSONata 2.x (#4590) @knolleary
  • Bump minimum version to node 18 (#4571) @knolleary
  • npm: Remove production flag on npm invocation (#4347) @ZJvandeWeg
  • Timer testing fix (#4367) @hlovdal
  • Bump to 4.0.0-dev (#4322) @knolleary

Nodes

  • TCP node - when resetting, if no payload, stay disconnected @dceejay
  • HTML node: add option for collecting attributes and content (#4513) @gorenje
  • let split node specify property to split on, and join auto join correctly (#4386) @dceejay
  • Add RFC4180 compliant mode to CSV node (#4540) @Steve-Mcl
  • Fix change node to return boolean if asked (#4525) @dceejay
  • Let msg.reset reset Tcp request node connection when in stay connected mode (#4406) @dceejay
  • Let debug node status msg length be settable via settings (#4402) @dceejay
  • Feat: Add ability to set headers for WebSocket client (#4436) @marcus-j-davies

Older Releases

Change logs for older releases are available on GitHub: https://github.com/node-red/node-red/releases

- JavaScript
Published by knolleary almost 2 years ago

node-red - 3.1.11

What's Changed

  • Add/Update German Translations for delay node by @dceejay in https://github.com/node-red/node-red/pull/4762
  • Bump for 3.1.11 release by @knolleary in https://github.com/node-red/node-red/pull/4772
  • Update ws dependency

Full Changelog: https://github.com/node-red/node-red/compare/3.1.10...3.1.11

- JavaScript
Published by knolleary almost 2 years ago

node-red - 3.1.10

What's Changed

  • docs: Add closing paragraph tag by @ZJvandeWeg in https://github.com/node-red/node-red/pull/4664
  • Fix three error typos in monaco.js by @JoshuaCWebDeveloper in https://github.com/node-red/node-red/pull/4660
  • Fix undo of subflow env property edits by @knolleary in https://github.com/node-red/node-red/pull/4667
  • Avoid login loops when autoLogin enabled but login fails by @knolleary in https://github.com/node-red/node-red/pull/4684
  • Replacing vm.createScript in favour of vm.Script by @patlux in https://github.com/node-red/node-red/pull/4534
  • Pass full error object in Function node and copy over cause property by @knolleary in https://github.com/node-red/node-red/pull/4685
  • Allow nodes to return additional history entries in onEditSave by @knolleary in https://github.com/node-red/node-red/pull/4710
  • Add missing tooltips to Sidebar by @GogoVega in https://github.com/node-red/node-red/pull/4713
  • Change the Config Node cursor to pointer by @GogoVega in https://github.com/node-red/node-red/pull/4711
  • Deleting a grouped node should update the group by @GogoVega in https://github.com/node-red/node-red/pull/4714
  • Fix a checkbox should return a Boolean value and not the string on by @GogoVega in https://github.com/node-red/node-red/pull/4715
  • Translate the number of items selected in the options list by @GogoVega in https://github.com/node-red/node-red/pull/4730
  • Add Japanese translation for sidebar tooltip by @kazuhitoyokoi in https://github.com/node-red/node-red/pull/4727
  • Fix panning with middle mouse button on windows 10/11 by @corentin-sodebo-voile in https://github.com/node-red/node-red/pull/4716
  • Fix checkboxes are not updated when calling typedInput("value", "") by @GogoVega in https://github.com/node-red/node-red/pull/4729
  • Fix the Sidebar Config is not refreshed after a deploy by @GogoVega in https://github.com/node-red/node-red/pull/4734
  • Ensure all CSS variables are in the output file by @bonanitech in https://github.com/node-red/node-red/pull/3743
  • Fix losing links when importing a copy of links into a subflow by @GogoVega in https://github.com/node-red/node-red/pull/4750
  • Fix clone of group env var properties by @knolleary in https://github.com/node-red/node-red/pull/4753
  • Include rewired nodes when calculating Modified Flows stop list by @knolleary in https://github.com/node-red/node-red/pull/4754
  • Bump for 3.1.10 release by @knolleary in https://github.com/node-red/node-red/pull/4755

New Contributors

  • @JoshuaCWebDeveloper made their first contribution in https://github.com/node-red/node-red/pull/4660
  • @patlux made their first contribution in https://github.com/node-red/node-red/pull/4534
  • @corentin-sodebo-voile made their first contribution in https://github.com/node-red/node-red/pull/4716

Full Changelog: https://github.com/node-red/node-red/compare/3.1.9...3.1.10

- JavaScript
Published by knolleary almost 2 years ago

node-red - 3.1.9

What's Changed

  • Fix subflow module sending messages to debug sidebar by @knolleary in https://github.com/node-red/node-red/pull/4642
  • Guard refresh of unknown subflow by @knolleary in https://github.com/node-red/node-red/pull/4640
  • Fix use of spawn on windows with cmd files by @knolleary in https://github.com/node-red/node-red/pull/4652
  • Prevent subflow being added to itself by @knolleary in https://github.com/node-red/node-red/pull/4654
  • Bump for 3.1.9 release by @knolleary in https://github.com/node-red/node-red/pull/4655

Full Changelog: https://github.com/node-red/node-red/compare/3.1.8...3.1.9

- JavaScript
Published by knolleary about 2 years ago

node-red - 3.1.8: Maintenance Release

What's Changed

  • Remove typo in global config by @kazuhitoyokoi in https://github.com/node-red/node-red/pull/4613
  • Reset workspace index when clearing nodes by @knolleary in https://github.com/node-red/node-red/pull/4619
  • Bump dependencies by @knolleary in https://github.com/node-red/node-red/pull/4630
  • Show change indicator on subflow tabs by @knolleary in https://github.com/node-red/node-red/pull/4631
  • Hide import/export context menu if disabled in theme by @knolleary in https://github.com/node-red/node-red/pull/4633
  • Add validation and error handling on subflow instance properties by @knolleary in https://github.com/node-red/node-red/pull/4632
  • Bump for 3.1.8 by @knolleary in https://github.com/node-red/node-red/pull/4636

Full Changelog: https://github.com/node-red/node-red/compare/3.1.7...3.1.8

- JavaScript
Published by knolleary about 2 years ago

node-red - 3.1.7: Maintenance Release

What's Changed

  • Update jsonata version by @hardillb in https://github.com/node-red/node-red/pull/4593
  • Add Japanese translation for v3.1.6 by @kazuhitoyokoi in https://github.com/node-red/node-red/pull/4603
  • Bump for 3.1.7 release by @knolleary in https://github.com/node-red/node-red/pull/4608

Full Changelog: https://github.com/node-red/node-red/compare/3.1.6...3.1.7

- JavaScript
Published by knolleary about 2 years ago

node-red - 3.1.6: Maintenance Release

Editor

  • Do not flag env var in num typedInput as error (#4582) @knolleary
  • Fix example flow name in import dialog (#4578) @kazuhitoyokoi
  • Fix missing node icons in workspace (#4570) @knolleary

Runtime

  • Handle undefined env vars (#4581) @knolleary
  • fix: Removed offending MD5 crypto hash and replaced with SHA1 and SHA256 … (#4568) @JaysonHurst
  • chore: remove never use import code (#4580) @giscafer

Nodes

  • fix: template node zh-CN translation (#4575) @giscafer

- JavaScript
Published by knolleary about 2 years ago

node-red - 3.1.5: Maintenance Release

What's Changed

  • Ensure global creds object is initialised when adding first cred by @knolleary in https://github.com/node-red/node-red/pull/4561
  • Fix require of dns module by @knolleary in https://github.com/node-red/node-red/pull/4562
  • Bump for 3.1.5 release by @knolleary in https://github.com/node-red/node-red/pull/4564

Full Changelog: https://github.com/node-red/node-red/compare/3.1.4...3.1.5

- JavaScript
Published by knolleary over 2 years ago

node-red - 3.1.4: Maintenance Release

What's Changed

  • Client/Editor Events: fix off-in-on pattern emulating once by @gorenje in https://github.com/node-red/node-red/pull/4484
  • Fix location of subflow ports in palette by @kazuhitoyokoi in https://github.com/node-red/node-red/pull/4502
  • Replace rename by edit for the menu flow label by @GogoVega in https://github.com/node-red/node-red/pull/4506
  • Fix subflow ports in Quick Add dialog by @kazuhitoyokoi in https://github.com/node-red/node-red/pull/4518
  • Focus Quick Add dialog from context menu by @kazuhitoyokoi in https://github.com/node-red/node-red/pull/4516
  • Add handling to disable items on context menu by @kazuhitoyokoi in https://github.com/node-red/node-red/pull/4500
  • Add Japanese translations for v3.1.3 by @kazuhitoyokoi in https://github.com/node-red/node-red/pull/4498
  • Add missing validation messages by @GogoVega in https://github.com/node-red/node-red/pull/4487
  • Restore caching busting functionality without using explict version number by @knolleary in https://github.com/node-red/node-red/pull/4512
  • 21-httprequest.js remove unused code, because of broken use of toLowercase by @gorenje in https://github.com/node-red/node-red/pull/4522
  • Fix icon scaling for non .svg icons by @ralphwetzel in https://github.com/node-red/node-red/pull/4491
  • Modify node users info in config editor footer by @knolleary in https://github.com/node-red/node-red/pull/4528
  • Ensure global-config credential env vars are merged on deploy by @knolleary in https://github.com/node-red/node-red/pull/4526
  • Clone objects types when getting env values by @knolleary in https://github.com/node-red/node-red/pull/4519
  • Include top level property name when copying path from context by @knolleary in https://github.com/node-red/node-red/pull/4527
  • Highlight errors in config node sidebar by @knolleary in https://github.com/node-red/node-red/pull/4529
  • Update index.mst by @gorenje in https://github.com/node-red/node-red/pull/4483
  • Handle importing flow with existing subflow and instance node by @knolleary in https://github.com/node-red/node-red/pull/4546
  • Ensure subflow instance node has g property set by @knolleary in https://github.com/node-red/node-red/pull/4538
  • (convertNode) Do not create the credentials object if there is nothing to export by @GogoVega in https://github.com/node-red/node-red/pull/4544
  • Bump the github-actions group with 1 update by @dependabot in https://github.com/node-red/node-red/pull/4554
  • Do not translate the list of available languages by @GogoVega in https://github.com/node-red/node-red/pull/4531
  • Handle undefined default export when importing module by @knolleary in https://github.com/node-red/node-red/pull/4539
  • Update editor.json fix typo in German translation by @guidoffm in https://github.com/node-red/node-red/pull/4552
  • Handle modified-nodes deploy after replacing unknown config node by @knolleary in https://github.com/node-red/node-red/pull/4556
  • Improve feedback in import dialog to show conflicted nodes by @knolleary in https://github.com/node-red/node-red/pull/4550
  • i18n(es-ES) Spanish Spain translation by @joebordes in https://github.com/node-red/node-red/pull/4495
  • Add French translation of v3.1.3 changes by @GogoVega in https://github.com/node-red/node-red/pull/4477
  • Updates for 3.1.4 release by @knolleary in https://github.com/node-red/node-red/pull/4558

New Contributors

  • @gorenje made their first contribution in https://github.com/node-red/node-red/pull/4484
  • @guidoffm made their first contribution in https://github.com/node-red/node-red/pull/4552
  • @joebordes made their first contribution in https://github.com/node-red/node-red/pull/4495

Full Changelog: https://github.com/node-red/node-red/compare/3.1.3...3.1.4

- JavaScript
Published by knolleary over 2 years ago

node-red - 3.1.3: Maintenance Release

Editor

  • Add missing en-us messages (#4475) @knolleary

Full Changelog: https://github.com/node-red/node-red/compare/3.1.2...3.1.3

- JavaScript
Published by knolleary over 2 years ago

node-red - 3.1.2: Maintenance Release

What's Changed

  • Use move cursor when hovering on group border by @knolleary in https://github.com/node-red/node-red/pull/4467
  • Fix switch validation of typeof field by @knolleary in https://github.com/node-red/node-red/pull/4465
  • Relax some node validators to allow undefined value by @knolleary in https://github.com/node-red/node-red/pull/4471
  • Ensure nested groups inside subflows have their g props remapped by @knolleary in https://github.com/node-red/node-red/pull/4472
  • Add French translation of action-list + v3.1.1 changes by @GogoVega in https://github.com/node-red/node-red/pull/4466
  • Added action list Chinese (Simplified and Traditional) translation + v3.1.1 changes by @wangyiyi2056 in https://github.com/node-red/node-red/pull/4470
  • Bump for 3.1.2 release by @knolleary in https://github.com/node-red/node-red/pull/4474

New Contributors

  • @wangyiyi2056 made their first contribution in https://github.com/node-red/node-red/pull/4470

Full Changelog: https://github.com/node-red/node-red/compare/3.1.1...3.1.2

- JavaScript
Published by knolleary over 2 years ago

node-red - 3.1.1: Maintenace Release

3.1.1: Maintenance Release

Editor

  • Fix debug filter (#4461) @knolleary
  • Fix various issues with debug pop-out window (#4459) @knolleary
  • Ensure subflow instances keep track of their groups (#4457) @knolleary
  • Fix validateNodeProperty without validator provided (#4455) @GogoVega
  • Debounce node-removed notifications (#4453) @knolleary
  • Don't try to load the parents of the first commit (#4448) @bonanitech
  • Allow a theme to specifiy which theme mermaid should use (#4441) @knolleary
  • Update browser title with flow name if set (#4427) @knolleary
  • Ensure typeSearch handles undefined node definitions (#4423) @knolleary
  • Ensure group w/h are imported if present (#4426) @knolleary
  • Hide node status background when there is no status to show (#4425) @knolleary
  • Add a close button to the restart-required notification (#4407) @knolleary
  • Extend typedInput "num" type validity check to NaN, binary, octal & hex (#4371) @ralphwetzel
  • Fix unintended new line in node name (#4399) @kazuhitoyokoi
  • Ctrl-Enter does not close tray (Monaco) #4377 (#4382) @hazymat
  • fix buffer viewer to handle 0b style binary (#4393) @dceejay
  • Rework mermaid integration to support off-DOM rendering (#4364) @knolleary
  • Add missing nls labels to context menu (#4365) @knolleary

Runtime

  • Bump the github-actions group with 2 updates (#4404) @app/dependabot
  • Handle unknown node reference inside subflow module (#4460) @knolleary
  • Add modules.install audit event when external module installed (#4452) @knolleary
  • Allow import of modules with subpath in specifier (#4451) @knolleary
  • Update node-red-admin version (#4438) @knolleary
  • Handle false-like env vars properly (#4411) @knolleary
  • Only save settings once during node load process (#4409) @knolleary
  • Ensure global-config nodes lookup cred values properly (#4405) @knolleary
  • Handle credential env var evaluation when no value set (#4362) @knolleary
  • Don't commit package-lock.json (#4354) @bonanitech
  • Fix env evaluation when one env references another in the same object (#4361) @knolleary
  • Add dependabot for Github Actions (#4312) @Rotzbua
  • Update outdated Github Actions (#4311) @Rotzbua
  • github: Request npm run test in PR template (#4348) @ZJvandeWeg
  • Add French translation of v3.1.0-beta.4 changes + slight improvements (#4329) @GogoVega
  • Handle nodes with multiple input handlers properly (#4332) @knolleary
  • Soften the language around unrequited PRs (#4351) @knolleary

Nodes

  • CSV: make CSV export way faster by not re-allocating and handling huge string (#4349) @Fadoli
  • Delay: Fix regression in delay node to not pass on msg.reset (#4350) @dceejay
  • Link Call: Handle undefined linkType value for existing link-call nodes (#4331) @knolleary
  • MQTT: Guard against node.broker being undefined (#4454) @knolleary
  • MQTT: check topic length > 0 before publish (#4416) @dceejay
  • Switch/Change: Improve validation of switch/change node rules (#4368) @knolleary
  • Template: Fix height of description editor in template node (#4346) @kazuhitoyokoi
  • Various: Add validators to any fields using msg-typed Input (#4440) @knolleary

New Contributors

  • @hazymat made their first contribution in https://github.com/node-red/node-red/pull/4382
  • @dependabot made their first contribution in https://github.com/node-red/node-red/pull/4404

Full Changelog: https://github.com/node-red/node-red/compare/3.1.0...3.1.1

- JavaScript
Published by knolleary over 2 years ago

node-red - 3.1.0: Milestone Release

Editor

  • Default filter to All Catalogues and show nodes for small lists (#4318) @knolleary
  • Better distinguish between ctrl and meta keys on mac (#4310) @knolleary
  • Ensure junction appears when filtering quick-add list (#4297) @knolleary
  • Update message catalogs for JSONata Expression editor (#4287) @kazuhitoyokoi
  • Add tooltip to relevance sort button in user settings UI (#4288) @kazuhitoyokoi
  • Capture workspace dirty state when quick-adding junction (#4283) @knolleary
  • Add docs for $clone function (#4284) @knolleary

Runtime

  • Dependency updates (#4317) @knolleary
  • Ensure storage/util.writeFile handles concurrent write attempts (#4316) @knolleary
  • Migrate http -> https for nodered.org (#4313) @Rotzbua
  • Add Node 20 to GH Action test matrix (#4305) @Rotzbua
  • Handle group-scoped nodes inside subflow (#4301) @knolleary
  • Handle non-url-safe chars in context api (#4298) @knolleary
  • Fix git pull operation in project feature (#4290) @kazuhitoyokoi
  • Change linefeed codes in Korean message catalogs (#4286) @kazuhitoyokoi
  • Fix file permissions of message catalogs (#4285) @kazuhitoyokoi
  • Update tour (#4278) @knolleary

Nodes

  • File: Fix handling in file nodes when number is specified as file name (#4267) @kazuhitoyokoi
  • Function: Adding function timeout to settings file (#4265) (#4309) @knolleary
  • Function: Fix function setup tab layout (#4299) @knolleary
  • HTTP Request: Handle 204 in httprequest JSON (#4262) @sammachin
  • JSON: Fix test cases of JSON node (#4275) @kazuhitoyokoi
  • MQTT: Remove unnecessary check for clientid if autoUnsub set (#4302) @knolleary
3.1.0-beta.4: Beta Release

Editor

  • Add Japanese translation for 3.1.0 (#4252) @kazuhitoyokoi
  • Improve Catalogue visibility (#4248) @Steve-Mcl
  • Add support for wiring and moving junctions on touch device (#4244) @Steve-Mcl
  • Show errors and statuses of config nodes in the sidebar when no catch node is available (#4231) @bvmensvoort
  • Improve wiring for horizontally aligned nodes (#4232) @knolleary
  • French translation of Welcome Tours (#4200) @GogoVega
  • French translation of v3.1.0-beta.3 changes (#4199) @GogoVega
  • add Japanese message for 3.1.0 beta 3 (#4209) @HiroyasuNishiyama
  • Dont clone the group nodes node array when saving edits (#4208) @Steve-Mcl

Runtime

  • Add NRSUBFLOWNAME/ID/PATH env vars (#4250) @knolleary
  • Evaluate all env vars as part of async flow start (#4230) @knolleary
  • Add support for httpStatic middleware (#4229) @knolleary

Nodes

  • Fix JSONata in file nodes (#4246) @kazuhitoyokoi
  • Fix timeout icon in function and link call nodes (#4253) @kazuhitoyokoi
  • Fix connection keep-alive in http request node (#4228) @knolleary
  • adding timeout attribute to function node (#4177) @k1ln
  • Fix manual mode join when multiple sequences being handled (#4143) @BitCaesar
  • Fix delay node flush issue (#4203) @dceejay
  • Update status and catch node labels in group mode (#4207) @Steve-Mcl
3.1.0-beta.3: Beta Release

Editor

  • Select the item that is specified in a deep link URL (#4113) @Steve-Mcl
  • Update to Monaco 0.38.0 (#4189) @Steve-Mcl
  • Place subflow outputs/inputs relative to current view (#4183) @knolleary
  • Enable RED.view.select to select group by id (#4184) @knolleary
  • Combine existing env vars when merging groups (#4182) @knolleary
  • Avoid creating empty global-config node if not needed (#4153) @knolleary
  • Fix group selection when using lasso (#4108) @knolleary
  • Use editor path in generating localStorage keys (#4151) @mw75
  • Ensure no node credentials are included when exporting to clipboard (#4112) @knolleary
  • Fix jsonata expression test ui (#4097) @knolleary
  • Fix search button in palette popover (#4096) @knolleary

Runtime

  • Allow options object on each httpStatic configuration (#4109) @kevinGodell
  • Ensure non-zero exit codes for errors (#4181) @knolleary
  • Ensure external modules are installed synchronously (#4180) @knolleary
  • Update dependecies include got (#4155) @knolleary
  • Add Japanese translations for v3.1 beta.2 (#4158) @kazuhitoyokoi
  • Ensure express server options are applied consistently (#4178) @knolleary
  • Remove version info from theme endpoint (#4179) @knolleary
  • Add Japanese translations for welcome tour of 3.1.0 beta.2 (#4145) @kazuhitoyokoi
  • Added SHA-256 and SHA-512-256 digest authentication (#4100) @sroebert
  • Add "timers" types to known types (#4103) @Steve-Mcl

Nodes

  • Allow Catch/Status nodes to be scoped to their group (#4185) @NetHans
  • MQTT: Option to disable MQTT topic unsubscribe on disconnect (#4078) @flying7eleven
3.1.0-beta.2: Beta Release

Editor

  • NEW: Add change icon to tabs (#4068) @knolleary
  • NEW: Complete overhaul of Group UX (#4079) @knolleary
  • NEW: Add link to node help in node edit dialog footer (#4065) @knolleary
  • NEW: Added editor feature for connecting multiple nodes to single node (#4051) @sonntam
  • NEW: Increase workspace size to 8000x8000 (#4094) @knolleary
  • Ensure node buttons are redrawn when flow lock state is changed (#4091) @knolleary
  • Prevent loops being created with junction nodes (#4087) @knolleary
  • Prevent opening locked node's edit dialog (#4069) @knolleary
  • Reverse direction of tab scroll to expected direction (#4064) @knolleary
  • Add cancel operation to editableList (#4077) @HiroyasuNishiyama
  • Apply Mermaid diagram for project settings UI (#4054) @kazuhitoyokoi
  • Add tooltip for show/hide button on info sidebar (#4050) @kazuhitoyokoi
  • Fix align nodes on locked tab (#4072) @HiroyasuNishiyama
  • Fix importing connected link nodes into a subflow (#4082) @knolleary
  • Fix to add empty marker to empty group (#4060) @HiroyasuNishiyama
  • Fix image URLs for v3.0 tour (#4053) @kazuhitoyokoi
  • Show scrollbar in notification dialog only when needed (#4048) @kazuhitoyokoi
  • Update-monaco-and-typings (#4089) @Steve-Mcl
  • Update jquery UI (#4088) @knolleary
  • Support i18n of lock/unlock buttons in flow property UI (#4049) @kazuhitoyokoi
  • Translation kr (#3895) @hae-iotplatform
  • Translation zhcn (!!请懂中文的帮忙review) (#3952) @cliyr
  • Add French translation of nodes (#3964) @GogoVega
  • Add French translation (#3962) @GogoVega
  • Portuguese Brazilian (pt-BR) translation (#3804) @FabsMuller

Runtime

  • NEW: Generate stable ids for subflow instance internal nodes (#4093) @knolleary
  • NEW: Change default file name to flows.json in project feature (#4073) @kazuhitoyokoi
  • NEW: Deprecate synchronous access to jsonata (#4090) @knolleary
  • Add Node 18 to test matrix (#4084) @knolleary
  • Bump minimum nodejs version supported to match documented value (#4086) @knolleary
  • Update monaco docs link in settings.js (#4075) @Steve-Mcl
  • Remove duplicated messages in the message catalog (#4066) @kazuhitoyokoi
  • Ensure errors in preDeliver callback are handled (#3911) @knolleary
  • Fix "EADDRINUSE" error (#4046) @bggbr

Nodes

  • Link Call: Clear link-call timeouts when node is closed (#4085) @knolleary
  • Join: ensure inflight status is cleared when in auto mode (#4083) @knolleary
  • File Out: Fix extra newline append for multipart file write (#3915) @dceejay
  • Add validators for complete and link call nodes (#4056) @kazuhitoyokoi
3.1.0-beta.1: Beta Release

Editor

  • NEW: Locking Flows (#3938) @knolleary
  • NEW: Improve UX around hiding flows via context menu (#3930) @knolleary
  • NEW: Add support for inline image in markdown editor by drag and drop of an image file (#4006) @HiroyasuNishiyama
  • NEW: Add support for mermaid diagram to markdown editor (#4007) @HiroyasuNishiyama
  • NEW: Support uri fragments for nodes and groups including edit support (#3870) @knolleary
  • NEW: Add global environment variable feature (#3941) @HiroyasuNishiyama

  • Remember compact/pretty flow export user choice (#3974) @Steve-Mcl

  • fix .red-ui-notification class (#4035) @xiaobinqt

  • Fix border radius on Modules list header (#4038) @bonanitech

  • fix workspace reference error in case of empty tabs (#4029) @HiroyasuNishiyama

  • Disable delete tab menu when single tab exists (#4030) @HiroyasuNishiyama

  • Disable hide all menu if all tabs hidden (#4031) @HiroyasuNishiyama

  • fix hide subflow tooltip (#4033) @HiroyasuNishiyama

  • Fix disabled menu items in project feature (#4027) @kazuhitoyokoi

  • Let themes change radialMenu text colors (#3995) @bonanitech

  • Add Japanese translations for v3.0.3 (#4012) @kazuhitoyokoi

  • Add Japanese translation for v3.1.0-beta.0 (#3997) @kazuhitoyokoi

  • Add Japanese translation for v3.1.0-beta.0 (#3916) @kazuhitoyokoi

  • Hide subflow category after deleting subflow (#3980) @kazuhitoyokoi

  • Prevent dbl-click opening node edit dialog with text selected (#3970) @knolleary

  • Handle replacing unknown node inside group or subflow (#3921) @knolleary

  • Fix #3939, red border red-ui-typedInput-container (#3949) @Steveorevo

  • i18n item URL copy notification & add Japanese message (#3946) @HiroyasuNishiyama

  • add Japanese message for item url copy actions (#3947) @HiroyasuNishiyama

  • Fix autocomplete entry for responseUrl (#3884) @knolleary

  • Fix Japanese translation for JSONata editor (#3872) @HiroyasuNishiyama

  • Fix search type with spaces (#3841) @Steve-Mcl

  • Fix error hanndling of JSONata expression editor for extended functions (#3871) @HiroyasuNishiyama

  • Add button type to the adding SSH key button (#3866) @kazuhitoyokoi

  • Check radio button as default in project dialog (#3879) @kazuhitoyokoi

  • Add $clone as supported function (#3874) @HiroyasuNishiyama

  • Env var jsonata (#3807) @HiroyasuNishiyama

  • Add Japanese translation for v3.0.2 (#3852) @kazuhitoyokoi

Runtime

  • Force IPv4 name resolution to have priority (#4019) @dceejay
  • Fix async loading of modules containing both nodes and plugins (#3999) @knolleary
  • Use main branch as default in project feature (#4036) @kazuhitoyokoi
  • Rename package var to avoid strict mode error (#4020) @knolleary
  • Fix typos in settings.js (#4013) @ypid
  • Ensure credentials object is removed before returning node in getFlow request (#3971) @knolleary
  • Ignore commit error in project feature (#3987) @kazuhitoyokoi
  • Update dependencies (#3969) @knolleary
  • Add check that node sends object rather than primitive type (#3909) @knolleary
  • Ensure keypath is quoted in GITSSH_COMMAND in case of spaces in pathname (#3912) @knolleary
  • Fix nodesDir scan when node package has js/html in sub dir to package.json (#3867) @Steve-Mcl
  • Fix file permissions (#3917) @kazuhitoyokoi
  • ci: add minimum GitHub token permissions for workflows (#3907) @boahc077

Nodes

  • Catch: fix typo in catch.html (#3965) @we11adam
  • Change: Fix change node overwriting msg with itself (#3899) @dceejay
  • Comment node: Clarify where the text will appear (#4004) @dirkjanfaber
  • CSV: change replace to replaceAll (#3990) @dceejay
  • CSV node: check header properties for ' and " (#3920) @dceejay
  • CSV: Fix for CSV undefined property (#3906) @dceejay
  • Delay: let delay node handle both flush then reset (#3898) @dceejay
  • Function: Limit number of ports in function node (#3886) @kazuhitoyokoi
  • Function: Remove dot from variable name for external module in function node (#3880) @kazuhitoyokoi
  • Function: add function node monaco types util and promisify (#3868) @Steve-Mcl
  • HTTP In: Ensure msg.req.headers is enumerable (#3908) @knolleary
  • HTTP Request: Support form-data arrays (#3991) @hardillb
  • HTTP Request: Fix httprequest tests to be more lenient on error message (#3922) @knolleary
  • HTTP Request: Add missing property to node object HTTPRequest (#3842) @hardillb
  • HTTP Request/Response: Support sortable list on property UI of http request and http response nodes (#3857) @kazuhitoyokoi
  • HTTP Response: Ensure statusCode is a number (#3894) @hardillb
  • Inject: Allow Inject node to work with async context stores (#4021) @knolleary
  • Join/Batch: Add count to join and batch node labels (#4028) @dceejay
  • MQTT: Fix birth topic handling in MQTT node (#3905) @Steve-Mcl
  • MQTT: Fix pull-down menus of MQTT configuration node (#3890) @kazuhitoyokoi
  • MQTT: Prevent invalid mqtt birth topic crashing node-red (#3869) @Steve-Mcl
  • MQTT: ensure sessionExpiry(Interval) is applied (#3840) @Steve-Mcl
  • MQTT: Fix mqtt nodes not reconnecting on modified-flows deploy (#3992) @knolleary
  • MQTT: fix single subscription mqtt node status (#3966) @Steve-Mcl
  • Range: Add drop mode to range node (#3935) @dceejay
  • Remove done from describe (#3873) @HiroyasuNishiyama
  • Split node: avoid duplicate done call for buffer split (#4000) @knolleary
  • Status: Fix typo in 25-status.html (#3981) @kazuhitoyokoi
  • TCP Node: ensure newline substitution applies to whole message (#4009) @dceejay
  • Template: Add information about environment variable to template node (#3882) @kazuhitoyokoi
  • Trigger: Hide trigger node repeat send option if sending nothing (#4023) @dceejay
  • Watch: fix watch node test on MacOS/ARM (#3942) @HiroyasuNishiyama

- JavaScript
Published by knolleary over 2 years ago

node-red - 3.0.2: Maintenance Release

Editor

  • Fix workspace chart bottom property (#3812) @bonanitech
  • Update german translation (#3802) @Dennis14e
  • Support color reset to the default in subflow and group (#3801) @kazuhitoyokoi
  • Allow generateNodeNames to handle names containing regex control chars (#3817) @knolleary
  • Hide scrollbars until they're needed (#3808) @bonanitech
  • Include junctions/groups when exporting subflows plus related fixes (#3816) @knolleary
  • remove console.log (#3820) @Steve-Mcl

Runtime

  • Register subflow module instance node with parent flow (#3818) @knolleary

Nodes

  • HTTP Request: Allow HTTP Headers not in spec (#3776) @hardillb

- JavaScript
Published by knolleary almost 4 years ago

node-red - 3.0.1: Maintenance Release

Editor

  • Allow codeEditor theme to be set even if codeEditor is not set in settings.js (#3794) @Steve-Mcl
  • Sys info (diagnostics report) amendments (#3793) @Steve-Mcl
  • Allow mode and title to be omitted in options argument for createEditor (#3791) @Steve-Mcl
  • Fix focus issues (#3789) @Steve-Mcl
  • Ensure all typedInput buttons have button type set (#3788) @knolleary
  • Do not flag hasUsers=false nodes as unused in search (#3787) @knolleary
  • Properly position quick-add dialog in all cases (#3786) @knolleary
  • Ensure quick-add dialog does not obscure ghost node when shifted (#3785) @knolleary
  • Remove use of Object.hasOwn (#3784) @knolleary

- JavaScript
Published by knolleary almost 4 years ago

node-red - 3.0.0 Milestone Release

3.0.0: Milestone Release

Editor

  • Use theme page and header values if settings.js values are not present (#3767) @Steve-Mcl
  • Focus editor for undo after some actions in menu (#3759) @kazuhitoyokoi
  • Ensure node icon shade has properly rounded corners (#3763) @knolleary
  • Fix storing subflow credential type when input has multiple types (#3762) @knolleary
  • Ensure global-config and flow-config have info in the hierarchy popover (#3752) @Steve-Mcl
  • Include dirty state in history event (#3748) @Steve-Mcl
  • Fix display direction of context sub-menu (#3746) @knolleary
  • Fix clear pinned paths of debug sidebar menu (#3745) @HiroyasuNishiyama
  • prevent exception generating tooltip for deleted nodes (#3742) @Steve-Mcl
  • Fix context menu issues ready for v3 beta.5 (#3741) @Steve-Mcl
  • Do not generate new node-ids when pasting a cut flow (#3729) @knolleary
  • Fix to prevent node from moving out of workspace (#3731) @HiroyasuNishiyama
  • Don't let themes change disabled config node background color (#3736) @bonanitech
  • Move colors left behind in #3692 to CSS variables (#3737) @bonanitech
  • Fix handling of global debug message (#3733) @HiroyasuNishiyama
  • Fix label overflow @ config-node palette (#3730) @ralphwetzel
  • Fix defaulting to monaco if settings does not contain codeEditor (#3732) @knolleary
  • Disable keyboard shortcut mapping when showing Edit[..]Dialog (#3700) @ralphwetzel
  • Update add-junction menu to work in more cases (#3727) @knolleary
  • Ensure importMap is not null when using import UI (#3723) @Steve-Mcl
  • Add Japanese translations for v3.0-beta.4 (#3724) @kazuhitoyokoi
  • Fix "split with" on virtual links (#3766) @Steve-Mcl

Runtime

  • Do not remove unknown credentials of Subflow Modules (#3728) @knolleary
  • Add missing entries from beta.4 changelog (#3721) @knolleary

Nodes

  • Change: Fix change node, not handling from field properly when using context (#3754) @Fadoli
  • Link Call: Fix linkcall registry bugs (#3751) @Steve-Mcl
  • WebSocket: Fix close timeout of websocket node (#3734) @HiroyasuNishiyama

- JavaScript
Published by knolleary almost 4 years ago

node-red - 2.2.2: Maintenance Release

Nodes

  • Fix "close timed out" error when performing full deploy or modifying broker node. (#3451) @Steve-Mcl

- JavaScript
Published by knolleary over 4 years ago

node-red - 2.2.1: Maintenance Release

Editor

  • Handle mixed-cased filter terms in keyboard shortcut dialog (#3444) @knolleary
  • Prevent duplicate links being added between nodes (#3442) @knolleary
  • Fix to hide tooltip after removing subflow tab (#3391) @HiroyasuNishiyama
  • Fix node validation to be applied to config node (#3397) @HiroyasuNishiyama
  • Fix: Dont add wires to undo buffer twice (#3437) @Steve-Mcl

Runtime

  • Improve module location parsing (of stack info) when adding hook (#3447) @Steve-Mcl
  • Fix substitution of NRNODEPATH (#3445) @HiroyasuNishiyama
  • Remove console.log when ignoring disabled module (#3439) @knolleary
  • Improve "Unexpected Node Error" logging (#3446) @Steve-Mcl

Nodes

  • Debug: Fix no-prototype-builtins bug in debug node and utils (#3394) @Alkarex
  • Delay: Fix Japanese message of delay node (#3434)
  • Allow nbRateUnits to be undefined when validating (#3443) @knolleary
  • Coding help for recently added node-red Predefined Environment Variables (#3440) @Steve-Mcl

- JavaScript
Published by knolleary over 4 years ago

node-red - 2.2.0: Milestone Release

Editor

  • Add editorTheme.tours property to default settings file (#3375) @knolleary
  • Remember Zoom level and Sidebar tab selection between sessions (#3361) @knolleary
  • Fix timing issue when merging background changes fixes #3364 (#3373) @Steve-Mcl
  • Use a nodes palette label in help tree (#3372) @Steve-Mcl
  • Subflow: Add labels to OUTPUT nodes (#3352) @ralphwetzel
  • Fix vertical align subflow port (#3370) @knolleary
  • Make actions list i18n ready and Japanese translation (#3359) @HiroyasuNishiyama
  • Update tour for 2.2.0 (#3378) @knolleary
  • Include paletteLabel when building search index (#3380) @Steve-Mcl
  • Fix opening/closing subflow template not to make subflow changed (#3382) @HiroyasuNishiyama
  • Add Japanese translations for v2.2.0 (#3353, #3381) @kazuhitoyokoi

Runtime

  • Add support for accessing node id & name as environment variable (#3356) @HiroyasuNishiyama
  • Clear context contents when switching projects (#3243) @knolleary

Nodes

  • MQTT: reject invalid topics (#3374) @Steve-Mcl
  • Function: Expose node.path property (#3371) @knolleary
  • Function: Update node declarations in func.d.ts (#3377) @Steve-Mcl

2.2.0-beta.1: Beta Release

Editor

  • Add search history to main search box (#3262) @knolleary
  • Check availability of type of config node on deploy (#3304) @k-toumura
  • Add wire-slice mode to delete wires with Ctrl-RHClick-Drag (#3340) @knolleary
  • Wiring keyboard shortcuts (#3288) @knolleary
  • Snap nodes on grid using either edge as reference (#3289) @knolleary
  • Detach node action (#3338) @knolleary
  • Highlight links when selecting nodes (#3323) @knolleary
  • Allow multiple links to be selected by ctrl-click (#3294) @knolleary

Nodes

  • JSON: Let JSON node attempt to parse buffer if it contains a valid string (#3296) @dceejay
  • Remove use of verbose flag in core nodes - and use node.debug level instead (#3300) @dceejay
  • TCP: Add TLS option to tcp client nodes (#3307) @dceejay
  • WebSocket: Implemented support for Websocket Subprotocols in WS Client Node. (#3333) @tobiasoort

- JavaScript
Published by knolleary over 4 years ago

node-red - 2.1.6: Maintenance Release

Editor

  • Revert copy-text change and apply alternative fix (#3363) @knolleary
  • Update marked to latest (#3362) @knolleary
  • fix to make start of property error tooltip messages aligned (#3358) @HiroyasuNishiyama

Nodes

  • Inject: fix JSON propety validation of inject node (#3349) @HiroyasuNishiyama
  • Delay: fix unit value validation of delay node (#3351) @HiroyasuNishiyama

- JavaScript
Published by knolleary over 4 years ago

node-red - 2.1.5: Maintenance Release

Runtime

  • Handle reporting error location when stack is truncated (#3346) @knolleary
  • Initialize passport when only adminAuth.tokens is set (#3343) @knolleary
  • Add log logging (#3342) @knolleary

Editor

  • Fix copy buttons on the debug window (another method) (#3331) @kazuhitoyokoi
  • Add Japanese translations for hidden flow (#3302) @kazuhitoyokoi
  • Improve jsonata legacy mode detection regex (#3345) @knolleary
  • Fix generating flow name with incrementing number (#3347) @knolleary
  • resume focus after import/export dialog close (#3337) @HiroyasuNishiyama
  • Fix findPreviousVisibleTab action (#3321) @knolleary
  • Fix storing hidden tab state when not hidden via action (#3312) @knolleary
  • Avoid adding empty env properties to tabs/groups (#3311) @knolleary
  • Fix hide icon in tour guide (#3301) @kazuhitoyokoi

Nodes

  • File: Update file node examples according to node name change (#3335) @HiroyasuNishiyama
  • Filter (RBE): Fix for filter node narrrowbandEq mode start condition failure (#3339) @dceejay
  • Function: Prevent function scrollbar from obscuring expand button (#3348) @knolleary
  • Function: load extralibs when expanding monaco. fixes #3319 (#3334) @Steve-Mcl
  • Function: Update Function to use correct api to access env vars (#3310) @knolleary
  • HTTP Request: Fix basic auth with empty username or password (#3325) @hardillb
  • Inject: Fix incorrect clearing of blank payload property in Inject node (#3322) @knolleary
  • Link Call: add link call example (#3336) @HiroyasuNishiyama
  • WebSocket: Only setup ws client heartbeat once it is connected (#3344) @knolleary
  • Update Japanese translations in node help (#3332) @kazuhitoyokoi

- JavaScript
Published by knolleary over 4 years ago

node-red - 2.1.4: Maintenance Release

Runtime

  • fix env var access using $parent for groups (#3278) @HiroyasuNishiyama
  • Add proper error handling for 404 errors when serving debug files (#3277) @knolleary
  • Add Japanese translations for Node-RED v2.1.0-beta.1 (#3179) @kazuhitoyokoi
  • Include full user object on login audit events (#3269) @knolleary
  • Remove styling from de locale files (#3237) @knolleary

Editor

  • Change tab hide button icon to an eye and add search option (#3282) @knolleary
  • Fix i18n handling of namespaces with spaces in (#3281) @knolleary
  • Trigger change event when autoComplete fills in input (#3280) @knolleary
  • Apply CN i18n fix (#3279) @knolleary
  • fix select menu label of config node to use paletteLabel (#3273) @HiroyasuNishiyama
  • fix removed tab not to cause node conflict (#3275) @HiroyasuNishiyama
  • Group diff fix (#3239) @knolleary
  • Only toggle disabled workspace flag if on activeWorkspace (#3252) @knolleary
  • Do not show status for disabled nodes (#3253) @knolleary
  • Set dimension value for tour guide (#3265) @kazuhitoyokoi
  • Avoid redundant initialisation of TypedInput type (#3263) @knolleary
  • Don't let themes change flow port label color (#3270) @bonanitech
  • Fix treeList gutter calculation to handle floating gutters (#3238) @knolleary

Nodes

  • Debug: Handle RegExp types in Debug sidebar (#3251) @knolleary
  • Delay: fix 2nd output when in rate limit per topic modes (#3261) @dceejay
  • Link: fix to show link target when selected (#3267) @HiroyasuNishiyama
  • Inject: Do not modify inject node props in oneditprepare (#3242) @knolleary
  • HTTP Request: HTTP Basic Auth should always add : between username and password even if empty (#3236) @hardillb

- JavaScript
Published by knolleary over 4 years ago

node-red - 2.1.3: Maintenance Release

Runtime

  • Update gen-publish script to update 'next' tag for main releases
  • Add environment variable to enable/disable tours (#3221) @hardillb
  • Fix loading non-default language files leaving runtime in wrong locale (#3225) @knolleary

Editor

  • Refresh editor settings whenever a node is added or enabled (#3227) @knolleary
  • Revert spinner css change that made it shrink in some cases (#3229) @knolleary
  • Fix import notification message when importing config nodes (#3224) @knolleary
  • Handle changing types of TypedInput repeatedly (#3223) @knolleary

- JavaScript
Published by knolleary over 4 years ago

node-red - 2.1.2: Maintenance Release

Runtime

  • node-red-pi: Remove bash dependency (#3216) @a16bitsysop

Editor

  • Improved regex for markdown renderer (#3213) @GerwinvBeek
  • Fix TypedInput initialisation (#3220) @knolleary

Nodes

  • MQTT: fix datatype in node config not used. fixes #3215 (#3219) @Steve-Mcl

- JavaScript
Published by knolleary over 4 years ago

node-red - 2.1.1: Maintenance Release

Editor

  • Ensure tourGuide popover doesn't fall offscreen (#3212) @knolleary
  • Fix issue with old inject nodes that migrated topic to 'string' type (#3210) @knolleary
  • Add cache-busting query params to index.mst (#3211) @knolleary
  • Fix TypedInput validation of type without options (#3207) @knolleary

- JavaScript
Published by knolleary over 4 years ago

node-red - 2.1.0: Milestone Release

2.1.0: Milestone Release

Editor

  • Position popover properly on a scrolled page
  • Fixes from 2.1.0-beta.2 (#3202) @knolleary

Nodes

  • Link Out: Fix saving link out node links (#3201) @knolleary
    • Switch: Refix #3170 - copy switch rule type when adding new rule
    • TCP Request: Add string option to TCP request node output (#3204) @dceejay

2.1.0-beta.2: Beta Release

Editor

  • Fix switching projects (#3199) @knolleary
  • Use locale setting when installing/enabling node (#3198) @knolleary
  • Do not show projects-wecome dialog until welcome tour completes (#3197) @knolleary
  • Fix converting selection to subflow (#3196) @knolleary
  • Avoid conflicts with native browser cmd-ctrl type shortcuts (#3195) @knolleary
  • Ensure message tools stay attached to top-level entry in Debug/Context (#3186) @knolleary
  • Ensure tab state updates properly when toggling enable state (#3175) @knolleary
  • Improve handling of long labels in TreeList (#3176) @knolleary
  • Shift-click tab scroll arrows to jump to start/end (#3177) @knolleary

Runtime

  • Update package dependencies
  • Update to latest node-red-admin

Nodes

  • Dynamic MQTT connections (#3189)
  • Link: Filter out Link Out Return nodes in Link In edit dialog Fixes #3187
  • Link: Fix link call label (#3200) @knolleary
  • Debug: Redesign debug filter options and make them persistant (#3183) @knolleary
  • Inject: Widen Inject interval box for >1 digit (#3184) @knolleary
  • Switch: Fix rule focus when switch 'otherwise' rule is used (#3185) @knolleary

2.1.0-beta.1: Beta Release

Editor

  • Add Tour Guide component (#3136) @knolleary
  • Allow tabs to be hidden (#3120) @knolleary
  • Add align actions to editor (#3110) @knolleary
  • Add support of environment variable for tab & group (#3112) @HiroyasuNishiyama
  • Add autoComplete widget and add to TypedInput for msg. props (#3171) @knolleary
  • Render node documentation to node-red style guide when written in markdown. (#3169) @Steve-Mcl
  • Allow colouring of tab icon svg (#3140) @harmonic7
  • Restore tab selection after merging conflicts (#3151) @GerwinvBeek
  • Fix serving of theme files on Windows (#3154) @knolleary
  • Ensure config-node select inherits width properly from input (#3155) @knolleary
  • Do better remembering TypedInput values whilst switching types (#3159) @knolleary
  • Update monaco to 0.28.1 (#3153) @knolleary
  • Improve themeing of tourGuide (#3161) @knolleary
  • Allow a node to specify a filter for the config nodes it can pick from (#3160) @knolleary
  • Allow RED.notify.update to modify any notification setting (#3163) @knolleary
  • Fix typo in ko editor.json Fixes #3119
  • Improve RED.actions api to ensure actions cannot be overridden
  • Ensure treeList row has suitable min-height when no content Fixes #3109
  • Refactor edit dialogs to use separate edit panes
  • Ensure type select button is not focussable when TypedInput only has one type
  • Place close tab link in front of fade

Runtime

  • Improve error reporting with oauth login strategies (#3148) @knolleary
  • Add allowUpdate feature to externalModules.palette (#3143) @knolleary
  • Improve node install error reporting (#3158) @knolleary
  • Improve unit test coverage (#3168) @knolleary
  • Allow coreNodesDir to be set to false (#3149) @hardillb
  • Update package dependencies
  • uncaughtException debug improvements (#3146) @renatojuniorrs

Nodes

  • Change: Add option to deep-clone properties in Change node (#3156) @knolleary
  • Delay: Add push to front of rate limit queue. (#3069) @dceejay
  • File: Add paletteLabel to file nodes to make read/write more obvious (#3157) @knolleary
  • HTTP Request: Extend HTTP request node to log detailed timing information (#3116) @k-toumura
  • HTTP Response: Fix sizing of HTTP Response header fields (#3164) @knolleary
  • Join: Support for msg.restartTimeout (#3121) @magma1447
  • Link Call: Add Link Call node (#3152) @knolleary
  • Switch: Copy previous rule type when adding rule to switch node (#3170) @knolleary
  • Delay node: add option to send intermediate messages on separate output (#3166) @knolleary
  • Typo in http request set method translation (#3173) @mailsvb

- JavaScript
Published by knolleary over 4 years ago

node-red - 2.0.6: Maintenance Release

Editor

  • Fix typo in ko editor.json Fixes #3119
  • Change fade color when hovering an inactive tab (#3106) @bonanitech
  • Ensure treeList row has suitable min-height when no content Fixes #3109

Runtime

  • Update tar to latest (#3128) @aksswami
  • Give passport verify callback the same arity as the original callback (#3117) @dschmidt
  • Handle HTTPS Key and certificate as string or buffer (#3115) @bartbutenaers

- JavaScript
Published by knolleary over 4 years ago

node-red - 1.3.7: Maintenance Release

Runtime

  • Update to latest tar module

- JavaScript
Published by knolleary over 4 years ago

node-red - 2.0.5: Maintenance Release

Editor

  • Remove default ctrl-enter keybinding from monaco editor Fixes #3093

Runtime

  • Update tar dependency
  • Add support for maintenance streams in generate-publish-script

Nodes

  • Fix regression in Join node when manual joining array with msg.parts present Fixes #3096

- JavaScript
Published by knolleary almost 5 years ago

node-red - 1.3.6: Maintenance Release

Editor

  • Keep proper track of moved/changed state in undo/redo history Fixes #2999
  • Fix typo in zh-CN translation (#3003) @JiyeYu
  • Do not assign z property to tab node when updating flow Fixes #3010
  • Ensure RED.clipboard.import displays the right library Fixes #3021
  • Handle node icon paths for scoped modules Fixes #3013
  • Emit nodes:change for any updated config node when node deleted/added (#3047) @knolleary
  • Fix padding of compact notification Closes #3045
  • Fix scriptFile handling in themes (#3054) @bonanitech
  • Fix grip on horizontally displayed panels separator (#3055) @bonanitech
  • Avoid prototype pollution in RED.view.calculateTextDimensions
  • Fix focus outline overlap in button-groups Fixes #3070

Runtime

  • Ensure context get/set key is a string (#2993) @Steve-Mcl
  • Update to latest 6.x ws module
  • Fix handling of boolean subflow module properties Fixes #3000
  • Fix over-greeding matching whilst parsing commit history Fixes #3006
  • Fix allow Flow.getNode to return subflowInstance nodes (#3004) @KazuhiroItoh
  • Update to latest node-red-admin
  • Support loading external module sub path Fixes #3023
  • Add necessary modules and remove unnecessary module in dependencies (#3058) @kazuhitoyokoi
  • Update dependencies

Nodes

  • CSV: Ensure CSV node tries to parse number when set to do so (trim whitespace)
  • Switch: Fix handling empty rules (#2991) @HiroyasuNishiyama
  • Watch node throws errors if new files deleted (#2997) @hardillb
  • Add full ast parsing in Function node to spot node.done calls Fixes #2998

- JavaScript
Published by knolleary almost 5 years ago

node-red - 2.0.4: Maintenance Release

Editor

  • Fix tab fade CSS for when using themes (#3085) @bonanitech
  • Handle just-copied-but-not-deployed node with credentials in editor Fixes #3090

Nodes

  • Filter: Fix RBE node handling of default topi property Fixes #3087
  • HTTP Request: Handle partially encoded url query strings in request node
  • HTTP Request: Fix support for supplied CA certs (#3089) @hardillb
  • HTTP Request: Ensure TLS Cert is used (#3092) @hardillb
  • Inject: Fix inject now button unable to send empty props
  • Inject: Inject now button success notification should use label with updated props

- JavaScript
Published by knolleary almost 5 years ago

node-red - 2.0.3: Maintenance Release

Nodes

  • HTML: Fix HTML parsing when body is included in the select tag Fixes #3079
  • HTTP Request: Preserve case of user-provided http headers in request node Fixes #3081
  • HTTP Request: Set decompress to false for HTTP Request to keep 1.x compatibility Fixes #3083
  • HTTP Request: Add unit tests for HTTP Request encodeURI and error response
  • HTTP Request: Do not throw HTTP errors in request node Fixes #3082
  • HTTP Request: Ensure uri is properly encoded before passing to got module Fixes #3080

- JavaScript
Published by knolleary almost 5 years ago

node-red - 2.0.2: Maintenance Release

Runtime

  • Use file:// url with dynamic import
  • Detect if agent-base has patched https.request and undo it Fixes #3072

Editor

  • Fix tab fade css because Safari Fixes #3073
  • Fix error closing library dialog with monaco
  • Handle other error types in Manage Palette view

Nodes

  • HTTP Request node - ignore invalid cookies rather than fail request Fixes #3075
  • Fix msg.reset handling in Delay node Fixes #3074

- JavaScript
Published by knolleary almost 5 years ago

node-red - 2.0.1: Maintenance Release

Nodes

  • Function: Ensure default module export is exposed in Function node

- JavaScript
Published by knolleary almost 5 years ago

node-red - 2.0.0: Milestone Release

2.0.0: Milestone Release

Migration from 1.x

  • Node-RED now requires Node.js 12.x or later.

  • The following nodes have had significant dependency updates. Unless stated, they should be fully backward compatible.

    • RBE: Relabelled as 'filter' to make it more discoverable and made part of the core palette, rather than as a separate module.
    • Tail: This node has been removed from the default palette. You can reinstall it from node-red-node-tail
    • HTTP Request: Reimplemented with a different underlying module. We have tried to maintain 100% functional compatibility, but it is possible some edge cases remain.
    • JSON: The schema validation option no longer supports JSON-Schema draft-04
    • HTML: Its underlying module has had a major version update. Should be fully backward compatible.
  • functionExternalModules is now enabled by default for new installs. If you have an existing settings file that contains this setting, you will need to set it to true yourself.

The external modules will now get installed in your Node-RED user directory, (~/.node-red) rather than in a subdirectory. This means all dependencies will be listed in your top-level package.json. If you have existing external modules, they will get reinstalled to the new location when you first run Node-RED 2.0.

Runtime

  • Fix missing dependencies (#3052, #2057) @kazuhitoyokoi
  • Ensure node.types is defined if node html file missing
  • Fix reporting of typealreadyregistered error
  • Move install location of external modules (#3064) @knolleary

Editor

  • Update translations (#3063) @kazuhitoyokoi
  • Add a slight fade to tab labels that overflow
  • Show config node details when selected in outliner
  • Fix layout of info outliner for subflow entries

Nodes

  • Delay: let msg.flush specify how many messages to flush from node (#3059) @dceejay
  • Function: external modules is now enabled by default (#3065) @knolleary
  • Function: external modules now supports both ES6 and CJS modules (#3065) @knolleary
  • WebSocket: add option for client node to send automatic pings (#3056) @knolleary
2.0.0-beta.2: Beta Release

Runtime

  • Add node-red admin init (via node-red-admin@2.1.0)
  • Move to GH Actions rather than Travis for build (#3042) @knolleary

Editor

  • Include hasUser=false config nodes when exporting whole flow (#3048)
  • Emit nodes:change for any updated config node when node deleted/added
  • Fix padding of compact notification Closes #3045
  • Ensure any html in changelog is escaped before displaying
  • Add support for Map/Set property types on Debug (#3040) @knolleary
  • Add 'theme' to default settings file
  • Add RED.view.annotations api (#3032) @knolleary
  • Update monaco editor to V0.25.2 (#3031) @Steve-Mcl
  • Lower tray zIndex when overlay tray being opened Fixes #3019
  • Reduce z-Index of Function expand buttons to prevent overlap Part of #3019
  • Ensure RED.clipboard.import displays the right library Fixes #3021
  • Batch messages sent over comms to prevent flooding (#3025) @knolleary
  • Allow RED.popover.panel to specify a closeButton to ignore click events on
  • Use browser default language for initial page load
  • Add css var for node font color
  • Fix label padding of toggleButton
  • Give sidebar open tab a bit more room for its label
  • Various Monaco updates (#3015) @Steve-Mcl
  • Log readOnly on startup (#3024) @sammachin
  • Translation updates (#3020 #3022) @HiroyasuNishiyama @kazuhitoyokoi

Nodes

  • HTTP Request: Fix proxy handling (#3044) @hardillb
  • HTTP Request: Handle basic auth with @ in username (#3017) @hardillb
  • Add Japanese translation for file-in node (#3037 #3039) @kazuhitoyokoi
  • File In: Add option for file-in node to include all properties (default off) (#3035) @dceejay
  • Exec: add windowsHide option to hide windows under Windows (#3026) @natcl
  • Support loading external module sub path Fixes #3023
2.0.0-beta.1: Beta Release

Runtime

  • [MAJOR] Set minimum node version to 12.
  • [MAJOR] Fix flowfile name to flows.json in settings (#2951) @dceejay
  • [MAJOR] Update to latest i18n in editor and runtime (#2940) @knolleary
  • [MAJOR] Deprecate usage of httpRoot (#2953) @knolleary
  • Add pre/postInstall hooks to npm install handling (#2936) @knolleary
  • Add engine-strict flag to npm install args (#2965) @nileio
  • Restructure default settings.js to be more organised (#3012) @knolleary
  • Ensure httpServerOptions gets applied to ALL the express apps
  • Allow RED.settings.set to replace string property with object property
  • Update debug tests to handle compact comms format
  • Updates to encode/decode message when passed over debug comms link
  • Remove all input event listeners on a node once it is closed
  • Move hooks to util package
  • Rework hooks structure to be a linkedlist
  • Update dependencies (#2922) @knolleary

Editor

Nodes

  • [MAJOR] Relabel RBE node as 'filter' and move into core. Also remove tail (#2944) @dceejay
  • [MAJOR] HTTP Request: migrate to 'got' module (#2952) @knolleary
  • [MAJOR] Move Inject node to CronosJS module (#2959) @knolleary
  • [MAJOR] JSON: Update ajv to 8.2.0 - drop support for JSON-Schema draft-04 (#2969) @knolleary
  • [MAJOR] HTML node: cheerio update to 1.x (#3011) @knolleary
  • Join: change default manual mode to object (#2931) @knolleary
  • File node: Add fileWorkingDirectory (#2932) @knolleary
  • Delay node enhancements (#2294) @kazuhitoyokoi (#2949) @dceejay
  • Add Japanese translations for delay node enhancements (#2958) @kazuhitoyokoi
  • Inject node: reorder TypedInput options (#2961) @dceejay
  • HTTP Request: update to work with proxies (#2983) @hardillb (#3009) @hardillb
  • HTTP Request: fix msg.responseUrl (#2986) @hardillb
  • TLS: Add ALPN support to TLS node (#2988) @hardillb
  • Inject: add "Inject now" button to edit dialog (#2990) @Steve-Mcl

- JavaScript
Published by knolleary almost 5 years ago

node-red - 1.3.5: Maintenance Release

Editor

  • Open subflow tab next to active tab rather than at the end
  • Shrink default notification box
  • Support mousewheel scroll in tab bar
  • Revert some of #2967 to fix treeList gutter width calculation
  • Prevent unknown node from breaking editor
  • Stop module with missing types from preventing editor load
  • Handle sidebar tab that no longer exists when setting first active
  • Fix plugin loading when browser sends unrecognised lang
  • Prevent error whilst drag/drop importing from leaving dropTarget visible Fixes #2982
  • Fix scaling issues when dragging nodes into scaled workspace
  • Fix incorrect shortcut keys in info tips (#2980) @kazuhitoyokoi
  • Reduce code duplication around node/label generation
  • Fix theme handling when no editorTheme.page setting
  • Fix jshint error in treeList

Runtime

  • Fix error handling in runtime/lib/api/nodes
  • Add Node 16 with sass fixed
  • Migrate from node-sass to sass (#2984)
  • Fix "installRetry" was declared a constant and changed (#2974) @aheissenberger

Nodes

  • Function: Fix 'SyntaxError' in Function node when last line of on-stop is a comment
  • Function: Fix Function tab label names in the node help text Closes #2978
  • Function: Update Japanese info text of function node (#2985) @HiroyasuNishiyama

- JavaScript
Published by knolleary about 5 years ago

node-red - 1.3.4: Maintenance Release

1.3.4 Maintenance Release

Editor - Allow nodes to access resolved theme files Fixes #2968 - Fix importing node to currently flow rather than match its old z value - Don't let 'escape' whilst moving nodes interrupt things Fixes #2960 - Sort context stores in TypedInput and ensure default first Fixes #2954 - Fix margin between nodes on palette (#2947) @kazuhitoyokoi - Ensure typedInput option is selected in dropdown menu Part of #2945 - Ensure typedInput without value has focus class removed Closes #2945 - TreeList: Fix remove item when depth=0 and wrong gutter calc (#2967) @hanc2006

Runtime - Handle subflow modules that contain subflows - Timeout http upgrade requests that are not otherwise handled Fixes #2956 - Fix error on auto commit for no flow change (#2957) @HiroyasuNishiyama

Nodes

  • CSV: Fix CSV handling of special chars as separators
  • Delay: Give delay node random mina nd max more space so you can see complete value
  • Exec: fix grunt fail on exec node test (#2964) @HiroyasuNishiyama
  • Function: Ensure function expand button is above vertical scrollbar Fixes #2955
  • Inject: Fix inject node output tooltip extra property count

- JavaScript
Published by knolleary about 5 years ago

node-red - 1.3.3: Maintenance Release

Editor

  • Fix package semver comparison to allow >1 version increment
  • Prevent TypedInput label overflowing element Fixes #2941
  • Remove TypedInput from tab focus when only one type available
  • Make typedInput.disable more consistent in behaviour Fixes #2942
  • Fix project credential secret reset handling Part of #2868

Runtime

  • Export package version in Grunt file so docs template can access

Nodes

  • CSV: ensure CSV node can send false as string
  • HTTPIn: handle application/x-protobuf as Buffer type (#2935 #2938) @hardillb
  • MQTT: Ensure mqtt-close message is published when closing mqtt nodes

- JavaScript
Published by knolleary about 5 years ago

node-red - 1.3.2: Maintenance Release

Runtime - Handle package.json without dependencies section

Editor

  • Fix variable reference error in editableList Fixes #2933
  • Fix handling of user-provided keymap Fixes #2926
  • Ensure theme login image is passed through to api response Fixes #2929
  • Add Japanese translations for Node-RED v1.3.1 (#2930) @kazuhitoyokoi

Nodes

  • CSV: Fix CSV parsing with other than , separator
  • File out: Fix timing of msg.send to be after close
  • Function: describe node.outputCount in help text
  • MQTT: Fix MQTT Broker TLS config row layout Fixes #2927
  • Split: add comment to info re $N being number of messages arriving

- JavaScript
Published by knolleary about 5 years ago

node-red - 1.3.1: Maintenance Release

Nodes

  • Fix change node form validation

- JavaScript
Published by knolleary about 5 years ago

node-red - 1.3.0: Milestone Release

1.3.0: Milestone Release

Editor

  • Remember TypedInput selected sub option when switching types Fixes #2896
  • Show context store name on TypedInput flow/global types Fixes #2793
  • Add core:go-to-selected-subflow action
  • Ctrl-dbclick on subflow node opens subflow tab
  • Add go-to-previous/next-location actions
  • Fix copy-to-clipboard action in FireFox
  • Fix select up/down stream when zoomed in or out
  • Use cursor keys to change selection in workspace
  • Prevent accidental text selection of subflow toolbar text
  • Update node-sass to 5.x Fixes #2907
  • Allow module to provide resources and automatically expose them (#2903) @knolleary

Runtime

  • DE language updates (#2806 #2901 #2913) @heikokue
  • Remove Node 8 from travis due to node-sass breakage
  • Allow Flow.getNode to return subflowInstance nodes Related to #2898
  • Fix credential lookup for nested subflows Fixes #2910
  • Add externalModules config to settings.js
  • Add Japanese translations for Node-RED v1.3.0 (#2900)
  • Fix handling encrypted creds on /flows api
  • Properly handle credentials passed to /flows api
  • Fix line-number reporting in errors on node load (#2894) @HiroyasuNishiyama

Nodes

  • Change: Add property validation to Change node rule set Closes #2911
  • Exec: Allow any property to be appended to command (#2908) @kazuhitoyokoi
  • HTTP Request: set followAllRedirects to work with POSTs Fixes #2017
  • Inject: Flag validation errors in Inject node props config Fixes #2914
  • Function: add node.outputCount to sandbox (#2918) @kristianheljas
  • Switch: Fix Switch node handling of hasKey rule when property is undefined
  • Switch: Handle invalid regex set dynamically in Switch node Fixes #2905

1.3.0-beta.1: Beta Release

Editor

  • Add config node to refer to when exporting subflow
  • Add confirm dialog when deleting subflow with instances in use (#2845) @knolleary
  • Add easier ways to find subflow instances
  • Add enable/disable toggle button for groups in info-outliner (#2844) @knolleary
  • Add IE11 polyfill to support URI download scheme (#2871) @HiroyasuNishiyama
  • Add Japanese translations for Node-RED v1.3.0 (#2874) @kazuhitoyokoi
  • Add preview of exported nodes to Export dialog (#2820) @knolleary
  • Add RED.plugins module to editor
  • Add select-connected action (#2877) @knolleary
  • Add select-up/downstream-nodes action to editor (#2877) @knolleary
  • Add subflow edit button to palette tooltip
  • Add subflow meta data edit pane
  • Add support for library source plugins (#2785) @knolleary
  • Adds shift-click support for selecting up/down stream nodes
  • Allow default keymap to be overridden in settings file (#2843) @knolleary
  • Allow EditableList to have custom buttons (#2881) @bartbutenaers
  • Allow filtering of debug node output within subflow (#2870) @HiroyasuNishiyama
  • Ensure the first sidebar tab is shown when editor loads (#2846) @knolleary
  • Ensure TypedInput Change event is passed type/value properties Fixes #2883
  • Escape all user input
  • Filter palette manager nodes based on allow/deny list
  • Fix check for existing config nodes in subflow export set
  • Fix handling of + in shortcuts
  • fix jshint failure (#2850) @HiroyasuNishiyama
  • Fix keymap entries with multiple keys for same action
  • fix line break of exporting nodes to clipboard (#2849) @HiroyasuNishiyama
  • Fix line break of subflow label on palette (#2828)
  • Fix loading individual module catalog
  • Fix removing links when deleting node
  • Fix semver comparison for IE11 (#2888) @knolleary
  • fixed #2790 swapped description of encodeUrl/encodeUrlComponent and d… (#2791)
  • Handle timeouts when trying to load node credentials in editor Fixes #2840 (#2841) @knolleary
  • Hide projects dialog when opening proj with invalid encrypt key
  • hide unused input field (#2823)
  • Implement node property typing (#2812) @knolleary
  • Improve SemVer comparison in Palette Manager (#2821 #2879) @HaKr
  • Library: properly handle symlinked folders (#2768) @natcl
  • make flow download code separate utility instead of polyfill
  • Prevent duplicate keyboard shortcut from being assigned
  • Prevent rogue mouseup on tab from triggering tab change
  • Rename paletteEditorEnabled to installerEnabled
  • Tidy some subflow env props css
  • Tidy up typedInput syntax
  • Use subflow.info for help text and meta.type for node type

Runtime

  • Deprecate autoInstallModules for externalModules.autoInstall
  • Deprecate editorTheme.palette.editable for externalModules.palette.allowInstall
  • Initial plugin runtime api implementation (#2779) @knolleary
  • Add initial support for ThemePlugins (#2836) @knolleary
  • Support npm subflow modules (#2690) @knolleary
  • Ability to add projects path to the settings file (#2816) @tfmf
  • Add i18n function to editor plugins when they are registered
  • Add optional 'lang' to settings file (#2796) @fellinga
  • Add SubflowModule class for running subflow modules
  • Add support for settings.externalModules (#2797) @knolleary
  • Allow default project workflow to be set via settings (#2763) @knolleary
  • Allow for adding an array of middleware functions (#2788) @kevinGodell
  • Better logging when deprecated editorTheme.palette.* settings used
  • Detect externalModule dependencies inside subflow modules
  • Fix global leak in lib/flows/index.js
  • Fix numeric status not displaying by ensuring it's a string (#2859) @knolleary
  • Fully remove when.js dependency (#2772) @knolleary
  • make nodes with only group change not deployed by nodes deploy mode
  • Move exec and events components to util module
  • Nodes log via parent flow to allow flow-info to be added
  • Restart node only if node's group changes (#2872) @HiroyasuNishiyama
  • Stop config nodes after flow nodes Fixes #2876 (#2880) @knolleary
  • Update marked dependency
  • Use more async funcs in runtime/lib/api to reduce Promise creation
  • Use npm info to check pending install version

Nodes

  • Allow nested msg properties in msg/flow/global expressions (#2822)
  • Batch: Messaging API support in Batch node (#2738) @k-toumura
  • CSV: Handle commas in msg.columns if quoted.
  • CSV: Fix csv node template reset when array complete (#2854) @dceejay
  • CSV: Messaging API support in CSV node (#2734) @k-toumura
  • Debug: Sanitize Debug node name when display enable/disable message
  • Delay: Add support for Messaging API to delay node (#2733)
  • Exec: Add settings.execMaxBufferSize to control buffer size of exec node (#2819)
  • Exec: Don't append msg.payload to command by default (#2818)
  • Function: Add 'node' object to close scope
  • Function: allow to load external modules (#2873) @knolleary
  • Function: Add functionExternalModules to settings and default to false
  • Join: Fix join node in array mode with repeated messages, and allow reset all (#2869) @dceejay
  • MQTT: Add MQTT v5 support (#2778 #2886) @Steve-Mcl
  • Sort: Messaging API support in Sort node (#2744) @k-toumura
  • Split/Join: Messaging API support in Split/Join nodes (#2750) @k-toumura
  • Trigger: Messaging API support in Trigger node (#2751) @k-toumura
  • Add example flows for storage nodes (#2784) @HiroyasuNishiyama
  • Add example flows for network nodes (#2855) @HiroyasuNishiyama
  • Add example flows for parser nodes (#2749) @HiroyasuNishiyama

- JavaScript
Published by knolleary about 5 years ago

node-red - 1.2.9: Maintenance Release

Editor

  • Sanitize node type names when displaying in notifications
  • Sanitize branch name before displaying in notification message

Runtime

  • Handle more valid language codes when validating lang params Fixes #2856

- JavaScript
Published by knolleary over 5 years ago

node-red - 1.2.8: Maintenance Release

Editor

  • Ensure subflow help is picked up for palette tooltip Fixes #2834
  • Improve Ru locale (#2826) @alexk111
  • Fix scrollbars (#2825) @alexk111

Runtime

  • Restrict project file access to inside the project directory
  • Validate user-provided language parameter before passing to i18n
  • Fix grunt release mkdir issue on Node.js 14 (#2827) @alexk111
  • Prevent crash when coreNodesDir is empty (#2831) @hardillb

Nodes

  • Batch node: Fixing minor typo in node's documentation (#2848) @matthiasradde
  • Split node: Handle out of order messages as long as one of the messages has msg.parts.count set to the proper value (#2748) @s4ke

- JavaScript
Published by knolleary over 5 years ago

node-red - 1.2.7: Maintenance Release

Editor

  • Ensure subflow-scoped config nodes do not get moved on import Fixes #2789
  • Allow TypedInput to be disabled (#2752) @bartbutenaers
  • Allow userMenu to be explicitly enabled (#2805) @tfmf
  • Improvements to DE translation (#2192) @ketzu

Runtime

  • Handle undefined error passed to node.error (#2781) @johnwang71
  • Disable nyc coverage reporting on older node versions
  • Improve Editor API unit test coverage (#2777) @aaronmyatt

Nodes

  • Trigger: ensure timestamp option sends .now() at point of sending

- JavaScript
Published by knolleary over 5 years ago

node-red - 1.2.6: Maintenance Release

Editor

  • Update Japanese translations for 1.2.5 (#2764) @kazuhitoyokoi
  • Library: properly handle symlinked folders (#2768) @natcl

Runtime

  • Support Windows paths when installing tarball by path name Fixes #2769
  • Fix unsecure command usage in GH Action

Nodes

  • Update MQTT to latest to fix Node 8 URL breakage

- JavaScript
Published by knolleary over 5 years ago

node-red - 1.2.5: Maintenance Release

Editor

  • Fix import of config nodes with unknown z property

Runtime

  • Set ACTIONSALLOWUNSECURE_COMMANDS in GH Action

- JavaScript
Published by knolleary over 5 years ago

node-red - 1.2.4: Maintenance Release

Editor

  • Support bigint types in Debug sidebar
  • Clear retained status of deleted nodes
  • Prevent needless retention of node status messages
  • Update projects dialogs to use TypedInput-cred input
  • Restore cursor position in TypedInput cred-mode
  • Ensure config nodes with invalid z are imported somewhere
  • Ensure user keyboard shortcuts override defaults Fixes #2753

Runtime

  • Disable projects when flowFile passed into grunt dev
  • Add Russian Locale (#2761) (#2531) (@alexk111)
  • Add Japanese translation for http-in node (#2758) (@kazuhitoyokoi)

Nodes

  • CSV: Fix CSV node repeating array output

- JavaScript
Published by knolleary over 5 years ago

node-red - 1.2.3: Maintenance Release

Editor

  • Disable 'use strict' checking in Function node Fixes #2743
  • Add gray/grey alternate options for status
  • Handle import errors on initial load and report to user
  • Only apply recovery tab on initial load Fixes #2731
  • Reinstate coveralls reporting to travis build
  • Update Japanese message catalogue for 1.2.3 release #2747 (@HiroyasuNishiyama)

Runtime

  • Modify default settings comment (#2739)
  • Add mutex lock to saveSettings storage call Fixes #2736 (#2737)
  • Migrate to nyc instead of istanbul for code coverage
  • Move mosca to ui-test-dependencies
  • Remove " from npm install prefix option

- JavaScript
Published by knolleary over 5 years ago

node-red - 1.2.2: Maintenance Release

Editor

  • Prevent node z property getting set to 0 or ""
  • Only apply z-recovery logic to flow nodes
  • Fix api call to reload flows Fixes #2726
  • Remove bad z property from import config nodes

- JavaScript
Published by knolleary over 5 years ago

node-red - 1.2.1: Maintenance Release

Runtime

  • Fix race condition in .config file migration Fixes #2724

- JavaScript
Published by knolleary over 5 years ago

node-red - 1.2.0: Milestone Release

Editor

  • Fix selection of link node not existing within active workspace #2722 (@HiroyasuNishiyama)
  • Fix import of merged flow
  • Fix width of upload button in Safari #2718 (@HiroyasuNishiyama)
  • Update Chinese translations #2719 (@JiyeYu)
  • Update Japanese translations needed for 1.2 #2710 (@kazuhitoyokoi)
  • Fix unexpected line break of sidebar tab name popover #2716 (@HiroyasuNishiyama)
  • i18n module refresh tooltip #2717 (@HiroyasuNishiyama)
  • Add better error message if context file gets corrupted
  • Update info text of function node #2714 (@HiroyasuNishiyama)
  • Use markdown editor if editText called with md mode
  • Prevent group actions when in non-default mouse mode

1.2.0-beta.1: Beta Release

Editor

  • Detect importing duplicate nodes and help user resolve #2698
  • Allow sidebar tabs to be reordered #2655
  • Add tgz upload button to palette manager #2682
  • Add 'automatic' git workflow for projects #2035
  • Allow project version string to be edited
  • Sanitize unknown node type when displaying
  • Handle nodes with invalid z property Closes #2170
  • Outline: Ensure sf instance nodes update in outliner when import-replace sf
  • Outline: Ensure recovered nodes tab is added to outliner properly
  • Groups: Only recalculate group label offsets when needed
  • Groups: Reuse first group name/style when merging elements Fixes #2680
  • Groups: Fix copy/paste of node into active group Fixes #2686
  • ACE: Update ACE to 1.4.12-src-min-noconflict Fixes #1988
  • ACE: Add comment highlighting to JSONata and fix regex handling Closes #2701
  • ACE: Ensure errors in ACE NRJavaScript mode are on valid lines
  • Prevent Enter on search box from reloading page Fixes #2678
  • Allow toggleButton icons to be optional
  • Allow treeList to have a header component
  • Disable selection of FA icons when dbl clicking node

Runtime

  • Add RED.hooks API for pluggable routing #2665
  • Add flows:* events and deprecate nodes-* events
  • Split .config.json into separate files #2794
  • Add support for file upload in /nodes api #2682
  • Add 'done' metric log for message tracing #2685 (@k-toumura)
  • Add mutex locking around /flow apis #2679
  • Default flowFilePretty to true if projects enabled
  • Replace Math.random with crypto.getBytes for session tokens
  • Fix this context when calling multiple event listeners Fixes #2692. #2693 (@mgroenhoff)
  • Add --userDir=/tmp/foo support to grunt dev
  • Skip loading node html if disableEditor set #2684
  • Update util.writeFile to write to tmp file before rename #2683
  • Fix getModuleFiles function to include path property #2705 (@t-kawamorita)
  • Update nodemon to latest so grunt dev task behaves
  • Improve jsdoc of util.getObjectProperty to clarify thrown error See #2703

Nodes

  • Trigger: allow msg.delay to be used to set delay/loop interval #2707
  • Function: allow to send & log in its initialize code #2644 (@cinhcet)
  • MQTT: Update to MQTT 4.2.1 Closes #2694
  • Debug: Handle undefined value in Debug view of Array and Object Fixes #2696
  • Switch: Clarify empty rules in switch node documentation #2649 (@natcl) #2669 (@kazuhitoyokoi)
  • Updated core nodes to use Done callback #2653 (@k-toumura)
    • yaml, xml, json, html, http, template, range, link, status, catch, complete, inject

- JavaScript
Published by knolleary over 5 years ago

node-red - 1.1.3: Maintenance Release

Editor - Fix vertical align of fa node icons Fixes #2670 - Allow lasso selection to be restricted to active group - Make ctrl-click on nested group more intuitive - Fix copy/paste of nested groups - Add Set(iterable) polyfill for IE11 - Support select-all inside active group - Improve performance of moving groups - Add additional check for git auth failure response Fixes #2656 - german translation, wording (#2660) (#2666) - Remove filtering of duplicate fa icons - Show node help when switching node edit dialogs Fixes #2652 - Ensure group theme picks up theme defaults properly Fixes #2651

Nodes - Clarify Switch node isEmpty help - HTTP In: handle application/cbor as binary

Runtime - Move runtime settings back to adminApi from editorApi Fixes #2662 - Update Chinese message for debug node

- JavaScript
Published by knolleary almost 6 years ago

node-red - 1.1.2: Maintenance Release

Editor

  • Fix all the touch screen issues Fixes #2647
  • Add RED.view.redrawStatus to avoid full redraw on update
  • Ensure node/group xrefs are consistent on import
  • Disable keyboard handler when dialogs are open
  • Ensure unknown nodes removed from outliner when node registers Fixes #2646

Runtime

  • Allow Comms websocket auth to be done via token header Fixes #2642

- JavaScript
Published by knolleary almost 6 years ago

node-red - 1.1.1: Maintenance Release

Editor

  • Set apiRootUrl for debug pop-out to load locales properly Fixes #2629, #2630
  • Update build-custom-theme to handle keyframes properly Fixes #2636
  • Remove hardcoded css and allow group to default from theme Fixes #2633
  • Add RED.view.DEBUGSYNCREDRAW to disable requestAnimationFrame References #2631
  • Fix up subflow port wiring
  • Ensure groups are removed when deleting subflows
  • Get group order right in history events to ensure proper handling
  • Prevent wiring to node with no corresponding port Fixes #2641
  • Avoid copying duplicate nodes to internal clipboard
  • Fix connecting wires to subflow status or io ports on touchscreen Fixes #2637

Runtime

  • Authenticate websocket comms using user-provided token if present Fixes #2642

Nodes

  • Delay: add words about independence of messages being delayed.
  • Debug: fix debug status to not loop, make migration more seamless, detect status type objects #2638
  • Debug: Update Japanese message for debug node #2645 (@kazuhitoyokoi)

- JavaScript
Published by knolleary almost 6 years ago

node-red - 1.1.0: Milestone Release

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
  • 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 "
  • 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 ()
  • 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)
  • 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)

- JavaScript
Published by knolleary almost 6 years ago

node-red - 1.0.6: Maintenance Release

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.

- JavaScript
Published by knolleary about 6 years ago

node-red - 1.0.5: Maintenance Release

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)
  • 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

- JavaScript
Published by knolleary about 6 years ago

node-red - 1.0.4: Maintenance Release

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

- JavaScript
Published by knolleary about 6 years ago

node-red - 1.0.3: Maintenance Release

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 - 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

- JavaScript
Published by knolleary over 6 years ago

node-red - 1.0.2: Maintenance Release

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 - Change: Fixup use of node.done - #2322 Template: Fix invalid JSON data in template node docs - #2320 File: Fixed a typo in 10-file.html (JA nls) - #2312 Template: Remove unnecessary comma in help text - #2319 Inject: Interval of inject node should be 596 hours or less.

- JavaScript
Published by knolleary over 6 years ago

node-red - 1.0.1: Maintenance Release

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 - #2297 TLS: Allow TLS config node to provide just CA cert - #2307 Inject: Fix width on inject node property - #2305 Switch: Let switch node between rule work both ways round - Range: Add example to range node info and make use of target consistent - Join: node must clone group message before sending

- JavaScript
Published by knolleary over 6 years ago

node-red - 1.0.0: Milestone Release

1.0.0: Milestone Release

Editor - Add click-on-tooltip to close - Fix node draggable handling - Ensure complete node scope property is remapped on import - Update i18n for project feature - Fix menu hiding function for flow editor - Normalise default subflow color references - Hide header text of very small screens to deploy is visible - Fix tab access on touch screens - Update radialMenu to use standard theme colours - Fix undefined reference loading on mobile - Allow word breaking of node name with long word - Enable wrap mode in Markdown editor - Maximize the size of markdown editor

Nodes - remove legacy error option from file in mode - Change MQTT node default 3.1 compatibility mode to false - Show clear debug shortcut in tooltip - Fix file-in port labels for all 4 options - Add extra comment re Mustache escapes to Template info - Fix typo in complete node - Allow Function node output input to go to 0

1.0.0-beta.4: Beta Release

Runtime - Clone the first message passed to node.send in Function node

Editor - Move flow-status button to footer for consistency - Fix node hover effect to prevent jumping position - Filter quick-add properly when splicing a wire - Mark workspace dirty when deleting link node link Fixes #2274 - Add red-ui-button class to strategy login button - Fix padding of subflow locale select Closes #2276 - Update info text of complete node & add JP text - Add class red-ui-button to cancel button - Add css class to login submit button (#2275) - Realign subflow output port labels - Move context sidebar auto-refresh option to individual sections - Update Japanese message catalogue - Fix subflow UI for select - remove padding before label text for SUBFLOW UI row - Allow SUBFLOW UI label row without variable name

Nodes - Remove old rc option from exec node for 1.0 - Add python and SQL to template language options - Fix Switch node display of jsonata_exp type - Remove sentiment from core nodes

1.0.0-beta.3: Beta Release

Runtime - [FEATURE] Add Node Done API - make message passing async - Ensure the subflow stop promise is waiting for before restarting - Limit the regex for the /nodes/ api end points - Add error event handler to ssh-keygen child_process Fixes #2255 - Fix default value handling on context array access Fixes #2252 - Remove all ui test dependencies from package.json - Add req back to audit log events and extend to Projects api - Ensure 2nd arg to node.error is an object Fixes #2228 - Use a more atomic process for writing context files Fixes #2271

Editor - [FEATURE] Change core node categories - [FEATURE] Subflow Instance property UI (#2236) - [FEATURE] Add visual JSON editor - [FEATURE] Add Action List dialog - [FEATURE] Add new shortcut to clear debug message list - ctrl-alt-l - [FEATURE] Add show-library dialog actions - [FEATURE] Add shift-cursor handling for moving quick-add dialog - [FEATURE] Add enable/disable-flow actions - [FEATURE] Add actions to change deploy type - [FEATURE] Allow config nodes to be disabled, tidy css and add actions - [FEATURE] Add default shortcut (ctrl-d) for deploy - [FEATURE] Initial implementation of redo (un-undo) - ctrl-y - [FEATURE] add support for specifying subflow template color - [FEATURE] Use ctrl-click on wire to splice node in place - [FEATURE] Allow search results to show more than 25 results - [FEATURE] Allow a node to change if it has an input port Closes #2268 - Revealing node position needs to account for zoom level Fixes #2172 - Fix typedInput option selection Fixes #2174 - Fix palette node id handling so search works Fixes #2173 - Add popover tooltips to debug sidebar,function and template - Add popovers to context sidebar mini buttons - Ensure node status icon is shown when value set - Revert treeList children function signature change - Restore tray component css for compatibility. Mark as deprecated - fix function name & string compare function - Handle empty list of example flows Fixes #2171 - Ensure library list has an item selected when opened - Ensure tooltip popover doesn't replace normal popover - Fix clipboard export download button - Ensure input box has focus on repeated quick add - Fix width calculation of typedInput - Remove some hardcoded css colors - Fix display of node help when clicking in palette Fixes #2194 - Ensure node help is loaded in the right language Fixes #2195 - Do not allow tab focus on clipboard hidden element - Fix undefined error on typedInput due to valueLabel used before being added - Fix undo of flow disable state change - Fix select-all action in main view - Fix delete-all action on config node sidebar - Update UI tests for new editor css - Add insertItemAt doc to editableList - Ensure focus returns to the right element after dialogs shown - Set autocomplete to disabled in form input elements - Update all node icons to SVG - Handle png/svg fallback for def.icon values. Remove old pngs - Ignore empty examples directories (don't add to import menu) - better handle example file at any depth - #2222 - Properly escape node types in palette - Ensure session expiry timeout doesn't exceed limit - Use node/tab map to make filterNodes more efficient - Rearrange contents of subflow template settings tab - Handle undefined node._def in edit stack title. - fix converting selection to subflow - Fix inserting new subflow node to existing wire between nodes - Support displaying falsey node status values Fixes #2246 - Remove tab menu from node property UI for subflow and config nodes - Mark workspace dirty when shift-click-drag detaches wires Fixes #2260 - Fix subflow category change on palette

Nodes - Remove pi gpi, twitter, email and feedparser nodes from core - Fix error handling in Websocket broadcast function Fixes #2182 - Handle websocket item being parseable but not an object better - stop join tripping up if last message of buffer is blank. - Add support for env var propety in switch node - Improve handling of file upload in request node - Add "has key" rule to switch node + tests - Optimise generation of switch node edit dialog - Add keep-alive option to HTTP Request - #2261

1.0.0-beta.2: Beta Release

Runtime - Fix length calculation when loading library file

1.0.0-beta.1: Beta Release

Runtime - Update runtime apis to support multiple libraries - Add Node 12 to travis (allow_failures) - Bump all dependencies Fixes #2152

Editor - [BREAKING] complete overhaul of editor DOM/CSS structure - [BREAKING] Get rid of Bootstrap - Simplify index.mst to a single div to insert the editor - Append node configs to div rather than body - Only redraw node status when it has changed - Minimise work done to calculate node label widths - Allow script tags with src to reference esm modules - Upgrade to jq 3.4.1 / jq-ui 1.12.1 - Allow editor language to be chosen in editor settings - Only NLS status text that starts with a letter Fixes #2128 - Fix display of link node list within subflow Fixes #2140 - Blur the active element when closing edit dialog via action Fixes #2097 - Trigger change evnt on typedInput when type changes and options present Fixes #2160 - Move library import/export to single dialog - Move type-library dialogs to new style dialog - Fix node drag and drop animation - let status be simple text if wanted - Add workspace statusBar - Complete refresh of German translations - Fix memory leak in Debug sidebar #2163 - Introduce toggleButton and move flow-disabled to use it - Allow RED.settings.get/set to use full property desc - Add auto-refresh toggle to context sidebar - Add build-custom-theme script - Add RED.view.selectNodes api for node selection whilst editing - Add node-select to typedInput

Nodes - http request node: warn user if msg.requestTimeout == 0 - hide delay node reset label on deploy - Fix CSV regex to treat strings starting e as text - Add "don't parse numbers" option to csv node - Add expand editor button to Template node - Update catch/status nodes to use selectNodes api and treeList

- JavaScript
Published by knolleary over 6 years ago

node-red - 0.20.8: Maintenance Release

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

- JavaScript
Published by knolleary over 6 years ago

node-red - 0.20.7: Maintenance Release

  • 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

- JavaScript
Published by knolleary almost 7 years ago

node-red - 0.20.6: Maintenance Release

  • 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

- JavaScript
Published by knolleary almost 7 years ago

node-red - 0.20.5: Maintenance Release

  • Revert error handling in palette manager

- JavaScript
Published by knolleary about 7 years ago

node-red - 0.20.4: Maintenance Release

  • 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

- JavaScript
Published by knolleary about 7 years ago

node-red - 0.20.3: Maintenance Release

  • 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

- JavaScript
Published by knolleary about 7 years ago

node-red - 0.20.2: Maintenance Release

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

- JavaScript
Published by knolleary about 7 years ago

node-red - 0.20.1: Maintenance Release

  • 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

- JavaScript
Published by knolleary about 7 years ago

node-red - 0.20.0: Milestone Release

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

- JavaScript
Published by knolleary about 7 years ago

node-red - 0.19.6: Maintenance Release

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

- JavaScript
Published by knolleary over 7 years ago

node-red - 0.19.5: Maintenance Release

  • 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

- JavaScript
Published by knolleary over 7 years ago

node-red - 0.19.4: Maintenance Release

  • 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()

- JavaScript
Published by knolleary over 7 years ago

node-red - 0.19.3: Maintenance Release

  • 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

- JavaScript
Published by knolleary over 7 years ago

node-red - 0.19.2: Maintenance Release

  • 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

- JavaScript
Published by knolleary almost 8 years ago

node-red - 0.19.1: Maintenance Release

  • 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

- JavaScript
Published by knolleary almost 8 years ago

node-red - 0.19: Milestone Release

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

- JavaScript
Published by knolleary almost 8 years ago

node-red - 0.18.7: Maintenance Release

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

- JavaScript
Published by knolleary about 8 years ago

node-red - 0.18.6: Maintenance Release

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"

- JavaScript
Published by knolleary about 8 years ago

node-red - 0.18.5: Maintenance Release

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

- JavaScript
Published by knolleary about 8 years ago

node-red - 0.18.4: Maintenance Release

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 missingflowfile 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

- JavaScript
Published by knolleary about 8 years ago

node-red - 0.18.3: Maintenance Release

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

- JavaScript
Published by knolleary over 8 years ago

node-red - 0.18.2: Maintenance Release

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 gitpullunrelated_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

- JavaScript
Published by knolleary over 8 years ago

node-red - 0.18.1: Maintenance Release

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 gitpullunrelated_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

- JavaScript
Published by knolleary over 8 years ago

node-red - 0.18: Milestone Release

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)

- JavaScript
Published by knolleary over 8 years ago

node-red - 0.17.5: Maintenance Release

  • 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)

- JavaScript
Published by knolleary almost 9 years ago