Packages [expand] [collapse]
Released in version
2.19.0
2.18.0
2.17.0
2.14.0
2.13.0
2.11.0
2.10.0
2.9.0
2.6.1
2.6.0
2.4.0
2.3.1
2.3.0
2.2.0
2.1.0
1.0.1
1.0.0

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 (CMS 11 and Commerce 13).

To upgrade to Content Cloud (CMS 12), see Upgrading to Content Cloud.

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
Items/Page
Area ID Type Description Released
HAPI-2121
  500 error when create content with MARS=false

An internal error (500) occurred when you set MultipleActiveResultSets=False in a connection string in startup.cs and then tried to create a page with content type AllPropertiesPage.

EPiServer.ContentDeliveryApi 3.0.1;
Soon to be released
HAPI-2111
  Flatten - POST content which has LinkItemCollection href points to empty returns status 500

Fixed an issue where the wrong return status (500) was given when you submitted a POST content which has LinkItemCollection href pointing to null (empty). It is the 400 status.

EPiServer.ContentDeliveryApi 3.0.1;
Soon to be released
HAPI-2221
  Cannot submit form rendered by CD.Form on first request

Fixed an issue where sometimes when the CD.Form endpoint was called before any content routing, the form HTML template did not render completely.

EPiServer.ContentDeliveryApi 2.21.0;
Soon to be released
HAPI-1777
  PropertyXhtmlString value does not copy correctly when call CreateWritableClone()

Fixed an issue where PropertyXhtmlString value did not copy correctly when  CreateWritableClone() was called.

EPiServer.ContentDeliveryApi 2.21.0;
Soon to be released
HAPI-2068
  500 - Internal Server Error: "Invalid non-ASCII or control character in header: 0x2212"

An internal error (500) occurred when you configured a website to have two culture and one of them was empty. For example: 

  • localhost:8000 - sv culture
  • localhost:8001 - empty culture
EPiServer.ContentDeliveryApi 3.0.1;
Soon to be released
HAPI-1668
  Incorrect EPiServer.ContentManagement.Api Newtonsoft.Json dependency

Fixed an issue with an incorrect EPiServer.ContentManagement.Api Newtonsoft.Json dependency.

EPiServer.ContentDeliveryApi 2.21.0;
Soon to be released
HAPI-1590
  Flatten - GET content which has LinkItemCollection link point to external href returns empty

Fixed an issue in Flatten format where calling GET content with a LinkItemCollection link pointed to an external href and returned empty.

EPiServer.ContentDeliveryApi 2.21.0;
Soon to be released
HAPI-2003
  CD: ArgumentNullException for TrackingContentFilter.GetLanguageContentReference(String url))

Fixed an issue where an ArgumentNullException occurred when a LinkItemCollection contained a LinkItem with an href value that was null or empty

EPiServer.ContentDeliveryApi 2.21.0;
Soon to be released
HAPI-2209
  Form HTML template is not returned in CD.Form

Fixed an issue where sometimes when the CD.Form endpoint was called before any content routing, the form HTML template did not render completely.

EPiServer.ContentDeliveryApi 2.21.0;
Soon to be released
HAPI-1419
  Additional Clients cannot be defined

Steps to reproduce:
Pass one more custom clients in when calling UseContentApiIdentityOAuthAuthorization:

app.UseContentApiIdentityOAuthAuthorization <ApplicationUserManager<ApplicationUser>, ApplicationUser>(new ContentApiOAuthOptions
{
    Clients =  new[] { new ApiClientInfo { AccessControlAllowOrigin = "*", ClientId = "Custom"} }
});

Make a call to the auth endpoint with the custom ClientId.

Expected result:

The new custom client should be defined.

Actual result:

You get a 400 response:

{ "error": "invalid_client_id", "error_description": "Client 'Custom' is not registered in the system." }

This is because the IdentityAuthorizationServerProvider uses constructor injection to get the ContentApiOAuthOptions. They should be passed in as they are never registered in StructureMap.

EPiServer.ContentDeliveryApi 2.19.1;
Apr 13, 2021
1 2 3 4 5 6 Next