Merge fix for logging of mode changes by charly.
[jelmer/ctrlproxy.git] / NEWS
diff --git a/NEWS b/NEWS
index e6eb60428d2b436e87682640f9d008eb0e515256..17dc0e1d3297e947a398773dd376d28022bf514a 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,6 +1,152 @@
-Unless otherwise indicated, all changes made by Jelmer Vernooij.
+Ctrlproxy 3.0.9 UNRELEASED
 
-Ctrlproxy 3.0.6 UNRELEASED
+  BUG FIXES
+
+    * Use port numbers rather than service names because not all 
+      systems have ircd and ircs defined. (#209, Jelmer Vernooij)
+
+    * Fix compilation on Solaris. (#210, Jelmer Vernooij)
+
+    * Provide replacement for daemon() on Solaris. (#213, Jelmer Vernooij)
+
+    * Return hostmask of client itself rather than hostmask of
+      server when referring to the user. (#214, #166, #69, Jelmer Vernooij)
+
+    * Handle 308 and 309 replies. (Jelmer Vernooij)
+
+    * Don't send : for last argument in RPL_MYINFO, consistent with IRC
+      servers. (Jelmer Vernooij)
+
+    * Fix netsplits generated when connection to a network is lost.
+      (Jelmer Vernooij)
+
+    * Fix crash in on_transport_log when no error is set. (#219,
+      Jelmer Vernooij)
+
+    * Fix crash in log_custom when the network is disconnected. (#212,
+      Jelmer Vernooij)
+
+    * Reduce memory usage by storing index for linestacks. (Jelmer Vernooij)
+
+    * Save nickserv passwords as part of 'saveconfig'. (Andreas Schneider)
+
+    * Fix transport_send_line crash. (Joe Bormolini, #402503)
+
+    * auto-away: when time limit set to <30, still register the client limit
+      hooks instead of disabling auto away completely. (Joe Bormolini)
+
+    * Process first argument to 005 responses. (Joe Bormolini)
+
+  FEATURES
+
+    * Provide Python bindings for the main library code. Mainly used for 
+      unit testing at the moment, but will also become available to 
+      ctrlproxy users at some point. (Jelmer Vernooij)
+
+    * Processes started by ctrlproxyd are now watched, and their status 
+      is reported when they exit. (Jelmer Vernooij)
+
+For 3.0.8 and earlier, unless otherwise indicated, all changes made by Jelmer
+Vernooij.
+
+Ctrlproxy 3.0.8 2008-12-06
+
+  FEATURES
+
+    * Only warn about inconsistency in server channel modes at start-up, 
+      rather than every time a mode is being used.
+
+    * Allow two connections to the same network. (#151)
+
+    * Support GSSAPI authentication for SOCKS.
+
+    * Support for multiple users using a system-wide daemon
+      (ctrlproxyd) that can be started at system start-up. 
+      (#25)
+    
+    * Network configuration can now also be specified in 
+      ~/.ctrlproxy/config.
+
+    * Allow setting default-nick, default-username and 
+      default-fullname in [global] section.
+
+    * Linestack is not disabled completely after a single 
+      write fails.
+
+  BUG FIXES
+   
+    * Support 901 response codes.
+
+    * Don't write to nickserv file either if autosave=false.
+
+    * Avoid unknown command warning when sending PASS.
+
+    * Recognize UHNAMES and ESILENCE 005 parameters.
+
+    * Properly track nick names when doing fallback.
+
+    * Disable autosave by default.
+
+    * Properly spoof netsplit when ctrlproxy loses the connection to the
+      server.
+
+    * Fail gracefully if getpeername() doesn't work.
+
+    * Don't crash when no argument is specified to STOPLISTENER. (#201)
+
+    * Fix segfault on FreeBSD because it doesn't like freeaddrinfo(NULL). 
+      (#202)
+
+    * Support 290 (CAPAB) response codes.
+
+    * Fix client-limit for auto-away. (Alex Stansfield)
+
+    * Send channel limits in mode. (#200)
+
+    * Don't crash on empty messages from client. (#206)
+
+  INTERNALS
+
+    * Use generic storage for MODEs.
+
+Ctrlproxy 3.0.7 2008-06-14
+
+  FEATURES
+
+    * Add 'create-implicit' option.
+
+  BUG FIXES
+
+    * Handle client-specific admin commands being run without a client 
+      more gracefully.
+
+    * Be less verbose about unredirectable responses.
+
+    * Avoid usage of blocking /dev/random for SSL code. (Andreas Schneider)
+
+    * Move time in ctcp requests. (#197)
+
+    * Support storing ban exception lists, realname ban lists and 
+      join throttling (MODE +e, MODE +d and MODE +J) as supported by hyperion.
+
+    * Fix handling of channel and user modes. (#196)
+
+    * Avoid disconnecting clients that are still waiting for a connection. 
+      (#198, David Ford)
+
+    * Fix parsing of ``learn-nickserv'' setting.
+
+    * Support listening on IPv6.
+
+    * Handle 326 and 328 WHOIS replies.
+
+  INTERNALS
+
+    * Import non-blocking GIOChannel improvements from libsoap into 
+      the SSL wrapper code. (Andreas Schneider)
+
+
+Ctrlproxy 3.0.6 2008-04-13
 
   IMPROVEMENTS
 
@@ -32,6 +178,10 @@ Ctrlproxy 3.0.6 UNRELEASED
     * ``bind'' is now also accepted in the global section of the network 
       configuration. (#194)
 
+    * New configuration variable ``autocmd'' in network configuration 
+      can contain a list (semi-colon-seperated) of commands to send when
+      logged in to a server. (#152)
+
   BUG FIXES
 
     * Improve handling of empty pid files. (#186)
@@ -95,7 +245,11 @@ Ctrlproxy 3.0.6 UNRELEASED
 
     * Fix occasional repeating of lines. (#75)
 
-       * Fix outgoing SSL connections. (#128)
+    * Fix outgoing SSL connections. (#128)
+
+    * Send topic change time if known.
+
+    * Support 249 response code.
 
   INTERNALS