node-red

Low-code programming for event-driven applications

APACHE-2.0 License

Downloads
760K
Stars
18.5K
Committers
245
node-red - 1.2.7: Maintenance Release

Published by knolleary almost 4 years ago

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
node-red - 1.2.6: Maintenance Release

Published by knolleary almost 4 years ago

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
node-red - 1.2.5: Maintenance Release

Published by knolleary almost 4 years ago

Editor

  • Fix import of config nodes with unknown z property

Runtime

  • Set ACTIONS_ALLOW_UNSECURE_COMMANDS in GH Action
node-red - 1.2.4: Maintenance Release

Published by knolleary almost 4 years ago

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
node-red - 1.2.3: Maintenance Release

Published by knolleary almost 4 years ago

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
node-red - 1.2.2: Maintenance Release

Published by knolleary about 4 years ago

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
node-red - 1.2.1: Maintenance Release

Published by knolleary about 4 years ago

Runtime

  • Fix race condition in .config file migration Fixes #2724
node-red - 1.2.0: Milestone Release

Published by knolleary about 4 years ago

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
node-red - 1.1.3: Maintenance Release

Published by knolleary about 4 years ago

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
node-red - 1.1.2: Maintenance Release

Published by knolleary over 4 years ago

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
node-red - 1.1.1: Maintenance Release

Published by knolleary over 4 years ago

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.DEBUG_SYNC_REDRAW 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)
node-red - 1.1.0: Milestone Release

Published by knolleary over 4 years ago

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)
node-red - 1.0.6: Maintenance Release

Published by knolleary over 4 years ago

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.
node-red - 1.0.5: Maintenance Release

Published by knolleary over 4 years ago

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
node-red - 1.0.4: Maintenance Release

Published by knolleary over 4 years ago

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
node-red - 1.0.3: Maintenance Release

Published by knolleary almost 5 years ago

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
node-red - 1.0.2: Maintenance Release

Published by knolleary about 5 years ago

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.
node-red - 1.0.1: Maintenance Release

Published by knolleary about 5 years ago

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
node-red - 1.0.0: Milestone Release

Published by knolleary about 5 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
  • 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
node-red - 0.20.8: Maintenance Release

Published by knolleary about 5 years ago

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