X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?p=ngircd-alex.git;a=blobdiff_plain;f=ChangeLog;h=8457e8d44aebca2f207aad8dd289d4a434fd048c;hp=c78d8105909b23e5bf9e9fb1f47455522ff217a3;hb=2f6d7a649cf2428991cba3b9d2250b95a5904675;hpb=a17745d6d7c37bebbd5e0cb651579a727389a87f diff --git a/ChangeLog b/ChangeLog index c78d8105..8457e8d4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,7 +1,7 @@ ngIRCd - Next Generation IRC Server - (c)2001-2005 Alexander Barton, + (c)2001-2008 Alexander Barton, alex@barton.de, http://www.barton.de/ ngIRCd is free software and published under the @@ -10,13 +10,125 @@ -- ChangeLog -- -ngIRCd CVSHEAD - - - Internal: For outgoing (Server) connections, allocte Connstruct after - successfull connect(). Made Conn-ID equal to connection file descriptor. +ngIRCd 0.12.0-pre1 (2008-04-20) + + - Include Mac OS X Xcode project in distribution archives. + - Do not exit on SIGHUP or /REHASH if the config file cannot opened. + - Add IPv6 support. + - Install a LaunchDaemon script to start/stop ngIRCd on Mac OS X. + - Implemented IRC commands INFO, SUMMON (dummy), and USERS (dummy) and + enhanced test suite to check these commands. (Dana Dahlstrom) + - RPL_WHOREPLY messages generated by IRC_WHO didn't include flags (*,@,+). + (Dana Dahlstrom) + - IRC_WHO now supports search patterns and will test this against user + nickname/servername/hostname, etc. as required by RFC 2812, Section 3.6.1. + (reported by Dana Dahlstrom) + - Add test cases for "WHO" command. (Dana Dahlstrom) + - Implement RFC 2812 handling of "0" argument to 'JOIN': must be treated + as if the user had sent PART commands for all channels the user is a + member of. (Dana Dahlstrom) + - Allow NOTICEs to be sent to a channel. (Fabian Schlager) + +ngIRCd 0.11.1 (2008-02-26) + + - Fix sending of JOIN commands between servers when remote server appended + mode flags. (Rolf Eike Beer) [from HEAD] + - Send "G" instead of "H" flag in WHO replies. (reported by Dana Dahlstrom) + - Under some circumstances ngIRCd issued channel MODE message with a + trailing space. (Dana Dahlstrom) [from HEAD] + +ngIRCd 0.11.0 (2008-01-15) + + ngIRCd 0.11.0-pre2 (2008-01-07) + - SECURITY: IRC_PART could reference invalid memory, causing + ngircd to crash [from HEAD]. + + ngIRCd 0.11.0-pre1 (2008-01-02) + - Use dotted-decimal IP address if hostname is >= 64. + - Add support for /STAT u (server uptime) command. + - New [Server] configuration Option "Bind" allows to specify + the source ip adress to use when connecting to remote server. + - New configuration option "MaxNickLength" to specify the allowed maximum + length of user nick names. Note: must be unique in an IRC network! + - Enhanced the IRC+ protocol to support an enhanced "server handshake" and + enable server to recognice numeric 005 (ISUPPORT) and 376 (ENDOFMOTD). + See doc/Protocol.txt for details. + - Re-added doc/SSL.txt to distribution -- got lost somewhere!? + - Fixes the wrong logging output when nested servers are introduced + to the network as well as the wrong output of the LINKS command. + - Update Mac OS X Xcode project file for Xcode 3. + - Adjust test suite to be usable on HP/UX 11.11 :-) + - Fix code to compile using K&R C compiler and ansi2kr again. + - New config option NoDNS: Disables DNS lookups when clients connect. + - Fixed propagation of channel mode 'P' on server links. + - Numeric 317: implemented "signon time" (displayed in WHOIS result). + - Fixed code that prevented GCC 2.95 to compile ngIRCd. + - Adjust path names in manual pages according to "./configure" settings. + - Added new server configuration option "Passive" for "Server" blocks to + disable automatic outgoing connections (similar to -p option to ngircd, + but only for the specified server). (Tassilo Schweyer) + - Don't connect to a server if a connection to another server within the + same group is already in progress. + - Added support for the WALLOPS command. Usage is restricted to IRC + operators. + +ngIRCd 0.10.4 (2008-01-07) + + - SECURITY: IRC_PART could reference invalid memory, causing + ngircd to crash [from HEAD]. + +ngIRCd 0.10.3 (2007-08-01) + + - SECURITY: Fixed a severe bug in handling JOIN commands, which could + cause the server to crash. Thanks to Sebastian Vesper, . + +ngIRCd 0.10.2 (2007-06-08) + + ngIRCd 0.10.2-pre2 (2007-05-19) + - Server links are allowed to use larger write buffers now (up to 50 KB). + + ngIRCd 0.10.2-pre1 (2007-05-05) + - Fix compressed server links (broken since 0.10.0). + - Predefined Channel configuration now allows specification of channel key + (mode k) and maximum user count (mode l). + - When using epoll() IO interface, compile in the select() interface as + well and fall back to it when epoll() isn't available on runtime. + - New configure option "--without-select" to disable select() IO API + (even when using epoll(), see above). + - Added support for IO APIs "poll()" and "/dev/poll". + - Reorganized internal handling of invite and ban lists. + +ngIRCd 0.10.1 (2006-12-17) + + - Fixed validation of server names containing digits. + - Update the "info text" of the local server after re-reading configuration. + - Changed Numerics 265 and 266 to follow ircd 2.11.x "standards". + - Allow PASS syntax defined in RFC 1459 for server links, too. + - Enhanced ISUPPORT message (005 numeric). + - New configuration option "PredefChannelsOnly": if set, clients can only + join predefined channels. + - Code cleanups: use "LogDebug(...)" instead of "Log(LOG_DEBUG, ...)", use + "strcspn()", unsigned vs. signed, use "const", fix whitespaces, ... + +ngIRCd 0.10.0 (2006-10-01) + + - Fixed file handle leak when daemon is not able to send MOTD to a client. + + ngIRCd 0.10.0-pre2 (2006-09-09) + - Fixed build problems with GCC option -fstack-protector. + - Minor documentation updates. + + ngIRCd 0.10.0-pre1 (2006-08-02) + - Validate "ServerName" (see RFC 2812, section 2.3.1). + - Enhanced DIE to accept a single parameter ("comment text") which is sent + to all locally connected clients before the server goes down. + - The ngIRCd handles time shifts backwards more gracefully now (the + timeout handling doesn't disconnect clients by mistake any more). + - Internal: Restructured connection handling (the connection ID is equal + to the file descriptor of the connection). - Internal: Simplified resolver code. - JOIN now supports more than one channel key at a time. - - Implementec numeric "333": Time and user name who set a channel topic. + - Implemented numeric "333": Time and user name who set a channel topic. - Enhanced the handler for PING and PONG commands: fix forwarding and enable back-passing of a client supplied additional argument of PING. - Changed handling of timeouts for unregistered connections: don't reset @@ -32,7 +144,7 @@ ngIRCd CVSHEAD ngIRCd 0.9.2 (2005-10-15) - - Fixed a bug that could cause the damon to crash when outgoing server + - Fixed a bug that could cause the daemon to crash when outgoing server connections can't be established. - Fixed a bug that caused the daemon to leak file descriptors when no resolver subprocesses could be created. @@ -649,4 +761,4 @@ ngIRCd 0.0.1, 31.12.2001 -- -$Id: ChangeLog,v 1.298 2006/02/08 15:20:21 fw Exp $ +$Id: ChangeLog,v 1.345 2008/03/18 20:12:47 fw Exp $