X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=ChangeLog;h=99317091628bc14f45777977a83afbc9ea557581;hb=561910cc99d8aa9b8587a90982eed8aaf045f142;hp=8cfa72b8cb1595d1a144895e2e62ffed8fb96a3c;hpb=96cbc4cf47d5310938af4f39a994b11f067110d3;p=user%2Fhenk%2Fcode%2Fruby%2Frbot.git diff --git a/ChangeLog b/ChangeLog index 8cfa72b8..99317091 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,104 @@ +2006-08-12 Giuseppe Bilotta + + * Subregistry: force prefix to be a String with to_s + +2006-08-11 Giuseppe Bilotta + + * AutoOp plugin: adapted to the new IRC framework. + * AutoOp plugin: trigger autoop on nick change too. + * New Auth Framework: allow? method now informs a user when they don't + have permission to do what they asked for. + * New nickreply and nickokay methods: they act like the old reply + method, but include the nick of the user the bot is replying to when + talking in public. The usual reply method can be configured to act + like this as default. + +2006-08-10 Giuseppe Bilotta + + * Fix a bug in new IRC Framework: the list of channels a quitting user was + on was not built correctly, causing an exception when the user was not + in the first channel in the list of channels. + * Fix a bug in new Auth Framework: BotUser's name is changed via + username=, not name=. + * New HalfLife 2 plugin from ocr: queries online servers for online + status and number of users. + +2006-08-07 Giuseppe Bilotta + + * Add kick method to kernel: plugins can now use + @bot.kick channel, user, reason + to kick a user from a channel + * RSS plugin: fix rewatch_rss method + * RSS plugin: the different ways to represent channels before and + after the New IRC Framework was causing strange problems such as + watched feed not being listed as such, undeletable watches, double + watches etc. Fix this by checking both for the Channel objects and + their to_s form when checking for watches or deleting them. + +2006-08-06 Giuseppe Bilotta + + * Updating the ChangeLog again: describe the new stuff in trunk which + will be made available in the next release. Use Gnu style for new + changelog entries (yyyy-mm-dd name \n ...): + there's a macro for this since at least Vim 6.x and higher, called by + o (default leader: slash (\)) + * New IRC Framework: Server, Channels, User, Netmasks etc are all + proper Ruby objects. The better organization will allow multi-server + connections to be implemented more easily + * Modularize core: split the internal functionality from what can be + implemented as botmodules (which work just the same as plugins). Move + Configuration, Basics and Auth out of the 'kernel' into core + botmodules. + * New Auth Framework: BotUsers are now Ruby objects with attached + PermissionSets which define what the BotUser can do, by channel if + necessary. The new framework allows very fine-grained control while + still being very easy to manage for elementary usage. BotUser data can + be exported and imported, but no backwards compatibility has been + implemented yet. Most plugins still have to be updated to the new + command-path-based mechanism. + +Sun Aug 06 17:33:55 BST 2006 Tom Gilbert + + * 0.9.10 released + * Changes: Lots of new and updated plugins, including one to poll RSS feeds. + A first step towards a better auth system (total revamp due in 0.9.11). + Improvements to network and server code which should provide greater + stability. A new message queueing mechanism with bitrate throttling. A new + logging framework for debugging and tracing the activities of the bot. A + new split-db registry system for better performance and transactional + usage of bdb for resilience. More integration with Nickserv where + available including optional automatic ghost-killing. + +Wed Sep 07 20:16:46 BST 2005 Tom Gilbert + + * Fixed quit, broke it last commit + * Fixed trap() for win32 + +Sun Aug 21 13:29:55 BST 2005 Tom Gilbert + + * fix for bug in quakenet plugin (trac #14) + * multiple fixes for unescaped bot nick in regexp's (trac #13) + +Fri Aug 12 20:51:38 BST 2005 Tom Gilbert + + * fix up autoop plugin a bit + +Thu Aug 11 00:13:11 BST 2005 Tom Gilbert + + * Added two plugins from Robin Kearney + * Threat (US threat level :P) + * bash (bash.org quotes) + +Thu Aug 11 00:04:31 BST 2005 Tom Gilbert + + * Patches from "Alexey I. Froloff" + * Do not use "/home/#{Etc.getlogin}/" for default home directory, use + "#{Etc.getpwnam(Etc.getlogin).dir}/" instead. + * Do not try to load same plugin from different locations. Added ability + to disable system-wide plugins - create PLUGIN.rb.disabled in user's + plugins directory. + * For example, to disable freshmeat plugin installed in /usr/share/rbot/plugins/freshmeat.rb one can create empty file ~/.rbot/plugins/freshmeat.rb.disabled + Mon Aug 08 23:08:01 BST 2005 Tom Gilbert * new markov plugin for random inane chat