Article Type: Release Notes Audience: All Users Module: Platform Releases
The Fuuz engineering team isn't fooling you with this month's release - it's packed with great features and improvements we're excited to share. Read on to learn more!
One of the larger initiatives we've been undertaking has been to improve the visibility and logging in the Fuuz platform. For example, last year, we added authentication event logging; later this year, we plan to add detailed API trace logging. In support of that push, this month's release includes a new log screen which shows all outbound requests made through our integration platform in a unified format, indicating who made the request, which connection was used, how long the request took, and the error message returned (if any).

Much of this information may have been (and still is) available in the Data Flow Logs screen; but the information there wasn't comprehensive, and the log format may have varied depending on the data flow the log originated from. This new screen creates a unified view of all requests, even ones which don't originate from data flows, which is helpful when auditing connector usage and external API request volumes.
There are lots of improvements to come for this feature; for example, it doesn't currently log request or response payload information, which is something we plan to add soon to further aid with resolving integration issues when they occur.
You may recall from the February 2024 release notes that we added support for _aggregate queries two months ago. One of the gaps we identified early on was the fact that aggregate queries grouping by date fields would group by the exact millisecond - not very helpful for reporting on transactional data, where you'd typically want to group by the hour, day, or even month.
The April 2024 release includes a feature which solves that problem, and offers some extra API functionality for free: the ability to round date and numeric field values directly in the API!
For example, let's say we wanted to create a report summarizing the total time spent in each workcenter mode in the Fuuz MES app. We can now apply a round argument to the occurAt field, specifying that we want to round to by week - or by hour, day, month, or any other unit of time. The API framework will automatically round to the specified date unit, group by mode, and compute the sum of the duration, ready to display in a table or visualization.
Combined with the pivot and row aggregation features already present in the table view system, this supports the creation of reports and snapshot screens based on transactional data like workcenter history:

For the moment, this feature is somewhat tricky to use in the screen designer - something we plan to address in Q2 - but it's available as an API feature in this release for use in data flows, documents, and screens which run custom queries. We also plan to use this feature as the foundation of a new visualization builder down the road.
The 2024.4 release also includes a long-awaited improvement to the query builder: it now supports building mutations! In the API explorer, users can simply click the Mutation Builder button, select the model and mutation type, and optionally select which fields to return, and have a simple mutation generated for them.

This same feature is also available in the Action element in the Screen Designer, and in Mutate nodes in the Flow Designer.
The April 2024 release introduces a change we've been planning for some time: it limits the designers to only one draft (undeployed) version for each component (screen, flow, etc.) This change might cause some confusion, especially if a component has older draft versions hanging around that need to be deleted before work can be continued from the "latest" version. The decision to apply this limitation was made for a few reasons:

Google Chrome has announced a major platform version update for browser extensions they're referring to as "Manifest V3". This update necessitates significant changes to many extensions, and the Fuuz Browser Extension is no exception. Given the risks involved in big updates like this, we've packaged a beta version of the extension our customers can use to test the new Manifest V3 version of the browser extension prior to its production release to the Chrome Web Store, which will occur along with the 2024.5 release on 5/21. You can download that beta version from our public S3 bucket.
For more information on installing an unpacked extension from a ZIP archive, refer to the documentation on installing a beta version of the Fuuz Browser Extension.
round arguments to numeric (Int, Float) and date (Date, Time, and DateTime) fields to support rounding the values returnedAlt+F hotkey