SaaS CMS has officially launched! Learn more now.

Views: 13810
Number of votes: 8
Average rating:

EPiServer 7.1 CMS available in the Add-on Store

Today we're releasing EPiServer 7.1 CMS. This release not only contains new features for marketers, it's also utilizing the new functionality that we introduced in EPiServer 7: The Add-on Store. Instead of downloading the release from EPiServer World you find it directly in the EPiServer UI and you can install it with just a few clicks. The EPiServer platform takes care of the upgrade process as well as dependency handling, which minimizes the IT involvement. For customers this means a much faster way to adapt to an ever changing market and moving forward you will see us focusing on making sure that our customers have the latest tools available at hands. With this release it means multi-variate testing that learns which content that gives the visitors the best experience as well as a new way of personalizing content blocks such as teasers and forms.

Intelligent optimization

The new multivariate test feature is intelligent.  It learns over time what content works best for your visitor segments and displays that more often. This allows marketers to optimize the customer experience with less effort. You will notice that you work with test and optimization following the same pattern as for content - using drag and drop. We're also introducing the notion of a goal driven content pattern: you start with the goal for your page or block and then you create the content that should drive the visitor to that goal.

Personalization of blocks

Personalization has been a key part of EPiServer CMS since version 6 R2 and was one of the most loved features in Composer since it was easy for marketers to setup different messaging to different target segments. In EPiServer 7.1 CMS we're taking it one step further making it possible to create blocks in one place that later can utilize information about the visitor and target the message accordingly.  This information, or user context, can for example be the location of the user, what type of content he or she has interacted with on your site earlier or what device that's being used. Since blocks can be re-used across channels this becomes really powerful. Another example is to run a multi-variate test only for a specific visitor segment.

Personalization in EPiServer 7.1 

Workflows and languages

With EPiServer 7.1 CMS the standard workflows makes a comeback. This means that you can use all workflows from within the UI. Active workflows are highlighted making it easy to find what's assigned to you and take action on it. We have also made improvements to the language handling. You can now toggle between different languages using the View Settings button and all content, including blocks, can be in different languages.

Other improvements include a faster and more responsive UI and a settings header available on all content giving you quick access to the most important properties. Just scroll up when inside edit mode to see it.

Social Reach

A new version of EPiServer Social Reach is also available through the add-on store. Social Reach drives traffic from social media to owned media and connects the content creation process with social media communication.  The add-on allows for social messages to be created, delivered and tracked within a single interface. New features include scheduling, the possibility to re-send failed messages, and on page access to social engagement. By removing many small steps such as publishing content in social networks, creating shortened URLs, and adding analytic tracking tags, marketers become more agile in increasing traffic to their sites. 

Related documents


Johan Book
Johan Book Apr 4, 2013 11:17 PM

Great news! One Q though - how does CMS 7.1 relate to CMS 7 Patch 2? Is it included or do we need to apply patch 2 on top of 7.1?

Apr 5, 2013 08:06 AM

I have the same questions as Johan. And I hope that we don't need to apply the patch as well.

Both the 7.1 and patch2 broke my Alloy demo site which didn't feel so good.

Apr 5, 2013 09:46 AM

Patches to EPiServer 7 are neither required nor included in the system add-ons. If you look at Linus image in the this article: the patches apply to the gray box and the 7.1 release is basically a new version of the green box.

With that said, since the green box have a dependency on the gray box, a patch applied on the gray box will impact the green box (hopefully for the better). :)

Apr 5, 2013 10:01 AM

Per, have you reported this issue, if not, please send me (ft at ep dot se) or developer support the details so that we can have a look.

Stephan Lonntorp
Stephan Lonntorp Apr 5, 2013 02:10 PM

Where's the installation downloads for 7.1?

If I want to do a fresh install, do I need to install 7.0, and then upgrade it to 7.1 via the add-on store?

Can I use the old-fashioned way of upgrading a site by using the installer?

Marcus Granström
Marcus Granström Apr 5, 2013 04:24 PM

Stephan, You need to install the Add-on via the addon store to get 7.1

Apr 7, 2013 10:55 PM

Note that if you're updating 7.1 on your development environment and using TFS, the .dll files in the /modulesbin folder in your web home directory will probably be read-only. This ends up in a login-window when trying to update + some removed files in your VPP/ModulesRepository.

Make sure that /modulesbin/ files are "checked out for edit" or at least not read-only. Apr 8, 2013 01:07 PM

I've installed the Add-on store, via the Add-on store and now the add-on store doesn't work, it just remains blank. I've cleared all temp internet files as well... any ideas?

Tomas Marcusson
Tomas Marcusson Apr 9, 2013 02:46 PM

I must say that these releases have been terrible.

The first patch caused the site to crash and i probably spent 4-6 hours just to get the project working again.
The update to 7.1 crashed and now both the edit and admin mode have dissappeared.

Earlier i have been a firm preacher about how well tested episerver products are but i am not so impressed on the later releases, EPiServer 7.0 is more or less a Beta release and neither of the two updates have been successfully installed.

@EPiServer: Please let us download the files only so that we can upgrade safely, the "one click install" is just useless when something goes wrong!

Daniel Nordmark
Daniel Nordmark Apr 9, 2013 04:23 PM

I also had problems with the update to 7.1. The solution was to manually copy the add-ons from modulesrepository to modules and then delete all temporary files. I must say that this solution wasn't very obvious.

Tomas Marcusson
Tomas Marcusson Apr 9, 2013 04:46 PM

@DanielNordmark: Thanks for the information, this did however not work for me so I will have to continue digging....

