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

Changelog History
Page 11

  • v0.16.1 Changes

    • Add colour swatches to debug when hex colour matched
    • Nodes with hasUsers set to false should not appear unused
    • Change hard error to verbose warning if using old node.js level
    • #1117 Don't filter debug properties starting with _ Fixes
    • #1116 Node logged errors not displayed properly in debug pane Fixes
    • #1114 Do not look for existing nodes when checking for wires on paste Fixes
    • -v option not enabling verbose mode properly
    • Add node.js version check on startup
  • v0.16.0 Changes

    โš™ Runtime

    • Drop support for node 0.10 and 0.12

    Nodes

    • #1103 Add option to colourise debug console output Closes
    • Add property validation to nodes using typedInput
    • #1104 Add common validator for typedInput fields Closes
    • #1094 Update debug node console logging indicator icon Closes
    • Let exec node (spawn) handle commands with spaces in path
    • Add symbol to debug node to indicate debugging also to console.log
    • Change file node to use node 4 syntax (drops support for 0.8)
    • add info for httprequest responseUrl property
    • Add res.responseUrl to httprequest node response
    • Add support for flow and global context in Template node (#1048)
    • Added YAML parser node (#1034)
    • node-red-node-serialport removed as a default node

    Editor

    • #1109 Add install/remove dialog to increase friction Closes
    • #1009 Report node catalogue load errors Closes
    • #1043 Properly report module remove errors in palette editor Fixes
    • Update rather than hide install button after success install
    • Tweak search box styling
    • Display info tips slightly longer
    • Allow tips to be enabled/disabled via menu option
    • Info-tips update
    • Make typedInput keyboard navigable
    • update Font Awesome to 4.7.0
    • Add expression editor for jsonata
    • Overhaul keyboard handling and introduce editor actions
    • Add Japanese translation file(editor.json) (#1084)
    • Add quick-add node mode with cmd/ctrl-click
    • Add cmd/ctrl-click to quick add wires
    • Use json-stringify-safe to detect circular references in debug msgs
    • debug - format if time if correct length/range
    • Make Debug object explorable
    • Initial debug pop-out window
    • Add proper three-way diff view
    • Focus tray body when edit dialog opened
    • Hit enter to edit first node in selection
    • Add node delete button to edit dialog
    • #832 Add notification when runtime stopped due to missing types Part of

    ๐Ÿ›  Fixes

    • #1111 Do not tie debug src loading to needsPermission Fixes
    • #1095 Initialise nodeApp regardless of httpAdmin setting Closes #1096
    • Speed up reveal of search dialogs
    • #1069 Ensure flows exist before delegating status/error events Fixes
    • Update package dependencies
    • Update MQTT to latest 2.2.1
    • Node status not being refreshed properly in the editor
    • #1081 Try to prevent auto-fill of password fields in node edit tray Fixes
    • Fix whitespace in localfilesystem
    • fix bug where savesettings did not honor local settings variables (#1073)
    • #922 Tidy up unused/duplicate editor messages Closes
    • Property expressions must not be blank
    • Tidy up merge commit of validatePropertyExpression
    • add port if wires array > number of ports declared.
    • #1101 Allow quoted property expressions Fixes
    • Index all node properties for node search
    • Remove node 0.10 from travis config
    • update welcome message to use logger so it can be turned off/on if required (#1083)
    • Fix dynamically loading multiple node-sets from palette editor
    • #1031 Allow a node to reorder its outputs and maintain links Fixes
  • v0.15.3 Changes

    • Tcpgetfix: Another small check (#1070)
    • TCPGet: Ensure done() is called only once (#1068)
    • #1063 Allow $ and _ at start of property identifiers Fixes
    • TCPGet: Separated the node.connected property for each instance (#1062)
    • Corrected 'overide' typo in XML node help (#1061)
    • TCPGet: Last property check (hopefully) (#1059)
    • Add additional safety checks to avoid acting on non-existent objects (#1057)
    • add --title for process name to command line options
    • add indicator for fire once on inject node
    • reimplement $(env var) replace to share common code.
    • Fix error message for missing node html file, and add test.
    • Let credentials also use $(...) substitutions from ENV
    • Rename insecureRedirect to requireHttps
    • Add setting to cause insecure redirect (#1054)
    • Palette editor fixes (#1033)
    • Close comms on stopServer in test helper (#1020)
    • Tcpgetfix (#1050)
    • TCPget: Store incoming messages alongside the client object to keep reference
    • Merge remote-tracking branch 'upstream/master' into tcpgetfix
    • TCPget can now handle concurrent sessions (#1042)
    • Better scope handling
    • Add security checks
    • small change to udp httpadmin
    • Fix comparison to "" in tcpin
    • Change scope of clients object
    • Works when connection is left open
    • First release of multi connection tcpget
    • Fix node.error() not printing when passed false (#1037)
    • fix test for CSV array input
    • different test for Pi (rather than use serial port name)
    • Fix missing 0 handling for css node with array input
  • v0.15.2 Changes

    • #1024 Revert bidi changes to nodes and hide menu option until fixed Fixes
    • Let xml node set options both ways
    • Bump serialport to use version 4
    • gpio node handle multiple bits of data returned in one go
    • #1023 HTTP In should pass application/octet-stream as buffer not string Fixes
    • Handle missing httpNodeRoot setting properly
    • Config sidebar not handling node definition error properly
    • Add minimum show time to deploy spinner to avoid flicker
    • Add work-in-progress update button to palette-editor
    • Add log.removeHandler function
    • Add Crtl/Shift/p shortcut for manage palette
    • Add spinner to deploy button
    • #1016 Status messages from nodes in subflows not delegated properly Fixes
    • fix spelling in join node info
    • Speed up tab scrolling
    • #1013 Update delay burst test to be more tolerant of timing Fixes
  • v0.15.1 Changes

    • Update default palette catalogue to use https
    • Disable palette editor if npm not found - and fix for Windows
    • #1010 Searching package catalogue should be case-insensitive Fixes
    • #1011 contenteditable fields not handled in config nodes Fixes
    • Change html link refs from _new to _blank to be standards compliant
  • v0.15.0 Changes

    โš™ Runtime

    • #1001 Increase default apiMaxLength to 5mb and add to default settings Closes
    • Add v2 /flows api and deploy-overwrite protection
    • Encrypt credentials by default
    • Ensure errors thrown by RED.events handlers don't percolate up

    Editor

    • Mark nodes as changed when they are moved
    • Added parent containment option for draggable. (#1006)
    • #999 Ignore bidi event handling on non-existent and non-Input elements Closes
    • Remove list of flows from menu
    • Allow nodes to be imported with their credentials
    • Add workspace search option
    • Add scrollOnAdd option to editableList
    • Add swift markup to editor for open whisk node
    • Scrollable tabs ๐Ÿ‘
    • Allow linking to individual flow via url hash
    • Avoid duplicating existing subflows on import
    • Add import-to-new-tab option
    • Add new options to export-nodes dialog
    • Stop nodes being added beyond the outer bounds of the workspace
    • #972 Default config nodes to global scope unless in a subflow Closes
    • Bidi support for Text Direction and Structured Text (#961)
    • Fix jQuery selector, selecting more than one help pane/popover and displaying incorrectly. (#970)
    • Fixes removeItem not passing row data to callback. (#965)
    • Move common components and add searchBox
    • Add initial palette sidebar

    Nodes

    • Inject node label - show topic for timestamp mode if short
    • Let change node set type if total match
    • Clean up status on close for several core nodes.
    • Change node: re-parse JSON set value each time to avoid pass-by-ref
    • Better handle HTTP Request header capitalisation
    • #985 Enable ES6 parsing in Function editor by default Fixes
    • Update debug sidebar to use RED.view.reveal to show debug nodes
    • Add full path tip to file node, And tidy up Pi node tips
    • Remove WebSocket node maxlistener warning
    • Update mqtt-broker node to use fully name-space qualified status messages
    • Let UDP node better share same port instance if required
    • Add number of units to the delay node (rate) (#994)
    • Allow http middleware to skip rawBodyParser
    • Let change node move property to sub-property.
    • Add info to exec warning about buffered output if using python
    • TCP node: pass on latest input msg properties
    • Make sure MQTT broker is really set
    • Fix escape character catch in TCPGet + support 0x?? sequences
    • Fix split character in TCP Request node
    • Add CSS highlighting to the template node (#950)
    • Only update switch previous value after all rules are run

    Other

    • #660 Add npm build/test scripts Closes #946
    • Move travis to node 6 and 7 - drop 5 and 0.12
  • v0.14.6 Changes

    ๐Ÿ›  Fixes

    • #927 Tell ace about Function node globals. Closes
    • #935 Tidy up mqtt nodes - linting and done handling. Closes
    • Fix invalid html in TCP and HTML node edit templates
    • Add proper help text to link nodes
    • Handle importing old mqtt-broker configs that lack properties
    • Update ace to 1.2.4
    • Allow config nodes to provide a sort function for their select list
    • Add log warning if node module required version cannot be satisfied
    • #937 Handle empty credentials file. Closes
    • Add RPi.GPIO lib test for ArchLinux
  • v0.14.5 Changes

    ๐Ÿ›  Fixes

    • Cannot clear cookies with http nodes
    • let HTML parse node allow msg.select set select
    • Validate nodes on import after any references have been remapped
    • #933 Debug node handles objects without constructor property Fixes
    • #940 Ensure 'false' property values are displayed in info panel Fixes
    • Fix node enable/disable over restart - load configs after settings init
  • v0.14.4 Changes

    Nodes

    • Update trigger node ui to use typedInputs
    • Better handling of quotes in CSV node
    • #929 Clarify the MQTT node sends msg.payload - closes
    • #914 Inject node should reuse the message it is triggered with Closes
    • Stop trigger node re-using old message
    • Allow node.status text to be 'falsey' values

    ๐Ÿ›  Fixes

    • #932 Handle DOMException when embedded in an iframe of different origin Fixes
    • Fix double firing of menu actions
    • #928 Fix select box handling in Safari - fixes
    • #858 Clear context in node test helper Fixes
    • #880 Allow node properties to be same as existing object functions Fixes
    • Handle comms link closing whilst completing the initial connect
    • #917 Protect against node type names that clash with Object property names Fixes
    • Clone default node properties to avoid reference leakage
    • Strip tab node definition when exporting
    • Check for null config properties in editor before over-writing them
    • Add hasUsers flag to config nodes

    Editor

    • Add sql mode to ace editor
    • Keyboard shortcuts dialog update (#923)
    • #921 Ensure importing link nodes to a subflow doesn't add outbound links Fixes
    • Add updateConfigNodeUsers function to editor
    • Scroll to bottom when item added to editableList
    • #920 Form input widths behave more consistently when resizing Fixes #919
  • v0.14.3 Changes

    ๐Ÿ›  Fixes

    • #908 Create default setting.js in user-specified directory. Fixes
    • MQTT In subscription qos not defaulting properly
    • Let exec node handle 0 as well as "0"