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
  Unable to upload image to editor

Unable to upload image when editing catalog content in the TinyMCE editor.

Steps to reproduce:

  1. Open any catalog content with an XHTML property.
  2. Upload an image.

Image uploading fails with this error in the browser console:

[ArgumentNullException: Value cannot be null.
Parameter name: source]
   System.Linq.Enumerable.Any(IEnumerable`1 source) +200
   EPiServer.Commerce.Shell.Rest.Query.GetChildrenQuery.CanHandleQuery(IQueryParameters parameters) +75
   System.Linq.Enumerable.FirstOrDefault(IEnumerable`1 source, Func`2 predicate) +183
   EPiServer.Cms.Shell.UI.Rest.Internal.ContentStore.GetQuery(String queryName, ContentQueryParameters parameters) +32
   EPiServer.Cms.Shell.UI.Rest.Internal.ContentStore.Get(ContentReference id, String query, ContentReference referenceId, ContentReference[] references, String[] typeIdentifiers, Nullable`1 allLanguages, IEnumerable`1 sortColumns, ItemRange range) +459
   lambda_method(Closure , ControllerBase , Object[] ) +486
   System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters) +229
   System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters) +35
   System.Web.Mvc.Async.AsyncControllerActionInvoker.<BeginInvokeSynchronousActionMethod>b__39(IAsyncResult asyncResult, ActionInvocation innerInvokeState) +39
   System.Web.Mvc.Async.WrappedAsyncResult`2.CallEndDelegate(IAsyncResult asyncResult) +77
   System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult) +42
   System.Web.Mvc.Async.AsyncInvocationWithFilters.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3d() +72
   System.Web.Mvc.Async.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() +387
   System.Web.Mvc.Async.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() +387
   System.Web.Mvc.Async.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() +387
   System.Web.Mvc.Async.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() +387
   System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult asyncResult) +42
   System.Web.Mvc.Async.<>c__DisplayClass2b.<BeginInvokeAction>b__1c() +38
   System.Web.Mvc.Async.<>c__DisplayClass21.<BeginInvokeAction>b__1e(IAsyncResult asyncResult) +188
   System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult asyncResult) +38
   EPiServer.Shell.Services.Rest.RestControllerBase.EndExecute(IAsyncResult asyncResult) +60
   System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +648
   System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step) +213
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +131


Soon to be released
  Chrome on Mac: Blue border of hovered property doesn't appear

Chrome on Mac: Blue border of hovered property did not appear when you defined a block type containing a video property.

EPiServer.CMS.UI 11.36.1;
Sep 21, 2021
  Invisible mode always disabled using a Find V1/V2 index

Accounts using Find v1/v2 clusters set Invisible to false by default. Invisible must be set to true by default.

Workaround before the fix:

Explicitly setting Invisible to True in an init module is enough

ContentIndexer.Instance.Invisible = true;
EPiServer.Find 13.4.5;
Sep 21, 2021
  Optimization - TrackQueryCommand.Execute caused unnecessary LOH Heap Allocations

TrackQueryCommand.Execute caused unnecessary LOH Heap Allocations

EPiServer.Find 13.4.5;
Sep 21, 2021
  Performance issue with TrackQueryCommand caused by not reusing ContractResolver

Contract resolver was not reused in some places, which caused performance issues.

EPiServer.Find 13.4.5;
Sep 21, 2021
  Best bets title and description was not auto-populated for Commerce content

Best bets title and description was not auto-populated for Commerce content.

EPiServer.Find 13.4.5;
Sep 21, 2021
  Unnecessary stream allocation in FileCache

FileCache can create an unnecessary stream, even if the file was cached.

EPiServer.CMS.Core 11.20.8;
Sep 07, 2021
  Images added with drag and drop to XhtmlString properties added to start page's content folder

Steps to reproduce:

  1. Open any page with the Content Area property.
  2. Create a new `Editorial Content` block.
  3. Click `Quick edit` on the newly created block.
  4. Drag and drop an image from your local disk to the XHTML property.
  5. Navigate to the block and check it's in the `For This Block` folder.

Expected result:

Images are created in the `For This Block` folder.

Actual result:

Images are created in the `For this page` folder.

EPiServer.CMS.UI 11.36.0; EPiServer.CMS.TinyMce 2.13.5;
Sep 07, 2021
  Avalara tax connector needs to be updated

Update to the latest version of the Avatax Client.

EPiServer.AvataxConnector 2.4.0;
Aug 31, 2021
  Avalara mask license key

Mask the license key in configuration to not expose key to everyone who has access to configuration.

EPiServer.AvataxConnector 2.4.0;
Aug 31, 2021
1 2 3 4 5 6 Next