Release notes

2023.3 Release

March 2023. 31 changes across the platform.

Release
Mar 15, 2023
Changes
31

Screens and User Experience

Screen Widgets & Dialogs

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…

Edge and Gateway

Edge Gateway Windows Service Beta

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,…

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…

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