Tomas Marcusson
Tomas Marcusson Apr 9, 2013 05:17 PM

Here comes an update:
If you have basePath pointing towards a test server (for shared vpp files) the upgrade process will fail.

Solution: Change the basePath to a local folder and re run the upgrade, manually copy the add-ons, clear the temporary files and run iisreset.exe.

Obvious, isn't it!

Apr 9, 2013 05:47 PM

tjompa, I'm guessing your issue with not seeing Edit/Admin related to the ASP.NET cache. For anyone with similar issues post install I'd try this first.

Martin Emanuelsson
Martin Emanuelsson Apr 10, 2013 01:15 PM

If I switch UICulture in web.config to en, da, de and fi the edit/admin mode loads fine but not with sv :-(

Apr 11, 2013 11:47 AM

Hi Martin,

I have not been able to reproduce this. Can you make sure that the file exists in the vpp/modules folder? If not, can you have look and see if there is a Modules\shell\1.0.456\ClientResources\EPi\shell\nls folder that contains that file? If that's the case I suspect that NuGet thinks that this file has been "touched" and therefor avoids replacing it.

Apr 11, 2013 11:57 AM


We are addressing the deployment issues, trust me we want to get this right. This will not mean that our add-on deployment will go away. Instead we want to make it more robust to handle different environment configurations better.

Tomas Marcusson
Tomas Marcusson Apr 11, 2013 06:17 PM


It sounds good that you are looking into the deployment issues.
I as many else would however like to have the possibility to download the files separately and do the update process manually since this gives us full control over what happens.
I suspect from your answer that this will not be the case?

Mike Cockrell
Mike Cockrell Apr 11, 2013 09:27 PM

I'm also having some issues upgrading, upon restarting site i get 'An item with the same key has already been added.'

the full problem is noted in this forum thread:

Apr 15, 2013 10:58 AM


Is it possible for you to zip up your solution including vpps so that we can have a look? Mail me (ft at ep dot se).


Apr 15, 2013 11:09 AM


We have seen this issue on projects that have a assembly reference to an add-on assembly. When the add-on gets updated now suddenly to versions of the same assembly are loaded which causes this issue. The rule is that anything that is taking a dependency on an add-on needs to be an add-on itself. See "Taking dependencies to an assembly located in an add-on" in Linus blog .

Johan Kronberg
Johan Kronberg Apr 15, 2013 05:47 PM

No problems at all over here! Knock on wood. Great work!

I'd like an article on advice on what to put under source code control and not. And what the roles are of each path I've seen affected, /AppData/Modules /AppData/ModulesRepository, /modules, /modulesbin etc and also on how and when the Program Files-paths are overridden.

Johan Book
Johan Book Apr 16, 2013 01:06 AM

>I'd like an article on advice on what to put under source code control and not...

Martin Emanuelsson
Martin Emanuelsson Apr 17, 2013 03:10 PM

Yes the file exists there and to make this even more odd I've noticed that this behavior only occur in Firefox, I'll try to pack things up and send them to you.

Johan Book
Johan Book Apr 18, 2013 10:25 AM

What Kronberg said - it would be really helpful to have an explanation for the AppData files and folders. Should they be source controlled? Should they be part of the deploy package?

David Sandeberg
David Sandeberg Apr 23, 2013 03:55 PM

Like it has been said before - What should be included in source control and handled through normal release procedures and what should not?

Also I have a question on the following advice from the Installation Instuctions: "Make sure that that the application pool user of the target site has read, modify, and create permissions in the site folder and in the site VPP folder. If not, your update will fail."

What specific folders/files is subject to be modified by the AddOn store? I'm reluctant to give the apppool modify permissions on the entire site folder.

Janne Kuusela Kuusela
Janne Kuusela Kuusela May 13, 2013 03:38 PM

I'm also facing most of the problems mentioned above. I have VPP with modules folder on shared location, project in TFS and after unsuccessful update CMS and Add-ons disappeared totally. What would be the best practice for storing modules and modulesrepository folders as in project template they are located in same folder with other VPP folders?

Janne Kuusela Kuusela
Janne Kuusela Kuusela May 14, 2013 03:10 PM

...and in addition to "modules" and "modulesrepository" there is also folder "modulesbin" under project root to which some dll get copied while installing add-ons. I would really like to see someone creating a blog entry or similar about what is the preferred way handling these.

Janne Kuusela Kuusela
Janne Kuusela Kuusela May 14, 2013 03:38 PM

... And yet another folder "modules" under project root, package "Self optimizing block" was installed to this folder, and I should probably add this too to TFS. Confusing...

Minesh Shah (Netcel)
Minesh Shah (Netcel) Sep 12, 2013 04:29 PM

Due to a bug in TinyMCE EPIServer advised me to do the update. After doing it all my MainBody content on generic content page has been lost and i cant logon into Edit mode (Legacy Edit and Admin mode still works)

The error i see is

Server Error in '/' Application.

Compilation Error
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.

Compiler Error Message: CS1061: 'System.Web.UI.Page' does not contain a definition for 'ConfigureDojo' and no extension method 'ConfigureDojo' accepting a first argument of type 'System.Web.UI.Page' could be found (are you missing a using directive or an assembly reference?)

Source Error:

Line 14: <asp:contentplaceholder id="TitleContent" runat="server" />
Line 15:
Line 16: <%=page.configuredojo(false, true, true) %>
Line 17:
Line 18: <%=page.clientresources("shellcore", new[] { })%>

Source File: /34563414f3432ed23/ui/Shell/Views/Shared/Sleek.Master Line: 16

Show Detailed Compiler Output:

Please login to comment.