X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=ChangeLog;h=161ea2037a9080ba26fa44ba0329c12bd124019a;hb=ed05ade02af030196f2850389e6fc291440b79b2;hp=f76d53fcd3d94782527e64a84f532f5c549272f9;hpb=57c3d49ee623a09ffdd4ea270efdf3f237b74f1a;p=user%2Fhenk%2Fcode%2Fruby%2Frbot.git diff --git a/ChangeLog b/ChangeLog index f76d53fc..161ea203 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,7 +1,100 @@ +2007-01-23 Giuseppe Bilotta + + * Reduced saving: the salut, lart, and quotes plugin now only save + their datafiles if anything changed since last time. This speeds up + operations such as saving and rescanning; it also allow hand-editing + of the data files while the bot is running, since a rescan will load + the changed data files without overwriting them with a useless save + before. Of course this only works if there are no pending changes in + the running bot. + +2007-01-12 Giuseppe Bilotta + + * Server timeout: rework the server timeout code. Instead of PINGing + the server unconditionally every server.ping_timeout seconds, we only + PING it if we don't receive anything in the user-chosen timeout (lazy + PING). The code rewrite also seems to have fixed the "bot stalling + doing nothing" problem, which seemed to have been a consequence of + @socket.select not having a timeout. + +2006-11-01 Giuseppe Bilotta + + * SSL support: patch from Robin H. Johnson + +2006-10-28 Giuseppe Bilotta + + * A-Z game: try to guess the word the bot is thinking of: every miss + helps by reducing the range of allowed words, until it's so small + around the correct one that you can't miss it. + +2006-10-27 Giuseppe Bilotta + + * Flood protection: first attempt at penalty-based flood protection. + This should make rbot much less prone to Excess Floods *and* still + serve normally without excessive delays. + +2006-10-25 Giuseppe Bilotta + + * HttpUtil: Strings returned by get_cached now have a cached? method + which returns true or false depending on whether the result was taken + from the cache or not; this can be exploited by plugins that parse the + result in some particular way, since they can now skip the parsing + stage if they cache the parse result. + +2006-10-24 Giuseppe Bilotta + + * HttpUtil: initial implementation of proper caching based on + last-modified and etag HTTP headers + +2006-10-17 Giuseppe Bilotta + + * Salut plugin: handles (multilingual) salutations (hello/goodbye) + +2006-10-15 Giuseppe Bilotta + + * Language stuff: plugins can now handle language changes in a natural + fashion. lart is the first plugin to make use of this. NOTE: this + is not (yet) backwards compatible: the old larts/praises files from + previous rbot setups have to be renamed manually + * Language stuff: italian translations + * Utils.safe_save(filename): allows 'safe' saving of a file: it needs a + block, to which it will yield a temporary file on which operations can + be carried out. When the block returns, the tempfile will be renamed to + the given filename + +2006-09-21 Giuseppe Bilotta + + * New Auth Framework: restore backwards compatibility: 'auth + ' and 'login owner ' both work. + * Topic plugin: cleanups. Implement 'topic undo'. 'topic undo' after a + 'topic undo' undoes the last undo. + +2006-09-09 Giuseppe Bilotta + + * New Auth Framework: rbot was opping anyone who asked for it (opme + plugin). Fixed, and cleaned up. + +2006-09-01 Giuseppe Bilotta + + * New Auth Framework: document and fine tune permissions view the auth + core botmodule. + * Version: when run from a svn checkout, the bot now tries to report + which svn revision it's at, and if there are local changes + +2006-08-31 Giuseppe Bilotta + + * Nickserv plugin: bot will now try to inform nickserv when password + is changed. Moreover it's not necessary to specify the nick anymore if + you want to change the password for the current bot nick. Also do some + internal cleanups while we're at it. + 2006-08-29 Giuseppe Bilotta * Script plugin: new (UNSAFE!) echo functions. Just like eval, but m.replies the result of the evaluation. + * New Auth Framework: config keys now have their own permissions. So + you can allow people to view or edit only some of the config values. + auth.password defaults to false. Still needs some work. 2006-08-26 Giuseppe Bilotta