Release Notes: Several new servlets were added. The API has been cleaned up and major code refactoring was done to pave the way for true Servlet 2.3 support in version 4.0. Better integration with freenode's chanserv/nickserv services has been achieved. New modules include Bable (translation), CardGames, Trivia, PeopleWatcher, Assassin, and Karma.
Release Notes: A bug that caused compilation to fail was fixed.
Release Notes: New servlets have been added, including a TellServlet for passing mesages among channel idlers, a HangmanServlet for playing games, and the AdminServlet to send the bot between channels. It also adds multi-part/multi-party reply support in the container, and upgrades all existing servlets to use this feature. The container attempts to throttle its output with some success, and the communication layers handle more messages more effectively.
Release Notes: Sashenka's request dispatcher has been re-written from a single threaded process to a multithreaded dispatcher in this release. Requests are now deposited in a synchronized queue and a configurable number of worker threads process and dispatch the requests to the Servlets. A new Bot Servlet has been added to the distribution and a couple of existing ones have been slightly modified. The default behavior of the FortuneServlet has been changed so it will not annoy channel members without being explicitly set to do so.
Release Notes: Another bot has been added in this release and the container functionality has changed to support idle channel behavior. The annoying chatter every 10 minutes into the channel has been modified to send a bit of trivia only if the channel has been idle for 10 minutes. All of this behavior is of course configurable. For module writers there are now doIdle() methods available as well as command parameter parsing in the Request objects.
Release Notes: Sashenka now has integrated support for 'help' commands on a servlet by servlet basis. The container itself now requires Java 1.4. Also two new bot modules have been added: the FactoidServlet and the SimpleMathServlet. The FactoidServlet operates in a similar manner to infobot, the SimpleMathServlet evaluates and computes complex mathematical expressions using the JEP math library.
Release Notes: The documentation was completely rewritten and an IRC Bot Servlet HOWTO is now included. Two new bots, GoogleServlet and DictionaryServlet, were added. They query google.com and look up the dictionary definitions of words (respectively). Both use the new J2EE Servlet model and Java SE 1.4 features (the Regex package). Other modules still only require Java 1.3. One sample bot, HelloServlet, was written to support the documentation.
Release Notes: The sashenka runtime environment has been refactored to follow the Java J2EE servlet model. The existing example module Weather has been converted rather simply into this new form. Existing modules should have no trouble with conversion. Documentation of how to create modules has not yet been re-written however the process is rather trivial. The bot container is functional.
Release Notes: This release has improved exception handling and more graceful error performance. The BotMaster will no longer crash when errors are not handled by buggy modules. The included (buggy) weather bot module has been modified as well in order to improve stability and give useful error messages.
Release Notes: This release contains a fully functional framework for construction of bots to be run in a modular environment. Two sample modules are provided. This package is of no use to non-developers, as the bot modules included serve no real purpose other than to test and illustrate the framework.