March 2026 release

  • Updated

Release: 5.2.2603.389+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 March 2026 release is now available for developers to download and work with locally or to request deployments.

Release highlights

  • Added a specific error message for expired promotion codes. A new Promotion_Expired   
    application message (default text: Promotion has expired) displays when a customer   
    enters a promotion code that has passed its Deactivate On date.
  • Added an option to display the Recently Purchased List at the user level instead of the   
    customer (company) level.
  • Added Category-Level Rule for product badge assignment, enabling all products within a category to automatically inherit the assigned badge and simplifying badge management.
  • Added Start and End date fields to Marketing Lists created within the Admin Console.
  • Added support for displaying and filtering by custom properties in Admin Console tables.   
    Custom properties defined in the Application Dictionary are now available as selectable   
    columns and as filter options in applicable Admin Console tables.

Breaking changes

*Fixed the issue where Commerce Search v3 displayed duplicate products in search results after performing searches or sorting operations.

Enhancements

  • Added a Sign up for newsletter widget for the Checkout - Review and Submit page in   
    Spire CMS. This widget lets content editors place a newsletter subscription checkbox on   
    the checkout page, independent of the Classic-only setting. The default text reads Sign   
    me up for newsletters and promotions and is customizable through the widget   
    configuration.
  • Added a Sign up for newsletter configuration toggle to the One Page Checkout element Review & Place Order widget. When enabled, the newsletter subscription checkbox displays on the one-page checkout page.  
  • Removed the Add Page option in Spire CMS for system pages where adding child pages   
    is not applicable.
  • *Added the Application Insights Disable Database Tracking toggle within Admin Console > Developer. When enabled, the setting filters out SQL dependency telemetry before it leaves the application, reducing Azure data storage costs associated with high-volume database interaction logging.
  • Updated the default Export Product Feed job to generate fully qualified image URLs for   
    the Product Recommendations feed. 
  • Added the Polly library to the list of allowed third-party libraries for use in Configured   
    Commerce extensions. Polly enables developers to implement retry, circuit-breaker, and   
    other resilience patterns in custom code.
  • Added Created By and Modified By as selectable columns in the Lists table in the   
    Admin Console. Administrators can now identify which user created or last modified a list.
  • Added an option to display the recently purchased list at the user level instead of the   
    customer (company) level.
  • Added automated cleanup for audit log records. A new Audit Log Retention Days setting   
    controls how long records are kept. The default retention period is 90 days. Records older   
    than the configured period are deleted automatically.
  • Improved performance of the Admin Console Audit Logs page by adding a database index   
    on the Audit Date column. As a result, sites with large audit log tables experience faster loading and   
    sorting.
  • Improved the retry logic for PDF generation using IronPDF. The system now handles   
    transient failures more reliably when generating invoice and order PDFs.
  • Added automatic handling for email attachments that exceed 20 MB. Instead of failing to   
    send, the system stores the file and includes a download link in the email body. A new   
    application message Email_Attachments_Too_Large controls the text that appears in the   
    email.
  • Changed the default value of the Cart Version setting to V2 for all newly created sites.   
    Existing sites are not affected by this change. The ISC_Implementer role now has access to   
    modify the Cart Version setting.
  • Added support for the Verify transaction type in Payment Service, which lets you validate a payment method without charging it.
  • Improved date parsing in payment profile expiration checks to handle invalid date formats by switching to tolerant parsing, preventing errors when payment profiles contain malformed expiration dates.
* These enhancements were included in hotfixes and are available for 5.2.2602 STS.

Bug fixes

  • Fixed an issue where customer segment-based headers configured in Spire CMS did not   
    display for the assigned segment group on the storefront.
  • Fixed an unhandled error that occurred when filtering orders by an invalid VMI location ID   
    in the URL. The system now displays a No orders found message instead of an error   
    page.
  • *Fixed the unhandled error that occurred when performing product searches with Commerce Search v3 enabled.
  • *Fixed the unhandled error that occurred with Commerce Search v3 when sorting search results by price if the results contained unit of measure products.
  • *Fixed the issue where Product Recommendations incorrectly tracked child variants as their parent product in Cart and Checkout pages.
  • Fixed unhandled errors that occurred when signed-in users performed searches after the   
    Google Search integration launch. 
  • Fixed an issue where the order source was incorrectly set to Web instead of Punchout   
    when an order was created through a PunchOut session using the OrderRequest process.
  • Fixed an issue where the recently purchased list intermittently failed to load updated   
    items after a purchase.
  • Fixed an unhandled error that occurred when the Product UrlSegment property was   
    configured as non-translatable in the Application Dictionary.
  • Fixed an issue where shared lists created in the Admin Console did not display a Shared   
    By indicator on the storefront when the Shared By field was left empty.
  • Fixed an issue where the shipping and billing address could not be changed during one
    page checkout when checking out with an accepted quote.
* These bug fixes were included in hotfixes and are available for 5.2.2602 STS.