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 …

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…

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