November 2024 release notes

  • Updated

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.

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 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 .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

  • Updated the Generate Records job for the Translation Dictionary to also generate translations for attribute type labels.
  • Enabled server-side rendering in Spire to reduce the JavaScript execution time.
  • 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 .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.

Configured Commerce REST APIs

Cumulative breaking changes spreadsheet