7.26.0 Platform Release Notes

Prev Next

Release Schedule                                            

This Early Release Staging release has been delayed due to unforeseen circumstances. The new date displays in an orange text. We apologize for the inconvenience.

Cohort

Staging Release Date

UAT Release Date

Production Release Date

Early Release

Aug 28, 2025                                    

Sep 9, 2025

Sep 23, 2025

GA

Sep 10, 2025

Sep 24, 2025

Oct 8, 2025

Exception

Sep 25, 2025

Oct 9, 2025

Oct 23, 2025

Release Highlights

Feature: Bring Your Own Components, Events, and Operations

Summary & Business Benefits:

Introducing the Bring Your Own (BYO)—the new way to build without limits by expanding Unqork's capabilities!

The BYO Framework empowers Creators to extend the Unqork platform with their own custom functionality. By leveraging third-party JavaScript libraries and scripts, creators can create bespoke Unqork Components, Events, and Operations. These assets can then be uploaded and saved to an environment to use in the Module Builder, just like any other Unqork configuration.

Benefits of the BYO Framework include:

  • Customizability: Enhance creators' end-user experiences with JavaScript libraries and scripts tailored to their bespoke needs.

  • Reusability: BYO enables creators to create custom assets and reuse them across applications alongside Unqork's current component library.

To learn more about the Bring Your Own framework and enable it in your environments, contact your Unqork representative.

Centauri

Enhancements

  • Uniform Grid component: Added Aria Label settings to the Uniform Grid component.

    To learn more about enabling accessibility features in your environments, please contact your Unqork representative.

Fixes

  • Input Component Tooltips: Updated the tooltips for Centauri input-type components, like Checkboxes, Radio Buttons, Text Field, and so on, to use aria-label instead of title to meet accessibility standards. For accessibility, tooltips should not use the title attribute because they are button HTML elements.

  • Panel component: Fixed an issue where the aria role=group was incorrectly present in the panel-body class. Now, aria role=group is correctly applied to the panel-heading class.

  • Server-Side Execution Testing tool: Fixed an issue in the Server-Side Executing tool where executing a test with a long response caused the entire page to scroll horizontally. Now, only the response text box becomes horizontally scrollable, while the rest of the page layout remains unaffected.

  • Uniform Grid component: Fixed an issue where, in certain situations, checkboxes triggered logic components multiple times when the Single Checkbox and logic components were in the same row. Now, when a Single Checkbox component triggers a logic component in a Uniform Grid component, it only triggers for that row.

Classic Designer

Fixes

  • Dynamic Refresh: Fixed an issue where, in certain situations, dynamically refreshing in an empty array causes subsequent dynamic refreshes in the same panel to fail.

  • Record Collections Viewer: It was determined that the Size column on the Record Collections Viewer page caused performance issues when viewed in workspaces containing large record sizes. This patch removes the column until the issue is resolved.

Formulas

Enhancements

  • Time Zones: Unqork now supports the tz function to set dates based on time zones. Some examples include:

    • =MOMENT(MOMENT(A), 'isBefore', MOMENT(_arg))                                                    

    • =MOMENT(MOMENT(), 'format','[2.]x')                                                    

    • =MOMENT(MOMENT(MOMENT(MOMENT(), 'utc')), 'format', 'YYYY-MM-DDTHH:mm:ss.SSS')                                                    

    Below is an example of using it in an Unqork formula. It can be nested like other moment functions.

    • =moment(moment(moment(),'tz','America/Los_Angeles'),'format','yyyy-MM-DD HH:mm:ss z')  

For more information, view our Manipulating Dates With Moment.js article.

UDesigner

Enhancements

  • Advanced Search: Improved the performance and usability of the Advanced Search page by implementing more efficient pagination. Updated the UI for a smoother experience, including fixes to the Sort By and Order drop-down menus. Additionally, we removed the Results Found information because it did not provide meaningful value to users.

  • Module Builder: Improved the building experience in Module Builder by introducing a new empty state representation on the canvas for the  HTML Element, Image, Radio Buttons, Text Area, and Text Field components. These components now display an instructional message prompting Creators to add content, helping ensure the settings are properly configured.

  • Services Administration: Made improvements to the user experience for managing your created services in UDesigner. Creators can now add a description to services for reference, and search for existing services on the Services Administration page.

  • UDesigner Homepage: The Starred tab has now been renamed to the Favorites tab, and is now displayed by default when you access the homepage. The My Recents tab is sorted by most recently updated items at the top. Starred items are no longer prioritized at the top of the My Recents list. Sorting is now based on update time.

Fixes

  • Browser Tab: Fixed an issue where the module name did not display in a Google Chrome browser tab in UDesigner. It only displayed if the Creator switched to Classic Designer. The module name now displays in both versions of the platform.

  • Module Save: Fixed an issue where the  Save button would not re-render after a component was deleted in the Module Builder. The button now updates correctly to reflect unsaved changes following deletions.

  • Server-Side Execution Testing tool: Fixed an issue in the Server-Side Executing tool where executing a test with a long response caused the entire page to scroll horizontally. Now, only the response text box becomes horizontally scrollable, while the rest of the page layout remains unaffected.

Vega

Enhancements

  • Address Search component: The Address Search component is now available in the Vega runtime. All options and functionality available in Centauri are now available in Vega. Additionally, new styling targets are available for enhanced CSS targeting, with further supported customization using the Operations Builder.

  • KPI component: The KPI component is now available in the Vega runtime. All options and functionality available in Centauri are now available in Vega.

  • Map v2 component: The Map v2 component is now available in the Vega runtime. All options and functionality available in Centauri are now available in Vega.

  • Protected Field component: The Protected Field component is now available in the Vega runtime. All options and functionality available in Centauri are now available in Vega.

  • Vega Syntax: Usage of the data.* or _getData.* syntax is now deprecated in Vega. A Console warning displays if used, indicating the deprecation status and suggesting the preferred syntax.

  • Vega Table component: Updated the name of the Enable Server Side Pagination setting to Enable Manual Pagination to be more descriptive. Functionality of the setting remains the same.

Fixes

  • Button component: Fixed an issue where Button components with the Disable on Invalid Forms setting turned on became prematurely enabled on forms with only one valid field. Now, the component is only enabled when the entire form is valid.

  • Operations Builder: Fixed an issue where the placeholder example for the Table Set Column Width operation was formatted incorrectly.

  • Vega Syntax: Fixed an issue where, in certain situations, the .property() syntax for referencing component state properties was not working in the Decisions component’s inputs.

  • Vega Table component: Fixed an issue where Global Filter Change and Column Filters Change events were not visible in the Operations Builder’s Event Selection drop-down menu.

Resources