Release: 5.2.2412.1504+sts
The following is a list of the release's bug fixes and enhancements. Some bug fixes may address existing support articles. A comprehensive list is at the bottom of this page.
Release highlights
- Web Core Vitals: Reduce JS Time - The JavaScript execution time has been reduced by splitting and loading the react-calendar and its dependencies dynamically (removed from the main public.js bundle).
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 method behaviors in Optimizely Configured Commerce.
Low risk
- Made the
shipToparameter optional in theCheckoutShipping/SetInitialValues.tsandOnePageCheckout/SetInitialValues.tshandlers. - Removed the following
conststrings in the public surface area. They were not used in extensions code.PaymentSettings.PaymentAuthenticationNotSupportedPaymentSettings.AdyenDropInNotSupportedPaymentSettings.RetrievalNotSupportedPaymentSettings.RemovalNotSupportedPaymentSettings.StoringNotSupportedPaymentSettings.SubmittingNotSupportedPaymentSettings.RetrievingPaymentDetailsNotSupported
- Removed and renamed some ODP code in the public surface area. This code was not used in any extensions projects.
- Removed
ObjectExtensions.GetDefaultCloneUsingJsonSettings(). - Removed
ObjectExtensions.With(JsonSerializerSettings, configuration). - Removed
ContextKey.VisitorIdKey. - Renamed
IOdpService to IOdpUpdatedEntityEventService. - Removed
OdpActionTypes. - Renamed
IOdpServiceManagertoITransactionCompletedEventProcessor. - Removed
ISiteContext.VisitorId. - Removed
SiteContextDto.VisitorId.
- Removed
- Replaced
GemBox.SpreadsheetwithSylvan.Data.Excel–ISpreadsheetServiceinterface was changed.ExcelFilewas replaced withDataTable. TheGetPropertyValuemethod was removed. - Moved
StorageProviderto the Options pattern.-
StorageProviderOptionsreplacesStorageProviderSettings.StorageProviderSettings.Namewas split intoStorageProviderOptions.UserFilesNameandSystemName. -
IUserFilesStorageProvider/StorageProviderOptions.UserFilesNameis used for files that are accessible through the website, such as product images. -
ISystemStorageProvider/StorageProviderOptions.SystemNameis used for internal files, such as integration job datasets. - If injected,
IStorageProviderwill beIUserFilesStorageProvider.
-
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
No significant changes.
Library changes and updates
No significant changes.
Enhancements
Spire enhancements
- Reduced the JavaScript execution time by splitting and loading the react-calendar and its dependencies dynamically (removed from the main public.js bundle).
Other enhancements
- Added templates to import variant types and variant traits.
- Added a Google Geocoder API Key setting to define the API key used for Google's Geocoder provider.
- Added a warning message in the application log during application startup if any disabled indexes are present in the database.
- Updated the default customer field to accept a BillTo-only customer.
- Updated Paymetric Gateway to use
Worldpay.comdomains to replacePaymetric.comdomains that will be deprecated on March 31, 2025.
Bug fixes
- Fixed harmless warning logs for
insite.admin.formbuilder.forms.*-wizard.json. - Fixed an issue where the Customer_After_Insert trigger set the wrong ParentId.
- Fixed an issue where the Spreedly 3DS callback failed after user renaming.
- Fixed an unhandled error in Spire when no product was found with the In Stock filter.
- Fixed an issue in Spire where the number in Find Location changed when you selected Pick Up.
- Fixed an issue where a user was redirected to the My Account page instead of the Home page when logging in on a slow network.
- Removed a redundant PromotionProductDiscountTotal recalculation in the Admin Console for Cart History.
- Fixed an issue where Generate Brand Images did not generate image records for parent categories.
- Fixed an issue where the PickUp Location modal closed abruptly when you scrolled up or down on the mobile view.
- Mitigated thread safety issues of real-time inventory objects.
- Fixed an issue where the cookie buttons became invisible in the mobile browser when the cookie message exceeded three lines.
- Fixed an issue where product images overlapped with the product title when printing a list label with the 3-column layout.
- Fixed an issue in Spire where Compare Content did not work for the Product Details page.
- Resolved an issue where logs were not written correctly to Elasticsearch.
- Fixed an issue where the generated PDF attachment when you shared an order by email did not display the correct product details link.
- Fixed an issue where changing the Lookup Error Handling field value did not affect the logs.
Related Support Articles
None.
Please sign in to leave a comment.