Release: 5.2.2502.1651+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.
Release highlights
- Link list in header – You can add custom links to the header in Spire through the Main Navigation widget, agnostic of page structure.
- Translate single fields – You can auto-translate text-based properties of product data into your configured languages using AI. See Translate product details for information.
- One-page checkout – You can add Order Notes and Additional Emails widgets to one-page checkout. New sites that configure one-page checkout will have the Order Notes widget automatically after the Order Total section. Otherwise, you can manually add these widgets to your page.
- PagebyURL Improvement (Core Web Vitals/Performance) – Enabled browser caching for Spire.
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.
Real Time Inventory announcement
One of the primary initiatives for Configured Commerce in 2025 is to reduce the number of preventable support tickets. As a part of this analysis, the developers have identified a thread safety issue in the Real Time Inventory engine that has caused occasional errors on many sites. A mitigation is planned for this February release while a thorough fix will come later.
To fully alleviate this, Optimizely will modify the ProductInventory class to prevent cache entry modification. These entries would only be modifiable by their constructors. Because this is a breaking change, base code and customizations that may be written to these cache entries must be modified. Attempting to deploy a commerce version with these changes without updating extensions to account for them will result in run-time errors.
If you have customizations involving real-time inventory, you must update them to account for the changes.
Low risk
- Updated NPM packages – Optimizely has updated some NPM packages. Review references/customizations.
- Added a new option to the Main Navigation widget in Spire that lets users specify individual links agnostic of the CMS page structure.
- Upgrade
typescript
from version 4.9.4 to v5.7.3.
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 the Order Notes widget to one-page checkout.
- Added the Additional Emails widget to one-page checkout.
- Added the ability to add custom links to the header in the Main Navigation widget.
- Enabled browser caching to enhance PagebyURL performance.
Other enhancements
- Added the ability to translate single fields of a product (text-based properties) for your configured languages. See Translate product details for information.
- Added support for generating structured data for quote-required products. Work with your partner to ensure your data meets Google requirements.
- Updated job definitions to not require an integration connection.
- Updated NEST7 to client version 7.17.5.
- Added support for multiple URLs for Opti ID in Net48.
- Modified the Adyen gateway to send updated Contract terms for stored card token.
Bug fixes
- Fixed an issue in Spire where the My Quote list did not show which customer filter was applied for users with a non-sales role.
- Fixed an issue in Spire where the Cancel and Save buttons were not disabled on the mobile version of User Administration.
- Fixed an issue where Cart History was missing tax information.
- Fixed an issue with StorageProvider default settings that caused an error when regenerating a site.
- Fixed an issue where the Save button was not enabled when you edited custom properties in the Application Dictionary.
- Fixed an issue where the property value was hidden when you created a custom role with Can View permissions.
- Fixed performance issues for PagesByParent.
- Fixed an issue in Classic where the website user export failed when it contained an extra "customers" column.
- Fixed an issue where the image picker did not work with custom properties.
- Fixed an issue in Spire where search results did not include customer part numbers.
- Fixed an issue where the Connection Detail page did not display correctly for ISC_Implementer users.
- Fixed an issue in Spire where the GetMessagesForCustomerOrder handler did not account for username case, resulting in an error when the username was changed.
- Fixed an issue where the Admin Console gave an unhandled error when you created a revision for a product.
- Fixed an issue where
CreateOrderHistoryLine.PopulateConfigDataSet
had unnecessary database requests, which caused timeouts for Punchout. - Fixed an issue where the translated Product Canonical Root Path did not display the translated language.
- Fixed an issue where the Open ID option displayed multiple times on the Sign In page.
Related Support Articles
None.
Please sign in to leave a comment.