---
title: March 2026 release
slug: configured-commerce/release-notes/march-2026-release
docTags: 
createdAt: 2026-08-18T12:29:51.000Z
---

**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.
- Automatic translations for product details is generally available.

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