Release notes

2025.12 Release

December 2025. 24 changes across the platform.

QA release
Dec 4, 2025
Production release
Dec 16, 2025
Changes
24

App Building and Packages

Application Designer Workspace Panel

The flagship new feature this month is the new Workspace panel in our Application Designer. This panel replaces the previous "navigator" and brings much-improved browsing, filtering, and visibility of application components, as well as easier management of open application designer tabs! The new Workspace panel uses a tree to group application components; by default, it's organized by module, but that can be changed …

Security and Administration

Access Type Menus & Home Screens

In last month's release notes, I talked about improving our drawer menu interaction in preparation for improved navigation - and the first step of that is rolling out this month with a new system for access type menus! These menus (example screenshot below) are system-defined and driven by a user's access type - administrator, developer, etc. - to give them a list of the common actions that access type needs. In a wa…

Edge and Gateway

Gateway Docker Container Image

This month we've also begun pushing public Docker images for our Gateway! Our development team has run the Gateway in Docker for our local development environment for years, so this wasn't a huge lift - we just had a few tweaks to make to ensure the image was ready for public consumption. There are three separate repositories - one for each release channel - with versions tagged as releases go out. • Build Release Ch…

Edge and Gateway

New

  • Added support for routes in Edge Gateway edge screensIntegration › Edge Gateway

Improved

  • Updated Edge Gateway build toolchain to support obfuscation for Docker imagesIntegration › Edge Gateway
  • Updated Edge Gateway build pipeline to build and publish public-facing Docker images for the Edge GatewayIntegration › Edge Gateway

Integration and Connectors

Improved

  • Updated NetSuite connector nonce value to use a collision-resistant CUID instead of a pseudorandom numberIntegration › Integration Platform

Orchestration and Data Flows

New

  • Added support for the $retrieveFileContent binding in frontend transforms, supporting more efficient PDF document printingOrchestration › Scripts

Fixed

  • Fixed an issue with the "Load Form Data" web flow node where switching from static to dynamic values would cause the value to become nested within a transformOrchestration › Data Flow System

Security and Administration

Improved

  • Updated TOTP 2FA registration process to correctly display scannable QR codesData › Security

Data Models and API

New

  • Added userTenant (the current tenant the user is signed into) to the CurrentUser GraphQL queryData › GraphQL API
  • Added "download" argument to the url field on File and Image data models to control whether the browser should immediately download the file (the current and default behavior) or try to display it (e.g. in a new tab's PDF viewer)Data › GraphQL API

Improved

  • Abstracted MongoDB service map into a backend library; began updates to existing services to use new libraryData › GraphQL API
  • Updated MongoDB Node.js driver to latest versionData › GraphQL API

App Building and Packages

New

  • Implemented new Application Designer Workspace panel and tab navigationUser Interface › Application Designer

Improved

  • Updated the Data Change node to ignore events created by package and app installations and updatesOrchestration › Package Management

Screens and User Experience

New

  • Added simple admin home screens to act as a starting point for admin actions in FuuzUser Interface › Framework
  • Added data props to key UI elements to improve reliability of automated E2E UI testsUser Interface › Framework
  • Added new validation options for number inputs (e.g. min value, max value, max digits)User Interface › Screen Designer

Improved

  • Updated json-2-csv libraryUser Interface › Framework
  • Updated Scripts tab to also include transforms from action steps within Action screen elementsUser Interface › Screen Designer
  • Updated Table element functions (e.g. addRows ) so they no longer require calling setData firstUser Interface › Screen Designer

Fixed

  • Corrected rendering of JSON input schema fields when the schema specifies a nested array of arraysUser Interface › Framework
  • Corrected an issue which could cause a rerender loop when using screen widgetsUser Interface › Screen Designer