This is a major maintenance release fixing several issues related to compiling with newer GCC versions as well as updating the bundled zlib library. Unfortunately there is no Win32 build available for this release at this time due to the lack of an active win32 maintainer.

3.0.2=== New Features === (SM) We now use ccdv (http://ccdv.sourceforge.net/) with some fixes from the NeoStats team to clean up the compiler output some. This was originally written by the NcFTP developers.

=== Bugfixes === (SM) Fixed some compiler warnings. (SM) Really fix compiler issues on some Solaris systems where poll was not used as the socketengine. (SM) Made IRCDHELP more accurate for channelmode +N (SM) Added autoconf detection of va_copy and __va_copy for better portability. (#0000052) (SM) Small portability compile fix to allow mkpassword tool to be built in 32bit mode on x86_64 amongst others. (SM) Various spelling errors. Thanx to erich @ SRC forums for pointing some of them out. (SM) /OPERMOTD is now local only, and the silly error message has been fixed. (SM) Apply Bahamut's final patch to resolve the busy loop with epoll. Originally found by myself and reported to the Bahamut team along with a workaround. (SM) Fixed a bug causing mIRC to set $network to conflicting content under certain network name settings (#0000058) (SM) GCC 4.0.x warning fixes from Trystan @ SRC Forum (SM) Update bundled zlib to 1.2.3. (JH) Fix a bug in /stats w which would cause it to send replies all over the place. (SM) Fix OpenSSL detection during configure. (#0000061) (SM) Fix an issue with ULined clients being unable to control channel mode +S (#0000063) (SM) Fix bug in detection of CTCP ACTION in check_for_ctcp (#0000060) (SM) Apply patch from Avenger to address bug #0000064. (SM) Apply patch from Avenger fixing an issue with remote clients not being shown as being connected by SSL.

This is a bugfix release to address amongst others with global connect notices flooding during server synchs aswell as various compile fixes.This is also the first release of UltimateIRCd where a naitive Win32 port is supplied thanks to the work of our latest team member Radiant.

=== Bugfixes === (SM) Fix bug where global connect notices would cause flooding during synchs. (SM) Fix bug allowing non SSL enabled clients to set a channel +S. (SM) Fix read_* functions to prevent the last line in ircd.rules etc to be repeated. (SM) The configureflag --enable-debug has been renamed --enable-debugmode, and works now. (SM) If no "msg" directive is set in channels.conf, use a default message instead of disabling channel restrictions entirely. (#0000034) (SM) Compile fixes for SunOS 5.8 on sparc. Reported by Hirop @ IRCHighway (RD) Several compile fixes for Win32. (RD) Fixed an incorrectly opened FD in the Win32 resolver code.

2.8.9 (SM) Lowered the CONNECTTIMEOUT setting to 20 instead of the excessive 60. This should drastically cut down on the time taken before timing out ident lookups and similiar. (SM) Fix a serious issue often triggered by missing or incorrect ULines causing the server to crash

3.0.0 (PH) Fixed a few grammatical errors in messages. (PH) Fixed server output on /REHASH CHANNELS. Reported by Christian :badword:er. (SM) Properly kill off uneccecary warnings on systems where openssl has OPENSSL_NO_KRB5 already defined. (AA) Notify the opers in case that a leaf refuses a second link because of his 'non-HUB' status. (#0000036) (AA) Removed the SOCKS-Proxy checker. (#0000035) We recomend that you use a dedicated insecure detection tools like bopm - http://www.blitzed.org/bopm/ NetworkBOPM - Our svn(!) http://svn.shadow-realm.org:7100/svn/NetworkBOPM/ (AA) Fixed the Syslog stuff. It didnt compile with USE_ADD_LINES_SYSLOG defined. USE_ADD_LINES_SYSLOG is now renamed to SYSLOG_ADDLINES. SYSLOG_KILL will also log klines. (AA) Fixed the commandline help. (SM) Numerous options moved from include/config.h to the configure script. See ./configure --help for details. (SM) Numerous updates to /IRCDHELP from Christian 'cg' :badword:er (cg at dexit dot de)