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

Changelog History
Page 4

  • v1.3.4 Changes

    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
  • v1.3.3 Changes

    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
  • v1.3.2 Changes

    ⚙ 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
  • v1.3.1 Changes

    Nodes

    • Fix change node form validation
  • v1.3.0 Changes

    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
  • v1.3.0-beta.1 Changes

    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
  • v1.2.9 Changes

    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
  • v1.2.8 Changes

    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
  • v1.2.7 Changes

    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
  • v1.2.6 Changes

    November 25, 2020

    Editor

    ⚙ 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