One of the most exciting features (or sets of features, really) in the 2023.3 release are screen widgets and dialogs. These features have been under development and testing for some time, and we're very excited to release them - they'll enable even more rich UI options in the screen designer. Screen Widgets: Screen widgets is our term for a screen element… that's a screen! That's right - in 2023.3, when you save a sc…
This month, the IIoT team is releasing a beta version of a project they've been working on for some time: a new Edge Gateway which runs as a Windows service. The Edge Gateway Service comes with an improved installer for Windows: Once installed, the service can be started and stopped via the Windows service manager, and the gateway configuration can be managed from a locally-installed web browser or the Fuuz platform,…
Improved Windows installer for the Edge Gateway ServiceInstaller allows configuration of the Gateway during installationEdge Gateway ServiceNew pluggable driver infrastructureIn-app update notification for outdated Gateway installations
Screens and User Experience
Navigation Updates
This month's release includes some updates to common navigation elements in Fuuz - the subheader and the footer. Subheader Updates: We'll start at the top: the actions on the right end of the subheader have been updated: The "log out" and "favorites" actions have been removed, and a new "show field-level help" action has been added. The sign out action is still accessible through the avatar menu; favorites have alway…
Subheader in 2023.2Subheader in 2023.3Field-level help iconsField-level help tooltipFooter in 2023.1Footer in 2023.3
Screens and User Experience
Font Awesome Update
This month includes a major update to our icon library, Font Awesome, increasing the number of available icons from around 1,800 to over 3,100. In addition, many commonly-used icons have received a graphical update, and an upcoming Fuuz release will add support for new "sharp" and "thin" variants to provide even more flexibility!
Data Models and API
Schema Designer Toolbox Improvements
2023.3 includes a few improvements to the toolbox in the Schema Designer. First, the search bar now searches field names in addition to model names, making it easier to find which models contain a field, or find a model if you only know a field name. Second, the toolbox is now grouped by module instead of by "Custom" and "System", providing better visual clarity on which models are grouped into which modules.
Data Models and API
JSON to Schema Binding & Screen
The Orchestration team has released a new $jsonToJsonSchema binding and a matching "Convert Json to Json Schema" utility screen. This screen simplifies the process of adding input validation to data flows if you have a sample payload: just plug the payload in and the screen will convert it to a valid JSON schema which can be used to ensure flow payloads match the example. The screen even has a "Copy to validate node"…
Screens and User Experience
New Screen Designer Element Features
In addition to screen widgets and dialogs, this release also includes several smaller new features for other screen elements. Action buttons now have a transformable "Hide" property like containers, allowing them to dynamically appear and disappear based on the state of the application, and forms now have new $enableField and $disableField functions available to set the enabled or disabled state of a form input. Addi…
Edge and Gateway
Improved
Released beta version of Windows service Edge Gateway applicationIIoT Team › Edge Gateway
Orchestration and Data Flows
New
Added $momentMin and $momentMax bindings to compare dates in transformsOrchestration Team › Bindings
Added $jsonToJsonSchema binding and utility screen to convert a JSON object to a schema that can be used for payload validation in the flow designerOrchestration Team › Bindings
Improved
Updated $getAvailabilityBetween binding to return calendar events within the date rangeOrchestration Team › Bindings
Updated data flow metric and log collection to eliminate a potential source of messages without a messageIdOrchestration Team › Miscellaneous
Dashboards, Reports and Documents
Improved
Updated Linkerd configuration to explicitly bypass certain core services portsDevOps Team › Helm Charts
Security and Administration
Fixed
Corrected a bug which could cause users to be created without policies or groups attachedData Team › Security
Data Models and API
New
Added simple builder UI for role menusData Team › Miscellaneous
Improved
Updated model field list to display built-in system fields for clarityData Team › Schema Designer
Updated toolbox search to also search against fields within each modelData Team › Schema Designer
Updated toolbox to group models by module rather than Custom/SystemData Team › Schema Designer
Fixed
Corrected an issue causing update and upsert operations to incorrectly compare case between IDs in payloads and systemData Team › Core APIs
Screens and User Experience
New
Added a button to the system submenu to toggle field-level helpUser Interface Team › Navigation
Added an element and supporting functionality for screen widgetsUser Interface Team › Screen Designer
Added an action step type and supporting functionality for screen dialogsUser Interface Team › Screen Designer
Added a Hide property to action buttonsUser Interface Team › Screen Designer
Added functions to the Form element to enable and disable fields by nameUser Interface Team › Screen Designer
Added "Toggle Preview" menu option and hotkey to toggle additional borders and padding around designer elementsUser Interface Team › Screen Designer
Improved
Updated system footer to display enterprise and environment information, and to allow changing environments where permittedUser Interface Team › Navigation
Removed Sign Out and Favorites actions from the system submenuUser Interface Team › Navigation
Updated icon system to FontAwesome 6, substantially increasing the number of available icons and giving a refresh to some commonly-used icons in the systemUser Interface Team › Components
Updated the Table element to not include a system-generated Default view if the table includes a custom view with the same nameUser Interface Team › Screen Designer
Fixed
Corrected an edge case which could cause table data transforms to not work correctly when IDs contained a periodUser Interface Team › Components
Corrected a bug with the screen designer "Blank" templateUser Interface Team › Screen Designer