---
title: "UI Framework changelog | Customer's Canvas On-Premises"
canonical: "https://customerscanvas.com/docs/on-premises/ui-framework/changelog/"
---

# UI Framework changelog

> This topic includes new features, improvements, and bug fixes for the UI Framework.

## 4.46.97 - August 11, 2026

### Bug Fixes

- Fixed an issue where the editor failed to restore from a snapshot, resulting in the *"Failed to restore widget editor"* error.
- Fixed an issue where the **Datasheet** widget failed to add or remove rows when preloaded data existed, causing restoring deleted data.

## 4.46.95 - May 26, 2026

### Preflight Improvements

- Added the ability to **set a custom User ID** in the [`preflight`](https://customerscanvas.com/docs/on-premises/ui-framework/widgets/preflight.md) widget. This allows you to distinguish between different users in the same project.
- Added a preflight method for **saving a design without generating artifacts**.

## 4.46.90 - February 16, 2026

### Bug Fixes

- Fixed an issue where broken pagination in the `design-selector` widget prevented scrolling through the template options.

## 4.46.88 - December 25, 2025

### Bug Fixes

- Fixed an issue where the `getResults` method in the **Preflight widget** overwrote custom field values, causing missing previews in projects.

## 4.46.86 - December 3, 2025

### General Improvements

- Simplified VDP data handling by reducing reliance on manually created `Editor.IVdpData` objects. Added two new methods to the **Datasheet widget** for direct access to item data:
    - `getTableItemsData()`:  Retrieves data for all table items.
    - `getSelectedRowItemsData()`: Retrieves data for selected rows only.

### Bug Fixes

- Fixed an issue where previewing **Data-Driven Editor** workflows from the BackOffice admin panel displayed an incorrect preview images in some cases.

## 4.46.84 - November 10, 2025

### General Improvements

- Enhanced the [`updateItems`](https://customerscanvas.com/docs/on-premises/ui-framework/widgets/design-editor-commands/update-items.md) command in the **DesignEditor widget** to ensure correct handling of color string representations. This resolves issues with color updates in string format.

## 4.46.80 - August 14, 2025

### Performance Improvement

- Added a new [`getPreviews`](https://customerscanvas.com/docs/on-premises/ui-framework/widgets/preflight.md#how-to-get-preview-images) method to the **Preflight widget** for generating preview images only, optimizing performance when thumbnails are needed. The `getResults()` method still renders both previews and print files by default. To retrieve **only print files**, use:
    ```text
    {{#function $['preflight'].getResults(false) }}
    ```

## 4.46.79 - August 12, 2025

### Bug Fixes

- Fixed an issue causing an error after switching to the **Approval** step during product testing in the BackOffice panel.
- Fixed a problem with restoring the editor after loading projects.
- Fixed a problem when previews weren't invalidated after copying data between cells in the `datasheet` widget using hotkeys.

## 4.46.76 - April 24, 2025

### Bug Fixes

- Fixed a problem with saving user projects.
- Fixed a problem with transferring data to the `datasheet` widget on Safari.

## 4.46.73 - March 18, 2025

### Bug Fixes

- Fixed a problem when products would not recover in the Data-Driven Editor from snapshots.
- Fixed a problem with scrolling in the `datasheet` widget when `scrollToRowEnabled` was set to `false`.
- Fixed a problem that caused a **Template underfined** error when closing a pop-up window.
- Fixed a problem with logging widget loading in the Design Editor and Preflight widgets.

## 4.46.69 - December 23, 2024

### General Improvements

- Improved script loading time.
- Optimized the data retrieval method in the `pim-ajax` widget.

## 4.46.61 - June 26, 2024

### Bug Fixes

- Fixed a problem with managing color profiles.
- Fixed a problem with asynchronous loading of mockups in the `pim-ajax` widget.

## 4.46.46 - February 22, 2024

### General Improvements

- You can now open a preselected product variant by SKU in the editor and then change the options if needed. To do so, initialize the driver with an SKU in `optionBasedProductInfo.selectedVariantSku` and `optionBasedProductInfo.selectionStrategy` set to `"Preselect"`.

## 4.46.44 - February 13, 2024

### Bug Fixes

- Fixed a problem with displaying prices in the `options` widget.
- Fixed a problem when the editor preload would break the UI styles.

## 4.46.27 - November 21, 2023

### Bug Fixes

* Fixed a problem when editor was not loaded with a specific snapshot.
* Fixed a problem with layout of the **Help** button.

## 4.46.24 - October 31, 2023

### Bug Fixes

* Fixed a problem with disabling product options for products with one option.

## 4.46.20 - October 25, 2023

### General Improvements

- Changed styles of modal windows. If this conflicts with your custom styles, try to remove your css/style affecting the modals.
- Added the possibility to open a workflow for a special SKU. In this case, you can't select inactive option values. 

### Bug Fixes

- Fixed a problem with changing steps. 
- Fixed a problem when preview images was not downloaded using the `finish-group` widget on mobile devices.
- Fixed a problem with modal window height and center alignment.

## 4.46.14 - September 7, 2023

### General Improvements

- Added the possibility to localize the **Saved projects** dialog box. To [change the translations](https://customerscanvas.com/docs/on-premises/ui-framework/ui/localization.md), use the `savedprojects.dialogs.list` key group. You can find the default translations in the **locales.json** file.

### Bug Fixes

- Fixed a problem when user info was not applied to products in the Data-Driven Editor.
- Fixed a problem when the `getProofPdf` method of `design-editor` returned proof images in JPG and PNG formats.
- Fixed a problem when the selected localization was not applied to the **Save Project** dialog box.
- Fixed a problem with getting the product options in the `preflight` widget.

## 4.46.9 - August 17, 2023

### Bug Fixes

- Fixed a problem with displaying option names in the `pim-options` widget.
- Fixed a problem when the `design-selector` was not updated when the user returned to edit the product.

## 4.46.6 - August 7, 2023

### New Features

- Added the possibility to filter saved projects by the specified parameters. To do so, first save the parameters in `saveProjectData`, either a string or object of key-value pairs, and then apply a filter by this data in `saveProjectFilterFunction`. Define these properties in the root of the config.

### General Improvements

- You can now define the `backToProductButton` in the `steps` widget to display the button navigating back to the product.
- Instead of using the `finish-button` widget, you can now enable this button in the navigation bar using the [`finishButton`](https://customerscanvas.com/docs/on-premises/ui-framework/widgets/steps.md#finish-button) parameter of the `steps` widget.
- Added a preloader to the `pim-design-selector` widget.
- Improved layout of `pim-options` and `pim-design-selector`.

### Bug Fixes

- Fixed a problem with converting colors to HEX format by the `colorToHex` method.
- Fixed a problem with validation in the `input-text` widget.
- Fixed a problem when a trailing slash was added to the URL passed to the `pim-ajax` widget.
- Fixed a problem when filtering by `include` field was not applied to options obtained through the `pim-ajax` widget.

## 4.46.0 - July 14, 2023

### New Features

- Added support for metadata in `pim-options`.

### General Improvements

- Updated the standard localization in Dutch (`nl`).

### Bug Fixes

- Fixed a problem with entering a project name when saving the project based on the VDP solution.
- Fixed a localization problem in the `preflight` widget.

## 4.45.11 - April 25, 2023

### General Improvements

- Added the `onItemDoubleClick` and `onItemClick` properties to `pim-design-selector`.
- You can now filter the response of `pim-ajax` by `designs`, `mockups`, and `variants` specified in the `choices`.
- Added an `onReady` event to `pim-options`, which will be called when all options have loaded and initialized.
- Added a `summary` property to `pim-options` to get human-readable report on selected options.
- Now options with a single value will be hidden. To make the option visible, set its modifier `visible` to `true`. If you don't want the option is used in filtering, set `visible` to  `false`.
- Added a `preselectedValue` modifier to `pim-options`. This modifier will override the initial value defined in the **Product Link**.
- Improved layout of modal windows on mobile devices. Added the `closeOnOutsideClick` property.

## 4.45.0 - March 14, 2023

### New Features

- Implemented PIM widgets for products based on options: `pim-ajax`, `pim-design-selector`, `pim-options`, and `variant-selector`.

### General Improvements

- Added a tooltip for the drawer icon on mobile devices. To add the tooltip, define the `editor.drawer.menu` localization key.

### Bug Fixes

- Fixed a problem with pagination in the `datasheet` widget.
- Fixed a problem with getting the order details.

## 4.44.0 - January 24, 2023

### New Features

- Added the `scrollToRowEnabled` parameter to the `datasheet` widget to control if the page should scroll when new rows are added.
- Added the `animationSpeed` parameter to the `3d-viewer` widget to define the default animation playback speed.
- Added support for [custom buttons](https://customerscanvas.com/docs/on-premises/design-editor/iframe-api/editor-configuration/toolbox.md#custom-buttons) for deeper integration of the UI Framework and the Design Editor. You can now handle the `CustomButtonClicked` event in the parameters of the `design-editor` widget.

## 4.43.17 - January 18, 2023

### General Improvements

- Implemented a new appearance for steps and project buttons.

### Bug Fixes

- Fixed a problem when the drop-down list of the `option` widget was not displayed.

## 4.43.8 - December 2, 2022

### New Features

- Added the possibility to specify `productProofPageIndexes` in the `getHiresImages` and `getProofImages` methods to render only those product pages.

### Bug Fixes

- Fixed a problem when the `ajax` widget would execute regardless of the `autoCompile` parameter.

## 4.43.7 - November 30, 2022

### New Features

- You can now subscribe to the [`OnBoundsNotificationCb`](https://customerscanvas.com/docs/on-premises/ui-framework/widgets/reference/au-widget-design-editor.Commands.initial-command.md) callback from the design editor to get the bounds of the print area.

### Bug Fixes

- Fixed a problem when `vars` from the original config were used when restoring the editor.
- Fixed a problem with displaying the editor preloader.

## 4.43.0 - October 28, 2022

### New Features

- Added a non-visual widget [`function-trigger`](https://customerscanvas.com/docs/on-premises/ui-framework/widgets/function-trigger.md) that performs some functions.
- Added the [`swapSurfaces`](https://customerscanvas.com/docs/on-premises/ui-framework/widgets/design-editor-commands/swap-surfaces.md) command to `design-editor` that swaps product pages in the editor.
- You can now define a logo in the Top toolbar through the `logo.src` property in the config. When the user clicks the logo, they navigate to the address specified in `logo.url`.
- Added the `onSubmit` handler for modal windows.
- Added the possibility to define the height of the header and the left panel in mobile layouts through CSS variables.

### Bug Fixes

- Fixed the z-order of the `color-selector` widget in mobile layouts.
- Fixed a problem when steps without names were preventing the step tabs from being displayed.
- Fixed some problems with zooming small proof images.

## 4.42.8 - September 20, 2022

### General Improvements

- Added support for the GMXML markup in titles of the `option` widget.

## 4.41.0 - August 3, 2022

### New Features

- Added a [`pantone-color-picker`](https://customerscanvas.com/docs/on-premises/ui-framework/widgets/pantone-color-picker.md) widget to select spot colors.

## 4.40.23 - July 26, 2022

### General Improvements

- Added the double-click event to the `variant-selector` widget.

## 4.40.17 - July 13, 2022

### New Features

- Added a `preview-mockup-slider` widget to browse preview mockups.

### General Improvements

- Added the product variant options and resources to the output of the `variant-selector` widget.

## 4.40.9 - May 11, 2022

### Bug Fixes

- Fixed styles of the `color-selector` widget for mobile devices.

## 4.40.0 - April 5, 2022

### New Features

- Added the possibility to authorize users before saving the projects. The `authRequiredToSaveProject` property in the config indicates now if an anonymous user can save projects.

## 4.39.0 - March 22, 2022

### General Improvements

- Added adaptive layout for the `3D-viewer` widget. The camera buttons are now displayed in the order they are specified in the config.

## 4.29.0 - October 10, 2021

### New Features

- Added the possibility to use HTML markup in the `step.title` and `step.description` properties.

## 4.28.0 - September 16, 2021

### New Features

- Added the `loadUserInfo` command to `design-editor` that changes properties of design elements in the editor.

## 4.26.0 - September 3, 2021

### New Features

- Added the `violationData` property to `design-editor` that returns information about violation warnings.

## 4.22.20 - May 25, 2021

### New Features

- Added the possibility to define names of steps through dynamic expressions in `{{}}`.

### Bug Fixes

- Fixed a problem with returning to editing when the editor loads at the second step.

## 4.20.4 - March 18, 2021

### General Improvements

- Added the `autoReset` parameter to the `checkbox` widget.
- Added the `imageSelectorPosition` and `imageSelectorAlignment` parameters to `image-carousel`. You can now put the selector in the `bottom`, `right`, or `left` position and align it to `start`, `middle`, or `end`.

## 4.19.5 - March 2, 2021

### New Features

- Added the possibility to define `onLeave` function for a step.

## 4.19.0 - February 17, 2021

### General Improvements

- Added a preloader to the `image-carousel` widget.

### Bug Fixes

- Fixed a problem when the default locale appeared instead of the alternate one when loading the editor.
- Fixed a problem when `forceSelection` did not work for selecting tabs in some cases.

## 4.13.0 - September 29, 2020

### General Improvements

- Improved the Preview page.

## 4.12.0 - September 9, 2020

### New Features

- Added the possibility to debug `au-wizard` by using `auWizard.debug()` and `auWizard.getUncompiledWidgetNames()`. You can also output the entire config in the console through `document.querySelector('au-wizard').config`.

## 4.11.0 - September 2, 2020

### General Improvements

- Major internal refactoring.

## 4.10.0 - August 11, 2020

### New Features

- Added methods to [add and remove surfaces](https://customerscanvas.com/docs/on-premises/ui-framework/widgets/design-editor.md#working-with-product-pages) in the `design-editor` widget.
