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