Latest from the umbraco blog

We're more transparent than glass. Follow us on twitter and our blog.


Tuesday, October 28, 2014 by Sebastiaan Janssen

We're proud to present to you the beta version of Umbraco 7.2. We showed you the new features of this version at Codegarden and have since worked hard on perfecting them.


The grid is a powerful new datatype that will empower your editors to build up content by combining predefined "layouts" of their content. It's also a great way for you to easily style the content to make it look very similar to what it will look like on the frontend. The editors get the ability to add "blocks" of content in the way they need to. For example, below you can see there's three blocks: a headline, an image with description and some rich text. 


We believe that with the "Grid" we've found the perfect balance between the flexibility that editors requests without loosing the control over design and markup, which is becoming increasingly important in the era of responsive websites. Naturally, the "Grid" wouldn't be "Umbraco'ish" without being fully configurable and extendable by designers and developers.

So say goodbye to wrestling with layouts in a Rich Text editor and hello to a brighter future for anyone who cares about beautiful design and carefully crafted content.

List view

A great new feature we introduced in Umbraco 7 was list views, which brought a better overview of large amount of content - especially the type of content that wasn't hierarchical. Rather than a long (and slow) tree, you'd get a nice tabular view of sub content including the ability to perform bulk actions and search. Since then, we've learned a lot and are happy to bring you great improvements.

When you set a document type to be a list view, you now get extra options to control what exactly appears in the that list view. You can now set the number of items to appear per page, the default sort order and you can add or remove columns. We've also improved the underlying queries so list views with a large number of items should now load much faster. 


One of the most requested features of the last few months has been to have the ability to use the various built-in pickers in Umbraco to be able to pick nodes that live under a list view. This is now possible by expanding the list view and using search icon to find the content that you want to link to.


"News" has a search under it and when you click it you'll get a search box that searches only in the items under "news". 



In 7.2 you can now compose your document types from other existing document types. So you've created your HomePage, TextPage and GalleryItem doctypes and also (for example) an SEO doctype. The GalleryItem is not a document type with a template but only a place to put some content for a gallery item with a call-to-action link. So only on HomePage and TextPage you say: I want to use the fields from the SEO document type here. This gives you much more freedom to determine which fields appear on which document type without having to resort to "interesting" doctype nesting tricks.


Umbraco Forms Preview

The artist formerly known as Contour is going to simply be called Umbraco Forms. In Umbraco 7.2 we offer you the posibility to install a preview version of Umbraco Forms to play around with. You'll notice that the form designer has been completely revamped, it makes use of the grid editor style of designing the form so that it's easier for your editors to create great forms.


Content Preview

Have you noticed that we're living in the age of responsive at the moment? We want to help your editors figure out what their content changes will look like on all kinds of devices so we revamped the way that preview works to include different device sizes and orientations. Full screen, laptops, tablets, phones, you name it.



All in all, we think this is a great new release with some awesome new features and we need your feedback, so go download Umbraco 7.2.0 beta and let us know what you think!

Please report any issues you find on the issue tracker.

Friday, October 17, 2014 by Paul Sterling

As part of our continuing efforts to more closely align Umbraco products Contour and Courier with the Umbraco 7 core, we are pleased to announce the beta release of Courier for Umbraco 7.  This version of Courier is an iteration of the large body of work that is Courier but with some refactoring of key internal services.  Most notably the services that deal with session and thread management.  We have also addressed the list of issues reported by Courier users over the past months (thanks and keep them coming) and, of course, we have updated Courier to take advantage of many new Umbraco 7 features.

Please feel free to evaluate this beta version and help us out by reporting issues with as much detail as you can via the issue tracker.  Note that this version is compatible with Umbraco 7 and later and has some key differences with the version you may be using if you are working with an site.

Umbraco 7 – Into the future!

As we look to the future we are only releasing new versions of Courier for Umbraco 7.  This means if you are using Courier with your older Umbraco 4 or 6 sites you’ll first need to upgrade to Umbraco 7 in order to use this and newer versions of Courier.

We will continue to support Courier for v6 with bug fixes, but new features are only available in Courier for v7.  Yet another reason to upgrade to Umbraco 7.


You can download the beta install packages here:

Umbraco Package

Upgrade Files

Note that we may post additional nightly builds but these are not necessarily proven to be stable (unless we say so of course).

Thank you in advance for your input!

Thursday, October 16, 2014 by Sebastiaan Janssen

[Updated Oct. 17th, see below]
We've had some reports of sudden errors on Umbraco sites that were absolutely fine the day before and believe we've pinpointed it to Windows a security update that rolled out to Windows Update starting Tuesday this week.

The symptom is that you'll get an error saying:

The type 'System.Web.Http.ApiController' is defined in an assembly that is not referenced.
You must add a reference to assembly 'System.Web.Http, Version=, Culture=neutral,

The fix for this should be fairly easy: in your web.config find the compilation\assemblies section and add the System.Web.Http assembly there under System.Net.Http:

<add assembly="System.Web.Http, Version=, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />

This seems to help for most people running into this problem. Another thing that might help, if you get errors compiling your code, try referencing System.Web.Http version 4 and setting the build action to "copy local".

We'll update this blog post as more information becomes available. 

Update: In addition to the update above, we of course take over Microsoft's recommendation to update to System.Web.Mvc The easiest way to do this is to copy the new version of the dll into your bin folder. You'll also need to update your assemblyBindings if you have one for System.Web.Mvc (else we recommend you add one). So in your web.config the runtime\assemblyBinding section should have the following binding:

<assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="" newVersion="" />

Of course if you've installed Umbraco through NuGet, you simply update using the following command in your package manager console: 

Update-Package Microsoft.AspNet.Mvc -Version 4.0.40804

After doing that and building the project, the assemblyBinding will have updated automatically.

Umbraco 6.0.0 and higher ship with MVC4. If you're running an older version of Umbraco with MVC3 in it, the instructions are similar, you need to update to MVC 3 version: 3.0.50813.1 and do an assembly redirect to the new version