This overview lists changes included in Episerver updates delivered as NuGet packages and services. Use the information to decide which updates to apply to your project, see Installing Episerver updates. Select a product, package, or service in the left menu, and filter for dates, features, or bug fixes.
Note: New NuGet packages listed here may not be immediately available in the Episerver NuGet feed.
Latest changes
The latest version of CMS UI requires at least version 4.1.1 of Microsoft.OWIN.Host.SystemWeb. However, EPiServer.Commerce.Security only supports version 3 of that dependency. So if you have Commerce installed, and try to update to the latest version of CMS you will get the following error:
The latest EPiServer.CMS (11.20.4) depends on Microsoft.OWIN.Host.SystemWeb >= 4.1.1; via EPiServer.CMS.UI.AspNetIdentity 11.32.1. However the latest EPiServer.Commerce.Security (13.29.0) depends on Microsoft.OWIN.Host.SystemWeb < 4.0.0
This fix updates the EPiServer.Commerce.Security's dependency to Microsoft.Owin.Host.SystemWeb to be [4,5).
This is a fix for an issue in the CreateWritableClone implementation in CatalogContentBase.
What happens is that when working with the CMS content writable clone IsModified state is False right after creation, which is correct. However, for catalog content the writable clone has IsModified set to True right after creation, which has been fixed.
Steps to reproduce:
select count(*) from tblNotificationSubscription
Expected result: No increase in rows.
Actual result: Rows increase.
Marketers can now set the time or/and count metrics when creating a segment based on event filter definitions, and reuse the same filter definition in combination with the time period and the number of event occurrences.
1. Create a new profile:
POST: /api/v1.0/profiles { "Info": { "ZipCode": null } }
-> It returns 201 Created with body:
{ "ProfileId": "545db9d4-79f8-49cb-ae63-34ab6ca95647", ..... "Info": { "ZipCode": null } }
2. Get the newly created profile in step 1:
GET /api/v1.0/profiles/default/545db9d4-79f8-49cb-ae63-34ab6ca95647
-> It returns the profile with info:
{ "ProfileId": "545db9d4-79f8-49cb-ae63-34ab6ca95647", ..... "Info": {}, }
Expected result:
The Info property should display consistent information.
A default set of filter definitions are now included out of the box in Visitor Intelligence. Marketers can create segments based on Commerce events and profiles without asking developers to create their own filter definitions.
Issue where Can't find variable: FindApi at global code and FindApi is not defined at <no_method> are displayed.
The FindApi() function should not be executed from find.js, if it could not be loaded in the browser.
See this forum post for more details and solution.
The Content Management API (CMA) adds RESTful endpoints for managing content objects, useful for pushing external content to the content management system.
CMA shares formats with the Content Delivery API (CDA), but has access to unpublished content using common drafts.
Capabilities of the CMA include
Please see world.episerver.com for latest documentation and examples
The thread pool for the SharePoint connector is now configurable.
AppSettings = "EPiServer:Sharepoint:MessageThreads"
Valid properties: 1 through 16
If an error occurs more than 3 times while downloading or inserting the same SharePoint document, the processor will orphan the thread and leave it in a state of constantly checking its status.