More stories
Share
Thursday, May 30, 2013

Indulge in all this Umbraco goodness: three releases in one day


Indulge LGYes, you are reading this correctly THREE new shiny releases of Umbraco today. Of course all three releases have fixes in it for the recently discovered security vulnerabilities (make sure you take action now if you're still on older versions!). The most unexciting versions of today are the bugfix releases 4.11.9 (changes) and 6.0.6 (changes).

Okay, so not that I've blogged about those let's get to the meat of the matter: 6.1.0.

So what's new in 6.1.0?

  • UmbracoApiControllers (docs) - These are regular ASP.NET Web API controllers but you don't need to do any work to set them up and they come with all of the Umbraco Authorizations (role and/or membertype based) out of the box. It's "/base" on steroids!
  • There's now a Examine management dashboard in developer section, making it easier for you rebuild and optimize your indexes and do searches straight from the backoffice.
  • Debugging and profiling (in both WebForms and MVC) is being made easier with the wonderful MiniProfiler that now comes with Umbraco. Just add ?umbDebug=true to your querystring and dig in. For example, I've added a Thread.Sleep(1000) to a macro here:
    2013-05-30_115358
  • Bulk publishing (right click a node to publish it and all of it's descendants) and sorting now perform much better (the updates for sorting required us to make a minor breaking change, if you rely on Save/Publish events triggered by sorting, please read the issue description).
  • Speaking of performance, we've optimized the loading of large trees in the backoffice.
  • We've streamlined how cache is invalidated making it much more consistent. For load balanced environments cache handling is now also much improved we fixed a lot of other bugs for those types of environments.
  • In MVC, you now have the ability to easily change the default controller used (docs).
  • The whole request pipeline has now been made public so that you can hook into almost any part of it with your custom code. Mad props to St├ęphane for getting that done!
  • There's now a simple Relations API to make it super easy to relate content, members, media, etc. to each other (check out ApplicationContext.Current.Services.RelationService).
  • FaultHandling is part of 6.1.0, so this is the release that has retry strategies in place for PetaPoco to support SQL Azure (Morten made me write this to give Umbraco "a dash of enterprise": we have transient fault handling).
  • And of course we took your super valueable feedback from the beta releases and fixed the bugs that turned up there. Thanks everybody! #h5yr

Are you overwhelmed yet? ;-) We look forwared to hearing your feedback as always.

Upgrading from 6.0.x is totally easy, one change in the web.config (details on the 6.1.0 release page) and copy /bin, /install, /umbraco and /umbraco_client over the existing ones. This kicks in the upgrade installer and after that you're done.

Ps. Did anyone notice that version 6.0.x (first released in January 2013) now has more downloads than version 4.11.x (first released November 2012)? To celebrate this, we're now making v6 the recommended release!

Okay, enough text already, I'll stop writing now, head on over to the releases page and indulge.

Happy Umbraco'ing!

Related Story

Codegarden session: Responsive Imaging

If you don't know Umbraco, here are some numbers behind the world's friendliest CMS

One of the biggest benefits of using Umbraco is that the community is incredibly pro-active, extremely friendly and helpful.

Chances are that if you get an idea for something you would like to build in Umbraco, someone has already built it. So it is very likely that you can get good and friendly advice from someone from the Umbraco community on Our - just ask.

Number of active installs
409.219
Number of active members in the community
220.022
Known free Umbraco packages available
320

Want to be updated on everything Umbraco?

Be one of the first to know about special offers on our products and services. Get invitations to Umbraco events and festivals sent directly to your inbox.

All you need to do is get on our mailing list and soon you'll become a true Umbraco-know-it-all.

Sign up for our monthly newsletter

Are you sure, that's your real e-mail?