sashenka 3.3 - Numerous changes in an effort to make sashenka behave more like a Servlet 2.3 container - Refactored much of the servlet code in preparation for 4.0 - Babel servlet which uses altavista to do live translation - Enhanced in-channel control by administrators - Time Servlet searches for possible timezone matches instead of requiring users to know them already - RSS Servlet added in to subscribe users and channels to feeds - More aggressive rate limiting to prevent net abuse - PeopleWatcher module gathers data about relationships in channels - More aggresssive checking for validated users via nickserv - Tell servlet will not deliver to unverified users - Karma Servlet tracks and reports user karma - New support for CTCP ACTIONs (emotes) - Assassin module entertains with emotes - Hi/Lo card game with 'gold' rewards - Trivia servlet plays in-channel games - Weather servlet now officially unsupported sashenka 3.2 (Never publicly released) - Added support for protocol violation - Updated with patola's Servlet 2.3 fixes. - Added contributor list and distribution info to README - New servlet: BabelServlet that translates from one language to another sashenka 3.1.1 - Fixed bug that prevented compilation in Sashenka.java sashenka 3.1 - Internal message target added for future requeueing - New tell servlet for simple messaging service - command and input parsing responsibility moved to container - Global data storage added for individual User objects eliminating need for servlets to do this on their own. - Improved IRC protcol handling - INVITE behavior added - recognition of users that have authenticated via ChanServ - AdminServlet for online control of container - MathServlet updated and tested with jep-2.22 - Preener added to container to manage channel connections - Multi-part responses now enabled - All servlets updated to use multi-part response format - Default destination handling is now the job of the container - Quirky transmission throttling added, needs work. - Idle chatter redirected to container itself - HangmanServlet, fun for the whole family! sashenka 3.0 - Threading! Incoming requests are now queued and dispatched to worker threads. - New bot... BorkServlet. Bork Bork Bork! - HelloServlet greatly enhanced to also respond to other elements (hi, bye, goodnight, etc.) - A bot channel added. Spurious bot output is sent there instead of into the main channel. - Emotes/CTCP ACTIONs are now recognized and segregated as such. - Spurious logging eliminated - FortuneServlet now defaults to no automatic fortunes. - SimpleMathServlet no longer responds to quoted text. sashenka 2.3 - One more bot. FortuneServlet. - Frendlier in-channel behavior. The bot will stay quiet unless the channel has been idle for 10 minutes (or other configured period) in which case if the FortuneServlet is loaded it will chatter to the channel once every 10 minutes while idle. - Several bugfixes related to idle channel behavior. - For module writers, the incoming request is properly tokenized in the IRCServletRequest object. - For module writers, there is now a doIdle() operation that is called when a channel has been idle. sashenka 2.2 - Two more new bots. FactoidServlet and SimpleMathServlet. The SimpleMathServlet uses the JEP math library http://jep.sourceforge.net/ - Integrated help system support for the Servlets. - Help text for all but the FactoidServlet. sashenka 2.1 - Two new bots, GoogleServlet and DictionaryServlet, in the j2ee Servlet model. These use Java SE 1.4 features. Specifically the Regex package. - No more notifications into a busy channel - Fully re-written docs including how to write a servlet - One sample bot, HelloServlet written to support docs sashenka 2.0 - Major refactoring of entire module handling mechanism to conform with the j2ee servlet model of constructing online applications. sashenka 1.1 - Added exception handling code in BotMaster to catch any unhandled exceptions. - BotMaster now adds date/time to it's broadcast messages that it is a bot. - WeatherBotModule handles certain errors from weather.com's web site more gracefully. - Created a TODO file with a few notes on things that are in need of work. sashenka 1.0 - initial release.