July 2024 release

  • Updated

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.

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

Release highlights

  • You can print a label sheet with QR codes and barcodes for VMI.
  • The Spire Style Guide 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, 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 with QR codes or barcodes for VMI.
  • Added an option to Format based on language in the Style Guide to set the date picker on the website to match the user's currently selected language.
  • Added the LogoImagePath HTML variable to InviteToList and SendAListCopy email templates.

Other enhancements

  • Added a Referrer-Policy option for Security Headers to control how much referrer information is included with requests.
  • Added a setting for caching 0 value pricing
  • 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.
  • 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

Configured Commerce REST APIs

Cumulative breaking changes spreadsheet