# Fuuz 2024.2 (February 2024)

> What changed in Fuuz 2024.2 (February 2024): Aggregate Queries; Screen Designer Auto Save; User Access Request System.

Source: https://www.fuuz.com/resources/releases/2024-2

Release notes


February 2024. 51 changes across the platform.

[All releases](https://www.fuuz.com/resources/release-notes) [Subscribe](https://www.fuuz.com/resources/release-notes#subscribe)

In this release

[Edge and Gateway 4](#area-edge)

[Integration and Connectors 1](#area-integration)

[Orchestration and Data Flows 5](#area-orchestration)

[Security and Administration 7](#area-security)

[Data Models and API 6](#area-data)

[App Building and Packages 1](#area-apps)

[Screens and User Experience 12](#area-ui)

[Platform and Infrastructure 4](#area-platform)

[Search all releases →](https://www.fuuz.com/resources/release-notes#browse)

Release

Feb 15, 2024

Changes

51

Data Models and API

### Aggregate Queries

The 2024.2 release introduces a major API feature that enables data aggregation directly through the GraphQL API. This capability dramatically streamlines the process of creating business reports, summary screens, dashboards, and other data analysis workloads without requiring transforms, data flows, or manual mathematical calculations. A new _aggregate field now appears in GraphQL queries and field pickers. By selec…

Screens and User Experience

### Screen Designer Auto Save

The Screen Designer now includes auto-save functionality to protect designers from losing changes due to PC or browser crashes. The designer automatically saves and syncs with any open screen runners after a period of inactivity. If there is a reason to turn off auto-save temporarily—for example, when testing changes without saving them—the feature can be disabled using the toggle in the subheader. • Availability: Al…

Security and Administration

### User Access Request System

A new external user access request system enables the Fuuz support team to offer quicker and more streamlined support while maintaining full security transparency. When a Fuuz support team member requests access to a customer site, enterprise administrators receive an email with the subject "Fuuz Site Access Request" containing: • Which site and tenants/applications access is requested for • Who is requesting the acc…

Integration and Connectors

### Google API Connector & Node

A new integration connector supporting connections to Google APIs has been added. Initially developed to support Google Drive connections, this connector has been designed with flexibility to support all Google APIs. The current release includes a specific data flow node for Google Drive, while other Google APIs can be accessed through the generic Integrate node. Additional specific nodes for common APIs such as Gmai…

Edge and Gateway

### PCCC Edge Gateway Driver

The Edge Gateway now includes a PCCC (Programmable Controller Communication Commands) PLC driver, expanding industrial connectivity options for legacy Allen-Bradley PLC communications. • Availability: Edge Gateway deployments

Orchestration and Data Flows

### Success Factors Data Flow Node

A new data flow node has been added to support integration with SAP SuccessFactors, enabling streamlined HR data synchronization workflows. • Availability: All App Admin and Developer access types

Orchestration and Data Flows

### $isNotNilOrEmpty JSONata Binding

A new JSONata binding $isNotNilOrEmpty has been added, which returns true when the provided value is not null , undefined , 0 , or an empty array, object, or string. • Availability: All JSONata expression contexts (screens, data flows, transforms)

Security and Administration

### Tenant Type API Restrictions

The 2024.2 release implements API restrictions that clarify the different tenant types and their intended purposes: • Application Tenants: API restrictions have been added to prevent use of designers in installed application environments • Custom Tenants: API restrictions now require user, tenant, enterprise, and other security administration activities to be performed in the Enterprise Administration tenant When att…

Edge and Gateway

### End of Support for Electron-based Edge Gateway

As announced in the 2024.1 release, the service-based Edge Gateway now fully supports all features of the legacy Gateway application. Support for the legacy Electron-based Edge Gateway ends on 2/20/2024.

Edge and Gateway

### Edge Gateway Migration

If you are currently running the legacy Electron-based Edge Gateway: • Contact Fuuz Support to schedule your migration to the service-based Gateway • Complete the migration before 2/20/2024 to avoid service interruptions • Review the service-based Gateway documentation for any configuration differences

Integration and Connectors

### Administrative Workflow Update

If you have previously performed security or user administration activities in custom tenants: • Update your workflows to perform administrative activities in the Enterprise Administration tenant • Review any automation scripts or integrations that create or modify access control policies, users, or permissions • Update any documentation or training materials to reflect the new administrative workflow

## Edge and Gateway

### Improved

- **Expanded industrial connectivity with support for PCCC PLC communications.** PCCC Edge Gateway Driver
- **Updated Gateway UI error handling to better handle long-running requests to the Gateway server** Integration Team › Gateway Error Handling

### Fixed

- **Fixed a potential crash caused by the Modbus driver reconnecting** Edge Gateway
- **Fixed an issue which could cause the IBM DB2 driver to fail to load** Edge Gateway

## Integration and Connectors

### New

- **New integration connector supporting connections to Google APIs including Google Drive, with flexibility to support additional Google services.** Google API Connector

## Orchestration and Data Flows

### New

- **Implemented data flow validation system to encourage best practices in flow development** Orchestration Team › Data Flow Validation
- **Added a new system to asynchronously persist log-type records to improve durability and reduce write workload** Orchestration Team › Log Capture

### Improved

- **Updated walkthrough to no longer close when clicking off the walkthrough dialog** Orchestration Team › Walkthrough Improvement
- **Updated data flow schedules screen to correctly display frequencies as inactive when their schedule is inactive** Orchestration Team › Schedules Display

### Fixed

- **Removed unused Data Flow Library option from help menu and corrected Knowledge Base URLs** Data Flow Designer

## Security and Administration

### New

- **Added middleware to automatically deactivate user API keys when tenant access is deactivated** Data Team › API Key Deactivation
- **Added tenantTypeId to $metadata.tenant context in frontend transforms** User Interface Team › Tenant Type Metadata

### Improved

- **Enables Fuuz support staff to request site access through a formal approval workflow, enhancing security transparency and audit capabilities.** User Access Request System
- **Enhanced security by restricting administrative activities to the Enterprise Administration tenant.** Tenant Type API Restrictions
- **Updated Enterprise Users table and form to improve the user interface around deactivating and reactivating users** Data Team › Enterprise Users UI
- **Improved handling of certain authentication errors to prevent users from getting "stuck" in error states** Data Team › Authentication Error Handling
- **Updated notification service to correctly capture changes to user roles when updating internal email lists** Integration Team › Notification User Roles

## Data Models and API

### New

- **Added support for default values and triggers for Date and Time field types in the Data Model Designer** Data Team › Date and Time Field Defaults
- **Added the ability to import screens from the splash screen in Screen Designer** User Interface Team › Screen Import
- **Added a Module field to screens directly, copying modules from routes where available** User Interface Team › Module Field

### Improved

- **Dramatically streamline the creation of business reports, summary screens, and dashboards by aggregating data directly through the GraphQL API without needing transforms, data flows, or manual calculations.** Aggregate Queries

### Fixed

- **Fixed a bug causing nullable one-to-one relationships to throw unexpected errors** Data Model Designer
- **Fixed a bug which could cause the incorrect field to be deleted when deleting a relationship between two models which have multiple relationships between them** Data Model Designer

## App Building and Packages

### Improved

- **Updated application designer actions to retain fullscreen state when creating new objects** User Interface Team › Application Designer

## Screens and User Experience

### New

- **Added CTRL+Click shortcut to deeply expand nested properties in console components** User Interface Team › Console Deep Expand
- **Added truncation of long text values in console components** User Interface Team › Console Text Truncation
- **Added screen version number and deployment date to the footer when help mode is enabled** User Interface Team › Help Mode Info
- **Added new features for the icon picker component, including support for custom colors, configuration around which properties are available, and support for disabling the input** Components › Icon Picker
- **Added an Array Input component type to handle input of lists of scalar values (text, numbers, etc.)** Components › Array Input Component
- **Added "Beep on Scan" option to the Scan element to play a simple success/error beep on scan** Components › Scan Beep
- **Added "Dialog Mode" option to the Select element to allow more flexibility around dialog behavior; added "Advanced Search" mode to open the advanced search dialog on request** Components › Select Dialog Mode
- **Added several new configuration options to the SVG element** Components › SVG Element

### Improved

- **Automatically saves and syncs screen changes after periods of inactivity, protecting developers from losing work due to browser or PC crashes.** Screen Designer Auto Save
- **Updated the Routes tab on the Screen form to correctly apply an exact match based on screen ID** User Interface Team › Routes Tab Fix
- **Updated save dialogs to provide default values for required Active and Full Screen fields** User Interface Team › Save Dialogs
- **Updated table cell styles for editable checkboxes to correct alignment and remove indeterminate state** Components › Table Cell Checkbox

## Platform and Infrastructure

### New

- **Implemented better handling of XML content types for webhook and data flow requests and responses** DevOps Team › XML Content Handling
- **Added a list of recipients to communication records to capture the list of email addresses a notification was sent to** Integration Team › Notification Recipients

### Improved

- **Updated infrastructure to latest service mesh version** DevOps Team › Infrastructure Update
- **Updated health check routes on some services to no longer try to load unused access model from cache** DevOps Team › Health Check Optimization
