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