Release: 5.1.2311.2818+sts
The following is a list of the bug fixes and enhancements provided in the November 2023 release. Some of the bug fixes listed below may address existing Support Articles. A comprehensive list is at the bottom of this page.
Announcement
Beginning with October 2023, Optimizely Configured Commerce versions are marked with +STS for Short-Term Support or +LTS for Long-Term Support. Short-Term Support (STS) is the same as the regular monthly releases, while Long-Term Support (LTS) branches are released three times a year for more stability. LTS branches receive the previous month's new features that have already been tested on live environments and any hotfixes required on the LTS branch until one week before the next release. See Long-Term Support overview for more information.
November 2023 release highlights
-
.NET7 has been released to beta for partners and customers to build extensions projects. The Beta includes full support to build projects with .NET extensions and Linux containers in the hosted environment. The features include:
- Performance improvements in the application itself with faster API calls.
- Ability to run on Linux Kubernetes containers, which can be started more quickly.
See .NET7 framework to migration and local development environment for more information.
- One-page checkout has received further improvements:
- Request for Quote (RFQ) is now included.
- Customers can add discounts while checking out.
-
VMI reordering has been improved to prompt users to replenish product quantities after counting inventory:
- The Current Quantity textbox has moved to the second column of the product table.
- After changing the current quantity, users are prompted to create a reorder when navigating away from the page.
- A tooltip has been added on the Actions column asking the user to ensure quantities are accurate before reordering.
- The Admin Console's Order History settings now have an option to Show restricted product images for users who do not have access to products in the Order History. This includes restricted, deactivated, or discontinued products.
- User roles can now be exported as general UserProfile 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 the behavior of methods in Optimizely Configured Commerce.
Low risk breaking changes
- Added user role to website and console users export:
- Added a new method to the IAuthenticationService to get Roles for multiple Users from Identity in one request (GetRolesForUsers).
- Replaced sort dropdown with overflow menu for My Lists with three options: Last Updated, List Name: A-Z, List Name: Z-A.
- Located and removed non-ASCII alphanumerics from public APIs:
- A cyrillian letter was used in a parametername for the method
GetCategoryCollectionMapper.MapParameter
and was replaced with the corresponding ASCII letter.
- A cyrillian letter was used in a parametername for the method
- Updated to use CDN prefix when rending Spire pages (two separate breaking changes):
- The interface Insite.Core.Plugins.Content.IContentModeProvider now requires a new variable, IsShellRequest. This value should be set to true when an API request is made from the CMS to determine if CDN prefix logic.
-
The following classes have an updated constructor that now requires the IUrlHelper interface to be injected:
GetBrandCategoryMapper
GetBrandMapper
GetBrandByPathMapper
GetBrandProductLineMapper
Any custom code that has extended these classes must update their constructors to match.
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
No significant changes.
Library changes and updates
No significant changes.
Enhancements and bug fixes
Spire enhancements
- Added support for Request for Quote in one-page checkout.
- Added the ability to add discounts while using one-page checkout.
- Added the ability to open the address book in a modal when the overlay is disabled.
- Added Show Pricing and Show Inventory toggles to the Compact Header Flyout menu.
- Improved the reordering experience in VMI to prompt users to add products to cart when navigating away from the page after counting inventory.
- Updated the Sign In Overlay to redirect users back to the URL they came from after creating an account.
Other enhancements
- Released .NET7 to beta for partner and customer testing.
- Added the ability to export user roles for website and console users as general UserProfile information.
- Added an Order History setting to show the associated product image for products a user cannot access, such as restricted, deactivated or discontinued.
Bug fixes
- Fixed an issue where FieldMapping jobs threw SqlParameterCollection errors.
- Fixed an issue where two records were created in Spire after a guest completed checkout.
- Fixed an issue where Punchout used the default website currency rather than the customer's default currency in Spire.
- Fixed an issue where the price displayed incorrectly on the Checkout - Shipping page when a customer changed a quantity during the Request for Quote process in Spire.
- Fixed an issue where the ContentManagerId was null after creating a new brand object in Classic.
- Fixed an issue where jobs that use internal API's for data refreshes failed in Classic.
- Fixed an issue where clicking the CMS button in a microsite did not display the edit options.
- Fixed an issue where the text editor in Classic was missing text alignment options.
- Fixed an issue where customers could be created with phone numbers of less than 10 digits, resulting in an error during checkout.
- Fixed an error that occurred when a subscribed admin user tried to create a new admin user in Classic.
- Fixed an issue where the AD Data Feed Translations Refresh job imported a comma when no content was provided.
- Fixed an issue where the CompassApiQuery option disappeared from the integration processor list in Spire.
- Fixed an issue where a web user with the Requisitioner role would see "Quote Required" on the Product Display Page instead of the price in Spire.
- Fixed an issue where the remaining item quantity did not update during the Job Quotes process in Spire.
- Fixed an issue where the LocationFinder did not show in a cascading menu in Spire.
Please sign in to leave a comment.