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
There are no database changes for this release.
Enhancements/Updates
Spire enhancements
- Added custom CSS field to Header Link List, Header Main Navigation, Recent Orders, Secondary Navigation, Social Links, Rich Content, Header Search Input and Subscribe widgets.
- Improved performance by adding font to main bundle.
- Added maintenance page.
- Removed backend Page Type Link widget from the Spire CMS shell.
- Added the Category Detail Banner widget to the Add Widget modal for the Product List Page.
- Added the Location Finder widget to the widget modals on the Create Account and Location Finder pages.
- Added ability to include additional email addresses for order confirmation during checkout.
- Added ability to use Tel: (telephone numbers) as URLs.
- Added blueprint widgets to the Add Widget modal.
- Improved drag and drop of nested List Field elements.
Other enhancements
- Enhanced performance of List functionality.
- Enhanced performance by using preload hints for fonts referenced by CSS.
- Added Structured page data JSON-LD text field to content and non-template pages for schema.org support for Classic CMS.
- Added a checkbox to the Product Details page to support and generate structured data for schema.org for Classic CMS.
- Added maintenance page for Classic CMS.
- Adjusted layout shift in the header area.
- Adjusted field widths on Integration Connection interface.
- Improved filtering of restricted child variants.
- Improved Audit Log formatting for readability.
- Added Daylight Savings Time tooltip to Integration Job Definition Recurrence Repeat field.
- Upgraded React to version 18.8.0.
- Differentiated between page name and URL collisions in the Application Log.
- Added system setting to support authorization code flow for external SSO providers.
- Improved AD import process for thumbnail and detail image S3 URLs by always importing with .jpg extension.
- Improved Search Rebuild V2 Performance by splitting single product purchase history query into two.
- Added email link URL settings for AccountActivation & ResetPassword emails for websites operating in headless mode.
Bug fixes
- Fixed an issue where the Bambora API 3DSecure flag defaulted to true.
- Fixed Hawksearch implementation issues with broken category search and incorrect facets.
- Fixed FedEx Rating Service issues where a shipment with a large number of packages resulted in FedEx not appearing in the checkout carrier dropdown.
- Fixed Adyen payment drop-in issues with new transaction IDs not being stored in the Admin Console.
- Fixed incorrect product images displaying instead of assigned images in Spire.
- Fixed an issue where not all cookies for a domain have the "secure" attribute in Classic.
- Fixed an issue where Favicon would not display in Spire.
- Fixed an error that prevented users from viewing wishlists after accepting an email invite in Spire.
- Fixed an issue where product attributes would show on the product detail page when they should not in Spire.
- Fixed an issue where unassigned category attributes in PIM would remain assigned in Commerce.
- Fixed a sandbox error that would show empty data logs in Spire.
- Fixed Header/Main Navigation widget issues that would produce infinite network requests instead of one to the Category API in Spire.
- Fixed a Product List Page error where the Next button stays at the bottom in Spire.
- Fixed a media library error where image files with an ampersand (&) in the name could not be selected in Spire.
- Fixed page variants not validating based on BillTo customers in Spire.
- Fixed an issue where the billing address would disappear after a user saved a new shipping address during checkout in Spire.
- Fixed the order number disappearing when the language was changed on the Order History page in Spire.
- Fixed an issue where the nightly maintenance job would fail instead of deleting data with one-time addresses.
- Fixed an issue where the validation message would not show during checkout for Card Number, Card Type and Security Code fields in Spire.
- Fixed a Recent Orders widget error that would only list orders using BillTo addresses as the shipping address in Spire.
- Fixed an issue where Brand and Brand Detail pages could not be added to the navigation or link widgets in Spire.
- Fixed an Autocomplete error that would not display search results with the correct scoring.
- Fixed a Communication Messages error that would reset the Customers dropdown value to blank after deployment in Spire.
- Fixed an issue where Customers Also Purchased widget would remain blank after the Seed with Manually Assigned option was set to "Accessory" or "Cross Sell" in Spire.
- Fixed a space exhaustion error that prevented website users from logging in.
- Fixed an application log error when the same URL was used for multiple Variant Keys.
- Fixed an issue where using a file with "Extensions" in the name in the WidgetExtensions directory would not override the default widget in Spire.
- Fixed a PunchOut error that would not update line items in a cart during order resubmission.
- Fixed a package lock version error when installing NPM 12 or above in Spire.
- Fixed an issue where IronPDF email invoices did not work in containerized environment.
- Fixed an issue where price does not show when user signed in and Website Access setting is Sign In Required To Add To Cart Or See Prices.
Related support articles
Cumulative breaking changes spreadsheet
Please sign in to leave a comment.