2022 Q2 Fuuz Release Notes v3.99.0 (06/30/2022)
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