# Fuuz 2023.4 (April 2023)

> What changed in Fuuz 2023.4 (April 2023): Web Flows; New Package System; Screen Policies.

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

Release notes


April 2023. 59 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 7](#area-edge)

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

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

[Dashboards, Reports and Documents 2](#area-analytics)

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

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

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

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

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

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

Release

Apr 15, 2023

Changes

59

Orchestration and Data Flows

### Web Flows

This month's release includes a long-awaited new feature for the screen designer: web flows! Web flows are exactly what they sound like: data flows that run on the web. These are data flows that can interact directly with users and screens: prompting users for input, displaying notifications, changing form values, hiding and showing containers, and more. This system is designed to be a powerful, flexible, and easy-to…

App Building and Packages

### New Package System

The 2023.4 release also includes another generational leap forward: this time in the realm of packages. Our existing package management system has performed well since its release several years ago, but as our platform grew, it became apparent that there were several fundamental shortcomings we wouldn't just be able to patch over. Among these were the system's ability to handle very large packages, the level of atten…

Security and Administration

### Screen Policies

April 2023 also brings an upgrade to the policy-based security system in Fuuz. The access control policy system has always allowed flexible, granular permissions to be applied to Fuuz APIs; this month, we're extending that system to screens as well. This allows administrators to define policies which restrict which screens users are allowed to access: if permission for a screen isn't granted, it won't appear in the s…

Edge and Gateway

### HTTP Server Driver

Included in this month's release is a new driver for the Edge Gateway: an HTTP Server driver. This driver is the first of a new class of drivers whose responsibility is to listen for commands from within a network and relay them up to Fuuz. This driver has two modes of operation: HTTP relay endpoints and HTTP POST device subscriptions. HTTP Relay Endpoint: These endpoints are configured on the device and create an HT…

Data Models and API

### Improved Data Model Metrics

Also included in this month's release are improvements to the Data Models API and screen to provide better information about data storage utilization in Fuuz. The existing data size and record count fields have been updated to provide more meaningful estimates of utilization, and additional fields have been added to report the utilization of data change collections if DCC is enabled. This information will help admini…

Orchestration and Data Flows

### Improved Termination Behavior

The April 2023 release of the Fuuz platform includes some broad changes to our service configuration to further minimize potential disruption caused by system scaling and deployments. During deployments and periods of high load, Fuuz automatically provisions additional resources to ensure service availability; these improvements ensure when these additional resources are no longer required, pending requests are allow…

## Edge and Gateway

### New

- **Added gateway-deploy utility to support metadata upload** IIoT Team › Edge Gateway
- **Added HTTP Server driver** IIoT Team › Edge Gateway Drivers
- **Added SAP RFC driver beta** IIoT Team › Edge Gateway Drivers

### Improved

- **Updated some log calls which previously used an incorrect signature** IIoT Team › Edge Gateway
- **Unified device subscription setup to support store and forward on any device subscription** IIoT Team › Edge Gateway
- **Updated PLC driver to improve error handling and fix minor bugs** IIoT Team › Edge Gateway Drivers

### Fixed

- **Addressed various bugs and stability issues with the Edge Gateway Service beta** IIoT Team › Edge Gateway

## Integration and Connectors

### Improved

- **Updated Dynamics 365 connector to support custom headers on requests** Orchestration Team › Integration Connectors

## Orchestration and Data Flows

### New

- **Added support for testing mutex nodes in the flow designer** Orchestration Team › Data Flows
- **Added diffDataFlowVersion query to analyze differences between data flows or data flow versions** Orchestration Team › Data Flows
- **Added a Webhook source node for events received on webhook-accessible topics** Orchestration Team › Data Flow Nodes
- **Added environment type (build, QA, or production) to system email footer** Orchestration Team › Miscellaneous

### Improved

- **Updated data flow deployment logs to utilize a tiered TTL based on log level: 2 days for debug & trace, 2 weeks for info and warn, and 2 months for error and fatal** Orchestration Team › Data Flows
- **Updated Data Flow Models screen to gracefully handle data flows with syntactically incorrect GraphQL statements** Orchestration Team › Miscellaneous
- **Updated topics to add a "Webhook Accessible" property which determines if the topic can receive publish commands through the webhook API** Orchestration Team › Miscellaneous

### Fixed

- **Corrected an issue with some data flow log paths** Orchestration Team › Data Flows

## Dashboards, Reports and Documents

### Improved

- **Updated max memory configuration for Redis replicas** DevOps Team › Helm Charts
- **Upgraded service mesh to latest version** DevOps Team › Helm Charts

## Security and Administration

### New

- **Added option to prevent recent password reuse** Data Team › Security
- **Added support for limiting access to screens via access control policies** Data Team › Security
- **Added ability to delete users if the user has never signed in, has no API keys assigned, and is not an enterprise administrator** Data Team › Security

### Improved

- **Updated creation for roles, policies, and policy groups to use camel case name as ID** Data Team › Security

### Fixed

- **Corrected a bug that could arise during user creation if a policy or group was selected then removed** Data Team › Security

## Data Models and API

### New

- **Added "Collapse All" toggle to toolbox to collapse or expand all groups** Data Team › Schema Designer
- **Added "Include Fields" toggle to toolbox to control whether search also searches field names and descriptions** Data Team › Schema Designer
- **Added feature to automatically update relation metadata when relation ID fields are renamed** Data Team › Schema Designer
- **Added "Data Change Capture" option to data model fields** Data Team › Schema Designer

### Improved

- **Updated "Label Field" input to only display fields with valid types** Data Team › Schema Designer
- **Updated layout and styles on system fields section to improve readability** Data Team › Schema Designer
- **Updated Data Models screen to display more detailed and accurate information on data model storage size and record count** Data Team › Miscellaneous

## App Building and Packages

### New

- **Added new package management system to better handle large, complex packages and updates** Orchestration Team › Package Management
- **Added new Package Definition Editor to build packages for new system** Orchestration Team › Package Management

### Improved

- **Renamed legacy package builder to "Package Builder (Deprecated)"** Orchestration Team › Package Management

## Screens and User Experience

### New

- **Added release channels and Edge Gateway Service to Fuuz Apps screen** IIoT Team › Screens
- **Added a "Select All" checkbox on the field picker input** User Interface Team › Components
- **Added card data to screen context to better support tables in cards** User Interface Team › Screen Designer
- **Added "Collapsed by Default" option for collapsible container elements** User Interface Team › Screen Designer
- **Added collapse , expand , and toggleCollapse functions for container elements** User Interface Team › Screen Designer
- **Added "Default to Display Mode" option for Markdown and Rich Text elements** User Interface Team › Screen Designer
- **Added "Select Multiple Rows With Click" option to tables to allow row multi-select by clicking anywhere on a row, rather than just the selection checkbox** User Interface Team › Screen Designer
- **Added "Select Time of Day" option to Date inputs to control the time of day of the selected value** User Interface Team › Screen Designer
- **Added a static image preview for visualization elements** User Interface Team › Screen Designer
- **Added support for JavaScript in frontend transforms** User Interface Team › Framework
- **Added framework, designer, and canvas screen support for web flows** User Interface Team › Framework

### Improved

- **Re-added previously removed device subscription form** IIoT Team › Screens
- **Updated icon/action buttons to correctly apply hover effects when a custom color is selected** User Interface Team › Components
- **Updated label and description for "Block Navigation When Dirty" setting on forms** User Interface Team › Screen Designer
- **Updated screen creation to use camel cased name as ID** User Interface Team › Screen Designer
- **Updated FullCalendar library to latest version** User Interface Team › Framework

### Fixed

- **Corrected a bug with code blocks in Markdown editor/display components** User Interface Team › Components
- **Corrected an issue with date type table columns overlapping adjacent cells** User Interface Team › Components

## Platform and Infrastructure

### New

- **Implemented a variety of tweaks to minimize noise in log collection** DevOps Team › Monitoring
- **Implemented improved termination behavior for services to reduce disruptions from autoscaling and deployments** DevOps Team › Framework
