Handle 330 correctly.
[jelmer/ctrlproxy.git] / NEWS
diff --git a/NEWS b/NEWS
index b4ee8c13c57a9f169c9d8b3bc4d5d3f24981597c..a2e48285c781b9ad184ec5d326062b2f505ae85f 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,7 +1,186 @@
  Otherwise indicated differently, all changes made by 
        Jelmer Vernooij.
 
-Ctrlproxy 3.0  UNRELEASED
+Ctrlproxy 3.0.3 UNRELEASED
+
+  BUG FIXES
+
+    * Handle 470 response correctly.
+
+       * Recognize supported channel / user modes correctly.
+       
+       * Properly store topic_set_time and topic_set_by in the 
+         linestack. (#108)
+
+    * Reset idle time when AWAY is used in auto-away (#121)
+
+       * Fix crash when using /CTRLPROXY without arguments
+
+       * Don't update config when we're disconnecting during shutdown. (#113)
+
+       * Handle 354 response correctly. (#134)
+
+    * Handle responses after forced joins correctly. (#125)
+
+       * Handle 250 response correctly. (#138)
+
+       * Handle 263 response correctly. (#135)
+
+    * Handle 330 response correclty. (#137)
+
+  INTERNALS
+
+    * Use GIOChannels for reading the motd. 
+               (patch by Emanuele Giaquinta <e.giaquinta@glauco.it>)
+
+  PORTABILITY
+    
+    * Include netinet/in.h in src/utils.c and src/network.c. Required 
+         for building on FreeBSD. Reported by underlig.
+
+
+Ctrlproxy 3.0.2 2007-04-15
+
+  BUG FIXES
+
+    * Support redirecting 396, 318, 437 and 330 replies. (#84)
+
+       * Fixed redirect warnings for 251, 252, 253, 254, 265 and 266.
+
+    * Don't abort when trying to send auto-AWAY while network is 
+         disconnected.
+
+       * Handle CTRLPROXY command without any arguments. (#92)
+
+    * Fixed crash when using SSL support. (#83)
+
+       * Add support for storing topic set time and topic set by nick (#97).
+
+       * Fixed CTCP source reply URL. (#86)
+
+       * Hide assertion in g_key_file_free in free_config when a network has no associated file (patch by exg)
+
+       * Fix coredump with --init when the default config cannot be opened (patch by exg)
+
+       * Fix crash when CHARSET command fails (#89, #96)
+
+       * Fall back to default charset if client charset can't be set 
+               (patch by Emanuele Giaquinta <e.giaquinta@glauco.it>)
+
+       * Fix use of %S segfault in log_custom. (#111)
+
+       * 005-lines are now forwarded to the end-client in a more 
+      structural manner. (#94)
+       
+       * Properly expand target in log_irssi if it is a comma-separated list (#9)
+        (based on patch by Korbinian Rosenegger)
+
+    * Properly expand target in log_custom if it is a comma-separated list (#9)
+        (patch by Emanuele Giaquinta and Korbinian Rosenegger)
+
+       * Don't append extra colon before RPL_TOPICWHOTIME (Korbinian Rosenegger)
+
+       * Adding timed backlog in BACKLOG command without a channel 
+         (Korbinian Rosenegger)
+
+       * Handle disconnects of clients properly (#108)
+
+       * Fix handling of non-UTF8 characters in linestack_file.
+
+       * Don't use CHARSETs by default (#117).
+
+       * Never send origin to the server (#122).
+
+       * Added support for 307 responses. 
+
+  FEATURES
+
+    * More advanced help support
+
+       * Add LOG_LEVEL command (#101)
+
+       * Add 'make uninstall' (#95)
+
+       * Do some more config checking (#102)
+
+       * Show disconnect reason in admin network (#100)
+
+       * Add support for handling additional 005 parameters: MAXCHANNELS,
+               NICKLEN, MAXBANS, MODES, NICKLEN, MAXBANS, TOPICLEN, KICKLEN, 
+               AWAYLEN, MAXTARGETS, WALLCHOPS, WALLVOICES, RFC2812, PENALTY,
+               FNC, SAFELIST, USERIP, CNOTICE, KNOCK, VCHANNELS, WHOX, CALLERID,
+               ACCEPT, KEYLEN, USERLEN, HOSTLEN, MAXCHANNELLEN, 
+               MAXNICKLEN, DEAF, ELIST, MAXPARA, NAMESX, SECURELIST, WATCH
+               REMOVE, MAP, OVERRIDE, VBANLIST and SILENCE
+
+       * Print actual address that a listener bound to.
+
+  INTERNALS
+
+    * Remove is_private from line struct (#12).
+               (patch by Emanuele Giaquinta <e.giaquinta@glauco.it>)
+
+       * Implement ISON, USERHOST, WHO, WHOIS, JOIN, PART, AWAY for admin networks. (#99)
+
+  PORTABILITY
+
+    * Looks for check using pkg-config now.
+
+    * Fix handling of addresses when listening on FreeBSD. (#87)
+
+  DOCUMENTATION
+       
+       * Added more documentation to the help system. (#106)
+
+
+Ctrlproxy 3.0.1 2007-01-04
+
+  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. Can be disabled by setting max_who_age=0 (the default).
+
+    * 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_).
+       
+       * listener configuration is no longer truncated at exit.
+
+       * Fix channel information not being replicated for the administration 
+         network.
+
+       * Allow ports different than 6680 in ctrlproxy --init. (#85)
+
+  PORTABILITY
+  
+    * Added replacement functions for g_file_{set,get}_contents, for those 
+      with GLib < 2.8
+    
+  DOCUMENTATION UPDATES
+
+    * Updated command documentation (thanks, Korbinian Rosenegger)
+
+    * 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.
@@ -61,7 +240,7 @@ Ctrlproxy 3.0        UNRELEASED
 
        * Add support for %B, %e and %Y in log_custom (Korbinian Rosenegger)
 
-       * Support CONNECT proxy command as used by irssi
+       * 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.
@@ -75,7 +254,7 @@ Ctrlproxy 3.0        UNRELEASED
 
        * Support autogenerating a configuration using `ctrlproxy --init'.
 
-       * Add Mozilla NSS and GNUTLS support.
+       * Uses GNUTLS now rather than OpenSSL.
 
        * Remove linestack_memory and make linestack_file the default.
 
@@ -91,4 +270,11 @@ Ctrlproxy 3.0       UNRELEASED
 
        * Add ability to change NICK when away.
 
-       * Add help support in admin module (Daniel Poelzleithner)
+       * 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