# Fuuz 2024.4 (April 2024)

> What changed in Fuuz 2024.4 (April 2024): Integration Request Logging; Field Value Rounding; Mutation Builder Input.

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

Release notes


April 2024. 37 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 3](#area-edge)

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

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

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

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

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

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

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

Release

Apr 15, 2024

Changes

37

Integration and Connectors

### Integration Request Logging

One of the larger initiatives we've been undertaking has been to improve the visibility and logging in the Fuuz platform. For example, last year, we added authentication event logging; later this year, we plan to add detailed API trace logging. In support of that push, this month's release includes a new log screen which shows all outbound requests made through our integration platform in a unified format, indicating…

Data Models and API

### Field Value Rounding

You may recall from the February 2024 release notes that we added support for _aggregate queries two months ago. One of the gaps we identified early on was the fact that aggregate queries grouping by date fields would group by the exact millisecond - not very helpful for reporting on transactional data, where you'd typically want to group by the hour, day, or even month. The April 2024 release includes a feature whic…

Data Models and API

### Mutation Builder Input

The 2024.4 release also includes a long-awaited improvement to the query builder: it now supports building mutations! In the API explorer, users can simply click the Mutation Builder button, select the model and mutation type, and optionally select which fields to return, and have a simple mutation generated for them. This same feature is also available in the Action element in the Screen Designer, and in Mutate node…

App Building and Packages

### Draft Version Restrictions

The April 2024 release introduces a change we've been planning for some time: it limits the designers to only one draft (undeployed) version for each component (screen, flow, etc.) This change might cause some confusion, especially if a component has older draft versions hanging around that need to be deleted before work can be continued from the "latest" version. The decision to apply this limitation was made for a …

Edge and Gateway

### Fuuz Browser Extension V3 Manifest Beta

Google Chrome has announced a major platform version update for browser extensions they're referring to as "Manifest V3". This update necessitates significant changes to many extensions, and the Fuuz Browser Extension is no exception. Given the risks involved in big updates like this, we've packaged a beta version of the extension our customers can use to test the new Manifest V3 version of the browser extension prio…

## Edge and Gateway

### New

- **Added origin metadata to TCP client flow executions to identify source device and host** Integration Team › Edge Gateway

### Improved

- **Removed the ability to sign in to the gateway with a username and password to automatically create an API key** Integration Team › Edge Gateway

### Fixed

- **Fixed an error caused by a race condition in the setup process for store-and-forward** Integration Team › Edge Gateway

## Integration and Connectors

### New

- **Added integration request logging system and screens to track all requests through the integration platform** Integration Team › Integration Platform
- **Added TecCom File Upload connector for TecCom Business Cloud** Integration Team › Integration Platform
- **Added access control policy actions and resources for subscribing and publishing to topics via websockets** Integration Team › Subscription Service
- **Added formatter support for JSONata script editors, accessible via the Actions menu or Alt+F hotkey** Orchestration Team › Script Editor
- **Added an option to switch the output panel from a console-style view to a JSON code viewer** Orchestration Team › Script Editor

### Improved

- **Updated to latest Socket.io server library version** Integration Team › Subscription Service

### Fixed

- **Corrected a bug on the Webhooks screen with users with access to multiple enterprise environments** Integration Team › Integration Platform

## Security and Administration

### Improved

- **Updated Sequence and Application Configuration screens to disable non-editable fields on Application tenants** Data Team › Security
- **Updated all designers to only permit one draft (undeployed) version of a given app component at a time** Data Team › Security

## Data Models and API

### New

- **Added round arguments to numeric ( Int , Float ) and date ( Date , Time , and DateTime ) fields to support rounding the values returned** Data Team › GraphQL APIs

### Improved

- **Updated error message when deleting a document that's referenced elsewhere to include additional information on what is referencing it** Data Team › GraphQL APIs

## App Building and Packages

### New

- **Added "Recently Closed" section to the Navigator panel** User Interface Team › Application Designer

### Improved

- **Updated Package Definition Editor to lock package definition versions when exported, requiring a new version to be created when further changes are made** Orchestration Team › Package System

### Fixed

- **Corrected a bug limiting the package record selector to the first 1000 records** Orchestration Team › Package System

## Screens and User Experience

### New

- **Added support for nesting forms and cards within other forms and cards** User Interface Team › Screen Designer
- **Added the ability to search properties and property values in the Property Editor panel** User Interface Team › Screen Designer
- **Added a Generate New Version action to re-generate a table or form from a template** User Interface Team › Screen Designer
- **Added a Keyboard Type property to Text inputs to provide a hint to mobile devices as to what kind of virtual keyboard to display** User Interface Team › Screen Designer
- **Added a new "multi-type" input for use in schema-driven UIs that accept variable types for the same property (e.g. integer or string)** User Interface Team › Components
- **Added support for building mutations to the GraphQL input in the API explorer, mutate nodes, and screen actions** User Interface Team › Components

### Improved

- **Updated system screen menu sidebars to better organize screens** User Interface Team › Framework
- **Updated avatar hover menu to contextually link to relevant system screen menus based on tenant type** User Interface Team › Framework
- **Updated loading backdrops so they no longer cover error snackbars** User Interface Team › Framework
- **Updated to prevent deleting the last tab on a screen** User Interface Team › Screen Designer
- **Updated table columns to set the correct format when selecting a field from the picker** User Interface Team › Screen Designer
- **Updated input element Label property to be transformable to allow dynamic field labels** User Interface Team › Screen Designer

### Fixed

- **Corrected a bug causing the screen designer to get stuck when creating a new screen** User Interface Team › Screen Designer
- **Corrected an issue with the default additional query fields on Image elements** User Interface Team › Components

## Platform and Infrastructure

### New

- **Implemented event-based service scaling to scale infrequently used services to zero replicas while not in use** DevOps Team › Cluster Infrastructure
