Release notes

2023.9 Release

September 2023. 29 changes across the platform.

QA release
Sep 5, 2023
Production release
Sep 19, 2023
Changes
29

Security and Administration

IP Address Policy Rules

The September 2023 Fuuz release includes a new set of features for site administrators to more tightly manage permissions for users based on the IP addresses from which they're accessing Fuuz. These features add new rule types to the policy system which, combined with allow and deny effects, allow flexible whitelisting and blacklisting of IP addresses or CIDR ranges for specific or broad permissions in Fuuz. For more…

Screens and User Experience

Calendar Resources

The 2023.9 release includes a significant new feature for calendars - support for resources and a resource view! Calendar resources provide a way to allocate things - rooms, people, machinery, etc. - to a calendar event, and then view the utilization of those resources in a new resource view. Calendar resources help support a wide range of Fuuz-built or custom scheduling applications. To read more about the Calendar …

Security and Administration

App Token Multi-Factor Authentication

This month, we're also rolling out support for multi-factor authentication (MFA) using tokens generated from authenticator apps. This method provides a more convenient option than the existing emailed token method for many MFA users. Fuuz users can configure multi-factor authentication for their accounts, either email or token-based, on the My Profile page; administrators can configure MFA settings for other users vi…

Integration and Connectors

Predicate Filter Binding

The September release includes an exciting new transform binding which brings our GraphQL API predicate syntax into scripts with support for filtering arbitrary JSON objects. This allows app designers to use a familiar syntax for filtering complex objects, and to use the same predicate objects for data retrieved from external APIs as are already used with the Fuuz API. You can see a few examples of how to use this ne…

Edge and Gateway

New

  • Added configuration option for Edge Gateway log retentionIntegration Team › Edge Gateway

Integration and Connectors

New

  • Added configuration for degree of parallelism to Plex Datasource nodeIntegration Team › Integration Nodes
  • Implemented significant changes to improve ODBC connector stabilityIntegration Team › Integration Connectors

Orchestration and Data Flows

New

  • Added Schedule Frequencies tab to data flow screensOrchestration Team › Data Flow Designer
  • Added $predicateFilter binding to allow filtering any JSON data using GraphQL-style predicatesOrchestration Team › Scripting Language

Improved

  • Updated designer metadata to include flowId, versionId, version, and deploymentIdOrchestration Team › Data Flow Designer
  • Updated to correctly order console output for breakpointed nodesOrchestration Team › Data Flow Designer
  • Updated remaining services to use system schedule events generated by the scheduler serviceOrchestration Team › Schedules

Security and Administration

New

  • Added checks for user, tenant, and user tenant active status during API key verificationData Team › Security
  • Added support for app token multi-factor authenticationData Team › Security
  • Implemented a streamlined user profile screenData Team › Security
  • Added validation to ensure administration tenant can't be deactivatedData Team › Security
  • Added support for IP address whitelisting and blacklisting in access control policiesData Team › Security

Fixed

  • Corrected updateUserPassword mutation to work with any provider of the "internal" type rather than just the defaultData Team › Security

Data Models and API

New

  • Added module field to data model recordData Team › Schema Designer
  • Added Query Builder button to API explorerData Team › API Explorer
  • Added custom scalar for dates without a time componentData Team › Core APIs

Improved

  • Improved query relation errors to provide greater detail and to return partial data for invalid relations when possibleData Team › Core APIs

App Building and Packages

Improved

  • Updated package installation to correctly handle platform version numbers from build environmentsOrchestration Team › Package Management

Screens and User Experience

New

  • Added a "close" X to hide table and form indicators if they're in the wayUser Interface Team › Components
  • Added calendar resources schema and UIUser Interface Team › Framework

Improved

  • Updated console UI to use in-house package for greater customizabilityUser Interface Team › Components
  • Applied several fixes to calendar input and binding functions to better handle time zones and edge casesUser Interface Team › Framework

Fixed

  • Fixed an issue with flow buttons not evaluating dynamic payloadUser Interface Team › Screen Designer
  • Fixed an issue with time zone handling in date/time popupsUser Interface Team › Components