SaaS CMS has officially launched! Learn more now.

Optimizely - update 373

Release summary

New features for Optimizely Commerce and Optimizely Campaign. New features for Optimizely Connect for Marketing Automation and the following Marketing Automation connectors: Delivra, Eloqua, Salesforce Marketing Cloud (ExactTarget), HubSpot, Marketo, Salesforce, Acoustic (Silverpop). Bug fixes for the Optimizely Labs Content Manager and Grid View.

Note: There is a critical bug in Forms 4.30.1 and 4.30.2 that may unexpectedly delete form submission data. These two packages were removed from the NuGet feed. If you are using Forms 4.30.1 and 4.30.2, upgrade to 4.30.3 where this issue is fixed.

Released items July 20, 2021

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; (Or a related package);
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; (Or a related package);
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; (Or a related package);
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; (Or a related package);
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; (Or a related package);
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; (Or a related package);
Jul 20, 2021
  Allow user to accept or deny mai_trk_* cookies

In accordance with GDPR regulations, you can choose whether you want to accept cookies for Marketing Automation connectors. (Normally, the cookie is created when you submit a marketing automation form.)

Customers are responsible for presenting the cookie option dialog box to the user, obtaining the response, and then passing the response to Optimizely through the IPersonalizationEvaluator.AcceptCookies property. If the user chooses not to accept the cookies, some or all functionality of the connector will not work; the form will post successfully but personalization features will not.

EPiServer.ConnectForMarketingAutomation 5.7.0; EPiServer.Marketing.Automation.Forms 2.4.0; EPiServer.Marketing.Connector.Delivra 1.2.0; EPiServer.MarketingAutomationIntegration.Eloqua 4.2.0; EPiServer.MarketingAutomationIntegration.ExactTarget 4.3.0; EPiServer.MarketingAutomationIntegration.HubSpot 4.2.0; EPiServer.MarketingAutomationIntegration.Marketo 4.6.0; EPiServer.MarketingAutomationIntegration.Salesforce 4.3.0; EPiServer.MarketingAutomationIntegration.Silverpop 4.5.0; (Or a related package);
Jul 20, 2021

Marketing_32.svgOptimizely Campaign

Campaign 9.6

  • REST API: Managing assets
    The Optimizely Campaign REST API provides the new Assets resource which lets you manage assets on the Optimizely Campaign file server. You can upload images, retrieve information about all images or a specific image, retrieve the total number of images on the file server, update the image name, or delete images.
  • Webhooks: Unsubscribe event type
    You can create webhooks of the unsubscribe event type via Optimizely REST API. The webhook is triggered and sends event data to the specified target URL whenever a recipient unsubscribes from receiving further newsletters.
  • REST API: Change mailing of opt-in process
    Using the POST/{clientId}/optinprocesses/{optinProcessId} operation, you can now change the confirmation mailing used for the opt-in process via the confirmationMailingID parameter.

Personalization_32.svg Optimizely Personalization

Release 2021.3

  • Headless tracking library
  • New e-mail strategy: Recommendations from categories of purchased products
  • Support OAuth for Acoustic customers
  • Server metrics report for Server-2-Server
  • Email/Trigger reports: select all/de-select all feature
  • Tomcat version upgraded to 9.x 
  • Java version upgraded to v11 

More on releases

Related topics

Last updated: Jul 20, 2021