"Fossies" - the Fresh Open Source Software Archive

Member "bahamut-2.1.5/CHANGES" (28 May 2020, 27304 Bytes) of package /linux/privat/bahamut-2.1.5.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "CHANGES": 2.1.4_vs_2.1.5.

    1 Changes for 2.1.5:
    2 ------------------
    3 Kobi Shmueli (18):
    4     Check for local openssl installation first & rpath it too (PR 90)
    5     USE_SYSLOG: Include nick!user@host in SSL errors (PR 91)
    6     Add IRCERR_SSL to irc_get_sockerr() function (PR 91)
    7     Treat normal connection closes by SSL users as such (PR 91)
    8     Added new EXEMPT_WEBIRC XFLAG to exempt webirc users (PR 96)
    9     Add half-ops support (PR 97)
   10     Small fix to spamfilter's IDs (PR 98)
   11     Check for default install directories in the configure script (PR 99)
   12     Don't show servers to non-opers if show_links isn't enabled (PR 100)
   13     Add the list of required packages to INSTALL (PR 102)
   14     Add missing names to doc/Bahamut-team (PR 102)
   15     Change SVSUHM to support optional parameter to control umode +H (PR 95)
   16     Add NO_LOCAL_CMODE_h define to disable local cmode +h/-h (PR 97)
   17     Small fix to m_aj() for JOIN 0 (PR 104)
   18     Fix for a potential bug on AJ where 0 (partall) argument is used (PR 112)
   19     Fix a bug on QUIT where xflags weren't always checked (PR 113)
   20     Improve user host-masking support for WHO & RWHO (PR 122)
   21     Add SVSCTRL command to let services control services join requests (PR 130)
   22     
   23 Hollbrook Bunting (2):    
   24     Added MAX_MSG_TIME XFLAG, sets a maximum amount of messages that can be sent to a channel in x seconds (PR 92)
   25     Add in MAX_MSG_TIME to DEFAULT for m_svsxcf (PR 101)
   26 
   27 Ryan Smith (11):
   28     Notify opers if the KILL flag was used on a spamfilter (PR 106)
   29     Hide user's real host during topic changes if hostmasked (PR 117)
   30     Fix our incorrect handling of IRC color code sequences (PR 118)
   31     Update bahamut development credits with current team members (PR 119)
   32     Fix SSL regression bug; only use libcrypto-compat code if SSL is enabled (thanks Colby Ross) (PR 120)
   33     Add documentation for connect block "uflags" token (PR 121)
   34     Add missing "P" to CHANMODES list (thanks, RuneB) (PR 125)
   35     Fix /whois channel name truncation (thanks, brandon) (PR 126)
   36     Allow squelched users to send messages to the services and stats addresses (PR 127)
   37     Specify which channel the user cannot join (+R) or speak in (+M) (PR 128)
   38     Fix compilation issues with OpenSSL version < 1.1.0 (PR 153)
   39     
   40 Emilio Escobar (1):    
   41     Create SECURITY.md
   42     
   43 Dimitri Pappas (1):
   44     Add AUDITORIUM flag to CHANMODES to comply with RFC (PR 108)
   45 
   46 fidsah (1):
   47     Spelling correction to rehash notification (PR 93)
   48 	
   49 Changes for 2.1.4:
   50 ------------------
   51 - typo fix (cptr --> sptr) that could lead to server crashes in some cases
   52 - Duplicate USER_VERBOSE and OPER_VERBOSE xflags into USER_VERBOSEV2 and OPER_VERBOSEV2
   53   (this will make it easier for us to enable them on upgraded servers without affecting non-upgraded servers).
   54 - Don't accept too long hostnames from WEBIRC
   55 - Don't allow WEBIRC to use 0.0.0.*, 127.0.0.* or Staff_Address
   56 - Don't allow WEBIRC to use DEFAULT_STAFF_ADDRESS either
   57 - Make sure the host on WEBIRC will have at least one dot
   58 - Allow WEBIRC hosts to have a semicolon too (for IPv6 IP addresses)
   59 
   60 Changes for 2.1.3 (private release):
   61 ------------------------------------
   62 - Optimize sendto_channel_butone() and sendto_channel_butlocal() functions
   63 - More sanity checks (just to be on the safe side...)
   64 - Fix SVSXCF calls with no channel name on send_topic_burst()
   65 - Cosmetic change (clarify what umode +y does)
   66 - Fix a security bug on readwrite_client() that could lead to server crashes by SSL users
   67 
   68 Changes for 2.1.2:
   69 ------------------
   70 - Increase the umode buffer on register_user() to prevent a possible
   71   buffer overflow
   72 - Don't accept OPER commands from servers
   73 - Cosmetic: mention that umode 0x00800 is free.
   74 - Change UMODE_P to use 0x800
   75 - Change all the umode(s) to long
   76 - Let server admins see umodes with WHOIS (RPL_WHOISMODES)
   77 - Let services change oper flags/modes with SVSMODE
   78 - Don't complain about empty part messages (user/oper verbose)
   79 - Change stripall() function to strip Hebrew characters as well
   80 - Optimize stripall() function
   81 - Change stripcolors() function to strip ASCII CODES 2-31
   82 - Don't spam the network with the same channel topics
   83 - Add NO_NICK_CHANGE xflag (XCF)
   84 - Change send_umode() make sure the buffer isn't overflowed
   85 - Increase sendnick_TS() function's umode buffer to 54 to be
   86   consistent with register_user()
   87 - Fix a few compile warnings
   88 - Don't check spamfilter if a user messages/notices themselves
   89 - Add support for spamfilter id and use it on warnings when possible
   90 - Cosmetic comment fix
   91 - Add target support to spamfilter
   92 - Add NO_UTF8 xflag (XCF)
   93 - spamfilter ids must end with a "]"
   94 - Let opers use STATS S to see the spamfilter list
   95 - Add counter for spamfitler matches
   96 - Change stripcolors() to strip ASCII CODE 1 too (CTCPs & actions)
   97 - Make cmode +p useful again
   98 
   99 Changes for 2.1.1:
  100 ------------------
  101 Kobi Shmueli (8):
  102       Improved SpamFilter's STRIPALL flag
  103       Extra check to sendto_alias() function
  104       New module hooks
  105       Add services join requests
  106       Change SFAKILL to send OperServ nick!user@IP instead of just nick
  107       Add more extended channel flags (XCF)
  108       Add nick!user@host to the spamfilter warnings
  109       Code cleanup (STAT_MASTER)
  110 
  111 Ryan Smith (3):
  112       Pass INSTALL_DIR to the modules installation script
  113       Remove extraneous RSA, DSA, ECDSA, and EVP compability functions
  114       Spamfilter oper flags
  115       
  116 
  117 Hollbrook Bunting (1):
  118       Remote /rehash
  119       
  120 Changes for 2.1.0:
  121 ------------------
  122 Kobi Shmueli (11):
  123       Fixed m_message() to compile with old gcc 2.x (i.e. for FreeBSD 4.x).
  124       Let server admins (and u:lined servers) see more info with /info: OS, socket engine type, maxconnections, etc.
  125       Changed STATS o/c/i output to be in human-readable format (#35).
  126       Added user host-masking feature. When enabled, users' hostnames are masked by default and users can use umode -H to unmask themselves.
  127       Added module hook for WHOIS.
  128       Updated version.c.SH (Kobi --> Kobi_S & added RuneB & skill).
  129       Added spamfilter feature (https://www.dal.net/kb/view.php?kb=411).
  130       Added extended channel flags (https://www.dal.net/kb/view.php?kb=414) (#41).
  131       Automatically build & install modules if they exist (#40).
  132       Exempt IRC Operators from the auditorium mode (cmode +A).
  133       Let IRC Operators (both local and global) see cmode +j's settings with /mode #channel from outside the channel in addition to +l (#45).
  134 
  135 Ryan Smith (6):
  136       Allow U-lined servers to remove all network-wide bans in case of an emergency.
  137       Allow bahamut to be compiled against OpenSSL versions >= 1.1.0.
  138       Fixed compile warning.
  139       Fixed modern compiler warnings and possible buffer overflows (#53).
  140       Added support for kill -HUP to rehash SSL certificates, including adding proper sanity checks to all SSL rehashes.
  141       Added support for ircd.crt to handle chain certificates.
  142 
  143 Ned T. Crigler (1):
  144       Resend the nicklist to a client in auditorium mode (#50).
  145 
  146 Bradley Claghorn (3):
  147       Updated opers.txt.
  148       Default creation of ircd.smotd added.
  149       Updated Makefile.in.
  150 
  151 Michael Wobst (1):
  152       m_trace(): added missing argument to RPL_TRACESERVER required for the %ld conversion specifier (#32).
  153 
  154 Changes for 2.0.7:
  155 ------------------
  156 Kobi Shmueli (1):
  157       Fixed a bug on sendto_channel_butserv_me() function (src/send.c)     The bug causes Bahamut to hide mode and topic changes even if the channel isn't in auditorium mode.
  158 
  159 
  160 Changes for 2.0.6:
  161 ------------------
  162 Kobi Shmueli (5):
  163       Added SVSTAG command to let services add "tags" to users.
  164       Added cmode +A (Auditorium mode).
  165       Auditorium mode fixes (cmode +A)
  166       Changed SVSTAG to send/receive umodes in text and fixed incorrect and missing comments.
  167       Changes to deal with bogus akills
  168 
  169 Ned T. Crigler (2):
  170       Fix 63 character hostname truncation.
  171       Fix pasteo in find_userban_exact.
  172 
  173 
  174 Changes for 2.0.5:
  175 ------------------
  176 Juan Baez (1):
  177       Remove extra code on s_conf.c - bahamut issue #6 https://github.com/epiphani/bahamut/issues/6
  178 
  179 Ned T. Crigler (1):
  180       Don't truncate long hostnames.
  181 
  182 phreakshow (1):
  183       Update include/config.h
  184 
  185 
  186 Changes for 2.0.4:
  187 ------------------
  188 Ned T. Crigler (1):
  189       Add the WEBIRC command.
  190 
  191 William Pitcock (6):
  192       res: portability improvements for uclibc
  193       .gitignore: add include/setup.h.in.
  194       include: remove setup.h.in.
  195       ircd: clean up compiler warnings using -Wall
  196       dh: avoid possible integer underflow using type enforcement.
  197       ircd: various warning cleanups and type enforcement enhancements
  198 
  199 
  200 Changes for 2.0.3:
  201 ------------------
  202 Ned T. Crigler (1):
  203       Fix va_list bug in sendto_all_servmask.
  204 
  205 epiphani (1):
  206       Enable CIDR bans by default.
  207 
  208 
  209 Changes for 2.0.2
  210 -----------------
  211 Ned T. Crigler (4):
  212       Clear dlerror() and ensure that dlsym never returns NULL
  213       Fix identd connections on FreeBSD.
  214       Make /who without any flags parse IP addresses and CIDR.
  215       Remove references to utmp.h and utmp.
  216 
  217 epiphani (1):
  218       Updated version.c.SH
  219 
  220 
  221 Changes for 2.0.1
  222 -----------------
  223 Kobi Shmueli (2):
  224       Fixed the m_topic() SIGSEGV bug I introduced on Bahamut 2.0.0.
  225       Added NO_LOCAL_CIDR_CHANNELBANS define.
  226 
  227 Ned T. Crigler (1):
  228       Fix compilation for FreeBSD 4
  229 
  230 epiphani (2):
  231       Fix crash in sendto_all_servmask when using x64 architectures
  232       Remove legacy convert_conf tool
  233 
  234 
  235 Changes for 2.0.0
  236 -----------------
  237 Emilio Escobar (4):
  238       Fix SIGSEGV in vsprintf when compiled in 64-bit
  239       Added check for Linux to use /dev/urandom instead of /dev/random. BSD /dev/random does not block like it does on Linux.
  240       Fixed va_free statements and modified prefix_buffer to use copy of va_list to keep original defined.
  241       Added needed va_end
  242 
  243 Juan Baez (1):
  244       Fixed problem with initconf() where the function would not call fclose after it was done with the config file.
  245 
  246 Kobi Shmueli (2):
  247       Re-added SVSNOOP to let services temporary disable all o:lines on a given server.
  248       Support for nick!user@host topics, requires capab NICKIPSTR.
  249 
  250 Ned T. Crigler (24):
  251       Add NICKIPSTR capability.
  252       Move zero IP checking into clones_add/clones_remove.
  253       Add cipntoa, a function to return a client's IP address as a string.
  254       Introduce the possibility of multiple address families.
  255       Make clones.c support non-IPv4 addresses.
  256       Refactor the functions in s_auth.c in preparation for IPv6 client support.
  257       Refactor the functions in s_bsd.c in preparation for IPv6 client support.
  258       Allow IPv6 clients to connect to the server.
  259       Change the resolver to use a larger maximum hostname length.
  260       Use improved hashing algorithms in the resolver.
  261       Refactor the functions in res.c in preparation for IPv6 support.
  262       Make resolving IPv6 hostnames work for clients.
  263       Fix some problems found on FreeBSD 6.4
  264       Fix relaying of NICKIPSTR NICK messages.
  265       Fix some issues when receiving a numeric IP address from a server.
  266       Reindent and cleanup lookup_confhost.
  267       Allow connections to and from IPv6 servers.
  268       Allow colons in klines.
  269       Add bitncmp and inet_parse_cidr.
  270       Add CIDR support to channel bans, O:lines and I:lines.
  271       Add IPv6 CIDR support to /who and /rwho.
  272       Add IPv6 CIDR support to klines.
  273       Silence some warnings found on FreeBSD 8.2
  274       Fix various problems with non-standard build configurations.
  275 
  276 epiphani (6):
  277       Fix compatibility with gcc 2.95 in zlink header include order
  278       Update 005 numeric with +S channel mode
  279       Fix misspelled file name
  280       Allow Opers to view the state of +l and +k from outside the channel
  281       Don't allow banned users to change topics on -t channels.
  282       Update patchlevel.  This is 2.0.0
  283 
  284 
  285 Changes for 1.8.9
  286 -----------------
  287 Kobi Shmueli (2):
  288       Made make install copy make-cert.cnf to INSTALL_DIR.
  289       Fixed a memleak bug on SVSHOST if used twice on the same user (reported by DiAvOl).
  290 
  291 Ned T. Crigler (1):
  292       Fix safe_ssl_read/safe_ssl_write to return -1 for EWOULDBLOCK/EAGAIN.
  293 
  294 epiphani (4):
  295       Fix regression in make install
  296       Fix badly declared bircmodule_free() in hooks header
  297       Update build_version for more common version string
  298       Significant update of autoconf/configure scripts
  299 
  300 
  301 Changes for 1.8.8
  302 -----------------
  303 epiphani (2):
  304       Fix possible null dereference in m_nick
  305       Fix Makefile for BSD, and the lack of -i in sed
  306 
  307 
  308 Changes for 1.8.7
  309 -----------------
  310 Kobi Shmueli (19):
  311       Added SSL initizalation and rehashing stuff
  312       Added the needed changes for SSL to acutally work
  313       Added flags support for the port block and mark SSL users with SSL on the umode +c notice
  314       Added make-cert.sh & make-cert.cnf to create the server certificate
  315       Added SSL umode/cmode/flag
  316       Let users/opers message +o users even if the sender is +R
  317       Fixed NO_USER_STATS to allow /stats from u:lined servers
  318       Rakarra's opernick patch
  319       typo (UNKINE --> UNKLINE)
  320       Let server admins set a maxrecvq per class block (take #2)
  321       Added SVSPANIC (Stops users from sending commands to services).
  322       Make kill -HUP remove all throttles.
  323       Added umode +C
  324       Re-added CHANKILL from the old 1.8.4-trunk (I think Quension wrote it).
  325       Changed SVSHOLD to support channels.
  326       Let SVSCLONE override local clone limits too.
  327       Let services change hosts (take #5)
  328       dccallow fix
  329       Re-added the SERVICESHUB sutff with conf flags
  330 
  331 Ned T. Crigler (2):
  332       Force the cached banserial of a user to be updated on a SVSNICK.
  333       Remove the use of ircsprintf.
  334 
  335 epiphani (6):
  336       Update docs to reflect SSL configuration support
  337       Move make-cert tools into the tools directory
  338       Fix up some templating and configure script stuff to make SSL tools install cleanly
  339       Allow port definitions that do not perform DNS or ident checks.
  340       Update notifcations for failed OPER attempts
  341       Update TODO and Patchlevel.  This is 1.8.7.
  342 
  343 
  344 Changes for 1.8.6
  345 -----------------
  346 - Fix msg_has_ctrls() so it doesn't block non-control characters.
  347 
  348 Changes for 1.8.5
  349 -----------------
  350 - Fixes for x64 - this is a combination of Kobi's work and my own.
  351 - Fixed m_part() and m_quit() to ignore part/quit reasons from squelched users.
  352 - Fixed compiler errors with gcc4.
  353 - Changed a debug message that could leak servers' IPs to ADMIN_LEV. Thanks key!
  354 - Fix configure tests for zlib removal.
  355 - This patch is intended to mark SVSHOLDs as SBAN_SVSHOLD to stop them from being removed by a kill -HUP
  356 - Fix several small issues where IPs would be displayed when they shouldnt be, from Kobi (kobi@dal.net)
  357 - Do not display uplink of ulined servers, from Kobi (kobi@dal.net)
  358 - Fix slight errors in m_who argument parsing, from kobi (kobi@dal.net)
  359 - Do not display warnings about juped servers attempting to commit, from Kobi (kobi@dal.net).
  360 - Fixed m_invite to honor umode +R and silence restrictions.
  361 - Two small rwho fixes to option parsing, from Kobi (kobi@dal.net)
  362 - Add hooks for several events
  363 - Remove zlib from the distribution - rely on the library provided by the system.
  364 
  365 
  366 Changes for 1.8.4
  367 -----------------
  368 - Fixed recursive server removal for non-NOQUIT links
  369 - Fixed TS desync during nick changes
  370 - Fixed RWHO reporting wrong channel member flags
  371 - Fixed RWHO limit handling during clone searches
  372 - Fixed mangled SET LCLONES reply
  373 - Fixed CTCP flud trips on CTCP ACTIONs (from scatterbrain)
  374 - Fixed cmode +j 0 sync bug (again)
  375 - Fixed crash when conf file doesn't exist on rehash
  376 - Fixed conf include directive parsing
  377 - Fixed non-hubs trying to autoconnect to multiple servers
  378 - Fixed incorrect (R)WHO +t description in help
  379 - Fixed motd timestamp handling (from scatterbrain)
  380 - Fixed duplicate link reporting for Ulined servers
  381 - Fixed numeric 338 colon placement
  382 - Fixed trailing spaces added to AWAY messages
  383 - Fixed channel modes not showing both +s and +p
  384 - Fixed a race condition that could lead to crashes under flood load
  385 - Fixed WHO incorrectly handling CIDR searches
  386 - Fixed crash during bad server introductions
  387 - Fixed an obscure bug with remotely targeted commands and local clients
  388   (from toucan)
  389 - Fixed misc conf parsing issues (from GeniusDex)
  390 - Fixed unknown connection reporting in LUSERS
  391 - Fixed LIST C> not working at all
  392 - Fixed memory leaks in SVSHOLD and LIST options
  393 - Fixed busy loops with the epoll socket engine
  394 - Fixed LIST wildcard mask detection
  395 - Fixed autoconnects being mysteriously disabled during conf changes
  396   (from Mark Rutherford)
  397 - Fixed autoconnects being used after deletion in some cases
  398 - Fixed conf file not being found when ircd run from relative paths
  399   (from Azoff)
  400 - Fixed potential channel hash DoS (from Martin Mikkelsen)
  401 - Fixed channel ctcp flood checks ignoring whether the flooder could speak
  402   (from toucan)
  403 - Increased channel ban list to 200 entries
  404 - Increased channel invite list to 100 entries
  405 - Increased channel exception list to 100 entries
  406 - Increased WHOWAS cache to 8192 entries
  407 - Removed WATCH and DCCALLOW limits for opers (from wshs)
  408 - Removed 2-user minimum default for LIST filters
  409 - Removed support for wildcard nick targets in remotable commands
  410 - Changed join rate warnings to show IP instead of hostname
  411 - Changed oper access flag * to include everything
  412 - Changed failed link messages to provide more info to +A opers
  413 - Changed cmode +c to block all control codes (except CTCP and ISO-2022)
  414 - Changed RPL_TIME to include raw timestamp
  415 - Changed ident handling to ignore encrypted pidentd responses
  416 - Changed WATCH to apply flood penalties to repeat list requests
  417 - Changed failed oper attempt notices to be more useful (from Unim4trix0)
  418 - Changed ERR_NOTREGISTERED text to avoid confusion with svsheld nicks
  419 - Added oper access flags for umodes ydb
  420 - Added string probability calculation to RWHO
  421 - Added automatic rejection of certain proxy types
  422 - Added local storage system for klines, making UNKLINE work as expected
  423 - Added CHECK NICK <nick> for opers to find sqlines/svsholds
  424 - Added .rar to DCCALLOW
  425 - Upgraded zlib to 1.2.3
  426 - Return an error on +R send to -r clients
  427 - Fixed watch status update not being sent to local users on SVSNICK
  428 - Fixed a bug when source is a server on INFO
  429 - Fixed dcc allow's handling with quoted filenames
  430 
  431 - Changed join rate throttling (cmode +j) implementation
  432     - uses a token bucket with debt to better handle distributed floods
  433     - default setting for -j is now 8:6 (was 8:4)
  434     - +j limits are now 2-20 joins, 1-60 seconds, ratio of 1/8 to 2/1
  435 
  436 - Reworked memory accounting:
  437     stats z  shows short summary
  438     stats Z  shows detailed reports
  439     MEMTRACE define in config.h to debug memory leaks, adds to Z report
  440 
  441 - Changed general connection reporting format to reduce ambiguity
  442   (affects stats L, trace, etc):
  443     servers:  name[host]
  444     clients:  nick!user@host
  445     unknown:  name([F]ident@host)
  446       where name is a nick or "<unnamed>"
  447       where F is:
  448         ?  identd lookup in progress
  449         +  valid identd response
  450         -  no identd response (ident is "unknown")
  451 
  452 - Reworked m_message().  Behavior changes:
  453     - corrected error responses
  454     - error responses only sent for PRIVMSG, not NOTICE
  455     - #hostmask target support removed
  456     - no wildcard restrictions on $servermask target
  457     - $$servermask target is now identical to $servermask
  458     - U:lined clients talk through SILENCE
  459     - RPL_AWAY response sent by sender's server, not recipient's
  460     - services-related behavior controlled by config.h
  461       (PASS_SERVICES_MSGS, SUPER_TARGETS_ONLY)
  462 
  463 - Server protocol changes:
  464     Shortform commands are used for non-ULined links
  465       NS CS MS RS OS HS SS
  466 
  467 
  468 Changes for 1.8.3
  469 -----------------
  470 
  471 - Fixed rehash bug with specific conf changes that caused memory
  472   corruption and crashes
  473 - Fixed a possible buffer overflow issue in oper hostmasking
  474 - Fixed solaris devpoll socket engine logic problems.
  475 - Fixed class reference counting errors.
  476 - Fixed a bug with cmode +j propagation on resync
  477 - Added a second set of join counters to send warning notices
  478   to +d opers when the default thresholds are met.  Still sends
  479   a throttle notice when cmode +j thresholds are met.
  480 - Changed ERR_BANLISTFULL to respond depending on which list
  481   (+b/+I/+e) is full.  From Unim4trix0 (Unim4trix0@gmail.com).
  482 - Readded clone limiting (now better!), see doc/clones.txt
  483 - Range limiting for cmode +j args (static 4:2 - 60:60, rate 1/8 - 2/1).
  484 - Fixed spamming redudant cmode changes.
  485 - Fixed bad handling of bogus oper messages (from Zeke Gomez).
  486 - Fixed rehash issue with module blocks.
  487 - Fixed samode with no mode arguments choosing one at random for you :)
  488 - Increased throughput on data sent to clients.
  489 - Changed ERR_CHANNELISFULL to respond depending on which limit
  490   (+l/+j) is reached.  From Unim4trix0 (Unim4trix0@gmail.com),
  491   discovered by Watchminister (watchminister@gmail.com).
  492 - Changed cmode +O join rejection to use ERR_INVITEONLY numeric.
  493 - Enabled umode +s (oper kills) for users, disabled +g (useless).
  494 - RWHO now sports clone and joined channel awareness.
  495 - Added flags token to allow blocks, see doc/reference.conf
  496 - Allow blocks with passwords are now hidden from nonopers in /stats I
  497 
  498 
  499 Changes for 1.8.2
  500 -----------------
  501 
  502 - fixed entropy generation on OpenBSD and cleaned up status messages 
  503   (from Mark19960)
  504 - fixed cosmetic error in /stats C reply
  505 - fixed autoconnect blast when connect->port was specified but not 
  506   class->connfreq (from Mark19960)
  507 - fixed crash on /stats request from a server (from Mark19960)
  508 - fixed invite exceptions not working at all (from wshs)
  509 - fixed ban exemptions not affecting bquiet (from wshs)
  510 - fixed -e/-I sync failure during netbursts of older channels
  511 - tweaked reference.conf
  512 - corrected new find_port() check
  513 - now removing simbans (restrict blocks) on rehash (from Ballsy)
  514 - fixed cosmetic errors in nick collision kills (from Goplat)
  515 - Converted old "X line" messages to "X block"
  516 - Changed stray free() to MyFree()
  517 - Corrected a tolower() reference I missed the first time around
  518 - Removed ancient prototype causing compile failures with gcc 3.4
  519 - Fixed 005 WATCH token (was using incorrect number)
  520 - Removed temporary debug code causing compile failure when !USE_SYSLOG
  521 - Finished correcting same port, multiple IP binds
  522 - stats L shows user IPs again (but still hides opers)
  523 - Numerics 477 and 487 no longer hardcoded dal.net
  524 - Fixed numeric responses for certain PRIVMSG/NOTICE targets
  525 - Updated reference.conf and template.conf with additional bits and better
  526   documentation of Allow block quirks
  527 - Tweaked handling and display of removed-but-not-yet-deleted conf entries
  528   after a rehash (Oper, Connect, Class)
  529 - Oper block host entries are now matched against the user@host that would
  530   appear on IRC (previously what they matched was a bit convoluted)
  531 - Corrected class maxusers handling -- applies to the class, not the allow
  532   block
  533 - Updated 004 and 005 numerics
  534 - trace now shows the class list again
  535 - bquiet is now using deferred cache concept from ratbox to deal with ban
  536   exemptions correctly
  537 - Ban exemptions are now marked with type and checked during nick_is_banned()
  538 - Begin unbreaking redundant ban check -- will take at least one more release
  539   to complete
  540 - Cleaned up related channel ban code
  541 - CHOOK_10SEC is now called when it should be (from wshs)
  542 - Unbroke modules command handling (from wshs)
  543 - Fixed modules load crash when there was no Modules block in ircd.conf 
  544   (from wshs)
  545 - Fixed SVSKILL crash on no parameters (from Zeke Gomez)
  546 - Compile fixes for DNS_DEBUG and DEBUGMODE (but don't use DEBUGMODE)
  547 - Compile fix for missing LINE_MAX
  548 - Spellcheck: virii -> viruses (from The List)
  549 - HIDE_LINKS functionality inverted and attached to show_links token in 
  550   Options block
  551 - NO_CHANOPS_WHEN_SPLIT functionality inverted and attached to allow_split_ops
  552   token in Options block
  553 - Merging duplicate Allow blocks during rehash to avoid admin confusion
  554 - Boolean Options block items can now be disabled by rehash
  555 - Fixed "servtype hub" causing certain previously specified options to reset
  556   to defaults
  557 - Fixed a loop error report that was broken when it was introduced 11 years ago
  558 - Ignoring SVSMODE +o/O attempts (not handled correctly)
  559 - Repaired showing of +s channels in LIST to +A users
  560 - Fixed and document DENY_SERVICES_MSGS (from wshs)
  561 - Corrected structfunc.h prototypes for modules (from wshs)
  562 - Added SVSMODE -e/-I support for channels
  563 - Fixed .maxclients not being read on startup
  564 - Rewrote m_invite(), behaves logically now
  565 - Enabled cmode +j (joins:secs rate limit)
  566 - Fixed resolver cache corruption (and crash), mostly affected newer RedHat
  567   thanks huni and Sarcast for patience, analysis, and cores
  568 - More conf documentation clarity
  569 - Unresolved class reference in conf now reports class name
  570 - Updated RPL_VERSION, RPL_ISUPPORT; now running from a cache in s_debug.c
  571 - Removed sockhost data from RPL_YOURHOST, since it was always zeroed
  572 - Squished more memory corruption bugs
  573   thanks Glitch and dev0 for more patience and cores
  574 - Module support is now unconditionally disabled under OS X
  575 - Build system now handles FD_SETSIZE properly when using the select engine
  576 - Internal maxconnections and SET MAX handling is rational again
  577   ircd can run with as few as 20 FDs and support 10 clients
  578 - Ripped out obsolete sendto_match_servs()
  579 - Added support for non-noquit servers in #define NOQUIT
  580 - Updated zlib to version 1.2.1
  581 - Restricted stats q/Q/g to opers
  582 - Show IPs in stats C to services and local +A
  583 - Added RWHO, see /rwho ? and doc/pcrepattern.html for info
  584 - Set +k and +s umodes to opers only.
  585 - Fixed a bug in m_trace that caused cores when issuing a /trace when
  586   connecting to a server.
  587 - ERR_WHOSYNTAX reply changed to ERR_NOPRIVILEGES for non opers trying oper
  588   restricted who, but using correct syntax
  589   fixed by Unim4trix0 (Unim4trix0@gmail.com)
  590 
  591 
  592 Changes for 1.8.0
  593 -----------------
  594 
  595 - Removed backwards compatibility for:
  596 	- NOQUIT
  597 	- UNCONNECT
  598 	- TSMODE
  599 	- NICKIP
  600   All of these modes are now REQUIRED.
  601 - Removed Code and defines for outdated stuff:
  602 	- FOLLOW_IDENT_RFC
  603 	- NO_IDENT_SYSTYPE_OTHER
  604 	- NO_MIXED_CASE
  605 	- OLD_Y_LIMIT
  606 	- USE_REJECT_HOLD
  607   This code is no longer used.
  608 - Removed define options for:
  609 	- CLIENT_COUNT
  610   This code is now manditory.
  611 - Completely rewrote configuration structures.
  612 - Rewrote methods for connecting to servers.
  613 - Outdated Link structure config linking, now linking directly from
  614   aClient(user/serv) structures to appropriate conf strucutures.
  615 - Backported lucas's aListener structure and routines from defunct
  616   bahamut-devel tree.
  617 - Implemented +I/+e channel lists - thanks seddy.
  618 - Ports now can be opened and closed on /rehash
  619 - config file format changed to bind-style
  620 - klinefile outdated
  621 - replaced dbufs with sbufs - shared buffers.
  622 - removed old High Traffic Mode (HTM) code
  623 - config option block added to outdate use of ./config script
  624 - fixes for solaris and OSX compatibility
  625 - Added support for /dev/poll and epoll socket engines - thanks seddy.
  626 - Moved m_server and m_dkey into m_server.c
  627 - Moved m_stats into m_stats.c
  628 - Fixed memory counting routines.  Thanks Quension!
  629 - Outdated modules.ini and all inifile uses - now a modules {} conf block
  630 - Updated m_module to allow non-admin viewing of hooks and loaded modules
  631 - Added module hooks for user and channel targetted privmsgs