ngIRCd - Next Generation IRC Server
- (c)2001,2002 by Alexander Barton,
+ (c)2001-2007 Alexander Barton,
alex@barton.de, http://www.barton.de/
- ngIRCd ist freie Software und steht unter
- der GNU General Public License.
-
- -- NEWS / Neuigkeiten --
-
-
-ngIRCd CVS-HEAD
+ ngIRCd is free software and published under the
+ terms of the GNU General Public License.
+
+ -- NEWS --
+
+
+ngIRCd HEAD
+
+ - 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, <westphal@foo.fh-furtwangen.de>.
+ - 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, <westphal@foo.fh-furtwangen.de>.
+ - 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 <ben@zouh.org>. 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 <name> <port>" to enable and connect an
configured server and "CONNECT <name> <port> <host> <mypwd> <peerpwd>"
to add a new server (ngIRCd tries to connect new servers only once!).
- Added DISCONNECT command ("DISCONNECT <name>") 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 "--enable-rendezvous" to configure.
+ 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):
--
-$Id: NEWS,v 1.50 2003/02/23 12:02:39 alex Exp $
+$Id: NEWS,v 1.81 2007/10/14 14:17:32 alex Exp $