UPDATE: There is a bug-fix version available: read Subtext 2.5.1 release notes.

After more then one year since last release, we are happy to announce that the new version of Subtext, number 2.5, has just been released.

The main features are the new dashboard, featuring the Ayende’s formula for blog post popularity, and a improved site-wide search based on Lucene.net. If you are interested you can also read how the search engine has been implemented using Lucene.net.

Lots of improvements have been made to the codebase of Subtext for this release:

  • Code reorganization and reduced number of assemblies
  • Dependency Injection used extensively throughout the codebase: might seem trivial at first, but think that most of the code for Subtext’s core was still the one coming from .Text more than 7 years ago
  • Replaced the regex based url handling with the ASP.NET Routing
  • Improved skinning, with self-contained skins

This is such a big change compared to the previous version that we created an upgrader tool in order to help making the upgrade. And also published a video that explains how to do the upgrade to Subtext 2.5.

For more details read the official announcement by Phil: Subtext 2.5 Released!

Now, go grab the latest version of Subtext and let us know what you think.

Update: We found a few bugs: we will release a 2.5.1 version in a few days. Sorry for the problem

Technorati Tag: Subtext,