Monday, 31 January 2005
blojsom 2.23 available
« Groovy-ness in blojsom | Main | Happy 2nd Birthday blojsom! »
Download source and/or updates if you're upgrading from a previous release.
Download the Quickstart bundle if you're installing blojsom for the first time.
Changelog describes what's been added in this release.
Upgrading instructions on how to upgrade from a previous release.
I talked a little bit about blojsom 2.23 before, and honestly not much has changed. There is a lot of functionality in blojsom 2.23. I guess I'd like to highlight the two biggest enhancements.
PERMISSIONS
blojsom is a true multi-blog and multi-user capable blog software package. It's perfect for group or team blogs. You can setup as many blogs as you want to run off a single blojsom installation. You can also add as many users as you want in a single blog. However, one of the shortcomings in the multi-user support has been that each authorized user for a given blog is treated the same in terms of permissions. If I've got 3 authorized users setup on one of my blogs, then all 3 of those users can edit categories, entries, templates, etc. That's not always desirable.
So, with this release of blojsom, each authorized user can be assigned individual permissions. I can now specify that my user is allowed to do anything and I can assign permissions to the other 2 users that only allow them to edit blog entries and add new categories. Or maybe I don't want to provide access to the web administration capabilities to a given user at all. Instead I'd only like them to be able to post using a blog client that uses one of the Weblog APIs like the Blogger, MetaWeblog, or Atom API. Maybe I only want them to be able to post using the MetaWeblog API. Maybe I only want to give them the ability to add, edit and delete entries using the MetaWeblog API, but I don't want them to be able to post images or sounds files that use the MetaWeblog API's newMediaObject method. Now, I didn't go that crazy in assigning permissions at the method level, but hey, it can be done.
Or maybe you want to write a plugin to allow people to register on your blog. Then you can allow only registered users to submit comments. Or like with the new basic authentication plugin, members-only or private syndication feeds.
All of that and more is possible now in blojsom.
PINGBACKS
I added Pingback support in this release. You can find more about Pingbacks from the Pingback specification. I guess the way I think about pingbacks is that they're like trackbacks via XML-RPC.
Here's the changelog, but click on the actual changelog for the relevant links.
blojsom 2.23 (Codename: Pravda) - Released January 31, 2005
Core
* Minor improvements.
Extensions
* Improved speed of XML-RPC handlers.
* Fixed a bug in the newPost() XML-RPC handlers to ensure the entries BlogCategory was properly getting populated before an event was fired.
* URLs for editing your blog via XML-RPC and the Atom API now require a trailing slash after the blog ID. For example:
http://your.host.com/blojsom/xmlrpc/default/
http://your.host.com/blojsom/atomapi/default/
* Added support for Pingbacks with the new Pingback handler.
Plugins
* New Plugins
* The Basic Authentication Plugin supports a BASIC authentication check so that only authorized users can read your blog.
* The Category Template Plugin allows you to define category meta-data so that you can load a particular template for a given category.
* The Cross Post Plugin allows you to automatically cross post entries added to any category to another service/blog that supports the Blogger or MetaWeblog APIs.
* The Enhanced Emoticons Plugin allows you to configure the available emoticons as well as their corresponding patterns to produce and emoticon images.
* The Gravatar Plugin attaches a Gravatar ID to each blog entry comment, which can then be used to display Gravatar (Globally Recognized Avatar) image available from gravatar.com.
* The NoFollow Plugin adds support for searching through hyperlinks in comments and trackbacks and adding rel="nofollow" for hyperlinks without this attribute. This removes any search engine ranking that comment/trackback spammers might hope to get from leaving comment/trackback spam on your blog.
* The Weather Plugin allows you to display your current weather forecast in your blog.
* New Administration Plugins
* The Permissions Administration Plugin allows to add and delete fine-grained permissions for users of your blog.
* Existing Plugin Updates
* Updated the Templates Administration Plugin to:
o Add new templates
o Delete existing templates
o Add new template directories
o Delete existing template directories
o Sort the list of templates and to return you back to editing the template after making an update. Previously, after updating a template, you would have to select and edit the template again to make an update.
* Authorization information is now sorted by the Authorization Administration Plugin before being displayed.
* Flavor information is now sorted by the Flavors Administration Plugin before being displayed.
Events
* Added a new CommentAddedEvent that will fire when new comments are added to an entry. This is also supported via the Comment API Servlet.
o Comment events can be found in org.blojsom.plugin.comment.event package.
* Added a new TrackbackAddedEvent that will fire when new trackbacks are added to an entry.
o Trackback events can be found in org.blojsom.plugin.trackback.event package.
Templates
* Added <category></category> element to RSS 2.0 templates.
* Added rel="nofollow" attribute to comment and trackback links in all themes.
* Added the following template macros:
o #DisplayWeatherForecast($weatherInfo)
o #MonthlyArchive($startingMonth $startingYear)
o #PingbacksAllowed($entry)
o #XMLRPCLink($entry $xmlrpcurl)
Libraries
* Upgraded OSCache library to version 2.1
[Trackback URL for this entry]
