Packages [expand] [collapse]
Released in version

Release notes for Episerver updates

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.

  • See only new features (all features) - filter on item type Feature.
  • See only end-user (user interface) features - filter on item type UI Feature.
  • See only critical bug fixes - filter on item type Critical Bug.

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

Changes in EPiServer.Profiles.Client

Item type
From date
To date
Area Id Type Description Released
  Improvements when deleting events by TrackId

You can delete an event or all events by specified TrackId. The deleted event is no longer available through the API or UI (until a new event with this TrackId is tracked).

After deleting the event by specific TrackId, you can track a new event using the same TrackId. You also should use newly tracked events in segments.

Fix Version/s: EPiServer.Profiles.Client 1.22.0;
Nov 06, 2020
  Improvements when deleting profiles

You can delete a profile and all related events. The deleted profile events are not available anymore through API or UI.

After deleting the profile and related events, you can track a new event from the same devices. You should create a new profile when processing these new events. You also should use newly tracked events in segments.

Fix Version/s: EPiServer.Profiles.Client 1.22.0;
Nov 06, 2020
  Product name updated (Insight to Visitor Intelligence)

The product name Insight was updated to Visitor Intelligence in the user interface.

Fix Version/s: EPiServer.Profiles.Client 1.22.0;
Nov 06, 2020
  [SegmentUI]:Create segment by Event Filter Definition- return 500 when preview

Precondition: Create some event filter definitions with some type of parameters: bool, guid, double and timespan (Query in Payload)
(ex: Create an event filter definition like this one:

    "Name": "Payload_Boolean_Event",
    "Description": "Payload Boolean Event",
    "Query": "Events|where Payload.testbool == {{value}}",
    "Parameters": {
        "value": "bool"
    "Category": "Events",
    "Type": "Events"

1. Open Visitor Intelligence > Segments > click on Create a Segment button
2. Choose the filter definition with parameters in the precondition, input proper value in param, click on Preview.

  • Expected: Return the proper profiles
  • Actual: Return: Error: Request failed with status code 500

Note that: When I check creating segment by event filter definition using API:

  • It creates segment successfully with parameters types bool and guid
  • It returns 400 Bad Request with parameter types double and timespan
Fix Version/s: EPiServer.Profiles.Client 1.21.0;
Oct 03, 2020
  Profile phone numbers validation is not required

Profile phone number validation probably doesn't cover all possible valid cases.

Instead, invalid value (or valid phone number that we do not accept as valid) blocks storing profile data. It is also quite hard to describe clearly and maintain the documentation for this validation in case it is updated.

We should consider removing phone number validation or making it much more relaxed since the product functionality doesn't rely on correct phone numbers. Storing data as is may be more important than validating phone numbers.


Updated: Validation has been relaxed. Valid phone number characters: + - . whitespace and alphanumeric characters.

Fix Version/s: EPiServer.Profiles.Client 1.21.0;
Oct 03, 2020
  [ProfileAPI] Cannot delete a profile which doesn't have DeviceId

1.Create a profile without DeviceIds
2. Using API to delete profile based on DeviceId:

DELETE: /api/v1.0/profiles/{{scope}}/{{profileId}}

-> It returns 200 OK with message: Successfully removed data for profile item profileId
3. Get profile in the previous step

  • Expected: The profile is deleted
  • Actual: The profile is not deleted, it is displayed in the list
    Note that: The bug doesn't occur when I add email of the profile in blacklist, then clear user data of the profile.
Fix Version/s: EPiServer.Profiles.Client 1.20.0;
Sep 06, 2020
  Blacklist endpoints are not described in Swagger specs for Profile Store API v2.0

1. Navigate to Profile Store API in your region.
2. Observe that you are redirected to Swagger UI page
3. Note that Blacklist endpoints are listed for v1.0
4. Switch to v2.0 in top left corner

Expected: Blacklist endpoints are listed for v2.0
Observed: Blacklist endpoints are not listed.

Fix Version/s: EPiServer.Profiles.Client 1.18.1;
Jul 15, 2020
  [ProfileAPI] Returns 500 when post a profile having more than 1024 deviceIds

Using API to post a new profile more than 1024 deviceIds:

            "Name": "user6789",
            "Info": {
                "Email": ""
            "DeviceIds": [
                "0", ... , "1025"
            "Scope": "default"

  • Expected: Return 201 Created with new profile in body
  • Actual: Return 500 Internal Server Error
Fix Version/s: EPiServer.Profiles.Client 1.18.1;
Jul 15, 2020
  Missing styles in the latest UI when running on older client or standalone

Some text styles are missing in the latest Visitor Intelligence UI when it runs on the website with older CMS version or in Campaign (as a standalone client). See screenshots for comparison.
It looks like these styles are loaded from the website, since they are missing in standalone version.

On CMS 1.24.x:

Standalone or older client, styles are missing:

Fix Version/s: EPiServer.Profiles.Client 1.18.0;
Jun 17, 2020
  Validation of postcodes in the United Kingdom prevents saving profile data

Using Profile Store REST API, create new profile or update existing profile using POST/PUT actions.
Include zip code in profile data in profile.Info.ZipCode and use valid postcodes in the United Kingdom, for example:

  • EC1A 1BB
  • W1A 0AX
  • M1 1AE
  • CR2 6XH
  • DN55 1PT

Expected: profile data is saved.

Observed: 400 Bad Request and error object with the message like
Invalid value.
Info.ZipCode: DN55 1PT

Note: some of postcodes are still accepted.

Fix Version/s: EPiServer.Profiles.Client 1.18.0;
Jun 17, 2020
1 2 3 4 5 6 Next