April 2025 release
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.
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 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
- Added an option to Exclude from PDF Generation in the Code Snippet widgetExclude from PDF Generation in the Code Snippet widget.
Other enhancements
- Added the ability to set the Primary Category during product importsset the Primary Category during product imports.
- Added the ability to see user details in Order History in the Admin Consolesee user details in Order History in the Admin Console.
- 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.
- 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 jobFixed 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
- SA1638592 – You can add a product to its own list of cross-sell products via integration jobSA1638592 – You can add a product to its own list of cross-sell products via integration job