Try our conversational search powered by Generative AI!

Packages [expand] [collapse]
Released in version
12.29.1
12.29.0
12.28.0
12.27.1
12.27.0
12.26.1
12.26.0
12.25.1
12.25.0
12.24.0
12.23.0
12.22.8
12.22.7
12.22.6
12.22.5
12.22.4
12.22.3
12.22.2
12.22.1
12.22.0
12.21.0
12.20.0
12.19.0
12.18.0
12.17.1
12.17.0
12.16.1
12.16.0
12.15.0
12.14.0
12.13.2
12.13.1
12.13.0
12.12.0
12.11.0
12.10.0
12.9.0
12.8.0
12.7.0
12.6.0
12.5.0
12.4.0
12.3.2
12.3.1
12.3.0
12.2.1
12.2.0
12.1.0
12.0.3
12.0.2
11.37.2
11.37.1
11.37.0
11.36.12
11.36.11
11.36.10
11.36.9
11.36.8
11.36.7
11.36.6
11.36.5
11.36.4
11.36.3
11.36.2
11.36.1
11.36.0
11.35.3
11.35.2
11.35.1
11.35.0
11.34.1
11.34.0
11.33.0
11.32.1
11.32.0
11.31.0
11.30.1
11.30.0
11.29.0
11.28.0
11.27.0
11.26.0
11.25.0
11.24.2
11.24.1
11.24.0
11.23.8
11.23.7
11.23.6
11.23.5
11.23.4
11.23.3
11.23.2
11.23.1
11.23.0
11.22.1
11.22.0
11.21.7
11.21.6
11.21.5
11.21.4
11.21.3
11.21.2
11.21.1
11.21.0
11.20.1
11.19.2
11.19.1
11.19.0
11.18.0
11.17.1
11.17.0
11.16.0
11.15.0
11.14.1
11.14.0
11.13.2
11.13.1
11.13.0
11.12.1
11.12.0
11.11.0
11.10.0
11.9.1
11.9.0
11.8.0
11.7.0
11.6.0
11.5.4
11.5.3
11.5.2
11.5.1
11.5.0
11.4.8
11.4.7
11.4.6
11.4.5
11.4.4
11.4.3
11.4.2
11.4.1
11.4.0
11.3.1
11.3.0
11.2.6
11.2.5
11.2.4
11.2.3
11.2.2
11.2.1
11.2.0
11.1.1
11.1.0
10.12.8
10.12.7
10.12.6
10.12.5
10.12.4
10.12.3
10.12.2
10.12.1
10.12.0
10.11.1
10.11.0
10.10.6
10.10.5
10.10.4
10.10.3
10.10.2
10.10.1
10.10.0
10.9.6
10.9.5
10.9.4
10.9.3
10.9.2
10.9.1
10.9.0
10.8.0
10.7.1
10.7.0
10.6.1
10.6.0
10.5.1
10.5.0
10.4.0
10.3.1
10.3.0
10.2.0
10.1.1
10.1.0
10.0.2
9.9.2
9.9.1
9.9.0
9.8.4
9.8.3
9.8.2
9.8.1
9.8.0
9.7.1
9.7.0
9.6.2
9.6.1
9.6.0
9.5.0
9.4.4
9.4.3
9.4.2
9.4.1
9.4.0
9.3.8
9.3.7
9.3.6
9.3.5
9.3.4
9.3.3
9.3.2
9.3.1
9.3.0
9.2.0
9.1.0
9.0.1
9.0.0
8.6.2
8.6.1
8.6.0
8.5.1
8.5.0
8.4.0
8.3.0
8.2.2
8.2.1
8.2.0
8.1.0
8.0.2
8.0.1
8.0.0
7.19.5
7.19.4
7.19.3
7.19.2
7.19.1
7.19.0
7.18.2
7.18.1
7.18.0
7.17.0
7.16.0
7.15.1
7.15.0
7.14.0
7.13.0
7.12.1
7.12.0
7.11.1
7.11.0
7.10.0
7.9.1
7.9.0
7.8.3
7.8.2
7.8.0
7.7.0
7.6.4
7.6.3
7.6.2
7.6.1
7.6.0
7.5.446.0
7.5.440.0
7.5.409.0
7.5.402.0
7.5.394.2

Release notes for Optimizely CMS and Customized Commerce updates

Important

Release notes moved to a new location. As of May 15th, 2024, the release notes on the World site no longer receive updates. See Release notes by product on the Optimizely Support site.

Go to your product's release notes page and click Follow to receive an email notification whenever release notes are added.

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

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.
  • Security - Display only security updates.

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

Latest changes

Item type
Filter on date
Items/Page
Area ID Type Description Released
CMS-15835
  Error 500 when closing notification panel

Was not able to reproduce locally BUT that may be due to using AD. Customer was able to reproduce on video easily and the database was in the error status when restored. Tested in Edge and Chrome.

  1. User in group set for Approver in workflow
  2. As user, make change to to a page that has approval workflow
  3. Review and approve the changes for that page.
  4. Once the page refreshed in the Experience Editor, there were 252 (92 in latest test) notifications in the notifications section. It apparently sent that many notifications to the same user.
  5. Open the notification panel using the notification-bell, and then close it
    Observed:
    Server error 500

System.ArgumentNullException: Value cannot be null.
Parameter name: user
at EPiServer.Notification.Internal.DefaultNotifier.<MarkUserNotificationsAsReadAsync>d__47.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at EPiServer.Notification.Internal.DefaultNotifier.<MarkUserNotificationsAsReadAsync>d__46.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at EPiServer.Cms.Shell.UI.Rest.Notifications.NotificationService.<MarkAllAsReadAsync>d__7.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at EPiServer.Cms.Shell.UI.Rest.Notifications.NotificationStore.<MarkAllAsRead>d__5.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Web.Mvc.Async.TaskAsyncActionDescriptor.EndExecute(IAsyncResult asyncResult)
at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass8_0.<BeginInvokeAsynchronousActionMethod>b__1(IAsyncResult asyncResult)
at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult)
at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<InvokeActionMethodFilterAsynchronouslyRecursive>b__11_0()
at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass11_1.<InvokeActionMethodFilterAsynchronouslyRecursive>b__2()
at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass11_1.<InvokeActionMethodFilterAsynchronouslyRecursive>b__2()
at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult asyncResult)
at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass3_6.<BeginInvokeAction>b__3()
at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass3_1.<BeginInvokeAction>b__5(IAsyncResult asyncResult)
at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult asyncResult)
at EPiServer.Shell.Services.Rest.RestControllerBase.EndExecute(IAsyncResult asyncResult)
at System.Web.HttpApplication.CallHandlerExecutionStep.<>c__DisplayClass7_0.<InvokeEndHandler>b__0()
at System.Web.HttpApplication.CallHandlerExecutionStep.InvokeEndHandler(IAsyncResult ar)
at System.Web.HttpApplication.CallHandlerExecutionStep.OnAsyncHandlerCompletion(IAsyncResult ar)

Expected: No error should be exposed

EPiServer.CMS.UI 11.26.0; (Or a related package);
Jul 02, 2020