# Fuuz 2023.6 (June 2023)

> What changed in Fuuz 2023.6 (June 2023): Select & Options Inputs; Data Flow Schedule System; Application Configuration System.

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

Release notes


June 2023. 54 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 6](#area-integration)

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

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

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

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

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

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

Release

Jun 15, 2023

Changes

54

Screens and User Experience

### Select & Options Inputs

The June release includes a feature the UI team has been working on for some time - an improved Select input element which addresses some of the most requested enhancements to the Combobox element. What enhancements are those? First and foremost, one of the biggest complaints about the Combobox is that it only displays and searches against a single field on a record. While that may work for simple cases like statuses…

Orchestration and Data Flows

### Data Flow Schedule System

This month's release includes a new system for managing schedules in data flows which allows easy configuration of when flows run and what parameters they run with. First, some background: the previously available (now deprecated) Schedule node in flows operates on a simple system where the schedule configuration was included as part of the data flow itself. This worked fine for simple cases, but meant any changes to…

App Building and Packages

### Application Configuration System

On a similar note, the June release also includes a new tenant-wide application configuration system. This solves a very similar problem to the schedule system described above: previously, there was no central place to store or change app configuration, requiring data flow deployments even for simple changes like which connection to use for an integration. The new Application Configuration system addresses these issu…

Edge and Gateway

### Edge Gateway Drivers Screen

Since the new Edge Gateway service allows administrators to install only the drivers they need, one of the open items was a UI for easily installing those drivers. This month's release includes that new screen. On the Device Drivers page in the Edge Gateway, users can easily see what drivers are available, what versions are available or installed, and can install or update a driver with two clicks. With the release o…

Data Models and API

### API Pagination Improvements

Another significant improvement in the June release is a major update to the API pagination system. This update improves the performance of the pagination system and addresses a number of bugs present in the old implementation. The simplest way to paginate is demonstrated below: just supply a first parameter to determine how many records to retrieve at once, then pass the cursor obtained from pageInfo.endCursor into …

Security and Administration

### Enterprise Administration Updates

This month's release includes a wide range of changes to support more seamless management of enterprises, tenants, and users. First, tenants and tenant users now has an Active field which determines whether the tenant is accessible. This allows administrators to deactivate tenants or user access without completely deleting the record and losing any configuration or audit history. Deactivated tenants are not accessibl…

App Building and Packages

### Fuuz Status Page

Finally, the 2023.6 release includes links in Fuuz to our new status page: Fuuz Status . This page is our central place for communicating incidents, maintenance, and production deployments. It allows anyone to subscribe to updates; if you want to be notified of upcoming maintenance events or unexpected service interruptions, that's the way to go!

## Edge and Gateway

### New

- **Added Device Drivers screen to display available drivers and allow easy installation** Integration Team › Edge Gateway

### Improved

- **Improved error message for mismatched gateway and platform release channel (e.g. build and production)** Integration Team › Edge Gateway
- **Updated version matching to correctly handle four-part build version numbers** Integration Team › Edge Gateway

## Integration and Connectors

### New

- **Added active flag to integration connections to allow customers to deactivate unused connections without completely deleting them** Integration Team › Integration Service
- **Added Atlassian Confluence connector** Integration Team › Integration Connectors
- **Implemented various fixes to prevent double-unsubscribe errors** Integration Team › Subscription Service
- **Added diagnostic data to subscription service client library** Integration Team › Subscription Service

### Improved

- **Updated HTTP connector to disallow connecting to IP addresses and to require SSL (https)** Integration Team › Integration Connectors
- **Updated ODBC connector to apply a generous request timeout** Integration Team › Integration Connectors

## Orchestration and Data Flows

### New

- **Added "Application Configuration" schema and screens, available in all transforms/data flows as $appConfig** Orchestration Team › Data Flows
- **Added checkbox to force stop previous versions when deploying a new version of a flow The default behavior is to allow any in-process requests on old versions to finish** Orchestration Team › Data Flows
- **Implemented improved expanded transform editor in data flow designer** Orchestration Team › Data Flows
- **Implemented new schema, screens, and service for central management of scheduled actions in Fuuz** Orchestration Team › Scheduler Service
- **Added $jsonToMarkdown binding to simplify programmatically generating markdown** Orchestration Team › Scripting Language
- **Added "early data insert" functionality to the package designer to support sequences** Orchestration Team › Miscellaneous

### Improved

- **Removed "Data Flow Logs (Deprecated)" screen** Orchestration Team › Data Flows
- **Updated core JSONata library version** Orchestration Team › Scripting Language
- **Removed deprecated $http binding from backend transforms** Orchestration Team › Scripting Language
- **Updated message broker service map to use separate channels for publishing and subscribing** Orchestration Team › Miscellaneous
- **Improved "Copy Path" logic in flow console to correctly escape path segments including spaces and hyphens** Orchestration Team › Miscellaneous

### Fixed

- **Corrected an edge case error with the core message handler library** Orchestration Team › Miscellaneous

## Security and Administration

### New

- **Added phone number field to user record** Data Team › Security
- **Added active field to user tenant records and disabled deletion** Data Team › Security
- **Added active field to tenant records and disabled deletion** Data Team › Security
- **Added schema and screens for organizations (groups of tenants)** Data Team › Security
- **Added type field to tenants, with Custom (current style), Administration, and Application options** Data Team › Security
- **Added "metrics" data to tenant and enterprise records to simplify enterprise administration and mirror metrics used by Fuuz for billing** Data Team › Security

### Improved

- **Updated API key verification to use case-insensitive comparison for email address** Data Team › Security

## Data Models and API

### New

- **Added check to prevent deleting data models if the data model has records** Data Team › Schema Designer
- **Added check to ensure module / module group on data models are valid** Data Team › Schema Designer
- **Implemented significant bug fix and performance improvements to the API's cursor-based pagination system** Data Team › Core APIs
- **Added "Copy to Node" button to API explorer to copy the current query or mutation to a node on the clipboard** Data Team › Miscellaneous

### Improved

- **Updated indexing of fields that are unique but not required so unique constraint only applies to non-null values** Data Team › Schema Designer
- **Updated "after" logic to correctly include updated audit fields in DCC records** Data Team › Core APIs

## Screens and User Experience

### New

- **Added configurable icon colors to action buttons** User Interface Team › Components
- **Added new Select and Options dropdown inputs as an improved replacement for the Combobox** User Interface Team › Components
- **Added checkbox and logic to sort string data table columns as numbers** User Interface Team › Screen Designer
- **Added "share" button to submenu which includes tenant** User Interface Team › Framework

### Improved

- **Updated data table "row limit" indicator to successively request more data when clicked, instead of completely removing the limit** User Interface Team › Components
- **Updated role menu to persist selected role to new tabs** User Interface Team › Framework

### Fixed

- **Corrected a bug which could cause the developer mode console to crash when filtering** User Interface Team › Miscellaneous

## Platform and Infrastructure

### New

- **Added links to Fuuz status page on login screen and enterprise form** DevOps Team › Monitoring
- **Implemented traffic authorization policies as an initial step to reduce potential attack surface** DevOps Team › Framework

### Improved

- **Various tweaks to metric collection resources, scope, and frequency to improve stability and latency** DevOps Team › Monitoring
- **Updated MongoDB Node.js driver to V5** DevOps Team › Framework
- **Replaced node-redis with ioredis as core network cache library** DevOps Team › Framework
- **Tweaked service shutdown grace periods to permit more time for in-flight requests to complete** DevOps Team › Framework
