BlogEngine.NET 1.3 released

The fourth version of BlogEngine.NET has just been released. You can download it here.

We’ve listened to what you said and fixed a lot of stuff since the 1.2 release a little more than 2½ month ago. There are also a lot of new features and a lot of improvements to existing ones. This release is truly carried forward by the engaging community BlogEngine.NET has gotten. You’ve reported feature requests, filed bug reports and uploaded patches like never before. Thank you very much for that.

New features

  • An extension manager that lets you disable and change settings for extensions
  • Extended Windows Live Writer support for posts and pages
  • Mobile devices get special output tailored for small screens
  • Improved user and role management from the admin
  • Non-admin users can only edit and delete their own posts
  • The blog import tool now works with BlogML, RSS and ATOM
  • Granular control over trackbacks and pingbacks
  • User control injection with properties
  • Related posts now also shows related pages
  • New navigational links added to the top of posts
  • More informative e-mails sent when a comment is added
  • Mono is now fully supported out of the box

 

Backward compatibility

You might have created your own themes and extensions that you don’t want to rewrite because there is a new release. Don’t worry. Your themes will still work but your extensions might have to be updated.

Themes

All themes should be 100% backward compatible but there is one thing that has been deprecated. In the CommentView.ascx in your theme folder, you should replace

<%= ResolveLinks(Comment.Content) %>

With

<%= Text %>

You don’t have to if you don’t want to since the ResolveLinks method still exist. But it will be removed when the next version is released, so why not get it over with now.

Extensions

Extension builders have more events to write extensions for and some of the existing events have been upgraded to use a different EventArgs. You should check that your extensions work with the new CancelEventArgs used on Post.AddingComment and some other events. In most cases you can just swap EventArgs out for System.ComponentModel.CancelEventArgs and you’re good to go.

Happy holidays from the BlogEngine.NET team


