Node RED v1.0.0 Release Notes

Release Date: 2019-09-30 // over 4 years ago
  • ๐Ÿš€ 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
    • 0๏ธโƒฃ 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