April 2025 release

  • Updated

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.

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 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, 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

Other enhancements

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.
  • 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.
  • 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

Configured Commerce REST APIs

Cumulative breaking changes spreadsheet