Release notes

2023.11 Release

November 2023. 42 changes across the platform.

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 subscriptionsIntegration Team › Edge Gateway
  • Added permission to update hasUpdates field to the Edge Gateway Application policyIntegration Team › Edge Gateway

Integration and Connectors

Fixed

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

Orchestration and Data Flows

New

  • Added "Compare Versions" mode to Edit menu in the Flow DesignerOrchestration Team › Data Flow Designer
  • Added a Predicate Filter flow node for the $predicateFilter bindingOrchestration Team › Data Flow Designer
  • Added response field to Response node console logOrchestration Team › Data Flow Designer
  • Added validation for schedule frequenciesOrchestration Team › Scheduler Service
  • Added support for seconds in cron-based schedule frequenciesOrchestration Team › Scheduler Service

Improved

  • Updated the Get Calendar node to support selecting a list of calendars to retrieveOrchestration Team › Data Flow Designer
  • Updated the $executeSavedQuery to throw a helpful error when the requested query doesn't existOrchestration Team › Scripting Language

Security and Administration

New

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

Improved

  • Enabled a check to ensure API keys are associated with active users during verificationData Team › Security
  • Updated the policy builder to no longer show empty module groups as "checked" in the resources treeData Team › Security
  • Updated system policies to standardize between existing and new tenantsData Team › Security

Fixed

  • Fixed a bug causing rule evaluation to fail incorrectly on policies using transform rulesData Team › Security

Data Models and API

New

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

Screens and User Experience

New

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

Improved

  • Updated the Resources field on the Calendar element to be dynamically transformableUser Interface Team › Screen Designer
  • Updated table and form generation to optionally replace an existing screen route if desiredUser Interface Team › Screen Designer
  • Updated form generation to consistently pluralize data model names in routesUser Interface Team › Screen Designer
  • Copied startAt and endAt fields from calendar event data to the base calendar event modelUser Interface Team › Calendars

Fixed

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

Platform and Infrastructure

Improved

  • Updated base Node.js version to v20DevOps Team

Fixed

  • Corrected a few small display bugs in the Notification Channel screensIntegration Team › Notifications