Packages [expand] [collapse]

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.

Latest changes

Item type
Filter on date
Area ID Type Description Released
  Page name is not applied to translated page

Steps to reproduce:

  1. Create a new Alloy project.
  2. Update to latest Episerver version.
  3. Start the project, create an account and log into the CMS.
  4. Create a new project in the CMS, for example, Test.
  5. Create a new page in English.
  6. Switch to Svenska.
  7. On the new page, click Translate.
  8. Choose a new name and click Create.
  9. The translated page now contains the old (English) page name.

Expected result:

The translated page should use the new page name.

Actual result:

The new page name is not applied correctly.

EPiServer.CMS.UI 11.35.1;
Soon to be released
  Hide preview options for content without a view

When the user interface displays an item that has no view, features that cannot be used will be hidden. Such features are:

  • Preview button
  • On-page compare mode
  • View settings: "Select to view as a visitor group" and "Select to view in a channel or resolution".
EPiServer.CMS.UI 11.35.0;
Apr 13, 2021
  Login redirects are cacheable

When an AccessDeniedException is thrown and a handler handles the necessary redirect, we don't explicitly set cache headers that forces no caching of the response.

Today we only set 'private' which should stop proxies from caching the response, but we can be even more explicit and set both 'no-store' and 'no-cache'.

EPiServer.CMS.Core 11.20.6;
Apr 06, 2021
  Content URL cache does not invalidate cache remotely

DefaultContentUrlCache is using IObjectInstanceCache and not ISynchronizedObjectInstanceCache. Therefore, URLs are not removed from all instances in a load-balanced setup.

Reported from Content url caching not invalidating on synchronized sites (

How to reproduce:

  • Set up a load-balance environment with remote events.
  • Upload an asset.
  • Render link to asset in a view.
  • Access the view from both nodes and click the link.
  • Change the URL to the asset from one of the nodes.
  • Refresh the view on the other node and click the link.
EPiServer.CMS.Core 11.20.6;
Apr 06, 2021
  CMS Admin User management timeout errors

Steps to reproduce:

  1. Create 8000 users with some role set to it.
  2. Go to admin view and click on "Administer Groups".
  3. Click on the role which the 8000 users belong to.

Expected result:

The view should load up quickly.

Actual result:

Loads every user instead of taking some at a time, which causes the loading of the view to take a long time or to time out.

EPiServer.CMS.UI 11.34.1;
Mar 23, 2021
  Link Status report does not contain language

The Link Status report shows if there is a broken link on a specifik pageor block, but it does not indicate in which language. 

EPiServer.CMS.UI 11.34.0;
Mar 16, 2021
  Custom CMS UI menu resized after update


Steps to reproduce

1. Add a menuItem like this.

using EPiServer.Shell.Navigation;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;namespace EpiserverFull.Business.Rendering
    public class DropdownMenuProvider : IMenuProvider
        const string DropdownMenuPath = MenuPaths.Global + "/customDropdownMenu";        
        public IEnumerable<MenuItem> GetMenuItems()
            var menuItems = new List<MenuItem>();            
            var userMenu = new DropDownMenuItem("Episerver blogs", DropdownMenuPath)
                SortIndex = SortIndex.Last - 20,
                Alignment = MenuItemAlignment.Right
            menuItems.Add(new UrlMenuItem("CMS", DropdownMenuPath + "/item1",
                SortIndex = 1,
            menuItems.Add(new UrlMenuItem("Commerce", DropdownMenuPath + "/item2",
                SortIndex = 2,
            menuItems.Add(new UrlMenuItem("Find", DropdownMenuPath + "/item3",
                SortIndex = 3,
            return menuItems;

2. Go to edit view to check.

Expected result:

The menu is not broken.

Actual result:

The menu is broken.




EPiServer.CMS.UI 11.34.0;
Mar 16, 2021
  Programmatically creating or importing content creates additional rows in tblNotificationSubscription

Steps to reproduce:

  1. Create a project.
  2. Navigate to the Export UI in CMS admin view.
  3. Select the root page. Select "sub items" and "export files that the pages link to."
  4. Click Export.
  5. Delete any page. 
  6. Check the # of rows in tblNotificationSubscription
    select count(*) from tblNotificationSubscription
  1. Navigate to import screen.
  2. Select the file from the previous import. Use the "update existing items with matching ID" option.
  3. Begin import.
  4. Check the # of rows in tblNotificationSubscription.

Expected result:
No increase in rows.

Actual result:
Rows increase.

EPiServer.CMS.UI 11.34.0;
Mar 16, 2021
  Exception thrown when FindSubscribersAsync retuns duplicates

Exception is thrown when FindSubscribersAsync returns duplicated users.

EPiServer.CMS.UI 11.34.0;
Mar 16, 2021
  Side panes active when editing block inline

Keeps the side panes available when quick-editing a block, to enable drag and drop of pages and assets into properties of the block.

EPiServer.CMS.UI 11.34.0;
Mar 16, 2021
1 2 3 4 5 6 Next