Otherwise indicated differently, all changes made by Jelmer Vernooij. Ctrlproxy 3.0.1 UNRELEASED BUG FIXES * Logging for network state information has been simplified and been made less verbose. * 324 and 329 replies are now cached. * 352 and 315 replies are now (optionally) cached. The "max_who_age" setting can be set to the number of seconds that results should be cached. This prevents "Excess Flood" errors when connecting using several xchat clients at once. * Fixed bug in administration command (reported by Daniel Poelzleithner) * Fix invalid assert in auto-away (reported by Daniel Poelzleithner) * Fix rejoining parted channels on restart (#78) * Fix erroneus toggling of "report-time" setting (#77) * Fix endless loop in logging system when debug level is set to 5 (reported by _static_). PORTABILITY * Added replacement functions for g_file_{set,get}_contents, for those with GLib < 2.8 DOCUMENTATION UPDATES * Updated command documentation * Updated requirements MINOR CHANGES * Fixed several compiler warnings Ctrlproxy 3.0 2006-12-08 This list is not complete. Several subsystems in ctrlproxy have been rewritten. BUG FIXES * NetBSD portability fixes. (Adrian Portelli) * Properly support strict-rfc1459 comparisons. * No longer depend on specific order of USER and NICK commands. * Fixed 100% CPU usage bug. * Fix large number of memory leaks. * Fix crash bug in log_custom (Korbinian Rosenegger) * Support 'true' RFC1459 string comparison. * Respect CASEMAPPING sent by server. * Support different NICK sent by client in replication. * Make repl_* work when NICK sent by client differs from current NICK. * Support mIRC and ksirc. * Fix bug with setting PRIVATE too often. * Fix issue with NickServ IDENTIFY'ing when connecting to server. * Fix problems with incorrectly added colons. INTERNALS * Reduce number of files generated by configure. * Moved source control system to Bazaar (http://www.bazaar-vcs.org/) * Use separate include files rather than one large one. * Get rid of complicated filter class system. * Several modules have been integrated into the ControlProxy binary to avoid (engineering) overhead. * There now is a testsuite that tests some of the internal functions. * Add 'debug' module for easier debugging. NEW FEATURES * Removed dependency on popt and libxml. * Enhance custom_log (Alexander Wild). * Add support for %B, %e and %Y in log_custom (Korbinian Rosenegger) * Support CONNECT proxy command as used by irssi and other clients. * Use new CtrlProxy-specific logging system. Logs go to ~/.ctrlproxy/log by default now when in daemon mode. * nickserv is now "self-learning". * Add socks module to allow connecting using SOCKS. * Install default configuration that is used when the user does not have a local configuration. * Support autogenerating a configuration using `ctrlproxy --init'. * Uses GNUTLS now rather than OpenSSL. * Remove linestack_memory and make linestack_file the default. * Admin module can now also work as a seperate ('virtual') network. * Make reconnect_timeout changeable (Alexander Wild) * Add inetd-style client support. * Support non-blocking connects. (Daniel Poelzleithner) * Parse 005 line sent by server for PREFIX, CHANTYPES, NETWORK. * Add ability to change NICK when away. * Add help support in admin module (Daniel Poelzleithner). * Allows connecting to networks on ~/.ctrlproxy/socket using unix domain sockets. * Write out PID file. * lots of other small improvements