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 relationExample 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
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