--- title: "7.28.0 Platform Release Notes" slug: "7280-platform-release-notes" updated: 2025-11-18T20:31:39Z published: 2025-11-18T20:31:39Z canonical: "docs.unqork.io/7280-platform-release-notes" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.unqork.io/llms.txt > Use this file to discover all available pages before exploring further. # 7.28.0 Platform Release Notes ## Release Schedule | Cohort | Staging Release Date | UAT Release Date | Production Release Date | | --- | --- | --- | --- | | Early Release | Oct 7, 2025 | Oct 21, 2025 | Nov 4, 2025 | | GA | Oct 22, 2025 | Nov 5, 2025 | Nov 19, 2025 | | Exception | Nov 6, 2025 | Nov 20, 2025 | Dec 4, 2025 | ## Feature: New Endpoint Management This release introduces a new **Endpoint Management** section in the Service Details of [Services Administration](/v1/docs/services-administration). This new section lets Creators create, view, and manage endpoints directly in the Unqork platform. This update improves visibility, navigation, and configuration workflows for service endpoints, resulting in a clearer and more efficient API management experience. > [!WARNING] > The Enpoint Management feature is currently in closed beta. Please contact your Unqork representative for more details and access. ### Summary & Business Benefits: Unqork now offers the new **Endpoint Management** feature in Services Administration. Benefits of this new feature include the following: - Quick navigation to endpoints from **Service Details** in Services Administration. - Centralized visibility of all configured endpoints. - Clear empty states for improved guidance. - Full life cycle management for endpoints, including create, edit, and delete functionality. - Automatic API module generation, ensuring consistent configuration and naming conventions. - Flexible transform support for pre and post-processing logic. ### New Features: The new **Endpoint Management** section includes the following new features: #### Endpoint Management in Service Details Benefits of this new feature include the following: - New left-hand navigation link to quickly access Endpoint Management. - Table of configured endpoints displaying the following: - Methods (GET, POST, PUT, DELETE) - Specified path - Available actions - Ability to add new endpoints directly from this new section. #### Endpoint Creation and Management - **Application selection**: Designate the application where you want to create the endpoint. Applications with versioning enabled display as disabled in the drop-down menu. - **Endpoint method and path**: Select the GET, POST, PUT, or DELETE method and determine the path convention. - **Input mapping support**: Define the alias and target values, and apply a pre-request NJK transform. - **Output mapping support**: Define the alias and source values, and apply a post-request NJK transform. #### API Module Creation When an endpoint is created, a new API module is automatically generated in the chosen application with the following **panelInfo**, **panelRequest**, **panelConfig**, and **panelResponse** **P****anel** component configurations: ##### panelInfo - **Description**: Stored in the description **H****TML Element** component. - **Method**: Defaulted in the method **H****idden** component. - **Path**: Defaulted in the path **H****idden** component. ##### panelRequest - Hidden fields generated for each input alias. ##### panelConfig - Initializer component created using **init{{method}}{{serviceName}}**. - Plug-In component created using **plug{{method}}{{serviceName}}**. - If a pre-request transform is not used, the input aliases map directly to the Plug-In component inputs. - If a pre-request transform is used, and the input table is left empty, the transform `{{method}}{{serviceName}}In` is created. - If a post-request transform is not used, the output aliases map directly to the Plug-In component outputs. - If a post-request transform is used, transform `{{method}}{{serviceName}}Out` is created and chained to **plugPostRequestTransform**. ##### panelResponse - Persistent hidden fields created for each output alias. ### Plug-In Component Enhancements The new Endpoint Management also introduces new enhancements to the Plug-In component for support: #### Endpoint Selection - New **Endpoint** drop-down available in the Plug-In component’s settings drawer. - Drop-down menu displays only if the selected service has preconfigured endpoints. - Services without endpoints do not display. #### Automatic Population - Mapping column in the Plug-In component is automatically populated from the saved endpoint configuration. - An alert message displays in the Plug-In component, confirming the autopopulation action. ## Accessibility ### ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/light-bulb_1f4a1.png?sv=2026-02-06&spr=https&st=2026-11-06T22%3A54%3A31Z&se=2026-11-06T23%3A54%3A31Z&sr=c&sp=r&sig=OsTu4tulrd8neSOeaqORBoNVnV1weFTwohL%2BWgEOyXo%3D) Enhancements Below is a list of new accessibility settings for Classic Designer and UDesigner: - **Hide From Screen Reader**: Creators can enable this setting to prevent the screen reader technology used by an end-user from reading a specific target area. This functionality might be necessary in your design, or in response to an audit. This new setting is available in the following components: - [Field Group component](/v1/docs/field-group-component) - [HTML Element component](/v1/docs/html-element-component) - [Image component](/v1/docs/vega-image-component) (Vega only) - [Panel component](/v1/docs/panel-component) - **Announce Live Changes**: Creators can select either **Polite** or **Assertive** to read updates only when the end-user is idle, or announce updates immediately, respectively. This new setting is available in the following components: - [Columns component](/v1/docs/columns-component) - [Field Group component](/v1/docs/field-group-component) - [HTML Element component](/v1/docs/html-element-component) - [Panel component](/v1/docs/panel-component) - **Custom Aria Attributes**: Creators can now apply custom Aria attributes if the label, role, or setting does not exist, to achieve the desired behavior. This new setting is available in the following components: - [Columns component](/v1/docs/columns-component) - [Field Group component](/v1/docs/field-group-component) - [HTML Element component](/v1/docs/html-element-component) - [Image component](/v1/docs/vega-image-component) (Vega only) - [Panel component](/v1/docs/panel-component) - **Opens a Popup on Click**: Creators can use this drop-down to select **menu**, **dialog**, **listbox**, **tree**, or **grid** to inform assistive technologies that an element has a pop-up modal, ensuring end-users with screen readers know what to expect before interacting. This new setting is available in the following component: - [Button component](/v1/docs/button-component) - **Aria Labels and Descriptions**: Creators can now find an **Aria Label** and **Aria Description** drop-down to select an option. They can also select **Custom** to display a field for custom entry. This new setting is available in the following components: - [Columns component](/v1/docs/columns-component) - [Field Group component](/v1/docs/field-group-component) - [HTML Element component](/v1/docs/html-element-component) - [Panel component](/v1/docs/panel-component) ## Applications ### ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/light-bulb_1f4a1.png?sv=2026-02-06&spr=https&st=2026-11-06T22%3A54%3A31Z&se=2026-11-06T23%3A54%3A31Z&sr=c&sp=r&sig=OsTu4tulrd8neSOeaqORBoNVnV1weFTwohL%2BWgEOyXo%3D) Enhancements - [**Application Versioning**](/v1/docs/intro-to-application-versioning): Adjusted sorting on the Published Version tab to sort by versions instead of created date. - [**Application Dependencies**](/v1/docs/introduction-to-dependencies): On the Dependencies screen, added a new message that states: `These dependency applications (as well as their dependencies) will be promoted alongside your application.`. - [**Application Dependencies**](/v1/docs/introduction-to-dependencies): When enabling Application Versioning, added an update message that states: `Once versioning is enabled, you may no longer disable versioning on this application and all dependencies on other Unqork applications will stop working until are added to your applications "Dependency Manager".`. - [**Versioned and Unversioned Applications**](/v1/docs/introduction-to-application-versioning): Versioned and unversioned applications can now interact with each other. This means you can adopt versioning and use Branch and Merge without converting all your dependent applications at once, making migration much easier. > To learn more about enabling Branch and Merge for versioned and unversioned applications, please contact your Unqork representative. ## Bring Your Own (BYO) ### ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/ladybug.png?sv=2026-02-06&spr=https&st=2026-11-06T22%3A54%3A31Z&se=2026-11-06T23%3A54%3A31Z&sr=c&sp=r&sig=OsTu4tulrd8neSOeaqORBoNVnV1weFTwohL%2BWgEOyXo%3D) Fixes - [**BYO - Custom Assets**](/v1/docs/custom-assets-administration): Fixed an issue with import maps where, in certain situations, Firefox would fail to load custom assets. ## Bulk Data Operations (BDO) ### ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/light-bulb_1f4a1.png?sv=2026-02-06&spr=https&st=2026-11-06T22%3A54%3A31Z&se=2026-11-06T23%3A54%3A31Z&sr=c&sp=r&sig=OsTu4tulrd8neSOeaqORBoNVnV1weFTwohL%2BWgEOyXo%3D) Enhancements - [**BDO - Delete**](/v1/docs/bulk-data-operations-delete): When deleting bulk data using Bulk Data Operations, Creators can now pass `delete?destroy=true` to hard delete data instead of soft deleting it. ## Centauri ### ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/ladybug.png?sv=2026-02-06&spr=https&st=2026-11-06T22%3A54%3A31Z&se=2026-11-06T23%3A54%3A31Z&sr=c&sp=r&sig=OsTu4tulrd8neSOeaqORBoNVnV1weFTwohL%2BWgEOyXo%3D) Fixes - **All Components:** Updated the class name generation for components in UDesigner and updated the `udesigner-styles` to not target the component by `data-attribute`. The existing behavior applied styles to any component with a Property ID of `iterator` so they display as content only. The result is that the component becomes corrupted on the Module Builder canvas and cannot be updated. - [**Chart Component**](/v1/docs/chart-component): Fixed an issue with the **Series Label Format** setting, which now applies **Series Labels** to the Chart component in Express View - [**Date Input component**](/v1/docs/date-input-component): Fixed an issue where the **Calendar** pop-up modal is misaligned if browser zoom is changed. Now, the pop-up modal displays in the correct position regardless of the browser zoom. - [**Multi-Select Dropdown component**](/v1/docs/multi-select-dropdown-component): Fixed an issue when a Multi-Select Dropdown component, with a **Data Source Type** of `URL`, called APIs twice when the module loaded. Now, the API will only be called once. - [**Rich Text Editor component**](/v1/docs/rich-text-editor-component): Fixed an issue where the **hyperlink** option was not available in the component. This fix ensures it displays again. ## Single Sign-On (SSO) ### ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/light-bulb_1f4a1.png?sv=2026-02-06&spr=https&st=2026-11-06T22%3A54%3A31Z&se=2026-11-06T23%3A54%3A31Z&sr=c&sp=r&sig=OsTu4tulrd8neSOeaqORBoNVnV1weFTwohL%2BWgEOyXo%3D) Enhancements - **OIDC Authentication**: Increased the time it takes to complete an OIDC authentication flow from 10 minutes to 30 minutes. - **OIDC Authentication**: Provided a clearer error message when a user runs out of time when trying to complete the OIDC authentication flow. ## UDesigner ### ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/light-bulb_1f4a1.png?sv=2026-02-06&spr=https&st=2026-11-06T22%3A54%3A31Z&se=2026-11-06T23%3A54%3A31Z&sr=c&sp=r&sig=OsTu4tulrd8neSOeaqORBoNVnV1weFTwohL%2BWgEOyXo%3D) Enhancements - [**User Permissions**](/v1/docs/module-settings): Updated the messaging for the **Customize RBAC for This** **Module** setting to state: `When disabled, only roles with no-access environment permissions will be restricted from this module and its fields. All other roles will be granted write access by default.`. ## Vega ### ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/light-bulb_1f4a1.png?sv=2026-02-06&spr=https&st=2026-11-06T22%3A54%3A31Z&se=2026-11-06T23%3A54%3A31Z&sr=c&sp=r&sig=OsTu4tulrd8neSOeaqORBoNVnV1weFTwohL%2BWgEOyXo%3D) Enhancements - **Vega Logic components**: The `trigger` **Outputs Type** for logic components, like the [Decisions](/v1/docs/decisions-component) and [Initializer](/v1/docs/initializer-component) components, can now be conditionally executed with formulas in the **Value** field. > [!WARNING] > This functionality is currently only available if `enable-vega-dynamism/operations` is disabled. If Operation Dynamism is enabled, this functionality is only supported using the Operations Builder, but not logic components. ### ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/ladybug.png?sv=2026-02-06&spr=https&st=2026-11-06T22%3A54%3A31Z&se=2026-11-06T23%3A54%3A31Z&sr=c&sp=r&sig=OsTu4tulrd8neSOeaqORBoNVnV1weFTwohL%2BWgEOyXo%3D) Fixes - **All Components:** Updated the class name generation for components in UDesigner and updated the `udesigner-styles` to not target the component by `data-attribute`. The existing behavior applied styles to any component with a Property ID of `iterator` so they display as content only. The result is that the component becomes corrupted on the Module Builder canvas and cannot be updated. - [**Vega Table component**](/v1/docs/vega-table-component): Fixed an issue where hidden fields displayed when toggling column visibility in the Vega Table toolbar. Now, [Hidden](/v1/docs/hidden-component) components in a Vega Table do not display as columns that can be displayed or hidden on the Vega Table toolbar. - [**Vega Table component**](/v1/docs/vega-table-component): Fixed an issue where the **Number** type column filters did not filter correctly. - [**Vega Table component**](/v1/docs/vega-table-component): Fixed an issue where modal were not being displayed if the Vega Table was in **Fullscreen** mode. - [**Vega Table component**](/v1/docs/vega-table-component): Fixed an issue where, in certain situations, page numbers would display incorrectly when grouping table rows. - [**Vega Table component**](/v1/docs/vega-table-component): Fixed an issue where **Date** type column filters would incorrectly filter time zones when **Date-Only** data is used. ## Resources - [2025 Release Calendar](/v1/docs/2025-release-calendar) - [Unqork Release Notes Process](/v1/docs/unqork-release-notes-process-1) - [Software Development Life Cycle Processes](/v1/docs/software-development-life-cycle-processes-1) Also known as Unqork Users, or Designer Users; is anyone who is inside the Unqork platform. APIs (application programming interfaces) are a set of protocols and definitions developers use to build and integrate application software. APIs act as the connective tissue between products and services. Nunjucks is a flexible JavaScript templating engine that supports template inheritance, filters, and logic-based expressions for dynamic content rendering. A screen reader is a browser accessibility tool that plays an audio description of the text and alternate text on a website. End-users, also known as Express Users, are the individuals accessing an application through Express View. In most cases, end-users are the customers using the product. A modal is a window that appears on top of the content you are currently viewing. Express View is how your end-user views your application. Express View also lets you preview your applications to test your configuration and view the styling. This is also the view your end-users will see when interacting with your application. After configuring a module, click Preview in the Module Builder to interact with the module in Express View. OIDC (OpenID Connect) is an identity authentication protocol that lets two applications share user information without exposing user credentials.