Release notes

2023.2 Release

February 2023. 34 changes across the platform.

Release
Feb 15, 2023
Changes
34

Screens and User Experience

New Year, New Look

Fuuz is celebrating the new year with a brand refresh! Circles are so 2022 - so our old swoosh logo is gone. Our brand colors (blue and orange) have also been tweaked, and we have a new tagline that embodies us well: "ignite innovation". You may have already seen this logo on build environments or our support site; it'll be coming to production environments with the 2023.2 release! As always, if you want to use our l…

Security and Administration

Inactivity-based User Deactivation

The 2023.2 release includes a new set of configuration options to better control automated user deactivation. User accounts have two new configuration fields on them: Access Expires At and Access Expires In (Days). Using these fields, accounts can either be set to expire automatically on a specific date, or after a certain number of days of inactivity. When not explicitly set for a user, account access will expire af…

Screens and User Experience

Screen Generation System

This month's release brings a new set of features to the screen designer aimed at making it easier to create screens for existing data models. When creating a new screen from a template, users are now prompted to select a data model. If the form is submitted without a selected data model, the system will create a blank template as it did before - but if a data model is selected, the system then prompts the user to se…

Orchestration and Data Flows

New Data Flow Nodes

The 2023.2 release includes several new data flow nodes to make functionality previously available in bindings easier to use! Unique Array: The Unique Array node takes an array and removes duplicate values. The node includes configuration allowing users to decide how duplicate values are determined; in the example below, values are removed if they have the same id property. This performs the same function as the $uni…

Edge and Gateway

New

  • Added MQTT Client driverIIoT Team › Edge Gateway

Improved

  • Updated error handling to gracefully retry connecting under certain disconnect conditionsIIoT Team › Edge Gateway
  • Updated core RabbitMQ library to gracefully handle race conditions between start and stop functionsIIoT Team › Subscription Service
  • Moved device subscriptions into a nested table under Device formIIoT Team › Miscellaneous

Integration and Connectors

Improved

  • Updated API to automatically camel case connection name as ID when creating connectionsOrchestration Team › Connectors
  • Updated connection screen to prevent changing connection name and remove options and credentials from table edit dialogOrchestration Team › Connectors

Orchestration and Data Flows

New

  • Added "Unique Array" transformation nodeOrchestration Team › Data Flow Nodes
  • Added "Group Array" transformation nodeOrchestration Team › Data Flow Nodes
  • Added "Object Diff" transformation nodeOrchestration Team › Data Flow Nodes

Improved

  • Updated MFGx node group to FuuzOrchestration Team › Data Flow Designer
  • Updated node icons for consistency between toolbox and diagram nodeOrchestration Team › Data Flow Designer
  • Updated data flow log and metric screens to use the secondary read preference to improve performanceOrchestration Team › Data Flow Designer

Fixed

  • Fixed data flow log metadata path for specific casesOrchestration Team › Miscellaneous

Dashboards, Reports and Documents

Improved

  • Updated Redis deployment to apply accurate resource requests and limitsDevOps Team › Helm Charts

Security and Administration

New

  • Implemented automated deactivation of users after a period of inactivity or on a scheduled dateData Team › Security

Data Models and API

New

  • Added support for partial indexes on data modelsData Team › Schema Designer

Improved

  • Updated data model deployment log screens to use secondary read preference to improve performanceData Team › Schema Designer

Screens and User Experience

New

  • Added new user interface for configuring visualizationsUser Interface Team › Components
  • Added system to generate a form or table from a selected data model during screen creationUser Interface Team › Screen Designer
  • Added configuration for default values on form inputsUser Interface Team › Screen Designer
  • Added UI for table sort order configurationUser Interface Team › Screen Designer
  • Added support for query read preference configuration on forms, tables, and cardsUser Interface Team › Screen Designer
  • Added collapsible configuration options to containersUser Interface Team › Screen Designer
  • Added "Format String" configuration for applicable table column formatsUser Interface Team › Screen Designer

Improved

  • Updated UI for calendar event form and table to mirror calendar componentUser Interface Team › Miscellaneous
  • Updated logo throughout web, gateway, and extensionUser Interface Team › Miscellaneous
  • Updated $metadata transform binding to add additional information about user and current screenUser Interface Team › Miscellaneous

Fixed

  • Fixed issue stemming from Chrome update which caused message manager dialog to not be closeableUser Interface Team › Components
  • Fixed a bug causing text in table link columns to overlap adjacent cellsUser Interface Team › Components

Platform and Infrastructure

Improved

  • Updated core API server library to consider percent of heap used in health checksDevOps Team › Miscellaneous