X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?p=ngircd-alex.git;a=blobdiff_plain;f=ChangeLog;h=89838ea782ad45470ced575483cb037bf04ca591;hp=9380e1b243258c775582718afe3046ec34c07850;hb=a1ff081b8a59f8f9e4d4f873d1648b265819679b;hpb=947c512435fb98ac9884ab6fd421d4bf45e7f80f diff --git a/ChangeLog b/ChangeLog index 9380e1b2..89838ea7 100644 --- a/ChangeLog +++ b/ChangeLog @@ -4,25 +4,35 @@ (c)2001-2003 by Alexander Barton, alex@barton.de, http://www.barton.de/ - ngIRCd ist freie Software und steht unter - der GNU General Public License. + ngIRCd is free software and published under the + terms of the GNU General Public License. - -- ChangeLog / Aenderungen -- + -- ChangeLog -- ngIRCd CVS-HEAD + - (none) + +ngIRCd 0.7.0 + + ngIRCd 0.7.0-pre2 + - CVS build system fixes (made autogen.sh more portable). + - Fixed compilation and test-suite on SunOS (tested with 5.6). + - New documentation file "doc/Platforms.txt" describing the status of + ngIRCd on the various tested platforms. + - Test for broken GCC on Mac OS X and disable "-pedantic" in this case. + - Disable "-ansi" on Cygwin: system headers are incompatible. + + ngIRCd 0.7.0-pre1 (2003-04-22) - New signal handler (more secure, actions are executed outside). - GCC: the compiler is now called with more warning options enabled. - Replaced a lot of str[n]cpy(), str[n]cat() and sprintf() calls with the more secure functions strlcpy(), strlcat() and snprintf(). On systems that don't support strlcpy() and strlcat(), these functions are included in the libngportab now (with prototypes in portab.h). - - Fixed KILL: you can't crash the server by killing yourself any more, - ngIRCd no longer sends a QUIT to other servers after the KILL, and you - can kill only valid users now. - If the server can't close a socket, it panics now. This is an error that - can't occure during normal operation so there is something broken. + can't occur during normal operation so there is something broken. - The order of log messages during disconnects is more "natural" now ;-) - Cleaned up handling of server configuration structures: modifying and removing servers during runtime works more reliable now. @@ -33,19 +43,46 @@ ngIRCd CVS-HEAD configured server and "CONNECT " to add a new server (ngIRCd tries to connect new servers only once!). - Added DISCONNECT command ("DISCONNECT ") to disable servers. + - Restructured the documentation: Now the main language is English. The + german documentation has been removed (until there is a maintainer). + - Enhanced killing of users caused by a nickname collision. + - Better error detection for status code ("numerics") forwarding. + - Moved tool functions to own library: "libngtool". + - New command TRACE (you can trace only servers at the moment). + - New command HELP that lists all understood commands. + - There should no longer remain "unknown connections" (see e.g. LUSERS) + if an outgoing server link can't be established. + - Added AC_PREREQ(2.50) to configure.in for better autoconf compatibility. + - Conn_Close() now handles recursive calls for the same link correctly. + - ngIRCd can register itself with Rendezvous: to enable support pass the + new switch "--with-rendezvous" to configure. + - Added support for TCP Wrappers library: pass "--with-tcp-wrappers" to + configure to enable it. + - Changed some configure options to use "--with"/"--without" as prefix + instead of "--enable"/"--disable": "--without-syslog", "--without-zlib", + "--with-tcp-wrappers", and "--with-rendezvous". + - Better error reporting to clients on connect. + - Enhanced manual pages ngircd(8) and ngircd.conf(5). + - Documentation is now installed in $(datadir)/doc/ngircd. + - Enhanced hanling of NJOIN in case of nick collisions. + +ngIRCd 0.6.1, 2003-01-21 + + - Fixed KILL: you can't crash the server by killing yourself any more, + ngIRCd no longer sends a QUIT to other servers after the KILL, and you + can kill only valid users now. - The server no longer forwards commands to ordinary users, instead it answers with the correct error message ("no such server") now. - WHOIS commands weren't always forwarded as requested. - The server sets a correct default AWAY message now when propagating between servers (bug introduced in 0.6.0). - - Restructured the documentation: Now the main language is english. - Fixed up and enhanced CHANINFO command: channel keys and user limits - are syncronized between servers now, too. - - Enhanced killing of users caused by a nickname collision. + are synchronized between servers now, too. - MODE returns the key and user limit for channel members correctly now. - - Better error detection for status code ("numerics") forwarding. - - Moved tool functions to own library: "libngtool". - - New command TRACE (you can trace only servers at the moment). + - Non-members of a channel could crash the server when trying to change + its modes or modes of its members. + - The server didn't validate weather a target user is a valid channel + member when changing his channel user modes which could crash ngIRCd. Older changes (sorry, only available in german language): @@ -409,4 +446,4 @@ ngIRCd 0.0.1, 31.12.2001 -- -$Id: ChangeLog,v 1.171 2003/01/13 18:58:07 alex Exp $ +$Id: ChangeLog,v 1.195 2003/04/25 15:05:40 alex Exp $