ngIRCd Changelog

What's new in ngIRCd 22.1

Jul 13, 2015
  • pdate doc/Platforms.txt and doc/FAQ.txt.
  • Fix spelling of RPL_WHOISBOT message text.
  • Don't send nick name as default PART reason: No other IRC daemon seems to do this (today?). Closes #185. Reported by Cahata in #ngircd, thanks!
  • Fix "WHO #" showing invisible users and hiding all visible, the logic was reversed! This bug has been introduced by commit c74115f2,"Simplify mode checking on channels and users within a channel", ngIRCd releases 21, 21.1, and 22 are affected :-( Problem reported by Cahata in #ngircd, Thanks!
  • Fix typo in src/testsuite/README
  • Auth PING: Fix our information text for manual sending of "PONG". Up to now, ngIRCd doesn't send a valid IRC command at all, oops!
  • Auth PING: Fix internal time stamp conversion and don't send a prefix in our PING command. The prefix confuses WeeChat, at least, which doesn't send an appropriate PONG in the case ... Debugging and patch by "wowaname" on #ngircd, thanks!
  • Fix syntax of ERR_LISTFULL_MSG(478) numeric. Pointed out by "wowaname" in #ngircd, thanks!
  • Enhance debug messages while sending CHANINFO commands.
  • Reset "last try" timer when enabling a passive server. This results in a new connection attempt as soon as possible.
  • Change log message for "Can't resolve address" and for IP address forgeries.
  • doc/HowToRelease.txt: Add note about the bug tracker.
  • Update "CipherList" to not enable SSLv3 by default. Idea, initial patch, and testing by Christoph Biedl .
  • Change ngIRCd test suite not to use DNS lookups: Different operating systems do behave quite differently when doing DNS lookups, for example "127.0.0.1" sometimes resolves to "localhost" and sometimes to "localhost.localdomain" (for example OpenBSD). And other OS resolve "localhost" to the real host name (for example Cygwin). So not using DNS at all makes the test site much more portable.

New in ngIRCd 21 (Oct 31, 2013)

  • ./contrib/Debian/ngircd.init: Make sure no stale PID file is left over when (re-)starting ngIRCd.
  • Change ./contrib/platformtest.sh and update ./doc/Platforms.txt to allow usernames up to 8 characters.
  • Call arc4random_stir() in forked subprocesses, when available. This is required by FreeBSD <10 and current NetBSD at least to correctly initialize the "arc4" random number generator on these platforms.
  • Update our own Debian package configuration and fix the default path of the "HelpFile" of the "full" package variants.

New in ngIRCd 20.3 (Aug 24, 2013)

  • A severe bug has been fixed that could crash the daemon when "NoticeAuth" was enabled.

New in ngIRCd 20 (Dec 28, 2012)

  • Many new features: XOP user modes (channel halfop, channel admin, and the like) have been implemented.
  • Hostname cloaking has been enhanced.
  • New channel modes have been implemented.
  • Client character set conversion has been added to the IRC+ protocol.

New in ngIRCd 17.1 (Dec 27, 2010)

  • The manual pages and documentation have been updated.
  • A bug in the DNS error handling code that could prevent the daemon from establishing new server-links has been fixed.
  • Support for numeric 329 "channel creation time" has been added.

New in ngIRCd 17 (Nov 8, 2010)

  • User modes "c" (show connect/disconnect NOTICEs, required for e.g. BOPM) and "x" (hostname cloaking) have been implemented.
  • Support for user authentication using PAM has been added. New configuration options "NoPAM", "NoZeroConf", and "SyslogFacility" were supplemented.
  • The debug mode has been enhanced; the daemon can dump its internal state now.
  • The power of IRC operators has been raised: now they can use MODE on any channel and always change channel modes.

New in ngIRCd 0.14.1 (May 25, 2009)

  • Security: fix remotely triggerable crash in SSL/TLS code.
  • BSD start script contrib/ngircd.sh has been renamed to ngircd-bsd.sh.
  • New start/stop script for RedHat-based distributions: contrib/ngircd-redhat.init, thanks to Naoya Nakazawa .
  • Doxygen: update source code repository link to GIT.
  • Debian: build ngircd-full-dbg package.
  • Allow ping timeout quit messages to show the timeout value.
  • Fix error handling on compressed links.
  • Fix server list announcement.
  • Do not remove hostnames from info text.

New in ngIRCd 0.13 (Dec 27, 2008)

  • SSL encrypted client-server and server-server links using OpenSSL or GNUTLS have been implemented, support for IRC services has been added, and server-local channels are supported now.
  • As usual, many minor enhancements and bugfixes are included.