We all celebrate our various holidays differently. Some decorate the house, some sing songs and then there is the BlogEngine.NET team. They decided that the best way to celebrate Christmas this year was to release a new version of BlogEngine.NET. Also, they didn't need the sleep and thought what the heck. The previous version was downloaded more than 31 thousand times in just 2½ months, so it will be exciting to see how the 1.3 release will compare to that.
So what’s new?
The 1.3 release started out as a service release called 1.2.5, but we came to realize that it was much bigger than half a version normally would be, so we upgraded the version number. Almost every file in the code base has been changed since 1.2.
A lot of the changes are not very apparent or immediately visible, but some are so let’s start with those.
The new extension manager puts you in control over the extensions you use. You can enable/disable them and you can change the settings on the extensions that use the new settings mechanism. You’ll find the extension manager in the admin section.
Windows Live Writer (WLW) extravaganza
WLW has been supported since version 1.0, but this time we take full advantage of all the features it supports. You can now create and edit both posts and pages, set the Slug, keyword and description and a lot of other stuff as well from within WLW.
Whenever a mobile device is browsing your site, you have the ability to choose an alternate theme that is more suited for mobile devices to be applied. This version has such a theme pre-selected and it is called Mobile. You can create your own themes and assign them to the mobile devices.
Editors have less permission
Non-admin users have been able to modify and delete posts they didn’t write. Also delete and approve comments on someone else’s posts. They cannot do that anymore. Now an Editor can only delete and edit her own posts.
We had some trouble with the original BlogML and RSS/ATOM importer tool, but now everything has been fixed and you should find it very easy to import your old posts to BlogEngine.NET.
Here is a list of some of the not so visible features.
- User control injection now supports properties.
- Mono is now fully supported out of the box.
- Trackbacks and pingbacks can now be turned on and off for both sending and receiving.
- Much prettier URLs for archived posts and the calendar.
- Slug now remove accents so e.g. ä becomes a automatically.
- Navigational links are added on top of each post in single post view (can be turned off).
- Comment and contact e-mails contain a lot more information about the author.
- Users and roles are much easier to manage. No more XML file editing.
- More events for extension builders including use of CancelEventArgs.
- The code has been refactored and is now even simpler.
- Default installation produces a YSlow score of 80 (B).
- TagCloud can remove tags containing less than n posts.
- Related posts now also contain pages.
- BBCode can be used when writing comments.
- Referential integrity enforced in the SQL provider.
- IDataErrorInfo, INotifyPropertyChanged and IChangeTracking interfaces added to the base class.
- Non-admin users can now change their own password
And a lot more…