# Fuuz 2023.11 (November 2023)

> What changed in Fuuz 2023.11 (November 2023): Edge Gateway Edge Flows; Data Flow Version Comparison; Grid Container Layout.

Source: https://www.fuuz.com/resources/releases/2023-11

Release notes


November 2023. 42 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 2](#area-edge)

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

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

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

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

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

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

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

QA release

Nov 7, 2023

Production release

Nov 21, 2023

Changes

42

Edge and Gateway

### Edge Gateway Edge Flows

First up, the November release includes a major new feature available in the Fuuz Edge Gateway: Edge Flows! This new data flow type is designed to be deployed onto an Edge Gateway instance, unlocking a set of SCADA capabilities that can be designed and deployed using the same Data Flow Designer in the Fuuz platform used for system, iPaaS, web, and other flows. Once deployed on the edge, these flows can accept network…

Orchestration and Data Flows

### Data Flow Version Comparison

This month's Fuuz platform release includes a new tool to assist application builders - a visual data flow version comparison! If you've ever found yourself wondering what changed in a specific version of a data flow, this feature is for you. When you have a data flow open, you'll now find a new Compare Flow Versions option in the Edit menu. When selected, you'll be prompted to select from any of the past versions of…

Screens and User Experience

### Grid Container Layout

The 2023.11.0 release includes an exciting enhancement to the screen designer which should streamline and simplify some common layout tasks. Prior to this release, the Container element has operated using a "flex" layout system, where items naturally flow in lines, left to right and top to bottom. This layout works well for creating responsive layouts that can resize based on screen size, but creating some common lay…

Data Models and API

### Date & Time Schema Types

Finally, this month's release includes two new field types available in the Schema Designer - Date and Time. These types join our existing DateTime type in providing support for a wide range of date and time storage use cases. All three data types support the full set of search predicates, and support sorting data based on values. Let's look at the different uses for each of these data types to help explain the diffe…

## Edge and Gateway

### New

- **Added support for running data flows in Edge Gateways via server drivers or device subscriptions** Integration Team › Edge Gateway
- **Added permission to update hasUpdates field to the Edge Gateway Application policy** Integration Team › Edge Gateway

## Integration and Connectors

### Fixed

- **Fixed a bug causing some authentication events from the subscription service to log without a request IP address** Integration Team › Subscription Service
- **Fixed scenarios in which Websocket connections would be incorrectly closed when the socket emits an error event** Integration Team › Subscription Service

## Orchestration and Data Flows

### New

- **Added "Compare Versions" mode to Edit menu in the Flow Designer** Orchestration Team › Data Flow Designer
- **Added a Predicate Filter flow node for the $predicateFilter binding** Orchestration Team › Data Flow Designer
- **Added response field to Response node console log** Orchestration Team › Data Flow Designer
- **Added validation for schedule frequencies** Orchestration Team › Scheduler Service
- **Added support for seconds in cron-based schedule frequencies** Orchestration Team › Scheduler Service

### Improved

- **Updated the Get Calendar node to support selecting a list of calendars to retrieve** Orchestration Team › Data Flow Designer
- **Updated the $executeSavedQuery to throw a helpful error when the requested query doesn't exist** Orchestration Team › Scripting Language

## Security and Administration

### New

- **Added configuration for internal identity providers to enforce multi-factor authentication for all users** Data Team › Security
- **Added option to the My Profile screen for users to configure their own multi-factor authentication setting** Data Team › Security
- **Added authentication event logs for token verification failures such as invalid signature or expiration** Data Team › Security

### Improved

- **Enabled a check to ensure API keys are associated with active users during verification** Data Team › Security
- **Updated the policy builder to no longer show empty module groups as "checked" in the resources tree** Data Team › Security
- **Updated system policies to standardize between existing and new tenants** Data Team › Security

### Fixed

- **Fixed a bug causing rule evaluation to fail incorrectly on policies using transform rules** Data Team › Security

## Data Models and API

### New

- **Added License field to Enterprise form to track license limits and usage** Data Team › Enterprise Management
- **Added support for enterprises to create tenants without authorization, within the defined license limits** Data Team › Enterprise Management
- **Added a Time data type for schema fields for storing a time without an associated date** Data Team › Core APIs

## Screens and User Experience

### New

- **Added new Grid layout options for Container elements** User Interface Team › Screen Designer
- **Added a "Suppress Menu" option to the Table Column element to disable the column menu** User Interface Team › Screen Designer
- **Added a "Use Basic Title Format" option to Calendar elements to shorten the dates displayed at the top of the calendar** User Interface Team › Screen Designer
- **Added new visual builder input for JSON schemas** User Interface Team › Components
- **Added a snackbar warning when data in tables does not have an ID field** User Interface Team › Components
- **Added new Reserved and Allocated calendar event types to support scheduling use cases** User Interface Team › Calendars

### Improved

- **Updated the Resources field on the Calendar element to be dynamically transformable** User Interface Team › Screen Designer
- **Updated table and form generation to optionally replace an existing screen route if desired** User Interface Team › Screen Designer
- **Updated form generation to consistently pluralize data model names in routes** User Interface Team › Screen Designer
- **Copied startAt and endAt fields from calendar event data to the base calendar event model** User Interface Team › Calendars

### Fixed

- **Corrected an issue with the "Screen Widget" toggle button in the file menu bar** User Interface Team › Screen Designer
- **Fixed several issues related to editing legacy (JSON-based) screens in the screen designer** User Interface Team › Screen Designer
- **Corrected a visual bug that could occur when clearing date inputs** User Interface Team › Components
- **Fixed a bug causing the Calendar Events nested table on the Calendars form to display incorrect events** User Interface Team › Calendars
- **Corrected a bug causing the parent field on calendar resources to behave inconsistently** User Interface Team › Calendars

## Platform and Infrastructure

### Improved

- **Updated base Node.js version to v20** DevOps Team

### Fixed

- **Corrected a few small display bugs in the Notification Channel screens** Integration Team › Notifications
