July 2022 Release

  • Updated

Release: 5.1.2207.3109

There is a new build number for this release. We found an issue where some customers who set their Website Access setting to Sign In Required To Add To Cart And/Or See Prices or Inventory experienced instances where pricing or inventory information didn't appear when they sign in to the website or haven't cleared their cache recently. Anonymous users on websites with these settings were also seeing features and information the Website Access setting normally blocks.


The following is a complete list of the bug fixes and enhancements provided in the July 2022 Release. Some of the bug fixes listed below may address existing Support Articles. A comprehensive list is at the bottom of this page.

Note: The 5.1.2207 release is now available for developers to pull down and work with locally or to request for deployments.

 

July 2022 release highlights

  • Added the Category Detail Banner widget to the Add Widget modal for the Product List Page.
  • Added a maintenance page for both Classic and Spire CMS.
  • Added Structured page data JSON-LD text field to content and non-template pages for schema.org support for Classic CMS.
  • Added ability to include additional email addresses for order confirmation during checkout.

Important notes/Breaking changes

There are no medium or high risk breaking changes that occurred during this release.

Low risk breaking changes are:

  • Added method `Set(key, validFor)` to non extensible interface (ICacheManager)
  • Added method `GetContentItemFieldsIfNewer` to non extensible interface IContentItemFieldRepository.
  • Added property `CurrentPersonaIds` to non extensible interface IContentContextProvider.
  • Added method `MakeNestedBooleanQuery` to non extensible interface IElasticsearchQueryBuilder. 
  • Added method `MakeNestedQuery` to non extensible interface IElasticsearchQueryBuilder. 
  • Added method `MakeNestedFieldExistsQuery` to non extensible interface IElasticsearchQueryBuilder.
  • Added method `FormChildProductsRestrictionGroupFilterResult` to non extensible interface IProductSearchPipeline.
  • Added property `StructuredPageData` to non extensible interface Ipage. 
  • Added method `GetPaymentDetails` to non extensible interface IPaymentService.
  • Added method `GetPaymentDetails` to non extensible interface IPaymentGateway.
  • Numerous removed methods in controllers to help facilitate generating Swagger docs.

Partners/Developers: You can view a cumulative list of breaking changes, including Spire breaking changes, at the bottom of this page. (Note the two tabs at the bottom of the spreadsheet: one for cumulative breaking changes, one for Spire breaking changes.)

Database changes/Updates

Enhancements/Updates

 
Bug fixes