Fixed a bug with ignore URL routes which triggered NPEs after the capabilities routing was added

Corrected typos in the tutorials

Be careful, however, as there are two breaking changes compared to previous versions:

Compared to the previous version of the toolkit, the handling of incoming emails and incoming jabber messages has changed. The GaelykIncomingEmailServlet and GaelykXmppServlet are gone. It is no longer required to have dedicated servlets for those two purposes, instead you must use the URL routing system to indicate the handlers that will take care of the incoming messages. If you were relying on those two servlets, please make sure to upgrade, and read the updated tutorial on URL routing and incoming email and jabber messages.

The initialization of the plugin system is not done anymore by the Groovlet and template servlet, but is done by a servlet context listener. So you'll have to update your web.xml file to specify that listener. Please have a look at the template project or the documentation on how to setup the new context listener.

You will also notice that the Gaelyk website has been updated:

You will find some "quick links" to go more directly to the information that matters.

On the front page, a list of a few live Gaelyk websites in the wild is displayed

A "search" section has been implemented, using Google's custom search engine, which will let you search through the Gaelyk website, the GitHub content, as well as the Gaelyk Google Group messages

You now have a single-page documentation option for those who wish to print the documentation (please think about the trees before printing)

12/26/2010

I recently uploaded some updates to the techstacks tools site. Nothing too substantial changed. I cleaned up some more of my atrocious HTML and fixed a problem with failures in Bling and SMPing when sitemap pings were being requested from Google and Yahoo. Although success responses were being received, the app was generating an Illegal Argument exception and logging the success as failures as a result.

Moreover has officially been removed from the list of search engines that accept sitemap.xml pings. Ask.com has not been removed yet but their site has been generating Connection Refused messages for me for quite a while. I notified their customer support organization so, hopefully, it will start working again.

Bling has received a preliminary new feature: PubSubHubbub pings. Right now, the only hub being notified of your site's new content updates is Google's PubSubHubbub Reference Server, but I'm still investigating whether it is feasible to introduce any additional ones. If anyone knows of any pubsubhubbub hubs out there that do not require some kind of subscription, drop me a note in the comments below with the submission URL. I'm thinking of adding in some of the hubs from the major blog hosts but some additional testing will need to be done first. If I'm hosting a blog on TypePad, I wouldn't want to necessarily ping WordPress.com's hub, for example.

10/15/2010

It seems like every other article on this blog lately is about a new release of Gaelyk, but there is another one out. Version 0.5.6 was released today, which is mostly bug fix releases. From the release announcement:

Upgraded to GAE SDK 1.3.8

Fixed a bug when using memcache.clearCacheForUri() which didn't clear all the cache entries

Added a method Map#toQueryString() to simplify the creation of a query string when you have a map on hands

Additonal checks when using Memcache's get() and put() methods when using GString keys (now automatically coerced to normal Strings)

Fixed a small bug with the type coercion of Strings into built-in Datastore types