November Happy Hour will be moved to Thursday December 5th.

Release Notes - EPiServer CMS 5 R2 SP1

This document contains notes about the changes in EPiServer CMS 5 SP1. For release informaton regarding EPiServer CMS 5 R2, please refer to the Release Notes for EPiServer CMS 5 R2 .

Deployment Center

Installation and upgrade of EPiServer CMS 5 R2 SP1 is done with EPiServer Deployment Center. This is slightly different compared to EPiServer CMS 5 R2, which was installed with EPiServer Installation Manager.

The Deployment Center is an upgrade of Installation Manager (EPiServer CMS 5 R2), which enables the installation and maintenance of other EPiServer modules and packages. Through the Deployment center it is now possible to install modules onto Web sites from compressed files. Further information about installation and deployment of EPiServer CMS can be read in the EPiServer CMS Installation and Deployment System Overview

Breaking Changes

Breaking Change - Validation of Property Names
There is one breaking change in EPiServer CMS 5 R2 SP1 regarding the validation of property names. Note that this breaking change only affects Web sites with property names containing "illegal" characters when the property settings are edited in Admin mode.

Property names are now validated when they are edited. This validation means that the property names must begin with a letter and can only contain alphanumerical characters (a-z, A-Z, 0-9), "-" and "_". This has been changed to solve an existing bug, but it also improves the HTML code in the EPiServer CMS user interface.

The effect of this is that when upgrading to EPiServer CMS 5 R2 SP1, any properties that have a property name containing "illegal" characters must be deleted if the property is edited. If a property name is changed, the templates that use that property must also be updated.

Breaking Change - (Custom) Event Handlers that create pages during the Mirroring Import

This breaking change is regarding how the property ”PageSaved” is handled during mirroring. Previously the data access layer always sets the property “PageSaved” when a page has been saved (regardless if the page was part of a mirroring or not). Now when pages are saved during mirroring “PageSaved” is not set by data access layer, instead the value from the page in the mirroring package is used. The reason why we did this change was that in order for pages to have the same timestamp both at the source and the target site, we can then at later mirroring jobs use this information and avoid resaving pages that have not been changed.

This change concerns those who have written event handlers that create “own” pages during the mirroring import (pages not part of the mirroring package). These pages will most probably fail to save resulting in an Sql exception stating SqlDateTime overflow.

The workaround (which requires a compilation of code) is to add a line before they call DataFactory.Instance.Save as below:
newPage[”PageSaved”] = BaseLibrary.Context.Current.Now;

Minor Problem in Edit Mode After Upgrading

It has been reported that after upgrading to EPiServer CMS 5 R2 SP1 occasionally when entering Edit mode the Web site's page tree structure may appear erroneous. If this occurs a correct page tree structure will be produced either by refreshing the browser or by deleting the browser's cache.

New and Enhanced Functionality

EPiServer CMS 5 R2 SP1 mainly contains bug fixes and no new functionality. A list of issues that have been solved in this release is available on EPiServer World. http://world.episerver.com/bugs (partner access required).

SDK

We have now published parts of the EPiServer CMS 5 R2 SP1 source code in the SDK. We hope that by making certain parts of the source code available to EPiServer CMS developers will assist developers in creating even better EPiServer solutions. The source code for the following classes has been made available in this release: PageBase, UserControlBase, PageData, Global, Configuration Settings, PageReference.

Updated Documentation in EPiServer CMS 5 R2 SP1

The following technotes have been added in EPiServer CMS 5 R2 SP1:

 

IMPORTANT INFORMATION

Migrating EPiServer CMS 4.62 Sites to EPiServer CMS 5 R2 SP1

To migrate an EPiServer CMS 4.62 Web site to EPiServer CMS 5 R2 SP1, it is first necessary to migrate to EPiServer CMS 5 R2 with EPiServer CMS Migration Tool 1.1.0.28. After that upgrade can be done to EPiServer CMS 5 R2 SP1 by following the relevant installation instructions.

Information regarding existing Visual Studio integrations

All previous versions of the Visual Studio Integration must be uninstalled before installing version 5.2.375.133. Further information about this can be found on the SDK Installation download page.