Release notes

2024.5 Release

May 2024. 34 changes across the platform.

Release
May 15, 2024
Changes
34

Data Models and API

Cascade Deletion: Field Deletion Reference Behavior

The May 2024 release includes a significant new feature in the schema designer: the ability to specify deletion behavior for reference fields! This new configuration field will appear in the screen designer on the "source" or "one" end of a relation, and allows app designers to specify what behavior they want to occur for this model when related data is deleted. We'll use the following example schema for the rest of …

Deletion Reference Behavior configuration field on a relation
Deletion Reference Behavior configuration field on a relation
Example Inventory schema for this section
Example Inventory schema for this section

Data Models and API

Schema Designer Field Links

This month's release also includes a smaller quality of life feature for the Schema Designer. Fields that relate to other data models are now displayed as clickable links in both the diagram and field list; clicking those links will pull that data model into the diagram if it's not already added, and then select it. This streamlines the process of "expanding" a diagram and navigating between related models to underst…

Clicking data model links on schema fields adds the related model to the diagram
Clicking data model links on schema fields adds the related model to the diagram

Edge and Gateway

New

  • Added support for building the Edge Gateway for Linux and in containerized environments (e.g. Docker)Integration Team › Edge Gateway

Improved

  • Updated OPCUA driver configuration schema to allow connecting to a device without authenticationIntegration Team › Edge Gateway
  • Updated OPCUA driver to apply a maximum number of connection retries on startupIntegration Team › Edge Gateway
  • Updated TCP driver to not attempt to connect with the device is marked as inactiveIntegration Team › Edge Gateway
  • Updated ENIP PLC library to prevent a potential crash when the TCP connection breaksIntegration Team › Edge Gateway

Integration and Connectors

New

  • Added a connector for TecCom Web ServicesIntegration Team › Integration Platform

Improved

  • Updated HTTP connector to utilize a Fuuz-internal HTTP request library for better security and error handlingIntegration Team › Integration Platform
  • Updated JSONata version to address a security vulnerabilityOrchestration Team › Script Editor

Orchestration and Data Flows

New

  • Added validation to prevent excessively large payloads from being saved in flow nodesOrchestration Team › Data Flow Designer

Improved

  • Updated flow designer to correctly update internal state after using the Edit Properties file menu optionOrchestration Team › Data Flow Designer

Security and Administration

New

  • Added a Default flag to identity providers to streamline user creationData Team › Security
  • Added an Integration tenant type to handle internal and external integrationsData Team › Security

Improved

  • Updated user reactivation to reset user's inactivity-based expirationData Team › Security
  • Updated user reactivation to send an email to notify the user their account was reactivatedData Team › Security

Data Models and API

New

  • Added support for cascade deletion behavior on data model relationsData Team › GraphQL APIs
  • Added links to diagram fields to open related modelsData Team › Schema Designer
  • Added validation to ensure field names start with lowercase lettersData Team › Schema Designer

Fixed

  • Corrected description for Float Format settingData Team › GraphQL APIs

App Building and Packages

Improved

  • Updated module assignments on custom mutations to clarify permission errors during package installationOrchestration Team › Package System

Screens and User Experience

Improved

  • Updated drawer menu to only display if a user is assigned at least one role with a menu or home screen configuredUser Interface Team › Framework
  • Updated system to clear some portions of the application state when changing tenants to address a number of edge cases that could occurUser Interface Team › Framework
  • Updated Cards element to support filter form configuration, matching existing system for tablesUser Interface Team › Screen Designer
  • Updated Tab Bar component to use the Icon Picker rather than separate properties for icon color/variantUser Interface Team › Screen Designer
  • Updated action buttons to not display the default icon when the icon field is clearedUser Interface Team › Screen Designer

Fixed

  • Corrected help/documentation links to point to the Fuuz documentation siteUser Interface Team › Framework
  • Corrected an issue causing the "newer version" indicator to pop up for screens that haven't been saved yetUser Interface Team › Screen Designer
  • Corrected an issue with the field picker when used with data models from the System APIUser Interface Team › Screen Designer
  • Corrected an issue causing the Save New Screen dialog to display when the New file menu option was usedUser Interface Team › Screen Designer
  • Corrected a display issue that would occur when increasing the Default Width on a Resizable Panel elementUser Interface Team › Screen Designer
  • Corrected a display issue that would cause the screen designer's properties panel to be pushed off the side of the screen rather than shrinkingUser Interface Team › Screen Designer

Platform and Infrastructure

New

  • Added a global default policy to clean up abandoned queuesDevOps Team › Cluster Infrastructure

Improved

  • Upgraded core services to Redis 7, RabbitMQ 11, and MongoDB 6DevOps Team › Cluster Infrastructure