---
title: April 2025 release
slug: configured-commerce/release-notes/april-2025-release
docTags: 
createdAt: 2026-08-18T12:29:48.000Z
---

**Release: 5.2.2504.2057+sts**

The following is a list of the release's bug fixes and enhancements. Some bug fixes may address existing support articles. A comprehensive list is at the bottom of this page.

:::hint{type="info"}
**Note**

The April 2025 release is now available for developers to download and work with locally or to request deployments.
:::

## Release highlights

- **Add Primary Category to Import** – You can set a product's primary category using the product import template.
- **Add to Order History within Console** – Admin Console users can see **User Details** in Order History in the Admin Console.
- **Upgrade to Redux 5** – Upgraded `redux` NPM packages to v5.0.1 and `redux-thunk` package to v3.1.0. See the [high-risk breaking change](docId\:Hx6aV0M9WGUvwUySyKgCA) for details.

## Breaking changes

Binary breaking changes do not necessarily require code changes but rather just a recompilation of the project. This section describes breaking changes to method signatures or method behaviors in Optimizely Configured Commerce.

### High risk

- Upgraded `redux` NPM packages to v5.0.1 and `redux-thunk` package to v3.1.0. There are two rules for updating:
  - Replace `useDispatch` with `useAppDispatch`.
  - Move `connect` to the first place in the call chain.

### Medium risk

- Upgraded the `react-datetime-picker` NPM package to v6.0.1. There are two major changes:
  - `DateTimePicker` and `DateTimePickerProps` should be imported from `react-datetime-picker` now.
  - `calendarType`, `showFixedNumberOfWeeks`, `showNeighboringMonth`, and `tileDisabled` props were moved from `dateTimePickerProps` to `dateTimePickerProps.calendarProps`.

### Low risk

- Upgraded the `@adyen/adyen-web` NPM package to v6.9.0.

**Partners/Developers:** At the bottom of this page, you can view a [cumulative list of breaking changes](docId\:Hx6aV0M9WGUvwUySyKgCA), including Spire breaking changes. The spreadsheet has two tabs: one for cumulative breaking changes and one for Spire breaking changes.

## Database changes and updates

No significant changes.

## Library changes and updates

No significant changes.

## Enhancements

### Spire enhancements

- Added an option to [Exclude from PDF Generation in the Code Snippet widget](docId\:Q9rYmRYnVR9wIfjIzJaIk).

### Other enhancements

- Added the ability to [set the Primary Category during product imports](docId\:QvZLqM555ASvJ31XJkjP_).
- Added the ability to [see user details in Order History in the Admin Console](docId\:uQhyT5KzQktGkv4IxJ-8y).
- Updated the ODP connector to match any ODP email and phone changes.
- Added the ability to pass Ship-to Sequence to Adyen Payment Gateway.
- Improved security by preventing the bypassing of account lockout with a race condition.
- Added `Grpc.Core.Api` to the allowlist.
- Improved WIS internal null checking.

## Bug fixes

- Fixed a timeout error when you tried to sort the **User Administration** page by **Roles**.
- Fixed an issue where Punchout had the wrong encoding, causing some calls to fail.
- Fixed an issue where the export job failed when you tried to export a large number of website users with the **Roles** field.
- Fixed an issue where product custom property values were stored in an incompatible format for Elasticsearch v7.
- Fixed an issue where the **Add to List** modal gave an error when you tried to add a product after creating a list.
- Fixed an issue where **Keep me signed in** did not work as expected.
- Fixed an issue where the WIS JobDefinition model did not support linked jobs.
- Fixed an issue in Spire where **Export Content** gave the wrong website content.
- Fixed an issue in Spire where clicking between shared list links gave an error.
- Fixed an issue where you could not remove an inactive product from a cart.
- [Added error logging to the file archive process of the WIS](https://support.optimizely.com/hc/en-us/articles/35207247458701-SA1663483-WIS-FileFinder-Performance).
- Improved API error handling on the node server in Spire.
- Fixed an issue in Spire where the `zaius-min.js` resource failed to load.
- Fixed an issue in Spire with Elasticsearch 7 where products were accessible by direct URL when not assigned to a website.
- Fixed an issue in Spire where the **Page Not Found** variants did not display correctly.
- Fixed an issue in Spire where no **Shared Content** widgets were displayed when you filtered the page tree by **Tag**.
- Reverted the changes made to the **Customer\_After\_Insert** trigger in 5.2.2412. This caused an issue with integrations for those who assign Customer Sequence for BillTo customers.
- Fixed an issue where a "Could not get type for AttributeType" warning displayed in the application log for Elasticsearch 7.
- [Fixed an issue in Spire where you could add a product to its own list of cross-sell products with an integration job](docId\:N0Lk3cXKt4TzJ9Mav9pXp).
- Fixed an issue in Spire where the user's fulfillment method was inconsistent with the user's session fulfillment in Order Approval.
- Fixed an issue in Spire where the Open Graph image for the category details page was unavailable.
- Fixed an issue where moving card information into duplicated zones broke TokenEx rendering.
- Fixed an issue in Spire where custom links did not open in a new window.
- Fixed available inventory issues with fixed configurations.
- Fixed an issue in Spire where the site message **Name** was displayed instead of the **Message**.
- Reverted the changes made to the **Customer\_After\_Insert** trigger in 5.2.2412. This caused an issue with integrations for those who assign Customer Sequence for BillTo customers.

### Related Support Articles

- [SA1663483 – WIS FileFinder Performance](https://support.optimizely.com/hc/en-us/articles/35207247458701-SA1663483-WIS-FileFinder-Performance)
- [SA1638592 – You can add a product to its own list of cross-sell products via integration job](docId\:N0Lk3cXKt4TzJ9Mav9pXp)

### [Configured Commerce REST APIs](docId:_ktNaF8fv6Kleyg8Y2j6q)

### Cumulative breaking changes spreadsheet
