[ngIRCd-ML] ngIRCd 17

Alexander Barton alex at barton.de
Sun Nov 7 19:18:39 CET 2010

Hello World!

We proudly present … ngIRCd 17! :-)

After three release candidates, here it is, the new release. The most prominent new features are that user mode „c“ (show connect/disconnect NOTICEs, required for e.g. BOPM) and „x“ (hostname cloaking) have been implemented, and support for user authentication using PAM has been added. New configuration options „NoPAM“, „NoZeroConf“, and „SyslogFacility“ were supplemented and allow even better customization of ngIRCd. In addition, the debug mode has been enhanced, the daemon can dump its internal state now, which eases bug fixing. And the power of IRC operators has been raised: now they can use MODE on any channel and always change channel modes.

The NEWS file lists the following new features since our last release (r16):

 * doc: change path names in sample-ngircd.conf depending on sysconfdir
 * Generate ngIRCd version number from GIT tag.
 * Make sourcecode compatible with ansi2knr again. This allows to
   compile ngIRCd using a pre-ANSI K&R C compiler again.
 * New configuration option "NoZeroConf" to disable service registration
   at runtime even if ngIRCd is compiled with support for ZeroConf (e.g.
   using Howl, Avahi or on Mac OS X).
 * New configuration option "SyslogFacility" to define the syslog
   "facility" (the "target"), to which ngIRCd should send its log
   messages. Possible values are system dependant, but most probably
   "auth", "daemon", "user" and "local1" through "local7" are possible
   values; see syslog(3). Default is "local5" for historical reasons.
 * Dump the "internal server state" (configured servers, established
   connections and known clients) to the console or syslog when
   receiving the SIGUSR2 signal and debug mode is enabled.
 * Enable the daemon to disable and enable "debug mode" on runtime using
   signal SIGUSR1, when debug code is compiled in, not only on startup
   using the command line parameters.
 * Implement user mode "x": hostname cloaking (closes: #102).
 * Change MOTD file handling: ngIRCd now caches the contens of the MOTD
   file, so the daemon now requires a HUP signal or REHASH command to
   re-read the MOTD file when its content changed.
 * Allow IRC ops to change channel modes even without OperServerMode set.
 * Allow IRC operators to use MODE command on any channel (closes: #100).
 * New configuration option "NoPAM" to disable PAM.
 * Implement asynchronous user authentication using PAM, please see
   the file doc/PAM.txt for details.
 * Add some documentation for using BOPM with ngIRCd, see doc/Bopm.txt.
 * Implement user mode "c": receive connect/disconnect NOTICEs.
   Note that this new mode requires the user to be an IRC operator.
 * Show SSL status in WHOIS output, numeric 275.

Please see the ChangeLog for a list of all changes — it is available in the archive and online: <http://ngircd.berlios.de/doc/ChangeLog>.

The new release can be downloaded here:

 * <ftp://ftp.berlios.de/pub/ngircd/ngircd-17.tar.gz>
 * <ftp://ngircd.barton.de/pub/ngircd/ngircd-17.tar.gz>

GnuPG signatures for release 17, a Mac OS X package, patches from release 16 and 17~rc3 as well as further archive formats are available as well and can be downloaded from here:

 * <ftp://ngircd.barton.de/pub/ngircd/>
 * <ftp://ftp.berlios.de/pub/ngircd/>

You can have a look at the complete history and every single patch using the GIT web-frontend located at:

 * <http://ngircd.barton.de/cgi-bin/gitweb.cgi?p=ngircd.git>

I hope that there are now showstoppers … please report all bugs using our bug tracker (<http://ngircd.barton.de/bugzilla/index.cgi>) and/or this mailing list.

Thanks for your support!


P.S.: I updated my unofficial Debian packages already: <http://debian.barton.de>

-------------- next part --------------
A non-text attachment was scrubbed...
Name: PGP.sig
Type: application/pgp-signature
Size: 487 bytes
Desc: Signierter Teil der Nachricht
URL: <http://arthur.barton.de/pipermail/ngircd-ml/attachments/20101107/71e807de/attachment.pgp>

More information about the ngIRCd-ML mailing list