UnrealIRCd Changelog

What's new in UnrealIRCd 3.2.10.2

Nov 25, 2013
  • Two major bugs were discovered in 3.2.10/3.2.10.1 which have been resolved in this version: the first bug is a remote crash issue if SSL support is enabled (NULL pointer dereference), and the second issue can also potentially lead to a crash (read-after-free).
  • In addition to this, there have also been some other fixes in the areas of server linking and flood hardening.
  • All 3.2.10 and 3.2.10.1 users should upgrade in the next few weeks, especially if you have SSL/TLS support enabled.

New in UnrealIRCd 3.2.10 (Dec 28, 2012)

  • NEW:
  • Improved socket engine. This brings some performance improvements and also makes it easier to configure a system to hold more than 1024 clients (no more editing of header files on Linux!).
  • ESVID support: services can communicate the account name of the user back to the IRCd. This only works on ESVID-capable services: Extban ~a:: matches users who are logged in to services with that account name. Show account name in /WHOIS
  • CAP support: this enables clients to enable certain features more easily. Can be disabled through set::options::disable-cap.
  • Now that STARTTLS is advertised in CAP it is likely to be used more often.
  • away-notify: informs clients of AWAY state changes of users on the same channels, for clients that support this.
  • account-notify: similar to away-notify, inform clients of changes in the login status and account name used by other clients on the same channels.
  • SASL support. To use this, and if your services support this, you point set::sasl-server to your services server.
  • Server-side MLOCK support: the IRCd will prevent channel mode changes depending on the MLOCK setting in services. Requires special support from services for this feature.
  • User Mode +I (IRCOp only): hide idle time
  • auth-method 'sslclientcertfp': authenticate users using an SSL client certificate by the SHA256 fingerprint of that certificate. The documentation has a new section (3.19) called 'Authentication Types' which contains an (improved) example of how to use SSL client certificate authentication instead of regular passwords.
  • oper::require-modes: an optional setting, which can be used to require users to have certain user modes (such as 'z') before they can /OPER up.
  • allow/deny channel: you can now optionally specify a class here as an extra filter.
  • doc/example.es.conf: Spanish translation of example configuration file.
  • There have also been some behavior changes, which can be considered NEW, see next section (CHANGED).
  • CHANGED:
  • Anti-spoof protection (ping cookies) can now be enabled/disabled at run-time through set::ping-cookie [yes|no]. The default is 'yes' (enabled).
  • A quit with 'Ping timeout' now shows the number of seconds since the ping.
  • Print out a warning if we can't write to a log file.
  • Refuse to boot if we can't write to ANY log file.
  • Windows: if an SSL certificate exists, then uncheck the 'generate SSL certificate' checkbox by default.
  • *NIX with SSL: We now ask in ./Config if you want to generate an SSL certificate. The certificate is then copied when you run 'make install'.
  • MAJOR BUGS FIXED:
  • Windows SSL crash (this issue was already fixed in 3.2.9-SSL-fix)
  • Other than that, none?
  • MINOR BUGS FIXED:
  • Various compile problems, in particular with remote includes enabled.
  • Windows: the installer sometimes insisted that the Visual C++ 2008 redistributable package was not installed, when it actually was there.
  • Windows: MOTD file date/time was always showing up as 1/1/1970.
  • And more... see Changelog
  • REMOVED / DROPPED:
  • Windows 9X is no longer supported
  • The networks/ directory has been removed

New in UnrealIRCd 3.2.9 (Nov 7, 2011)

  • This version comes with 212 changes, more than all previous three releases combined.
  • Along with the usual number of bugfixes, there are numerous new features, including the new extban types ~j and ~R, stacked extbans, and extended invex support.
  • STARTTLS support has been added, and both server linking and remote includes have been improved to be more robust.
  • There have also been some behavior changes, such as with channel mode +z/+Z.

New in UnrealIRCd 3.2.8 (Mar 4, 2009)

  • This release fixes some major bugs and adds some important workarounds such as slow spamfilter detection (and removal), detection of time shifts, and improved Mac OS X support.
  • Several minor bugs were also fixed, such as in CGI:IRC, IPv6, CHROOTDIR, and more.
  • The new features include WATCH away notification and UHNAMES support.