Umbraco 4.5.2 beta is out

Tuesday, August 24, 2010 by Administrator

We've just released Umbraco 4.5.2 beta which fixes 46 bugs that have been reported by our awesome community. Please download it today and help us test it so we can get a fast release. You'll find a full change log in the downloads.

This brings the total number of bug fixes up to 88 since we released Umbraco 4.5 two months ago. There's no way we could have achieved this without the many people who've helped testing, reporting and submitting patches to the issues. Thanks a million!

With Umbraco 4.5.2 we'll finally have an ultra stable version of Umbraco 4.5!

In retrospect - did we release v4.5 too fast?

With almost a hundred bug fixes in just two months it's tempting to question whether we should have released v4.5 at all. It's hard to say as most of the issues was reported after Umbraco 4.5 was released and we've had a beta versions for quite some time. There'll always be bugs in software and when you push the release button is always a question of when it's good enough. If you never push the button, there'll never be a release.

However, I personally think we made a couple of mistakes. That's alright. If we turn the mistakes into lessons learned it means progress for the team and the project. And we're doing our very best to learn. Here's what we've found so far:

  • First of all our test cases were too simple, too narrow and didn't change at all. We had a checklist of various editing actions in combination with testing the Runway and Creative Website Starter packages. This was very helpful in order to find and fix bugs along the way, but this should have been combined with random install of community packages in the Repository.
  • Unit testing won't find everything. With Umbraco 4.5 we finally added a testing suite with more than 100 unit tests and loads of hidden bugs were found. However, a simple test suite will never be able to cover the many scenarios where Umbraco is used and as such should only be a foundation. This is a no-brainer, yet crucial to remember. With the many things covered by unit tests, there's no longer a Core Team member not believing in Unit tests as heaven sent. But robots will always be the smartest of idiots.
  • Enthusiasm is awesome but never overshadow the pursuit of attention to detail. One of the things that always have given me the biggest thrill is when tiny details in Umbraco gets improved. In the enthusiasm of the major UI and performance enhancements added to Umbraco 4.5 it was (too) easy to forget this craving for nano management. But it's one of the things makes Umbraco special - even though it can seem silly to spend days on minor things. heck, I even wrote a blog post about this four years ago.
  • Don't live in a silo. While Umbraco might work perfect for the scenarios used by members of the Core Team, we're only a fraction of the active users. This means that we should be much better to use 3rd party implementations, packages and un-official "tricks" when testing a release. In addition to this, we should involve 3rd party package developers as early as possible and help with a plan on how to ensure that their packages work when we release. Today an Umbraco implementation is often the sum of the Core combined with a number of packages. If they don't work together it can leave a beautiful Core useless.
  • Raise the community to take even more responsibility. As a community member who's business depending on Umbraco, it's only natural to become disillusioned when a new release doesn't work, forces you to change habits or makes an upgrade impossible. Believe me, the Core Team have no intention on doing this on purpose and it hurts badly when seeing people frustrated. But we're no better than the information given us. So be active. Tell us about what doesn't work and log issues in the Codeplex issue tracker with thorough steps to reproduce. Good bug reports take a lot of effort but in return you get better software. And even better - participate in our beta programs. Many of the bugs reported and fixed the past two months could have been discovered weeks before the release if only we had gotten help with better and more extensive testing. So help us, helping you.

We'll use this knowledge while we're building Umbraco 5. You'll see more blog postings, more videos and more documentation about the next version than ever before. We've learned a lesson.

6 comment(s) for “Umbraco 4.5.2 beta is out”

  1. Gravatar ImageSimplicio Says:

    Thanks Guys, I'm excited to test it on Share Hosting with empty tree issue. :-)

  2. Gravatar ImageSøren Sprogø Says:

    Posts like this is one of the many things that makes the Umbraco community / core team so special (in a positive way :-).

    IMHO there's also danger in making over-complex test scenarios and procedures. If Umbraco lived in The Perfect World, you wouldn't be able to release a .2 version so fast after v. 4.5.0.

    Instead when releasing .0 versions you could do it with a disclaimer, saying that the version is stable but there may be minor bugs here and there.

    I also think that "Raise the Community" is the way to go. But provide some sort of incentive or reward for help testing those beta versions. I can imagine that a lot of people would be interested in doing a test install on not-so-important-websites in return for a 2-3 month subscribtion to Umbraco.TV. That way you'll get beta versions tested in those wild'n'weird scenarios that is just too impossible to imagine.

  3. Gravatar ImageBilly Koch Says:

    Im excited about this - and there is always a lesson learned in every category. Getting the community involved is essential because each one of us might use it in a different way than others so this could help to resolve the bugs that might come up. But I do have to say that 4.5 is one of the best releases I have seen and worked with even though it had quite some bugs in it. Thanks to the Core Team for all their hard work and efforts.

  4. Gravatar ImageKevon K. Hayes Says:

    Very well admitted, this assures me that the Core Team will have a tighter grasp on the future releases.

    GO UMBRACO GO!

  5. Gravatar Imagerik Says:

    The download link doesn't work?

  6. Gravatar ImageSantosh Says:

    I like the commitment of the core team. Looking forward for beautiful relases to come.
    Truly the leap from 4.0.2 to 4.5.X is really big.

Leave a comment