Release notes

2025.2 Release

February 2025. 26 changes across the platform.

QA release
Feb 4, 2025
Production release
Feb 18, 2025
Changes
26

Data Models and API

New Data Mapping Tool

The flagship feature released this month is a brand new core component of the Fuuz development ecosystem: a new Data Mapping Designer. You can find a quick-start for this new feature in the Data Mapping documentation, but I'll share a few notes and screenshots here. Historically, our primary method of transforming data has been through JSONata expressions. While powerful, expressions can be complicated and confusing,…

Integration and Connectors

Monaco Editor Enhancements

If you cast your mind back to last year, you may recall that in the September 2024 release notes we announced a new Monaco-based code editor for JSON data. At the time, we noted we'd be rolling out improvements and support for more languages in the coming releases. Well - the time has finally come to make good on that promise! JSONata and JavaScript Language Support: The 2025.2 release adds language support for JSONa…

Orchestration and Data Flows

Data Flow Audit User Improvements

This month's release includes a change to how audit users (created by and updated by) are tracked on records in Fuuz. Prior to this release, changes made through mutations in a data flow or saved transform would have been tracked against a system user, even if that data flow or saved transform was initiated by an end user. Starting with this release, we've updated the system to track the original "on behalf of" user …

Orchestration and Data Flows

Document Auto-Print and Auto-Close

The February release includes new features to streamline printing in browser environments. The "Document" navigation action now includes settings to automatically "print" the document when a new tab is opened with the document, and to automatically close the new tab after a specified number of seconds. Combined with kiosk mode printing in Google Chrome, these options allow for printing PDF documents (including labels…

Integration and Connectors

ChatGPT Connector

The 2025.2 release adds an exciting new connector for OpenAI's ChatGPT API. This connector allows app builders and end users to create generative AI-driven applications in the Fuuz platform. During connector configuration, users can specify system-level prompts to provide specific instructions on how the model should process or respond to requests, such as requesting brief or detailed responses or that it respond in …

Screens and User Experience

Progress Bar Screen Element

Finally, the February release adds a new screen element to visually display progress. This progress bar supports values within a specified range, and includes a nice animation to smoothly update as the progress changes. In the recording below, we're driving the display using a text input, but typically the progress percentage would be based on some value behind the scenes - for example, the number of inventory units …

Integration and Connectors

New

  • Added OpenAI Chat (ChatGPT) integration connectorIntegration › Integration Connectors
  • Added support for algorithm options in SFTP connectorIntegration › Integration Connectors
  • Added additional fields to integration request logs: Return Errors Degree of Parallelism Number of Requests Request Name Request IDIntegration › Integration Connectors
  • Added migration to ensure TTL indexes exist for integration request logsIntegration › Integration Connectors

Security and Administration

New

  • Added "on behalf of user" system to track original request user in audit fields for changes made via data flows or transformsData › Security
  • Added check to prevent updates to inactive user or user tenant recordsData › Security
  • Added Tenant Access Type to app users table and formData › Security

Improved

  • Updated create/update forms for Tenant Access Type to correctly filter to access types that are compatible with the user's Enterprise Access TypeData › Security

Data Models and API

Fixed

  • Fixed an issue that would occur when mixing string casing on sequence key valuesData › GraphQL API

App Building and Packages

Fixed

  • Fixed issue with package builder search feature and label fieldsOrchestration › Package Builder

Screens and User Experience

New

  • Added support for Javascript and JSONata scripts in Monaco editorUser Interface › Components
  • Added a Progress Bar screen elementUser Interface › Screen Designer
  • Added fields to allow changing screen and version descriptions during screen deploymentUser Interface › Screen Designer

Improved

  • Updated chart library to latest version and added fullscreen mode for visualizationsUser Interface › Components
  • Updated table sorting logic to gracefully handle null valuesUser Interface › Components
  • Updated table generation to automatically set the background color of relation columns with color fieldsUser Interface › Screen Designer
  • Updated table and form generation to automatically add additional filters for active and usable to select inputs for models with those fieldsUser Interface › Screen Designer

Platform and Infrastructure

Improved

  • Updated build and QA environments to Redis 7.4DevOps
  • Updated production environments to Kubernetes 1.31DevOps
  • Upgraded convict configuration library to latest versionDevOps