---
title: July 2024 release
slug: configured-commerce/release-notes/july-2024-release
docTags: 
createdAt: 2026-08-18T12:29:51.000Z
---

**Release: 5.2.2407.1375+sts**

The following is a list of the bug fixes and enhancements in the July 2024 release. Some bug fixes listed below may address existing support articles. A comprehensive list is at the bottom of this page.

:::hint{type="info"}
**Note**

The July 2024 release is now available for developers to download and work with locally or to request deployments.
:::

***

## Release highlights

:::Paragraph{indent="1"}
You can [print a label sheet](docId\:mlOwUXPP8NU4g22X1-vVb) with QR codes and barcodes for VMI.
:::

- The [Spire Style Guide](docId\:VT5Dn4Cqhl_MeoyUtc3UD) contains an option to **Format based on language**, letting you localize the date picker on the website with the user's currently selected language.

## 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 to method behaviors in Optimizely Configured Commerce.

### Low risk

- Updated Sitemap Error Handling – Removed unused property on `AddSitemapUrlsResult`.
- Improved Spire Site Message API performance – Spire no longer uses `GetSiteMessageCollection` and acquires site messages through a high-performance internal API, improving the time-to-first-byte performance metric for the initial load of Spire pages.
- Removed an unused parameter from `VmiBinsV1Controller.GetCollectionAsync` method.
- Moved Wish List Print PDF enumerations from `client-framework/Services/WishListService.ts` to `client-framework/Types/PrintPdfModels.ts`.
- Removed public visibility to member variables on `WishListPdfService`.

**Partners/Developers:** At the bottom of this page, you can view a [cumulative list of breaking changes](docId\:IONQy-Iu5TyMGnvyD4zAp), including Spire breaking changes. The spreadsheet has two tabs: one for cumulative breaking changes and one for Spire breaking changes.

## Database changes and updates

- Added index on ContentKey to ContentPageState. There are no concerns with this change.

## Library changes and updates

No significant changes.

## Enhancements and bug fixes

### Spire enhancements

- Added the ability for storefront users to [print a label sheet](docId\:mlOwUXPP8NU4g22X1-vVb) with QR codes or barcodes for VMI.
- Added an option to **Format based on language** in the [Style Guide](docId\:VT5Dn4Cqhl_MeoyUtc3UD) to set the date picker on the website to match the user's currently selected language.
- Added the LogoImagePath HTML variable to [InviteToList](docId\:IONQy-Iu5TyMGnvyD4zAp) and [SendAListCopy](docId\:IONQy-Iu5TyMGnvyD4zAp) email templates.

### Other enhancements

- Added a [Referrer-Policy option for Security Headers](docId:-5qorzViEPI0ooOIT8SI1) to control how much referrer information is included with requests.
- Added a setting for [caching 0 value pricing](docId\:FA2Cn_5xja-Dwi1mgW4Ol).
- Updated Contact Us email lists to use website-specific values of a list (subject and from address).
- Updated SQL Server Shared Cache to ignore duplicate inserts by catching and discarding the error (2627).
- Added properties on the GetRealTimeInventoryParameter to the RealTimeInventoryEngine.
- Updated Contact Us and Order Confirmation emails to not produce HTML tags in email messages.

### Bug fixes

- Fixed an extra space in the **Your Name** field for **Share List** in Spire.
- Fixed an issue where category images were missing from brand pages.
- Fixed an issue in Spire where editing the background color of the Social Link opened the color picker for icon color.
- Fixed an issue in Spire where the [Rich Content widget froze when you commented out CSS code](https://support.optimizely.com/hc/en-us/articles/26780991594637-SA1411927-Rich-Content-Widget-Freezes-when-Commenting-out-CSS-Code).
- Fixed an issue in Spire where the ProductDetailsBundleSectionOptions and ProductDetailsKitSectionOptions widgets were rendered on the page even if no data was available.
- Addressed a critical security vulnerability that allowed a storefront user to escalate privileges, enabling them to request admin-only APIs.
- Fixed an issue in Spire where the VMI Orders page had two page titles.
- Fixed an issue in Spire where a user with a customer was able to view order approval from other customers.
- Fixed an issue in Classic where the Cart page did not save changes made to JavaScript.
- Fixed an issue in Spire where the Payment Service ResetContext() failed during batch jobs.
- Fixed an unhandled error when you shared a list name with more than 63 characters.
- Fixed an issue in Spire where inputting a ShipTo/BillTo by keyboard caused the drop-down list to save the entered text instead of showing all options.
- Fixed an issue in Spire where the VMI Products page displayed an unhandled error instead of an error message when the location ID was incorrect.
- Fixed an issue where the shipping carrier was not included when you exported the default shipping service.
- Fixed an issue in Spire where clicking **Clear Filter** on the My Lists page did not display the correct number of lists.
- Fixed an issue where the Rebuild Sitemap job failed in production.
- Fixed an issue where the Order Submit job failed in production from an out-of-the-box file.
- Fixed an issue in Spire where accessing static lists with the wrong ID caused 404 errors.
- Fixed an invalid Config object in the TokenEx iFrame debug in Spire.
- Fixed an issue where the WIS InRiver Job failed with a "Could not load file or assembly System.Memory" error.

### Related Support Articles

- [SA1411927-Rich Content Widget Freezes when Commenting out CSS Code](https://support.optimizely.com/hc/en-us/articles/26780991594637-SA1411927-Rich-Content-Widget-Freezes-when-Commenting-out-CSS-Code)

### [Configured Commerce REST APIs](docId:_ktNaF8fv6Kleyg8Y2j6q)

### Cumulative breaking changes spreadsheet
