Release: 5.2.2402.2938+sts
The following is a list of the bug fixes and enhancements provided in the February 2024 release. Some of the bug fixes listed below may address existing support articles. A comprehensive list is at the bottom of this page.
Release highlights
- You can view audit logs for additional administrator actions.
- You can add custom CSS to adjust the style of the currency and language selectors in the main navigation widget in tablet and mobile view.
- Added the ability to send customer order confirmation emails to the primary sales representative.
- In addition to pagination, you can enable infinite scrolling or a load more button for the product list page using the Product Load Style setting on the Administration > Settings page (default is pagination).
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 the behavior of methods in Optimizely Configured Commerce.
Low risk breaking changes
-
Updated the
ICatalogPathBuilder
interface by addingGetValidCatalogUrlRootsExtended
andGetValidBrandUrlRootsExtended
, which return more data thanGetValidCatalogUrlRoots
andGetValidBrandUrlRoots
for future processing. -
Modified the usage of
AssemblyLocator
to avoid errors and removed the following methods. Injecting anIAssemblyProvider
allows access to the collections of assemblies.AssemblyLocator.GetAssemblies()
AssemblyLocator.GetPotentialDependecyAssemblies(string connectionString)
AssemblyLocator.GetExtensionsAssembly()
AssemblyLocator.LoadAssemblies(string connectionString)
-
Removed the
EnableStructuredPageData
field definition. -
Changed the property that is used as a key for storing the products collection in the
\modules\client-framework\src\Store\Data\Products\Handlers\LoadProducts
handler to enable infinite scroll on product list pages. Previously,props.parameter
was used as the key. Now,props.apiParameter
is used as the key.
Partners/Developers: You can view a cumulative list of breaking changes, including Spire breaking changes, at the bottom of this page. The spreadsheet has two tabs: one for cumulative breaking changes and one for Spire breaking changes.
Database changes and updates
Although no issues are anticipated, the following database changes occurred:
- Added wishlist indexes.
-
Created the
Checkout_SendOrderConfirmationEmails
system setting as a copy of theCheckout_SendOrderConfirmationTo
system setting. -
Created indexes on
OrderHistoryLine
andProduct
, which may put some load on the database if you have large order history line tables, but should not block anything. - Migrated the Enable Structured Page Data product setting value from the CMS product details page to the Admin Console.
-
Fixed the
VmiBin UnitOfMeasure
field to not allow null and default to blank. -
Created
UrlSegment
translation property index.
Library changes and updates
No significant changes.
Enhancements and bug fixes
Spire enhancements
- Added ability to disable Google scripts inclusion on website pages (off by default).
- Added custom CSS fields for the currency and language selectors in the main navigation widget for tablet and mobile view.
- Added ability to enable infinite scrolling or a load more button for product list pages using the Product Load Style setting on the Administration > Settings page (default is pagination).
- Moved the Enable Product Structured Data field for search engine optimization (SEO) from Spire page editing to the site configurations in the Admin Console (default is no).
- Added a structured page data field that lets you add any structured JSON-LD data to the head of the Spire home page within the advanced page options.
- Added the ability to send customer order confirmation emails to the primary sales representative.
Other enhancements
- Added Google-InspectionTool to the list of allowed bots in Classic.
- Updated the user interface (UI) to make child properties more visible in the style guide.
- Added logging for additional administrator actions in the audit logs.
- Improved the SMTP email logging to include more details.
- Added support for multiple storefront URIs with Windows SSO.
Bug fixes
- Fixed an issue where the rebuild sitemap job failed when submitting the sitemap to Google.
- Fixed an issue with version 5.2.2401.1920+sts where you could not save changes in the Admin Console.
- Fixed an issue where Spreedly credit card payments failed when using saved credit cards.
- Fixed an issue where upgrading to the 5.2.2401.1894+sts version returned NuGet errors.
- Fixed a server stability issue in the GetRecentlyPurchasedProducts workflow for users with extensive order history.
- Fixed an issue where Token2 was not returning the Spreedly gateway token in Spire.
- Fixed an issue where the Spreedly credit card and authorization numbers displayed incorrectly in Spire.
- Fixed an issue in Classic and Spire where the site context did not change to the language setting for the site.
- Fixed an issue in Spire where the search was not taking into account keywords with redirects.
- Fixed an issue in Spire where categories were not correctly translating after changing the language.
- Fixed an issue where the Affiliated Distributors (AD) data feed refresh job got stuck in the In Progress state when scheduled to run as a recurring job through the Windows Integration Service (WIS).
- Fixed an issue where Configured Commerce sites on version 5.2.2312 do not work for Internet Information Services (IIS) using a language other than English.
- Fixed an issue in Spire with the logo widget where the mobile-specific logo did not display, or continued to display after turning off Mobile Specific Image.
- Fixed an issue in Spire where the mobile menu did not display lists and quotes.
- Fixed an issue in Spire where the Qty Shipped value in the order details PDF displayed a decimal rather than a whole integer.
- Fixed connection issues with Elavon payment gateway in Classic.
- Fixed an accessibility checker issue in Spire for the product carousel widget and cookie banner.
- Fixed an issue in Spire where the link list widget did not correctly translate when changing the language.
- Fixed an issue where home page breadcrumb was included in the category path.
- Fixed an issue with a null reference in translation dictionaries error stack trace.
- Fixed an issue in Spire where the entire order was removed when removing a single promo code from the order.
- Fixed an issue in Spire where duplicate page templates displayed for page templates created in the command line.
- Fixed an issue where a UTC error was returned for Excel imports that included the Modified On column.
- Fixed an issue where you could open downloaded files outside of the Admin Console without an access token.
- Fixed an issue in Spire where recently viewed products did not display in the Recently Viewed Product Carousel without a hard page refresh.
Please sign in to leave a comment.