Packages [expand] [collapse]
Released in version

Release notes for Optimizely CMS and Customized Commerce updates

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.

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
  Method to delete form submission should be DELETE method

Fixed an issue that used the POST method to delete instead of the DELETE method.

EPiServer.Forms.ServiceApi 5.2.0;
Aug 31, 2023
  The SubmissionIds should be verified when deleting form submissions

Fixed an issue that returned 200 OK status when you deleted a form submissions with an invalid SubmissionId. A 404 Not Found status and warning should have appeared.


EPiServer.Forms.ServiceApi 5.2.0;
Aug 31, 2023
  Convert Episerver.Form.ServiceApi to .net 6

Forms Service API is supported on .NET 6.

EPiServer.Forms.ServiceApi 5.0.0;
Aug 04, 2022
  Update dependency for Forms Service API

Try to install following NuGet packages in a same project:

  • EPiServer.ContentDeliveryApi.Search
  • EPiServer.Forms.ServiceApi

The issue is that both has a dependency of another NuGet package (Microsoft.AspNet.OData) but to different versions. EPiServer.ContentDeliveryApi.Search needs Microsoft.AspNet.OData between 6.0.0 - 7.0.0, whereas EPiServer.Forms.ServiceApi needs Microsoft.AspNet.OData between 5.6.0 - 6.0.0, making it almost impossible to install both NuGet packages in same project.

EPiServer.Forms.ServiceApi 4.0.0;
Jun 29, 2021
  Performance improvements to Forms Service API

To improve performance, this version introduces a new endpoint for retrieving submission data.



Supported query parameters:

  • language: Language of form (ISO 2 Letter Language Codes. For example: en, sv)
  • skip: Index of the first submission to return.
  • top: Maximum number of submissions to return.
  • sortColumnName: Sort results by column name. (e.g. __field_123).
  • sortDescending: Sort direction. Default value is true (sort desc by default if no param is passed).
  • beginDate: Show submission created after date.(format: 2014-04-25T16:15:47-04:00) (ISO 8601 format).
  • endDate: Show submission created before date.(format: 2014-04-25T16:15:47-04:00) (ISO 8601 format).
EPiServer.Forms.ServiceApi 3.5.0;
Feb 25, 2020
  Forms Service Api causes high CPU when getting submission
  • FormServiceApi retrieves all data submission from database before OData is applied.
  • We should introduce new endpoint for retrieving submission data and data should be filtered/paginated at database layer. That endpoint is described in AFORM-2406.
EPiServer.Forms.ServiceApi 3.5.0;
Feb 25, 2020
  Form.ServiceAPI not compatible with Episerver.serviceapi 5

Steps to reproduce

1. Install a site with Forms.
2. Install Episerver.serviceapi 5.0.
3. Install Episerver.forms.ServiceAPI .

--> Error: Episerver.ServiceAPI 5.0.0 not compatible with Episerver.Forms.ServiceApi 3.3.0

EPiServer.Forms.ServiceApi 3.4.0;
Jun 27, 2018
  Forms.ServiceApi should depend on Forms.Core only

Forms.ServiceApi should depend on Forms.Core only. Before this change, it depended on the Forms package.

EPiServer.Forms.ServiceApi 3.2.0;
Apr 11, 2017
  Improved Forms Service API for deleting submissions

This story introduces a new method for deleting form submissions: DeleteFormData.
The method requires formId (int) and recordIds (array of string) as its parameters.

Note: To perform the DeleteFormData method, the user must have WriteAccess permission to access the EPiServerServiceApi.

EPiServer.Forms.ServiceApi 3.1.0;
Feb 23, 2017
  EPiServer.Forms.ServiceApi and web api attribute routing in same project

1. Create a new epi site like Alloy.
2. Create a custom WebApi controller using attribute routing and test that it is working correctly.
3. Add Epi Forms and EPiServer.Forms.ServiceApi to the solution.
4. Add files to the solution


If enabling episerver:serviceapi:maphttpattributeroutes, you get this error: A route named 'MS_attributerouteWebApi' is already in the route collection. Parameter name: name.

If disabling it, you get this error: ValueFactory attempted to access the Value property of this instance.

EPiServer.Forms.ServiceApi 3.0.0;
Jul 05, 2016
1 2 Next