Comments (29) -

  • dJ phuturecybersonique

    12/23/2007 2:16:03 AM |

    Huzzah! Santa did come early indeed! Merry Xmas and Happy Holidays to the team!

  • Vishwa

    12/23/2007 6:04:00 AM |

    I was eagerly waiting for this release. I converted to VS 2008 under .NET 3.5 without any issue. However, while creating a web deployment project, I am getting an error and it is failing to compile as one dll for web site.
    Error  16  An error occurred when merging assemblies: ILMerge.Merge: ERROR!!: Duplicate type 'site' found in assembly 'App_Web_t96q8wpp'.  aspnet_merge  1    1  BlogEngine.Web_deploy
    I am not sure but it appears to me that because of site.master page under each theme, it is creating this error.  Does anyone have any thoughts as how to fix this?  

    Thanks

  • 吴鹏

    12/23/2007 6:47:02 AM |

    Very cool.

  • Developer from Ukraine

    12/23/2007 1:43:45 PM |

    Good work! Thanks!

    P.S. You upgraded this site but forgot change style.css for comments:

    .commentForm .bbcode {
      font-size:10px;
      float:right;
      position:relative;
      top: 3px;
    }

  • ct

    12/23/2007 3:57:06 PM |

    Good News,
    thanks team

  • Andres

    12/23/2007 6:26:19 PM |

    Thank You. I have moved my nephews blog over to the new release. Great work!

  • Phil Garcia

    12/24/2007 12:33:51 AM |

    Just updated to 1.3. Works great! Keep up the good work!

  • Vishwa

    12/24/2007 1:26:05 AM |

    I have converted In-Line SQL of MSSQLBlogProvider.cs to corresponding Stored Procedures and made the necessary changes. If anyone BlogEngine Team or anyone who is interested in it, please let me know, I would happy to send them.

  • Buk

    12/24/2007 2:48:51 AM |

    congrats to the team! thank you for all your hard work. happy new year to you all!

  • ct

    12/24/2007 5:41:39 AM |

    Hello,Vishwa
    Please send me the sql provider, thank you very much!

    my email:cttoy@hotmail.com

  • swing

    12/25/2007 8:21:53 AM |

    Merry Christmas to all team! thank you for your great job!

  • Jasper

    12/26/2007 12:18:18 AM |

    Cool and thanks!

  • dsfdsf

    12/27/2007 10:06:25 AM |

    ezfezfezfez

  • 1.2er

    12/28/2007 12:09:24 AM |

    Have been using 1.2 but great to hear 1.3 is kicked off Smile
    Codeplex proves there is still more to do for the next release.

  • Vishwa

    12/28/2007 6:28:49 AM |

    Good News: I was able to compile web project under .NET 3.5 under a single assembly name, thus no code file exists on the site.

    FYI: It looks like there are some issue with RSS feed format, I tried to add in google but validation failed. Then I checked on http://www.feedvalidator.org for http://www.dotnetblogengine.net/syndication.axd and it gave me full information about the issues it found.

  • marco.ragogna

    12/28/2007 11:28:15 AM |

    Thank you!

    Did you change anything in the language strings? If you provide a language pack for BlogEngine 1.3 we can provide you the updated language pack for each language

  • Vishwa

    12/29/2007 2:45:38 AM |

    I got emails for the items I changed for making inline SQL to Stored Procdures. So I thought to post it on my blog as many people are interested in it. You can follow the link www.vishwamohan.net/.../...-Stored-Procedures.aspx to download the script and class.

  • bigbigdonet

    12/29/2007 8:50:32 AM |

    good!

  • Nebbercracker

    12/31/2007 8:29:15 PM |

    Good stuff guys!  Keep up the good work.

  • Jeff - buzzmyblog.com

    1/3/2008 8:54:30 PM |

    Great release! One of the best blogging platforms out there and it keeps getting better.

  • Jeff - buzzmyblog.com

    1/4/2008 5:42:12 AM |

    Hey guys....here is something to look into. I noticed my pingback to you guys worked great. Where did that crazy avatar come from though? My blog has the same email address as my original comment. Why the avatar for websapr (whatever that is)

  • conannb

    1/10/2008 7:08:52 AM |

    good!

  • woog

    1/28/2008 11:38:10 AM |

    非常不错,谢谢你的努力!!!
    very good ,thanks for your hard work!!!

  • cah

    1/30/2008 8:38:30 PM |

    cool

  • 吴鹏

    2/15/2008 7:27:00 AM |

    When I compile the BlogEngine.Core,there are many warnings such as

    Warning    1    XML comment on 'BlogEngine.Core.Ping.TrackbackMessage.TrackbackMessage(BlogEngine.Core.IPublishable, System.Uri)' has a param tag for 'post', but there is no parameter by that name    D:\Document\Visual Studio 2005\DownProject\BlogEngine.NET 1.3 (source)\BlogEngine.Core\Ping\Trackback.cs    194    22    BlogEngine.Core
    Warning    2    Parameter 'item' has no matching param tag in the XML comment for 'BlogEngine.Core.Ping.TrackbackMessage.TrackbackMessage(BlogEngine.Core.IPublishable, System.Uri)' (but other parameters do)    D:\Document\Visual Studio 2005\DownProject\BlogEngine.NET 1.3 (source)\BlogEngine.Core\Ping\Trackback.cs    196    42    BlogEngine.Core
    Warning    3    Unreachable code detected    D:\Document\Visual Studio 2005\DownProject\BlogEngine.NET 1.3 (source)\BlogEngine.Core\API\MetaWeblog\MetaWeblogHandler.cs    72    13    BlogEngine.Core
    Warning    4    Parameter 'request' has no matching param tag in the XML comment for 'BlogEngine.Core.API.MetaWeblog.MetaWeblogHandler.NewMediaObject(string, string, string, BlogEngine.Core.API.MetaWeblog.MWAMediaObject, System.Web.HttpContext)' (but other parameters do)    D:\Document\Visual Studio 2005\DownProject\BlogEngine.NET 1.3 (source)\BlogEngine.Core\API\MetaWeblog\MetaWeblogHandler.cs    286    131    BlogEngine.Core
    Warning    5    Parameter 'rootUrl' has no matching param tag in the XML comment for 'BlogEngine.Core.API.MetaWeblog.MetaWeblogHandler.GetCategories(string, string, string, string)' (but other parameters do)    D:\Document\Visual Studio 2005\DownProject\BlogEngine.NET 1.3 (source)\BlogEngine.Core\API\MetaWeblog\MetaWeblogHandler.cs    347    102    BlogEngine.Core
    Warning    6    Parameter 'rootUrl' has no matching param tag in the XML comment for 'BlogEngine.Core.API.MetaWeblog.MetaWeblogHandler.GetUserBlogs(string, string, string, string)' (but other parameters do)    D:\Document\Visual Studio 2005\DownProject\BlogEngine.NET 1.3 (source)\BlogEngine.Core\API\MetaWeblog\MetaWeblogHandler.cs    430    101    BlogEngine.Core
    Warning    7    Missing XML comment for publicly visible type or member 'BlogEngine.Core.Web.Controls.BlogBasePage.ResolveScriptUrl(string)'    D:\Document\Visual Studio 2005\DownProject\BlogEngine.NET 1.3 (source)\BlogEngine.Core\Web\Controls\BlogBasePage.cs    240    25    BlogEngine.Core
    Warning    8    XML comment is not placed on a valid language element    D:\Document\Visual Studio 2005\DownProject\BlogEngine.NET 1.3 (source)\BlogEngine.Core\Category.cs    168    5    BlogEngine.Core
    Warning    9    Field 'BlogEngine.Core.API.MetaWeblog.MWACategory.id' is never assigned to, and will always have its default value null    D:\Document\Visual Studio 2005\DownProject\BlogEngine.NET 1.3 (source)\BlogEngine.Core\API\MetaWeblog\MetaWeblogHandler.cs    680    19    BlogEngine.Core
    Warning    10    Field 'BlogEngine.Core.API.MetaWeblog.MWAUserInfo.nickname' is never assigned to, and will always have its default value null    D:\Document\Visual Studio 2005\DownProject\BlogEngine.NET 1.3 (source)\BlogEngine.Core\API\MetaWeblog\MetaWeblogHandler.cs    821    19    BlogEngine.Core
    Warning    11    Field 'BlogEngine.Core.API.MetaWeblog.MWAUserInfo.userID' is never assigned to, and will always have its default value null    D:\Document\Visual Studio 2005\DownProject\BlogEngine.NET 1.3 (source)\BlogEngine.Core\API\MetaWeblog\MetaWeblogHandler.cs    825    19    BlogEngine.Core
    Warning    12    Field 'BlogEngine.Core.API.MetaWeblog.MWAUserInfo.url' is never assigned to, and will always have its default value null    D:\Document\Visual Studio 2005\DownProject\BlogEngine.NET 1.3 (source)\BlogEngine.Core\API\MetaWeblog\MetaWeblogHandler.cs    829    19    BlogEngine.Core
    Warning    13    Field 'BlogEngine.Core.API.MetaWeblog.MWAUserInfo.email' is never assigned to, and will always have its default value null    D:\Document\Visual Studio 2005\DownProject\BlogEngine.NET 1.3 (source)\BlogEngine.Core\API\MetaWeblog\MetaWeblogHandler.cs    833    19    BlogEngine.Core
    Warning    14    Field 'BlogEngine.Core.API.MetaWeblog.MWAUserInfo.lastName' is never assigned to, and will always have its default value null    D:\Document\Visual Studio 2005\DownProject\BlogEngine.NET 1.3 (source)\BlogEngine.Core\API\MetaWeblog\MetaWeblogHandler.cs    837    19    BlogEngine.Core
    Warning    15    Field 'BlogEngine.Core.API.MetaWeblog.MWAUserInfo.firstName' is never assigned to, and will always have its default value null    D:\Document\Visual Studio 2005\DownProject\BlogEngine.NET 1.3 (source)\BlogEngine.Core\API\MetaWeblog\MetaWeblogHandler.cs    841    19    BlogEngine.Core

    It's my problem or the BlogEngine.Net?

Pingbacks and trackbacks (7)+

Comments are closed