All releases of bobot++


Release Notes: This release fixes building with GCC 4.0 on AMD64.


Release Notes: Building without the scripting interface works again. The Guile debugging evaluator is now enabled via '--debug' or the new '--debug-scripts' option. When the debugging evaluator is enabled, script errors print full backtraces to the error log. There is now a module '(bobotpp bot)' that allows Guile modules to access the bot primitives. The scripting API was made more consistent and flexible, and more documentation has been written. The maximum nick length of the bot may now be specified in the configuration file.


Release Notes: This release fixes a bug with the user list which occurred when the bot's nickname contained uppercase letters.


Release Notes: This release fixes a major bug in the user list which caused the bot to delete the first user when the bot's nick was all lowercase. A bug with timed bans has been fixed as well.


Release Notes: This release fixes the major string tokenization bugs of 2.1.5. The bot will now run again.


Release Notes: This release features multiple bugfixes and internal cleanups of the code. The only user visible changes are the addition of 'bot:ctcp-quote' to the scripting layer, and the requirement that anyone initiating a DCC CHAT with the bot be a friend of the bot.


Release Notes: Two new scheme procedures have been introduced, 'bot:change-command-level' and 'bot:sent-to-me'?. DCC support was changed internally to use an abstract class to allow for the addition of DCC FILE support.


Release Notes: A major crash bug where the bot would crash after a user attempted to call an undefined command followed by any defined command has been fixed. The flood rate may now be set using the !setfloodrate command or, from Scheme, the bot:setfloodrate procedure.


Release Notes: Two new procedures were added: bot:load-module and bot:use-module. They allow users to load bot scripts into their own modules in order to avoid namespace clashes. The example bot and scripts were also updated.


Release Notes: Hooks can now be named so that a script can install multiple hooks with the same regexps. DCC Chat is now supported, host mask matching is now case insensitive, logging support was fixed, and new hooks were added for outgoing messages.