Release notes

Version 3.99.0

Released June 30, 2022. 30 changes across the platform.

Production release
Jun 30, 2022
Changes
30

Edge and Gateway

New

  • Added nodeId to OPCUA tag read responseIIoT › Drivers

Integration and Connectors

Improved

  • Updated to correctly close FTP/SFTP connections on errorOrchestration › Integration Connectors
  • Updated to use data flow node ID for request ID to simplify debuggingOrchestration › Integration Nodes

Orchestration and Data Flows

New

  • Implemented node-level logging configurationOrchestration › Engine
  • Added enterprise and tenant info into flow $state.metadataOrchestration › Engine

Improved

  • Updated to automatically increment version number when saving new versionsOrchestration › Flow Designer

Data Models and API

New

  • Added legacy HTML render format to document designer to support output to email bodyData › Application
  • Added camelCaseFieldAsId to module and module group schemasData › Application
  • Added default script language to saved transform creationData › Application

Improved

  • Updated to support config-driven tenant DB prefixes for V4 infrastructureData › Application
  • Updated to gracefully handle case where MongoDB user does not have access to tenant DBData › System

Screens and User Experience

New

  • Added additional filter to device combobox in device subscription screenIIoT › Screens
  • Implemented a wide variety of performance improvements, with a focus on screen designer screensUser Interface › Framework
  • Added batching with debounce to transform context updates to reduce rerendersUser Interface
  • Implemented topic subscription functionality for floating windowsUser Interface › Extension
  • Implemented custom snippets for screen designer bindingsUser Interface › Screen Designer
  • Added table rowData to table action payloadUser Interface › Screen Designer

Improved

  • Note: this has the effect of adding a small gap between screen changes (e.g. field data entry) and shared state updates ($components)User Interface
  • Updated withTransform and AgGridAdapter to use property name as cache key if __cacheKey is undefinedUser Interface
  • Note: this may cause some misconfigured transforms to no longer rerun if they don't properly specify context dynamic fieldsUser Interface
  • For full list, see https://code.mfgx.io/projects/MFGX/repos/mfgx/pull-requests/1694/overviewUser Interface
  • Updated form input "data" transforms to rerun when context changesUser Interface › Framework
  • Updated actions to support dynamic transformable colorsUser Interface › Screen Designer
  • Updated image component to dynamically resizeUser Interface › Screen Designer

Fixed

  • Fixed issue leading to infinite loops in onChange transformsUser Interface › Framework
  • Corrected action input default valuesUser Interface › Screen Designer
  • Fixed several bugs related to table state and "first" parameterUser Interface › Screen Designer

Platform and Infrastructure

New

  • Implemented script to migrate clusters from V3 to V4DevOps

Improved

  • Finalized "update enterprise" script for V4DevOps
  • Updated services to accept non-admin auth database for MongoDB connectionsDevOps