Happy August! The 2024.8 release of the Fuuz Platform is heavily focused on small improvements and internal work, so there are fewer large highlights - but there are still a few items worth pointing out. Read on to learn more!
This month’s release includes a new validation option for form inputs - a powerful “Unique” validation! This validation option allows users of the screen designer to specify that a field value should be unique within a data model, optionally in combination with other fields.
Let’s take a look at the Unit data model, where we have a name text input element that we want to ensure is unique across all records. We can check the Unique option under the field validation, configure the data model, and list that field under the Unique By Fields.
What if we have a Purchase Order Line data model with a Number that is unique, but only within a given purchase order? We can simply add the purchaseOrderId
to the Unique By Fields.
For more information on the configuration options available for the unique validator, turn on field-level help using the question mark in the subheader!
The 2024.8 version makes a significant change to enterprise user administration. In prior versions, a user’s status as a site administrator was indicated by an Is Enterprise Admin checkbox on the user record. That field was used to control a number of administrator-only actions, as well as to indicate to the Fuuz team which users should receive access requests, system notifications, and other important information about the Fuuz site.
In the 2024.7 release, we added a new User Access Type field for users, which includes an Administrator access type; we set that access type appropriately based on the Is Enterprise Admin flag. In this 2024.8 release, we’ve fully removed the Is Enterprise Admin field and updated any system features which previously referenced it to instead look for a User Access Type of Administrator.
This means users who are trying to identify enterprise administrators should look at the User Access Type, and to promote a user to an enterprise administrator, an existing administrator should change the user’s access type to Administrator.
The August release of the Fuuz Platform includes a range of updates to the screen designer to improve user interaction when navigating the panels on the right-hand side of the designer:
The Layers tab no longer switches to the Properties tab when selecting a layer. To quickly switch to the Properties tab for a layer, users can double click the layer.
To quickly add multiple elements from the Elements tab, users can hold CTRL while dragging a new element to keep the Elements tab active instead of switching to the Properties tab for the new element.
We’ve also made some improvements to the left-hand Navigators panel:
The Search bar will now also filter the Recently Updated and Recently Closed sections.
The Recently Closed section no longer includes deleted items.
We’ve corrected a bug causing the “type” icons to display incorrectly in some cases.
A complete overhaul of the Navigators panel is planned for the coming months, so keep an eye out for that!
Added a description field to the Module Group schema
Added Application module group and Application Connector module
Added validation to ensure there are no collection name conflicts when creating data models
Added integration tests for data change capture
Updated Data Change History screen to cooperate nicely with data models with no label field defined
Added a warning message when changing a user’s access type
Added a button to continue account initialization or recovery to prevent email scanners from invalidating reset or initialization links
Improved authentication event logging for requests with invalid or malformed Authentication headers
Removed the Enterprise Administrator checkbox in favor of the Administrator access type
Updated policy builder to correctly include the connector ID in the policy resource path
Added tests for a range of common connectors
Fixed an issue with the API client causing the subscription URL to not default to the base URL
Updated notification service to not re-attempt notification delivery if the transform for the list of email addresses fails
Implemented a major code base standardization to streamline adding and converting Typescript code components
Added a library of JSON schema utilities for common operations involving JSON schemas
Updated scheduler system to pass the correct system user ID through to the claims in the Data Flow Schedule node
Updated package management service to load data in chunks when exporting packages with large numbers of records
Deleted the unused Script Languages table and form
Updated document designer to the latest version
Updated Select input to not attempt to generate links to forms
Updated form validation to always re-run when forms are submitted
Added support for screen widgets and dialogs in built-in system screens
Corrected an issue causing line breaks in markdown fields to display incorrectly
Updated tab change functionality to no longer automatically change tab when selecting an element
Users can double-click a layer element in the Layers tab to switch to the properties tab
Users can hold the Ctrl key while dragging in new elements to keep the toolbox tab open
Added support for copying and pasting tables with master/detail option enabled
Updated unique validation to allow configuration in the screen designer and to support compound unique indexes
Fixed syntax error with table screen generation when selecting a row and clicking the “Edit” action button
Added a card’s formState
to the context within Card elements
Added Generate Links option to screen generation to skip generating links in form inputs and table columns
Updated canvas to correctly select form inputs on click
Added an Allow Sorting option to table columns
Updated table generation logic to generate filters for each part of an address when generating screens for models with Address fields
Updated navigator panel to include Recently Closed and Recently Updated in search filter
Updated navigator panel to exclude deleted components from the Recently Updated section
Updated navigator panel to better clarify which type of designer each item is