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.

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-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
HAPI-1383
  Update dependency range of Microsoft.AspNet.OData for CD.Search

Update dependency range of Microsoft.AspNet.OData for CD.Search.

Jan 26, 2021
HAPI-1050
  Support Options method for CDA and CMA endpoints

With this feature, the Options method for CDA (Content Delivery API) and CMA (Content Management API) endpoints is decorated adding full support for CORS (Cross-Origin Resource Sharing).

Other sites can send pre-flight request (Options request) to CDA and CMA endpoints. With this, CORS will also have support for the OAuth endpoints in the CD.OAuth package.

CD endpoints will return 'x-epi-continuation' in the 'Access-Control-Expose-Headers' header.

Jan 19, 2021
HAPI-934
  Constraint on Microsoft.AspNet.WebApi.WebHost bumped to latest version

Constraint on Microsoft.AspNet.WebApi.WebHost has been bumped to the latest stable version (5.2.7).

EPiServer.ContentDeliveryApi 2.18.0;
Jan 19, 2021
HAPI-649
  datetime out of range for generate etag for get site endpoint

OutputCache does not work with several time zones (e.g US - EST + 5) due to the DateTime.MaxValue is exceed.

EPiServer.ContentDeliveryApi 2.14.0;
Jul 23, 2020
HAPI-663
  Null reference error in ContentDependencyPropagator

When trying to startup a new commerce site the migration step fails because of event handler registered by ContentDependecyPropagator

2020-06-24 13:02:53,480 [1] ERROR EPiServer.Commerce.Internal.Migration.MigrationProgressMessenger: Migration step "Set catalog root access rights" failed with error: System.NullReferenceException: Object reference not set to an instance of an object.
at EPiServer.Core.Internal.ContentCacheKeyCreator.CreateChildrenCacheKey(ContentReference contentLink, String languageID)
at EPiServer.ContentApi.Core.OutputCache.Internal.ContentDependencyPropagator.ContentSecuritySaved(Object sender, ContentSecurityEventArg e)
at System.EventHandler`1.Invoke(Object sender, TEventArgs e)
at EPiServer.ChangeApproval.UI.Implementation.SecuritySettingCommandService.Save(IContentSecurityRepository contentSecurityRepository, ContentReference contentReference, IContentSecurityDescriptor contentSecurityDescriptor, SecuritySaveType securitySaveType)
at EPiServer.ChangeApproval.UI.Implementation.SecuritySettingIntercept.Save(ContentReference ContentLink, IContentSecurityDescriptor contentSecurityDescriptor, SecuritySaveType securitySaveType)
at EPiServer.Commerce.Internal.Migration.Steps.SetRootAccessControlEntriesStep.Execute(IProgressMessenger progressMessenger)
at EPiServer.Commerce.Internal.Migration.MigrationManager.MigrateStep(IMigrationStep migrationStep)

EPiServer.ContentDeliveryApi 2.13.0;
Jul 08, 2020
HAPI-472
  Error messages returned in Content Delivery should be generic

All error messages should be generic without revealing any information about the internals of the system.

EPiServer.ContentDeliveryApi 2.9.0;
Dec 23, 2019
HAPI-388
  CD.Forms does not work with Forms version 4.25

Upgrade the Content Delivery Form to use new API available with Episerver Forms version 4.25.

EPiServer.ContentDeliveryApi 2.6.1;
Jul 04, 2019
HAPI-11
  Add support for forms

The ContentDeliveryApi.Forms – CD.Forms supports form rendering in SPA site with Vue or React. Basically, form template along with required resources such as jQuery, CSS, external JavaScript is returned by CD.Forms in the Json format and clients can use that information to render Forms as in normal alloy site.

Forms rendered in Single Page Application should behave the same as in Alloy site

  • Rendering elements properly in ViewMode
  • Forms validation
  • Forms dependencies
  • Forms submission
  • Forms multiple steps… and so on

Note:

  • OPE for Forms is not allowed If you're using Music Festival.
  • Forms does not support CORS, so rendering and submitting Form from different domain are not allowed.
EPiServer.ContentDeliveryApi 2.6.0;
Jun 17, 2019
HAPI-319
  Multiple access token has been created

Multiple access token has been created so it raises error at the next time we request token

EPiServer.ContentDeliveryApi 2.4.1;
Mar 24, 2019
1 2 3 4 5 Next