Packages [expand] [collapse]

Release notes for Optimizely updates

This topic lists Optimizely updates, delivered as NuGet packages and services. You decide which updates apply to your project; see Installing Optimizely updates.

Select a product, package, or service in the left menu, and then select one of the following filters from Item type and click Filter.

  • Bug. Display bug fixes.
  • Critical bug. Display only critical bug fixes.
  • Feature. Display only new features (all features).
  • UI Feature. Display only end-user (user interface) features.

Note: NuGet packages listed here may not be immediately available in the Optimizely NuGet feed.

Latest changes

Item type
Filter on date
Area ID Type Description Released
  Action on product controller fails to execute if you enable SEO URL

Action on product controller fails to execute if SEO URL is enabled.

Steps to reproduce:

  1. On a Quicksilver sample site, change MapDefaultHierarchialRouter from false to true: CatalogRouteHelper.MapDefaultHierarchialRouter(RouteTable.Routes, true);
  2. Navigate to a product from the start page and try to change the variant (shoe size for instance).


Should hit public ActionResult SelectVariant(FashionProduct currentContent, string color, string size, bool useQuickview = false).


SelectVariant is not hit.

EPiServer.Commerce 13.31.0;
Jul 20, 2021
  Cart Properties allow duplicate keys

This issue relates to cart deserialization, where Cart Properties allow for duplicate keys. The serialized cart was stored in the database as JSON, with duplicated keys for "CampaignCode" in the Properties field. This caused the the Properties HashTable deserialization to fail.

EPiServer.Commerce 13.31.0;
Jul 20, 2021
  CSRUI: Incorrect scroll to load behavior in Order/Cart list

Scrolling error when loading items in Order/Cart list in the Order Management (CSR) view.

Steps to reproduce:

  1. Open Order Management.
  2. Scroll to the bottom of the page to load more orders/carts.
  3. Repeat step 2.
  4. Observe that more blank spaces appear.
  5. To trigger loading of more items, scroll to the bottom of the blank page.
EPiServer.Commerce 13.31.0;
Jul 20, 2021
  GetReferencesToContent result is incorrectly cached

GetReferencesToContent result is incorrectly cached.

Step to reproduce:

  1. Use IContentRepository.GetReferencesToContent to get content reference to an asset.
  2. Add the asset to, or remove it from some catalog content.
  3. Use IContentRepository.GetReferencesToContent again.


Result list is updated.


Result list is not updated.

EPiServer.Commerce 13.31.0;
Jul 20, 2021
  Update length for MetaField table

Update length for MetaField table.

Update the LENGTH column of MetaField table for 'NText', 'LongString', 'LongHtmlString'  meta data type when the LENGTH <=16.

EPiServer.Commerce 13.31.0;
Jul 20, 2021
  Implement - Recording order activities

This feature lets order managers and customer service representatives track the history of a specific order for audit and analysis purposes. The feature automatically records a range of events related to order/shipment status update, payment, and promotion of an order.

EPiServer.Commerce 13.31.0;
Jul 20, 2021
  EPiServer.Commerce.Security does not work together with the latest CMS UI package

The latest version of CMS UI requires at least version 4.1.1 of Microsoft.OWIN.Host.SystemWeb. However, EPiServer.Commerce.Security only supports version 3 of that dependency. So if you have Commerce installed, and try to update to the latest version of CMS you will get the following error:

The latest EPiServer.CMS (11.20.4) depends on Microsoft.OWIN.Host.SystemWeb >= 4.1.1; via EPiServer.CMS.UI.AspNetIdentity 11.32.1. However the latest EPiServer.Commerce.Security (13.29.0) depends on Microsoft.OWIN.Host.SystemWeb < 4.0.0

This fix updates the EPiServer.Commerce.Security's dependency to Microsoft.Owin.Host.SystemWeb to be [4,5).

EPiServer.Commerce 13.30.0;
Mar 09, 2021
  Only discounts with highest priority are applied in certain circumstances

This is a fix for an issue where only discounts with highest priority are applied in certain circumstances.

Steps to reproduce (sample site):

  1. Set PromotionExclusionLevel to "Unit".
  2. Create two discounts of type " Spend for Discounted Selection " in two different campaigns. The discounts should target different products. 
  3. Set both discounts to exclude each other. 

Expected result is that a customer can get both discounts. 
Actual result is that only the discount with highest priority is applied. 

EPiServer.Commerce 13.30.0;
Mar 09, 2021
  CSR Searched items disappear when click on scrollbar in add line item dialog

This fixes a scrollbar issue where the list of items disappear when adding a Line item to a cart in the Order Management (CSR) user interface.

EPiServer.Commerce 13.30.0;
Mar 09, 2021
  IsModified is set for catalog content right after calling CreateWritableClone

Issue in the CreateWritableClone implementation in CatalogContentBase.

What happens is that when working with the CMS content writable clone IsModified state is False right after creation, which is correct. However, for catalog content the writable clone has IsModified set to True right after creation, which has been fixed.

EPiServer.Commerce 13.30.0;
Mar 09, 2021
1 2 3 4 5 6 Next