X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?p=ngircd-alex.git;a=blobdiff_plain;f=NEWS;h=1f37b88b94d605eea1db1bf1199213f2c0ec9ad9;hp=07b21002e6e263379c9315dd85cdb895ae6f46db;hb=000a227a74674328c60a2101289b7abf589c36bc;hpb=03d5fd6cb76ab0a7f008e6370be2248f6c0241d8 diff --git a/NEWS b/NEWS index 07b21002..1f37b88b 100644 --- a/NEWS +++ b/NEWS @@ -1,16 +1,135 @@ ngIRCd - Next Generation IRC Server - (c)2001,2002 by Alexander Barton, + (c)2001-2008 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. - -- NEWS / Neuigkeiten -- + -- NEWS -- -ngIRCd CVS-HEAD +ngIRCd HEAD + + - 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.0 (2008-01-15) + + - 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! + - Numeric 317: implemented "signon time" (displayed in WHOIS result). + - 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) + - Added support for the WALLOPS command. Usage is restricted to IRC + operators. + +ngIRCd 0.10.2 (2007-06-08) + + - Predefined channel configuration now allows specification of channel key + (mode k) and maximum user count (mode l): variables "Key" and "MaxUsers". + - When using the epoll() IO interface, compile in the select() interface as + well and fall back to it when epoll() isn't available on runtime. + - Added support for IO APIs "poll()" and "/dev/poll". + +ngIRCd 0.10.1 (2006-12-17) + + - Allow PASS syntax defined in RFC 1459 for server links, too. + - New configuration option "PredefChannelsOnly": if set, clients can only + join predefined channels. + +ngIRCd 0.10.0 (2006-10-01) + + ngIRCd 0.10.0-pre1 (2006-08-02) + - Enhanced DIE to accept a single parameter ("comment text") which is sent + to all locally connected clients before the server goes down. + - JOIN now supports more than one channel key at a time. + - Implemented numeric "333": Time and user name who set a channel topic. + - Channel topics are no longer limited to 127 characters: now the only limit + is the maximum length of an IRC command, i. e. 512 bytes (in practice, this + limits the topic to about 490 characters due to protocol overhead). + - Reverse DNS lookup code now checks the result by doing an additional + lookup to prevent spoofing. + - Added new IO layer which (optionally) supports epoll() and kqueue() in + addition to the select() interface. + +ngIRCd 0.9.0 (2005-07-24) + + - Never run with root privileges but always switch the user ID. + - Make "netsplit" messages RFC compliant. + - Implemented the IRC function "WHOWAS". + - New configuration option "OperServerMode" to enable a workaround needed + when running an network with ircd2 servers and "OperCanUseMode" enabled + to prevent the ircd2 daemon to drop mode changes of IRC operators. + Patch by Florian Westphal, . + - Implemented support for "secret channels" (channel mode "s"). + - New configuration option "Mask" for [Operator] sections to limit OPER + commands to users with a specific IRC mask. Patch from Florian Westphal. + - New configuration variable "PidFile", section "[Global]": if defined, + the server writes its process ID (PID) to this file. Default: off. + Idea of Florian Westphal, . + - Added support for the Howl (http://www.porchdogsoft.com/products/howl/) + Rendezvous API, in addition to the API of Apple (Mac OS X). The available + API will be autodetected when you call "./configure --with-rendezvous". + +ngIRCd 0.8.0 (2004-06-26) + + - Two new configuration options: "ChrootDir" and "MotdPhrase", thanks to + Benjamin Pineau . Now you can force the daemon to change + its root and working directory to something "safe". MotdPhrase is used + to define an "MOTD string" instead of a whole file, useful if the + "real" MOTD file would be outside the "jail". + - INVITE- and BAN-lists become synchronized between IRC+ servers when + establishing new connections, if the peer supports this as well. + - The type of service (TOS) of all sockets is set to "interactive" now. + - Added short command line option "-t" as alternative to "--configtest". + - Added optional support for "IDENT" lookups on incoming connections. You + have to enable this function with the ./configure switch "--with-ident". + The default is not to do IDENT lookups. + +ngIRCd 0.7.5 (2003-07-11) + + - New configuration variable "MaxConnectionsIP" to limit the number of + simultaneous connections from a single IP that the server will accept. + This configuration options lowers the risk of denial of service attacks + (DoS), the default is 5 connections per client IP. + - Added new configuration variable "Listen" to bind all listening + sockets of the server to a single IP address. + +ngIRCd 0.7.1 (2003-07-18) + + - Added support for GNU/Hurd. + +ngIRCd 0.7.0 (2003-05-01) + + - New command CONNECT to enable and add server links. The syntax is not + RFC-compatible: use "CONNECT " to enable and connect an + configured server and "CONNECT " + to add a new server (ngIRCd tries to connect new servers only once!). + - Added DISCONNECT command ("DISCONNECT ") to disable servers. + - New command TRACE (you can trace only servers at the moment). + - New command HELP that lists all understood commands. + - 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". + - Enhanced manual pages ngircd(8) and ngircd.conf(5). + - Documentation is now installed in $(datadir)/doc/ngircd. + + +Older news (sorry, only available in german language): + +ngIRCd 0.6.0, 2002-12-24 - beim Schliessen einer Verbindung zeigt der Server nun vor dem ERROR noch eine Statistik ueber die empfangene und gesendete Datenmenge an. @@ -139,4 +258,4 @@ ngIRCd 0.0.1, 31.12.2001 -- -$Id: NEWS,v 1.45 2002/12/18 12:19:07 alex Exp $ +$Id: NEWS,v 1.85 2008/02/05 14:41:50 fw Exp $