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.