The May 2025 release of the Fuuz platform includes a new feature to streamline data management: a flexible, powerful, and easy-to-configure export system! You can read the full documentation on the new tool in the Export Data article, but we'll cover some of the highlights here. Exporting data with the new tool starts at the Export Data screen, accessible via the menu search. This screen displays the already-configur…
The Export Data screenThe Export History Form
Data Models and API
GraphQL Builder Enhancements
The May 2025 release includes significant new improvements to the GraphQL Builder UI element. This element is used in quite a few places - including the screen designer, query and mutate nodes, the API explorer, and even the brand new export tool - so it's worth explaining what's changed and why it matters. First up, the GraphQL Builder now has several new "panel" views. When enabled, three of these are accessible us…
The updated GraphQL BuilderGraphQL Code panelVariables panelValidation Errors panelThe Field Details panel for a scalar field with no argumentsThe Field Details panel for a Connection field (a one-to-many relation)
Security and Administration
Sequence Type & Increment
This month's release also includes a new feature for Sequences: the ability to specify a Sequence Type and an Increment. For those who don't know, sequences are used in the Fuuz Platform to create a sequence of values that increase each time a new value is generated. These sequences can then be tied to a field in the Schema Designer or used directly through a mutation. In prior versions of the platform, Sequence valu…
The dialog for creating a new sequence
Screens and User Experience
Duration Input & Display Improvements
Finally, the 2025.5 release includes a significant round of improvements to UI elements related to Durations. Duration is a field type added to the platform in September of 2024 and is purpose-built for storing a length of time. In prior releases, duration strings would always display as a time string - for example, 03:30:00 for 3 hours and 30 minutes. This format is great for durations measuring in hours, but is ver…
A table displaying various Duration values with the different format optionsA Duration input with all units displayedA Duration input with only Days and Hours inputs displayed
Edge and Gateway
New
Added a minimum value of 5 seconds for status sync intervals to prevent bad configuration from locking up the gatewayIntegration › Edge Gateway
Improved
HTTP Server: Added driver configuration for request size limit to permit administrators to configure a limit higher than the default 100kbIntegration › Edge Gateway
Fixed
Fixed a crash that could occur when error handling tried to serialize a circular objectIntegration › Edge Gateway
Fixed a crash that could occur when signing out of an Edge Gateway with a store-and-forward device configuredIntegration › Edge Gateway
OPCUA: Fixed a crash that could occur when the OPCUA server issues a bad certificate to the Edge GatewayIntegration › Edge Gateway
Orchestration and Data Flows
New
Added a $getContrastText binding which takes a color string and returns the best text color (white or black) for contrast with the backgroundOrchestration › Transformations
Added Scheduling Configurations, Scheduling Engine, and updated Scheduler screen designer element to support complex scheduling use casesOrchestration › Scheduling Engine
Fixed
Corrected an issue with the Screen Parameters input on the Screen Dialog data flow nodeOrchestration › Data Flow Designer
Security and Administration
Fixed
Fixed several small inconsistencies on the External User Access Request formData › Security
Data Models and API
New
Implemented a round of small tweaks and improvements to the new API ExplorerData › GraphQL API
Added data export system for repeated or large data exports from FuuzData › Data Management
Added validation to the Prefix field when creating a relation between modelsData › Schema Designer
Added support for the Int sequence type which stores an incrementing number without a prefix or suffixData › Sequences
Improved
Optimized schema designer toolbox to improve load times in apps with large amounts of custom schemaData › Schema Designer
Fixed
Fixed a bug that could cause an error in rare cases with upsert mutations that result in both creates and updates and generate sequencesData › GraphQL API
Fixed a bug affecting data migrations on Duration fieldsData › Schema Designer
Fixed a bug which could cause the generateSequenceNumber mutation to return the incorrect sequence number when no key was providedData › Sequences
Screens and User Experience
New
Added a dedicated UI input for Time ZonesUser Interface › Components
Added an option to generate an action button column during table generationUser Interface › Screen Designer
Added a visual indicator for the Hide property in the screen designer, similar to the Visible propertyUser Interface › Screen Designer
Added a Fullscreen button to Chart screen elementsUser Interface › Screen Designer
Improved
Updated Fuuz logo on login page to remove taglineUser Interface › Framework
Updated Data Changed indicators on forms to provide information about the user who made the changeUser Interface › Framework
Updated GraphQL Builder UI component to allow editing arguments and variables and to display field documentationUser Interface › Components
Updated Duration inputs and display fields to support a range of different input and format stylesUser Interface › Components
Updated the Chart screen element to provide a more realistic preview of the chart using the actual data queried while editing the chart propertiesUser Interface › Screen Designer
Improved performance of screen deployment action for screens with lots of deploymentsUser Interface › Screen Designer
Updated Tab Bar screen elements to keep the tabId property internal to the screen systemUser Interface › Screen Designer
Updated the $components.Form1.fn.save() and $components.Form1.fn.loadData() functions to better support use cases where the form isn't a standalone screenUser Interface › Screen Designer
Fixed
Fixed an issue where re-loading a table's data might not re-run column data transformsUser Interface › Components
Fixed a bug that could cause the System Name input to change unexpectedly while typingUser Interface › Screen Designer
Platform and Infrastructure
Improved
Updated to latest version of NxDevOps
Removed Lerna from monorepo structureDevOps
Updated default security policy to disable TLS 1.0 and 1.1 and enable TLS 1.3DevOps