[cvslog] (2008-07-05 02:16:05 UTC) Module eggdrop1.6: Change committed!

cvslog cvs at tsss.org
Fri Jul 4 20:16:05 CST 2008


CVSROOT    : /usr/local/cvsroot
Module     : eggdrop1.6
Commit time: 2008-07-05 02:16:05 UTC
Commited by: Tothwolf <tothwolf at techmonkeys.org>

Removed files:
     doc/UPDATES1.6

Log message:

UPDATES1.6 -> Changes1.6

---------------------- diff included ----------------------
Index: eggdrop1.6/doc/UPDATES1.6
diff -u eggdrop1.6/doc/UPDATES1.6:1.664 eggdrop1.6/doc/UPDATES1.6:removed
--- eggdrop1.6/doc/UPDATES1.6:1.664	Thu Jul  3 22:25:08 2008
+++ eggdrop1.6/doc/UPDATES1.6	Fri Jul  4 21:16:05 2008
@@ -1,1505 +0,0 @@
-$Id: UPDATES1.6,v 1.664 2008-07-04 03:25:08 tothwolf Exp $
-
-Eggdrop Changes (since v1.6.0)
-    _____________________________________________________________________
-
-                             Eggdrop Changes
-
-
-  UPDATES files from versions previous to Eggdrop v1.6.0 can be found at:
-
-    ftp://ftp.eggheads.org/pub/eggdrop/UPDATES/
-
-
-  1.6.20:
-    - Require autoconf 2.60 now.
-    - Added AC_PRESERVE_HELP_ORDER macro to configure.ac
-    - Added new autoconf macros to aclocal.m4 and configure.ac:
-      EGG_DEBUG_ENABLE EGG_DEBUG_DEFAULTS EGG_DEBUG_OPTIONS EGG_DEBUG_CFLAGS
-      EGG_ENABLE_DEBUG_CONTEXT
-    - Added new configure options: --enable-debug --enable-debug-mem
-      --enable-debug-assert --enable-debug-context
-    - Replaced ENABLE_STRIP define with DEBUG
-    - DEBUG_CONTEXT is now defined in config.h instead of eggdrop.h
-    - Refactored DEBUG and DEBUG_CONTEXT conditional code in main.c.
-    - Don't default set unlimited core file size for non-debug builds.
-    * Patch by: Tothwolf
-
-    - Added EGG_APPEND_VAR and EGG_CHECK_ICC autoconf macros to aclocal.m4.
-    - Replaced autoconf 'var="$var <string>"' with EGG_APPEND_VAR macro.
-    - Replaced no_pipe and no_wall variable hacks with a proper test for the
-      Intel C Compiler (icc).
-    - Put '-pipe' in CFLAGS not CC.
-    - Added GPL header to AH_TOP macro in configure.ac for config.h.in.
-    - Removed unused std_args.h header check and HAVE_STD_ARGS_H conditionals.
-    * Patch by: Tothwolf
-
-    - Refactored root Makefile.in variables.
-    - Removed unnecessary '-g' flag from LD variables (-g is ignored).
-    - Renamed DEBCFLAGS to DEBCFLGS
-    - Moved -g3 compiler flag to DEBCFLGS variable.
-    - Removed double quoting "`command`" in autoconf macro tests.
-    - Changed autoconf macro 'test ! foo = bar' tests to 'test foo !=  bar'.
-      Both are portable but '!=' is now more common in autoconf macros and
-      is easier to read.
-    * Patch by: Tothwolf
-
-    - Fixed EGG_PROG_HEAD_1 autoconf macro cache checking. You can't use
-      AC_MSG_RESULT() within AC_CACHE_VAL().
-    - Moved --enable-strip configure check from EGG_PROG_STRIP to it's own
-      macro: EGG_ENABLE_STRIP()
-    * Patch by: Tothwolf
-
-    - Bot would send 'JOIN #chan ' to the server with trailing whitespace
-      when joining channels that didn't require a key.
-    * Found by: simple - Patch by: Tothwolf
-
-    - Make the JOIN in check_expired_chanstuff() use DP_SERVER instead of
-      DP_MODE to prevent the bot from sending multiple JOIN requests.
-    * Found by: simple - Patch by: thommey
-
-    - Refactored reset_chan_info() to make it a little easier on maintainers.
-    - Removed a useless '\r' from the dprintf() TOPIC check in
-      reset_chan_info(). This was from the "Request topic on channel reset"
-      patch in 1.6.18, which re-added the TOPIC check that someone
-      needlessly removed in 1.6.7.
-    - got_halfop() was improperly checking !me_op() to see if it should call
-      recheck_channel(). Now it checks !me_halfop() in addition to !me_op()
-    - Removed duplicate code in got_deop() for hidden +v / +h checking.
-      No need to duplicate the entire test, just add 'CHANHALFOP'.
-    * Patch by: Tothwolf
-
-    - Set CHAN_PEND when calling refresh_who_chan() to avoid possibly sending
-      extra WHO requests to the server if a WHO was already sent.
-    * Found by: Tothwolf - Patch by: thommey
-
-    - always send a "WHO chname" instead of sending a "WHO nick" which doesn't
-      have the same behaviour across all irc daemons.
-    - improved use_354 support as we weren't using it everywhere we could
-    * Patch by: thommey
-
-    - minor documentation updates
-    * Patch by: skiidoo
-
-    - Updated exec magic tricks in the autobotchk and weed scripts.
-    - Check for a working 'grep -E' before resorting to 'egrep'.
-    - Use "$0" ${1+"$@"} in place of "$0" "$@" to avoid problems with
-      broken sh implementations that expand "$@" into a single empty
-      argument when there are no other arguments.
-    * Patch by: Tothwolf
-
-    - Make custom configure warning messages' prefix match AC_MSG_WARN.
-    - Fixed broken EGG_TCL_CHECK_HEADER macro Tcl header 'not found' message.
-    - Don't use "${var-x}" in place of "x$var". The use of "x$var" is more
-      portable and standard practice in autoconf macros.
-    - Added AC_CANONICAL_* macros to EGG_OS_VERSION in preparation to move
-      from our old 'uname -s' and 'uname -r' hacks to a canonical triplet.
-    * Patch by: Tothwolf
-
-    - Completely rewrote EGG_TCL_CHECK_THREADS autoconf macro to make
-      --enable-tcl-threads and --disable-tcl-threads threaded Tcl library
-      configure options more robust.
-    - Fixed --enable-tcl-threads configure option so it will enable threaded
-      Tcl library support even if we don't autodetect a threaded Tcl library.
-    - Explicitly offer both --enable-tcl-threads and --disable-tcl-threads
-      configure options that can forcefully enable or disable threaded Tcl
-      library support. Previously either worked but only showing
-      --disable-tcl-threads in --help could be confusing.
-    - Added code to print an explicit message to show if threaded Tcl library
-      support will be enabled or not.
-    - We no longer link against pthread library unless threaded Tcl library
-      support is enabled.
-    * Patch by: Tothwolf
-
-    - Added argument checking to randstring proc in alltools.tcl to
-      make it a little more robust.
-    * Found by: thommey - Patch by: Tothwolf
-
-    - Modified releaseprep script to run cvs2cl so we will (hopefully)
-      have an up-to-date ChangeLog file before each release.
-    * Patch by: Tothwolf
-
-    - Updated config.guess and config.sub build system triplet
-      detection scripts to the latest versions.
-      These were nearly 7 years old and way overdue for an update.
-    * Patch by: Tothwolf
-
-    - minor raw logging fix when the server sends the command
-    * Found by: simple - Patch by: guppy
-
-    - tcl_maskhost could crash the bot
-    * Patch by: FireEgl
-
-    - changed some JOINs to use DP_SERVER instead of DP_MODE
-    * Found by: Komandar - Patch by: guppy
-
-
-  1.6.19 (18 April 2008):
-    - Update the recommended TCL version to 8.5
-    * Patch by: guppy
-
-    - Updated Copyright dates
-    - added [sL] and thommey to the AUTHORS file
-    * Patch by: guppy
-
-    - load blowfish by default
-    * Patch by: guppy
-
-    - added a TCL to handle the PONG :<cookie> junk on some EFnet servers
-    * Patch by: [sL], guppy
-
-    - add a simple TCL to handle the PASS <numbers> junk on some Undernet
-      servers
-    * Patch by: guppy
-
-    - add support for chanmode +T
-    * Patch by: Thomas "thommey" Sader
-
-    - CTCP parsing was broken by the servmsg.c buffer overflow patch
-    * Patch by: Thomas "thommey" Sader
-
-    - Fixed a couple of typos in the FEATURES file.
-    * Patch by: Tomas Szaniszlo
-
-    - Fixed two buffer overflows in servmsg.c (CVE-2007-2807).
-    * Found by: Bow Sineath - Patch by: Nico Golde / Wcc
-
-    - Fixed compatibility problems with certain time_t implementations.
-    * Found by: various - Patch by: Tothwolf
-
-    - Complete raw traffic wasn't getting logged in some cases; only the raw
-      command itself was. Fixed.
-    * Patch by: mrBuG
-
-
-  1.6.18 (09 July 2006):
-    - Look for Tcl in /lib64 and /usr/lib64.
-    * Patch by: Kuja
-
-    + RC1 released on April 3rd, 2006.
-
-    - Fixed a type conversion problem in snprintf.c causing Eggdrop to not
-      compile on OSF1.
-    * Found by: Joker - Patch by: Wcc
-
-    - Detect NetBSD Tcl in /usr/pkg/lib and /usr/pkg/include.
-    * Found by: mish - Patch by: Wcc
-
-    - Fixed possibility of referencing a NULL pointer in rembot().
-    - Added a missing param cast for dcc_table.timeout.
-    - Fixed a memleak / other nasty stuff when MODES_PER_LINE_MAX != 6.
-    - Fixed putlog() of an uninitialized (and incorrect) variable in
-      dcc_telnet_hostresolved().
-    * Patch by: lordares
-
-    - Valgrind doesn't bitch about init_uptime() now.
-    * Patch by: Wcc
-
-    - Dns.mod should compile on Mac OS X now. Thanks to Netscrape @ EFNet for
-      testing.
-    * Found by: various - Patch by: Wcc
-
-    - Corrected nat-ip setting documentation.
-    * Found by: BarkerJr - Patch by: Wcc
-
-    - Don't allow realname to be blank or whitespace.
-    * Found by: Jesse M - Patch by: BarkerJr / Wcc
-
-    - Fixed an error in channel get. You can now, correctly, do a channel
-      get #channel stopnethack-mode.
-    * Found by: Chris Northwood - Patch by: Wcc
-
-    - The pushmode command should work properly for bans now.
-    * Patch by: thommey
-
-    - Apparently we broke lastbind.
-    * Found by: bUrN - Patch by: thommey
-
-    - Request topic on channel reset.
-    * Found by: De Kus - Patch by: Darko
-
-    - Fixed a situation where noshare could be set to 1 and never
-      restored.
-    * Patch by: lordares
-
-    - Fixed a socklist leak in net.c.
-    * Patch by: lordares
-
-    - Hopefully fixed dns lockups.
-    * Found by: various - Patch by: Sven Trenkel
-
-    - Fixed remote note bug in add_note() that was introduced in 1.6.17.
-      Fixes Bugzilla Bug # 433 "Remote Notes Always Say User is Offline"
-    * Found by: alex323 - Patch by: Tothwolf
-
-    - Completely rewrote check_tcl_bind().
-    - Added inline check_bind_flags() for flag checking for check_tcl_bind().
-    - Added inline check_bind_match() for match checking for check_tcl_bind().
-    - Rewrote trigger_bind() and made it inline for check_tcl_bind().
-    - Fixed pointless calling of nmalloc() and nfree() for ContextNote
-      in trigger_bind() when DEBUG_CONTEXT isn't defined.
-    - Moved findidx() from tcl.c to dccutil.c.
-    - Moved findanyidx() from tclhash.c to dccutil.c.
-    - Moved CHECKVALIDITY from tclhash.h to tclegg.h.
-    - Added CHECKVALIDITY checks to builtin_dcc() and builtin_fil().
-    - Moved CMD_LEAVE from cmdt.h to tclegg.h.
-    - Changed NULL to CMD_LEAVE for partyline quit in cmds.c.
-    - Renamed BIND_EXEC_BRK to BIND_QUIT.
-    - Fixed misc typos.
-    * Patch by: Tothwolf
-
-    - Added support to MSGM, PUBM, NOTC, and WALL binds to support bound
-      procs returning 1 to prevent logging of the trigger message text.
-      Fixes Bugzilla Bug # 334 "msgm bind return values"
-    - Added BIND_STACKRET bit mask and support for stacked bind return values
-      to check_tcl_bind(). This allows check_tcl_bind() to check if any
-      stacked bound procs return 1 while allowing all matching stacked binds
-      to be processed. Previously if BIND_WANTRET was used to check the
-      return value of stacked binds, only the first match would be triggered.
-    - Modified irc.mod gotmsg() function to trigger PUBM binds before
-      triggering PUB binds. MSGM and MSG binds already worked this way.
-    - Modified irc.mod gotmsg() function to allow a message to trigger both
-      PUBM and PUB binds. Previously if a message triggered a PUB bind, any
-      PUBM binds that might match the message text would not be triggered.
-      Fixes Bugzilla Bug # 351 "bind pub hogs pubm"
-    - Added exclusive-binds setting and code to gotmsg() functions to
-      allow MSGM and PUBM binds to be exclusive of MSG and PUB binds.
-    - Fixed logging for WALL bind. It had been broken since it was
-      originally implemented in eggdrop-hayes. Wallops messages were always
-      logged regardless of the return value of a bound proc. Returning '1'
-      from a bound proc now causes Eggdrop to not log the Wallops message.
-    * Patch by: Tothwolf
-
-    - Check for Tcl 8.5 before older versions.
-    * Patch by: Tothwolf
-
-    - Use flagrec_eq() instead of flagrec_ok() in help_subst()
-      since lower flags are automatically added now.
-    * Patch by: Tothwolf
-
-    - Check for bot's nick and user at host earlier in detect_flood()
-      and detect_chan_flood().
-    * Patch by: Tothwolf
-
-    - Allow wildcard matching and stacking for note binds.
-    * Patch by: Tothwolf
-
-    - Use CHANMETA to define valid channel prefixes in gotmsg().
-    * Found by: zathras3 at hotmail.com - Patch by: Wcc
-
-    - Fix for problems created when loading long user-defined channel setting
-      names from the channel file.
-    * Patch by: Stream
-
-    - Help file update related to sharing.
-    * Patch by: Shawn888, slennox
-
-    - Fix for randint() on Solaris / SunOS.
-    * Patch by: Mikael Hedberg
-
-    - Updated Copyright Dates.
-    * Patch by: Paladin
-
-    - Fixed 3 invalid reads in notes.c.
-    * Patch by: rush at winkey.oompah.org
-
-    - Corrected a few of the error messages in neterror().
-    * Found by: Steven Nikkel - Patch by: Wcc
-
-    - Corrected the order of our search paths for Tcl. This should help stop
-      version mismatches between the headers and libraries.
-    * Patch by: CoderX2
-
-
-  1.6.17 (22 August 2004):
-    + Final released on August 22nd, 2004.
-
-    - Lots of doc updates.
-    * Patch by: dollar, Wcc
-
-    + RC1 released on August 2nd, 2004.
-
-    - Added a "stripcodes" Tcl command. See doc/tcl-commands.doc for more
-      information.
-    * Patch by: BarkerJr
-
-    - Bot idx's should be considered valid to tcl_valididx.
-    * Found by: SteppenWolf - Patch by: Wcc
-
-    - Always try to detect shared Tcl libraries before static ones.
-    * Patch by: Wcc
-
-    - We now correctly differentiate the +l user flag from the +l bot flag.
-    * Found by: Joker - Patch by: Wcc, darko``
-
-    - Cleaned up modules.c and the module configure stuff quite a bit.
-    * Patch by: Wcc
-
-    - Detect Tcl in $HOME/lib and $HOME/tcl/lib first, as to make it easier
-      to allow users to override the system's Tcl version.
-    * Found by: various - Patch by: Wcc
-
-    - We now support module loading under Darwin (Mac OS X) and NeXT Step.
-    * Found by: various - Patch by: Wcc
-
-    - Don't try to call tcl_notes if the notes module isn't loaded.
-    * Found by: Chris Northwood - Patch by: lordares
-
-    - Show a more descriptive error message when a listen socket can't be
-      opened.
-    * Found by: various - Patch by: Wcc
-
-    - Fixed Tcl encoding issues with .tcl and .set.
-    * Found by: fabulous, Miguel Ventura - Patch by: CoderX2
-
-    - Added a set of Finnish language files and a Finnish MOTD.
-    * Patch by: Mikko Vester
-
-    - time_t isn't unsigned, and therefor %lu should not be used as a
-      conversion specifier.
-    * Patch by: lordares
-
-    - Fixed a gcc warning in dcc.c.
-    * Patch by: BarkerJr
-
-    - Added support for Quakenet channel modes.
-    * Patch by: thommey
-
-    - Removed an invalid killsock() in dcc.c.
-    * Patch by: lordares
-
-    - Fixed extra spaces being written to chan file.
-    * Patch by: lordares
-
-    - Reworked 'make config' / module configure process.
-    * Found by: various - Patch by: Wcc
-
-    - Op (+o) implies halfop (+l) now.
-    * Patch by: darko``
-
-    - Cleaned up and optimized rmspace() and fixfrom().
-    * Patch by: Sup
-
-    - Updated recomended Tcl version to 8.4.6.
-    * Patch by: Wcc
-
-    - Fix behavior of the BCST bind. BCST is now correctly triggered for
-      dccbroadcasts, as well as when a bot "says" something on a channel.
-      See doc/tcl-commands.doc for more information.
-    * Found by: FireEgl - Patch by: Wingman
-
-    - Remove some unneeded casts.
-    * Patch by: darko``
-
-    - Fixed performance issues with mv/cp when a lot of files are in the
-      file area.
-    * Found by: fabulous - Patch by: Wingman
-
-    - Typo in doc/COMPILING-FAQ. It's LD_LIBRARY_PATH, not LB_LIBRARY_PATH.
-    * Found by: NoPleX - Patch by: Wcc
-
-    - Fix a possible issue with ident code.
-    * Found by: various - Patch by: darko``
-
-    - Don't let .tcl mkdir create duplicate filedb entries.
-    * Found by: fabulous, Ze - Patch by: Wingman
-
-    - Fixed a compile error related to varargs when using old Tcl versions.
-    * Found by: Thomas Neumayer - Patch by: Wcc
-
-    - Fixed a compile error on systems that don't have socklen_t.
-    * Found by: Brad Edwards - Patch by: Wcc
-
-    - Suppress configure warnings on systems that use newer versions of GNU
-      coreutils.
-    * Patch by: Wcc
-
-
-  1.6.16 (31 May 2004):
-    + Final released on May 31, 2004.
-
-    - Added back a missing alarm call (removed accidentally with IPv6).
-    * Patch by: TaKeDa
-
-    - Doc updates.
-    - Help file improvements.
-    * Patch by: Wcc
-
-    - Use high-order bits for random numbers.
-    - Cleaned up and optimized delay code in share.c.
-    * Patch by: Sup
-
-    - Change Undernet nicklen to 12, as it has been changed on Undernet.
-    * Patch by: Wcc
-
-    - Fix text sent to the server being terminated with "\x00\x0d\x0a"
-      instead of just "\x0d\x0a".
-    * Patch by: Sven
-
-    - Small fix to transfer.mod lang files.
-    * Patch by: winkey
-
-    - More HP ANSI C fixes.
-    * Patch by: Wcc
-
-    - Fixed a few warnings. We also should compile correctly with HP's ANSI C
-      compiler now.
-    * Patch by: stdarg
-
-    + RC1 released on April 9th, 2004.
-
-    - Missing \n on language entry in notes.mod.
-    * Found by: dollar - Patch by: Wcc
-
-    - Detect Tcl 8.5.
-    * Patch by: Juvenal
-
-    - Fixed a crash in savechannels/loadchannels.
-    * Found by: Stu Jones - Patch by: TaKeDa
-
-    - Fixed a crash in putlog() that appears when timestamps are turned off.
-    * Patch by: darko``
-
-    - Rewrote isowner() completely.
-    * Patch by: Sup
-
-    - Better support for non-standard "op" prefixes (UnrealIRCD, etc.).
-    * Patch by: Sven
-
-    - Terminate wire_bot[] in wire.mod, fixing a crash.
-    * Patch by: Bryan Dolan
-
-    - Fixed a segfault in dcc.c.
-    * Patch by: daimonic
-
-    - Various crash fixes:
-      - Fixed _wild_match() to not try to read before the beginning of the
-        mask.
-      - Small fix to correct_handle().
-      - queue_server() wasn't adding messages to the queue correctly.
-      - Fixed errors reported by valgrind in n_free() and notes module.
-      - Fixed crash in dcc_chat regarding the filt bind.
-    * Patch by: stdarg
-
-    - Don't always set SHARE_OFFERED status in check_expired_tbufs().
-    * Patch by: Luca De Roberto, Dania Stolfi, Giuseppe Caulo
-
-    - Cosmetic fixes to notes.mod.
-    * Found by: BarkerJr - Patch by: Wcc
-
-    - Don't check the bot's own user record when looking for a hub/althub to
-      link to.
-    * Found by: poptix - Patch by: lordares
-
-    - Portibility and build process fixes/updates.
-    * Patch by: Wcc
-
-    - Mac OS X fixes.
-    * Found by: hobb - Patch by: Wcc
-
-    - Truncate passwords at 30 chars instead of 15.
-    * Found by: ting - Patch by: Paladin
-
-    - Be aware of 'cp/mv * this.file' possibility in filesys.mod.
-    * Found by: fabulous - Patch by: stdarg
-
-    - Allow any user to .whois their own handle.
-    * Found by: ZeveRoaRe - Patch by: Wcc
-
-    - Added a new EVNT type, "userfile-loaded", which is called after the bot's
-      userfile has been loaded.
-    * Found by: wanderer - Patch by: darko``
-
-    - Fixed a few places where chan->name was being used instead of
-      chan->dname.
-    * Found by: wanderer - Patch by: Wcc
-
-    - hand2idx works for bots now
-    * Found by: BarkerJr - Patch by: Wcc
-
-    - .stick/.unstick <number> now works for channel masks
-    * Patch by: Sven
-
-    - Properly escape IPv6 masks in write_exempts() and write_invites().
-    * Found by: J Lehto - Patch by: TaKeDa
-
-    - Fix for nonworking 'head -1' in GNU Coreutils 5.0.
-    * Patch by: Tothwolf
-
-    - ctype.h is*() functions are apparently unsafe unless recasted.
-    * Found by: Sup - Patch by: Wcc
-
-    - Cosmetic updates to the build process.
-    * Patch by: Wcc
-
-    - Exported oatoi() to modules since someone somewhere might find it useful.
-    * Patch by: Wcc
-
-    - Fixed a bug preventing masks starting with numbers from being
-      removed/stuck/unstuck.
-    * Found by: BarkerJr - Patch by: Wcc
-
-    - Fixed the very very horrible handling of arguments by tcl_dnslookup().
-    * Found by: wanderer - Patch by: KuNgFo0/Wcc
-
-    - Don't rejoin +inactive channels when kicked from them. This can be caused
-      by bot-server connection lag or full queues.
-    * Patch by: BarkerJr/Eule
-
-    - uname fix in msg_status; OS should display on freebsd now.
-    * Patch by: Wcc
-
-    - Fixed a buffer overrun in msg_status().
-    * Patch by: Wcc
-
-    - Fixed a getdesc segfault when a file has no desc.
-    * Found by: R. Ramos - Patch by: dw
-
-    - Removed IPv6 for now, will be implemented in a more proper way in an
-      upcoming release.
-    * Found by: Various - Patch by: Wcc
-
-    - Cleaned up "illegal channel option" Tcl errors.
-    * Patch by: BarkerJr
-
-    - .chanset accepts '*'; reflect in the docs.
-    * Found by: Darki - Patch by: Wiktor
-
-    - Fixed bug 365 (missing call to check_this_user in tcl_setuser).
-    * Found by: T. Salomäki - Patch by: Eule
-
-    - Description: .-ban number #channel now works correctly.
-    * Found by: R. Brooklyn - Patch by: Sven
-
-    - A few minor fixes to fakemode kicks.
-    * Patch by: Sven
-
-    - Made appropriate changes to accommodate for EFnet's implementation of
-      exempts and invites.
-    * Patch by: Wcc
-
-    - bind documentation updates.
-    * Found by: |SmAsH| - Patch by: Wcc
-
-    - Exported strip_mirc_codes() and check_ansi() from dcc.c to modules.
-    * Found by: BarkerJr - Patch by: Wcc
-
-    - H_notc used wrong handler
-    * Patch by: Paul E./stdarg
-
-    - Check to make sure file we want to send exists when resuming a transfer.
-    * Found by: fbs - Patch by: stdarg
-
-    - Removed unnecessary quiet_reject checks in msg_ident() that have been
-      present since 1.3.0+bel17.
-    * Patch by: Tothwolf
-
-    - Fixed exporting of MD5 functions to modules.
-    * Patch by: Paladin
-
-    - The binary is no longer stripped unless ./configure --enable-strip
-      is used.
-    * Found by: Various - Patch by: stdarg
-
-    - Small fix to n_realloc().
-    * Patch by: tchaika
-
-    - Fixed output of tcl_duration to not return extra spaces.
-    * Found by: wanderer - Patch by: Wcc
-
-    - cmd_topic works for halfops now.
-    * Patch by: stdarg
-
-    - Fixed cmd_(de)voice logic.
-    * Found by: Various - Patch by: stdarg
-
-    - Fixed an uninitialized variable in putlog().
-    * Found by: Various - Patch by: TaKeDa
-
-    - New UPDATES1.6 format to allow for longer found by/patched by feilds and
-      less wrapping of description.
-    * Patch by: Wcc
-
-
-1.6.15 (04 May 2003)
-Found by  Fixed by  What...
-MORA      Wcc       fixed a patch.h compile error
-
-
-1.6.14 (04 May 2003)
-Found by  Fixed by  What...
-          poptix/   added support for the IPv6 protocol
-          Wcc
-          guppy     fixed a couple of bugs in autobotchk and made the output
-                    cleaner
-          PPSlim    updated the logic of .fixcodes
-          KuNgFo0   added a missing cast in tcl_rand
-          PPSlim    fixed getops timer handling
-Paladin   Wcc       fixed access checking in -ban, -exempt, and -invite
-          TaKeDa    fixed a Tcl_Merge memleak
-          M. Koszik fixed a crash related to the cd command in filesys.mod
-          Eule      channel keys are now handled correctly in flush_mode()
-          Sven      locking a channel key/limit now enforces it from being
-                    changed as well as unset
-          Sven      don't bounce our own modes
-          Sven      q|q users can no longer obtain a channel voice, regardless
-                    of +autovoice
-          Eule      users with appropriate flags can now halfop and voice
-                    themselves
-          Sven      -ban <number> now works for channel bans
-          Sven      -ban <number> now removes the ban from the channel
-          Wcc       cleaned up the output of .status
-          Felix     added a german language file for the transfer module
-          Wcc       show a meaningful error message when adding an invalid
-                    channel with .+chan
-          Wcc       don't use memcpy() and memset() directly
-          Sven      fixed a crash that can happen when the serverlist contains
-                    null strings
-          Sven/     added NO_HALFOP_CHANMODES and NOHALFOPS_MODES defines to
-          Wcc       chan.h to allow halfop-related mode behavior to be changed
-                    on IRCd's that implement halfops differently
-Shane0    Wcc       fixed a compile error on Tru64 UNIX
-          Sven      the WASHALFOP flag now works correctly
-fbs       Wcc       kill a transfer connection after sending a
-                    TRANSFER_DCC_IGNORED notice to a user
-          PPSlim    flood-pub should be flood-chan when using 'channel get'
-          BarkerJr  '~' and '&' are now correctly recognized as a meaning a
-                    user has ops on a channel
-          winkey    fixed uhost buffer length
-winkey    Wcc       don't use help queue for dcc sends or gets
-          Wcc       case-changes should be traced when the 'nick' Tcl variable
-                    is modified
-          TheAvatar added a set of Danish language files
-          Wcc       fixed an out-of-bounds error in delignore()
-Tothwolf  Wcc       argument checking for cmd_comment() and cmd_botaddr() was
-                    incorrect
-          Wcc       GLOBAL_CHANS is now used where it should be to make
-                    changing the number of botnet channels easier
-          Wcc       fixed a logic problem when reversing in got_[op|halfop]()
-|SmAsH|   Wcc       user-punishing and tcl_maskhost nor use matching banmasks
-                    regardless of strict-host
-Wcc       stdarg    fixed a few memory leaks in the filesystem module
-guppy     Wcc       updated recomended Tcl version to 8.3.4 and changed Tcl's
-                    url to tcl.activestate.com (also updated autoconf to 2.57)
-Tothwolf  Wcc       merged use-console-r and debug-output into one new setting
-                    named raw-log
-Tothwolf  Wcc       backported user-defined channel strings from 1.7
-          Wcc       removed enable-simul
-          Wcc       fixed a cosmetic problem with cmd_pls_bot
-Cosmo     Wcc/      fixed a crash in u_delban (bug 267) caused by trying to
-          BarkerJr  strcpy to an initialized pointer char
-fbs       Wcc       use movefile() instead of copyfile() and unlink() when
-                    moving files in filesys.mod
-          Wcc       changed EFnet's max-bans/max-modes to 25
-Tothwolf  Wcc       moved debug-output and use-console-r to the logging section
-                    of the config file where they belong
-Tothwolf  Wcc       don't tell users to /msg the bot hello when they don't have
-                    access if learn-users is disabled
-          Tothwolf  fixed a few header problems with time.h
-          Wcc       cleaned up transfer.mod a bit
-          M. Koszik several misc code cleanups and bugfixes
-          Wcc       files copied to /tmp from file transfers are now deleted
-                    if the transfer connection is killed (makes resends and
-                    resumes function correctly)
-BarkerJr  Wcc       ignores are now saved if channels.mod is not loaded
-fbs       fbs/      open file descriptors are now closed when the killdcc Tcl
-          Wcc       command is used on a transfer socket
-never/    Wcc       unixtime was not increased when eggdrop was blocked during
-thommey             a series of in-line Tcl commands
-lee       Wcc       exported getchanmode()
-various   darko``   removed strict-servernames -- $server is now always the
-                    server's realname and $serveraddress is it's server list
-                    entry
-          BarkerJr  bind NICK now gets triggered even if the nickname isn't
-                    found in any channels (i.e. when the bot's nickname changes
-                    before it joins channels)
-          darko``   fixed parsing of userhosts in gotwall()
-reed      Wcc       updated UnderNet's max_bans to 45
-various   BarkerJr  config file updates
-various   Wcc/      removed quoting support from wild_match() which fixes several
-          zip       bugs with '\' characters
-          BarkerJr  show who unlinked a bot when unlinked remotely
-          poptix    fixed default setting for the help-path and text-path settings
-          The_Dawn  fixed a problem in cmd_kick()/cmd_kickban() where the
-                    victim's access is checked instead of the user's
-Paladin   Wcc       exported MD5 functions to modules
-          Wcc       exported me_voice() in irc_table
-          Wcc       .say and .act now allow you to send a message to a moderated
-                    channel when the bot has halfop status
-
-
-1.6.13 (22 November 2002)
-Found by  Fixed by  What...
-          BarkerJr  doc/MODULES updates
-          stdarg    fixed utf-8 handling for config file strings (such as realname)
-          Souperman added a proc to alltools that returns the ordinal number
-                    for a number
-          Wcc       added support for EMFILE (errno 24 - Too many files open)
-                    in neterror()
-          MC_8      fixed the list format returned by tcl_channel_info()
-          Eule      don't ban users when not going to kick in refresh_ban_kick()
-          Eule      added a stacking limit for fastdeq
-          Eule      made the modes-per-line limit definable in src/chan.h
-          BarkerJr  [ban/exempt/invite]-time were not being saved to the channel file
-Eule      Wcc       halfops were not honored in flush_modes()
-          NeoN      fixed cosmetic problems with logging in some irc module commands
-          Mo-Ize    exported tell_bottree() to modues
-          BarkerJr  optimized logging functions
-various   Wcc       removed eggdrop.advanced.conf and eggdrop.simple.conf
-TaKeDa    Eule      adding a missing killsock and lostdcc in eof_dcc_send() and
-                    eof_dcc_get()
-          Wcc       fixed the logic in check_this_member()
-          BarkerJr  made the timestamp style definable in src/eggdrop.h
-          Eule      added a missing return in bot_actchan()
-various   [sL]      fixed a problem with 'connect' and 'control' where the script
-                    would abort prematurely
-          BarkerJr  don't "want ops" in modeless (+) channels
-guppy     Wcc       tell the user to set 'my-ip' when hostname self-lookup fails
-ridens    Wcc       improved access checking in -host/+host
-Jerome    Wcc       fixed a possible buffer overflow in raw_dcc_resend_send()
-          darko``   fixed a missing escape in some regexps in misc/modconfig
-[sL]      Wcc       channel set #chan chanmode $var corrupted $var in Tcl8.x
-          blaster^  don't log "joined #chan but didn't want to" in certain cases where
-                    the channel was newly removed or set inactive
-          Wcc       cosmetic changes to share_stick_[exempt/invite/ban]
-J Lehto   TaKeDa    msg_key and msg_invite did not work properly for !channels
-          BarkerJr  show the number of hops in .trace's output
-          Mo-Ize    use the proper dynamic lib extention on Mac OSX
-          Wiktor    return 5 from dccsend if the file exists in the temp directory and
-                    copy-to-tmp is enabled
-          poptix    fixed a possible exploit in reaffirm_owners()
-KuNgFo0   Wcc/      friends/ops/bots are now correctly unbanned when a ban is set on a
-          [sL]      channel that matches their host
-          BHAB      compile fix for systems that do not support snprintf()
-various   Wcc/      fixed a bug where if the bot is kicked while channel information is
-          [sL]      still being received, the bot will think it's still on the channel and
-                    not rejoin
-ble       Wcc       removed names parsing, as it causes many problems and was only
-                    added for compatability with an old version of unrealircd
-[sL]      Wcc       more broken dprintf's in irc commands
-ble       Wcc       fixed a broken dprintf in cmd_kick()
-          Wcc       made [ban/invite/exempt]-time a channel int
-          BarkerJr  documentation updates related to the PUBM bind
-
-
-1.6.12 (26 July 2002)
-Found by  Fixed by  What...
-Segfault            reverted the sockfix patches from 1.6.11
-
-
-1.6.11 (26 July 2002)
-Found by  Fixed by  What...
-various   Wcc       need-[limit/invite/unban/key] work now
-          [sL]      fixed a problem with 'connect' and 'control' where the script would abort
-                    prematurely
-          Wcc       improved the logic in cmd_mnsban when specifying what happen to remove and
-                    where to remove it from
-          Eule      fixed cmd_kickban so it works
-          Wcc/      fixed a bug causing "[HH:MM] !!! OVER MAXIMUM <queue> QUEUE" to be
-          [sL]      logged to LOG_SVROUT
-          Wcc       log PINGs/PONGs sent to the server in LOG_SVROUT
-          guppy     some small changes to make eggdrop work with tcl8.4b1 (it won't work with
-                    tcl8.4a1 or a2 anymore though)
-dork      TaKeDa    fixed a crash while doing .kickban -nick
-          Zart      the return values of uname() are now properly checked
-          Zart      added handlen friendly code to various commands (this is a new patch to
-                    replace the handlen friendly patch reverted in 1.6.10
-          BarkerJr  don't show +inactive channels in a remote .who
-          guppy     changed the .status output a bit (includes the name of the config file
-                    now)
-guppy     Wcc       msg_whois should require an argument.
-          Wcc       added support for halfops (channel mode +h)
-MaSsKilla Wcc       don't allow channels containing commas to be added..
-                    also made an error message more clear
-          BarkerJr  updates to doc/MODULES
-          Wcc       more doc updates
-          TaKeDa    fix for !channels when people quit or change nicks
-          aXs/      made all the commands use CHANMETA instead of hardcoding channel types
-          Eule
-various   stdarg/   added 'channel get <chan> <setting>' (backported from 1.7)
-          Mo-Ize
-          guppy     uptime.mod will not unload now once loaded (this prevents you from
-                    losing your stats on a .restart .. to remove, you have to .die)
-          guppy     uptime.mod now sends the proper pid and also won't send garbage if
-                    the bot currently isn't on a server
-          Wcc       updated slennox's sentinel.tcl to the latest version
-guppy     Wcc       added support for +r on Undernet's ircu 2.10.11
-          upstream  fixed a crash in seen.mod with long channel names
-          slug      added support for the +C channel mode (noctcp) on QuakeNet's ircu
-
-
-1.6.10 (29 March 2002)
-Found by  Fixed by  What...
-(^Baron^) Eule      protect(ops|friends) works with +bitch now
-          guppy     reverted the handlen friendly patches
-MaSsKilla dw        fixed a crash when trying to add an invalid chan using .+chan
-various   guppy     nick2hand didn't return "" on a nick that wasn't in the channel
-slennox   Wcc       fixed a few config file problems
-Paladin   Wcc       chattr's description in tcl-commands.doc was unclear relating to
-                    channel-specific flag changes
-          NetIrc    transfer.french.lang was created
-          Noyga     cmd_who is now languagified! (nice word eh?)
-          Noyga     made it easier to change the number of global partyline channels
-MC_8      Wcc       more tcl-commands.doc fixes
-MC_8      Wcc       added some missing command options to tcl-commands.doc
-          Uwe       cd_cmd_table was missing a null entry at the end of the list
-
-
-1.6.9 (10 March 2002)
-Found by  Fixed by  What...
-          BarkerJr/ "Detected loop: two bots exist named bot2: disconnecting
-          Wcc       bot3" sounds better than "Detected loop: disconnecting
-                    (bot2): Disconnected bot3".
-          Wcc/      Added a few channels to the README and readme.html
-          SiDEWiNDR and made references to other docs in the html files
-                    links to their respective html files.
-various   Eule      modes-per-line is limited to a max of 6 modes per line
-          Wcc       more doc fixes
-          Wcc       removed an extra space from the "Writing channel
-                    file..." message
-          Amir      fixed a problem with uff not adding entries properly
-          Boing     made cmd_channel, cmd_dccstat, cmd_who, cmd_whois, cmd_match handlen
-                    friendly
-          Amir      botlink() now safely copies the linker string
-various   Eule      fixed crashes relating to flushmodes
-Wanderer| dw        tcl command modules missing in doc/tcl-commands.doc
-          guppy     users with only +x can now only login via dcc chat, they cannot use
-                    telnet
-          Wcc       more documentation updates
-          Eule/     changed how protectops and protectfriends works a bit:
-          guppy       if the user has either glob +d or chan +d then no protection
-                      protectfriends now only protects +f users
-                      protectops now only protects +m and +o users
-various   guppy     doc/compiling.FAQ now includes info about setting LD_LIBRARY_PATH
-Boing     guppy     fixed +protectops from reopping users with only +f and +protectfriends
-                    from reopping users with only +o
-          Wcc       made a few cosmetic changes to the configure script
-          Wcc       more plural fixes for commands and error messages
-Xerxes    guppy     "channel remove" will not crash the bot anymore if you are removing
-                    the channel for which the bind was called
-MC_8      stdarg    "channel info" will properly list all user-defined settings
-various   guppy     fixed a problem with modconfig not being found when rerunning
-                    ./configure
-          ITE       made modconfig more portable across various bourne shell flavours
-          Eule      removed gban_total, gexempt_total and ginvite_total since they were
-                    unused
-          TaKeDa/   configure should recognize a dynamic tcl library now on cygwin
-          ITE
-dw        guppy     fixed a crash that would happen when we disconnected from our server
-                    but did not reconnect to a server before we checked if a server was
-                    stoned
-          BHAB      lets compile on solaris now
-BarkerJr  TaKeDa    update a bot's laston info when the bot unlinks
-          Wcc       more cosmetic fixes to src/cmds.c
-          Eule      small cosmetic fix to cmd_store
-          TaKeDa    changed how kicking flooders works when -dontkickops
-                      flood-kick: don't punish people with +mf
-                      flood-deop: don't punish people with +mf
-                      other floods: don't punish people with +f
-          TaKeDa    fixed a bug where revenge-mode > 1 wouldn't kick users if dontkickops
-                    was set
-          Eule      missing sanity check in check_this_member
-Paladinz  guppy     ircu2.10.11 properly formats PART messages; however, eggdrop did not
-                    understand them
-          Wcc       fixed a couple of cosmetic problems in cmd_pls_user
-          Wcc       do not eval init-server on rehash since this variable is used for
-                    performing tcl commands on a succesful server connection
-MaSsKilla dw        Couldn't introduce new users through telnet if a
-                      handle named "new" existed.
-SiD3WiNDR Wcc       MISC_USERFCREATE1 should use origbotname instead of botnetnick
-          Wcc       added a warning about allow-resync in the config file
-          TaKeDa    prevent botnet flooding when adding ignores which already exist
-          Wcc       some docs were not getting installed correctly
-          Wcc       [pass] should be <pass> in usage notices
-          Wcc       more cosmetic changes
-          Wcc       a bunch of little cosmetic changes
-          Wcc       more doc updates
-blaster^  Eule      fixed a memleak when adding users
-          ITE       more 64bit arch fixes
-          BarkerJr  lets log remote botinfo calls
-          blaster^
-          BarkerJr  update a bot's laston info when the bot links
-jedis     guppy     some more remote boot fixes
-|^Raven^| stdarg/   hand2nick, nick2hand, handonchan, and chanlist might not always return
-          guppy     that a user is known even if we know they are -- this has been fixed
-
-
-1.6.8 (2 January 2002)
-Found by  Fixed by  What...
-PPSlim    guppy     removed a legacy tcl hack that probably no one but old eggdrop users
-                    knew about <g>
-          Tothwolf  more copyright updates and documentation changes
-          blaster^  raised the kick reason length to 307 for dalnet
-          Wcc       fixed some cosmetic bugs relating to either 1 user or X users, stuff
-                    like that
-          Wcc       updated slennox's sentinel.tcl to the latest version
-          Wcc       updated the html docs to be in sync with the text ones
-          Wcc       updated the copyright info for 2002
-          guppy     removed the checks for ips with 0 or 255 in them
-various   guppy     when a leaf is thinking that uses a different HANDLEN then ours log
-                    it and then drop the connection instead of just silently dropping
-                    the connection
-          guppy     changed checkmodule to loadmodule in the configs (checkmodule still
-                    works for backwards compat)
-          guppy     renamed nick-len to nicklen (nick-len still exists for backwards
-                    compat) to follow the standard that handlen uses
-          Wcc       updated doc/BOTNET and added doc/first_script.txt
-          Wcc       removed some old debugging information
-various   zip       prevent the bot from losing channel flags when allow-resync is set
-          Wcc       some small cosmetic changes
-          Wcc       added handlen for scripters to get the current length of handles from
-                    src/eggdrop.h (this setting does not adjust handle lengths however)
-          BarkerJr  cmd_whom now displays a sum of all the partyline users
-          Tothwolf  copyright updates
-jedis     guppy     fixed tcl_boot when kicking someone on another bot without a reason from
-                    screwing up the boot reason
-          Wcc       max-modes and max-modes are automatically set by net-type now
-          guppy     origbotname was being wrongly used in some locations
-          guppy     fixed a bug that prevented MODE from being sent when we get ops on a
-                    channel to retrieve the proper channel key
-VYOinlove guppy     don't try to open a dcc chat when people do /ctcp <bot> chat without a
-                    a password set, instead send an error message
-          quest/    fixed a problem on osx with files being shown as bytecount/-1
-          stdarg
-          BarkerJr  log the remote .who command
-          BarkerJr  fixed a small bug in guppy's last patch
-various   guppy     tcl_botisvoice, tcl_botisop, tcl_botonchan, tcl_onchansplit, tcl_isop,
-                    tcl_isvoice, and tcl_handonchan all take channel as an optional argument
-                    now
-Abraham   guppy     tcl_onchan can now be used without a channel to check all the bot's
-                    channels
-various   stdarg/   added tcl_traffic (a modified copy of stdarg's original patch)
-          guppy/
-Tothwolf  guppy     .servers doesn't trunicate server names anymore
-Wcc       guppy     made cmd_modules work locally as well as remotely
-          guppy     made show_banner reset the help_subst arguments like show_motd does
-                    and if the motd isn't a regular file, just return instead of giving
-                    an error like show_banner does
-          guppy     tcl_jump could easily crash the bot
-various   guppy     tcl_pushmode now accepts any irc modes instead of the standard ones
-          guppy     made tcl_chanlist (when matching chanflags), tcl_handonchan, and
-                    tcl_nick2hand much faster
-          Eule      a bunch of small fixes to gotjoin, gotkick, got367, a
-                    modes-per-line calcuation, and to include_lk
-          Wcc       yet more documentation updates
-ziffie    BHAB      Documentation doesn't cover how to connect to servers with
-                    a password; documentation added to sample config files.
-|^Raven^| guppy     made tcl_hand2nick _a lot_ faster
-          Eule      more membercheck fixes for nick bans, nick +k users, -user, and
-                    -host.
-          BarkerJr  only show fake alerts once every 10 seconds to prevent flooding
-DFrank    guppy     small make install bug related to doc cleanups
-          Wcc       major cleanup of config files and related documents
-          BarkerJr  updated doc/MODULES a bit
-RandomAPB Wcc       show the user port as users instead of telnet and the bot port
-                    as a bot port instead of a relay port
-various   stdarg    small fix to the notes module
-          BarkerJr  updated the uptime url
-
-
-1.6.7 (7 December 2001)
-Found by  Fixed by  What...
-          guppy     don't show status_log if we don't have a server
-Wcc       ITE       lets make eggdrop work on cygwin again
-Wcc       guppy     fixed a mixed up transfer language entry that caused a crash
-various   nakee     added '--disable-cc-optimization' to disable -O2 flags
-Abraham   Eule      added a missing channel membercheck in a few commands
-S7reaM    guppy     tcl_newban had some silly guppy logic which caused a crash
-          Noyga     added French language files for: assoc, console, notes
-          Noyga     added %n for $network to the list of motd text substitutions
-          nakee     added language support to transfer.mod
-ClubCX    guppy     got rid of bad language
-          poptix    rebound some commands to proper bindings (relay, bottree, vbottree)
-          ITE       made our build system work with newer autoconf versions
-          guppy     make the default bot a bit more secure in regards to
-                    the ability to execute tcl commands from the partyline
-various   guppy     tcl_newban and tcl_newchanban didn't always add the bans
-          Wcc       cmd_optimise is now cmd_optimize
-          Hanno     fixed testip in alltools.tcl
-          Wcc       some more doc changes
-          Eule      actually fixed stopnethack and a wasop bug
-various   Wcc       added support for dalnet's +M chanmode
-          Lam       fixed +a for !channels
-          TaKaDa    fixed tcl_botattr
-various   stdarg    fixed a bogus memory leak
-          guppy     removed some leftovers in uptime.mod
-blaster^  poptix    yet ANOTHER stupid bug. (crash in .-chan)
-          guppy     minor changes to autobotchk (v1.09.1)
-TaKeDa    stdarg    fixed a small crash in notes.mod
-          TaKeDa    fix 'setuser <hand> PASS' from crashing
-boro      bhab      stop_nethack_mode 4 oddity when a +a bot returns from a
-                    split getting a -o+o (double negating mode)
-          poptix    Testing some better socket code (++)++
-          Wcc       more typo fixing in the config files
-          BarkerJr  more typo fixes
-          Wcc       fixed several tons of spelling errors (really)
-guppy     stdarg    tcl_chattr now lets you remove global flags
-various   stdarg    fixed some issues with utf8 dealing with how we handle tcl
-                    arguments
-          Wcc       small fix to let tcl_adduser accept only a handle
-FeaRx/    Sup       show `#channel is active but has no ops :(' only if channel
-DarkReap1           is set +statuslog.
-          Wcc       fixed up some spelling mistakes in tcl-commands.doc
-          poptix    lots of argv[] fixes that caused crashes
-dfrank    stdarg    'chattr hand' no longer crashes (legacy bug)
-          poptix    finally fixed the banreason bug
-zip       guppy     small fix for ircu servers that send ERROR: instead of ERROR :
-          fuchs     don't get GO if the channel is -cycle
-          guppy     couple of small uptime.mod backports from 1.7
-DrDeath   Sup       Exported module_load and module_unload for modules.
-various   stdarg    fixed a potential sendnote crash when the notes module
-                    is unloaded
-          poptix    bad pointers are evil in tcl_userlist
-          poptix    re-fix adduser overflow
-          Tothwolf  don't attempt to flood check server notices
-          Tothwolf  display global bans, exempts and invites even if
-                    not on a channel
-          Tothwolf  removed unused "existant" check from tell_bans(),
-                    tell_exempts(), and tell_invites()
-          Tothwolf  fixed buffer overflow in adduser()
-          Tothwolf  fixed typo in filedb3.c: EBUG_MEM -> DEBUG_MEM
-          Tothwolf  removed extra egg_bzero call from filesys.c
-          poptix    properly check argv[]/argc before using it
-          Tothwolf  added missing memory check for tclmisc.c
-Tothwolf  guppy     new setting: pidfile (detaults to pid.botnetnick)
-          poptix    oops, .kickban -nick didn't work.
-          BarkerJr  backported a check for -dynamicbans to new[ban|exempt|invite]
-          guppy     replaced old md5 routines with new ones (backport from 1.7)
-          guppy     cleaned up our tcl information on .status (backport from 1.7)
-          guppy     removed dcc-portrange since it was useless (backport from 1.7)
-          drummer   show our proper user at host in cmd_status (backport from 1.7)
-various   stdarg    proper utf8 support
-          TaKeDa    small wasop fix
-bleah     PPSlim    Fixed booting with full length handles
-          BarkerJr  Allow wildcard CTCP binds
-          BarkerJr  CTCP replies go to the HELP queue..
-proton    poptix    don't bother sending server in the uptime packets
-stdarg    poptix    we weren't looking the user record back up on iterations on channels
-                    in the NICK bind, causing the chance of a bad pointer reference =P
-                    (stdarg gave me the idea to look =)
-          poptix    Oh, look, SIGN and SPLT binds actually pass on the user record now,
-                    and allow flag bindings =P
-various   guppy     the documentation for the need bind was slightly screwy
-          Kirben    don't check for static tcl under cygwin
-          dw        Helpfile says nodesync (invalid mode) instead of nodesynch.
-          Zart      makes .whom more handlen friendly
-          Noyga     Fixes/Additions to command stacking
-|^Raven^| Noyga     PRIVMSGs with the same message to the same destination
-                    are no longer stacked also USERHOST/USERIP are not stacked
-                    using a comma
-          Sup       Added HOOK_DIE to allow tcl_die to have a quit message.
-          TaKeDa    small resync fix
-          TaKaDa    fixed tcl_md5, it was broken on tcl8.1+
-          Kirben    check whether cygwin requires -mwin32 to support
-                    old versions of cygwin
-          Kirben    check for bind in /usr/local/bind when using cygwin
-NeoN-     dw        a banreason wasn't used in some cases.
-Noyga     Sup       Bot sent a useless TOPIC command to the server
-                    when it joined a channel.
-          SuperS    added QNX support
-          stdarg    host-sanity-check had a type mismatch
-          Kirben    some small fixes
-Abraham   Noyga     the channel file is now backed up
-various   strolchi  small fix for binds and unicode characters
-
-
-1.6.6 (20 July 2001)
-Found by  Fixed by  What...
-          Paladin   a few minor doc updates
-various   ITE       fixed a slight problem with how we export modules
-          drummer   ignore removals are now shared properly
-          drummer   got rid of remove_gunk since it was unused
-[joco]    Sup       fixed a small buffer overflow in cmd_whois
-          LethalWP  fixed a small getops bug
-          ITE       .conf cleanups, added TCL threaded info in DEBUG
-
-
-1.6.5 (10 July 2001)
-Found by  Fixed by  What...
-TaKeDa    Fabian    Fixed 'make config' for some disabled_modules cases.
-          Tothwolf  Readded missing std_args.h check.
-Sup       guppy     removed an old ircd limit hack (legacy stuff owns)
-          ejm       Fixed password checks in msg commands
-          poptix    ctcr had the wrong args for 'uh', maybe this will break
-                    something, I doubt it.
-FumBa     guppy     wire.mod now checks if an encryption module is loaded
-          poptix    guppy broke chattr's isowner() check
-          dw        bot op status was not shown in .channel
-          Tothwolf  Simplified and cleaned up variable usage and several
-                    tests in configure.
-          Tothwolf  Fixed broken pthreads checking.
-KuNgFo0   Sup       Showing `inactive' in .status when the bot is not on the
-                    channel was a bit confusing. Also added #eggfaq at EFNet to
-                    docs.
-Abraham   guppy     added: tcl_haschanrec
-various   Sup       Prevent -b/-e/-I flooding by using random delays.
-          guppy     misc cleanups in while() loops
-          guppy     updated getops.tcl to v2.3
-          guppy     updated recommended tcl version to 8.3.3 and changed the
-                    ftp site for tcl to ftp.eggheads.org since
-                    ftp.scriptics.com can be fairly picky these days.
-          guppy     don't try to use null pointers in tbuf code *duh*
-SegFault  guppy     small fix to what nickname we can use when we type "new"
-          zip       we should use errno to detect EAGAIN in net.c
-          guppy     display the proper queue that is full instead of just
-                    DP_MODE
-BenDover  guppy     changed the wording of %bantime <XdXhXm>
-          Kirben    mount the eggdrop directory as binary in cygwin
-          Kirben    compress.mod/dns.mod now check for the compiler also
-          Sup       Made server-timeout match the default value in the code.
-Amun      Sup       Added few missing brackets to channels.mod/channels.h
-                    and exported remove_channel().
-          Kirben/   check for pthread_mutex_init as a function instead of
-          guppy     in a library
-          Kirben    detect __res_mkquery since we detect __res_init now
-Sup       G`Quann   Fixed empty line on LOG_SRVOUT and removed a
-                    debug-output which confused users
-          G`Quann   flush_inbuf and a killsock bug
-          ITE       some access checking in msg commands
-          guppy     tbuf fix
-          guppy     check a bit harder for pthread_mutex_init
-various   Oliver/   small fix to sscanf for libsafe systems
-          guppy
-          Sup       Made srandom() use getpid() and getppid()
-          Sup       added .whoami command
-          stdarg    more utf problems, buffer overflow(s)
-          Kirben/   More Cygwin fixes
-          RebuM
-          NML_375   Fix for dccdumpfile/dumpfile
-          poptix    Calling a proc from a bind, that modified the user
-                    record of the person that triggered the bind, could
-                    cause a crash.
-          poptix    Memory leak in filesys.mod, that's been there since 1.3.x
-          poptix    'setflags' never accepted all the aruements, fixed.
-Tothwolf  Sup       tcl_ignorelist was showing the wrong expiration time.
-poptix    poptix    Info locking was broken, and .info wasn't in .help
-          Tothwolf  additions/clarifications to tcl-commands.doc
-          poptix    getops.tcl problem due to ircnet hack support for
-                    ! channels
-          Sup       Don't try to relay to bots without proper address or
-                    relay-port.
-          Sup       Fixed .chaddr from changing the telnet-port and
-                    relay-port.
-          timothy   new evnt: loaded
-          poptix    tcl command mkdir had wrong BADARGS (didnt allow channel
-                    flags)
-          poptix    when tcl var servers was empty, we had problems.
-guppy     Sup       new bugs e-mail address: bugs at eggheads.org
-          Sup       Added a setting for default console flags to
-                    eggdrop.simple.conf, and made console-autosave
-                    disabled by default.
-Abraham   guppy     new evnt: prerestart (restart is tricky)
-various   drummer/  we now detect __res_init for glibc2.2
-          guppy
-          guppy     removed legacy /trace support for keep-nick
-          guppy     fixed a little bug that will happen in September of 2001
-          TaKeDa    show the handle when rejecting a duplicate bot connection
-          fuchs     small fix to MSGM's bind table
-slennox   Sup       Updated the help channels in the docs.
-          Eule      changed the way we check for sticky bans (saves cpu)
-          Eugene    fixed various formatting mistakes
-          SuperS    made the IRIX5,6 and 6-64bit OS detection into one check
-
-
-1.6.4 (13 April 2001)
-Found by  Fixed by  What...
-          Sup       Minor fixes to write_debug() function.
-          Eugene    more German translations and some typo fixes
-          guppy     modified weed and autobotchk to find tclsh better
-NaTaS     ITE       fixed weed's b<days> switch
-          Sup       When rejecting bots don't try to execute rembot()
-                    for bots that match bot's botnet-nick.
-          Eugene    improved the German translations
-fabulous  guppy     dcc resumes with no requested data are now ignored
-                    properly
-          Krome     call sync() after saving the userfile
-various   Krome     fixed .-noteign from crashing the bot
-          Wingman/  updated all the copyright info for 2001
-          guppy
-          Krome     modes-per-line works now when its set to 3
-various   Darude    fixed channel add #chan from crashing the bot
-          Eugene    various small typo fixes
-          nakee     solaris make gcc fix
-          Zart      small fix to the unicode stuff to handle Tcl > v9
-guruz     Sup       Added matchbotattr to alltools.tcl.
-          kirben    removed some legacy cygwin compatibility
-          dw        cmd_stick activates the bans now
-          Abraham   fixed a small remote-boots issue
-          ITE       fixed the remote motd bug
-blaster   ITE       fixed a small dns.c bug with hostname resolving
-          Wingman   removed debug-tcl, since this is something noone uses
-                    and is more bloat than anything
-Darude    Darude/   encrypt/decrypt with highbit character messed up the
-          Wingman   string
-KingBob   Tothwolf/ Fixed rest of the problems with utf8 characters.
-          Wingman
-
-
-1.6.3 (27 February 2001)
-Found by  Fixed by  What...
-          guppy     made blowfish.mod a bit more friendly with other
-                    encryption modules and also added hooks in the core
-                    for string encryption/decryption
-G`Quann   symband   Fixed a memleak within the XTRA field.
-          Habeeb    if my-ip is wrong, tell the user that as the error msg
-          slennox   updated sentinel to v2.50
-          Jason     actually remove a ban from irc when a sharebot removes it
-          Tothwolf  do not allow eggdrop to run as root
-darkfall  Sup       msg_hello() was unable to add users with long nicks.
-                    Also slightly cleaned up irc.mod/msgcmds.c.
-          Jason     Fixed misformed notices in notes module. Corrected use
-                    of language file, and fixed lang file entry.
-          Tothwolf  shutdown once getting a SIGTERM by default
-          Tothwolf  Improved Tcl version reporting
-habeeb    Sup       Updated the help channels in README.
-PPSlim    PPSlim/   +revengebot no longer requires that the bot has a
-          guppy/    user-record for itself.
-          Fabian
-project10 guppy     made the reserved-port setting into reserved-portrange
-various   Tothwolf  added i18n support to fix our problems with tcl
-          PPSlim    some minor doc fixes
-GregMo    Sup       `.note' wasn't correctly requiring a message parameter.
-          Jason     fixed it so that +d or +k users cannot remove hosts and
-                    thus circumvent auto-kick or deop
-GregMo    guppy     fixed cmd_binds when called with no argument
-          guppy     cleaned up Context and Assert usage in the modules
-
-
-1.6.2 (January 14, 2001)
-Found by  Fixed by  What...
-S Wilcox  Sup       Fixed a minor typo in got432().
-          blaster   fixed cmd_binds when doing '.binds all'
-various   guppy     cmd_chaddr was broken thanks to a patch of mine
-SuperS    ITE       fixed the traffic accounting code when dealing
-                    high amounts of traffic
-          ITE       made configure work properly when called with an
-                    absolute path
-Ian       Ian/      share.mod now uses .share.nick.unixtime.users as a
-          guppy     temp file when recieving the userfile
-          toot      fixed XTRA info from not working
-          toot      fixed my bug that made revenge-mode get set back to
-                    1 all the time.
-          TaKeDa    we now understand negative limits (IRCnet allows this)
-TaKeDa    Fabian    Parameter missing for share.mod's status information and
-                    a uff error message. Minor optimisations elsewhere.
-          Fabian    Removed old high character hack from readtclprog, as the
-                    actual problem is now fixed.
-many      Wingman   Added proper support for tcl unicode changes since 8.1.
-          guppy     cleaned up Context; usage in the core
-          guppy     rewrote tcl_duration
-          guppy     more use of strncpyz and egg_snprintf in the core
-          guppy     did some cleanup in tcl[user/misc/dcc].c
-          Sup       Added a channel option to .[un]stick and slightly
-                    cleaned up channels.mod/cmdschan.c.
-fabulous  Fabian    Two calls to fclose() were missing in transfer.mod,
-                    causing eggdrop to leak file descriptors.
-          Eule      hopefully fixed the cycle-flood problem on some efnet
-                    servers
-          Eule      autovoice now uses autoop delay also
-          Tothwolf  cleaned up some language entries
-          Sup       default-port was set in the wrong location.
-          ITE/      added '--disable-tcl-threads' to configure
-          Tothwolf
-
-
-1.6.1 (November 22, 2000)
-Found by  Fixed by  What...
-          Wiktor    updated KNOWN-PROBLEMS
-          Eule      fixed a crash dealing with expired masks and a memleak
-                    in misc.c
-          toot      made revenge-mode a per-channel setting, rather than
-                    global.
-          dw        set quiet-save was missing in the help file.
-suizide   dw        Seen module returned %s instead of nick in certain replys.
-          Eule      small fix for enforcebans
-          dw        Do not set bans if they don't match someone in the channel
-                    and the channel is set +dynamicbans.
-various   Fabian    Channel masks for unsupported channels weren't properly
-                    skipped when parsing the user-file.
-          Bob/      Now using lines with up to 500 instead of only 480
-          Fabian    characters. Not truncating message anymore if it's longer
-                    than 500 characters and doesn't contain spaces.
-paran0id  Fabian    Fixed crash in expired_mask() when checking ops not
-                    present in the user-list.
-
-
-1.6.0 (November 15, 2000)
-Found by  Fixed by  What...
-Paladin   guppy     MISC_NOUSERFILE includes the actual config filename now
-          dw        strict-host's default did not match the config default
-                    of 0
-          ITE       do not force +f on masters or owners
-          Eule      removed legacy code for an ircd2.9 bug
-          Wiktor/   removed the remaining lagcheck leftovers
-          guppy
-          Eule      fixed an issue with enforcebans and exempts.
-          guppy     upgraded sentinel.tcl to v2.00
-          Sup       Fixed minor typo in status_log().
-Wiktor    Sup       Directly linked bots can't be removed anymore.
-          guppy     removed 1.3.x updates from UPDATES.pre1.5
-          Wiktor    Concated the UPDATE files
-          Eule      Using "JOIN 0" instead of explicitly leaving every channel.
-          guppy     New script: cmd_resolve.tcl (adds a .resolve command).
-|^Raven^| Fabian    DNS module failed to handle IP address 0.0.0.0 properly.
-guruz/    Fabian    Detect id-channel-names used as channel names (e.g. added
-Evo|ver             with .+chan) during IRC session.
-          Sup       Removed left-over command `.resolve' from dns.mod/dns.c.
-          Sup       Made `.[de]op' and `.[de]voice' get nick if it wasn't
-                    specified and added few missing flags to `.channel'
-                    output. Also slightly cleaned up irc.mod/cmdsirc.c.
-ReBEL     guppy     Increased the length of ban reasons from 65 to 160 (I
-                    think this is what RFC1459 allows for default).
-          Fabian    Moved strncpyz() macro from server.mod to a global location.
-TaKeDa    Eule      Restricted WHO stacking to add up to a maximum of MAXPENALTY
-                    penalty seconds.
-          Eule      Added channel specific aop-delay setting. Allows randomly
-                    delayed auto-ops, auto-ops after a certain delay and the
-                    current behaviour, i.e. immediate auto-op.
-Eule      Fabian    Fixed IRC_DO_CHANNEL_PART call from channels.c.
-Abraham   Fabian    Fixed compiler warnings about 'const' for tcl libraries
-                    that don't declare Tcl_SetVar as taking const strings.
-          drummer   Fixed overflow in proxy_connect() for sun_firewall.
-Tothwolf  Fabian    Could not remove joining channel from procs called by
-                    JOIN bind.
-fabulous  Fabian    The filesys module did not support remotely linked files.
-                    Instead, the bot crashed in various places and didn't
-                    even attempt to save/load the link information.
-          Eule      Removed duplicate servlimit check from irc.mod.
-          Eule      Added `e' as global- and channel-flag for users exempted
-                    from the stopnethack checks.
-          Fabian    Minor cleanup of protocol in back-ground code.
-          Fabian    Avoid data lossage during the start of connections, while
-                    the receiving dcc functions aren't listening yet. So now
-                    you can blindly start sending data right after connecting
-                    and depend on the OS and eggdrop to do The Right Thing.
-Abraham,  Fabian    Changed failure of socket() to non-fatal event.
-TaKeDa
-TheUnknown Fabian   Fixed support for SunOS / Solaris.
-          Fabian    Don't actually delete the bind structures immediately,
-                    use centralised garbage collector instead. Cleaned up
-                    various aspects of the bind list handling.
-Sup       Fabian    Don't insist on proper domainname during hostname
-                    detection.
-Sup       Fabian    Properly call PART bind when removing channel and the bot
-                    will therefore leave the channel shortly. Also slightly
-                    reworked channel removal.
-          Fabian    Move actual assert check back into macro, saving a
-                    function call.
-NigtHuntr Fabian    Removed small compile warning about ambigious if/else.
-Abraham   Eule      Fixed and optimised ban/exempt and invite expiration code
-                    for global and channel specific masks.
-zart      Sup       DCC send and chat requests send to channels are now
-                    ignored.
-          Looser^   Fixed typo in irc.mod/irc.h me_op export macro.
-          Eule      Made the bot recognise modes during CHAN_PEND. Allows us to
-                    properly recognise bans/other masks and call mode binds.
-          Eule      Fixed get_user_by_host, which was broken for strict_host
-                    set to 0.
-          Eule      Slightly optimised gotnick() by replacing the call to
-                    clear_chanlist() with a specialised loop.
-labtec    guppy     Instead of telnet!*@* we now use -telnet!*@* since no valid
-                    IRC nicknames can be prefixed with a dash (per RFC1459).
-          Eule      Added proper logics to the user{bans,exempts,invites}
-                    settings and removed the clearbansset setting.
-Abraham/  Fabian    Small typo in ismember() (added during cleanup) caused
-DennisMV            channel functions to freak out. Sigh.
-          Cybah     flush_mode() cleanups. -{b,e,I} now sent before +{b,e,I}.
-                    used egg_strcatn to make buffer-overflow free.
-          Fabian    Fixed caching for Tcl configuration details. As soon as
-                    different libraries are detected, we discard cached
-                    values.
-          SuperS    Cleaned up style for aclocal.m4 system handling. Added
-                    support for SunOS4.
-          Fabian    Caching -pipe test results for configure.
-various  TheUnknown Fixed linking for Sparc with SunOS/BSD/Linux, which caused
-                    the bot to crash under certain circumstances.
-         TheUnknown Added use of the -pipe compiler option, to speed-up
-                    compilation.
-          Eugene    Fixed bugs in German translation, typo in doc/MODULES and
-                    lines longer than 80 characters in a few places.
-          Fabian    Generic cleanups.
-MsingLnk  Fabian    Fixed format-type bugs in notes.mod crashing the bot.
-various   Fabian    Added support for threaded Tcl libs by implementing the
-                    early-fork hack. Cleaner support will be possible in 1.7.
-Wiktor    Fabian    Disabled cycling for +a !channels. Minor cleanups.
-          Fabian    Minor optimizations in irc.mod:chan.c.
-          Eule      Checking for m->user == NULL in kick_all() and
-                    refresh_ban_kick() now. Minor optimizations.
-          guppy     Removed `SERVER SUPPORT LOADED' message.
-Igmar     Fabian    Added missing checks around new_dcc() call. This prevents
-                    the bot from crashing under high connection load.
-          Cybah     Added egg_strcatn function.
-          Eugene    Repositioned help-path setting in eggdrop.simple.conf so
-                    that the modules actually load the help files.
-FuzzBuster Fabian   Minor documentation fix to seen.mod help.
-Karsten   Fabian    transfer.mod allowed memory DoS for turbo-dcc.
-Johnny-   Fabian    Minor correction to the list of used flags in flag.h.
-Mnemonic
-          guppy     Added language support to assoc.mod, console.mod and
-                    notes.mod. Cosmetic fix to "module loaded" message.
-          guppy     Removed some unneeded language macros.
-          guppy     Cleaned up ctcp.mod. Reordered some of the ctcp_mode
-                    checks.
-          guppy     Added the [pass] argument in the .jump help reference.
-Ben       Fabian    Added IPv6-masks support (bans/exempts/invites/ignores).
-Abraham   Fabian    Fixed minor, newly introduced mess-up in `.chaninfo'
-                    output.
-Abraham/  Fabian    User defined flags weren't displayed correctly for
-Kelvin              inactive channels, which the bot hadn't joined to yet.
-Joker     Fabian    Fixed further places where +/-revengebot was not properly
-                    integrated or documented.
-          Fabian    Fixed eggdrop test-run for vpath. Using autoconf macros
-                    for caching in aclocal.m4. Changed -L. to -L`pwd` for
-                    libtcls < 7.4 support hack.
-          Fabian    Added strftime compatibility function.
-          Eule      Re-added bell character to note message. This can be
-                    filtered out with the `.strip +g' command.
-          Koach     We now send PASS before sending NICK or USER.
-          guppy/    made share.mod unlink its temp userfile.
-          Fabian
-guppy     Fabian    Fixed a few format string bugs. Cleaned up style.
-Wiktor    Fabian    Fixed crash when a received user file failed to load.
-Wiktor    Fabian    compress module didn't indicate errors correctly.
-          Fabian    Unified generic int types. Replaced my_?to?l() with
-                    ?to?l(). Replaced obsolete macros. Various cleanups.
-          Fabian    Made sure only <module>_start function symbols were
-                    exported by modules. Fixed channels, console, dns, irc,
-                    notes and transfer modules. Removed unneeded data in
-                    non-debug mode from dns module compile.
-          Eule      Fixed memory leak in channel key handling. Optimized use
-                    of recheck_channel and recheck_channel_modes.
-ridens    Fabian/   fixed `.whois'/`.match' crash for users without laston
-          SuperS    data, caused by strftime changes.
-          Fabian    finish_share() cleanups and optimizations.
-          SuperS    Fixed configure problems on 64bit IRIX.
-SuperS    Fabian    Removed connect_server() call in nuke_server() to avoid
-                    uncontrolled recursion.
-          Fabian    Cleaned up resolve_success and resolve_failure DNS hooks.
-          Eule      Fixed various aspects of exempt handling.
-toot      Sup       add_bot_hostmask now adds static hostmasks for bots.
-          Fabian    Minor cleanups and optimizations in the irc module.
-          Eule      Included +l and +k modes in modesperline-calculation.
-                    Added `include-lk' setting to control this.
-          SuperS    Fixed compatibility issues on IRIX. Added SINIX to
-                    configure. Removed unneeded header std_args.h.
-          FirebaII  Fixed filesys module to use NICKMAX instead of HANDLEN in
-                    one place.
-          Fabian    Minor fixups in filesys module.
-          G`Quann   Removed lagcheck feature because it caused too many
-                    problems.
-Kool Cat  Fabian    Added meaningful error message for disabled tcl_dccsimul.
-dirtymac  Fabian    Lowered retry timeout for failed DNS requests to 10
-                    minutes.
-          Eule      Fixed possible memleaks related to chan->channel.key,
-                    chan->cmode[] and chan->key.
-various   Fabian    Under certain circumstances, the old user file was
-                    deleted and the new user file wasn't correctly created.
-          blaster   Fixed crash in splitc().
-          Tothwolf  Removed checks for bogus masks in +ban, +exempt, and
-                    +invite. Minor error message fixes. Minor source cleanups.
-          Cybah     Added splitcn() to limit how many bytes get copied to
-                    first.
-                    Shrunk buffer size in cmd_boot(), using the new function.
-          Shaun     Fixed crash with handles larger than 19 characters.
-    _____________________________________________________________________
-
----------------------- End of diff -----------------------



More information about the Changes mailing list