The January 2023 release is the first under our new versioning scheme and release calendar. This new calendar should provide better predictability for customers, and allow us to better communicate new features with more detailed release notes like these. New version numbers: Going forward, releases will versioned with the year and month of their deployment, plus a patch number. For example, this release will be versi…
Fuuz release timeline for Jan-Feb 2023
Integration and Connectors
New UI Components: Rich Text Editor & PDF Renderer
Among the many new features, two major new UI components have made their debut: a rich text editor, and a PDF renderer! Rich Text Editor: With this new "what you see is what you get" (WYSIWYG) component comes the ability to write and display rich text in Fuuz, including fonts, colors, sizes, alignment, and - of course - emoji. This expands the capabilities previously offered through the markdown editor. To accompany …
Rich text editor and displayFuuz navigates through a PDF as users complete assembly
Screens and User Experience
Screen Designer: Table Enhancements
Among the many enhancements to the screen designer in this release are a set of exciting new features for tables. Columns can now render an input, enabling applications wanting to utilize inline editing; they support color and font formatting, improving at-a-glance display of information and usability on small devices; and they support rendering action buttons in table rows, allowing app builders to support row-level…
Enhanced table options, including inputs, formatting, font sizes, and action buttons.
Data Models and API
Core API: Mutation Performance Optimization
After a series of performance optimization passes, the runtime of create, update, and delete operations - called "mutations" in GraphQL - in the Fuuz API has been improved significantly for operations affecting large numbers of records. First, the top-line number: Fuuz APIs are now up to 95% faster . As a result, the API can now process larger batches of records than ever - depending on the data model, up to or excee…
Orchestration and Data Flows
Data Flows: Dashboards, Nodes, and More
This release includes quite a few new features for data flows, including new nodes, a new integrated transform editor, and a metrics dashboard for monitoring system health. New Nodes: Several new nodes make their debut in this month's release, including Throw Error and Filter Array. This release also includes new Mutex Lock and Unlock flow control nodes; however, those require a bit too much explanation for release n…
Throw node example usageFilter Array node example usageData Flow Designer integrated transform editorScript input expand iconData Flow Metrics Dashboard
Edge and Gateway
New
Added extra context to "function not supported" error messagesIIoT Team › Edge Gateway
Added start and length parameters to Read File device driver function to allow partial reads of large filesIIoT Team › Edge Gateway
Added ability to publish messages via subscription serviceIIoT Team › Subscription Service
Improved
Updated Ethernet-IP PLC driver for improved reliability and better error messagesIIoT Team › Edge Gateway
Fixed
Fixed gateway screen titlesIIoT Team › Edge Gateway
Integration and Connectors
Improved
Updated UPS connector to allow passing reference numbersOrchestration Team › Connectors
Orchestration and Data Flows
New
Added $urlStringify bindingOrchestration Team › Bindings
Added $urlJoin bindingOrchestration Team › Bindings
Added new string bindings: $startsWith , $endsWith , $removeLeadingValues , and $replaceLeadingValuesOrchestration Team › Bindings
Added "Copy to Node" button in data flow deployment log formOrchestration Team › Data Flow Designer
Added data flow event nodes screenOrchestration Team › Data Flow Designer
Added data flow metrics dashboardOrchestration Team › Data Flow Designer
Added option to enable auto-collapse for node editor panelOrchestration Team › Data Flow Designer
Added "Enable Trace Logging" config value to node configuration Logging sectionOrchestration Team › Data Flow Designer
Added improved ODBC V2 node; deprecated existing ODBC nodeOrchestration Team › Data Flow Nodes
Added a Throw Error nodeOrchestration Team › Data Flow Nodes
Added a Filter Array transformation nodeOrchestration Team › Data Flow Nodes
Added Mutex Lock and Mutex Unlock nodes to allow flows to ensure only a single message is processed at a timeOrchestration Team › Data Flow Nodes
Added tenant name & querystring value to footer for applicable emailsOrchestration Team › Miscellaneous
Added RabbitMQ service map library with channel poolingOrchestration Team › Miscellaneous
Improved
Updated execute flow node to add link to selected data flowOrchestration Team › Data Flow Designer
Updated MFGx node icons to simplify distinguishing between themOrchestration Team › Data Flow Designer
Updated existing Filter node to rename to Accept, mirroring verbiage used in Reject nodeOrchestration Team › Data Flow Nodes
Updated data flow deployment log schema to improve query performance on logs screenOrchestration Team › Miscellaneous
Updated Fuuz Packages screen to support "deprecated" packagesOrchestration Team › Miscellaneous
Removed data change capture on integration request collectionsOrchestration Team › Miscellaneous
Fixed
Fixed $getCalendar binding error when providing only ID or name but not bothOrchestration Team › Bindings
Dashboards, Reports and Documents
New
Added stabilization window to HPAsDevOps Team › Helm Charts
Improved
Updated small cluster size to reduce idle server overheadDevOps Team › Helm Charts
Security and Administration
New
Added "last authenticated at" and configuration fields to support upcoming user access expiration featuresData Team › Security
Added beta version of email-based multi-factor authenticationData Team › Security
Data Models and API
New
Added _all and _none predicates for list relationsData Team › Core APIs
Added detailed error message when relations fail to resolve at query timeData Team › Core APIs
Added button to delete undeployed data model versionsData Team › Schema Designer
Added dark mode theme for API explorerData Team › Miscellaneous
Added platform version and environment fields to Enterprise formData Team › Miscellaneous
Added description field to calendar event base schemaData Team › Miscellaneous
Added setting for tenant time zoneData Team › Miscellaneous
Improved
Updated mutation pipelines to significantly optimize performance for large array payloadsData Team › Core APIs
Updated document rendering to apply service degree of parallelismData Team › Core APIs
Updated reference checks to correctly validate embedded model referencesData Team › Core APIs
Updated field auto-sort behavior to retain custom sort orderData Team › Schema Designer
Updated default value input to correctly display false as a default value for Boolean fieldsData Team › Schema Designer
Fixed
Fixed behavior of _some predicate to correctly combine nested predicatesData Team › Core APIs
Fixed issues with system flag on modules & module groupsData Team › Miscellaneous
Screens and User Experience
New
Added PDF viewer component and screen elementUser Interface Team › Components
Added rich text input, field type, and bindingsUser Interface Team › Components
Added loading/error indicators to tree browser componentUser Interface Team › Components
Added "markdown" format for Display Text elementUser Interface Team › Components
Added ability to render inputs in table cells to build inline editing functionalityUser Interface Team › Components
Added action buttons for tablesUser Interface Team › Screen Designer
Added "Data Transformation" input to Table elementUser Interface Team › Screen Designer
Added font size, justification, alignment, and wrapping options for table columnsUser Interface Team › Screen Designer
Added input for "Disabled" property for table column action buttonsUser Interface Team › Screen Designer
Added support for user-defined views in screen designer tablesUser Interface Team › Screen Designer
Added "Design" action to "Screens" tableUser Interface Team › Miscellaneous
Improved
Updated Calendar component to enable "List" viewUser Interface Team › Components
Updated actions to allow both text and icons and to allow custom text and icon sizesUser Interface Team › Components
Updated default label for form inputs to use just the deepest selected field instead of the full pathUser Interface Team › Screen Designer
Updated forms to correctly auto-load when no fields are registeredUser Interface Team › Screen Designer
Updated action input to add link from Data Flow combobox for flow action stepsUser Interface Team › Screen Designer
Updated editor panel tab sizes to fit on screenUser Interface Team › Screen Designer
Fixed
Fixed crash which could happen after the base model on a form or table was changedUser Interface Team › Screen Designer
Fixed bug causing Save As to not function correctlyUser Interface Team › Screen Designer
Fixed browser extension data subscriptions to backendUser Interface Team › Miscellaneous
Platform and Infrastructure
New
Implemented new automated nightly release to build environmentsDevOps Team › Miscellaneous