November 2024 release
Release: 5.2.2411.2035+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.
Note
The November 2024 release is now available for developers to download and work with locally or to request deployments.
Release highlights
- This release contains further enhancements for Core Web Vitals Config SS Rendering – You can now configure Server-Side Renderingconfigure Server-Side Rendering to increase performance based on your specific site needs.
- App Insights in Admin. Console has been released - ApplicationInsights ConnectionString is now a SystemSetting. See Add AppInights in .NETAdd AppInights in .NET for information.
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
- Moved ApplicationInsights to SystemSettings – You could set the ApplicationInsights connection string with the following classes. They have been removed. You can now configure ApplicationInsights with a SystemSetting under System - Developer.
- Insite.Core.ApplicationInsights
- Insite.Core.EnableApplicationInsightsAttribute
- Added a languageTag property to the LanguageModel and a key property to the WebsiteModel in the Spire API models.
- Added a VisitorId property to the Insite.Core.Context.ISiteContext interface.
- Changed the GetPageByUrl definition on the Insite.Spire.Services.IRetrievePageService interface. – The function definition now accepts an additional, optional parameter. The parameter should be the value of the incoming request's cookie with the name CurrentLanguageId.
- Merged Identity.Web into Admin.Api – The Identity.Web container has been removed for Net Core. Admin.Api now handles all identity-related functions.
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
- Enabled server-side rendering in SpireEnabled server-side rendering in Spire to reduce the JavaScript execution time.
Other enhancements
- Updated the Generate Records job for the Translation DictionaryTranslation Dictionary to also generate translations for attribute type labels.
- Added the ability to export the number of characters translated per request to BigQuery from the translations service.
- Hid the obsolete Send Email property from customer records.
- Updated previously saved credit cards to be removed when enabling Payment Service.
- Improved the network efficiency of EntityDefinitionProvider.
- Added ApplicationInsights ConnectionString as a SystemSetting. See Add AppInights in .NETAdd AppInights in .NET for information.
- Added the ability for Optimizely Support to enable Unity's Diagnostics feature for sites experiencing Unity-related dependency injection errors.
- Updated the GemBox.Spreadsheet package.
Bug fixes
- Fixed an issue where you were redirected back to the login page when you tried to access contentadmin using SSO.
- Fixed an issue in Spire where the Wishlist API returned the incorrect result if a restricted product was in the top 3 of the list.
- Fixed an issue where the page title displayed the previous page instead of the current page.
- Fixed an issue in Classic where the Open Graph images did not populate on product pages when shared through social media.
- Fixed an issue where uploading a SVG file of more than 1024 characters resulted in a broken file.
- Fixed an issue in Spire where you could not log in with Opti Id if the user's email was previously used as a regular console user.
- Fixed an issue where the field validation triggered when you moved to another field instead of when you clicked Submit.
- Fixed an issue in Spire where multiple requests were made without pagination to billtos.
- Fixed an issue in Spire where an unhandled error displayed for an invalid jobQuoteId request, instead of an error message.
- Fixed an issue in Spire where items were added to the cart with the incorrect quantity from the My Lists page.
- Fixed an issue where Ignore blank values did not work for file imports.
- Fixed an issue where the user was not redirected to the sign-in page after inactivity timeout on the Order Upload page.
- Fixed an issue where the attribute value translation did not also check the property translation for PIM.
- Fixed an issue where multiple order history API calls were made when you changed the Order History Lookback Days setting.
- Fixed an issue in Spreedly where the payment method returned to the default value instead of the chosen value after a customer checked out.
- Fixed an issue in Spire where Googlebot received redirect loop 302 on nondefault language catalog pages.
- Fixed a text wrapping issue on Location Finder and Dealer Details.
- Fixed an issue where the incorrect ContentManager type was set.
- Fixed an issue in Spire where files uploaded as the wrong content type in the Admin Console library.
- Fixed an issue where NetCore ran handlers with the same name at the same time.
- Fixed an issue in Spire where the External Providers SignIn widget was still displayed when you used Opti ID.
- Fixed an issue where the Enable Saved Credit Cards tooltip did not display all supported payment gateways.
- Fixed an issue in Spire where the Products page retained the deleted location in the URL after you deleted a VMI location.
- Fixed an issue in Spire where you saw the main storefront menu instead of the VMI menu when you logged back in after being logged out.
- Fixed an issue in Spire with Spreedly where a user could save a credit card without a wrong length or empty CVV.
- Fixed an issue where you received an error when you uploaded the Customer Import template with only the required fields filled in.
- Fixed an issue where you were logged out when you tried to open the CMS from a different domain.
- Fixed an integration server job selector race condition.
Related Support Articles
None.