2022 Q2 Fuuz Release Notes v3.99.0 (06/30/2022)

2022 Q2 Fuuz Release Notes v3.99.0 (06/30/2022)

Fuuz Platform v3.99.0

DevOps
  • Finalized "update enterprise" script for V4 
  • Updated services to accept non-admin auth database for MongoDB connections 
  • Implemented script to migrate clusters from V3 to V4 

Data

  • Application: Updated to support config-driven tenant DB prefixes for V4 infrastructure 
  • Application: Added legacy HTML render format to document designer to support output to email body 
  • Application: Added camelCaseFieldAsId to module and module group schemas 
  • Application: Added default script language to saved transform creation 
  • System: Updated to gracefully handle case where MongoDB user does not have access to tenant DB 

IIoT

  • Drivers: Added nodeId to OPCUA tag read response 
  • Screens: Added additional filter to device combobox in device subscription screen 

Orchestration

  • Engine: Implemented node-level logging configuration 
  • Engine: Added enterprise and tenant info into flow $state.metadata 
  • Integration Connectors: Updated to correctly close FTP/SFTP connections on error 
  • Integration Nodes: Updated to use data flow node ID for request ID to simplify debugging 
  • Flow Designer: Updated to automatically increment version number when saving new versions 

User Interface

  • Framework: Fixed issue leading to infinite loops in onChange transforms 
  • Framework: Implemented a wide variety of performance improvements, with a focus on screen designer screens 
    • Added batching with debounce to transform context updates to reduce rerenders
      • Note: this has the effect of adding a small gap between screen changes (e.g. field data entry) and shared state updates ($components)
    • Updated withTransform and AgGridAdapter to use property name as cache key if __cacheKey is undefined
      • Note: this may cause some misconfigured transforms to no longer rerun if they don't properly specify context dynamic fields
    • For full list, see https://code.mfgx.io/projects/MFGX/repos/mfgx/pull-requests/1694/overview
  • Framework: Updated form input "data" transforms to rerun when context changes 
  • Extension: Implemented topic subscription functionality for floating windows 
  • Screen Designer: Corrected action input default values 
  • Screen Designer: Implemented custom snippets for screen designer bindings 
  • Screen Designer: Added table rowData to table action payload 
  • Screen Designer: Updated actions to support dynamic transformable colors 
  • Screen Designer: Fixed several bugs related to table state and "first" parameter 
  • Screen Designer: Updated image component to dynamically resize