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

cvslog cvs at tsss.org
Fri Jul 4 20:14:13 CST 2008


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

Added files:
     doc/Changes0.6 doc/Changes0.7 doc/Changes0.9 doc/Changes1.0
     doc/Changes1.1 doc/Changes1.2 doc/Changes1.3 doc/Changes1.4
     doc/Changes1.5 doc/Changes1.6 doc/Versions

Log message:

Added doc/Changes* files created from all the various UPDATES* files that were available. Change history after 0.7d (April 11, 1994) to 0.9 (July 23, 1994) seems to have been lost but it may eventually be located.

Added doc/Versions file that contains a list of Eggdrop versions, release dates, and other important notes in reverse chronological order.

---------------------- diff included ----------------------
Index: eggdrop1.6/doc/Changes0.6
diff -u /dev/null eggdrop1.6/doc/Changes0.6:1.1
--- /dev/null	Fri Jul  4 21:14:13 2008
+++ eggdrop1.6/doc/Changes0.6	Fri Jul  4 21:14:01 2008
@@ -0,0 +1,277 @@
+$Id: Changes0.6,v 1.1 2008-07-05 02:14:01 tothwolf Exp $
+
+Eggdrop Changes (starting with 0.6c)
+
+    _____________________________________________________________________
+
+0.6r (April 4, 1994):
+
+  # New version from Robey Pointer <rpointe at eng.clemson.edu>
+
+  - When switching servers, it used to think it was on the channel again
+    even if it wasn't -- fixed
+
+  - Used to crash when receiving really long one-word msgs -- fixed
+
+
+0.6q (April 2, 1994):
+
+  # New version from Robey Pointer <rpointe at eng.clemson.edu>
+
+  - 'pass' with 2 parameters changes your password now
+
+  - 'info' with no parameters shows your current info
+
+  - Host masking is better now
+
+  - Master-command '.info' to retrieve someone's info
+
+  - New msg command 'who' to show all users info
+
+
+0.6p (April 1, 1994):
+
+  # New version from Robey Pointer <rpointe at eng.clemson.edu>
+
+  - 'help' works a little better but is still sparse
+
+  - 'pass', 'info', 'ident' cleaned up and show standard-looking console
+    entries now
+
+  - 'op' and 'invite' converted to standard console entries
+
+  - Can't set your password too long now
+
+  - New command '.match' to look up users by matching a nickname wildcard,
+    or by attributes (precede with '+': ie, '+m' to find masters)
+
+
+0.6o (March 31, 1994):
+
+  # New version from Robey Pointer <rpointe at eng.clemson.edu>
+
+  - 'hello' actually programmed in :)
+
+  - People recognized by the bot (who have a password set) can get a new
+    hostmask recognized via msg: 'ident <password>'
+
+  - People who get lost in netsplits aren't logged with log-joins=off now
+    (oops)
+
+  - New file misc.c created to better modularize the code
+
+  - 'pass <password>' from someone the bot knows who doesn't have a password
+    set, will set a password for them
+
+  - 'info <etc>' will set your join info, assuming the bot is using infofile
+
+
+0.6n (March 30, 1994):
+
+  # New version from Robey Pointer <rpointe at eng.clemson.edu>
+
+  - (happy birthday brandon!)
+
+  - 'yes'/'no'/'true'/'false'/'y'/'n'/'t'/'f' can be used in SET
+
+  - learn-users (new set variable) allows new members to the channel to send
+    a 'hello' to the bot and get in the user list (if not already there)
+
+  - Very pointless old helpbot code removed -- no plans for any helpbot
+    support in the future
+
+
+0.6m (March 28, 1994):
+
+  # New version from Robey Pointer <rpointe at eng.clemson.edu>
+
+  - 'host unreachable' trapped now
+
+
+0.6l (March 22, 1994):
+
+  # New version from Robey Pointer <rpointe at eng.clemson.edu>
+
+  - New configfile variable 'infofile' for user info lines
+
+  - New configfile set 'greet' to turn on/off auto-greet using the infofile
+    (will check the infofile for a handle that matches the one found for the
+    user joining, and if found, will dump that line to the channel)
+
+
+0.6k (March 17, 1994):
+
+  # New version from Robey Pointer <rpointe at eng.clemson.edu>
+
+  - Remembers what dcc directory you were last in (stored in user file)
+
+  - Fixed extra-space bug in updating file list
+
+  - Will show handle in '.channel' if it can find one for that user
+
+  - Can change description now, but still can't add one
+
+  - Time/date stamps notes in the notefile
+
+  - desc works now
+
+
+0.6j (March 16, 1994):
+
+  # New version from Robey Pointer <rpointe at eng.clemson.edu>
+
+  - '.note' works for non-masters now (it was supposed to all along)
+
+  - A '.note' while that user is online is treated like a private message --
+    that was always true -- but now it looks more like one
+
+  - Ban list in '.channel' tries to conserve space now, and should show bans
+    placed by servers (instead of claiming "unknown")
+
+  - Acknowledges successful file receive and adds it to the incoming
+    directory list now
+
+
+0.6i (March 14, 1994):
+
+  # New version from Robey Pointer <rpointe at eng.clemson.edu>
+
+  - Won't babble about how it's reversing illegal mode changes if it's not
+    even op'd
+
+  - mkdir/rmdir work now
+
+  - 60 seconds flood instead of 1 for flood detect (and it works now)
+
+
+0.6h (March 11, 1994):
+
+  # New version from Robey Pointer <rpointe at eng.clemson.edu>
+
+  - Fixed dcc chat connection to IP numbers -- it works now (hostname lookup
+    not required)
+
+  - Config parameter 'dccdir' changed to 'dcc-path' (this is the start
+    location of any file transfer user)
+
+  - New config parameter 'dcc-incoming' which is the path to store uploaded
+    files -- if you leave it undefined, nobody can upload
+
+  - Made it so the master-only file system commands actually require you to
+    be a master (oops)
+
+  - New file system commands: 'import', 'hide', 'rm', 'mkdir', 'rmdir' for
+    masters (file system is starting to become a bit more respectable)
+
+  - Eggdrop will warn you if it doesn't understand (and therefore is going
+    to ignore) a line in its config file
+
+  - Extra frivolous command '.me' added (public actions)
+
+
+0.6g (March 10, 1994):
+
+  # New version from Robey Pointer <rpointe at eng.clemson.edu>
+
+  - Removed old clumsy and stupid ignore code
+
+  - People on the ignore list only have msgs, notices, and ctcp's ignored
+    now, not vital information like kicks, joins, etc (duh)
+
+  - Flooding via msg or notice is activated by 5 from the same host in 1
+    second, and results in that host being added to the ingore list
+
+  - Flooding a channel with msgs, notices, or nick changes is activated by
+    10 from the same host in 1 second, and results in a kick from the
+    channel
+
+  - Flooding via ctcp (to the bot or channel) is activated by 5 from the
+    same host in 1 second, and results in that host being added to the
+    ignore list, AND the user being kicked from the channel, if they are on
+    it
+
+
+0.6f (March 9, 1994):
+
+  # New version from Robey Pointer <rpointe at eng.clemson.edu>
+
+  - New command line option -c when used with -n, which will dump a
+    '.channel' and '.status' output to the terminal every 10 seconds
+
+  - New command line option -t when used with -n, which makes the terminal
+    appear as another member of the party line
+
+  - Mode changes made by someone who gained ops via server (and isn't in the
+    op-list) are reversed and a kick is sent out for them -- an auto-deop is
+    sent out for each invalid server op but sometimes users can make quick
+    mode changes before the deop propogates -- this controls the damage
+
+
+0.6e (March 7, 1994):
+
+  # New version from Robey Pointer <rpointe at eng.clemson.edu>
+
+  - Got rid of warning messages from net.c
+
+  - Only shows nickname of person who placed the ban in '.channel'
+
+  - Shortened date/time listing in '.channel' of when a user joined the
+    channel -- now it's "15:45" or "14Mar" or "dunno"
+
+  - No longer crashes horribly when it can't get the telnet port it wants
+    (used to go into an infinite loop!)
+
+  - The 'log' command now can be used as 'log <from> <to>' which will show
+    you log entries from <from> mins ago until <to> mins ago
+
+  - Fixed ignore bug (ignore works now on users who also have an entry in
+    the user list)
+
+  - If it can't get the telnet port it wants, it will keep trying the next
+    port till it's tried 20 -- THEN it will give up; ie configfile port 2000
+    could get assigned port 2000 through 2020
+
+  - Five msgs/etc from the same host in one second are now considered a
+    flood and get that host put on the ignore list
+
+  - Closes dcc sockets on dying now (oops!)
+
+
+0.6d (March 3, 1994):
+
+  # New version from Robey Pointer <rpointe at eng.clemson.edu>
+
+  - IP number connections were using negative values (eek!) - fixed
+
+  - No more "mode change on nonexistant" when kickbanning
+
+  - 'op' and 'deop' won't let you op/deop people not on the channel, or op a
+    deop-listed person, or deop and op-listed person
+
+  - Now supports server entries like 'hub.cs.jmu.edu:6665' to allow other
+    ports besides 6667
+
+  - Can msg bot 'invite [pass]' to get invited to a +i channel
+
+  - Separated a new file 'users.c' from 'chanprog.c' to keep modularity
+
+  - New notes function... store notes for masters or op-listers when they're
+    offline: configfile 'notefile <etc>' -- command '.note <to> <msg>'
+
+  - New command 'log [#]' will show the log file for the past # minutes (or
+    default of 60 = 1 hour)
+
+
+0.6c (March 2, 1994):
+
+  # New version from Robey Pointer <rpointe at eng.clemson.edu>
+
+  - Tried to fix hostname lookup for dcc chat - will attempt to connect via
+    IP number now
+
+  - New +console,-console to turn on/off console for non-masters
+
+  - Fixed (?) bus error when -ignore or -ban on the last ignore/ban
+
+  - Using -master or +master on someone on the party line will now have an
+    immediate effect (no more leaving & rejoining)
Index: eggdrop1.6/doc/Changes0.7
diff -u /dev/null eggdrop1.6/doc/Changes0.7:1.1
--- /dev/null	Fri Jul  4 21:14:13 2008
+++ eggdrop1.6/doc/Changes0.7	Fri Jul  4 21:14:01 2008
@@ -0,0 +1,169 @@
+$Id: Changes0.7,v 1.1 2008-07-05 02:14:01 tothwolf Exp $
+
+Eggdrop Changes (since version 0.6)
+
+    _____________________________________________________________________
+
+0.7d (April 11, 1994):
+
+  # New version from Robey Pointer <rpointe at eng.clemson.edu>
+
+  - Msg-command 'who' wasn't looking up info by hostmask, it was using the
+    nicknames -- fixed
+
+  - Asking for 'info' via msg when you have none will tell you that now
+
+  TO-DO:
+
+  - Make '.user' match possibly by last join time
+  - BUG: can crash (infinite loop) somewhere in file system
+  - Actually the file system still needs major improvement (sigh) - it sucks
+    -- and it now causes PIPE FAULTS (ugh!!!!)
+  - Finish installing tandem-bot support (big job)
+
+
+0.7c (April 11, 1994):
+
+  # New version from Robey Pointer <rpointe at eng.clemson.edu>
+
+  - Tacking on the '[Nick]' in front of an auto-greet is done if the current
+    nickname isn't in the greeting, not if the handle isn't in it (oops)
+
+  - Telnet works again (it wasn't initializing a variable... good grief!)
+
+  - New user flag 't' (tandem) for marking users who are actually other bots
+    which will be running in tandem (shared user list)
+
+  - Can '+tandem' and '-tandem' on the party line now, but no actual
+    difference in behaviour yet
+
+  - Preliminary support for userinfo (autogreets) being stored in the
+    userlist instead of a separate file
+
+  - Notes aren't logged any more (was getting annoying)
+
+  - '.info' with one parameter works the same (shows info for a user), but
+    with 2 parameters, it now sets info for a user: using user-file field
+
+  - auto-greet uses the userfile now instead of a separate file
+
+
+0.7b (April 7, 1994):
+
+  # New version from Robey Pointer <rpointe at eng.clemson.edu>
+
+  - Doesn't double-send help lines anymore in /msg (ACK!)
+
+  - Automatic console mode for masters on the party line now
+
+  - Help files for dcc chat are prepended with "dcc." now (ie, '.help axe' =
+    "dcc.axe")
+
+  - All dcc help files external now
+
+  - Can use 'jump' with a parameter: of the form "irc.edu" or "irc.edu 6665"
+    and it will move to that server directly -- if it's not in the internal
+    server list, it will add it
+
+  - Should ignore incoming data from a nonexistant port (i hope)
+
+
+0.7a (April 7, 1994):
+
+  # New version from Robey Pointer <rpointe at eng.clemson.edu>
+
+  - File system will ignore leading '.' in commands now
+
+  - '?' == 'help' in file system and party line now
+
+  - If it can't find a '.files' in a dcc directory, it will create one when
+    a file is uploaded or imported, etc
+
+  - Will create infofile if it's defined and can't find it
+
+  - '.match' will count the number of matches now
+
+  - If the first line of a helpfile is '!op', it will only be shown to
+    people with op status
+
+  - If the first line of a helpfile is '!master', it will only be shown to
+    people with master status
+
+  - An unknown help query on the party line will check the help directory
+    now
+
+  - Valis reinstated.
+
+
+0.7 (April 7, 1994):
+
+  # New version from Robey Pointer <rpointe at eng.clemson.edu>
+
+  - Non-command msgs from ops and masters used to not get into the log --
+    fixed
+
+  - Configfile: 'helpbot' = name of helpbot, if applicable
+
+  - Radically changed internal server list movement... now keeps new
+    pointers, one for the bot, and one for the helpbot
+
+  - Helpbot is now logged in and changes servers on reconnect so far
+
+  - If the nickname isn't in the join info for a user when they join, it's
+    tacked on to the beginning: "[Robey] 20" instead of "20" which is
+    confusing
+
+  - dcc info taken out of '.status' and moved to '.dccstat'
+
+  - Helpbot info shown in '.status' now
+
+  - '.set' (aka configfile-set) modes shown in '.status' now
+
+  - If the bot is alone on a channel and doesn't have ops, it will leave and
+    rejoin to gain ops
+
+  - Won't send out the gain-ops string if it joins a channel and gets auto
+    ops for creating the channel (was a bug)
+
+  - Not setting 'dcc-path' actually disables dcc (was a bug)
+
+  - '.channel' doesn't show boring ban stats any more (use '.channelbans')
+
+  - Doing a channel reset shouldn't make people appear randomly split
+    anymore
+
+  - Helpbot changes nicks now if the default nick is in use
+
+  - 'who' msg queries are done via the helpbot if available
+
+  - Response to a new-user 'hello' is done via helpbot if available
+
+  - 'hello' tells the new user about the 'who' command
+
+  - Most configfile settings can't overflow their internal space now
+
+  - Removed dysfunctional configfile 'do' command
+
+  - dcc flooding should be thwarted now (more than 7 msgs in 1 second)
+
+  - New configfile setting: 'helpdir', which is the directory the help files
+    are stored in -- if not defined, the standard one line responses are
+    used -- otherwise, the file "help" is shown for default help, and all
+    other help requests are displayed only if there is a corresponding file
+    in the directory (error message ortherwise)
+
+  - Default help responses are done through the helpbot if available
+
+  - Status of message queue (and helpbot msg queue) displayed in '.status'
+
+  - If learn-users is on, and a help request is received from someone the
+    bot doesn't know, it will suggest they try 'hello'
+
+  - (end of Valis, which was still running 0.6r)
+
+  - dcc flood limit set to 3 (was 7)
+
+  - Can send notes to 'HQ' now (hq = terminal console)
+
+  - msg queues empty 1 msg per 2 seconds now, in sync with server flood
+    control
Index: eggdrop1.6/doc/Changes0.9
diff -u /dev/null eggdrop1.6/doc/Changes0.9:1.1
--- /dev/null	Fri Jul  4 21:14:13 2008
+++ eggdrop1.6/doc/Changes0.9	Fri Jul  4 21:14:01 2008
@@ -0,0 +1,2051 @@
+$Id: Changes0.9,v 1.1 2008-07-05 02:14:01 tothwolf Exp $
+
+Eggdrop Changes (since version 0.8)
+
+    _____________________________________________________________________
+
+0.9t+p2 (February 1, 1996):
+
+  # Patch from Robey Pointer <robey at acolyte.slip.netcom.com>
+
+  - chon doesn't deal well with dropped dcc's or channel changes (fixed)
+
+
+0.9t+p1 (February 1, 1996):
+
+  # Patch from Robey Pointer <robey at acolyte.slip.netcom.com>
+
+  - Bugfix patch
+
+
+0.9t (February 1, 1996):
+
+  # New version from Robey Pointer <robey at acolyte.slip.netcom.com>
+
+  - Tcl 'dcclist' was not giving the full list (fixed)
+    Found by: andy
+
+  - Added "splt" and "rejn" bindings for splits and rejoins on the channel
+
+  - SIGWINCH was causing hpux heart problems -- changed to SIGCHLD
+
+  - Revenge comments include a timestamp now
+    Suggested by: romulus
+
+  - Tries to gracefully recover if it suddenly realizes it's on a channel
+    but was never notified that it had joined
+
+  - Sharebots were crashing while sending the userfile (fixed)
+
+  - Throws out join notices that it receives while the channel is pending
+
+  - Failed DNS lookup on server connect would cause crash (fixed)
+    Found by: curt lewis
+
+  - Tcl bindings now require exact flag matching now -- masters don't
+    automatically trigger them
+
+  - Was crediting uploads to nickname instead of handle (fixed)
+    Found by: trojan
+
+  - Better botnet safety
+
+  - Tried to make channel assoc's be more killable
+
+  - Wasn't clearing status flags on people returning from splits (fixed)
+
+  - '.trace' wasn't working (fixed)
+
+  TO-DO:
+
+  - Make '.match' match possibly by last join time
+  - Easier editing of directory headers
+  - Make kick check chanlist and match wildcards
+  - Finish dprintf'izing the bot
+  - chon doesn't deal well with dropped dcc's or channel changes
+
+
+0.9s (January 27, 1996):
+
+  # New version from Robey Pointer <robey at acolyte.slip.netcom.com>
+
+  - Could remote boot the bot owner (fixed)
+    Found by: flyin lion
+
+  - If one master on the channel places a ban on another master, the bot
+    will not reverse the ban nor auto-kick (just sit and watch the fun)
+
+  - Binds that matched against wildcards were calling the first match then
+    quitting, instead if triggering all the binds that matched (fixed)
+
+  - Spoofed eggnet commands are no longer allowed
+
+  - New Tcl command 'gethosts'
+
+  - Improved method of displaying long outputs from '.tcl' and stopped it
+    from being able to corrupt variables
+
+  - Notes were echoing, regardless of the 'echo' setting (fixed)
+
+  - Sometimes binds were overlapping (fixed i think)
+
+  - Checks the 'eggdrop.pid' file to prevent multiple loading of the same
+    bot
+
+  - Was kicking users off the party line if they lost +p, which broke the
+    pinvite script (fixed)
+    Found by: gord-
+
+  - Only masters can see who's in the file area in '.who' again now
+
+  - Was masking off +j flag when saving the userfile (fixed)
+
+  - 'topc' binds are triggered when the bot joins a channel now, with "*" as
+    the nickname -- if the channel already has a topic
+
+  - Was spending lots of time connecting to servers without checking other
+    things -- now cycles thru normal checks after every connection attempt
+
+  - A little less crashy under "DALnet" nicks but probably not much (no
+    major support for that network is planned)
+
+  - Notes from bots to users in reference to failed attempted links, etc,
+    were coming in from "bot at bot" instead of "bot" (fixed)
+
+  - New Tcl commands 'hand2nick' and 'nick2hand'
+    Suggested by: answer
+
+  - Each bind to a single command can keep its own flags now (whew)
+
+  - Made a change in 'home-channel' take effect immediately
+
+  - Excessive join floods would cause the bot to ban the same host over and
+    over again, causing its OWN flood (fixed)
+
+  - Tcl 'addban' with no comment caused a crash (fixed)
+    Found by: rich
+
+  - Unknown tandem commands are no longer logged
+
+  - Added Tcl commands: 'isvoice', 'dcclist', 'dccused', 'getfileq'
+
+  - Pid file uses bot's nickname now so more than one bot can be run from
+    one directory
+
+  - Tcl 'setchan' wouldn't accept -1 or "off" (fixed)
+    Found by: mjg
+
+  - Wasn't using channel key when switching channels (fixed)
+    Found by: skyline
+
+  - Wasn't erasing /tmp file when a file transfer failed before starting
+    (fixed)
+    Found by: mohammad ali rezaei
+
+  - Won't complain about killmember/nonexistant if it still hasn't finished
+    getting the /who list yet
+
+  - Sends message to random (nonexistant) nickname every 5 minutes to keep
+    from being idle
+
+  - Boots were getting mislogged (fixed)
+    Found by: gord-
+
+  - Telnet new user was allowing 10-character nicks (fixed)
+    Found by: imoq
+
+  - Tcl 'chanlist' can have optional argument allowing flags now
+
+  - Added Tcl commands 'chhandle', 'chpass', 'link', 'unlink'
+
+  - Can set the timeout for server connects in eggdrop.h now (default is 15
+    seconds)
+
+  - '.boot <user>@<localbot>' was exploding (fixed)
+    Found by: answer
+
+  - msg commands from the bot to itself are now ignored
+
+  - 'topc' bindings are triggered when joining the channel and there is no
+    topic set (sends "" to the proc)
+
+  - Does not complain to the user any more when removing a user-placed ban
+    while forbid-bans is on
+    Suggested by: keith tyler
+
+  - Userlist is always stored in the original order now instead of reversing
+    Prodded by: gord-
+
+  - Can define SHAREBOT_BOOTS in eggdrop.h to restrict remote boots to share
+    bots
+    Suggested by: bill-tcl
+
+  - Kickbans weren't working on 10-character usernames (fixed)  [found by
+    steve govenar
+
+  - People with +x could dcc chat the bot and enter a limbo file area even
+    if the file area was not defined in the config file (fixed)
+    Found by: scipio
+
+  - Doesn't go psycho on TS-server deops now
+    Found by: partek
+
+  - 'topc' bindings weren't sending a correct "handle" parameter (fixed)
+    Found by: david brown
+
+  - Party-line chatter starting with ' is local-only
+    Patch by: answer
+
+  - Removed crusty routine that asked other bots for ops in clumsy ways
+
+  TO-DO:
+
+  - Make '.match' match possibly by last join time
+  - Easier editing of directory headers
+  - Send op request to the channel bots via msg, one bot at a time
+  - Ask tandem-linked bots for invite
+  - Make kick check chanlist and match wildcards
+  - Finish dprintf'izing the bot
+
+  BUGS:
+
+  - Occasional "killmember -> nonexistant" notices still appear
+
+
+0.9r (December 1, 1995):
+
+  # New version from Robey Pointer <robey at lightning.net>
+
+  - If you changed the server list in the config file and rehashed, the bot
+    would sometimes crash (fixed)
+    Found by: partek
+
+  - Thought it was losing memory but it wasn't (fixed)
+
+  - '.chat' wasn't taking you back to the party line any more (fixed)
+
+  - ctcp/ctcr bindings passed an incorrect parameter (fixed)
+
+  - file bindings would always assume you were leaving the file area (fixed)
+
+  - Remote 'unlink' commands were getting sent incorrectly
+
+  - No longer sends 'trying'/'*trying' across the botnet (they weren't being
+    interpreted anyway)
+
+  - The +h flag on bots actually works now
+
+  - Added builtin strcasecmp so it'll compile for Unixware
+    Suggested by: Eden
+
+  - More patches to get around bugs in FreeBSD
+    Patch by: Gisselle
+
+  - Tcl 'dccsimul' and 'sendnote' were letting some parameters be too long
+    which would crash the bot sometimes (fixed)
+    Found by: partek
+
+  - Added binds for 'chon' (someone joining the party line) and 'chof'
+    (someone leaving the party line)
+
+  - Added binds for 'sent' (file successfully downloaded by a user) and
+    'rcvd' (file successfully uploaded by a user)
+
+  - Three last user-defined flags: '8', '9', '0'
+
+  - Server list was getting traversed in basically random order (fixed) (the
+    list is actually loaded in forward now for the first time ever)
+
+  - 'console' for masters wasn't doing the +/- thing right (fixed)
+    Found by: eden
+
+  - New binding 'chat' which is triggered by chatter on the botnet
+
+  - Could add bans that were long enough to crash the bot (fixed)
+    Found by: tris
+
+  - Tcl 'ispermban' wasn't working right (fixed)
+    Found by: seljo
+
+  - maskhost wasn't quoting embedded '*' and '?' in the username (fixed)
+    Found by: jonte
+
+  - Revenge routine wasn't checking attributes correctly (fixed)
+    Found by: imoq
+
+  - Handle could be too long when telneting in (fixed)
+
+  - Tcl 'botname' wasn't getting set until it joined a channel (fixed)
+    Found by: seljo
+
+  - New Tcl command 'bots' which returns a list of the bots connected
+    Suggested by: seljo
+
+  - After much work and prototype adding, it compiles cleanly with '-Wall'
+    for me (using Tcl)
+
+  - Improved the link/unlink/expired-fork code a little bit and made forks
+    expire after 5 minutes instead of 10 (it could probably even be lowered
+    to something like 2-3)
+
+  - Removed the crappy editor, made a Tcl equivalent in 'lamestbot'
+
+  - Fixed bug with removing channel associations
+
+  - Began attempted support for linux threading
+
+  - Added janitor (j) flag which gives master-access to a user while they're
+    in the file area
+
+  - Removed useless '-s' option (investigation revealed it no longer did a
+    single thing)
+
+  - Better documentation, i think
+
+  TO-DO:
+
+  - Make '.match' match possibly by last join time
+  - Easier editing of directory headers
+  - Send op request to the channel bots via msg, one bot at a time
+  - Ask tandem-linked bots for invite
+  - Make kick check chanlist and match wildcards
+  - Finish dprintf'izing the bot
+
+
+0.9q (November 10, 1995):
+
+  # New version from Robey Pointer <robey at lightning.net>
+
+  - 'help' doesn't respond to unknown people any more
+    Suggested by: jonte
+
+  - 'rmdir' was sometimes failing to correctly remove the directory's entry
+    in the file list (fixed)
+    Found by: del carter
+
+  - Better check for osf/1
+    Suggested by: brian
+
+  - More dprintf'ized (that is, people using Mac telnet should get a MUCH
+    more comprehendable output)
+
+  - Fixed for Solaris (i hope)
+
+  - Correct value of '$telnet' was getting lost on rehash (fixed)
+    Found by: fred1
+
+  - Excessively long return values from '.tcl' were overflowing the buffer
+    (fixed)
+
+  - Remote unlink requests could sometimes cause the confirmation/rejection
+    message to get sent to the wrong place (fixed)
+
+  - '.+ban' was logging the ban comment with little squiggles instead of
+    spaces (fixed)
+    Found by: fred1
+
+  - Flag 't' changed to 'b' to make it more intuitive (bot flag)
+
+  - Two new user-defined flags: '6' & '7' (flag6, flag7) for Tcl
+
+  - New bot flag 'h' -- a bot with the 'h' flag is only auto-connected if
+    there are no other bots connected that also have the 'h' flag (ie, you
+    can have several bots marked +ah, and once one is connected, none of the
+    others will be auto-connected)
+
+  - Trying to change a user-defined flag to an invalid character will now
+    immediately fail (instead of reverting later) -- the return value for
+    the 'set' command will be the old value if the new one was rejected
+
+  - The 'idx' paramater sent to controlling functions (using Tcl 'control')
+    was incorrect (fixed)
+    Found by: seljo
+
+  - If an error occurs in your Tcl config file, it will now log (and dump to
+    stderr) a reverse stack trace of the error, and try to go on anyway
+
+  - Some bindings can be "stacked" (see tcl-commands.doc) so that more than
+    one Tcl proc will be called when they're triggered
+
+  - New Tcl commands: 'handonchan', 'unbind', 'sendnote', 'putcmdlog',
+    'putxferlog', 'save'
+
+  - The 'forbid-bans' options wasn't working on non-Tcl bots (fixed)
+
+  - Makes an automatic backup of your userfile every night at midnight
+
+  - New user field "xtra" for use in Tcl scripts
+
+  - New command '.assoc' which lets you associate a name with a chat channel
+    (and use it in '.chat')
+
+  TO-DO:
+
+  - Make '.match' match possibly by last join time
+  - Easier editing of directory headers
+  - Send op request to the channel bots via msg, one bot at a time
+  - Ask tandem-linked bots for invite
+  - Binding for file upload, file download, joining the party line
+  - Make kick check chanlist and match wildcards
+  - Finish dprintf'izing the bot
+
+
+0.9p (October 12, 1995):
+
+  # New version from Robey Pointer <robey at lightning.net>
+
+  - Local users can see who's in the file area with '.who'
+
+  - Was interpreting telnet codes via relay (fixed)
+
+  - '.kickban' will now deop at the same time it bans, if the target had ops
+    Suggested by: sloot
+
+  - Was converting chars to 7-bit before checking for avalanche (fixed)
+    Found by: Mikael
+
+  - File area 'pending' now shows file transfers that are currently active,
+    and 'cancel' will let you abort them
+
+  - '.edit' was crashing on an empty file (fixed)
+    Found by: ragtop
+
+  - '.match' was sometimes claiming to have only 1 match (fixed)
+    Found by: ragtop
+
+  - Created dcc commands '.info' and '.email' to let party line users change
+    their own info and email address
+    Suggested by: softlord
+
+  - Removed '.-info' command and added '.chinfo' and '.chemail' for masters
+    to change the email address and info of users (this now conforms to the
+    way the rest of the bot works)
+
+  - '.chpass' wasn't checking to make sure the password wasn't too long
+    (fixed)
+    Found by: fred1
+
+  - Jumping to a specific server would sometimes cause the bot to give up
+    pre- maturely (fixed)
+
+  - Compile-time option to use slower pings on the botnet
+    Suggested by: fred1
+
+  - New config-file setting 'keep-nick' which will alow you to turn off the
+    bot's wish to always keep the same nickname
+
+  - New command 'echo' lets you turn on or off the echoing of your own
+    chatter on the party line (default is on)
+
+  - No longer says "no access" on a failed dcc chat -- has cuter phrases
+
+  - Logfile modes can be edited, and changing a logfile to no modes will
+    make the bot stop logging there at all
+    Suggested by: bill
+
+  - Tcl 'exec' command no longer disabled
+
+  - Tcl join bindings are called AFTER adding the nick to the channel list
+    now (but still before updating the laston time)
+    Suggested by: hoopycat
+
+  - New binding 'mode' (apparently long awaited)
+
+  - Logging of kicked bot was garbled (fixed)
+    Found by: fred1
+
+  - Sets last-on date/time to current date/time when a user does 'hello'
+    Suggested by: sloot
+
+  - ctcp finger response no longer has the nick automatically listed
+
+  - Checks every 5 minutes to make sure the server hasn't zoned out; if it
+    has, the bot will automatically jump
+
+  - Think i fixed the net.c crash bug
+
+  - New Tcl 'idx2hand' and 'hand2idx' to make conversions easier
+
+  - New 'configure' script which should make compilation easier for most
+    people
+
+  - Tried to make code more portable and standardize the locations of
+    function prototypes
+
+  - Moved to outdated "USER username hostname servername :userinfo" format
+    because some grumpy servers are trying to detect bots that way
+
+  - New method of including "tcl.h" to fix some systems where the default
+    path contains a broken copy of the file
+
+  - Added Tcl bindings 'ctcp' (ctcp in message) and 'ctcr' (ctcp in notice)
+
+  - '+user' and '+bot' were letting you use handles that were too long
+    (fixed)
+    Found by: poseidon-
+
+  - Writes out an 'eggdrop.pid' file now, which is used by botchk
+    Patch by: thembones, script patch by bill
+
+  - Fixed bug in match.c that made it mess up for ircII (eggdrop usage was
+    fine, though, so unless you were using match.c to speed up your ircII,
+    you won't notice any difference)
+    Patch by: fred1
+
+  - OSF/1 compile errors (fixed)
+    Patch by: thembones
+
+  - '.bots' was overflowing on super-large botnets (fixed)
+    Found by: chaos
+
+  - Tcl 'dccsend' will queue a file now if there are too many current xfers
+    to the user
+
+  - Notes limited to 450 characters so the bot won't crash
+
+  - Invalid 'nlinked' command thru botnet could crash lots of bots (fixed)
+    Found by: wrath
+
+  - 'configure' detects osf/1
+    Thanks to: thembones
+
+  - Tcl 'passwdok' wasn't working (fixed)
+    Found by: piglet
+
+  - Solaris already has a struct queue, so that had to be changed (grr)
+
+  - '.set' with no parameters was truncating the 'info globals' output to
+    512 chars (fixed)
+    Found by: dalbien
+
+  - Tcl command 'userlist' added
+    Suggested by: moonwolf, sorta
+
+  - When adding hostmasks, redundant old hostmasks are removed
+    Patch by: fred1
+
+  - net.c had a small bug that caused big problems (fixed, i hope)
+
+  - Fixes new bans places by users that don't have '!' or '@' now (also bans
+    from Tcl scripts)
+
+  - Leading and trailing control characters on parameters to dcc commands
+    were getting lost (fixed)
+    Found by: troy
+
+  - When fixing bogus bans, it wasn't checking to make sure that its fix
+    wasn't just a bunch of wildcards (fixed)
+    Found by: jerrold
+
+  - Mass-destination ($*) messages, notices, and ctcps from irc ops are
+    logged but not processed
+
+  - 'ident' from unknown person just gets ignored now
+
+  - New variable 'ctcp-userinfo' which allows you to set the response to a
+    CTCP USERINFO request
+
+  TO-DO:
+
+  - Make '.match' match possibly by last join time
+  - Easier editing of directory headers
+  - Send op request to the channel bots via msg, one bot at a time
+  - Ask tandem-linked bots for invite
+  - Tcl: 'handonchan'
+  - Make kick check chanlist and match wildcards
+
+  BUGS:
+
+  - Telnets need '\n\r' while dcc chat requires '\n' ('\r' must be omitted
+    or it will be displayed as an inverted M); therefore some telnet clients
+    see bizarre linefeeding when connecting to a bot -- not sure how to fix
+
+
+0.9o (June 8, 1995):
+
+  # New version from Robey Pointer <robey at sin.multiverse.com>
+
+  - New Tcl command 'control' which lets a Tcl command parse input from a
+    dcc user (allowing interactive scripts)
+
+  - idle-kick now exempts +m/+f/+o/+t users
+
+  - Fixed Solaris ucb weirdness
+    Thanks to: sandvik
+
+  - Removed all "system" calls except the one in 'exec'
+
+  - New binding 'bot' which intercepts commands coming from other bots
+
+  - New Tcl commands "putbot" and "putallbots" which send commands of the
+    type intercepted by the 'bot' binding -- "putbot" sends to an individual
+    bot somewhere on the botnet, and "putallbots" broadcasts to all bots
+
+  - Fred1 improved the matching system considerably -- Tcl bindings that use
+    wildcards can now also use '%' which will match non-space characters
+    (similar to ircII)
+
+  - Master messages (',') on the party line were getting sent to masters
+    with chat off (fixed)
+    Found by: xerxes
+
+  - Better checking of which connections should get telnet codes checked
+
+  - Notes sent via msg weren't very private (fixed)
+
+  - File queueing system implemented, to allow 'get *' (etc) to have files
+    queued for later transfer, and transfer only 3 or so files at once
+
+  - New file-area commands 'pending' and 'cancel' to list and remove files
+    from the queue, respectively
+
+  - When a ban is added, and members of the channel are kicked for matching
+    the ban, the kicks are sent out paced instead of immediately -- which
+    will make the kicking much slower but will prevent the bot getting
+    flooded off, which is more important
+
+  - Avalanche gets you ignored now
+
+  - Revised socket control (mtgets) to not attempt reads on listening
+    sockets, since this was causing SVR4 to block
+    Found by: shovon
+
+  - Memory manager thought memory was misplaced when it wasn't (fixed)
+
+  - chattr now assumes + if you forget to specify a +/-
+
+  - Tcl wasn't allowing masters to run commands that required flags they
+    didn't have (fixed)
+
+  - protect-ops wasn't working (fixed)
+
+  - Was letting people do 'get' with nicknames that were too long to fit in
+    the dcc table (fixed)
+
+  - More HPUX fixes (geez...)
+
+  - 'simul' wasn't checking dcc types completely (fixed)
+
+  - 'match' command has optional start and limit parameters now
+
+  - Masters don't get penalized for flooding
+
+  - New Tcl commands 'getchanidle' and 'killdcc'
+
+  - Won't echo password when telnetting in any more
+    Thanks to: fred1 for the rfc's
+
+  - Commas in a hostname are masekd out with '?' now
+    Found by: ragtop
+
+  - New set 'forbid-bans' which will refuse to let non-masters place bans
+    directly on the channel (used to be part of 'bitch')
+    Suggested by: eye
+
+  - 'bind nick' and 'bind topc' actually check the flags now (oops)
+
+  - File area 'mkdir' can take an optional parameter now, to set the
+    required flags to see/access that directory
+
+  - File area 'import' can take an optional parameter now, to set the
+    required flags to see/access any imported directories
+
+  - ESC char is stripped from text on the party line now
+    Suggested by: xian
+
+  - Can send notes to multiple users at once now, separating nicks with a
+    comma
+    Suggested by: xerxes
+
+  - File area 'desc' will take wildcards now
+
+  - Extended dcc timeout to 5 minutes (from 3)
+
+  - relay wasn't showing the "join" messages correctly when it ended (fixed)
+
+  - dcc transfers were timing out when 2 acks were sent at once (fixed)
+    Thanks to: fx2 for helping test
+
+  - File descriptions are formatted better when entering now -- will try to
+    word-wrap a long description into multiple lines (up to 5) -- can force
+    a linebreak with '|' in the description
+
+  - Multi-line comments are copied correctly now during cp and mv
+
+  TO-DO:
+
+  - Make '.match' match possibly by last join time
+  - Easier editing of directory headers
+  - Send op request to the channel bots via msg, one bot at a time
+  - Ask tandem-linked bots for invite
+  - Tcl: 'handonchan'
+  - Make kick check chanlist and match wildcards
+
+  BUGS:
+
+  - Telnets need '\n\r' while dcc chat requires '\n' ('\r' must be omitted
+    or it will be displayed as an inverted M); therefore some telnet clients
+    see bizarre linefeeding when connecting to a bot -- not sure how to fix
+
+
+0.9n (May 21, 1995):
+
+  # New version from Robey Pointer <robey at annwfn.indstate.edu>
+
+  - '.adduser' wasn't using the default flags (fixed)
+
+  - New setting 'open-telnets' which allows people to enter 'NEW' when
+    telnetting in -- new way for users to introduce themselves (no hostmask)
+
+  - '.desc <filename>' will now erase a file's description
+
+  - Compile-time option to enable an "owner" flag (n) which will have
+    exclusive use of the 'define' (non-Tcl), 'die', 'edit', 'exec', 'set',
+    'simul', and 'tcl' commands
+    Original patch: by fred1
+
+  - With owner defined, non-owners can't affect the owner/master/share flags
+    with the builtin 'chattr' command
+
+  - When kicking +k users, will use the user's comment as the kick reason,
+    if present
+    Suggested by: xerxes
+
+  - Remote boot typo bug fixed
+
+  - External editor and exec's weren't getting correctly identified in the
+    fork structure (fixed)
+
+  - Idle time for channel users is kept track of now
+
+  - New config-file variable 'idle-kick' which controls the number of
+    minutes a user can be idle on the channel before he/she is kicked
+
+  - New config-file variables 'ctcp-finger' and 'ctcp-version' to change the
+    bot's responses to those ctcp requests
+    Original patch: by shrike
+
+  - OSF/1 people don't have to deal with UAC anymore
+    Thanks to: eden
+
+  - Remote 'who', 'botinfo', 'trace', 'motd', 'link', 'unlink', and 'whom'
+    commands are tagged with socket number now to distinguish when the same
+    nickname is logged into the bot more than once
+
+  - Ultrix machines were getting a WAIT_T warning (fixed)
+
+  - New config-file variable 'dcc-block' to set the block size for dcc file
+    transfers
+
+  - Userfile transfer was truncating records of users on the channel and in
+    the channel cache (fixed)
+
+  - /msg GO command requires +o now
+
+  - Does chmod 600 to the userfile after saving now
+
+  - Changed internal binding table -- builtin functions can be aliased and
+    their access levels changed on the fly
+
+  - New console mode 'x' where all file transfer logs go
+
+  - Some special characters couldn't be used in uploaded files (fixed)
+
+  - Wasn't checking for two files being uploaded at the same time with the
+    same name (and therefore overwriting each other) (fixed)
+
+  - 'adduser' would let you add a user record for someone on the channel who
+    already matched a hostmask for a different user (fixed)
+
+  - STILL wasn't resetting cache on nick change (fixed)
+    Found by: eden
+
+  - Remote boot was messing up (fixed)
+    Found by: wrath
+
+  - Was checking for dead sockets of type fork, which could cause a crash
+    (fixed)
+    Found by: debaser
+
+  - Help files and motd files are checked to make sure they're normal files
+    before displaying
+    Suggested by: fred1
+
+  - New directory setting 'textdir' which specifies the directory for
+    various text files which are dumped
+
+  - Fixed up HPUX stuff
+    Submitted by: manual hernandez
+
+  - Removes any beeps after the first 3 in a dcc message
+
+  - Tcl 'timer' command returns a timerID now, which is also a new third
+    parameter in the results of the 'timers' command
+
+  - New Tcl command 'killtimer' which will remove a timer by its ID
+
+  - Only asks tandem bots for ops if they have +o flag
+
+  - Better checking of signoff message for splits (more reliable)
+
+  - Doesn't /msg a user about stored notes when they join, if they're
+    already on the party line
+    Suggested by: sloot
+
+  - Intercepts telnet negotiation codes, and responds to 'ayt'
+
+  - Can use Tcl to specify names and flags for the 5 user-defined flags
+
+  - Won't accept links from other tandembots until it's been online for at
+    least a minute
+
+  - Tcl 'rehash' command removed (was causing crashes)
+
+  - Doesn't allow share-bots to alter a user's +t flag
+
+  - Removed outdated '+attr' and '-attr' tandem commands
+
+  - When receiving a nick change from another sharebot, will now update the
+    dcc entries
+    Found by: fred1
+
+  - 'channel' header is more readable
+
+  - Non-ops weren't requiring +x flag to enter file area (fixed)
+    Found by: hdclown
+
+  - Was deopping itself when op'd by a fake op (Fixed)
+    Found by: tolim
+
+  - Only whines once about "Active channel, no ops"
+
+  - Wouldn't let people change the descriptions of files they uploaded
+    (fixed)
+
+  - Better case checking in file area
+
+  - New variable 'owner' which is a list of users who can not have their +n
+    flag removed
+
+  - New Tcl command 'console' which changes a user's console mode
+
+  - File transfers can now timeout during the actual transfer
+
+  - New variable 'dcc-maxsize' which is the largest allowable file size (in
+    k)
+
+  TO-DO:
+
+  - Make '.match' match possibly by last join time
+  - If user is not on the channel, make 'kickban' do the ban anyway, sending
+    a userhost request and banning that
+  - Access restrictions on file areas
+  - Easier editing of directory headers
+  - Store idle time and make it available to Tcl
+  - Send op request to the channel bots via msg, one bot at a time
+  - Ask tandem-linked bots for invite
+
+  BUGS:
+
+  - Bizarre file problem on SYSV systems, also telnet doesn't work
+  - '\n' and '\r' thingy
+
+
+0.9m (April 6, 1995):
+
+  # New version from Robey Pointer <robey at annwfn.indstate.edu>
+
+  - Does not automatically remove all server bans anymore, that was lame
+
+  - eggstat had the wrong header (fixed)
+    Found by: gwyn
+
+  - Bitch mode will still let masters place bans now
+    Found by: hdclown
+
+  - got-op was broken (fixed)
+
+  - Compile-time option to have the bot die when receiving HUP or TERM
+    Suggested by: modus
+
+  - Won't contradict ops placed by a master now
+
+  - dccsimul 'quit' will work now
+
+  - Small bug with HPUX compilation (fixed)
+    Found by: rick cuoto
+
+  - Tcl 'addban' and 'addpermban' now send the ban to the channel and
+    recheck the channel against the ban list (if the bot it op'd)
+
+  - Was letting helpbot name be defined too long in non-Tcl (fixed)
+
+  - Better length control in defining builtin Tcl vars
+
+  - Memory allocation fixed for solaris and other int-is-not-four-bytes
+    machines (oops)
+    Found by: jay maynard
+
+  - New Tcl commands: dccbroadcast, getidx, getchan, setchan, dccputchan
+
+  - Wasn't resetting cache on nick change (fixed)
+    Found by: eden
+
+  - Was messing up displaying bans with long comments (fixed)
+    Found by: eden
+
+  - msgm and pubm were blocking normal logging (fixed)
+    Found by: julie
+
+  - '.me' was echoing to all chats locally (fixed)
+    Found by: miltrypet
+
+  - '.kick' would kick itself (fixed)
+    Found by: d-e-m
+
+  - Better cache maintenance while userfile transferring
+
+  - Won't revenge on a kick from a master or friend
+
+  - '.who' shows people in the file area
+
+  - Tandem bots exempt from flood control and mass deop protection
+    Suggested by: xerxes
+
+  - Buffer wasn't big enough when saving bans (fixed)
+    Found by: eden
+
+  - Wrong error message when it didn't recognize a common-site user in ident
+    (fixed)
+    Found by: archimede
+
+  - Wasn't using enough buffer space when transferring bans during userfile
+    sharing (fixed)
+
+  TO-DO:
+
+  - Make '.match' match possibly by last join time
+  - If user is not on the channel, make 'kickban' do the ban anyway, sending
+    a userhost request and banning that
+  - file-area directories which are pointers to other bots
+  - Access restrictions on file areas
+  - Easier editing of directory headers
+  - Store idle time and make it available to Tcl
+
+  BUGS:
+
+  - Sometimes "???" appears in the tandem chain for no discernable reason
+  - Bizarre file problem on SYSV systems, also telnet doesn't work
+
+
+0.9l (March 20, 1995):
+
+  # New version from Robey Pointer <robey at annwfn.indstate.edu>
+
+  - Was crashing during some cache lookups (fixed)
+
+  - '.chan' was misleading (fixed)
+
+  - Was updating laston before activing Tcl bindings for sign and part
+    (fixed)
+    Found by: denali
+
+  - Will try not to op/deop people it has already sent out a mode +o/-o for
+    Suggested by: denali
+
+  - Will toss incoming telnets from sites that are on the ignore list
+    Suggested by: coop
+
+  - In files, was showing descriptions for files that didn't match in 'ls'
+    with a wildcard (fixed)
+    Patch by: xian
+
+  - msg 'who' is only answered for ops, friends, or masters if the channel
+    mode is currently +p or +s
+    Suggested by: gavroche
+
+  - Will kick people off the party line if their access is removed, ditto
+    for file section
+    Found by: gavroche
+
+  - Wasn't even letting fellow bots place bans with bitch mode on (fixed)
+    Found by: hdclown
+
+  - Compile-time option of allowing remote boots
+
+  - check-lonely-channel doesn't count split users now when deciding to try
+    to regain channel ops
+
+  - kickban wasn't flushing the ban mode (fixed)
+    Found by: dracwolf
+
+  - Extended limit of ban comments to 70 characters (including nickname)
+
+  - Now removes any server bans that aren't in the ban list
+
+  - 'weed' was removing bots with no password set for :a option (fixed)
+
+  - Makes sure it has absorbed all channel info now before doing routine
+    things like checking for lonely channel or doing chan update log entries
+
+  - Ban and ignore list are part of the cache now
+
+  - New Tcl bindings: kick, nick, raw
+
+  - 'chattr' will no longer let you add or remove the 'b' or 'i' flags, and
+    will not let you change attributes on *users (ie the ban and ignore
+    lists)
+
+  - console can be modified with +/-, or can be viewed by setting it blank
+
+  - '+host' won't let you add a hostmask that's already in the record for
+    that user
+    Suggested by: sloot
+
+  - Tcl ctime function had extra linefeed
+    Found by: julie
+
+  - bind sign will now give the reason when calling procs (may break old
+    code)
+
+  - New Tcl command: rand
+
+  - Detects when its nick has been changed against its will
+
+  TO-DO:
+
+  - Make '.match' match possibly by last join time
+  - If user is not on the channel, make 'kickban' do the ban anyway, sending
+    a userhost request and banning that
+  - file-area directories which are pointers to other bots
+  - USER_REQPW as outlined by fred1
+  - Access restrictions on file areas
+  - Easier editing of directory headers
+
+  BUGS:
+
+  - Sometimes "???" appears in the tandem chain for no discernable reason
+  - Bizarre file problem on SYSV systems, also telnet doesn't work
+
+
+0.9k (March 2, 1995):
+
+  # New version from Robey Pointer <robey at annwfn.indstate.edu>
+
+  - Was showing chat-off people in a 'whom *' (fixed)
+
+  - maskhost was crashing if there was no '.' in the hostname (fixed)
+    Found by: denali
+
+  - New Tcl bindings: sign, topc
+
+  - Wasn't reopping any more when an op got deopped (oops!) (fixed)
+
+  - New mode ("bitch") where the bot will not let anyone get chop besides
+    people specifically marked as +o
+
+  - Changed never-give-up into a config-file setting instead of a
+    compile-time option (so you can change your mind after the bot's
+    compiled)
+
+  - mtgets now flushes buffered data from sockets no longer being checked
+
+  - Defining an external editor actually keeps it from compiling the doofy
+    editor now (oops!)
+
+  - Started support for NO_IRC mode, where the bot floats in limbo, not on a
+    server or channel -- obviously many things are disabled that way
+
+  - '.kickban' was sometimes putting the nick who requested the kickban into
+    the kick comment (fixed)
+    Found by: ClearlyJa
+
+  - ctcp chat to the bot will make it offer you a dcc chat if you have
+    access
+
+  - hprintf (and the Tcl "puthelp") will now store things on the help queue
+    even if you have no helpbot (for using different queues)
+
+  - Bitch mode will ignore commands from ops who don't have a password set,
+    and reject party line connections until they set one
+
+  - Would leave a 0-byte file in /tmp after a failed connection for an
+    upload (fixed)
+
+  - 'weed' script now has ":a" option to weed out any users with no password
+    set
+    Suggested by: Sandoz
+
+  - 'unlink' command will automatically propagate if necessary
+    Suggested by: Fred1
+
+  - 'adduser' will, if that nick is already in the user list, add the
+    hostmask to the user record instead
+
+  - Was only removing server bans against ops -- now does it for friends and
+    masters too, like it should
+    Found by: larry
+
+  - msg 'go' command built in now
+
+  - Bots will attempt to send 'go' to each other if the channel is opless
+    but crowded now (and everyone on the channel is a bot)
+
+  - CTCP EGGDROP removed
+    Abused by: digital
+
+  - Members of the channel have their user records cached now for quicker
+    access (in general)
+
+  - 'periodic-save' removed
+
+  - Various streamlining attempts to make user lookups occur less often (and
+    conserve cpu time)
+
+  - New Tcl commands: rehash, ispermban
+
+  - Small bug with arguments to bound Tcl functions (fixed)
+
+  - Removed all the outdated '+friend' etc commands (but they are in the
+    'compat' script if you really want them)
+
+  - HUP signal makes bot rehash
+
+
+0.9j (February 5, 1995):
+
+  # New version from Robey Pointer <robey at annwfn.indstate.edu>
+
+  - '.chat' now lets you change channels
+
+  - Wasn't clearing /tmp directory on timed out file transfers, or aborted
+    ones (fixed)
+    Found by: gwyn
+
+  - Sometimes returned wrong dcc index for a nextbot serarch (fixed)
+
+  - Puts IP address in the dcc table for telnets and dcc gets now
+
+  - Updated online help files and finished them up
+
+  - %V in motd and help files now shows version in the short format (ie,
+    %"eggdrop v0.9i")
+
+  - Can do '.away' when you're off the party line now, and auto-unaway when
+    you rejoin
+    Suggested by: guy
+
+  - 'whom' was not showing local users correctly for channels (fixed)
+
+  - Tried to make Solaris compilation less of a headache
+    Patch by: John Fulton
+
+  - '.botinfo' results are much more concise now and exclude admin info
+
+  - Expired/retired processes were getting their process records removed
+    prematurely (fixed)
+
+  - Discards avalanches (excessive beeps, ctcp's, control codes within a
+    single msg) and, if it was to a channel, kicks the offender
+    Suggested by: fred1
+
+  - New Tcl commands: ctime, myip, dccsend
+
+  - 'whom' can now be used with an argument: 'whom 3' tells you who's on
+    channel 3, net-wide; 'whom *' tells you everyone everywhere, but not
+    their channel (instead, it marks users who are on the party line)
+
+  - Was barfing on a server list with only one server (fixed)
+    Found by: modus operandi
+
+  - Crashed when you tried to remove a binding that didn't exist (fixed)
+    Found by: jordan
+
+  - Was crashing or acting strange when relaying (fixed)
+    Found by: denali
+
+  - File area 'cp' and 'mv' commands work as expected now
+
+  - File area 'import' command will import directories too
+
+  - 'help' commands ignore embedded '/' now
+    Found by: eden
+
+  - During massive mode changes, the bot might kick someone who matches a
+    ban, then (because they're +o) remove the ban (fixed)
+    Found by: neuro, tolim
+
+  - 'bans' can take a wildcard as a parameter now, and will show only the
+    bans that match that wildcard (against all bans, active or not)
+
+  - 'nick' and 'handle' now take care of fixing the nicks of every copy of
+    the user on dcc chat to the bot
+    Found by: eden
+
+  - Some systems crashed after dcc file transfers (fixed)
+    Found by: fred1
+
+  TO-DO:
+
+  - Make '.match' match possibly by last join time
+  - If user is not on the channel, make 'kickban' do the ban anyway, sending
+    a userhost request and banning that
+  - Support gopher-style '.Names' files & converstion to '.files'
+  - file-area directories which are pointers to other bots
+  - Let people be 'invited' to the party line, and given temporary party
+    line access
+  - USER_REQPW as outlined by fred1
+  - Allow restriction of in/out sharing for user flags
+
+  BUGS:
+
+  - Sometimes "???" appears in the tandem chain for no discernable reason
+  - Bizarre file problem on SYSV systems, also telnet doesn't work
+  - Blows up after some dcc/tandem connects
+
+
+0.9i (January 27, 1995):
+
+  # New version from Robey Pointer <robey at annwfn.indstate.edu>
+
+  - Motd is shown to file-area users if they don't have party line access
+
+  - Time limit for becoming officially "idle" changed from 3 minutes to 5
+    minutes
+
+  - New Tcl binds: 'join' and 'part'
+
+  - New Tcl commands: getinfo, getdccdir, getcomment, getemail, getlaston,
+    setinfo, setdccdir, setcomment, setemail, addban, addpermban, delban,
+    isban, matchban, timers, isop, jump
+
+  - /msg hello wasn't working for common-site users (fixed)
+
+  - Now saves the user file right after getting its first master with the -m
+    option
+    Suggested by: gavroche
+
+  - When msgQ overflows, it will only log it once until the msgQ drops back
+    down to a managable level (then if it overflows again, you'll get
+    another log entry)
+
+  - CTCP FINGER and VERSION changed to not give away the fact that it's a
+    bot (so nosy ircops won't kill based on CTCP VERSION results)
+
+  - New CTCP EGGDROP added to get true version info
+
+  - Small memory leak when re-away'ing yourself (fixed)
+
+  - Users who match a ban from the permban list can't use "hello"
+    Suggested by: gwyn
+
+  - When first starting the bot, won't save the userfile until you actually
+    have at least one user
+
+  - New console mode 'b' (for ops and masters) which shows tandem-bot info,
+    like links and userfile sharing
+
+  - If the ban list or ignore list comes up in a '.whois' or '.match', it
+    won't show the (ugly) user record, but will just say "[ban list] -> use
+    '.bans'"
+
+  - Remote '.whom' and '.who' and '.botinfo' aren't logged any more
+
+  - Removed party-line blinding
+
+  - '.die' allows a die comment now, which is logged and broadcast
+
+  - +channels are supported now, but i can't see much point in running a bot
+    on a +channel since they don't support modes
+
+  - Tried to fix timer drift problem
+
+  - Various efficiency changes
+    Patch by: Fred1
+
+  - '.comment' was pretending to be successful even on nonexistant users
+    (fixed)
+    Found by: guy
+
+  - Doesn't spend more than 15 seconds trying a server connection now
+
+  - If the bot somehow misses a minute, it will trigger the timer twice (or
+    however many times it needs to trigger to catch up)
+
+  - After sending a file, the copy is erased from /tmp now (oops!)
+
+  - Possibly fixed the problem where uploaded files on some systems were not
+    being copied into the directory
+
+
+0.9h (January 12, 1995):
+
+  # New version from Robey Pointer <robey at annwfn.indstate.edu>
+
+  - '.chpass' would pretend to change passwords of nonexistant users (fixed)
+    Found by: miltrypet
+
+  - Changes control characters to '?' in '.handle' and '.nick'
+    Suggested by: fred1
+
+  - '.motd' can be used to get motd's from other linked bots
+    Suggested by: offspring
+
+  - Successful tandem 'op' is logged now, and checks for various reasons why
+    it possibly shouldn't bother trying
+    Patch by: fred1, modified
+
+  - When refreshing a ban and kicking, if a ban comment exists for that ban,
+    it will be used as the kick comment
+    Patch by: fred1
+
+  - Was crashing when '.edit' was invoked without parameters (fixed)
+    Found by: clusters
+
+  - Small annoying memory fault when un-awaying yourself (fixed)
+
+  - '.invite' invites someone to the channel now, not the party line
+
+  - Bogus debans will not cause that user to get kicked off now, if that ban
+    actually existed, of if the user is +o, +m, or +f
+    Suggested by: fred1
+
+  - Control characters can not be put in an info line any more
+    Suggested by: fred1
+
+  - Notes are no longer erased automatically after you read them
+    Suggested by: denali
+
+  - New commands '.notes' and /msg notes to manipulate the stored notes
+
+  - Was giving pointer warning in tcl.c (fixed)
+
+  - Was crashing on super-long input thru a dcc socket (fixed)
+
+  - /msg whois will now identify masters
+
+  - Sends out the ban faster on join flood now
+    Found by: fred1
+
+  - Replaced many redundant lookups by hostname -- should cause a noticable
+    speed increase
+
+  - New reg.c for slightly faster matching
+    By fred1:
+
+  - Tcl 'dccsimul' & 'putdcc' check for out-of-range and illegal dcc handles
+
+  - Changed resolve_dir() so it might not crash under BSD any more
+
+  - New Tcl command 'timer' which adds a command to the timer queue, to be
+    executed N minutes later
+
+  - Two new binding types possible: 'pubm' and 'msgm' which match the whole
+    string in a msg or pub (example: bind msgm - "*bot*" msg_bot)
+
+  - Three new Tcl commands: 'unixtime' (returns a long int), 'time' (returns
+    something like "14:15"), and 'date' (returns something like "21 Dec
+    1994")
+
+  - Finally, '.exec' works again
+
+  - Removed some redundancy in userrec.c
+
+  - Removed the REBOOT option, since it was causing problems -- use a
+    crontab entry instead
+    Found by: vassago
+
+  - Was setting the purge flag when changing handles (fixed) -- this
+    sometimes caused bot records to be erased
+
+  - Was crashing sometimes when ignores or bans expired (fixed)
+
+  - '.rehash' no longer adds a bogus entry to the server list
+
+  - When manually adding bans (ie '+ban'), if a user gets kicked because of
+    the new ban, the ban comment will now be used
+
+  - Was sometimes sending out "fake bot notice" messages when the bots were
+    re-arranging their links (fixed)
+    Found by: fred1
+
+  - Doesn't ask for ops if there are no ops on the channel
+    Suggested by: gavroche
+
+  - Three new user flags defined (see eggdrop.h)
+
+  - Added the '.chattr' command so you don't have to use '.tcl chattr' any
+    more
+
+  - Can't use '@' in a handle any more with '.nick' or '.handle'
+
+  - Doesn't kill your talk/ntalk window if you're in via telnet (aka relay)
+    Patch by: fred1
+
+  - Wasn't correctly passing permanent ignores between sharebots (fixed)
+    Found by: tolim
+
+  - Was putting a space in the log filename in keep-all-logs-mode sometimes
+    (fixed)
+    Found by: tolim
+
+  - Wasn't trapping notes between users on the same bot when the recipient
+    was away (fixed)
+    Found by: guy
+
+  - If an "unlink" request is received for a bot that doesn't exist, it will
+    still send out an "unlinked" notice to other bots to clear bogus entries
+    (ie "???")
+
+  - 'chpass' doesn't log the new password any more
+    Suggested by: scipio
+
+
+0.9g (November 15, 1994):
+
+  # New version from Robey Pointer <robey at ulca10.residence.gatech.edu>
+
+  - Disabled Tcl 'exec' command (possible hole)
+
+  - '.define' no longer exists with Tcl compiled (it's pointless)
+
+  - '.status all' will give a much more detailed list
+
+  - It will tell you if you try to 'ident' from a nonexistant nickname, and
+    it already knows you
+    Suggested by: kibbles
+
+  - New matching function (10% faster on average)
+
+  - Wrapper function for the string matcher, to catch obvious unmatched
+    strings earlier (hopeful speed increase)
+
+  - In msg 'who', should correctly identify itself and fellow share-bots,
+    instead of "No info"
+
+  - msg 'whois' will check if the nick specified is not a valid handle, but
+    is a nick for someone on the channel, and will try to find a match from
+    there
+
+  - '.bans' will no longer show the complete ban list -- it leaves out bans
+    which the bot is protecting but are not active on the channel -- new
+    command '.bans all' to show the full list (which may be very long)
+    Suggested by: fred1
+
+  - Tcl will auto-add the trailing '/' on paths now (bug fix)
+
+  - Tcl can determine if 'helpbot' config has changed state, and will load
+    or kill the helpbot accordingly
+
+  - When compiling with Tcl, the '.set' command is now just a shortcut to
+    viewing and assigning any Tcl variable
+
+  - Was losing sockets during dcc file sends (fixed)
+
+  - Wasn't letting you change chanmode properly (fixed)
+    Found by: miltrypet
+
+  - Wasn't starting on the first server (fixed)
+
+  - No longer supports external telnet or compiles "eggtel" -- consider it
+    an experiment that proved pointless
+
+  - Motd file is filtered through the same filter that the help files go
+    through (ie, %-codes are now interpreted there)
+    Suggested by: redbird
+
+  - New %-code: %T is current time in a form like "16:35"
+
+  - New set 'upload-to-cd' which, if true, lets users upload to whatever
+    directory they happen to be in, in the file area -- in this case, the
+    'dcc-incoming' variable is ignored of course
+    Suggested and: partially coded by modus operandi
+
+  - Default values for some variables were getting scrambled under Tcl
+    (fixed)
+
+  - Uploads and downloads are stored in the temp dir now
+
+  - When copying or moving files in the file area, the "# of downloads"
+    field no longer gets reset
+
+  - Uploads and downloads first go to the temp directory, then uploads are
+    moved to the destination directory (downloads just sit there till the
+    temp dir is cleared)
+
+  - Common-host users can no longer change their info, email, or password
+    Found by: sloot
+
+  - Couldn't accurately reverse a mode +l 0 (fixed)
+    Found by: miltrypet
+
+  - A variety of the more obvious fake tandembot-codes are detected now, and
+    emit warnings
+
+  - Wasn't refreshing a ban quickly enough (fixed)
+    Found by: fred1
+
+  - If user was on the channel in the past 3 minutes, the bot won't re-
+    display the user's info-line
+    Suggested by: denali
+
+  - No longer interprets a dcc-chat line as a command if it starts with '/'
+    (however, '///' will still invoke the talk-script support)
+
+  - Detects and tries to correct a situation where an auto-linked sharebot
+    is in the bot-chain, but not directly connected
+
+  - Tandem-bot user records are no longer transfered across share-bot links:
+    each bot is responsible for its own tandem-bot list
+
+  - Requests ops from other bots tandem-linked which are on the same channel
+    (not via /msg any more)
+    Suggested by: fred1
+
+  - Was showing '@' from info to the channel (fixed)
+
+  - Wasn't checking for too-long nickname in '.handle' (fixed)
+
+  - New command '.nick' which lets ops change their handle on the party line
+    -- both commands (nick and handle) will now notify the party line if a
+    nick change affects someone on the party line
+
+  - Sends CTCP AWAKE to itself every 5 minutes to keep server from thinking
+    it's idle
+
+  TO-DO:
+
+  - Make '.match' match possibly by last join time
+  - 'expire' users after a long period of no channel activity
+  - If user is not on the channel, make 'kickban' do the ban anyway, sending
+    a userhost request and banning that
+  - Support gopher-style '.Names' files & converstion to '.files'
+  - Rewrite editor
+  - file-area directories which are pointers to other bots
+  - Send out and keep track of 'attempting' notices for ALL link attempts to
+    keep from making duplicate attempts from two different bots
+  - Message-storing system via /msg (answering machine)
+  - Let people be 'invited' to the party line, and given temporary party
+    line access
+  - USER_REQPW as outlined by fred1
+  - Allow ops to change the bot's enforced channel mode
+
+  BUGS:
+
+  - Editor is a piece of shit
+  - Memory loss, hard to track down
+  - Autoban causes bot to crash on some machines(?)
+  - When auto-connecting, a bot ought to give up after N failed attempts --
+    or else the bot being bothered should stop logging them (or both)
+  - Tandem-bot user records are getting lost somehow
+  - exec doesn't seem to display correctly
+
+
+0.9f (October 10, 1994):
+
+  # New version from Robey Pointer <robey at ulca10.residence.gatech.edu>
+
+  - Seems to compile on most linux systems again now
+
+  - Forgot tclhash.c #include (doh!): fixed
+
+  - When using '.jump' with a parameter, sometimes the bot would prematurely
+    decide no servers would accept it: fixed
+    Found by: vern-n
+
+  - Helpbot always operates in never-give-up mode now
+
+  - Helpbot is pinged once a minute now, and if it gets too lagged (more
+    than 60 second response time) or netsplit, the helpbot will be forced to
+    jump servers, in order to keep it on the same side of a netsplit
+
+  - Crappy "eggutil" program no longer needed: use "eggdrop -m" to create a
+    userfile, and follow the directions (ie, /msg bot hello)
+
+  - Chanmode could have the same setting + and - (like "+i-i"): fixed
+
+  - "you have 3 note37248 waiting" madness fixed
+
+  - Tandem bots were getting deflected to the file area if require-p was
+    set, and the bot had op flag too: fixed
+    Found by: jordan/fred1
+
+  - Some small memory leaks fixed
+
+  - Two new Tcl commands: addhost and delhost
+
+  - Made the auto-connect code a bit better (was sometimes locking onto one
+    sharebot, to the exclusion of all else)
+
+  - Special stuff added for suns so it should compile under sunos without
+    further modification
+
+
+0.9e (September 27, 1994):
+
+  # New version from Robey Pointer <robey at ulca10.residence.gatech.edu>
+
+  - New #define in 'eggdrop.h' which will let you compile an eggdrop that
+    never gives up on the server list (keeps trying forever if necessary)
+
+  - Errors in the src/Makefile weren't letting Sun compile with Tcl
+
+  - Party line members telnetting in were appearing to be ops: fixed
+    Found by: rastam0n
+
+  - log wasn't working in mem.c: fixed
+
+  - Memory tracking in tcl.c/tclhash.c wasn't working correctly: fixed
+
+  - Public commands can no longer be truncated (was causing confusion)
+
+  - Binding a command to '#' will remove that binding (if it existed)
+
+  - OS info displayed with 'status' and 'botinfo' will now indicate whether
+    Tcl was linked in
+
+  - The command-line arguments to Tcl commands are now passed as a single
+    variable (fixes a problem with Tcl interpreting special symbols) -- this
+    may require small changes to some scripts
+
+  - New #define HUNT_ZOMBIES in eggdrop.h, in case you have trouble with
+    zombies on your system (this should help)
+
+  - Added master command '.banner' to display a message to everyone on the
+    party line
+
+  - Tried to make it compile under a larger variety of machines by putting
+    some #defines in eggdrop.h
+
+
+0.9d (September 17, 1994):
+
+  # New version from Robey Pointer <robey at ulca10.residence.gatech.edu>
+
+  - Uses more compatable 'sigaction' now instead of sigvec
+
+  - Actually uses TABLESIZE in net.c now (oops!)
+
+  - Uses sigemptyset() instead of setting sigmal mask to 0 (more compatable)
+
+  - Wasn't checking that it had ops before trying to remove channel bans
+    with perm-bans off: fixed
+    Found by: denali
+
+  - Changed format of '.ignores' to be more consistant
+    Suggested by: miltrypet
+
+  - '.handle' wasn't giving any error messages: fixed
+    Found by: denali
+
+  - '.chpass' would let you change nonexistant password: fixed
+    Found by: denali
+
+  - Added '.topic' command to change the channel's topic
+
+  - New user flag 'common' (c) which marks a common/public irc site -- users
+    who match a common record can still introduce themselves to the bot, and
+    it will remember them by nick!user at host instead of user at host
+
+  - Wasn't fixing bogus bans correctly: fixed
+    Found by: denali
+
+  - When someone joins who matches a ban (enforce-bans is on), bot will
+    refresh the ban BEFORE kicking the user
+    Suggested by: denali
+
+  - Sometimes was mistaken about what its user at host was: now gets this info
+    from the server whenever it joins a channel
+    Found by: miltrypet
+
+  - 'exec' hadn't worked in a long time (oops!): fixed
+    Found by: miltrypet
+
+  - Notices weren't showing up correctly: fixed
+
+  - Could '.+ban' without any parameters: fixed
+    Found by: miltrypet
+
+  - Finally fixed crash under linux with expired ignores
+
+  - "I am here", etc, in server list was flaky: fixed
+    Found by: miltrypet
+
+  - When doing '+op', etc, will now say "Nothing changed." instead of
+    "Failed." when an attribute change is pointless
+    Suggested by: miltrypet
+
+  - Average hop count now shown in '.bottree'
+
+  - A LOT of stuff added for Tcl support -- see the README file
+
+
+0.9c (August 17, 1994):
+
+  # New version from Robey Pointer <robey at ulca10.residence.gatech.edu>
+
+  - When dying, tells people on the party line (local and remote)
+
+  - Used to crash when receiving bogus 'reject' notices: fixed
+
+  - Optional 'exec-telnet' can be defined now to let you use eggtel, a small
+    utility for making dcc chat connections
+
+  - '.kick' had become "ambiguous" in 9b: fixed
+
+  - Besides checking once a minute, it now checks whenever someone leaves,
+    signs off, netsplits, or is kicked off the channel -- to see if the bot
+    is the only one on the channel (and if so, and the bot is not op'd, it
+    will leave and rejoin)
+
+  - '+user' and '+bot' would crash the bot if used incorrectly: fixed
+    Found by: miltrypet
+
+  - When finding a bot to autolink, a bot marked as 'share' will take pre-
+    cedence now
+
+  - 'away' wasn't re-announcing you (bug from 9b)
+    Found by: miltrypet
+
+  - New set 'perm-bans' which, if set off, will make all bans expire after
+    10 minutes (permbans will still be stored by the bot, however; and if a
+    user joins who matches a permban, she will be kicked off, and the ban
+    will be reinstated for 10 minutes)
+    Suggested by: miltrypet
+
+  - When connected successfully to another bot, it will kill any pending
+    forked processes that are trying to link to that bot
+
+  - Bots send 'trying' notices to each other to notify about link attempts
+    (currently these notices are ignored)
+    Suggested by: trey
+
+  - OS info shown in 'status', 'botinfo' and 'who' now
+
+  - Tandem incoming connections are now refused from bots already connected
+
+  - Auto-kicks users who join with bogus usernames (control characters in
+    the nick!user at host)
+    Suggested by: fred1
+
+  - Should compile for AIX now
+    Thanks to: trey for providing the account to test this on
+
+  - Userfile is written on HUP/TERM signals and during the '.die' command --
+    if periodic save is on
+    Suggested by: axel_v
+
+  - Wasn't correctly removing bans against op-listed people on the channel:
+    fixed
+    Found by: lasher-
+
+  - 'you have # notes waiting' message is more clear about what bot to
+    connect to
+
+  - No more confusing msgs like "[TexSrv] Hi Robey!  I'm Slurpee..."
+
+  - Put a bunch of context markers in unprog-ban to track down a rare segv
+    crash under linux when ignores expire
+
+  - New defines: 'ban-time' (# minutes an automatic ban lasts) and
+    'ignore-time' (# minutes an auto ignore lasts) -- 'ban-time' is also how
+    long channel bans will last with 'set perm-bans off'
+    Suggested by: miltrypet
+
+  - Won't kick itself for removing a bogus ban any more
+    Found by: fred1
+
+  - Error reported if we get a SIGCHLD signal and there are no children
+    waiting
+
+  - 'sharing' notices passed between tandem-bots to alert them to make sure
+    new passwords match
+
+  - Won't flood check itself anymore
+    Found by: fred1
+
+  - Might have fixed a bug with autoconnecting clonebots
+
+  - When a sharing bot changes its password, bot will change the password
+    for a record for itself too (this is confusing, but necessary) (ie, if
+    vasha and valis are sharing, and vasha says "my new password is gyx" --
+    valis will change the password to "gyx" for vasha AND valis (assuming
+    valis has a user record for itself, which it should if it's sharing)
+
+  - Wasn't showing directories with raw-files on: fixed
+    Found by: gwyn
+
+  - Clonebot bans were getting automatically expired immediately: fixed
+    Found by: clearlyja
+
+  - Sometimes the bot wasn't recognizing a banned user when she joined:
+    fixed
+
+  - Could infinitely try same failing tandembot connection forever nonstop:
+    fixed
+
+
+0.9b (August 3, 1994):
+
+  # New version from Robey Pointer <rpointe at eng.clemson.edu>
+
+  - (happy birthday to me!) ;)
+
+  - No longer wipes dcc records in child processes (was causing rare crashes
+    when a dcc chat or likewise failed)
+
+  - Split up dcc.c (was too big)
+
+  - flood-msg setting used to determine dcc chat flooding now
+
+  - 'rm <dir>' was going crazy: fixed
+    Found by: denali
+
+  - Superfluous handle changes were being sent between clone bots: fixed
+    Found by: trey
+
+  - Child processes aren't caught instantly any more, they're marked and
+    finished up a few microseconds later when the bot is ready (was making a
+    lot of important data volatile and causing odd crashes)
+
+  - New command '.botinfo' and corresponding tandem notice 'info?' which
+    will return the first two lines of the '.who' response from each bot
+    linked in
+    Suggested by: trey
+
+  - 'whom' was showing up in the log for isolated bots, even when not
+    responding: fixed
+
+  - Could remove your away multiple times: fixed
+
+  - Sending an action wouldn't remove your away: fixed
+
+  - No longer sends 'killuser' for removing bans or ignores
+    Found by: trey
+
+  - Would crash when resetting bans more than 20 characters long: fixed
+    Found by: fred1
+
+  - Will detect bogus bans (+b and -b) now and kick the offender
+
+  - Wasn't correctly detecting a server-made (fake) op with the new mode
+    code: fixed
+    Found by: fred1
+
+  - Will only try one auto-connect at a time, and will check for new auto-
+    connect attempts every time a successful link is made (should alleviate
+    duplicate connection problems)
+    Suggested by: trey
+
+
+0.9a (July 26, 1994):
+
+  # New version from Robey Pointer <rpointe at eng.clemson.edu>
+
+  - Third-party dcc gets ('get <file> <nick>') were claiming to send to the
+    wrong person: fixed
+
+  - '.deop' works again
+    Found by: neuro
+
+  - New set 'raw-files' which bypasses the use of the file catalog
+    ('.files') and just directly reads the directories (useful for making
+    your dcc dir point to a pre-existing file library)
+    Suggested by: trey/gwyn
+
+  - Can have multiple server entries that are identical now (if you only
+    want your bot to connect to one server, put that server in the list 5-6
+    times)
+    Suggested by: denali
+
+  - Can set your email address via msg now (msg 'email')
+    Suggested by: neuro
+
+  - Email address shows up in msg 'whois'
+
+  - Could change someone's handle using '.handle' to a pre-existing handle:
+    fixed
+
+  - Three-way userfile sharing wasn't properly propagating info: fixed
+
+  - '-party' didn't work: fixed
+
+  - Wasn't sending out help if helpbot was undefined: fixed
+    Found by: gwyn
+
+  - Does a close and shutdown on dcc sockets when closing them
+
+  - '.console' echos back what you typed
+
+  - Wasn't closing sockets on expired forks: fixed
+
+  - New bot attribute 'reject' (r) which will reject that bot if it appears
+    anywhere on the botnet
+
+  - '.boot' can have a comment
+
+
+0.9 (July 23, 1994):
+
+  # New version from Robey Pointer <rpointe at eng.clemson.edu>
+
+  - File section compiles under sunos again now
+
+  - Bot would crash if a server changed channel mode to +i -- fixed
+
+  - Automatically sends out a 'trace' for each 'linked' now, in order to
+    have all the data needed to eventually display a bot tree on demand
+
+  - Once each 5 minutes, a "pong" is sent out to the server to make sure the
+    socket is still alive
+
+  - Pipe error now tries to recover by checking fcntl, just like is done on
+    a select error (since the select error bit seems to work well)
+
+  - notify-newusers can have multiple targets now, separated by commas
+
+  - "/msg pass" works by your hostmask instead of nickname
+
+  - msg commands now logged as: (nick!user at host) !handle! command...
+
+  - Bots trying to connect with a bad password get "badpass" so they'll know
+    what's going on
+
+  - "/msg whois" will tell you if the user is a bot
+
+  - Doesn't send out "newuser" notices for *ban or *ignore
+
+  - Slightly more sanity checking of user records when loading them (will
+    try to ignore corrupt & duplicate user records instead of crashing)
+
+  - '.kickban', '.op', '.deop', '.kick' won't try unless the bot is a chanop
+
+  - New 'set' variable: 'keep-all-logs' -- if on, old logfiles will be
+    renamed to "<logfile>.<date>" instead of "<logfile>.yesterday" and no
+    logfiles will EVER be erased, no matter how old they are (otherwise,
+    logfiles older than one day old are erased)
+
+  - '+xfer'/'-xfer' will have immediate effect on people on the party line
+    now
+
+  - msg commands are hashed now and referenced via a table (see hash.h)
+
+  - Put '+kick'/'-kick' back in
+
+  - 'jump' more effective now (closes connection manually after 1 second)
+
+  - dcc commands are hashed now (see hash.h again)
+
+  - away status shown in 'whom' now
+
+  - Totally different dcc structure internally now...  WHEEE
+
+  - 'whom' will add "[idle]" if a user is over 3 minutes idle
+
+  - Will check environment variable HOSTNAME for a valid hostname
+
+  - Can send ',' master notices from inside the file system now (and receive
+    them)
+
+  - Userfile transmit and receives (from and to clonebots) are now done from
+    separate buffers for each bot
+
+  - Dumps a process list to the log if a child process' record can't be
+    found (for debugging)
+
+  - File area 'get' can be used with wildcards now for multi-send
+
+  - File area 'ls' can take a parameter now to limit the file listing
+
+  - Bans and ignores are passed between clonebots by their active-time now
+    instead of their timestamp (keeps timezone differences from screwing
+    things up)
+
+  - CPU usage shown in 'status' now
+
+  - Will try to match truncated commands
+
+  - Keeps a buffer for clonebots 15 minutes after they disconnect, and will
+    try to resync if the bots reconnect during that time
+
+  - msg 'who' will tack on a line listing all the people on the channel who
+    have no info stored
+
+  - File area 'get' and 'ls' can use relative directories now
+
+  - A passive bot will accept a resync request even if it has no resync
+    buffer ready
+
+  - In msg 'whois', if the requested user is on the channel (and
+    recognized), the bot will say so
+
+  - Stored notes from people on bots were sometimes getting mangled -- fixed
+
+  - Removed set 'open-channel'  (chanmode replaces it)
+
+  - File area 'hide' can use wildcards
+
+  - Non-masters can set the description for files they uploaded
+
+  - Removed '-console' and '+console'
+
+  - 'console' now specifies a set of console flags, not a simple on/off
+    switch, and can be used to set other people's console flags via 'console
+    <who> <fl>'
+
+  - Configfile definition 'console' is now simply the default for masters
+
+  - Forked processes will expire after 10 minutes
+
+  - Won't attempt to auto-link to a bot if it's already forking out
+
+  - Tandem link A--B--C--D--E; if C/D disconnected, C would remove E's entry
+    from the bot table but wouldn't pass on an 'unlinked' notice: fixed
+
+  - USR1 signal updated to use fcntl and new dccstat format
+
+  - New command '.bottree' which shows a little chart of the tandem links
+
+  - New set 'chan-updates' which can turn off the 5-minute display
+
+  - Now passes nextbot info along with the 'linked' notice, in a new
+    'nlinked' notice
+
+  - More robust reading of the user file
+
+  - More robust writing of the user file when periodic-save is off
+
+  - Sends out 'thisbot' notice when connecting, so the bots connecting can
+    both agree that they are who they wanted (instead of depending on
+    host/port as valid identification)
+
+  - File area 'rmdir' will erase the file-catalog (".files") in that
+    directory before attempting to remove the directory
+
+  TO-DO:
+
+  - Make '.match' match possibly by last join time
+  - 'expire' users after a long period of no channel activity
+  - If user is not on the channel, make 'kickban' do the ban anyway, sending
+    a userhost request and banning that
+  - Support gopher-style '.Names' files & converstion to '.files'
+  - Rewrite editor
+  - Command extension ability using shell
+  - file-area directories which are pointers to other bots
+  - Expand eggutil
+  - Send out and keep track of 'attempting' notices for ALL link attempts to
+    keep from making duplicate attempts from two different bots
+  - Add command '.run' to execute external commands
+  - Load external commands into a table for now
+  - Message-storing system via /msg (answering machine)
+  - Let a topic be set, that the bot will keep
+  - Let people be 'invited' to the party line, and given temporary party
+    line access
+  - USER_REQPW as outlined by fred1
+
+  BUGS:
+
+  - Editor is a piece of shit
+  - Spawns zombie processes on some machines and i have NO idea why!
+  - Pipe faults galore sometimes... who knows why
+  - Expired ignores & bans sometimes make linux crash
Index: eggdrop1.6/doc/Changes1.0
diff -u /dev/null eggdrop1.6/doc/Changes1.0:1.1
--- /dev/null	Fri Jul  4 21:14:13 2008
+++ eggdrop1.6/doc/Changes1.0	Fri Jul  4 21:14:02 2008
@@ -0,0 +1,2379 @@
+$Id: Changes1.0,v 1.1 2008-07-05 02:14:02 tothwolf Exp $
+
+Eggdrop Changes (since version 0.9)
+
+    _____________________________________________________________________
+
+1.0p (March 16, 1997):
+
+  # Maintenance release from Wade
+
+  - Kickban reasons are now being included in the kick
+    Patch by: ???
+
+  - Kickban will now let owner's kickban anyone, and masters can kickban ops
+    Patch by: ???
+
+  - 437 numeric on DALnet/Undernet means you can't change your nickname
+    because your nickname is banned, plus some buffer overflow fixes
+    Patch by: cmwagner
+
+  - 437 numeric (nickname/channel is juped) has been changed to reflect
+    whether it is specfically the channel or the nickname, bot will not
+    change nicknames if the channel is juped :)
+    Found by: ernesto baschny / Patch by: robey pointer
+
+  - Botnet routing has been changed, no longer bothers sending out botnet
+    commands to bots that don't exist
+    Patch by: cmwagner
+
+  - Added 'restart' command, this may cause some problems
+    Patch by: cmwagner
+
+  - Long nickname mask in whois command caused bot to crash
+    Found by: ernesto baschny / Patch by: cmwagner
+
+  - Downlink can no longer unlink uplink and cause a nasty amount of noise
+    on the botnet
+    Found by: eraseme / Patch by: cmwagner
+
+  - Long filename in dcc send caused bot to crash
+    Found by: mike hammarin / Patch by: cmwagner
+
+  - Sharebots aborting xfers would cause the bot to kill off the wrong
+    socket
+    Patch by: cmwagner
+
+  - Space before ctcp commands would be stripped off, could be used to
+    detect eggdrop bots
+    Patch by: cmwagner
+
+  - When rehashing and the bot was using the alternate nickname it would
+    result in the bot thinking the nickname was in use and changing it
+    Found by: seth / Patch by: cmwagner
+
+  - Party line wasn't being updated when attributes were being changed
+    Found by: imoq / Patch by: cmwagner
+
+  - Topic command was not letting users change the topic on a non +t channel
+    when the bot was opless
+    Found by: deathhand / Patch by: cmwagner
+
+  - Users were not being deopped when channel is set +revenge and they deop
+    Found by: deathhand / Patch by: cmwagner
+
+  TO-DO:
+
+  - Allow dynamic bans to be marked as "forced"?  (ie, most bans are dynamic
+    but some could be marked as permanently active)
+  - Tcl commands for:
+      move/copy a file
+      make/remove a dir
+      get/set a dir's required flags
+      get # of downloads for a file
+  - files '.mv' move directories
+    Suggested by: andrej
+  - '.sort' to sort files
+  - Remote sharing of directories (large project)
+  - Channel-specific flags (large project, v1.1)
+  - 'listen <port> <"bot-only"|"all"|"user-only"> [nick-mask]'
+  - 'listen <port> script <procname>'
+  - 'listen <port> off'
+
+  BUG REPORTS:
+
+  - dcc chat with firewalled bot doesn't seem to work (error 2)
+    Submitted by: rajat goel
+  - Changing nicks every 60 seconds on the undernet (which eggdrop does when
+    it can't get its nick) can be perceived as a flood; suggested fix is to
+    use ISON to determine if the name is available
+    Submitted by: troy davis
+  - killdcc <idx> "on a relay to another bot that was stuck (I had lost the
+    connection to my ISP) and the bot went haywire ('Can't find user for
+    relay!')"
+
+  SUGGESTIONS:
+
+  - Be able to leave a parting comment when doing '.quit'
+    Suggested by: a person
+  - Fix up help substitutions (%[ %] is pretty lame)
+  - Quota for file system
+
+
+1.0o (February 4, 1997):
+
+  # New version from Robey Pointer <robey at netcom.com>
+
+  - Solaris sigaction thingy fixed
+    Patch by: dunk
+
+  - 'kick'/'kickban' won't kick other channel bots
+    Suggested by: mikael hammarin
+
+  - ctcp quoting removed (eggdrop was the only client that correctly did it
+    according to the ctcp-1 spec -- the new ctcp-2 quoting will be
+    introduced once the ctcp-2 draft is finalized in a month or so)
+    Patch by: butchbub
+
+  - Server renaming was case sensitive and could sometimes cause a crash
+    (fixed)
+
+  - Small bug in DEBUG_TCL (fixed)
+    Patch by: poptix
+
+  - Other bots can't use msg 'ident' command
+
+  TO-DO:
+
+  - Allow dynamic bans to be marked as "forced"?  (ie, most bans are dynamic
+    but some could be marked as permanently active)
+  - Tcl commands for:
+      move/copy a file
+      make/remove a dir
+      get/set a dir's required flags
+      get # of downloads for a file
+  - files '.mv' move directories
+    Suggested by: andrej
+  - '.sort' to sort files
+  - Remote sharing of directories (large project)
+  - Channel-specific flags (large project, v1.1)
+  - 'listen <port> <"bot-only"|"all"|"user-only"> [nick-mask]'
+  - 'listen <port> script <procname>'
+  - 'listen <port> off'
+
+  BUG REPORTS:
+
+  - dcc chat with firewalled bot doesn't seem to work (error 2)
+    Submitted by: rajat goel
+  - Changing nicks every 60 seconds on the undernet (which eggdrop does when
+    it can't get its nick) can be perceived as a flood; suggested fix is to
+    use ISON to determine if the name is available
+    Submitted by: troy davis
+  - killdcc <idx> "on a relay to another bot that was stuck (I had lost the
+    connection to my ISP) and the bot went haywire ('Can't find user for
+    relay!')"
+
+  SUGGESTIONS:
+
+  - Be able to leave a parting comment when doing '.quit'
+    Suggested by: a person
+  - Fix up help substitutions (%[ %] is pretty lame)
+  - Quota for file system
+
+
+1.0n (Jauary 6, 1997):
+
+  # New version from Robey Pointer <robey at netcom.com>
+
+  - Moved to GNU GPL licensing
+
+  - ctcp extraction from privmsg improved
+    Patch by: os2warp at invlogic.com
+
+  - Nick flood was broken (fixed)
+    Patch by: mrwizard
+
+  - mIRC ctcps and colors stripped from party-line chatter
+
+  - ctcp behaves paranoidly by popular demand
+
+  - Changing the nick of a directly-connected bot could befuddle the dcc
+    tables (fixed)
+    Found by: beldin
+
+  - Some servers apparently give broken pong replies (copes with it now)
+
+  - Won't reverse -b modes if they weren't bot-protected bans
+
+  - 'chnick' wouldn't let you change capitalization (fixed)
+    Found by: xerxes
+
+  - '+bot' will not let spaces be part of the address any more
+    Suggested by: vince at who.net
+
+  - Turns control characters into '?' in a password
+
+  - Was letting users change nicks to the bot's nick (fixed)
+    Found by: dan anatol
+
+  - 'init-server' is delayed until 001 numeric is received from the server
+    Suggested by: troy davis
+
+  - 'ispermban' Tcl command wasn't working (fixed)
+    Found by: void
+
+  - Wouldn't correctly finish the nick scroll when it couldn't get any nick
+    (fixed)
+    Found by: void
+
+  - '.topic' was sometimes refusing to change the topic when the bot wasn't
+    op'd, even if the channel was not +t (fixed)
+    Found by: james colton
+
+  - +c common users were not able to use 'hello' msg command (code was all
+    gibberish) (fixed)
+    Found by: aaron zollman
+
+  - GNU configure file updated to handle Tcl 8.0
+    Patch by: tom rini
+
+  - +secret/-secret channel settings weren't listed in sample config file
+    (fixed)
+
+  - Remote 'who' requests to unknown bots are no longer broadcast
+    Patch by: cmwagner
+
+  - Initial ban checking would try to de-ban a number instead of a detested
+    ban (fixed)
+    Found by: jesse schachter
+
+  - console.tcl will filter out c/x/r/o/d/1-5 console modes for non-masters
+
+  - Console modes weren't removed when a user's +m flag was removed and
+    he/she was still online (fixed)
+    Found by: eraseme
+
+  - compile-time option to allow lowercase ctcps
+
+  - Nick flood protection streamlined and no longer kicks the same user
+    multiple times
+    Patch by: mike mclagan
+
+  - Better checking of recently-placed bans (to avoid constantly refreshing
+    a group of bans that are under a minute old and probably pending in the
+    queue)
+    Patch by: mike mclagan
+
+  - Some changes to support Cygnus Windows/NT environment
+    Patch by: darkshde/ blap
+
+  - ctcp flood sent directly to the bot wasn't getting completely ignored
+    (fixed)
+    Found by: dejan oklobdzija
+
+  - Tcl 'dccsimul' no longer gives the user a temporary +n ('dccsimul' will
+    now only let the user do commands he/she would normally be able to use)
+
+  - Motd display could barf on long %C output (fixed)
+    Found by: seth mattinen
+
+  - Nick jupe on Euronet will get treated like "nickname in use"
+
+  - Updated the README file
+
+  TO-DO:
+
+  - Allow dynamic bans to be marked as "forced"?  (ie, most bans are dynamic
+    but some could be marked as permanently active)
+  - Tcl commands for:
+      move/copy a file
+      make/remove a dir
+      get/set a dir's required flags
+      get # of downloads for a file
+  - files '.mv' move directories
+    Suggested by: andrej
+  - '.sort' to sort files
+  - Remote sharing of directories (large project)
+  - Channel-specific flags (large project, v1.1)
+  - 'listen <port> <"bot-only"|"all"|"user-only"> [nick-mask]'
+  - 'listen <port> script <procname>'
+  - 'listen <port> off'
+
+  BUG REPORTS:
+
+  - dcc chat with firewalled bot doesn't seem to work (error 2)
+    Submitted by: rajat goel
+  - Changing nicks every 60 seconds on the undernet (which eggdrop does when
+    it can't get its nick) can be perceived as a flood; suggested fix is to
+    use ISON to determine if the name is available
+    Submitted by: troy davis
+  - killdcc <idx> "on a relay to another bot that was stuck (I had lost the
+    connection to my ISP) and the bot went haywire ('Can't find user for
+    relay!')"
+
+  SUGGESTIONS:
+
+  - Be able to leave a parting comment when doing '.quit'
+    Suggested by: a person
+  - Fix up help substitutions (%[ %] is pretty lame)
+  - Quota for file system
+
+
+1.0m (December 4, 1996):
+
+  # New version from Robey Pointer <robey at netcom.com>
+
+  - '.kick' was broken (that's what i get for meddling) (fixed)
+    Found by: tuvix
+
+  - Since undernet uses 484 ("restricted connection") to mean "you can't
+    kick or deop the channel server", bots that attempted to do this would
+    think they were i-lined (a concept that does not exist on undernet) and
+    jump -- now uses umode +r to detect
+    Found by: emmanuel marty
+
+  - 'banner' could send blank message (fixed)
+    Found by: eraseme
+
+  - 'adduser' existed for limbo bots (fixed)
+    Found by: eraseme
+
+  - Access check removed from filedb (not all OS's understand it)
+
+  - Bogus bans/channel keys weren't queueing correctly (could cause
+    inadvertant flood) (fixed)
+    Found by: coolio
+
+  - 'die' Tcl command added
+
+  - MSGM bindings checked even if a MSG binding matches
+    Suggested by: bingony
+
+  - Nick flood protection was horribly broken (fixed)
+    Found by: dejan oklobdzija
+
+  - Console masktype buffer could overflow (fixed)
+    Found by: nitemoon
+
+  - Won't deop on a ban unless the channel member was op'd (prevents
+    sharebots from sending a slew of deops all at once, most of the time)
+
+  - dcc transfers will display acked amount in the home stretch
+
+  - ^C not counted as avalanche material any more
+
+  - Euronet 437 (nick has been juped) now understood and (sort of) treated
+    Suggested by: genady
+
+  - Typo on ques3 (fixed)
+
+  - Mode changes by non-ops will be reversed (apparently on some nets, a
+    desync makes it appear that non-ops are doing mode changes)
+    Suggested by: xerox at foonet.net
+
+  - whom info wouldn't get updated on a Tcl 'setchan' (fixed)
+    Patch by: beldin
+
+  TO-DO:
+
+  - Allow dynamic bans to be marked as "forced"?  (ie, most bans are dynamic
+    but some could be marked as permanently active)
+  - Tcl commands for:
+      move/copy a file
+      make/remove a dir
+      get/set a dir's required flags
+      get # of downloads for a file
+  - files '.mv' move directories
+    Suggested by: andrej
+  - '.sort' to sort files
+  - Remote sharing of directories (large project)
+  - Channel-specific flags (large project, v1.1)
+  - 'listen <port> <"bot-only"|"all"|"user-only"> [nick-mask]'
+  - 'listen <port> script <procname>'
+  - 'listen <port> off'
+
+  BUG REPORTS:
+
+  - dcc chat with firewalled bot doesn't seem to work (error 2)
+    Submitted by: rajat goel
+  - Changing nicks every 60 seconds on the undernet (which eggdrop does when
+    it can't get its nick) can be perceived as a flood; suggested fix is to
+    use ISON to determine if the name is available
+    Submitted by: troy davis
+  - killdcc <idx> "on a relay to another bot that was stuck (I had lost the
+    connection to my ISP) and the bot went haywire ('Can't find user for
+    relay!')"
+
+  SUGGESTIONS:
+
+  - Be able to leave a parting comment when doing '.quit'
+    Suggested by: a person
+  - Fix up help substitutions (%[ %] is pretty lame)
+  - Quota for file system
+
+
+1.0l (November 11, 1996):
+
+  # New version from Robey Pointer <robey at netcom.com>
+
+  - Typo in ques3 (fixed)
+    Found by: gord-
+
+  - Limbo bot had compilation error (fixed)
+    Found by: imoq
+
+  - When using filedb-path, sometimes filenames would get spurious trailing
+    dots added (fixed)
+    Found by: trond refsnes
+
+  - NCSA telnet was causing eggdrop to think two linefeeds happened instead
+    of one (fixed, i think)
+    Found by: pepsi at gear.torque.net
+
+  - Mass deop detection was broken with respect to +o-o+o-o etc on nets that
+    allow huge numbers of modes per line (fixed)
+    Found by: sean t
+
+  - ctcp flood to channel wasn't causing kick (fixed)
+    Found by: dejan oklobdzija
+
+  - configure was checking for 'awk' and it didn't need to (fixed)
+
+  - 'whom' info wasn't updated on boots (fixed)
+    Found by: imoq
+
+  - 'whom' info wasn't updated on dcc floods (fixed)
+    Found by: beldin
+
+  - Fixed some weirdness with read-only vars
+
+  - Version shown in DEBUG output
+
+  - No longer immediately enforces bans that are placed by a server
+
+  - Channel ops/bans aren't reversed for other bots (try to prevent two bots
+    from fighting)
+
+  - Channel ops are no longer exempt from revenge (but friends still are)
+
+  - Tcl 'getinfo' was stripping off the leading @ on an info line if it was
+    locked (fixed)
+    Found by: gord-
+
+  - dcc 'kick' command follows 'kickban'-style checking now
+    Suggested by: bert bohla
+
+  - 'die' will wait a little longer for the server to catch up
+    Suggested by: bruce gingery
+
+  - ctcp avalanche detection couldn't be turned off (fixed, now can be
+    turned off by setting flood-ctcp to 0)
+    Found by: edmiester
+
+  - Remote boot was getting logged incorrectly (fixed)
+    Found by: gord-
+
+  - Display of ban in 'match' is better looking now
+
+  - Hostmask redundancy checking was being done on the ban and ignore list
+    too (causing sometimes mysterious disappearance of bans or ignores)
+    (fixed)
+
+  - 'bans <mask>' wasn't checking the hostmask correctly (fixed)
+    Found by: iceman
+
+  - 'match <mask>' would only show the first ban that matched, not
+    subsequeent ones
+
+  - Matching ignores are now displayed in 'match'
+
+  - 'ignores' can take an argument: a mask for matching only certain ignores
+    Suggested by: xerxes
+
+  - Ban list would prematurely end if there were no global bans (wouldn't
+    show channel-specific bans) (fixed)
+
+  - Better handling of IPs (doesn't depend on size of long)
+
+  - Ignored users still get flood checked
+    Suggested by: neale pickett
+
+  - Compile-time option to let ignored users still trigger many bindings
+    Suggested by: neale pickett
+
+  - Channel-specific bans wouldn't get expired if there were no global bans
+    (fixed)
+    Found by: gaven cohen
+
+  - Warning about permbans given to ops/masters made more specific
+    Suggested by: nick_
+
+  - Would take revenge on itself for deop'ing itself (fixed)
+    Found by: cuentero
+
+  - Streamlined putlog to try to save CPU and memory
+
+  - ctcps from channels with '.' in the name weren't triggering bindings
+    (fixed)
+    Found by: gaven cohen
+
+  - File descriptors could get lost in help system (fixed)
+
+  - filedb checks ctime when updating too
+
+  - Note bindings won't be triggered by notices from other bots
+    Found by: eraseme
+
+  - Wasn't echoing successfully sent notes that got trapped by bindings
+    (fixed)
+    Found by: eraseme
+
+  - Tcl 'killchanban' was using wrong args for sending the deban (fixed)
+    Found by: darkshde
+
+  - Mysteriously vanishing half of a relay could cause infinite loop -- the
+    recovery is cleaner now, though still choppy (this should not happen)
+
+  - Nick flood protection wasn't passing the whole hostmask, so the bot
+    might sometimes fail to recognize itself, and would punish itself for
+    nick floods (fixed)
+    Found by: nicholas j dear
+
+  - Random number generator wasn't seeded until after config file (and any
+    scripts that load on startup) were loaded (fixed)
+    Found by: troy davis
+
+  - '+host'/'-host' accepted incomplete parameters (fixed)
+    Found by: rawdon
+
+  - refresh_ban_kick() was mangling the kick reason (fixed)
+    Found by: gaven cohen
+
+  - Better i-line detection
+
+  TO-DO:
+
+  - Allow dynamic bans to be marked as "forced"?  (ie, most bans are dynamic
+    but some could be marked as permanently active)
+  - Tcl commands for:
+      move/copy a file
+      make/remove a dir
+      get/set a dir's required flags
+      get # of downloads for a file
+  - files '.mv' move directories
+    Suggested by: andrej
+  - '.sort' to sort files
+  - Remote sharing of directories (large project)
+  - Channel-specific flags (large project, v1.1)
+  - 'listen <port> <"bot-only"|"all"|"user-only"> [nick-mask]'
+  - 'listen <port> script <procname>'
+  - 'listen <port> off'
+
+  BUG REPORTS:
+
+  - dcc chat with firewalled bot doesn't seem to work (error 2)
+    Submitted by: rajat goel
+  - Changing nicks every 60 seconds on the undernet (which eggdrop does when
+    it can't get its nick) can be perceived as a flood; suggested fix is to
+    use ISON to determine if the name is available
+    Submitted by: troy davis
+  - Some people say their bot thinks it's i-lined when it's not, but i can't
+    duplicate it, and those people won't send me logs or info
+
+  SUGGESTIONS:
+
+  - Be able to leave a parting comment when doing '.quit'
+    Suggested by: a person
+  - Fix up help substitutions (%[ %] is pretty lame)
+  - Quota for file system
+
+
+1.0k (October 17, 1996):
+
+  # New version from Robey Pointer <robey at netcom.com>
+
+  - Spelling fixes
+
+  - Whom signoff notice was mangled when relaying off the bot (fixed)
+    Found by: gord-
+
+  - If expired dynamic bans weren't removed quickly enough by the server,
+    the bot would obsessively deban once a minute until the server reacted
+    (fixed)
+    Found by: bruce s
+
+  - expire-time for bans and ignores was displayed weird (fixed)
+
+  - When kicked from a channel, queue the join to avoid excess flood
+    Found by: xerox at foonet
+
+  - Changing nicks on the party line wouldn't update whom info on other bots
+    (fixed)
+    Found by: michele
+
+  - First word of ban comment was stripped off in the kick comment (fixed)
+    Found by: gaven cohen
+
+  - Idle time was always 15 mins for remote users in whom right after a
+    connect (fixed)
+
+  - +autoop will make the bot op a user after he/she idents or is .adduser'd
+    (if they're +o)
+    Suggested by: jesse schachter
+
+  - New Tcl command 'whom'
+    Suggested by: gord-
+
+  - Fake connections trapped by net module now (was causing failed connects
+    to look like successful connects that got immediately dropped)
+
+  - Debugging console mode
+
+  - Better version handling (patches can identify themselves more easily, to
+    the user and to scripts)
+
+  - Wasn't adding hostmasks correctly for bots when they were on the channel
+    (fixed)
+    Found by: dorgan
+
+  - Access to help files wasn't following chattr changes (fixed)
+    Found by: stephen hunter
+
+  - People with only +p can now ask for help on specific items
+
+  - New Tcl commands 'dumpfile' and 'dccdumpfile'
+    Suggested by: goo
+
+  - 'whom' away info would get mixed up when people left the party line
+    (fixed)
+    Found by: dorgan
+
+  - Keep track of time connected to a server
+    Patch by: cmwagner
+
+  - bind 'act' wasn't trapping local actions (fixed)
+    Found by: genady
+
+  - Long password entry to dcc would overflow blowfish ("ircle bug") (fixed)
+
+  - Some machines would infinite loop and create huge filedb's if an entry
+    in the file system was removed (fixed)
+
+  - Filedb will be updated (checked against the actual directory contents)
+    if it's been more than 12 hours since the last update, even if the
+    directory modification time hasn't changed (some changes in the
+    directory, like file-size changes, won't change the directory
+    modification time)
+    Suggested by: andrej
+
+  - Bots will pass idle-time hints on connect burst
+
+  - Tcl 'newchanban' wasn't coping with permanent bans correctly (fixed)
+    Found by: stephenc
+
+  - Better idle-time display in 'whom' and 'who'
+
+  - Made read-only variables (can only be changed during rehash): owner,
+    userfile, version (version can't be changed ever)
+
+  - When keeping all logs, no renaming is done (the log changes names
+    automatically at midnight)
+    Suggested by: genady
+
+  - When restructuring botnet to get to a +sh bot, if the direct uplink is
+    not +sh, this bot will disconnect from the uplink instead of asking the
+    remote +sh to unlink
+    Suggested by: gord-/genady
+
+  - Sharebots will share hostmasks & addresses for bots (and ONLY that info)
+
+  - tbuf status is shown in 'status'
+
+  - weed will expire old bans and ignores if you want it to
+
+  - 'setlaston' will take an optional timestamp argument
+    Suggested by: gord-
+
+  - Added 'flush' command to flush resync buffers
+
+  TO-DO:
+
+  - Allow dynamic bans to be marked as "forced"?  (ie, most bans are dynamic
+    but some could be marked as permanently active)
+  - Tcl commands for:
+      move/copy a file
+      make/remove a dir
+      get/set a dir's required flags
+      get # of downloads for a file
+  - files '.mv' move directories
+    Suggested by: andrej
+  - '.sort' to sort files
+  - Remote sharing of directories (large project)
+  - Channel-specific flags (large project, v1.1)
+  - 'listen <port> <"bot-only"|"all"|"user-only"> [nick-mask]'
+  - 'listen <port> script <procname>'
+  - 'listen <port> off'
+
+  BUG REPORTS:
+
+  - dcc chat with firewalled bot doesn't seem to work (error 2)
+    Submitted by: rajat goel
+  - Changing nicks every 60 seconds on the undernet (which eggdrop does when
+    it can't get its nick) can be perceived as a flood; suggested fix is to
+    use ISON to determine if the name is available
+    Submitted by: troy davis
+  - Some people say their bot thinks it's i-lined when it's not, but i can't
+    duplicate it, and those people won't send me logs or info
+
+  SUGGESTIONS:
+
+  - Be able to leave a parting comment when doing '.quit'
+    Suggested by: a person
+  - Fix up help substitutions (%[ %] is pretty lame)
+  - Quota for file system
+
+
+1.0j (October 8, 1996):
+
+  # New version from Robey Pointer <robey at netcom.com>
+
+  - Bug in limbo bots (wouldn't compile) (fixed)
+
+  - ctcp clientinfo now returns error messages like epic
+
+  - 'whoz' shows the idle time in minutes now
+    Suggested by: lsc
+
+  - Blank line (just return) was being interpreted in dcc chat as the user
+    saying something (a blank line) (fixed)
+    Found by: lsc
+
+  - ctcp clientinfo for 'action' was incorrect (fixed)
+    Patch by: peace
+
+  - Possible assoc overflow (fixed)
+    Patch by: cmwagner
+
+  - New Tcl commands: 'getdccaway', 'setdccaway'
+
+  - Note sent to a local user from the bot was displayed incorrectly (fixed)
+
+  - Tcl 'chhandle' would let you create null handles (fixed)
+    Found by: stephen p clouse
+
+  - Ban code would attempt to kick even after avoiding a desync re-ban
+    (fixed)
+    Patch by: hue truong
+
+  - Changed i-line detection algorithm slightly, although it probably makes
+    no difference
+    Suggested by: hue truong
+
+  - Blowfish would run out of boxes because it wasn't checking timestamps
+    correctly (fixed)
+    Patch by: cmwagner
+
+  - New 'note' binding to have the bot do special actions when a note is
+    received for a particular (possibly non-existant) user
+
+  - Don't set console default to '*' for dcc users on a limbo bot when there
+    are channels defined
+    Found by: ledpighp
+
+  - '.channel' display format looks better now
+    Suggested by: ledpighp
+
+  - Channels can have +secret/-secret now to keep them from being advertised
+    on the botnet
+    Patch by: cmwagner
+
+  - whom info wasn't updated to the botnet after a 'killdcc' (fixed)
+    Found by: xerxes
+
+  - Put strong connections back cos some people claimed it made a difference
+
+  - whois accepted null argument (fixed)
+    Patch by: tartarus
+
+  - Debug output writing streamlined
+    Patch by: tartarus
+
+  - Banned users were only getting kicked on join if +enforcebans was set
+    (fixed)
+    Found by: bert bohla
+
+  - Failed userfile transfers would sometimes cause a resync buffer to start
+    up (fixed)
+    Found by: danny
+
+  - Checking for +v after -o wasn't queued (fixed)
+    Found by: xerox at foonet
+
+  - Tcl 'sendnote' has more extensive return codes
+
+  - Added 'connect' Tcl command to create outgoing idx connections
+
+  - New binding 'act' to catch party-line actions
+
+  - msg 'go' command gives a specific channel now
+    Suggested by: cmwagner
+
+  - Fixed sunos/solaris detection in configure
+    Found by: joe morris
+
+  - Think i finally fixed the problem with IPs getting sent out in reverse
+    byte order over IRC
+
+  - Matching bans show up when doing '.match'
+    Suggested by: nicholas j dear
+
+  - When masking user at hosts, quoting ? or * in username could overflow
+    buffer (fixed)
+    Patch by: gilles d'andrea, cmwagner
+
+  - Made lots of dangerous and slightly incompatable changes to the way bans
+    are stored and created
+
+  - New team of Tcl commands to add/remove bans (more flexible)
+
+  - List returned by Tcl 'banlist' contains extra element: creator of the
+    ban
+
+  - Similar dangerous and incompatable changes to the ignore list (a comment
+    and timestamp are now stored)
+
+  - New Tcl 'ignorelist' similar to 'banlist'
+
+  - Sharelink was overflowing buffer sometimes (fixed)
+    Found by: cmwagner
+
+  - +sa bots were getting remotely unlinked (fixed)
+    Found by: genady
+
+  - Spelling error in "incompatible" (fixed)
+    Found by: dvlsadvct
+
+  TO-DO:
+
+  - Allow dynamic bans to be marked as "forced"?  (ie, most bans are dynamic
+    but some could be marked as permanently active)
+  - Tcl commands for:
+      move/copy a file
+      make/remove a dir
+      get/set a dir's required flags
+  - '.sort' to sort files
+  - Remote sharing of directories (large project)
+  - Channel-specific flags (large project, v1.1)
+
+  BUG REPORTS:
+
+  - +a bots are not getting linked if +h bots are down
+    Submitted by: genady
+  - dcc chat with firewalled bot doesn't seem to work (error 2)
+    Submitted by: rajat goel
+  - Changing nicks every 60 seconds on the undernet (which eggdrop does when
+    it can't get its nick) can be perceived as a flood; suggested fix is to
+    use ISON to determine if the name is available
+    Submitted by: troy davis
+  - Some people say their bot thinks it's i-lined when it's not, but i can't
+    duplicate it, and those people won't send me logs or info
+  - Occasional explosions of .filedb for no reason
+
+  SUGGESTIONS:
+
+  - Be able to leave a parting comment when doing '.quit'
+    Suggested by: a person
+  - Fix up help substitutions (%[ %] is pretty lame)
+  - Fix weed for bans & ignores
+
+
+1.0i (September 10, 1996):
+
+  # New version from Robey Pointer <robey at netcom.com>
+
+  - New Tcl commands 'encrypt' and 'decrypt' to interface blowfish
+
+  - Alarms weren't being trapped (fixed)
+
+  - +f (friends) don't get flood triggered now
+
+  - Server notices are logged with server (+s) stuff now, not msgs
+
+  - '+ignore' could overflow (fixed)
+    Patch by: cmwagner
+
+  - Keeps 3 "boxes" buffers for blowfish to prevent Tcl encryption from
+    running up the CPU time (prevents excessive re-computation of keys that
+    were recently used)
+
+  - Support for irc 2.9 mode +q (quiet; only servers can speak; useless)
+
+  - Tries to use 'clock' (ANSI C) if 'getrusage' isn't there
+    Suggested by: ayman
+
+  - Slightly better algorithm to stack outgoing mode changes
+    Suggested by: mr. wizard
+
+  - Changing telnet port on the fly might lose a socket (fixed)
+
+  - Fake 'whom' requests weren't getting caught (fixed)
+    Found by: slix
+
+  - Channel-specific bans tried to be written to a transmit userfile after
+    the file was closed (caused all userfile transmits to go weird when
+    channel-specific bans existed) (fixed)
+    Found by: ledpighp
+
+  - chmod 600 done right after fopen when writing user files to prevent
+    teeny little window when it was unprotected
+    Suggested by: ledpighp
+
+  - If channel has no ops, and there are some humans there, 'need-op' will
+    be run just in case it has a magical oper command or something
+    Suggested by: bruce s
+
+  - Directories are given more space for filename length in the 'ls' listing
+    since they don't need the other info displayed
+    Suggested by: stomper
+
+  - Made 'configure' look for new-style Tcl library names (ie libtcl75.a)
+    Suggested by: kendrick vegas
+
+  - New command 'getaddr' to get a bot's address; 'getinfo' on bots will
+    always return a blank string now (this should keep scripts from getting
+    confused)
+
+  - Added Tcl commands 'addignore', 'addpermignore', 'delignore', 'isignore'
+    Patch by: hue truong
+
+  - Added 'flud' binding to catch and react to floods as the bot detects
+    them, replacing the bot's normal punishments
+    Patch by: hue truong
+
+  - Help files typos and errors fixed
+    Found by: bruce s
+
+  - FreeBSD uses non-standard names for the Tcl library -- added to
+    configure script
+    Found by: tris
+
+  - configure script will detect Tcl 7.6 betas now
+    Patch by: tartarus
+
+  - Will try to detect and compensate for broken Windows "CR-only" input
+    strings
+
+  - 'weed' was sometimes losing part of the xtra field (fixed)
+    Patch by: bruce s
+
+  - Tcl 'getdccidle' added
+    Patch by: cmwagner
+
+  - Virtual hosting fixed (we hope)
+    Patch by: tris
+
+  - Idle times are actually updated for dcc chat/files/script now
+
+  - 'chemail' didn't complain about nonexistent users (fixed)
+    Found by: chucky burnett
+
+  - Tcl 'rand' would accept and explode on argument of 0 (fixed)
+    Found by: chucky burnett
+
+  - Bot could get confused about its current nickname during rehash (fixed)
+
+  - recheck-channel would skip bot's nickname, but not if it wasn't using
+    its desired nick (fixed)
+    Found by: chucky burnett
+
+  - Console was getting set to gibberish channel on limbo bots (fixed)
+    Patch by: cmwagner
+
+  - Tries to cope with ircd 2.9's funky mode-on-join netjoin notices
+
+  - '-m' option works for limbo bots now (i think)
+
+  - Away messages from the party line are shared across bots now (for whoz)
+
+  - User is notified if they receive a note while away
+
+  - getmyip() returned to normal behavior (see note in net.c)
+
+  TO-DO:
+
+  - Allow dynamic bans to be marked as "forced"?  (ie, most bans are dynamic
+    but some could be marked as permanently active)
+  - Tcl commands for:
+      move/copy a file
+      make/remove a dir
+      get/set a dir's required flags
+  - '.sort' to sort files
+  - Remote sharing of directories
+  - Permanent yet channel-specific bans (right now it's either global &
+    permanent, or channel-specific & temporary)
+
+  BUG REPORTS:
+
+  - +a bots are not getting linked if +h bots are down
+    Submitted by: genady
+  - dcc chat with firewalled bot doesn't seem to work (error 2)
+    Submitted by: rajat goel
+  - Changing nicks every 60 seconds on the undernet (which eggdrop does when
+    it can't get its nick) can be perceived as a flood; suggested fix is to
+    use ISON to determine if the name is available
+    Submitted by: troy davis
+  - Some people say their bot thinks it's i-lined when it's not, but i can't
+    duplicate it, and those people won't send me logs or info
+
+  SUGGESTIONS:
+
+  - Be able to leave a parting comment when doing '.quit'
+    Suggested by: a person
+  - Fix up help substitutions (%[ %] is pretty lame)
+  - Be able to grab a dcc user's idle time with something like 'dccidle'
+    (rumour is there's a patch that does this already)
+  - Be able to grab a dcc user's away status
+
+
+1.0h (August 7, 1996):
+
+  # New version from Robey Pointer <robey at netcom.com>
+
+  - Spelling mistake
+    Found by: blackjac
+
+  - Dropped relay would cause bad join data to be sent across the botnet
+    (fixed)
+
+  - Away information is shared among bots now
+
+  - Idle-time calculated locally for remote botnet users
+
+  - Doesn't stick user's nickname in '.die' message if signoff message is
+    given
+
+  - ctcp procs can return 0 to let the bot continue processing that keyword
+    Suggested by: darkshde
+
+  - Took out Tcl event-loop support ('after', 'socket', etc) since nobody
+    used it and it didn't even compile with some 7.5's
+
+  - Checking for stoned servers would sometimes ping servers with their
+    wrong name (fixed)
+    Found by: tris
+
+  - Various changes to make limbo bots less irc-bound
+    Suggestions by: slix
+
+  - Missing linefeed in transmitted userfiles
+    Patch by: cmwagner
+
+  - Password checking might explode on null password (fixed)
+    Found by: cmwagner
+
+  - 'ls dir' would just list the directory entry, not the actual contents
+    (fixed)
+    Found by: blackjac
+
+  - Compile flag SHAREBOT_BOOTS was actually checking for +d, not +s bots
+    (fixed)
+    Found by: darkshde
+
+  - Cleaned up some of the IP conversion code in net.c (at fred1's prodding)
+
+  - Majorly overhauled the Tcl command stubs and spread them out over 4
+    files
+
+  - Tcl 'matchban' command would crash when given a channel (fixed)
+    Found by: gumbie
+
+  - Added 'reserved-port' setting for using a certain port for dcc file
+    transfers
+    Suggested by: jordy
+
+  - Flood settings can now specify the time-lapse (# of seconds) which still
+    defaults to 60 (probably too high)
+
+  - Channel-specific bans are stored in the userfile and can be shared i
+    guess
+
+  - Channel-specific bans weren't set when joining or re-checking bans
+    (fixed)
+
+  - Some IAC codes would send spurious '7' under gcc (fixed)
+
+  - +bitch/+protectops still wasn't working (fixed) (i hope it really was
+    this time)
+
+  - If server hostname is different from the one in the server list, the
+    server list is updated with the new info
+    Suggested by: demon
+
+  - File system 'chdir' wasn't checking error returns on filedb's sometimes
+    (fixed)
+    Found by: fred1
+
+  - Filedb code was using wrong match routines (case insensitive, bad)
+    (fixed)
+    Found by: fred1
+
+  - Slightly better rejection of unsupported telnet IACs (thanks to ken
+    keys)
+
+  - 'handle' command renamed to the more intuitive 'chnick' (and 30,000
+    people will burn me alive for it i'm sure)
+
+  - Notes are moved along with a handle change now
+
+  - # of notes shown in 'whois' display
+    Suggested by: ledpighp
+
+  - Old or no-recipient notes expire during the logfile switchover
+    Suggested by: ledpighp
+
+  - Moved notes system into its own module for eventual cleanup (yeah right)
+
+  - Won't block on DNS searches more than 10 seconds
+
+  - Net module was returning bad lengths for non-binary sockets -- only the
+    telnet IAC code used this, and it only manifested itself as a throw-away
+    of any line less than 5 chars that had IAC codes in it (fixed)
+
+  - More informative debug info written on crash
+
+  - Attempts to grab the userfile that abort very early didn't cause an
+    unlink (fixed)
+    Found by: blackjac
+
+  - ntalk.irc bugfix
+    Fixed by: tris
+
+  - Tcl 'dccsimul' command broadcast flag changes to sharebots (fixed)
+    Found by: cold fusion
+
+  - Tried to fix weird bug where +a bots listed before +h bots wouldn't get
+    linked if the +h bots were down
+
+  - Handles FPE signal
+
+  TO-DO:
+
+  - Allow dynamic bans to be marked as "forced"?  (ie, most bans are dynamic
+    but some could be marked as permanently active)
+  - Tcl commands for:
+      move/copy a file
+      make/remove a dir
+      get/set a dir's required flags
+  - '.sort' to sort files
+  - Remote sharing of directories
+  - Permanent yet channel-specific bans (right now it's either global &
+    permanent, or channel-specific & temporary)
+  - Tcl access to blowfish
+
+  BUGS:
+
+  - None (HA!)
+  - +h/+a auto-linking is not working correctly
+  - Some people say their bot thinks it's i-lined when it's not, but i can't
+    duplicate it, and those people won't send me logs or info
+
+
+1.0g (July 23, 1996):
+
+  # New version from Robey Pointer <robey at netcom.com>
+
+  - Tcl 'killdcc' could kill off the terminal (HQ) user in -nt mode (fixed)
+    Found by: cmwagner
+
+  - Multihoming fixed
+    Patch by: tris
+
+  - Little better at checking for stoned servers
+
+  - protect-ops doesn't reop if the deop was caused by another bot (stops
+    some desync wars)
+    Suggested by: xerxes
+
+  - Bans were checked on the wrong hostmask during nick changes (fixed)
+    Found by: tris
+
+  - Several commands would behave strangely with extra spaces added (fixed)
+    Patch by: cmwagner
+
+  - file-system-only users were getting binary sockets (fixed)
+    Patch by: cmwagner
+
+  - Tcl wants fds 0/1/2 left open, but they're redirected to /dev/null now
+    so it can't harm anything
+
+  - Most normal mode flushes are queued now to avoid the bot flooding itself
+    off when it joins a bunch of channels at once and starts implementing
+    bans from the list
+
+  - 'adduser' could add users with nicks > 9 chars (fixed)
+    Found by: taz-man
+
+  - Added PRIVATE_OWNER define so that dictatorial sharebot networks can
+    have one master bot which ignores any +n modes coming from slave bots
+    (all slave bots must therefore have 'owner' set so that when downloading
+    the user file, they will at least have some local +n's that don't exist
+    on the master)
+
+  - 'invite' didn't recognize net-splits or non-invite channels (fixed)
+    Patch by: tris
+
+  - Removed "strong connection" since it was a no-op
+
+  - Userfile marks a version number now, and has upgraded to v2 (will read
+    v1 user files but writes only v2 ones)
+
+  - Passwords are encrypted now using blowfish (public domain equivalent of
+    DES without silly patent laws or government interference)
+
+  - Rudimentary socks firewall support (outbound connections only so far)
+
+  - Repetitive ban checking used wrong timestamp (fixed)
+    Patch by: hue truong
+
+  - Wasn't really switching between m/h queues when dumping to server
+    (fixed)
+
+  - Cleans out m/h queues when switching servers so they don't get cluttered
+    Suggested by: tris
+
+  - With quiet rejection off, bot responds to 'help' politely even if it
+    doesn't know the user
+    Suggested by: jonte
+
+  - Joins & parts of botnet users is shared now, to eventually replace
+    '.whom' in a few versions
+
+  - '.chinfo' pretended to change info of non-existent users (fixed)
+    Found by: aaron
+
+  - Support for sun firewalls (as much as there can be) -- will barely work,
+    if at all, since "telnet passthru" wasn't meant for machine use
+
+  - Entering anything but "*bye*" on a relay attempt that hadn't connected
+    yet would crash the bot (fixed)
+    Found by: tris
+
+  - Entering "*bye*" on a relay attempt that hadn't connected yet would fail
+    to announce that the user had rejoined the party line (fixed)
+
+  - PRIVATE_OWNER define wasn't actually working (fixed)
+    Found by: gord-
+
+  - Updated 'weed' for new userfile format
+
+  TO-DO:
+
+  - Allow dynamic bans to be marked as "forced"?  (ie, most bans are dynamic
+    but some could be marked as permanently active)
+  - Tcl commands for:
+      move/copy a file
+      make/remove a dir
+      get/set a dir's required flags
+  - '.sort' to sort files
+
+  BUGS:
+
+  - None (HA!)
+  - Some complaints that a large filedb file gets created (fixed? maybe?):
+    + fred1 says it happens in /gifs/abpem, suggesting that the removal/
+      addition of directories might be a culprit
+  - Channel bans aren't saved in the userfile, or downloaded to other bots:
+    they probably should be.
+
+
+1.0f (July 6, 1996):
+
+  # New version from Robey Pointer <robey at netcom.com>
+
+  - Various patches to fix socket 1 getting treated special when the bot is
+    in the background
+    Some by: cmwagner
+
+  - msg 'whois' command had possible nick overrun (fixed)
+    Patch by: cmwagner
+
+  - Overruns in file system (fixed)
+    Patch by: cmwagner
+
+  - Bot link/relay wasn't using strong connection for incremented ports
+    (fixed)
+    Patch by: cmwagner
+
+  - Aborted userfile transfers were killing the wrong socket (fixed)
+    Patch by: cmwagner
+
+  - Full file system would crash (fixed)
+    Patch by: tris
+
+  - Sending the userfile over NFS would just send garbage (fixed)
+    Patch by: cmwagner
+
+  - Much better definition of "bogus" channel keys and bans: char 127, or
+    any char below 32 except ^B, ^V, ^_
+
+  - Bots aren't penalized for bogus channel keys or bans
+
+  - bitch/protectops combo wasn't working quite right on deop yet (fixed):
+    new behavior is that if protectops and bitch are both set, the deop'd
+    person will get re-op'd only if +o or +m
+    Found by: brenny
+
+  - Can define 'altnick' now to avoid blatantly obvious "Lamebot0" nicks
+    Suggested by: cmwagner
+
+  - '.status' will indicate if the bot is in limbo instead of saying it's
+    trying to join various servers and channels
+    Found by: dannyboy
+
+  - Measures and displays server lag in '.status'
+
+  - Added separate flood threshold 'flood-ctcp' for CTCP floods
+
+  - Super-long CTCP ECHO/PING/ERRMSG requests are just ignored
+
+  - strong-connect sockets were losing incoming data at the beginning of the
+    connection (fixed)
+
+  - Directory wasn't closed after filedb-update (fixed) (maybe this caused
+    the explosive filedb's?)
+
+  - No longer dumps out existing chat-channel assoc's to new bots when they
+    link (caused stupid floods, etc)
+
+  - Could possibly flood itself off with channel joins when starting up
+    (fixed)
+
+  TO-DO:
+
+  - Allow dynamic bans to be marked as "forced"?  (ie, most bans are dynamic
+    but some could be marked as permanently active)
+  - Channel bans aren't passed between sharebots: should they be?
+  - Tcl commands for:
+      move/copy a file
+      make/remove a dir
+      get/set a dir's required flags
+  - '.sort' to sort files
+
+  BUGS:
+
+  - None (HA!)
+  - Some complaints that a large filedb file gets created (fixed? maybe?):
+    + fred1 says it happens in /gifs/abpem, suggesting that the removal/
+      addition of directories might be a culprit
+  - Option SOCK_STRONGCONN currently appears to be a no-op
+
+
+1.0e (Jul 2, 1996):
+
+  # New version from Robey Pointer <robey at netcom.com>
+
+  - Might confuse lag for a desync, and not kick people who joined while a
+    ban was being placed ("after" the ban was placed, from the bot's point
+    of view) (fixed)
+    Found by: fred1
+
+  - Stupid new '+', '-', '^', '=' preceding usernames are stripped unless
+    strict-host is on
+
+  - 'set' added to list of commands that are disabled if user Tcl access is
+    restricted (#undef ENABLE_TCL) -- plugs a possible security hole
+    Found by: cmwagner
+
+  - Tries to avoid abuse of '+ignore' to create duplicate identical ignores
+    Found by: blackjac
+
+  - Super-long help request could crash the bot (fixed)
+    Found by: darknight
+
+  - dcc 'email' command didn't have long enough buffer for display (fixed)
+    Found by: cmwagner
+
+  - Race condition on userfile send and receive at the same time (fixed)
+    Found by: fred1
+
+  - Got rid of some HPUX warnings
+    Patches by: cmwagner
+
+  - copyfile() would only copy part of a file if it ran out of disk space
+    (now it aborts)
+    Found by: mr. wizard
+
+  - Added 'pushmode' and 'flushmode' Tcl commands
+
+  - Buffer overrun on check_chanlist()
+    Fixed by: cmwagner
+
+  - filedb-path wasn't working (fixed)
+
+  - If the bot cycles a channel, becomes the only member, and still isn't
+    op'd, it will assume it's i-lined and jump
+
+  - Failed dcc chat was pressing on with assumed successful connect (fixed)
+
+  - Identity change (changing the bot's nick and then reloading the config
+    file) would wait a while before changing nicks on the server (fixed)
+    Found by: laurens v alphen
+
+  - Colorization (^B/^V/^_) in bans was considered bogus (fixed)
+    Found by: topcat
+
+  - Don't re-op someone if they are not +o and bitch is on, even if protect-
+    ops is on
+    Found by: seadawg
+
+  - Relay uses "strong" connections to try not to be fooled by async i/o
+
+  - Failed relay attempt would cause crash (fixed)
+
+  - Bogus IAC packets in telnet connections could cause endless loop (fixed)
+    Exploited by: "eggcrash"
+
+  - Tries harder to disassociate controlling terminal when running in the
+    background (ie, most of the time) and re-uses fd's 0-2 (server will
+    generally be socket 0 now)
+
+  TO-DO:
+
+  - Allow dynamic bans to be marked as "forced"?  (ie, most bans are dynamic
+    but some could be marked as permanently active)
+  - Channel bans aren't passed between sharebots: should they be?
+  - Tcl commands for:
+      move/copy a file
+      make/remove a dir
+      get/set a dir's required flags
+  - '.sort' to sort files
+  - Be able to clear all bans
+    Suggested by: blackjac
+  - Tcl command to add and flush mode changes
+
+  BUGS:
+
+  - None (HA!)
+  - Tcl 'sign' bindings sometimes crash (?)
+  - Some complaints that a large filedb file gets created (can't duplicate,
+    might be just a rumor):
+    + fred1 says it happens in /gifs/abpem, suggesting that the removal/
+      addition of directories might be a culprit
+  - Aborting a userfile transfer is usually fatal now (why?)
+
+
+1.0d (June 12, 1996):
+
+  # New version from Robey Pointer <robey at netcom.com>
+
+  - Turning off flood protection wasn't working for dcc chat (fixed)
+
+  - 'stat all' display was outdated for channel settings (fixed)
+
+  - ctcp finger, version, userinfo will not return anything if the responses
+    are set to blank
+    Suggested by: answer
+
+  - Better handles long file system directory names
+
+  - '.filedb' thingies don't have to be stored in the actual directories now
+    Suggested by: waxmaster
+
+  - Xerxes got laid
+
+  - eggstat wasn't keeping track of the 'xtra' field correctly
+    Fixed by: cmwagner
+
+  - Userfile was being buffered as it was received (fixed)
+
+  - Added sets 'my-ip' and 'my-hostname' to override auto-detect in odd
+    cases
+    Suggested by: rok papez
+
+  - Might have fixed OSF/1 problems with DNS
+
+  TO-DO:
+
+  - Allow dynamic bans to be marked as "forced"?  (ie, most bans are dynamic
+    but some could be marked as permanently active)
+  - Channel bans aren't passed between sharebots: should they be?
+  - Tcl commands for:
+      move/copy a file
+      make/remove a dir
+      get/set a dir's required flags
+  - '.sort' to sort files
+  - Be able to clear all bans
+    Suggested by: blackjac
+
+  BUGS:
+
+  - None (HA!)
+  - Tcl 'sign' bindings sometimes crash (?)
+  - osf/1 has dns problems -- no known solution (might be unsigned long
+    problem?)
+  - Some complaints that a large filedb file gets created (can't duplicate,
+    might be just a rumor)
+
+
+1.0c (June 1, 1996):
+
+  # New version from Robey Pointer <robey at netcom.com>
+
+  - Remote 'who' info was putting garbage before the channel list (fixed)
+
+  - link binding was giving a null parameter (fixed)
+    Patch by: cmwagner
+
+  - Relays were exploding (fixed)
+
+  - mprintf/hprintf/putlog could get overloaded (fixed, i think)
+
+  - Better (?) support for suns in trying to find libs
+    Suggested by: keyoke
+
+  - Thought all bot rejections were fake (fixed)
+    Found by: cmwagner / Caused by: cmwagner ;)
+
+  - dcc sends to the bot (including userfile transfers) were being buffered
+    by accident (fixed)
+
+  - Just does slow bot ping all the time now
+
+  - console.tcl wasn't restoring console channel correctly (fixed)
+    Found by: ben barton
+
+  - Really dumps bots when they abort the userfile transfer now
+
+  - Userfile sends were choking (fixed)
+    Found by: gord-
+
+  - Was checking for connect timeout even when between servers (fixed)
+
+  - Support for code 405 ("too many channels") and 432 ("bad nickname")
+    Suggested by: cmwagner
+
+  - No longer kicks people for having a ';' in their username
+    Suggested by: sprite
+
+  - Can set maximum number of notes to save for a user (default 50) to
+    prevent someone being flooded by stored notes
+    Suggested by: robert brice
+
+  - Added Tcl: 'getchanmode'
+    Suggested by: roger yerramsetti
+
+  - Can mark a bot +sa now
+    Suggested by: nate gardner
+
+  - Revenge is a channel option now, not a global option
+
+  - Some Tcl commands ('matchattr', 'userlist', 'chanlist') and dcc commands
+    ('match') would assume anyone matches against a non-existent flag -- now
+    nobody will match a non-existent flag
+    Patch by: answer
+
+  - Channel chanmode overrun
+    Fixed by: zamf
+
+  - Tells OS it wants to be able to re-use listening port later
+    Patch by: tris
+
+  - Uses ISON instead of PING to check for server stoned
+    Suggested by: archon
+
+  - Tcl 'addbot' command hadn't been working right (fixed)
+    Found by: cmwagner
+
+  - '.who bot1 bot2' was rude (fixed)
+    Found by: blackjac
+
+  - sharebot_boots wasn't really checking for sharebots (fixed)
+    Found by: blackjac
+
+  TO-DO:
+
+  - Allow dynamic bans to be marked as "forced"?  (ie, most bans are dynamic
+    but some could be marked as permanently active)
+  - Channel bans aren't passed between sharebots: should they be?
+  - Tcl commands for:
+      move/copy a file
+      make/remove a dir
+      get/set a dir's required flags
+  - '.sort' to sort files
+  - Be able to clear all bans
+    Suggested by: blackjac
+
+  BUGS:
+
+  - None (HA!)
+  - Tcl 'sign' bindings sometimes crash (?)
+  - osf/1 has dns problems -- no known solution
+
+
+1.0b (May 20, 1996):
+
+  # New version from Robey Pointer <robey at netcom.com>
+
+  - Owners couldn't add hostmasks to each other with '+host' (fixed)
+    Found by: waxmaster
+
+  - Nick floods are triggered by 'flood-join' now instead of 'flood-msg'
+
+  - Channels missing from the config file on a rehash will be removed
+
+  - Notes and master-comments weren't always echoing properly for file
+    system users (fixed)
+    Found by: pinchaser
+
+  - mv/cp in file system would cause chaos (fixed)
+    Found by: pinchaser
+
+  - ques3.tcl was writing 0-length files (fixed)
+    Found by: imoq
+
+  - Got confused when it joined a channel with the wrong nick (fixed)
+
+  - Setting flood levels to 0 deactivates flood protection
+
+  - No more '.exec' because i killed process control -- it can be done in
+    Tcl anyway
+
+  - Sharebots queue user changes while a userfile transfer is in progress
+
+  - Non-blocking ("asynchronous") network I/O now (re-wrote network stuff)
+
+  - Can stop a relay before it connects
+
+  - '.debug' shows abridged socket table
+
+  - '-nt' mode was leaving you on a screwy nonexistant channel (fixed)
+
+  - Lame -v option
+
+  - New set 'telnet-bots-only' to allow you to restrict the telnet port to
+    bots (no humans)
+    Suggested by: blackjac
+
+  - Telnet port can be changed on the fly
+
+  - New set 'server-timout' to replace the compile-time option
+
+  - Security hole with 'open-telnets' on (fixed)
+    Found by: cmwagner
+
+  - Added 'assoc' and 'killassoc' for Tcl
+
+  - Better protection against the bot flood-checking itself
+
+  - Bans added via Tcl are now tagged with the bot's nickname, so the ban
+    comment will be displayed on kick
+
+  - Sharebots won't bitch at each other for removing bans
+
+  - Much better about letting many channels be used without overflowing
+    buffers
+
+  - Could send fake bot rejections (fixed)
+    Patch by: cmwagner
+
+  TO-DO:
+
+  - Allow dynamic bans to be marked as "forced"?  (ie, most bans are dynamic
+    but some could be marked as permanently active)
+  - Channel bans aren't passed between sharebots: should they be?
+  - Tcl commands for:
+      move/copy a file
+      make/remove a dir
+      get/set a dir's required flags
+  - '.sort' to sort files
+  - Be able to clear all bans
+    Suggested by: blackjac
+
+  BUGS:
+
+  - None (HA!)
+  - Tcl 'sign' bindings sometimes crash (?)
+
+
+1.0a (May 4, 1996):
+
+  # New version from Robey Pointer <robey at acolyte.slip.netcom.com>
+
+  - Can use 'ENABLE_TCL' to turn off the '.tcl' command now
+    Suggested by: jay s monk
+
+  - New 'ntalk.irc' (v4.1)
+    Submitted by: fred1
+
+  - Bind string matching could get locked up
+    Fixed by: fred1
+
+  - DALnet fixes
+    Patch by: cmwagner
+
+  - Copying a file into a directory where it already existed caused
+    duplicate records (fixed)
+    Found by: fred1
+
+  - Couldn't hide/unhide dirs in the file system (fixed)
+    Found by: imoq
+
+  - timer/utimer didn't handle bad syntax in commands well (fixed)
+    Found by: dan
+
+  - Desyncs were causing the bot to repetitively kickban people who joined
+    the channel on a side of the net where the ban did not exist, which
+    would sometimes make the bot flood itself off (fixed)
+    Found by: nate gardner
+
+  - Setting the 'xtra' field blank would crash the bot (fixed)
+    Found by: dan
+
+  - Small fix to quesedilla
+    Patch by: gord
+
+  - Dropped relay connections weren't REALLY reseting echo (fixed)
+    Found by: imoq
+
+  - 'rehash' saves the user file first before reloading it -- new command
+    'reload' will reload the user file without saving it or loading anything
+    else
+
+  - Could use 'adduser' on bot owners *gulp* (fixed)
+
+  - 'rehash' will refresh channel settings from the config file now (in case
+    something has changed in the channel definition)
+
+  - When a master gave extra console modes to someone, they would be lost
+    the next time that person changed their console mode (fixed)
+    Found by: pinchaser
+
+  - Tcl 'filesend' wasn't really there (fixed)
+    Found by: cmwagner
+
+  - Small fix to console.tcl
+
+  - Asks for a disconnect when a userfile transfer gets aborted (i have no
+    idea why this should ever happen, but apparently it does in mexico)
+    Suggested by: imoq
+
+  - Console mode '*' is all allowed modes
+
+  - 'null' users and 'none' bans for sharebot no longer happen
+    Helped by: cmwagner
+
+  - Can detect and use the new standard Tcl 7.5 shared library (hint hint)
+
+  - Annoying roommate: xerxes
+
+  - '.dump' was op-level not master-level (fixed)
+    Found by: skyline
+
+  - Bans weren't being checked on nick change (fixed)
+    Found by: spacey
+
+  - Nick binding passed uhost parameter incorrectly (fixed)
+
+  - Stackable bindings weren't being checked by their individual flag
+    requirements (fixed)
+    Found by: chad fawcett
+
+  - CTCP responses use secondary queue now
+
+  - Rapid-fire kicks are queued to avoid being flooded off by rapid-fire
+    kicking a wave of clonebots
+    Suggested by: spacey
+
+  - New channel setting '+stopnethack' that can turn on/off nethack
+    protection
+
+  - When using undesired nick, bot might idle-kick itself (fixed)
+    Found by: hal
+
+  - Some socket/fd leaks in the file system could lead to unpredictable
+    filedbs i think (fixed)
+
+  TO-DO:
+
+  - Allow dynamic bans to be marked as "forced"?  (ie, most bans are dynamic
+    but some could be marked as permanently active)
+  - Channel bans aren't passed between sharebots: should they be?
+  - Tcl commands for:
+      move/copy a file
+      make/remove a dir
+      get/set a dir's required flags
+  - '.sort' to sort files
+  - Be able to clear all bans
+    Suggested by: blackjac
+
+  BUGS:
+
+  - None (HA!)
+
+
+1.0 (April 7, 1996):
+
+  # New version from Robey Pointer <robey at acolyte.slip.netcom.com>
+
+  - Security patch for 'pass' command
+    Patch by: cyberscape
+
+  - Can do 'comment <user> none' now
+    Suggested by: softlord
+
+  - Wasn't letting you describe directories any more (fixed)
+    Found by: sabi
+
+  - Mode change before /who result caused crash (fixed)
+    Found by: imoq
+
+  - chon copes better with dropped dcc's and channel changes now
+
+  - Tcl 'putloglev' to write to a user-defined log level (1-5)
+
+  - 'trace' command was still broken (fixed)
+
+  - New bans will store and display when they were created and the last time
+    they were active (popular demand)
+
+  - Tcl 'link' and 'unlink' weren't working (doh!) (fixed)
+
+  - Finished dprintf'izing
+
+  - Assoc'd channels are kept in numerical order now
+
+  - No more support for non-Tcl bots
+
+  - Was losing memory every time server list was loaded (fixed)
+
+  - No longer honors outdated op requests done thru non-Tcl
+
+  - Re-arranged config file a lot to make it cope with multiple channels
+
+  - New Tcl command 'channel' to add, remove, and modify channel entries
+
+  - Console now has channel and mode, instead of just mode
+
+  - New faster match.c from Fred1
+
+  - Now only rejects 'who' requests for secret/private channels when the
+    requestor isn't already on the channel
+
+  - Doesn't keep "hidden" track of memory any more when debugging is off
+    (downside: no way to tell memory leak unless debugging is on)
+
+  - Bot link/etc notices were going to users who had '.chat off' (fixed)
+    Found by: xerxes
+
+  - Added Tcl 'setlaston', 'echo', 'addglban', 'delglban'
+
+  - '.email' has a more standard syntax now
+    Suggested by: answer
+
+  - Each channel keeps its own banlist now for temporary bans
+
+  - Changed various Tcl ban commands to accomidate the concept of having a
+    global banlist + separate banlist for each channel
+
+  - Channel ban lists are sent by channel name to other sharebots
+
+  - Revenge generally only adds bans to a certain channel now
+
+  - Tcl 'channel info' dumps out all the info you can set
+
+  - Join flood only gets you banned on the one channel now
+
+  - Was reversing mode changes by fake-op people even if the mode changes
+    were beneficial (fixed)
+    Found by: tris
+
+  - '/msg pass' incorrect password notice was getting sent to the wrong
+    person (fixed)
+    Found by: archon
+
+  - '/msg ident' will take an optional nickname now
+    Suggested by: poseidon
+
+  - '.+bot' will try to add the hostmask if it can find it
+
+  - Changed meaning of +a and +h flags for bots -- now +h is equivalent of
+    old +ah, and +a is an alternate/secondary link if no +h can be linked
+
+  - Better DALnet support (maybe not perfect, but...)
+
+  - Password checking is case-sensitive now
+    Suggested by: jay s monk
+
+  - Removed helpbot support (useless)
+
+  - Revenge flag changes weren't propagating through sharebots properly
+    (fixed)
+    Found by: zenoran
+
+  - Tries not to block longer than 10ms when writing to a socket now
+
+  - Checks bans against userlist, just in case someone's dumb enough to ban
+    by a hostmask the bot knows
+
+  - 'unlink *' will disconnect you from the botnet
+    Suggested by: blackjac
+
+  - Aborting a relay, when a password was being asked for, could keep echo
+    off indefinitely (fixed)
+    Found by: chad wagner
+
+  - New Tcl command 'getting-users'
+
+  - Took out the old primitive 'talk'/'ntalk' script support (possibly to be
+    replaced by something better later)
+
+  - Tries to be more graceful when recovering via '.reset'
+
+  - Rewrote entire file system and help files
+
+  - Number of gets for a file is incremented AFTER a successful download
+    now, instead of before
+
+  - 'text/banner' is shown to people that telnet in
+
+  - set 'copy-to-tmp' can turn on/off copying files to /tmp before sending
+    them to people (has no effect on uploads, which are still stored in /tmp
+    until finished)
+
+  - Keeps file descriptor open while sending/receiving a file now (probably
+    not much more efficient on many machines, but apparently it has an
+    effect over NFS)
+
+  - Wasn't passing flags 8/9/0 over sharebot links (fixed)
+
+  - Local msgs (') leak to all channels by default now
+    Patch by: answer
+
+  - Old '.files' is converted to '.filedb' on first access to that directory
+
+  - New Tcl 'utimer', 'killutimer', 'utimers' to deal with "micro-timers"
+    that operate on the order of seconds instead of minutes
+
+  - Timers are no longer double-evaluated
+
+  - File sharing implemented
+
+  - New Tcl: 'deluser'
+
+  - Space for tandem bot records adjusted automatically now (no set limit)
+
+  - Wasn't enforcing a +l mode if someone did +l with a different limit
+    (fixed)
+    Patch by: cmwagner
+
+  - In help/text files, '%C' is now the list of channels the bot wants, and
+    '%E' is the full-blown eggdrop version
+
+  - Ignores store nicknames now
+    Suggested by: blackjac
+
+  - Changed behavior of Tcl 'dccsimul' to be more intuitive
+
+  - Added 'filt' bindings which filter dcc input
+
+  - Made Tcl 'dccsimul' give temporary owner access while executing
+
+  - Alleged support of file transfer recovery now
+
+  - Lots of Tcl commands to support the file system
+
+  - Flags '6'-'0' weren't getting loaded correctly (fixed)
+    Found by: dave guzeman
+
+  - '.email' was spazzing out (fixed)
+    Found by: slix
+
+  - Sockets are non-blocking after a connect now
+
+  - Something stupid about not being able to leave notes for bots
+    Found by: xerxes
+
+  - The xtra field is transmitted between sharebots differently, and should
+    now have no effective size limit
+
+  - The ILL signal will log a context and continue -- to help find locks
+
+  - Socket output is queued if it would block (non-binary sockets only), and
+    '.debug' will show the socket queues, in and out
+
+  - File system wasn't noticing an invalid dcc path (fixed)
+    Found by: dorgan
+
+  - Moved ' local-only chat to a Tcl script so it's optional
+
+  - Userfile transfers happen via a DCC send connection now (might be
+    faster)
+
+  - Added 'save-users-at' and 'switch-logfiles-at' timing options
+
+  - Killed forked processes were giving "unforseen error 234" (fixed)
+    Found by: plof
+
+  - 'putbot' wasn't up to speed (fixed)
+    Found by: shadow
+
+  - 'switch-logfiles-at' in lamestbot was set to octal value (oops)
+    Found by: xerxes
+
+  - Bans were overwriting other memory when sent to Tcl to trigger bindings
+    ("yer a dork!") (fixed)
+    Found by: fred1
+
+  - Better way to prevent the bot from going "idle"
+
+  - CTCP AWAKE wasn't correctly removed (fixed)
+    Found by: cmwagner
+
+  - Owners couldn't even boot themselves (fixed)
+    Found by: gord
+
+  - 'chattr' was letting you do +b/-b when it shouldn't (fixed)
+
+  - Leaf rejection was sometimes flooding (fixed)
+    Found by: junkie
+
+  - Bot was sometimes not noticing when it got its nickname back (fixed)
+    Found by: station
+
+  - When someone on a channel changed nicks to the same as someone who was
+    net-split, the bot would get confused (fixed)
+    Found by: station
+
+  - msg 'jump' now requires a password
+
+  - User caching used when adding users, so that the startup
+    loading-userfile phase will be faster
+
+  - New console level 's' to record server connect/disconnect/etc
+
+  - 'unlink *' forces the bot tables and assoc records to be cleared to a
+    sane state
+    Suggested by: fred1
+
+  - filt wasn't working for file system (fixed)
+    Found by: dorgan
+
+  - Missing linefeed was causing bot tree chaos (fixed by cmwagner)
+
+  - Was possible to nick-ban the bot with +ban (fixed)
+    Found by: luke detering
+
+  - Better username testing on startup
+
+  - Few problems with crashing when unlinking bots (fixed)
+    Found by: xerxes
+
+  - Hack: Tcl 'putserv' and 'puthelp' truncate embedded linefeeds now, to
+    keep braindead scripts from shooting themselves in the foot
+
+  - Excessive repetitive invites are no longer logged
+    Suggested by: derrick
+
+  TO-DO:
+
+  - Allow dynamic bans to be marked as "forced"?  (ie, most bans are dynamic
+    but some could be marked as permanently active)
+  - Channel bans aren't passed between sharebots: should they be?
+  - Tcl commands for:
+      move/copy a file
+      make/remove a dir
+      get/set a dir's required flags
+  - '.sort' to sort files
+  - Be able to clear all bans
+    Suggested by: blackjac
+
+  BUGS:
+
+  - Sometimes forks for chat aren't getting their memory freed:
+    =MyBOT= File 'dccutil.c ' accounted for 108/728 (debug follows:)
+    =MyBOT=    821:(010) 821:(010) 808:(06C) 821:(010) 821:(010) 808:(06C)
+    =MyBOT=    808:(06C) 808:(06C) 821:(010) 808:(06C) 808:(06C)
+    [not sure if this still happens]
+  - Sometimes bans are being "none!*@*" ?
+  - Raw mode crashes tclhash.c/563
+
+
+1.0beta-turtle-patched (April 3, 1996):
+
+  # Patch from Robey Pointer <robey at acolyte.slip.netcom.com>
+
+  - Bugfix patch
+
+
+1.0beta-turtle (April 1, 1996):
+
+  # New version from Robey Pointer <robey at acolyte.slip.netcom.com>
+
+  - Better way to prevent the bot from going "idle"
+
+  - CTCP AWAKE wasn't correctly removed (fixed)
+    Found by: cmwagner
+
+  - Owners couldn't even boot themselves (fixed)
+    Found by: gord
+
+  - 'chattr' was letting you do +b/-b when it shouldn't (fixed)
+
+  - Leaf rejection was sometimes flooding (fixed)
+    Found by: junkie
+
+  - Bot was sometimes not noticing when it got its nickname back (fixed)
+    Found by: station
+
+  - When someone on a channel changed nicks to the same as someone who was
+    net-split, the bot would get confused (fixed)
+    Found by: station
+
+  - msg 'jump' now requires a password
+
+  - User caching used when adding users, so that the startup
+    loading-userfile phase will be faster
+
+  - New console level 's' to record server connect/disconnect/etc
+
+  TO-DO:
+
+  - Allow dynamic bans to be marked as "forced"?  (ie, most bans are dynamic
+    but some could be marked as permanently active)
+  - Channel bans aren't passed between sharebots: should they be?
+  - Tcl commands for:
+      move/copy a file
+      make/remove a dir
+      get/set a dir's required flags
+  - '.sort' to sort files
+
+  BUGS:
+
+  - Sometimes forks for chat aren't getting their memory freed:
+    =MyBOT= File 'dccutil.c ' accounted for 108/728 (debug follows:)
+    =MyBOT=    821:(010) 821:(010) 808:(06C) 821:(010) 821:(010) 808:(06C)
+    =MyBOT=    808:(06C) 808:(06C) 821:(010) 808:(06C) 808:(06C)
+  - Problems with ques3.tcl ?
+  - Sometimes bans are being "none!*@*" ?
+  - None  (yeah right!)
+
+
+1.0beta-stegosaurus (March 28, 1996):
+
+  # New version from Robey Pointer <robey at acolyte.slip.netcom.com>
+
+  - Userfile transfers happen via a DCC send connection now (might be
+    faster)
+
+  - Added 'save-users-at' and 'switch-logfiles-at' timing options
+
+  - Killed forked processes were giving "unforseen error 234" (fixed)
+    Found by: plof
+
+  - 'putbot' wasn't up to speed (fixed)
+    Found by: shadow
+
+  - 'switch-logfiles-at' in lamestbot was set to octal value (oops)
+    Found by: xerxes
+
+  - Bans were overwriting other memory when sent to Tcl to trigger bindings
+    ("yer a dork!") (fixed)
+    Found by: fred1
+
+  TO-DO:
+
+  - Allow dynamic bans to be marked as "forced"?  (ie, most bans are dynamic
+    but some could be marked as permanently active)
+  - Channel bans aren't passed between sharebots: should they be?
+  - Tcl commands for:
+      move/copy a file
+      make/remove a dir
+      get/set a dir's required flags
+  - '.sort' to sort files
+
+
+1.0beta-rabbit (Mar 25, 1996):
+
+  # New version from Robey Pointer <robey at acolyte.slip.netcom.com>
+
+  - Security patch for 'pass' command
+    Patch by: cyberscape
+
+  - Can do 'comment <user> none' now
+    Suggested by: softlord
+
+  - Wasn't letting you describe directories any more (fixed)
+    Found by: sabi
+
+  - Mode change before /who result caused crash (fixed)
+    Found by: imoq
+
+  - chon copes better with dropped dcc's and channel changes now
+
+  - Tcl 'putloglev' to write to a user-defined log level (1-5)
+
+  - 'trace' command was still broken (fixed)
+
+  - New bans will store and display when they were created and the last time
+    they were active (popular demand)
+
+  - Tcl 'link' and 'unlink' weren't working (doh!) (fixed)
+
+  - Finished dprintf'izing
+
+  - Assoc'd channels are kept in numerical order now
+
+  - No more support for non-Tcl bots
+
+  - Was losing memory every time server list was loaded (fixed)
+
+  - No longer honors outdated op requests done thru non-Tcl
+
+  - Re-arranged config file a lot to make it cope with multiple channels
+
+  - New Tcl command 'channel' to add, remove, and modify channel entries
+
+  - Console now has channel and mode, instead of just mode
+
+  - New faster match.c from Fred1
+
+  - Now only rejects 'who' requests for secret/private channels when the
+    requestor isn't already on the channel
+
+  - Doesn't keep "hidden" track of memory any more when debugging is off
+    (downside: no way to tell memory leak unless debugging is on)
+
+  - Bot link/etc notices were going to users who had '.chat off' (fixed)
+    Found by: xerxes
+
+  - Added Tcl 'setlaston', 'echo', 'addglban', 'delglban'
+
+  - '.email' has a more standard syntax now
+    Suggested by: answer
+
+  - Each channel keeps its own banlist now for temporary bans
+
+  - Changed various Tcl ban commands to accomidate the concept of having a
+    global banlist + separate banlist for each channel
+
+  - Channel ban lists are sent by channel name to other sharebots
+
+  - Revenge generally only adds bans to a certain channel now
+
+  - Tcl 'channel info' dumps out all the info you can set
+
+  - Join flood only gets you banned on the one channel now
+
+  - Was reversing mode changes by fake-op people even if the mode changes
+    were beneficial (fixed)
+    Found by: tris
+
+  - '/msg pass' incorrect password notice was getting sent to the wrong
+    person (fixed)
+    Found by: archon
+
+  - '/msg ident' will take an optional nickname now
+    Suggested by: poseidon
+
+  - '.+bot' will try to add the hostmask if it can find it
+
+  - Changed meaning of +a and +h flags for bots -- now +h is equivalent of
+    old +ah, and +a is an alternate/secondary link if no +h can be linked
+
+  - Better DALnet support (maybe not perfect, but...)
+
+  - Password checking is case-sensitive now
+    Suggested by: jay s monk
+
+  - Removed helpbot support (useless)
+
+  - Revenge flag changes weren't propagating through sharebots properly
+    (fixed)
+    Found by: zenoran
+
+  - Tries not to block longer than 10ms when writing to a socket now
+
+  - Checks bans against userlist, just in case someone's dumb enough to ban
+    by a hostmask the bot knows
+
+  - 'unlink *' will disconnect you from the botnet
+    Suggested by: blackjac
+
+  - Aborting a relay, when a password was being asked for, could keep echo
+    off indefinitely (fixed)
+    Found by: chad wagner
+
+  - New Tcl command 'getting-users'
+
+  - Took out the old primitive 'talk'/'ntalk' script support (possibly to be
+    replaced by something better later)
+
+  - Tries to be more graceful when recovering via '.reset'
+
+  - Rewrote entire file system and help files
+
+  - Number of gets for a file is incremented AFTER a successful download
+    now, instead of before
+
+  - 'text/banner' is shown to people that telnet in
+
+  - set 'copy-to-tmp' can turn on/off copying files to /tmp before sending
+    them to people (has no effect on uploads, which are still stored in /tmp
+    until finished)
+
+  - Keeps file descriptor open while sending/receiving a file now (probably
+    not much more efficient on many machines, but apparently it has an
+    effect over NFS)
+
+  - Wasn't passing flags 8/9/0 over sharebot links (fixed)
+
+  - Local msgs (') leak to all channels by default now
+    Patch by: answer
+
+  - Old '.files' is converted to '.filedb' on first access to that directory
+
+  - New Tcl 'utimer', 'killutimer', 'utimers' to deal with "micro-timers"
+    that operate on the order of seconds instead of minutes
+
+  - Timers are no longer double-evaluated
+
+  - File sharing implemented
+
+  - New Tcl: 'deluser'
+
+  - Space for tandem bot records adjusted automatically now (no set limit)
+
+  - Wasn't enforcing a +l mode if someone did +l with a different limit
+    (fixed)
+    Patch by: cmwagner
+
+  - In help/text files, '%C' is now the list of channels the bot wants, and
+    '%E' is the full-blown eggdrop version
+
+  - Ignores store nicknames now
+    Suggested by: blackjac
+
+  - Changed behavior of Tcl 'dccsimul' to be more intuitive
+
+  - Added 'filt' bindings which filter dcc input
+
+  - Made Tcl 'dccsimul' give temporary owner access while executing
+
+  - Alleged support of file transfer recovery now
+
+  - Lots of Tcl commands to support the file system
+
+  - Flags '6'-'0' weren't getting loaded correctly (fixed)
+    Found by: dave guzeman
+
+  - '.email' was spazzing out (fixed)
+    Found by: slix
+
+  - Sockets are non-blocking after a connect now
+
+  - Something stupid about not being able to leave notes for bots
+    Found by: xerxes
+
+  - The xtra field is transmitted between sharebots differently, and should
+    now have no effective size limit
+
+  - The ILL signal will log a context and continue -- to help find locks
+
+  - Socket output is queued if it would block (non-binary sockets only), and
+    '.debug' will show the socket queues, in and out
+
+  - File system wasn't noticing an invalid dcc path (fixed)
+    Found by: dorgan
+
+  - Moved ' local-only chat to a Tcl script so it's optional
+
+  TO-DO:
+
+  - Allow dynamic bans to be marked as "forced"?  (ie, most bans are dynamic
+    but some could be marked as permanently active)
+  - Channel bans aren't passed between sharebots: should they be?
+  - Tcl commands for:
+      move/copy a file
+      make/remove a dir
+      get/set a dir's required flags
+  - '.sort' to sort files
Index: eggdrop1.6/doc/Changes1.1
diff -u /dev/null eggdrop1.6/doc/Changes1.1:1.1
--- /dev/null	Fri Jul  4 21:14:13 2008
+++ eggdrop1.6/doc/Changes1.1	Fri Jul  4 21:14:02 2008
@@ -0,0 +1,1995 @@
+$Id: Changes1.1,v 1.1 2008-07-05 02:14:02 tothwolf Exp $
+
+Eggdrop Changes (since version 1.0)
+
+    _____________________________________________________________________
+
+1.1.5 (June 29, 1997):
+
+  - putegg will now handle "Text file busy" conditions when trying to copy
+    eggdrop
+    Patch by: BB
+
+  - putegg now has options of saving old binary as oeggdrop and options to
+    copy botchk and eggdrop.conf
+    Patch by: Ghost, BB
+
+  - putegg now backs up modules aswell as eggdrop
+    Patch by: beldin
+
+  - /msg whois now return slightly more useful info
+    Patch by: beldin
+
+  - configure & Makefile improvements -- Forces you to "make clean" when
+    remaking from non-module to module version, etc.
+    Patch by: BB
+
+  - chattr was sending twice to sharebots
+    Patch by: beldin
+
+  - Bot's IRC nick can now be NICKLEN long
+    Patch by: beldin
+
+  - .restart now kinda works right
+    Patch by: beldin
+
+  - loadmodule/unloadmodule/modules now return non-fatal errors when used on
+    non-module executables (You can leave the loadmodule <module> lines in
+    the config file)
+    Patch by: BB
+
+  - Start of help file grammar cleanup
+    Patch by: BB
+
+  - People are gunna hate me for it, but I ran the code through indent :P
+    Patch by: beldin
+
+  - Fixed large-file turbo-dcc send crashes
+    Patch by: beldin
+
+  - Removed %N sock number in remote help.
+    Patch by: beldin
+
+  Modules only:
+
+  - Tweaking filesys module hooks
+    Patch by: beldin
+
+  - .files/.help is fixed
+    Patch by: beldin
+
+  - minutely/hourly/daily/userfile hooks added
+    Patch by: beldin
+
+  - Filesys is now transfer + filesys
+    Patch by: beldin
+
+  - Finally got the Makefiles working nicely so new modules need only add a
+    new directory
+    Patch by: beldin
+
+  TO-DO: LEAVE THIS HERE WHERE WE CAN SEE IT :)
+
+  - files '.mv' move directories
+    Suggested by: andrej
+  - '.sort' to sort files
+
+  BUG REPORTS:
+
+  - DCC sends are causing memory leaks on some systems. This affects shared
+    userfile transfers
+  - Some Tcl scripts handling idxes that worked before are spitting out
+    invalid idx errors
+  - Tcl 8.0 doesn't like eggdrop in some situations
+  - Solve to non-working alarm(10) in linux
+
+  SUGGESTIONS:
+
+  - Make +u channel specific so it shares info from all but that channel.
+  - Channel specific file ownerships (ie, only people on a certain channel
+    can get certain files)
+  - Move more things into NO_IRC such as bans and hostmasks
+  - Move NO_IRC to irc.so
+  - Make a chan/global +s for sharing, instead of the +shared option?
+
+
+1.1.4 (June 22, 1997):
+
+  - WOOP modules seems to work on Linux, FreeBSD, SunOS, BSD3.0, now we just
+    gotta debug each module...
+    Patch by: beldin
+
+  - Some minor fixes to nick changing
+    Patch by: beldin
+
+  - Fixed dcc_chat wasn't cleaning up control chars propery
+    Patch by: beldin
+
+  - Fixed .dccsimul usage
+    Patch by: beldin
+
+  - Fixed .chattr <user>
+    Patch by: beldin
+
+  - .adduser only ops non @'s on chan
+    Patch by: beldin
+
+  - Passwords can now be up to 15 characters long
+    Patch by: beldin
+
+  TO-DO: LEAVE THIS HERE WHERE WE CAN SEE IT :)
+
+  - files '.mv' move directories
+    Suggested by: andrej
+  - '.sort' to sort files
+  - Fix .restart to reset tcl_interp right, recycle modules, do chon's again
+    (beldin is working on this one...:)
+
+  BUG REPORTS:
+
+  - DCC sends are causing memory leaks on some systems. This affects shared
+    userfile transfers
+  - Some Tcl scripts handling idxes that worked before are spitting out
+    invalid idx errors
+  - Tcl 8.0 doesn't like eggdrop in some situations
+  - Solve to non-working alarm(10) in linux
+
+  SUGGESTIONS:
+
+  - Make +u channel specific so it shares info from all but that channel.
+  - Channel specific file ownerships (ie, only people on a certain channel
+    can get certain files)
+  - Move more things into NO_IRC such as bans and hostmasks
+  - Make a chan/global +s for sharing, instead of the +shared option?
+
+
+1.1.3+pl3:
+
+  - +nat patch added
+    Patch by: Bill Brandt
+
+  - stickybans will now be sent over the botnet
+    Patch by: beldin
+
+  - You should be able to -DEBUG_MEM again no problems
+    Patch by: beldin
+
+  - .bots/.set should truncate right now
+    Patch by: beldin
+
+  - .status all shows dynamic channels
+    Patch by: beldin
+
+  - .chattr user +o (global) now rechecks channels
+    Patch by: beldin
+
+  - getops-1.8.tcl
+    Patch by: dtm
+
+  - More alltools
+    Patch by: david
+
+
+1.1.3+pl2:
+
+  - Minor fixes
+    Patch by: beldin
+
+  - Encryption module - bot requires AN encryption module
+    Patch by: beldin
+
+  - Additions to action.fix.tcl, console.tcl + addition of alltools.tcl
+    Patch by: david
+
+  - Fixed my dprintf messups, it's now you're generic output friend
+    Patch by: beldin
+
+  - dccputchan works for local chans now
+    Patch by: david
+
+  - .channel should now display the channel topic
+    Patch by: Eraseme
+
+  - Whoops, the filedb size was wrong
+    Patch by: beldin
+
+
+1.1.3+pl1:
+
+  - Made dozens of fixes to the help files, doc's, eggdrop.conf
+    Patch by: EraseMe
+
+  - Upgraded weed to 1.1 format
+    Patch by: dtm, eclipse
+
+
+1.1.3:
+
+  - Loadable code modules, see MODULES for info
+    this is a lot of changes, beware! :)
+    this includes:
+      +module/-module/modules dcc commands
+      loadmodule/unloadmodule Tcl commands
+      a whole pile of support functions (see modules.c/.h)
+      creating 2 example modules assoc & filesys
+    *THIS WILL ONLY WORK CURRENTLY ON SYSTEMS WITH dlopen*
+    so don't try it if you don't have dlopen ;)
+    Patch by: beldin
+
+  - Tcl binds wasn't return all the bindings on error
+    Patch by: beldin
+
+  - Doc updates to various function
+    Patch by: beldin
+
+  - msg info shouldn't need a password if the user doesn't have one
+    Patch by: beldin
+
+  - Fixes to dtm's fixes <G>
+    Patch by: beldin
+
+  - Makefiles now use Makefile.dep and have a general cleanup
+    Patch by: beldin
+
+  - Checks in dcc_telnet_new/cmd_chnick/cmd_nick to prevent nicks starting
+    with characters that will screw up the userfile
+    Found by: robey / Patch by: beldin
+
+  - su now fixes your nick correctly
+    Patch by: robey
+
+  - filestat wasn't logging
+    Found by: robey / Patch by: beldin
+
+  - dprintf does everything now, buts (go directly to tputs) & server
+    Patch by: beldin
+
+  - lostdcc pops the last dcc entry into the lost ones place rather than
+    copying them all down 1
+    Patch by: beldin
+
+  - new_dcc & new_fork for creating new dcc entries
+    Patch by: beldin
+
+  - Neatened init_builtins
+    Patch by: beldin
+
+  - Global ops can do GO now too
+    Patch by: beldin
+
+
+1.1.2+pl2:
+
+  - Fixed up eggdrop.conf, botchk, CONTENTS, eggdrop.doc, deleted some older
+    scripts, and deleted files lying around where they shouldn't have been,
+    as well as some spelling mistakes in addpatch, etc
+    Patch by: EraseMe
+
+  - Upgraded samples.tcl to 1.1 format
+    Patch by: EraseMe
+
+
+1.1.2+pl1 (June 10, 1997):
+
+  # Patch by dtm / beldin
+
+  - Botnet version now sends the version number and this is used to check
+    for userfile sharing (won't share with a bot with version < min_share in
+    main.c)
+    Patch by: beldin
+
+  - Sharebots now pass chattr as flags rather than an int
+    Patch by: beldin
+
+  - filedb's now store flags as flags rather than an int
+    [NOTE: this changes the way the filedb info is stored and may cause some
+    lost settings, and require you to rm .filedb files]
+    Patch by: beldin
+
+  - Channel add & .+chan won't let you set non #/& channels
+    Patch by: beldin
+
+  - Only 1 bit per userflag please! *doh*
+    Patch by: beldin
+
+  - Some tclegg.h prototypes needed PROTO()' & therefore tclegg.h incudes
+    proto.h now
+    Patch by: beldin
+
+  - Copied a few detail in nick updating the were missed when it returned to
+    the old method
+    Patch by: beldin
+
+  - GO will work for global +o now
+    Patch by: beldin
+
+  - Strip will now strip ansi codes too (+a)
+    Patch by: beldin
+
+  - kick/ban comments starting with @ will not be displayed
+    Patch by: beldin
+
+  - dtm's fixes for Tcl 8.0 & non-argument commands
+    Patch by: dtm
+
+
+1.1.2 (June 6, 1997):
+
+  - .assoc wasn't working right for local channels
+    Found by: David- / Patch by: beldin
+
+  - Minor fix to getop-1.7.tcl
+    Patch by: dtm
+
+  - Change optimization back to -O2 saving executable size & sunos/bsd
+    crashes
+    Patch by: beldin
+
+  - Version number is now in the form 'abbccdd' a = major ver. (1 atm) bb =
+    minor ver (1 atm) cc = revision (2 atm) dd = patch count
+    Patch by: beldin
+
+  - Tcl assoc "channel name" return channel number
+    Suggested by: Eraseme / Patch by: beldin
+
+  - Made .banner neater (1 line)
+    Suggested by: Eraseme / Patch by: beldin
+
+  - -chan was leaving dccchat users with that channel in a mess
+    Patch by: beldin
+
+  - More help files
+    Patch by: beldin
+
+  TO-DO: LEAVE THIS HERE WHERE WE CAN SEE IT :)
+
+  - files '.mv' move directories
+    Suggested by: andrej
+  - '.sort' to sort files
+
+  BUG REPORTS:
+
+  - DCC sends are causing memory leaks on some systems. This affects shared
+    userfile transfers
+  - Some Tcl scripts handling idxes that worked before are spitting out
+    invalid idx errors
+  - Tcl 8.0 doesn't like eggdrop in some situations
+
+  SUGGESTIONS:
+
+  - Make +u channel specific so it shares info from all but that channel.
+  - Channel specific file ownerships (ie, only people on a certain channel
+    can get certain files)
+  - Move more things into NO_IRC such as bans and hostmasks
+
+
+1.1.1+pl2:
+
+  # Patch by wild / beldin
+
+  - Made ctcp_version default acutally SAY eggdrop, and sanity check on
+    string lengths
+    Patch by: beldin
+
+  - Tcl isdynamic & Tcl notes commands added
+    Patch by: beldin
+
+  - resolve_dir belongs in proto.h not files.h
+    Patch by: wild
+
+  - Many minor code neatenings
+    Patch by: wild
+
+  - -chan would cause the bot to leave & rejoin & get confused
+    Patch by: wild
+
+  - All the trace functions (got206/401/402) merge into trace_failed
+    Patch by: wild
+
+  - +f/+d/+k are now global flags, also chan-specific +d/+o should override
+    global settings
+    Patch by: beldin
+
+  - Enforced channel key was not being set if no key at all was set
+    Patch by: beldin
+
+  - Put the socks in the parts you fix weenie!
+    Patch by: wild
+
+  - Channel creation wasn't clearing the mode stack properly
+    Found by: TheGhost / Patch by: beldin
+
+
+1.1.1+pl1 (May 28, 1997):
+
+  - Long topics mess up channel info
+    Found by: Randy Summerfiled / Patch by: beldin
+
+  - A binding causing a Tcl error returning too long a string crashed (now
+    truncated)
+    Patch by: beldin
+
+  - Tcl whom * returns all users on the botnet, with a extra element per
+    user indicating channel
+    Suggested by: eraseme, dtm / Patch by: beldin
+
+  - .status shows shared setting now
+    Found by: TheGhost / Patch by: beldin
+
+  - +shared shows up in .chaninfo, can't be set via .chanset, added to
+    eggdrop.conf
+    Patch by: beldin
+
+  - +ban should work now for channel+o's
+    Patch by: beldin
+
+  - chanadd/chandel now +chan/-chan (fits the pattern)
+    Found by: [idea stolen from CFusion <G>] / Patch by: beldin
+
+  - New Tcl commands mv, cp, mkdir, rmdir, setflags, getflags
+    Patch by: beldin
+
+  - New Tcl command strftime
+    Patch by: panasync
+
+  - Including using now
+    Patch by: beldin
+
+
+1.1.1:
+
+  - Made channels require +share to share
+    Patch by: Raistlin
+
+  - Made sharing of only some channels possible
+    Patch by: Raistlin
+
+  - Made default version, clientinfo, userinfo "Eggdrop" and removed lines
+    in config changing it (Idiot proofing)
+    Patch by: Raistlin
+
+  - Moved default net to FDFNet (We encourage bots)
+    Patch by: Raistlin
+
+  - Fixed a bug in /msg op & /msg notes where long args were causing SEGV's
+    Found by: guppy / Patch by: beldin
+
+  - Moved the following settings from eggdrop.h to eggdrop.conf
+    modes-per-line, max-queue-msg, wait-split, wait-info, xfer-timeout,
+    default-port & note-life
+    Patch by: beldin
+
+  - Made it so it *should* compile under sunos and still allow full
+    prototypes for real compilers :)
+    Patch by: beldin
+
+  - Fixed the fixes in bottree/page code so it'll compile on some sunos
+    boxes (at the expense of speed :(
+    Patch by: beldin
+
+  - Cleaned up help/dcc/set (since set is now a +n command) & added info
+    about recent new Tcl variables
+    Patch by: beldin
+
+  - Includes Getops-1.7
+    Patch by: dtM
+
+
+1.1.0+pl3:
+
+  - Commented out the desynch "fixing" in getops-1.5.tcl, it *doesn't* work
+    on a lagged network
+    Found by: OldGhost / Patch by: beldin
+
+  - Fixed to places where IP #'s were backwards in .dccstat
+    Patch by: beldin
+
+  - Fixed tell_bottree so it sends a line at a time, therefore not confusing
+    the paging code
+    Patch by: beldin
+
+  - Fixed the paging code so flooders didn't crash it
+    Found by: ??? / Patch by: beldin
+
+  - Was forgetting to free up store lines when a .page'n dcc chatter left
+    early
+    Patch by: beldin
+
+  - A couple of part messages were missing the sock #'s
+    Patch by: beldin
+
+  - Botnet version now put's <> around the network
+    Suggested by: EraseMe? / Patch by: beldin
+
+  - Fixed global laston time in .whois so it now displays accurately
+    Patch by: beldin
+
+  - Tcl page was crashing
+    Found by: somni / Patch by: beldin
+
+  - Tcl bind was crashing (with no args)
+    Found by: somni / Patch by: beldin
+
+  - Added another ifdef EBUG (for stridx)
+    Patch by: beldin
+
+  - Fixed ^H bug in dcc chat
+    Found by: ???anybody??? / Patch by: beldin
+
+  - Made putdcc use dumplots
+    Found by: Donovan Long / Patch by: beldin
+
+  - '.restart' now totally restarts Tcl by delaying restart of Tcl till it's
+    outside of Tcl
+    Patch by: beldin
+
+  - 16 context list when -DEBUG works now
+    Patch by: beldin
+
+
+1.1.0+pl2:
+
+  - Made MAXNOTES a Tcl variable (max-notes) added to config file also
+    Patch by: wild
+
+  - Output debugging now checks for linefeeds and trims them, instead of
+    assuming the last char is a linefeed, marked the type also e.g. tprintf
+    is [!t] instead of [!]
+    Patch by: wild
+
+  - Channel ops and such couldn't remove a channel ban if a global ban that
+    matched existed
+    Patch by: wild
+
+  - -ban now also removes bans that are on a channel, but not in the banlist
+    (the code was there but not being used)
+    Patch by: wild
+
+  - When sharing, leaf-bots were getting dupes of channel bans, they are now
+    removed first if the hub is sharing bans for that channel
+    Patch by: wild, beldin
+
+  - Added some more ifdef EBUG 's
+    Patch by: wild
+
+  - ifdef EBUG_OUTPUT in eggdrop.h was supposed to define EBUG, but it was
+    defining DEBUG instead (whoops :)
+    Patch by: wild
+
+  - Various functions in cmds.c concerning global/channel op commands were
+    improved.
+    Patch by: wild
+
+  - Moved putlogs in bot_pls_banchan and bot_mns_banchan to not show if the
+    bot isn't guarding that channel
+    Patch by: wild
+
+  - Debugs to hide password's in tclhash.c now work proper.
+    Patch by: wild
+
+
+1.1.0+pl1 (May 26, 1997):
+
+  - Tcl adduser wasn't truncating nick to 9 characters
+    Found by: CFusion / Patch by: beldin
+
+  - Fixed getops-1.2.tcl->getops-1.5.tcl
+    Submitted by: dtM
+
+  - Removed getops-1.1.tcl, gainops1.tcl (old scripts)
+
+  - Fixed Tcl chpass, so chpass <nick> "" will remove passwords
+    Found by: madhack / Patch by: beldin
+
+  - Fixed .newpass <pass> error (needed 2 arguments to work)
+    Found by: guppy / Patch by: beldin
+
+  - Fixed chon bug with console.tcl
+    Found by: Jerry Sutton / Patch by: dk
+
+  - Fixed small compiler bugs with DIE_SIGHUP and DIE_TERM. fatal had the
+    wrong number of args.
+    Found by: Alex / Patch by: dk
+
+  - Put <> around the network in botinfo
+    Suggested by: LuckyStar / Patch by: dk
+
+  - Owners can't su to other owners without a pass (saw as a security risk)
+    Patch by: Mastr
+
+  - Can't su to a Bots
+    Patch by: Mastr
+
+  - Added help file for .fixcodes
+    Patch by: beldin
+
+
+1.1.0 (May 24, 1997):
+
+  - Fixed nick tracing bug on EFnet. Reverted back to old style tracing.
+    Added support for 401 and 206 numerics for trace failed
+    Patch by: dk
+
+  - Fixed BSD fatal bug when users join party-line
+    Patch by: dk
+
+  - Removed various "junk" out of hash.h and cmds.c
+    Patch by: dk
+
+  - Finished moving full prototypes into proto.h
+    Patch by: dk
+
+  - Fixed conflict in console settings between global and channel master
+    Reported by: Wild / Patch by: dk
+
+  - Added compile time setting of ENABLE_TCL_DCCSIMUL to enable dccsimul Tcl
+    command
+    Patch by: dk
+
+  - Added check if NO_IRC is defined, so is NO_FILE_SYSTEM
+    Patch by: dk
+
+  - Added Tcl commands rehash and restart
+    Patch by: dk
+
+  - Added check to see if already linked to +sh in autocycle
+    Patch by: LuckyStar
+
+  - Fixed bug in botchk script. Bourne shell isn't leet enough to know what
+    elif is... *shrug*
+    Patch by: LuckyStar
+
+  - Added 1 minute wait before accepting links back in
+    Patch by: dk
+
+  - Some more clean-up (typos, code, etc)
+    Patch by: wild
+
+  - Fixed problems created with the addition of dynamic channels:
+    + Added flag CHANSTATIC for channels defined in the config file
+    + Added a '\n' to one of the fprintf statements in the save channel's
+      routine (was cuasing a crash if there were no dynamic channels)
+    + Channels written to channel-file no longer include channels defined in
+      the config-file (will only write the header there are no dynamic
+      channels)
+    + Dynamic channel commands changed to reflect difference between dynamic
+      channels, and config-file channels (static)
+    + Chandel can no longer remove channels marked CHANSTATIC
+    Patch by: wild
+
+  - Commented out joins in connect_server (main.c) this was causing the bot
+    to get numeric 451 and jump servers (do we really need 451 and 206?)
+    Patch by: wild
+
+  - Added SILENCE define for ircdu's silence command
+    Patch by: wild
+
+  - Changed channel defalts to +DYNAMICBANS instead of +ENFORCBANS (my test
+    bot kept dumping 200+ bans to channels that i added, even when it wasn't
+    opped :/ )
+    Patch by: wild
+
+  - Bot was confused about current channel modes with new added channels
+    before it recieved channel mode info back from the server
+    Patch by: wild
+
+  - The last patch messed up tell_user (so sue me :)
+    Patch by: wild
+
+  - Changed NICK to TRACE in chanprog(), and nick_change(new)
+    Patch by: wild
+
+  - Added an #ifdef EBUG to tcl_builtin
+    Suggested by: beldin
+
+  - kill -USR1 was leaving a socket (file) used to write DEBUG around after
+    finishing
+    Patch by: beldin
+
+  - Moved last 16 context's stuff into DEBUG
+    Patch by: beldin
+
+  - Added command logging for the .chan commands
+    Patch by: beldin
+
+  - Fixed compiler warnings in cmds.c and tcldcc.c for cmd_pls_ban,
+    tcl_rehash, and tcl_restart
+    Patch by: wild
+
+  - Now compiles with NO_IRC defined
+    Patch by: wild
+
+  - Fixed missing prototypes
+    Patch by: wild
+
+  - Did some help file and tcl-command.doc updates
+    Patch by: wild
+
+  - Some code clean-up
+    Patch by: wild
+
+  - Added Tcl validchan
+    Patch by: wild
+
+  - Piped got401 into got402 (they are the same :)
+    Patch by: wild
+
+  - Removed unvia recursively calling itslef (finally)
+    Suggested by: beldin
+
+  - refresh_ban_kick was losing the sticky feature of bans
+    Patch by: wild
+
+  - check_tcl_chpt wasn't working again (now leave it be!)
+    Patch by: wild
+
+  - Removed extra line feeds in debug_output debugging
+    Patch by: wild
+
+  - Added a rotating buffer of 16 context's, allowing a list of the last 16
+    contexts passed report, useful for debuging strange errors
+    Patch by: beldin
+
+  - Fixed a bug in .files due to paging code
+    Patch by: beldin
+
+  - Added command logging of '.page' (yup, didn't get it right the first
+    time ;)
+    Patch by: beldin
+
+  - Added a counter for messages stored, booting users off if they hit 1000
+    lines, heck, if they get that high they're trying to cause trouble :)
+    Patch by: beldin
+
+  - Added a check in write_debug to prevent recursive calls to it, (munching
+    cpu & eventually crashing ) writes a simpler DEBUG.DEBUG
+    Patch by: beldin
+
+  - Added a whole pile of '\n's I forgot :)
+    Patch by: beldin
+
+  - auto-op wasn't opping global ops
+    Patch by: beldin
+
+  - Fixed an .unlink bug introduced in pl3+bel where a remote unlink
+    wouldn't work.
+    Patch by: poptix
+
+  - Fixed up OUTPUT debugging.
+    Patch by: poptix
+
+  - Added a lot of context lines to the main DCC loop.
+    Patch by: poptix
+
+  - Fixed multiple numeric discrepancies between EFnet and the RFC
+    Patch by: poptix
+
+  - Fixed another 'chanlist bug' so that bots arent overlooked in channel
+    specific flag matches
+    Patch by: poptix
+
+  - Fixed a minor bug in the mode storage by wild (wasn't maintaining
+    +l limit correctly)
+    Patch by: beldin
+
+  - Started (done blowfish.c) making full prototypes in proto.h
+    Patch by: beldin
+
+  - Added a .page command (and related Tcl page) when a user has paging on
+    (.page <number>) then every number lines the bot stops sending the info
+    and queues for later sending (useful in telnet where there's normally
+    no way to look back)
+    Patch by: beldin
+
+  - Add .chanadd, .chandell, .chaninfo, .chanset, .chansave, .chanload (+
+    Tcl savechannels, loadchannels) to modify channel settings from the
+    console, +n for add/del, +N for save/load/set, +M for info
+    Patch by: beldin
+
+  - Added channel-file Tcl variable for saving channel info
+    Patch by: beldin
+
+  - Added docs for all of the above
+    Patch by: beldin
+
+  - Added EVEN MORE space to the version string, since we just broke 256
+    chars
+    Patch by: beldin
+
+  - Added a time binding, "min hour day month year" is the match, and the
+    parameters
+    Patch by: beldin
+
+  - Somewhere along the line someone lost a ! in cmd_boot
+    Found by: melvan
+
+  - Greatly improved the way the bot keeps track of its nick (it doesn't
+    assume it's going to get the nick anymore, it waits for the NICK from
+    the server)
+    Patch by: poptix
+
+  - Added support for the 206 (RPL_TRACESERVER) and 351 (RPL_VERSION)
+    numerics the VERSION numeric is used to check the bots current nick and
+    the TRACESERVER numeric is what ircu2.9.30 and up respond with instead
+    of TRACEFAILED (which was part of the NICK problems)
+    Found/Patch by: poptix
+
+  - Updated get-in-ops to v1.2
+    Patch by: poptix
+
+  - Added adbseen.tcl and adbtools.tcl to the scripts directory.
+    Patch by: poptix
+
+  - Added Tcl command "putidx" for use in script connections it's a bit
+    faster than putdcc and uses qprintf (new) much like tprintf except you
+    provide it with an idx instead of port.
+    Patch by: poptix
+
+  - Added '.fixcodes' command to fix the telnet codes when they aren't right
+    (say if you didn't really telnet to the bot but it thought you had it
+    still sent the nasty codes)
+    Patch by: poptix
+
+  - Fixed another /ctcp chat bug where the '\n' was left out
+    Patch by: poptix
+
+  - Added more output debugging
+    Patch by: wild
+
+  - Killed extra line feeds in for output debug's
+    Patch by: wild
+
+  - The bot was sending mode #channel (protect modes) with almost every mode
+    change, and even console changes, now keeps a current modes for each
+    channel, and sends the modes when they do not match
+    Patch by: wild
+
+  - Unsetting of read only variables from Tcl scripts is no longer possible
+    hmm must I do everything the hard way the first time around? :)
+    Patch by: wild
+
+  - A little better enforcement of sticky bans (bot will keep them active as
+    long as it is in the channel and opped)
+    Suggested by: ??? / Patch by: wild
+
+  - Removed unvia recursivey calling itself
+    Suggested by beldin
+
+  - A couple other minor things with passwords masking and proto.h
+
+  - Fixed '.act' and '.say' to not cut out the first word
+    Found by: pattyt / Patch by: beldin
+
+  - Fixed a bug in '.unlink <bot>' with no reason
+    Patch by: beldin
+
+  - Made bot_unlinked split off first arg when parsing
+    Patch by: beldin
+
+  - Fixed the showinfo on join, so that nasty '@' wouldnt show up, also, a
+    globaly locked info line will overide a channel one, unless the channel
+    one is locked too (comments???)
+    Patch by: beldin
+
+  - unvia now recursively calls itself to unvia all bots behind it
+    Patch by: beldin
+
+  - Okay tcl_chanlist works now, and works proper.
+    Examples to use it are:
+      chanlist #channel n    (owner)
+      chanlist #channel n&n  (owner, Channel owner)
+      chanlist #channel &o   (Channel op)
+      chanlist #channel omnB&omn123567890  etc. etc.
+    first read flags are globals, the '&' denotes channel specific flags
+    Patch by: Wild
+
+  - +O bound dcc commands are now working proper when checking for +o flag
+    either global or for a specific channel (I shoulda seen this)
+    Patch by: Wild
+
+  - check_tcl_chpt should be fixed now (was being called from botcmd.c with
+    (bot,sock))
+    Patch by: Wild
+
+  - Routine to check for global_op/channel op status on channel (now also
+    checks for global owner/master), for +O bound dcc commands, affects
+    -/+ban, act, channel, deop, op, invite, kick, kickban, resetbans, say,
+    and topic.
+    [RE: This was in there...so I put the changes back in. - Wild]
+    Patch by: Wild
+
+  - Idle info wasn't updated for ignored users talking in the channel
+    Patch by: Wild
+
+  - Started out got302 (someone finish me :)
+    Patch by: Wild
+
+  - Fixed a problem I left with masking passwords in debug.
+    Patch by: Wild
+
+  - Cleaned up tcl_chanlist
+    Patch by: Wild
+
+  TO-DO:
+
+  - Tcl commands for:
+    move/copy a file
+    make/remove a dir
+    get/set a dir's required flags
+    get # of downloads for a file
+  - files '.mv' move directories
+    Suggested by: andrej
+  - '.sort' to sort files
+  - Finish up botnet master implementation
+
+  BUG REPORTS:
+
+  - DCC sends are causing memory leaks on some systems. This affects shared
+    userfile transfers
+  - Some Tcl scripts handling idxes that worked before are spitting out
+    invalid idx errors
+
+  SUGGESTIONS:
+
+  - Make MAXNOTES a Tcl variable
+  - Make +s channel specific so it only shares info from that channel.
+  - Make +u channel specific so it shares info from all but that channel.
+  - Make +f a global-able flag
+  - Channel specific file ownerships (ie, only people on a certain channel
+    can get certain files)
+  - Fix DEBUG_OUTPUT (in misc.c and net.c (mprintf,hprintf,tprintf) the '\n'
+    needs to be trimmed off _all_ the stuff thats sent to debug1() because
+    it already has a '\n' making it send an extra linefeed
+  - Move more things into NO_IRC such as bans and hostmasks
+
+
+1.1alpha+hayes (May 7, 1997):
+
+  - Had to comment out the chpt code in tclhash.c since it was crashing
+    everytime it was triggered, someone fix this please :)
+    Patch by: poptix
+
+  - The 'chanlist bug' code has been changed back to its previous state and
+    the fix has been commented out in the code, this is a FIXME bug (we just
+    need to see what OS we are using and some #ifdef's)
+    Patch by: poptix
+
+  - Removed all BEL_ defines and made them part of the code.
+    Patch by: poptix
+
+  - Removed code that made bot wait until it was online before accepting bot
+    links.
+    Patch by: poptix
+
+  - Fixed 'say' 'act' 'op' 'deop' 'boot' 'relay' '-/+bot' 'unlink' '-/+user'
+    and a lot more commands where if you didn't supply a parameter it acted
+    like you had and did weird stuff.
+    Patch by: poptix
+
+  - Removed REJECT_FROM_HUBS and REJECT_FROM_NOWHERE due to the enormous
+    amount of botnet wars this created.
+
+  - Fixed memory usage growing when using .restart
+    Patch by: Wild
+
+  - Using console +d you were able to see acutal passwords when changed, now
+    just shows as
+    Found by: something / Patch by: Wild
+
+  - Bot would crash with Tcl chpass <nick> "" (so far i have seen this on
+    Tcl ver's 7.5 and 7.6)
+    Patch by: Wild
+
+  - No longer able to unset read-only variables
+    Patch by: Wild
+
+  - Added need-key need-unban and need-limit (like need-op and need-invite)
+    and they are called respectively
+    Patch by: poptix
+
+  - Added script called getops-1.1.tcl that takes advantage of the above
+    Patch by: poptix
+
+  - Added support for the 442 numeric (ERR_NOTONCHANNEL), if it's a channel
+    in its list it clears the channel info and sends a JOIN
+    Patch by: poptix
+
+  - Made it so it doesn't continually do LUSERS if you have servlimit set to
+    0 (or not set at all)
+    Patch by: poptix
+
+  - Fixed it when you sent the bot a CTCP CHAT it was sending a 'NOTICE'
+    instead of a `PRIVMSG` (so you got a DCC CHAT reply :P)
+    Patch by: poptix
+
+  - Added a small 'program' to add patches for you it's called 'addpatch'
+    just run 'addpatch [patch]' and it will install it for you then check
+    for rejects for you etc.
+    Patch by: poptix
+
+  - Updated some more of the docs and the man page (what? eggdrop has a man
+    page?)
+    Patch by: poptix
+
+  - Changed all references to 'lamestbot' to 'eggdrop.conf'
+    Patch by: poptix
+
+  - Fixed the setting of 'laston' during a QUIT
+    Found by: ??? / Patch by: poptix
+
+  - Implicit declaration of gotwall during compile
+    Patch by: poptix
+
+  - Bug in tclchan.c which cause the bot to crash
+    Patch by: Wild
+
+  - Routine to check for global_op/channel op status on channel (now also
+    checks for global owner/master), for +O bound dcc commands, affects
+    -/+ban, act, channel, deop, op, invite, kick, kickban, resetbans, say,
+    and topic.
+    Patch by: Wild
+
+  - Fixed defines for "BEL_LOCAL_CHANNELS" (it was 'BEL_LOCAL_CHANNEL' in
+    some instances and 'BEL_LOCAL_CHANNELS' in others
+    Found/Patch by: poptix
+
+  - Fixed defines for "REJECT_FROM_HUBS" in some places it was
+    'REJECT_FROM_HUBS' in others it was 'REJECT_FROM_HUBS_ONLY'.
+    Found/Patch by: poptix
+
+  - Fixed defines for "BEL_LINK_REASON" was 'LINK' in some places and
+    'UNLINK' in others.
+    Found/Patch by: poptix
+
+  - Fixed an op/deop flood making the bot flood off, the bot was sending a
+    'WHO #chan' and a 'MODE #chan +b' everytime it saw a 'o'
+    Patch by: poptix
+
+  - Fixed a '.console' problem with MASTER and OWNER stuff (+n-m)
+    Patch by: poptix
+
+  - Added an #ifdef for ENABLE_SIMUL in cmds.c so it doesn't compile the code
+    for 'simul' if its not defined :)
+    Patch by: poptix
+
+  - Removed a leftover comment about "killing timers" in eggdrop.h
+    Patch by: poptix
+
+  - Added descriptions for the BEL_ defines in eggdrop.h since the UPDATES
+    file wasn't very descriptive.
+    Patch by: poptix
+
+  - Changed default of REJECT_FROM_HUBS to #undef, this was causing a lot of
+    botnet wars ...
+    Patch by: poptix
+
+  - Fixed a compile warning for 'gotwall' (fixed in proto.h)
+    Patch by: poptix
+
+  - Fixed a typo from the BEL_LOCAL_CHANNELS in dcc.c (relat/relay)
+    Patch by: poptix
+
+  - Fixed Tcl 'bind' error to show 'wall' as "one of the following"
+    Patch by: poptix
+
+  - Re-added BEL_NEWLINKS code to botnet.c because a lot of people liked it
+    and a lot of code 'doesn't really do anything'
+    Patch by: poptix
+
+  - Added command 'su' to s(et) u(ser) to another userid, owners do not
+    require a password, everyone else must know the password of the user
+    they are su'ing to.
+    Patch by: poptix
+
+  - Fixed putegg to exit when ./eggdrop is not present.
+    Patch by: poptix
+
+  - Made it do a "JOIN #channel,#channel2,#channel3,#channel4" instead of
+    sending a lot of seperate ones.
+    Patch by: poptix
+
+  - Fixed a tprintf in cmds.c causing this:
+    #poptix# who lamestbot
+    !!! writing to nonexistent socket: 2
+        'You are on a local channel'
+    Patch by: poptix
+
+  - Moved joins back to got001 because it was causing problems with nospoof
+    servers when the JOIN was send before the PONG (besides, if gain-ops if
+    crashing the bots then gainops should be fixed :)
+    Patch by: poptix
+
+  - Added DEBUG_OUTPUT compile option in Makefile to debug stuff going out
+    to the server.
+    Patch by: poptix
+
+  - Changed 'chaddr' helpfile to show how to use chaddr to set the botport
+    and userport for relays.
+    Patch by: poptix
+
+  - Moved "### END OF IMPORTANT STUFF ###" line to _BELOW_ the 'die' line so
+    that people don't miss it quite so easily.
+    Patch by: poptix
+
+  - Fixed a few things (I won't say what so it isnt abused) that were making
+    the bot flood off when you did certain things :) (e-mail me and I might
+    tell you)
+    Patch by: poptix at WildStar.Net
+
+  - Added information for crontabbing a bot without receiving emails from
+    cron
+    Patch by: LuckyStar
+
+  - Added a check to botchk for the bot userfile. If one doesn't exist, look
+    for the ~new and then the ~bak userfile.
+    Suggested by: LuckyStar / Patch by: dk
+
+  - Updated flag information in eggdrop.doc
+    Suggested by: LuckyStar / Patch by: dk
+
+  - Added information on Beldin's broadcast, channel join, and channel part
+    binds
+    Patch by: LuckyStar
+
+  - Updated the tricks file for the new style of binding built-in commands
+    in version 1.1.
+    Suggested by: LuckyStar / Patch by: dk
+
+  - Updated the eggdrop.conf file to include console info on wallops
+    Suggested by: LuckyStar / Patch by: dk
+
+  - Fixed bug where bot wouldn't compile with BEL_UNLINK_REASON undefed
+    Found by: EraseMe / Patch by: dk
+
+  - Removed BEL_NEWLINKS code from botnet.c as it really was of no use
+    Suggested by: LuckyStar / Patch by: dk
+
+  - Fixed relay bug of bot relaying from still showed the relayer as being
+    on the bot
+    Found by: LuckyStar / Patch by: dk
+
+  - Reduced topic array to 255 characters for memory concerns.
+    Patch by: dk
+
+  - Allowed botnet masters and channel masters to use .status, but only bot
+    masters can use .status all
+    Suggested by: LuckyStar / Patch by: dk
+
+  - Botnet masters can't boot bot masters
+    Suggested by: LuckyStar / Patch by: dk
+
+  - Allowed channel masters to be able to .reset #chan on channels they have
+    channel master
+    Suggested by: LuckyStar / Patch by: dk
+
+  - Fixed all DEFAULT_PORT log bugs
+    Found by: LuckyStar / Patch by: dk
+
+  - Added botnet master in dcc_check_attrs for reseting party-line flags
+    Patch by: dk
+
+  - Added wallops and log levels 6-8 to check_dcc_attrs for master console
+    modes
+    Patch by: dk
+
+  - Added dcc_check_chanattrs for all channel flags that operates similar to
+    dcc_check_attrs
+    Patch by: dk
+
+  - Fixed setting of channel flags bug for botnet masters
+    Found by: LuckyStar / Patch by: dk
+
+  - Modified command chattr to include implementation of dcc_check_chanattrs
+    Patch by: dk
+
+  - Fixed bug in +chrec that set flags +okm12 for that user on that channel
+    Found by: LuckyStar / Patch by: dk
+
+  - Fixed icon bug for user with no flags. Should be ' ' not '-'.
+    Found by: EraseMe / Patch by: dk
+
+  - Modified finding of console channel to prioritizing to find channel
+    owner if it exists, then channel master, then channel op
+    Suggested by: LuckyStar / Patch by: dk
+
+  - Allowed botnet masters to use dccstat
+    Suggested by: LuckyStar / Patch by: dk
+
+  - Made .msg command a global ops only command
+    Suggested by: LuckyStar / Patch by: dk
+
+  - Made msg_ident return if someone tried to ident the bots name. This
+    could be used as a detection method
+    Found by: TheGhost / Patch by: dk
+
+  - Fixed the msg_op bug
+    Found by: Jerry Sunton / Patch by: dk
+
+  - Fixed chanlist bug
+    Found by: LuckyStar / Patch by: dk
+
+  - Fixed dcclist bug
+    Patch by: Wild
+
+  - Fixed memory leak in userrec.c
+    Found by: peace / Patch by: dk
+
+  - Fixed the timezone and gotwall compiler errors
+    Patch by: dk
+
+  - Added check_tcl_wall code for bindings
+    Patch by: dk
+
+  - Various fixes to previous UPDATES entries
+
+  - Updated The Net info from EraseMe
+
+  - Removed the joins in got001. Appeared to be making the bot crash
+    whenever it tried to run gain-ops on a channel it had ops on already.
+    Patch by: dk
+
+  - Fixed "DEFAULT PORT" bug in loging of server jumps
+    Found by: LuckyStar / Patch by: dk
+
+  - Fixed botnet master help bug when botmaster had no global ops
+    Found by: LuckyStar / Patch by: dk
+
+  - Fixed botnet master to not require +p for partyline access
+    Found by: LuckyStar / Patch by: dk
+
+  - Fixed channel owner to also be channel master in sanity_check
+    Patch by: dk
+
+  - Fixed channel master bug being able to change attributes on other
+    channels
+    Found by: LuckyStar / Patch by: dk
+
+  - Fixed channel master bug being able to set +n on his channel
+    Found by: LuckyStar / Patch by: dk
+
+  - Added a fun little useless command (see if you can find it ;*)
+
+  - Put define BEL_NEWLINKS back into eggdrop.h (don't know how it
+    disappeared in the first place...)
+    Found by: LuckyStar / Patch by: dk
+
+  - Removed define BEL_LINK_SHAREBOTS since it wasn't being used anymore
+    Found by: LuckyStar / Patch by: dk
+
+  - Fixed bug in the hourly note notice code. It was sending a notice for
+    every potr being used on the bot.
+    Patch by: dk
+
+  - Fixed typo in BEL_NEWLINKS autolink function
+    Found by: LuckyStar / Patch by: dk
+
+  - Fixed new telnet users being able to use bot's nick
+    Found by: EraseMe / Patch by: dk
+
+  - Added a lot of context lines to help tracibility of bugs
+    Patch by: dk
+
+  - Fixed compile time warnings in cmds.c
+    Patch by: beldin
+
+  - Added a Tcl command resetchan
+    Patch by: beldin
+
+  - You can now set the bot to strip various codes which may prove to be
+    annoying to you
+    Patch by: billyjoe
+
+  - Bot will send the join command for each channel upon getting a 001
+    numeric, in case an anti-spoofing server rejected them
+    Patch by: garbanzo
+
+  - New console (+w) added, will let +m's see the wallops, three more log
+    levels added for a total of 8
+    Patch by: garbanzo
+
+  - Implemented +n channel flag for channel owner. channel owner can add and
+    remove channel masters and have access to all channel master commands.
+    Patch by: dk
+
+  - Implemented +B botnet master commands. botnet masters have access to all
+    commands that affect bots or the botnet.
+    Patch by: dk
+
+  - Added commands +/- bothost and chbotattr for botnet masters.
+    Patch by: dk
+
+  - Allowed channel masters to use status and +/- host for users on their
+    channel. +/- host checks if user has any flags for the channel the
+    channel master has master access on.
+    Patch by: dk
+
+  - Implemented psuedo flags +O/M/N for Tcl commands binds against channel
+    op, master, and owner flags respectively. Binds that came with a channel
+    check against that channel's flags. Binds that don't, check against all
+    channel's flags. +M/N/O cannot be set to a user in the bot.
+    Patch by: dk
+
+  - Changed .topic command so that if no arguements are provided, it returns
+    the channel's current topic. also added Tcl command topic <channel> that
+    returns the topic of that channel.
+    Suggested by: Ernesto / Patch by: dk
+
+  - Fixed bug of sharing out null users
+    Patch by: Wild
+
+  - Fixed revenge bug where it said "Banning so and so now...", it was
+    setting the ban
+    Found by: DeathHand / Patch by: dk
+
+  - Removed function get_tcl_vars since it was just a stub
+    Patch by: dk
+
+  - Updated help files to reflect new +O/N/M flags
+    Patch by: dk
+
+  - Modified console command so that channel ops and channel masters that
+    don't have global ops or master access can't change their console to a
+    channel where they don't have channel ops or master
+    Patch by: dk
+
+  - Console channel set to the first channel where channel op/master/owner
+    flag is detected if user doesn't have respective global attributes when
+    first connecting to bot. Console set back to default if no channel flag
+    was detected.
+    Patch by: dk
+
+  - Added master_anywhere and owner_anywhere functions
+    Patch by: dk
+
+  - Set ENABLE_TCL to undefined by default
+    Suggested by: alot of people
+
+  - Added feature that bot notifies users in the bot or on a channel that
+    they have notes every hour. minute after the hour that this is done can
+    be set in the bot config file with notify-users-at.
+    Suggested by: BlackJac / Patch by: dk
+
+  - Added variable timezone to config file to be used by Tcl scripts
+    Suggested by: Ernesto / Patch by: DK
+
+  - Fixed recycling logfiles bug for keep-all-logs
+    Found by: BoGuS / Patch by: dk
+
+  - Changed msg_op command so that if a user has no password set, he can't
+    get opped for extra security
+    Patch by: dk
+
+  - Fixed a coding error in tputs in net.c when logging an error
+    Patch by: dk
+
+  - Fixed Tcl chanlist bug. Checks against channel flags and global flags
+    now.
+    Found by: LSC / Patch by: dk
+
+  - Extened Tcl dcclist command to include bots, files receiving, files
+    sending, and files send pending.
+    Suggested by: Ernesto / Patch by: dk
+
+  - Changed botnet flags so that channel masters get master flag in whom and
+    channel owners get owner flag in whom.
+    Patch by: dk
+
+  - Only owners can change the passwords, addresses, nicks to shared bots or
+    delete hostmasks from shared bots or -user shared bots.
+    Suggested by: DeathHand / Patch by: DK
+
+  - Allowed for 8-bit channel names
+    Patch by: David Brauman
+
+  - Added botnet icon '%' for botnet masters
+    Patch by: dk
+
+  - Removed +g for global ops
+    Patch by: dk
+
+  - Updated info for Russian Net in nets.list
+    Patch by: info from LuckyStar
+
+  TO-DO:
+
+  - Tcl commands for:
+      move/copy a file
+      make/remove a dir
+      get/set a dir's required flags
+      get # of downloads for a file
+  - files '.mv' move directories
+    Suggested by: andrej
+  - '.sort' to sort files
+
+  BUG REPORTS:
+
+  - dcc chat with firewalled bot doesn't seem to work (error 2)
+    Submitted by: rajat goel
+  - Telnet port sometimes gets lost
+    Submitted by: genady
+
+  SUGGESTIONS:
+
+  - Fix 'white space' where there is a space inbetween a "(" and some data
+
+
+1.1alpha+julius (April 1, 1997):
+
+  - The nice little warning in case youre silly enough to eggdrop as root
+    Patch by: poptix
+
+  - A whole slew of stuff fixing channel-specific flags with respect to
+    bans/kicks/ops, ie checking both global & channel-specific op flags etc
+    Patch by: beldin
+
+  - binds for bot broadcasts (#define BEL_BROADCAST_BIND)
+    Patch by: beldin
+
+  - binds for botnet channel join/parts (#define BEL_JOINS_PARTS)
+    Patch by: beldin
+
+  - Bots can broadcast unlink reason (#define BEL_UNLINK_REASON)
+    Patch by: beldin
+
+  - Channel *0-*99999 (100000->199999 to Tcl scripts) are local-to-the-bot
+    (#define BEL_LOCAL_CHANNELS)
+    Patch by: beldin
+
+  - Rejects can be restricted (#define REJECT_FROM_NOWHERE, #define
+    REJECT_FROM_HUBS)
+    Patch by: beldin
+
+  - Much better handling of assoc on botlink (ie they get passed ;) (#define
+    BEL_BETTER_ASSOC)
+    Patch by: beldin
+
+  - Handle botlinking differently - all bots TRY to link to new bot before
+    unlinking old bot, priority is +sh, +h, +a (#define BEL_NEWLINKS) can
+    try to link all +sh's (#define BEL_LINK_SHAREHUBS)
+    Patch by: beldin
+
+  - +ban <hostname> [channel] [reason] <- channel option added (#define
+    BEL_CHAN_BANS)
+    Patch by: beldin
+
+  - +/- chrec for adding/removing channel records (#define BEL_CHAN_REC)
+    (also Tcl commands addchanrec & delchanrec)
+    Patch by: beldin
+
+    .filestats <nick> & .filestats <nick> clear for view file stats from dcc (#define BEL_FILE_STATS)
+    Patch by: beldin
+
+  - Fixed a bug in DCC_GET timeout's
+    Patch by: beldin
+
+  - Included check for global +o's in stopnethack
+    Patch by: beldin
+
+  - Added the BOUNCE_SERVER_BANS define
+    Patch by: poptix
+
+  - Fixed multiple /ctcp chat replies
+    Patch by: beldin
+
+  - Added Tcl commands to maniplulate laston times & global laston info
+    (#define BEL_LASTON)
+    Patch by: beldin
+
+  - files-path, incoming-path & filedb-path are read-only
+    Patch by: beldin
+
+  - Add a Tcl boot command (can do remote boots also) (#define BEL_BOOTS)
+    Patch by: beldin
+
+  - Added cmw+pl1-3 patchesa
+    Patch by: cmwagner
+
+  - Fixed DL library detection in configure script after Tcl version
+    detection
+    Patch by: dk
+
+  - Fixed .nick bug
+    Patch by: dk
+
+  - Fixed msg help command to display ops only commands to channel ops
+    Patch by: pteron
+
+  - Fixed bitch mode to make bot not deop masters or bots
+    Patch by: pteron
+
+  - Fixed kickban bug
+    Reported by: Jim Marco / Patch by: dk
+
+  - Allowed channel masters to use .adduser
+    Patch by: dk
+
+  - Allowed channel masters to use .chattr to modify channel flags only
+    Patch by: dk
+
+  - Allowed channel masters to use .save
+    Patch by: dk
+
+  - Allowed channel masters to use .reload
+    Patch by: dk
+
+  - Allowed channel masters to change their console to +oc (misc and
+    commands)
+    Patch by: dk
+
+  - Changed +/-ban for global bans to be a bot master only function
+    Patch by: dk
+
+  - Removed define BEL_CHAN_BANS. Made code for channel bans integrated in
+    code
+    Patch by: dk
+
+  - Added command .deluser which deletes a user from the hosthask of his
+    nick (main purpose is for channel masters to be able to remove users,
+    but to only users currently on the channel. Channel masters cannot
+    deluser bots, bot masters, or bot owners)
+    Patch by: dk
+
+  - Allowed all partyline users to use .nick
+    Patch by: dk
+
+  - Added ANSI style defines in header files to reduce compiling overhead
+    Patch by: dk
+
+  - Included any bug fixes in 1.0o+cmw+pl1-7 not included in grant+cmw+pl1-3
+    Patch by: cmwagner
+
+  - Included following updates from 1.0o to 1.0p:
+
+    + kickban reasons are now being included in the kick
+      Patch by: ???
+
+    + kickban will now let owner's kickban anyone, and masters can kickban
+      ops
+      Patch by: ???
+
+    + 437 numeric on DALnet/Undernet means you can't change your nickname
+      because your nickname is banned, plus some buffer overflow fixes
+      Patch by: cmwagner
+
+    + 437 numeric (nickname/channel is juped) has been changed to reflect
+      whether it is specfically the channel or the nickname, bot will not
+      change nicknames if the channel is juped :)
+      Found by: ernesto baschny / Patch by: robey pointer
+
+    + Added 'restart' command, this may cause some problems
+      Patch by: cmwagner
+
+    + Long nickname mask in whois command caused bot to crash
+      Found by: ernesto baschny / Patch by: cmwagner
+
+    + Space before ctcp commands would be stripped off, could be used to
+      detect eggdrop bots
+      Patch by: cmwagner
+
+    + When rehashing and the bot was using the alternate nickname it would
+      result in the bot thinking the nickname was in use and changing it
+      Found by: seth / Patch by: cmwagner
+
+    + Party line wasn't being updated when attributes were being changed
+      Found by: imoq / Patch by: cmwagner
+
+    + topic command was not letting users change the topic on a non +t
+      channel when the bot was opless
+      Found by: deathhand / Patch by: cmwagner
+
+    + Users were not being deopped when channel is set +revenge and they
+      deop
+      Found by: deathhand / Patch by: cmwagner
+
+  - Fixed major bug in +/-chrec
+    Patch by: dk
+
+  - Fixed bug in notes, sock # appearing in from
+    Reported by: LSC / Patch by: dk
+
+  - Fixed bug in .restart, bot died on Tcl_DeleteInterp(interp);
+    Patch by: dk
+
+  - Fixed bug in .trace, multiple traced responses (Reported by LSC)
+    Patch by: dk
+
+  - Fixed Channel Flag bug
+    Reported by: Preston / Patch by: dk
+
+  - Added Channel Flags 6-0
+    Patch by: dk
+
+  - Incoming notes display sock # of sender after nick if there is one
+    Patch by: dk
+
+  - Implemented adduser for bots for shared bots
+    Patch by: dk
+
+  - killuser, -host, and chattr cannot affect +s bots
+    Patch by: dk
+
+  - Fix for altnick bug
+    Patch by: Wild
+
+  - Added share-greet setting in config file. 0 do not send changes in info
+    to shared bots, 1 do.
+    Patch by: dk
+
+  - Fixed +bitch. Channel masters can op people. Also, don't need global ops
+    and channel ops to keep ops in bitch mode
+    Patch by: dk
+
+  - Changed deop so that bot and channel masters can deop users with +o
+    flags
+    Patch by: dk
+
+  TO-DO:
+
+  - Tcl commands for:
+      move/copy a file
+      make/remove a dir
+      get/set a dir's required flags
+      get # of downloads for a file
+  - files '.mv' move directories
+    Suggested by: andrej
+  - '.sort' to sort files
+
+  BUG REPORTS:
+
+  - dcc chat with firewalled bot doesn't seem to work (error 2)
+    Submitted by: rajat goel
+  - Telnet port sometimes gets lost
+    Submitted by: genady
+
+
+1.1alpha+grant (February 5, 1997):
+
+  # New version from Robey Pointer <robey at netcom.com>
+
+  - Notes tell you if they're going to expire soon
+
+  - Faster memory debugging
+    Suggested by: ledpighp
+
+  - Can compile without including the file system now (for a moderate disk
+    and memory savings)
+    Patch by: robey
+
+  - Can specify a parting comment with '.quit'
+    Suggested by: a person
+
+  - 'u' flag on user specifies "unshared" (not transfered to other bots when
+    sending the userfile, and kept even when downloading the userfile --
+    just like bot records)
+    Suggested by: exile
+
+  - Flags o/d/f/k are channel-specific now (not global flags)
+
+  - 'g' flag meaning "global op" (virtual +o flag for every channel), also
+    used to restrict access to dcc channel commands
+
+  - filedb's are locked from other bots when in use
+
+  - Tcl 'valididx' to determine if an idx is ok to use
+    Suggested by: by-tor
+
+  - Removed very old 'isolate' option
+
+  - +r bots that try to link directly will be rebuffed without sending any
+    notices to other bots
+    Suggested by: genady
+
+  - Tcl command 'backup' to backup the userfile
+
+  - Added 'resetbans' Tcl command
+    Suggested by: xerox at foonet.net
+
+  - 'who' users same flag chars (*/+) as 'whom' now
+
+  - 'raw' binding rewritten (WILL BREAK SCRIPTS) and no longer requires the
+    +r console mode
+
+  - Bots marked +u aren't shared either
+
+  - Builtin bindings are now "*dcc:status" (or "*fil:ls" or "*msg:whois") to
+    differentiate
+
+  - Tcl variables that link to internal eggdrop variables are now trace
+    call- backs, meaning the values change at the same time, instead of the
+    Tcl variables being written and read back at each crossover between
+    eggdrop and Tcl
+
+  - 'binds' command takes an 'all' option now
+
+  - New 'listen' Tcl command allows much better control over telnet ports:
+    can mark ports as bots-only or users-only (or allow all), can specify a
+    nick-mask of people allowed to use that port, can set a port to go to a
+    Tcl script -- and of course, can have more than 1 port open at a time
+    (limited only by the size of your dcc table)
+
+  - Removed meaningless 'telnet-bots-only' option
+
+  - Put "Please enter your nickname." into the banner so it can be changed
+
+  - Help files are stored in directory tree now (that was getting too messy)
+
+  - Besides %B type substitutions, help_subst now supports %{stuff}, like
+    arbitrary flag requirements %{+m}, the end of such a block %{end}, and
+    center a line of text %{center}
+
+  - Added subst %{cols=N} cos i'm feeling wacky
+
+  - Understands concept of sticky bans now
+
+  - flags_ok was showing +m/+n users things that were restricted to +b
+    (fixed)
+
+  - Fixed Tcl 'chattr' to use channel flags
+
+  - Added Tcl 'matchchanattr' to check for channel-specific flags
+
+  - Tcl 'newban' and 'newchanban' can specify sticky bans now
+
+  - Net module will now buffer binary connections
+
+  - Added "turbo dcc" (set dcc-block 0) which made bot->user file transfers
+    go about 2.5 times faster in rough tests (the entire file is buffered
+    and then spat out thru the connection as fast as possible, ignoring the
+    ack count until the entire file has been sent)
+
+  - Revised whom info trading so that the same nick can be on more than once
+    (oops) (will cause incompatibilities)
+
+  - Instead of sending constant NICK requests, uses slightly more clever way
+    to determine if its nick can be regained (which shouldn't interfere with
+    user-level ISON or USERHOST requests, and will help undernet users)
+
+  - Can set 'whois-fields' which specifies which "xtra" fields to display in
+    a '.whois' listing
+
+  - Userfile resync can cause disasterous DEsync of userfiles, so it's
+    turned off by default now
+
+  - Tried to make whom info trading be more compatible -- 1.1 bots should be
+    able to decode 1.0 stuff, but 1.0 bots may lose track of away/idle info
+    (can't really be helped, the 1.0 way was broken)
+
+  - Outgoing notes marked with sock#
+
+  - Incoming note is delivered to the first non-away session, if not marked
+    with a sock# -- if all sessions are away, the oldest session is notified
+    that the note arrived and was stored
+
+  - Stackable notice binding 'notc'
+
+  - '-bot' command is spread to sharebots
+    Suggested by: genady
+
+  - +bitch mode for channels now won't let ANYONE be an op unless the bot
+    (or a master) op'd them
+
+  - New commands 'stick' and 'unstick' to let party-line users change the
+    "sticky" attribute of a ban
+
+  - 'bans' can take an optional channel-name argument
+    Suggested by: by-tor
+
+  - Might (?) allow ansi color codes on the party line now
+
+  - Completely changed FILT binding (potential incompatibility)
+
+  - Tcl 'timer' and 'utimer' can accept a 0 timer now (executed immediately
+    after control returns to eggdrop)
+
+  - Parameters set by tclhash entry points are no longer global (may solve
+    some reentrancy problems)
+
+  - When kicking +k users, a temporary channel ban is placed
+
+  - msg 'op' command can take a specific channel as argument
+    Patch by: peace
+
+  - Writes pid file all the time now (not just when running in the
+    background)
+    Patch by: peace
+
+  - DIE_ON_TERMHUP split into 2 different defines
+    Patch by: peace
+
+  - 'adduser' command will take an optional handle (in case the user
+    sometimes uses a different nick)
+
+  - Added 'uptime' read-only var
+    Suggested by: vince at who.net
+
+  - Added 'botnet-nick' for bots that wish to use a different nick on the
+    botnet than on irc
+    Suggested by: popular demand
+
+  - Creation date is stuck in the "xtra" field of a new user record
+    Suggested by: tyson
+
+  - +g users can get ops even without +o on that channel (doh!)
+    Patch by: butchbub
+
+  - Can specify a separate port in a bot's link address to use for relay
+    connections (separated by a '/')
+    Patch by: butchbub
+
+  - Tries to take advantage of ircdu's 'SILENCE' command when ignoring msgs
+    & ctcps
+    Suggested by: timothy barbeisch
+
+  - Tcl 'bind' without a procname will return all procnames currently bound
+    to that (ignoring required-flags)
+
+  - Tcl 'putloglev' will accept any valid log level(s) now
+
+  - compile-time option to allow stacked responses to up to 3 stacked ctcps
+    Patch by: anonymous
+
+  - Removed require-x (it's always assumed to be on)
+
+  - 'listen' mask restriction that starts with '@' is a restriction on
+    hostname not nick
+    Suggested by: blap
+
+  TO-DO:
+
+  - Chanflags aren't treated right in Tcl (to prevent overlap)
+  - When checking flags for dcc commands, take console channel settings into
+    account (local channel +o, +m)
+  - dcc table should be used to cache user records
+  - Link to +sh bots the way a +h link works
+    Suggested by: genady
+  - Channel master
+    Suggested by: by-tor
+  - +ban/-ban to be specific to your console channel: +gban/-gban for global
+    bans
+  - File system:
+    + export directories to other bots. a notice is broadcast on the botnet
+      once each hour for your exported directories (to let other bots know)
+    + if 'auto-import' is on, send out an export-list-request when linking
+      to a new bot. whenever other bots broadcast exported directories,
+      auto-add those directories to the specified place
+    + set dcc-import-path "dcc/public/" Snowbot exports "/gifs/party" as
+      "pgifs" --> "dcc/public/Snowbot/pgifs"
+    + quota per-directory
+    + change required-flags spec from integer to chars (doh!)
+    + re-implement directory headers
+
+  TO-DO:
+
+  - Tcl commands for:
+      move/copy a file
+      make/remove a dir
+      get/set a dir's required flags
+      get # of downloads for a file
+  - files '.mv' move directories
+    Suggested by: andrej
+  - '.sort' to sort files
+
+  BUG REPORTS:
+
+  - dcc chat with firewalled bot doesn't seem to work (error 2)
+    Submitted by: rajat goel
+  - Telnet port sometimes gets lost
+    Submitted by: genady
+
+
+1.1alpha+lincoln:
+
+  # New version from Robey Pointer <robey at netcom.com>
+
+  - Address in '.dccstat' for telnet connections was reversed (fixed)
+
+  - Info lines can use euro characters now
+
+  - msg 'info' command requires a password
+    Patch by: butchbub
+
+  - Stupid bug that made all Tcl ints appear as "uptime" (fixed)
+    Patch by: butchbub
+
+  - Tcl 'unbind' was broke (fixed)
+    Patch by: butchbub
+
+  - xtra field had a zillion "created" entries in it (fixed)
+    Patch by: butchbub
+
+  - 'bans all' would crash (fixed)
+    Patch by: butchbub
+
+  - Sharebots now share channel flags
+    Patch by: jeff hartman
+
+  - pid file is named after the botnet nick now
+    Patch by: gaven cohen
+
+  - gainops fixed for 1.1
+    Patch by: jonte
+
+  - +bitch mode was deop'ing all server ops, regardless of whether they had
+    ops before the split (fixed)
+    Found by: butchbub
+
+  - Global op switched back to +o from +g
+
+  - Sharebots now share chan-specific info lines
+    Patch by: beldin
+
+  - Tcl 'getjointime' added [called getchanjoin ;)]
+    Suggested by: gaven cohen
+
+  - '.match' can scan for chan-specific flags
+    Patch by: beldin
+
+  - '.info', '.chinfo' support changing chan-specific info lines now
+    Patch by: beldin, robey
+
+  - msg 'info' supports chan-specific info lines too
+    Patch by: beldin, robey
+
+  - Tcl 'getchaninfo', 'setchaninfo' added
+    Patch by: beldin
+
+  - Was reaffirming owners before switching to the new userfile after a
+    sharebot download (fixed)
+    Patch by: beldin
+
+  - '.match' can accept "+m-g" etc (based on patch by beldin)
+    Suggested by: tyson / Patch by: beldin, robey
+
+  - msg 'who' uses chan-specific info lines when appropriate
+
+  - Tcl 'listen' could screw up the dcc table on error (fixed)
+
+  - Logfiles stay open continuously now
+
+  - Sharebots will share bot's user-flags now
+    Suggested by: genady
+
+  - Finished converting help files
+
+  - Userfile gets backed up at midnight again
+
+  - Host removal for bot records over botnet wasn't working (fixed)
+
+  - Bug in assoc removal (fixed)
+    Patch by: beldin
+
+  - On reload, aggressive bot will send userfile to passive sharebots again
+    Patch by: beldin
+
+  - Bots can't use msgs to set a password
+    Patch by: beldin
+
+  - Tracks uploads/dnloads per user (based on patch by beldin)
+    Found by: beldin / Patch by: beldin, robey
+
+  - Can set the 5 chanflags by 'chanflag#'
+    Patch by: beldin
+
+  - Tcl 'chnick' can have the password omitted (to reset it)
+    Patch by: beldin
+
+  - Local users going to the file system just look "away" to remote users
+    Patch by: poptix
+
+  TO-DO:
+
+  - Tcl commands for:
+      move/copy a file
+      make/remove a dir
+      get/set a dir's required flags
+      get # of downloads for a file
+  - files '.mv' move directories
+    Suggested by: andrej
+  - '.sort' to sort files
+
+  BUG REPORTS:
+
+  - dcc chat with firewalled bot doesn't seem to work (error 2)
+    Submitted by: rajat goel
+  - Telnet port sometimes gets lost
+    Submitted by: genady
Index: eggdrop1.6/doc/Changes1.2
diff -u /dev/null eggdrop1.6/doc/Changes1.2:1.1
--- /dev/null	Fri Jul  4 21:14:13 2008
+++ eggdrop1.6/doc/Changes1.2	Fri Jul  4 21:14:02 2008
@@ -0,0 +1,1789 @@
+$Id: Changes1.2,v 1.1 2008-07-05 02:14:02 tothwolf Exp $
+
+Eggdrop Changes (since version 1.2.0)
+
+    _____________________________________________________________________
+
+  BUG REPORTS:
+  === =======
+  (i.e. things that are broke, but aren't getting fixed anytime soon)
+
+  ---ALL--- Tcl 8.0 versions WILL crash, including 8.0b2.
+  - 8.0release look ok (maybe..DOH! maybe NOT! 1 instance !!)
+
+  Solve to non-working alarm(10) in Linux (calls to gethostbyaddr/name()
+  have blocked for long periods when bind/named doesn't resolve quickly,
+  and the alarm does not interrupt it).
+
+  High-bit characters are being filtered from channel names. This is a fault
+  of the Tcl interpreter, and not Eggdrop. The Tcl interpreter filters the
+  characters when it reads a file for interpreting.
+
+
+1.3.0delta:
+
+  - '.chat local-channel' wasn't working right
+    Found by: ^You^ / Patch by: Beldin
+
+  - Minor fixes to my own stupidity
+    Found by: Dtm / Patch by: Beldin
+
+  - Static portions should work in Makefile now, also BSDI's gmake is called
+    all the time now
+    Found by: TheGhost / Patch by: Beldin
+
+  - Channel attr's were not being relayed (complex)
+    Patch by: Beldin
+
+  - Made variable substitution in the 'text' files, which were moved into
+    english.lang, possible
+    Patch by: Kirk
+
+  - Fixed niggly formatting errors when doing .whois commands, etc..
+    Patch by: Kirk
+
+  - You could .link to an already '.link'n bot, causing quite a few problems
+    Found by: BB / Patch by: Beldin
+
+  - Remove userfile upgrading support, weed does that now
+    Patch by: Beldin
+
+  - DALnet in their infinite lameness make a new +r, handle
+    Patch by: Beldin
+
+  - '.simul' was simuling the simuler not the simulee :)
+    Found by: |mmortal / Patch by: Beldin
+
+  - Nick changes on the botnet were sick
+    Found by: Bogus / Patch by: Beldin
+
+
+1.3.0gamma:
+
+  - %U gives OS/version in motd
+    Patch by: TheGhost, Beldin
+
+  - tcl_killdcc is consistent at least now
+    Found by: KingKurly / Patch by: Beldin
+
+  - SEGV's on server signon (fixfrom wasn't fixed), removed 3 excess fixfrom
+    calls too
+    Found by: dk / Patch by: Beldin
+
+  - Added the system name to the .status display
+    Patch by: TheGhost
+
+  - Added a Botnet document for instructions on the new flags and how to
+    link bots for sharing
+    Patch by: TheGhost
+
+  - Removed all the text files from /text and placed them in english.lang
+    for easy language changes. (this was harder that it looks :) )
+    Patch by: TheGhost
+
+  - Finished up the rest of the uname functions added a new Tcl variable
+    called unames to complete all the possible ways to use the system name
+    and version
+    Patch by: TheGhost
+
+  - Worked on moving some of the files from the text directory into
+    english.lang (I will eliminate this beast one day.)
+    Patch by: TheGhost
+
+  - HANDLEN #define added
+    Patch by: Kirk
+
+  - Found just a few cases where HANDLEN need to be added
+    Patch by: Beldin
+
+  - Bots will only accept links with same-HANDLEN bots
+    Patch by: Beldin
+
+  - Optionally uses buffer-safer vsnprintf over vsprintf if available,
+    cleaned up some extra contexts & language entries
+    Patch by: Beldin
+
+  - Partyline from & away stored dynamically
+    Patch by: Beldin
+
+
+1.3.0beta:
+
+  - '.tcl set botnick' WOULD change the value
+    Found by: |mmortal / Patch by: Beldin
+
+  - Language'ized wire.mod.
+    Patch by: BB
+
+  - I forget.
+    Patch by: BB
+
+  - Moved JOINs to the MODE queue
+    Patch by: Beldin
+
+  - Set topic were not being stored correctly on join
+    Patch by: Beldin
+
+  - Compat's setxtra was SEGV'n
+    Found by: dk / Patch by: Beldin
+
+  - channels.mod chon binding was hosing all other console channel settings
+    Found by: |mmortal / Patch by: Beldin
+
+  - user-get, user-set slightly hosed, map to getuser/setuser
+    Found by: BB / Patch by: Beldin
+
+  - Renamed module could be reloaded.
+    Found by: |mmortal / Patch by: Beldin
+
+  - tcl_loadlanguage was logging incorrectly
+    Found by: BB / Patch by: Beldin
+
+  - Ident lookups were causing SEGV's at bizarre times
+    Patch by: Beldin
+
+  - server.mod wasn't cleaning server list on unload
+    Patch by: Beldin
+
+  - mod_malloc was assuming the file entry was 21 chars not 20
+    Patch by: Beldin
+
+  - '.page off' wasn't flushing held lines very neatly at all
+    Patch by: Beldin
+
+  - Files get with no nick failed
+    Found by: Kirk / Patch by: Beldin
+
+  - Beldin fr0ke .sort *slap*
+    Found by: Kirk / Patch by: Beldin
+
+  - '.chinfo' wasn't clearing info lines correctly
+    Patch by: Beldin
+
+  - '.status' didn't need the Mode(s) line anymore
+    Found by: TheGhost / Patch by: Beldin
+
+  - Bot user at host wasn't displaying correctly in .status
+    Found by: TheGhost / Patch by: Beldin
+
+  - Owners could be boot by non-owners
+    Found by: Bogus / Patch by: Beldin
+
+  - Missing break; in strip_mirc_codes
+    Found by: BB / Patch by: Beldin
+
+  - Optimized periodic_timers, dcc_activity, eof_dcc & call_hook just a
+    little, removing [at least] a few function calls
+    Found by: BB, Beldin / Patch by: Beldin
+
+  - Who replies were not handling strict-host properly
+    Patch by: Beldin
+
+
+1.3.0pre+bel1:
+
+  - Tweaked seen.so to work they way I like it, Sorry BB :)
+    Patch by: Beldin
+
+  - newbotname wasn't being initialized in server.so
+    Found by: dtm / Patch by: Beldin
+
+  - -bc wasn't being passed correctly on the botnet
+    Found by: BB / Patch by: Beldin
+
+  - Double dependency modules need to cleanup after themselves
+    Found by: BB / Patch by: Beldin
+
+  - xtra_unpack was slooooooooooooooooooooow
+    Found by: BB / Patch by: Beldin
+
+  - Fix of xtra_unpack can cleanup all other xtra handling to include
+    sharing (minor incompatibility with previous versions)
+    Patch by: Beldin
+
+  - Minutely channel checks still occurred when server was offline
+    Patch by: Beldin
+
+  - tcl_banlist had messed up list elements
+    Found by: |mmortal / Patch by: Beldin
+
+
+1.3.0pre+TG2:
+
+  - Fixed my configure error (Phear autoconf)
+    Patch by: TheGhost
+
+  - Moved clientinfo defines into ctcp.h
+    Patch by: TheGhost
+
+  - Added a define for have uname to configure
+    Patch by: TheGhost
+
+
+1.3.0pre+TG:
+
+  - Moved the last bit of defines for ctcp into ctcp.c from lang.h.
+    Patch by: TheGhost
+
+  - Fixed some spelling errors :P
+    Patch by: TheGhost
+
+  - Crashing when trying to build a channel list
+    Found by: KingKurly / Patch by: dk
+
+  - Gets the banlist when it joins a channel instead of ignoring it
+    Patch by: dk
+
+  - More document fixes
+    Patch by: KingKurly
+
+
+1.3.0pre+BBub1: (does not affect Eggdrop patchlevel)
+
+  - First hashing of install rule in Makefile.
+    Patch by: BB
+
+  - Inclusion of Ode_To_Beldin.
+    Patch by: BB
+
+  - Rework of wire.mod for the current, and changing of internal tables from
+    idx to sock.
+    Patch by: BB
+
+  - gamespak.mod reworked for current (dist'd separately).
+    Patch by: BB
+
+  - putegg relegated to obsolete/ -- kept, JIC...
+    Patch by: BB
+
+
+1.3.0pre:  <- getting closer <G>
+
+  - Netsplits were not detected as such
+    Found by: Daklop / Patch by: Beldin
+
+  - '.-ban' for global +m's wasn't handling channels right
+    Patch by: Beldin
+
+  - Redid help for ctcp, filesys
+    Patch by: Beldin
+
+  - Add module_rename function call allows a module to be compiled&loaded
+    under one name, and run under another, e.g. blowfish renames itself to a
+    more suitable 'encryption'
+    Patch by: Beldin
+
+  - strip_mirc_codes wasn't adding the \0 on the end
+    Patch by: Beldin
+
+    Help blind flag toggles 2 settings now (one for %help= one for
+  - %{+flags})
+    Patch by: Beldin
+
+  - Ident wasn't always kill sockets upon startup
+    Patch by: Beldin
+
+  - Nick change notices didn't include source bot
+    Patch by: Beldin
+
+  - Ctcp avalanches were SEGV'n
+    Found by: KingKurly / Patch by: Beldin
+
+  - Sanity check no longer needs to check against BOT_MASK
+    Patch by: Beldin
+
+  - Dolt, it helps to check your nick minutely
+    Found by: BB / Patch by: Beldin
+
+  - Booted .page'rs were being booted using bots IRC nick
+    Found by: poptix / Patch by: Beldin
+
+
+1.2.2+bel5:
+
+  - '.info none' wasn't totally erasing the info line
+    Patch by: Beldin
+
+  - '.topic #gumbyville' now works
+    Patch by: Beldin
+
+  - tcl_killdcc wasn't kill anything
+    Found by: BB / Patch by: Beldin
+
+  - Major help file lookup overhaul, added %b/%v/%_/%f for
+    bold/inverse/underline/flash with ircII or ansi codings depending on the
+    STAT_TELNET setting. add/rem_help_reference (Tcl equivs to) to
+    add/remove 'help files' from a repository multiple help information
+    within 1 file using %{help=topic} with a .rehelp to re-read the help
+    data changed modules: assoc, blowfish, channels, compat, console
+    Patch by: Beldin
+
+  - Added tcl_modules returns bucket loads of info about modules & their
+    dependencies
+    Patch by: Beldin
+
+  - Select error sockets are much more aggressively killed now, hopefully
+    fixing 1 of the nasty CPU spikes
+    Patch by: Beldin
+
+  - It really helps to load languages *after* memory debugging starts
+    Patch by: Beldin
+
+  - Removed a couple more cases of LOST_DCC
+    Patch by: Beldin
+
+
+1.2.2+bel4:
+
+  - gotkick bug *slap*
+    Patch by: Beldin
+
+  - *finally* found the laston time bug (/quit did it)
+    Found by: Daklop / Patch by: Beldin
+
+  - INVITE wasn't working
+    Found by: BB / Patch by: Beldin
+
+  - MODE #channel wasn't working
+    Found by: BB / Patch by: Beldin
+
+
+1.2.2+bel3:
+
+  - channels.c channel_malloc typo
+    Patch by: dtM
+
+  - More relay fixes
+    Patch by: Beldin
+
+  - take_revenge on a kicking user was passed wrong nick!user at host
+    Found by: Melvan / Patch by: Beldin
+
+  - check-stoned's value should matter now
+    Patch by: Beldin
+
+  - '.filestats <user> clear' now reports it's doing it.
+    Patch by: Beldin
+
+  - New nick change message chanout wasn't working
+    Found by: Melvan / Patch by: Beldin
+
+  - tcl_storenote was getting it's idx's mixed up
+    Found by: |mmortal / Patch by: Beldin
+
+  - module_depend now returns the module function table for ereet fast
+    setting of values
+    Found by: BB / Patch by: Beldin
+
+  - doembeddedmode was calling get_op with wrong args
+    Patch by: Q
+
+  - /msg op <channel> has permissions btf
+    Found by: Melvan / Patch by: Beldin
+
+  - '.kick' wasn't giving the given reason
+    Found by: Melvan / Patch by: Beldin
+
+  - strict-host didn't work
+    Found by: Daklop / Patch by: Beldin
+
+  - Minutely calls to recheck_channel just didn't work
+    Found by: Daklop / Patch by: Beldin
+
+  - ircd2.9 uses : in it's umode msg
+    Found by: Q / Patch by: Beldin
+
+  - Flag changes were not being shared through a hub
+    Found by: TheGhost / Patch by: Beldin
+
+  - newchanban & newban has broken comments
+    Found by: |mmortal / Patch by: Beldin
+
+  - Bots were pinging out sometimes (-ve clock adjustment)
+    Found by: BB / Patch by: Beldin
+
+  - Info line wasn't showing up on local bot if enable in console.so
+    Found by: Melvan / Patch by: Beldin
+
+  - ircu's shorter who replies used on channel-join
+    Patch by: Beldin
+
+
+1.2.2+bel2:
+
+  - Compat's shareout !n needed a '\n'
+    Patch by: Beldin
+
+  - Slumos 4 [SunOS 4] needs an #include <sys/stat.h> in transfer.c
+    Patch by: Beldin
+
+  - Bots were getting confused about aggressive/passive status of connected
+    sharebots
+    Patch by: Beldin
+
+  - Wrong displayed message on eggdrop -m
+    Found by: Zarni / Patch by: Beldin
+
+  - Wrongly added hosts on NEW from telnet (: != . doofus)
+    Found by: Zarni / Patch by: Beldin
+
+  - Pseudo-memory leak in channels.c
+    Patch by: Beldin
+
+  - Passive bots were loosing entries for channels marked +shared but not
+    shared with their active partner
+    Patch by: Beldin
+
+  - Improved memory debugging under -DEBUG_MEM
+    Patch by: Beldin
+
+  - Found one of the steenking userrec.c mem leaks
+    Patch by: Beldin
+
+  - Found the other steenking userrec.c mem leak
+    Patch by: Beldin
+
+
+1.2.2+bel1:
+
+  - Error in list item 1 of tcl_botlist
+    Found by: Zarni / Patch by: Beldin
+
+  - console.so wasn't sending a botnet join
+    Patch by: Beldin
+
+  - Added checks in botmsg.c so i won't bother even building messages unless
+    linked
+    Patch by: Beldin
+
+
+1.2.2:
+
+  - bzero clash in src/mod/module.h
+    Found by: dk / Patch by: Beldin
+
+  - Since some bindings are called multi-levelled, we need different
+    variable names for each binding
+    Found by: Zarni / Patch by: Beldin
+
+  - tcl_botlist added, returns all locally stored info on bots (this ones
+    for the llamas ;)
+    Patch by: Beldin
+
+  - Cleanups of the new tables
+    Patch by: Beldin
+
+  - Some setxtra's in weren't working (basically since-string entries)
+    Found by: Melvan / Patch by: Beldin
+
+  - Ctcp replies weren't happening
+    Found by: Zarni / Patch by: Beldin
+
+  - Nuke pre 7.3 Tcl support
+    Patch by: BB
+
+  - Segv in .tcl servers
+    Patch by: Beldin
+
+  - Implemented local.tcl in the code
+    Patch by: Beldin
+
+  - Converted console.tcl to console.so
+    Patch by: Beldin
+
+  - Fixed recursive call loop to recheck_channel
+    Patch by: Beldin
+
+  - Fixed seen SEGV on 'seen bf' with no xtra info
+    Patch by: Beldin
+
+  - '.+chan' was setting channels static
+    Found by: BB / Patch by: Beldin
+
+
+1.2.0+bel26:
+
+  - The +d/+k debate continues? in or out,it's upto you (allow-dk-cmds)
+    Patch by: Beldin
+
+  - Finished switching modules back to a table lookup system and it's
+    faster, neater, smaller, why did I every rely on the llama OS's ;)
+    Patch by: Beldin
+
+  - chattr was erasing 'b' flag on sharing
+    Patch by: Beldin
+
+  - '.console' was setting mode to (none) if no +/- arg specified
+    Patch by: Beldin
+
+  - Various header file problems with the new tables
+    Found by: Zarni / Patch by: Beldin
+
+  - '.fwd'n code was fr0ke
+    Found by: Zarni / Patch by: Beldin
+
+  - Unset +l/-l mode protect wasn't handled right.
+    Found by: melvan / Patch by: Beldin
+
+
+1.2.0+bel25:
+
+  - New telnet users weren't having their dcc[].user record updated
+    Found by: melvan / Patch by: Beldin
+
+  - /msg's weren't being logged correctly
+    Found by: melvan / Patch by: Beldin
+
+  - Add *!user at host for bots rather than *!user@*.domain
+    Found by: Q / Patch by: Beldin
+
+  - Option 3rd arg to +bot for hostmask
+    Found by: dk / Patch by: Beldin
+
+  - tcl_userlist takes a channel argument now
+    Found by: |mm / Patch by: Beldin
+
+  - tcl_chanbans returns who & age values now
+    Patch by: Beldin
+
+  - Started switching back to table lookup for symbols since this appears to
+    be more usable & portable
+    Patch by: Beldin
+
+  - '.chnick handle newhandle' was messy
+    Found by: Q / Patch by: Beldin
+
+
+1.2.0+BBub5:
+
+  - tcl_chanlist wasn't working.
+    Patch by: BB
+
+  - Pitched all the vanity do-nothing commands from woobie.so.   This
+    novelty has worn off.  woobie.so is a skeletal/example module for
+    programming.
+    Patch by: BB
+
+  - Fix in servmsg.c for reversed args to strcpy.
+    Patch by: Beldin
+
+  - Moved eggdrop.conf to eggdrop.conf.dist.  It is unusable as distributed,
+    and prompts to "overwrite?" are silly.
+    Patch by: BB
+
+  - Slight fix and change for message when creating chanfile.
+    Patch by: BB
+
+  - Continued language system conversion.
+    Patch by: BB
+
+  - Missing declarative for KICK binding in tclhash.h.
+    Found by: BB / Patch by: Beldin
+
+  - Fixed message when changing password vi /MSG.
+    Found by: zarni / Patch by: BB
+
+  - Fixed MSGb1f message when linking.
+    Patch by: BB
+
+  - botchk is in scripts where it belongs.  Copying it to the base install
+    directory is pointless, since it is unusable as distributed.
+    Patch by: BB
+
+  - Missing <errno.h> in dcc.c.
+    Patch by: Beldin
+
+
+1.2.0+bel24:
+
+  - '.unlink' of a forking bot caused SEGV
+    Patch by: Beldin
+
+  - pass & xtra sent before newuser info to sharebots
+    Patch by: Beldin
+
+  - Implemented note forwarding in notes.so
+    Found by: Zarni / Patch by: Beldin
+
+  - A blank setting of fstat caused mucho spewo
+    Patch by: Beldin
+
+  - +n's should be able to change just about anything
+    Found by: BB / Patch by: Beldin
+
+  - Chan +m's couldn't kick/kickban +o's (now they can)
+    Found by: BB / Patch by: Beldin
+
+  - '.link <thisbot> otherbot' said no such bot online
+    Found by: BB / Patch by: Beldin
+
+  - Squelched the bot change messages on share startup
+    Found by: BB / Patch by: Beldin
+
+  - You can no longer set a bot +as (you're asking for trouble if you do
+    anyway ;)
+    Patch by: Beldin
+
+  - Bot now logs WHAT error occurred when writing userfile
+    Patch by: Beldin
+
+  - '.info' SEGV, check the char ptr doofus
+    Patch by: Beldin
+
+  - '.stick <number>' wasn't reporting correctly
+    Patch by: Beldin
+
+  - Cascaded sharing implemented... +s = share aggressively with this bot +p
+    = share passively with this bot the bot will only accept 1 +p link at a
+    time, any number of +s's
+    Patch by: Beldin
+
+  - Siphoned off server.so & channels.so
+    Patch by: Beldin
+
+  - +d/+k couldn't use dcc commands, even if they had +p
+    Patch by: Beldin
+
+  - Nuke msgcmds.so, chancmds.so, FINALLY added server.so channels.so &
+    irc.so
+    Patch by: Beldin
+
+
+1.2.0+bel23:
+
+  - '.restart' is fragged again :/
+    Found by: BB / Patch by: Beldin
+
+  - Server queue not being flush in .restart
+    Patch by: Beldin
+
+  - Module directory can now be set (mod-dir) Happy now KK :P
+    Found by: KingKurly / Patch by: Beldin
+
+  - Put 'set telnet [listen...]' in the config file
+    Patch by: CFusion
+
+  - 1st msg hello wasn't setting all the flags right
+    Found by: dtM / Patch by: Beldin
+
+  - Some parts need to be silent still
+    Found by: BB / Patch by: Beldin
+
+  - '.+user' could still have invalid handles
+    Found by: Q / Patch by: Beldin
+
+  - console.tcl was causing multiple join/part msgs cause dcc_chatter was
+    assuming too much
+    Patch by: Beldin
+
+  - You can leave notes to the bot with /msg notes
+    Found by: Bogus / Patch by: Beldin
+
+  - '.+host <handle> ""' should give help response
+    Found by: BB / Patch by: Beldin
+
+
+1.2.0+kk4:
+
+  - Modules now compile to modules/
+    Patch by: KingKurly
+
+  - Updated putegg and make install/make installquick for new modules path
+    Patch by: KingKurly
+
+  - Fixed spelling errors in this file (why? ;)
+    Patch by: KingKurly
+
+  - Added an INSTALL file for dumb llamas who can't read the entire README
+    Patch by: KingKurly
+
+
+1.2.0+bel22:
+
+  - '.vbottree' show patchlevel now
+    Patch by: BB
+
+  - '.su' didn't update .user record
+    Found by: BB / Patch by: Beldin
+
+  - '.die' was trying to re-connect server immediately
+    Found by: BB / Patch by: Beldin
+
+  - '.jump' eof'n straight after connect
+    Found by: BB / Patch by: Beldin
+
+  - Removed the user of Tcl hashtables from tclhash.c hence (a) sorting the
+    binding list (b) allow some bindings to be quited before check *every*
+    binding (c) less reliance on silly Tcl ;)
+    Patch by: Beldin
+
+  - '.strip' wasn't reporting correctly
+    Patch by: Beldin
+
+  - bind chpt now matches vs channel rather than nick
+    Patch by: Beldin
+
+  - Was check wrong user when it got a ban, therefore kicking *any* user
+    when banned
+    Found by: BB / Patch by: Beldin
+
+
+1.2.0+kk3:
+
+  - I actually read the entire stinking source fixing every spelling in
+    comments! Geez I was bored!
+    Patch by: KingKurly
+
+
+1.2.0+bel21:
+
+  - Whoops bind blah "m" command was letting *anyone* execute it
+    Found by: BB / Patch by: Beldin
+
+  - servidx is unreliable since idx's move :/
+    Found by: BB / Patch by: Beldin
+
+  - Added server-online r/o variable for how long the current server has
+    been up
+    Patch by: Beldin
+
+  - +ban over sharenet wasn't logging
+    Found by: BB / Patch by: Beldin
+
+  - gotjoin wasn't rebuilding the nick!user at host before testing bans
+    Found by: BB / Patch by: Beldin
+
+  - Nicer def_display
+    Patch by: BB
+
+
+1.2.0+bel20:
+
+  - NEW telnet users get a telnet!user@*.domain mask now
+    Patch by: Beldin
+
+  - Added a few extra bot/quiet-reject checks to msgcmds
+    Patch by: Beldin
+
+  - /msg help was handling quiet-rejects round the wrong way
+    Patch by: Scuzzi, Beldin
+
+  - Not all Tcl's have TCL_PATCH_LEVEL, use TCL_VERSION
+    Found by: Zarni / Patch by: Beldin
+
+  - dcc[].user entries need to be cleared during .rehash/.reload & partially
+    cleared on finish_share
+    Patch by: Beldin
+
+  - Channel masters could still see other channels in .status
+    Found by: Daklop / Patch by: Beldin
+
+  - '.whois' now only shows channels a user has at least +o access too
+    Found by: ??? / Patch by: Beldin
+
+  - Segv in cmd_mv_cp
+    Patch by: BB
+
+  - Typo in .filestats
+    Patch by: BB
+
+  - '.nick' was logging to old nick
+    Patch by: BB
+
+  - Error in tcl-commands.doc about time binding
+    Found by: LSC / Patch by: Beldin
+
+  - time binding uses 2 digits even for single digit #'s now
+    Patch by: Beldin
+
+  - Without ctcp.so a known dcc chatter should get something meaningful
+    Found by: Kinslayer / Patch by: Beldin
+
+  - cp <file> <dir> && .tcl cp <file> <dir> were a bit sick
+    Found by: BB / Patch by: Beldin
+
+  - '.modulestat <module>' was fr0k3
+    Found by: BB / Patch by: Beldin
+
+  - queue_sockets only reallocs a buffer when something is sent, not every
+    call, also detects EOF on socket
+    Patch by: Beldin
+
+  - Minutely rejoins of channels online occurs *after* the server has set
+    msg 001 (server_online updated then too)
+    Patch by: Beldin
+
+  - Created the SERVER_SOCKET dcc type, server is now just like all the rest
+    Patch by: Beldin
+
+  - msgcmds now a module
+    Patch by: Beldin
+
+  - Removed modmalloc/modcontext, use nmalloc/context now
+    Patch by: Beldin
+
+  - chancmds.so contains all the channel *interaction* flags (not the
+    management ones)
+    Patch by: Beldin
+
+
+1.2.0+bel19:
+
+  - '.su'rs didn't have their .user entry updated
+    Patch by: Beldin
+
+  - Tinkering with bot links trying to avoid occasional boogers
+    Patch by: Beldin
+
+  - get_user_by_handle now checks the dcclist aswell
+    Patch by: Beldin
+
+  - More tinkering with deq_msg in an attempt to balance output to server
+    Patch by: Beldin
+
+  - Remote who wasn't showing chaters
+    Patch by: Beldin
+
+  - Resync wasn't sending channel data
+    Patch by: Beldin
+
+  - Resync wasn't sending botnet update info
+    Patch by: Beldin
+
+  - Display Tcl library version in .status & DEBUG
+    Found by: BB / Patch by: Beldin
+
+  - Display compile/link/strip flags in DEBUG
+    Found by: BB / Patch by: Beldin
+
+  - Display Tcl include file version in DEBUG
+    Found by: BB / Patch by: Beldin
+
+  - +g strip flag (for ^g's)
+    Found by: EraseMe / Patch by: Beldin
+
+
+1.2.0+bel18:
+
+  - '.rehash' / '.reload' was broadcast -ban/ignore
+    Found by: BB / Patch by: Beldin
+
+  - '.relay's from telnet showed passwords up
+    Found by: Prez / Patch by: Beldin
+
+  - '.who' showed wrong sock # for users to owners
+    Found by: Zarni / Patch by: Beldin
+
+  - /msg who fix *again *
+    Patch by: BB
+
+  - Unlinks were passing chat msgs incorrectly
+    Found by: BB / Patch by: Beldin
+
+  - autolink_cycle was fr0k3
+    Found by: Prez / Patch by: Beldin
+
+  - Remote 'linked to <bot>' message was sick
+    Patch by: Beldin
+
+  - private_owner needed work
+    Found by: Zarni / Patch by: Beldin
+
+  - Whoops potential buffer overflow in dcc_ident
+    Patch by: Beldin
+
+  - Remote filesharing fixed
+    Patch by: Beldin
+
+  - '.+ignore' sharing was corrupting
+    Found by: BB / Patch by: Beldin
+
+  - /dcc send with no filesys was being interpreted as failed dcc chat
+    Found by: BB / Patch by: Beldin
+
+
+1.2.0+bel17:
+
+  - matchattr was br0ke
+    Found by: Prez / Patch by: Beldin
+
+  - Bogus unban caused mass kicks of bots in some cases
+    Found by: KingKurly / Patch by: Beldin
+
+  - Added sanity_check on load, help old userfiles migrate
+    Found by: dtM / Patch by: Beldin
+
+  - chanout's were missing their ***'s
+    Found by: dtM / Patch by: Beldin
+
+  - Added quiet_reject checks to msg_ident
+    Patch by: Beldin
+
+  - msg_ident wasn't responding correctly to unknown ident by unknown user
+    Found by: dtM / Patch by: Beldin
+
+  - msg_ident doesn't allow ident vs a botnick
+    Patch by: Beldin
+
+
+1.2.0+bel16:
+
+  - '.-user' with invalid console user segv'd
+    Found by: |mmortal / Patch by: Beldin
+
+  - /msg info segv'd
+    Patch by: BB
+
+  - unlink in 1.2.1 portion of a botnet might cause fake msg's in other
+    sections
+    Found by: BB / Patch by: Beldin
+
+  - '.flush' context'd (wally)
+    Found by: BB / Patch by: Beldin
+
+  - /dcc chat for non require_p + !+o was sick
+    Found by: BB / Patch by: Beldin
+
+  - '.relay' was going ballistic if it couldn't find the port
+    Found by: BB / Patch by: Beldin
+
+
+1.2.0+kk2:
+
+  - Added a r33t make install/make installquick - try it!
+    Patch by: KingKurly
+
+  - LOTS of general cosmetic/spelling/grammar stuff
+    Patch by: KingKurly
+
+  - Totally re-did eggdrop.conf
+    Patch by: KingKurly
+
+
+1.2.0+bel15:
+
+  - dcc chat's where nick != handle caused segv's
+    Found by: BB / Patch by: Beldin
+
+  - dcc chatters show up in who as files users
+    Found by: KingKurly / Patch by: Beldin
+
+  - static linked share tries to start transfer module
+    Patch by: Beldin
+
+  - private-owner wasn't working right
+    Patch by: Beldin
+
+  - '.reset' should only work on active channels
+    Patch by: Beldin
+
+  - '.+ban' wasn't adding the ban from the correct variable
+    Patch by: Beldin
+
+
+1.2.0+bel14:
+
+  - Cleaned up /dcc chat & sends a little
+    Patch by: Beldin
+
+  - No remote .unlink of sharebots, share-unlink values
+    Found by: DarkDruid / Patch by: Beldin
+
+  - Remote bots could link already linked bot
+    Found by: poptix / Patch by: poptix
+
+
+1.2.0+bel13:
+
+  - Remove telnet! from ident'd users no botnet
+    Patch by: Beldin
+
+  - Fix my breaks to raist's ident
+    Patch by: Beldin
+
+  - *very* quick repetitive userfile transfers overwrote each other
+    Patch by: Beldin
+
+  - max-dcc is 20 by default, less is real problems
+    Patch by: Beldin
+
+  - Many minor fixes to new filesys flags.
+    Patch by: Beldin
+
+  - Files ls neater for dirs now
+    Patch by: Beldin
+
+  - dcc chat wasn't work
+    Found by: Melvan / Patch by: Beldin
+
+  - '.unlink' during a '.link' was SEGV'n
+    Found by: OldGroo / Patch by: Beldin
+
+  - '.-host' broke for first host
+    Found by: OldGroo / Patch by: Beldin
+
+  - tcl_getchanhost was returning nick as well
+    Patch by: BB
+
+  - tcl_matchattr wasn't handling no -ve flags
+    Found by: BB / Patch by: Beldin
+
+  - '.-ban' wasn't deleting the 1st ban
+    Found by: OldGroo / Patch by: Beldin
+
+  - '.bans' display was broken (channel bans weren't registering)
+    Found by: Beldin / Patch by: Beldin
+
+  - '.reset' was erasing bans without re-requesting them
+    Found by: Beldin / Patch by: Beldin
+
+  - '.su' from +n to non +n wasn't always setting up correctly
+    Found by: EraseMe / Patch by: Beldin
+
+  - msg_who forgot the unknowns!
+    Found by: BB / Patch by: Beldin
+
+
+1.2.0+bel12:
+
+  - /msg who could buffer overflow on big channels
+    Patch by: Beldin
+
+  - /msg who <channel> segv's
+    Found by: BB / Patch by: Beldin
+
+  - *slap* tcl_userlist crash *slap*
+    Found by: BB / Patch by: Beldin
+
+  - filedb overhauled, bye bye 230 redundant lines
+    Patch by: Beldin
+
+  - Channel specific access added to file area [this one uses .filedb]
+    Found by: Kirk / Patch by: Beldin
+
+  - ctcp.so added, most ctcp stuff is in it
+    Found by: Raistlin / Patch by: Beldin
+
+
+1.2.0+bel11:
+
+  - User feedback for msg/act/say added
+    Patch by: Beldin
+
+  - Added msg_voice for /msg voice support
+    Patch by: Beldin
+
+  - Users without chanrecs were having their info shown all the time
+    Patch by: Beldin
+
+  - Made the channel file use a little less space
+    Patch by: Beldin
+
+  - flood-join, flood-chan, flood-kick, flood-deop, flood-ctcp are now
+    channel-specific settings, globals are flood-msg & flood-nick
+    Patch by: Beldin
+
+  - check_tcl_msg[m] was being passed the wrong uhost
+    Patch by: Beldin
+
+  - ^H in dcc_chat was hanging again
+    Patch by: Beldin
+
+  - simple_sprintf %c needed to use int not char [with thanks to Mr.
+    gdb-via-irc Oldgroo]
+    Found by: Oldgroo / Patch by: Beldin
+
+  - Index doesn't return the same on SunOS, use strchr
+    Patch by: Beldin
+
+  - Some systems can't handle non-constants in structure defs (occurs in
+    struct flag_record defs)
+    Patch by: Beldin
+
+
+1.2.0+kkdoc:
+
+  - Re-added the addpatch and delpatch from earlier patch, not included in
+    later versions for some reason
+    Patch by: KingKurly
+
+  - Fixed up a whole heck of a lot of docs, including zillions of spelling
+    errors, etc etc
+    Patch by: KingKurly
+
+
+1.2.0+bel10:
+
+  - '.-user' wasn't reporting unknown user correctly
+    Patch by: Beldin
+
+  - '.+bot' segv in add_bot_hostmask *slap*
+    Patch by: Beldin
+
+  - Sending userfile wasn't storing channel records
+    Patch by: Beldin
+
+  - Fixed seen.so crashed
+    Patch by: Beldin
+
+  - '.op' was newsplit'n in the wrong place
+    Patch by: Beldin
+
+  - neat->old botnet away msgs were getting garbled
+    Patch by: Beldin
+
+
+1.2.0+BBub4:
+
+  - Fixed /MSG OP for +o-f's
+    Patch by: Beldin
+
+  - Fixed '.op'
+    Patch by: BB
+
+  - Fixed +o-f deopping himself and being -o'd in the userfile on +bitch
+    Patch by: Beldin
+
+  - Fixed '.kickban'
+    Patch by: BB
+
+
+1.2.0+bel9:
+
+  - Fixed return from relay sending bad botnet channel join
+    Patch by: Beldin
+
+  - Some documentation overhaul (much more needed)
+    Patch by: Beldin
+
+  - Added neat_botnet nick-change message, make change nicks over the 1.2.1
+    portion of the botnet smaller
+    Patch by: Beldin
+
+  - Removed chanout, all calls can use chanout_but
+    Patch by: Beldin
+
+  - Fixed a bug in check_chanlist (->next twice) [beldin] <--- Thief! [BB]
+    (can I put it down to absent mindedness pwease? [beldin])
+    Patch by: BB
+
+  - '.+host' wasn't letting owners add their own hostmask
+    Patch by: Beldin
+
+  - detect_flood was assuming chan was valid
+    Patch by: Beldin
+
+  - assoc modules wasn't chanout'n right
+    Patch by: Beldin
+
+  - Fixed compile time error if no RTLD_NOW defined
+    Patch by: Beldin
+
+  - Zero length info line were being displayed
+    Patch by: Beldin
+
+  - Moved reject_bot into autolink_cycle since that's where it was used
+    Patch by: Beldin
+
+
+1.2.0+bel8:
+
+  - Fixed '.nick' / '.chnick' bugs
+    Patch by: Beldin
+
+  - '.motd' wasn't broadcasting to old bots correctly
+    Patch by: Beldin
+
+
+1.2.0+ident:
+
+  - Telnet identd verification. Yes, this thwarts botscans.
+    Patch by: Raistlin
+
+  - Fixes & tidying up (and adding of my own bugs!! :)
+    Patch by: Beldin
+
+
+1.2.0+BBlang3:
+
+  - Fixed crash on non-ident'd MSG OP requests
+    Patch by: BB
+
+  - Fixed spewed info line length on channel
+    Patch by: BB
+
+  - Moved setlaston below showinfo - time(NULL) - laston was always 0.
+    (broke in bel6)
+    Patch by: BB
+
+  - Fixed a silly bug in action.fix.tcl
+    Patch by: BB
+
+  - Insignificant change to ques3.tcl, and really not worth mention
+    Patch by: BB
+
+  - Yet another insignificant change. This time in wire.mod
+    Patch by: BB
+
+  - Fixed woobie.mod for missing DCC command parameters
+    Patch by: BB
+
+  - Minor fixes to seen
+    Patch by: BB
+
+  - wire.mod fully operational
+    Patch by: BB
+
+
+1.2.0+bel7+pop1:
+
+  - '.loadmodule' that didn't find a _start function wasn't unloading the
+    module
+    Patch by: Beldin
+
+  - '.-ignore <hostmask>' was SEGV'n
+    Patch by: Beldin
+
+  - +autovoice +v(oice)/+q(uiet) are now all valid settings
+    Patch by: Beldin
+
+  - Yet more language conversion stuff
+    Patch by: BB
+
+  - Added HOOK_SECONDLY for adding the equivalent of Tcl 'utimer'
+    Patch by: BB, Beldin
+
+  - botinfo/bottree are bot +t commands, llamas may gain unwanted info from
+    them
+    Patch by: Beldin
+
+  - +d/+k could use -|- bound commands
+    Patch by: Beldin
+
+  - Added flags.c with better flags/binding/match support
+    Patch by: Beldin
+
+  - raw_dcc_send was reversing the IP on send
+    Patch by: Beldin
+
+  - Minor '.console' hole which allowed +m flag access to non +m channels
+    Patch by: Beldin
+
+  - Add local bot to '.botinfo' replies
+    Patch by: poptix
+
+  - Enhancements to '.invite'
+    Patch by: poptix
+
+  - '.chansave' / '.chanload' were trying to work even without a channel
+    file
+    Patch by: poptix
+
+  - '.flush' shouldn't be in help anymore, cosmetic fix to addpatch
+    Patch by: poptix
+
+
+1.2.0+bel6:
+
+  - Update dependencies, fix nlinked pass-on to old botnet bots, fix
+    duplicate botnet act's
+    Patch by: Beldin
+
+  - Botnet handshake now comes after version (incompatibility, get old ver
+    bot to link to new ver bot first time)
+    Patch by: Beldin
+
+  - Merged mprintf/hprintf fully into dprintf, use dprintf(DP_SERVER) for
+    mprintf, dprintf(DP_HELP) for hprintf
+    Patch by: Beldin
+
+  - Added mode-buf-length & debug-output Tcl vars
+    Patch by: Beldin
+
+  - Neatened up the config file layout a little
+    Patch by: Beldin
+
+  - notes.so allow optional note storage support now
+    Patch by: Beldin
+
+  - '.relay' wasn't triggering all the chon/chfn etc bindings quite right
+    also scripts now trigger chon/chof
+    Patch by: Beldin
+
+  - New binding types: away - botnet away msg, nkch - user changing their
+    handle
+    Patch by: Beldin
+
+
+1.2.0+BBlang2:
+
+  - Yet more language conversion stuff
+    Patch by: BB
+
+  - Fixed '.su'
+    Patch by: BB
+
+  - Fixed '.relay'
+    Patch by: BB
+
+  - Fixed NICKLEN (We needed to add 1)
+    Patch by: BB
+
+  - Changed NEAT_BOTNET to 1020107 from 1020100 to handle pre-bel5 bots
+    Patch by: BB
+
+
+1.2.0+bel5:
+
+  - Dunno... ask beldin
+    Patch by: BB
+
+  - Honest, I did lotsa work!
+    Patch by: Beldin
+
+
+1.2.0+bel4:
+
+  - assoc.so now uses zapf & Tcl calls rather than 5 hooks (robey was right
+    about that ;)
+    Patch by: Beldin
+
+  - out_dcc_general, out_dcc_chat, out_dcc_script weren't using the cr-added
+    string to send
+    Patch by: Beldin
+
+  - Fix to add_server
+    Patch by: BB
+
+  - Fix to clearq
+    Patch by: Beldin
+
+  - Tcl "ischanban" not "ischan" DOOFUS
+    Patch by: Beldin
+
+
+1.2.0+bel3+BBlang+kk:
+
+  - Fixed general spelling errors in src/
+    Patch by: KingKurly
+
+  - Fixed some language in src/ for our younger users
+    Patch by: KingKurly
+
+  - Re-did eggdrop.conf, fixing spelling, grammar, logic errors, and adding
+    comments to attempt to make it easier to understand
+    Patch by: KingKurly
+
+  - Added a '.back' command, self explanatory. You can still use the old way
+    to set yourself back if you want, this just makes sense :)
+    Patch by: KingKurly
+
+  - Fixed '.console', only +n could use it to change flags
+    Patch by: Beldin
+
+  - Fixed a bug where if you didn't load the share module, the bots would
+    constantly send each other messages, which caused some problems
+    Patch by: Beldin
+
+  - Removed the requirement of at least 1 irc channel
+    Patch by: Beldin
+
+  - Buffer overflow in net.c
+    Patch by: Beldin
+
+  - Fixes to '.sort'
+    Patch by: Kirk
+
+  - Some command permissions were screwy in the filesys
+    Patch by: Kirk
+
+  - New passwords via telnet should be 15 bytes
+    Patch by: Kirk
+
+  - Only botmaster or better can change +b console log
+    Patch by: Beldin
+
+  - serverlist is now a structure rather than a packed string
+    Patch by: Beldin
+
+  - '.unlink *' & unlinking of a bot weren't calling
+    check_tcl_chpt/check_tcl_disc as is logical
+    Patch by: Beldin
+
+  - Botnet 'joins' for channel changes weren't calling check_tcl_chpt
+    Patch by: Beldin
+
+  - All irc related got's should now check vs the correct botnick
+    Patch by: Beldin
+
+  - Removed tprintf totally (now use dprintf/mprintf)
+    Patch by: Beldin
+
+  - Missing '\n' in cmd_simul help
+    Patch by: Beldin
+
+  - server-cycle-wait added to slowdown server connects
+    Patch by: Beldin
+
+  - Found a memory leak that's been around for years with userfile sharing
+    Patch by: Beldin
+
+  - MAJOR overhaul of ban/ignore handling - structures rather than packed
+    strings
+    Patch by: Beldin
+
+  - Fixed my own ./putegg stupidity
+    Patch by: Beldin
+
+  - Userlists are now much easier to extend
+    Patch by: Beldin
+
+  - Started overhauling botnet
+    + tokens & 64bit ints between bots >= 1.2.1
+    + no broadcast of redundant bot garbage e.g.:
+      *** (Bot) Linked to fred when nlinked is being sent
+    + support for 15 char nicks
+      *note* this doesn't mean they will work yet
+    Patch by: Beldin
+
+
+1.2.0+bel2+BBlang:
+
+  - Tcl "language" command for startup script language loading.
+    Patch by: BB
+
+  - dcc '.ldump' command for debugging messages.
+    Patch by: BB
+
+  - Implemented language.so and new function get_language() for accessing
+    the message language system.
+    Patch by: BB
+
+  - More changes converting text output messages to #defines for language
+    support.
+    Patch by: BB
+
+  - Pondered correcting beldin's grammar regarding a particular soft-drink,
+    but didn't get THAT anal. (Them Ozzies are so lazy, they can't even
+    bother pushing the shift-key when they should *Sn0rT* TWO occurrences,
+    BTW :)
+    Patch by: BB
+
+  - Changed rembot back, since order DID matter
+    Patch by: Beldin
+
+  - Fixed a few Tcl function name typos
+    Patch by: Beldin
+
+
+1.2.0+bel1:
+
+  - Fixed lame '.vbottree' error
+    Patch by: Beldin
+
+  - Optimized unvia & delparty at the expense of order
+    Patch by: Beldin
+
+  - Fixed a whole pile of OSF warnings
+    Patch by: Beldin
+
+  - Fixed eraseme's whines: '.filestats' is now a '.files' command,
+   '.chaninfo' restricts +m ness
+    Patch by: Beldin
+
+  - '.filestats' wasn't reporting nick
+    Patch by: Beldin
+
+  - English & slang still in config file
+    Patch by: Beldin
+
+  - mkdir $1/modules missing from putegg
+    Patch by: Beldin
+
+  - Excess print in write_debug
+    Patch by: Beldin
+
+  - share wasn't sending error right if there wasn't enough dcc slots to
+    SEND a userfile
+  - missing #include
+    Patch by: Beldin
+
+  - geticon clash in wire.c
+    Patch by: Beldin
+
+  - #ifdef EBUG messup in tclhash.c
+    Patch by: Beldin
+
+  - Typoed name of validuser Tcl command
+    Patch by: Beldin
+
+  - '.binds <type> all' now works as you might expect
+    Patch by: Beldin
+
+  - '.wire off' was SEGV'n in some cases (plus a few missing '\n's)
+    Patch by: Beldin
+
+  - bitch wasn't being bitchy enough on join :)
+    Patch by: Beldin
+
+  - Various bug fixes to bothost sharing and lastbind
+    Patch by: Beldin
+
+
+1.2.0alpha:
+
+  + Unofficial "1.2.0" release on August 7, 2007 of tarball'd CVS code
+
+  - Legendary seen.so
+    Patch by: BB
+
+  - +/-chanrec should propagate on the sharebot's now
+    Patch by: Beldin
+
+  - '.adduser' & /msg hello now add relevant chanrec's
+    Patch by: Beldin
+
+  - Removed '.+bothost', '.-bothost', and '.botattr' since they aren't
+    needed now
+    Patch by: Beldin
+
+  - Channel +m's can only see channel's they have access to in .status
+    Patch by: Beldin
+
+  - Now a static linking option, link in all modules at link time [this ones
+    for you somni :P]
+    Patch by: Beldin
+
+  - '.bottree' upgrade (also try '.vbottree')
+    Patch by: Beldin
+
+  - laston times on a bot are prefixed by @
+    Patch by: Beldin
+
+  - AT LAST laston times should update on quit
+    Patch by: Beldin
+
+  - use-console-r, max-dcc & enable-simul now Tcl vars
+    Patch by: Beldin
+
+  - '.set', '.tcl', and '.simul' are now just un-bound commands in the
+    config file
+    Patch by: Beldin
+
+  - '.act', '.say', '.kick', and '.kickban' can now take a channel argument
+    Patch by: Beldin
+
+  - Any user can now '.-host' themselves
+    Patch by: Beldin
+
+  - remote-boots, bounce-bans, use-silence, private-owner & allow-resync are
+    now Tcl vars
+    Patch by: Beldin
+
+  - share.so added - which includes channel specific +s
+    Patch by: Beldin
+
+  - Help files updated to new binding format
+    Patch by: Beldin
+
+  - You can ONLY make a module bot now
+    Patch by: Beldin
+
+  - '.sort' command for filesys
+    Patch by: Kirk
+
+  - tcl-commands updates for various commands
+    Patch by: ???
+
+  - dcc chat connections weren't logging
+    Patch by: Beldin
+
+  - Whoops, fixed up the ctcp's I messed up
+    Patch by: Beldin
+
+  - console +r is +n only now
+    Patch by: Beldin
+
+  - Modules now live in modules/
+    Patch by: Beldin
+
+  - Fixed sticky bans sharing finally
+    Patch by: Beldin
+
+  - '.su' was broadcasting parts/joins for local channels & wasn't showing
+    returns upon channel return
+    Patch by: Beldin
+
+  - Static channels settings are now save (using channel set) in the channel
+    file (yes removal from config should work)
+    Patch by: Beldin
+
+  - Removed NO_FILE_SYSTEM, if you want to run the bot without it, use
+    modules
+    Patch by: Beldin
+
+  - '.chanset' and '.chaninfo' will use your console channel if no channel
+    is provided
+    Patch by: Beldin
+
+  - Raw binding now use exact matching of codes
+    Patch by: Beldin
+
+  - lastonchan now is a 'char *' & is updated for the botnet & file areas
+    too
+    Patch by: Beldin
+
+  - lowercase-ctcp, answer-ctcp, trigger-on-ignore, debug-tcl, raw-binds
+    die-on-sighup & die-on-sigterm are now Tcl settings
+    (answer-ctcp is maximum ctcp's to answer)
+    Patch by: Beldin
+
+  - Completely rehashed the way modules are done, relying more on the OS to
+    resolve functions, this should be nearly transparent to actual modules
+    Patch by: Beldin
+
+  - Removed support for ancient compilers
+    Patch by: Beldin
+
+  - '.adduser' would let you add the dumb characters in a handle
+    Patch by: Beldin
+
+  - Fixed dcc chat for +x only users
+    Patch by: Beldin
+
+  - Swapped the args in msg_* to make it fit the hashtable pattern
+    Patch by: Beldin
+
+  - Server queues now prioritized, mode queue has precedence
+    Patch by: Beldin
+
+  - DCC_ types are handled a function-call table now rather than (stupid)
+    huge case statements..allows more versatility with connects
+    Patch by: Beldin
+
+  - +u is now checked at the RECEIVING end of sharing
+    Patch by: Beldin
+
+  - Binding change (is it time to jump to 1.2?) ->
+    the flags section of bindings is now in the form:
+      [globalflags][operator[chanflags]]
+    global flags matches vs global flags only, operator is one of '&' or '|'
+    '&' implies EXACT match i.e. if you use o&n it will match only global +o
+    AND channel +n, whereas '|' is OR, i.e. any will trigger it eg: Bo|o will
+    trigger by a botnet master OR a global op OR a channel op.
+    THIS WILL BREAK ANY SCRIPT that uses O/M/N in bindings (woohoo ;)
+    (OR is the default take note)
+    also applies to help/text outputs (someone go through and change these
+    all please)
+    Patch by: Beldin
+
+  - Made global variable to specify whether the server connection should be
+    closed when an ERROR from the server is received.
+    Found by: EraseMe / Patch by: BB
+
+  - Merged hash.c into tclhash.c
+    Patch by: Beldin
+
+  - '.save' now displays a confirmation
+    Patch by: robey
+
+  - Modules can now create their own hash tables
+    Patch by: Beldin
+
+  - Added load/unld <module> bindings to allow scripts to configure when a
+    module is loaded
+    Patch by: Beldin
+
+  - Added MODULE hooks in blowfish for 'encrypt_string' and
+    'decrypt_string'.
+    Patch by: BB
+
+  - New module 'woobie' to serve as a skeletal/sample module.
+    Patch by: BB
+
+  - New module 'wire.so' which replaces 'wire.tcl'.
+    Patch by: BB
+
+  - Minor fixes for NO_IRC.
+    Patch by: BB
+
+  - More work on converting messages to 'english.h' definitions for language
+    support. Currently, only user messages are being converted (not Tcl or
+    party-line messages).
+    Patch by: Raistlin, BB
+
+  - Moved CLIENTINFO definitions to 'english.h' for language support.
+    Patch by: BB
+
+  - QUIET_REJECTION definition has been changed from a compile-time option
+    to a run-time variable 'quiet-reject.'
+    Patch by: BB
+
+  - If MODULES are being compiled, the NO_FILE_SYSTEM definition is now
+    undefined. (e.g. just don't 'loadmodule filesystem')
+    Patch by: BB
+
+  - 'CHECK_STONED' definition has been changed from a compile-time option to
+    a run-time variable 'check-stoned.'
+    Patch by: BB
+
+  - Installed a working wire.tcl for 1.1+ bots. (Yes, it was still broke
+    here)
+    Patch by: BB
+
+  - FEATURES.1.1.x added, and README updated with MODULE information.
+    Patch by: BB
+
+  - 'userinfo1.0.tcl' script added to add commands and 'whois' output fields
+    for additional user information.
+    Patch by: BB
+
+  - New global variable 'numversion' containing the numeric source version
+    from 'version.'
+    Patch by: BB
+
+  - New global variable 'lastbind' for identifying what bound command
+    triggered a Tcl routine.
+    Patch by: BB
+
+  - If a permanent owner was -mn'ed, the +n would be retained, but that
+    owner would not be able to effect .chattr's because he would not have a
+    +m himself. Hence, he could not even +m himself to fix it.
+    Patch by: BB
+
+  - '.who' now reports DCC socket numbers to OWNERs.
+    Patch by: BB
+
+  - DCC socket numbers ONCE AGAIN removed from inter-bot note displays.
+    Patch by: BB
+
+  - Bug in filesys module when no files-path caused a crash. (added a new
+    call to the filesys module: FILESYS_ISVALID).
+    Patch by: BB
+
+  - Makefiles modified and cleaned to not relink when unnecessary. (eggdrop
+    and *.so's are no longer mv'd, but are -o'd to the base source directory
+    for dependency)
+    Patch by: BB
+
+  - Added 'strict-servernames' variable to not update the server list when
+    servers identify themselves differently.
+    Patch by: BB
+
+  - More fun help file grammar changes... Still not done yet.
+    Patch by: BB
+
+  - New Tcl variable: dcc-flood-thr - dcc flood threshold
+    Patch by: BB, Beldin
+
+  - Removed #define OWNER - always an owner now
+    Patch by: BB, Beldin
+
+  - tcl_chpass needed 16 byte password buffers
+    Patch by: paranorml
+
+  - Small change to tcl-commands.doc
+    Patch by: Beldin
+
+  - Change to configure for helping deal with fr0k3 Linux libdl.so setup
+    Patch by: Beldin
Index: eggdrop1.6/doc/Changes1.3
diff -u /dev/null eggdrop1.6/doc/Changes1.3:1.1
--- /dev/null	Fri Jul  4 21:14:13 2008
+++ eggdrop1.6/doc/Changes1.3	Fri Jul  4 21:14:02 2008
@@ -0,0 +1,2311 @@
+$Id: Changes1.3,v 1.1 2008-07-05 02:14:02 tothwolf Exp $
+
+Eggdrop Changes (since version 1.3.0)
+
+    _____________________________________________________________________
+
+1.3.28 (August 10, 1999):
+
+  - Telnet banner added to config file
+    Found by: dude / Patch by: Fabian
+
+  - 64 bit *nix fix for dcc chat problems
+    Found by: jkw / Patch by: jkw
+
+  - usermode_r fix
+    Patch by: drummer
+
+  - DCC Log fix
+    Patch by: drummer
+
+  - telnet-banner was broken; added use-telnet-banner flag
+    Patch by: Fabian
+
+  - More proxy changes in net.c
+    Patch by: drummer
+
+  - Minor fix to +inactive and tcl_botonchan
+    Found by: slennox / Patch by: drummer
+
+  - Tcl unset fixes
+    Patch by: drummer
+
+  - A fix to the +s-p mode flood patch
+    Patch by: drummer
+
+  - Default for Linux is now to make debugmem when you type make, this will
+    help debug better.
+    Patch by: SegFault
+
+  - Changed debug msg to an url instead of an email addy.
+    Patch by: dw
+
+  - Global channel set stuff.
+    Patch by: drummer
+
+  - Expired function didn't test for use_exempts/invites.
+    Found by: matt / Patch by: arthur2
+
+  - Fixed channels.c file printf when flood settings were 0.
+    Patch by: drummer
+
+  - Removed ischaninviteonly() and moved use-invites/exempts to the core.
+    Patch by: drummer
+
+  - -clearbans stops the bot from expiring bans/exempts/invites set by bots
+    who are still in the channel and have chanop to prevent repeating -b/+b
+    on channels with bots that are not sharing their banlist (same with
+    +e/-e and +I/-i). to disable this set force-expire 1
+    Patch by: Rufus
+
+  - core dump when expiring bans/exempts/invites which are set by someone
+    who is not in the bots userlist.
+    Found by: arthur2 / Patch by: Rufus
+
+  - Rewrote doc/BOTNET and doc/patch.howto
+    Patch by: Johoho
+
+  - arg instead of args in tcl-commands.doc
+    Patch by: Rufus
+
+  - "last message repeated" flood fixed
+    Patch by: Kimmo
+
+  - Removed the static Tcl check for now
+    Found by: various / Patch by: guppy
+
+  - More exempt/invite fixes/changes
+    Patch by: Jason
+
+  - Using chattr to change chanflags w/o a '|' made the bot wipe botflags
+    from the chan.
+    Patch by: dw
+
+  - Duplicate ban fix
+    Patch by: mho
+
+  - Some proxy fixes, short->default int in mem.c
+    Patch by: drummer
+
+  - fclose() on file that was not able to be opened (chanfile)
+    Found by: Mixter / Patch by: Mixter
+
+  - crash-on-start from long PATCH() macro's
+    Patch by: poptix
+
+  - configure now looks in /lib for Tcl (heh!)
+    Patch by: poptix
+
+  - configure now detects and uses Tcl 8.2, fixed typo in configure,
+    'to/too'.
+    Patch by: poptix
+
+  - Minor share changes dealing with chan exempts/invites
+    Patch by: guppy
+
+  - Added the new chanset options to the help
+    Patch by: dw
+
+  - Fixes removing of bans/exempts/invites in a non sharing environment
+    Patch by: guppy
+
+  - Moved puthelp/serv/quick to the server module
+    Patch by: guppy
+
+  - Removed useless var in tell_verbose_(status/uptime)
+    Patch by: guppy
+
+  - Share channel bans/exempts/invites correctly upon linking.
+    Found by: John / Patch by: guppy
+
+  - Share exempts/invites when sharebots first link
+    Found by: Jason / Patch by: guppy
+
+  - Fixes problem with -cycle/-autovoice channel settings.
+    Found by: raeK / Patch by: arthur2
+
+  - -userbans doesn't have to unban server bans (on rejoin).
+    Found by: Jason / Patch by: arthur2, Rufus, Jason
+
+  - help_subst wasn't using botname for irc help.
+    Found by: John` / Patch by: guppy
+
+  - Default Makefile that runs ./configure then make, changed 'make dist' so
+    that the default is as above instead of './configure ; make install'
+    Patch by: poptix
+
+  - Enforce flood protect against ignored hosts
+    Patch by: Eule
+
+  - Patch to fix kicking bug in joinflood
+    Patch by: Eule
+
+  - Adds use-exempts/use-invites. +I modes set when a user wants to join a
+    +i channel (by messaging the bot). +e modes set when a matching ban is
+    set, and expires after the ban has been removed.
+    Found by: \-\iTman / Patch by: Jason
+
+  - Lots of changes to userinfo1.0.tcl (too many to name).
+    Patch by: Dude
+
+  - './eggdrop -m' instead of 'eggdrop -m' in language files.
+    Patch by: arthur2
+
+  - chan->ircnet_status &= ~CHAN_ASKED_EXEMPTS/INVITED and not
+    chan->status &= ~CHAN_ASKED_EXEMPTS/INVITED (chan.c)
+    Found by: Jason / Patch by: arthur2
+
+  - '.botinfo' buffer overflows (remote/local), cosmetic fixes.
+    Patch by: poptix
+
+  - '.botinfo' dupes
+    Found by: slennox / Patch by: poptix
+
+  - '.help chaninfo' showed you could use no-idle-kick as argument to
+    idle-kick, infact it's dont-idle-kick.
+    Patch by: dw
+
+  - Small config file changes
+    Found by: \-\itman / Patch by: dw
+
+  - Changed strcasecmp to rfccasecmp in nick handling code, small cpu
+    optimization
+    Patch by: poptix
+
+  - More nick regain stuff
+    Found by: various / Patch by: guppy
+
+  - Typo in '.-chan' command (channels.mod/cmdschan.c).
+    Patch by: F|ame
+
+  - Added default chanset's for .+chan
+    Patch by: dw
+
+  - Host sharing with bots, other misc botnet commands.
+    Patch by: guppy
+
+  - '.say' fixes/improvements
+    Patch by: drummer
+
+  - Unresolved hosts got rejected by dcc-sanitycheck
+    Patch by: poptix
+
+  - 0x660 language file fix.
+    Found by: dude / Patch by: poptix
+
+  - Minor language file fixes
+    Patch by: matt
+
+  - Fix for the Tcl static check
+    Patch by: Mixter
+
+  - New channel settings for the +e/+I support.
+    Patch by: Jason
+
+  - Removed unused 'recycle' stuff.
+    Patch by: slennox
+
+  - % and & added to BADNICKCHARS.
+    Patch by: arthur2
+
+  - Adds +e/+I mode support in userfile and partyline.
+    Patch by: Jason
+
+  - A bug in the note system
+    Patch by: drummer
+
+  - configure checks if Tcl is statically linked or not
+    Patch by: Mixter
+
+  - If we .-chan and the chan is inactive don't send PART
+    Patch by: guppy
+
+  - Fixed tcl_duration
+    Patch by: drummer, Fabian
+
+  - Call HOOK_PRE_REHASH before we clear the userlist
+    Patch by: drummer
+
+  - Bug in proxy_connect()
+    Patch by: drummer
+
+  - More changes to channel_inactive
+    Patch by: drummer
+
+  - Don't use +bitch if we have no userlist
+    Found by: toot / Patch by: drummer
+
+  - Reworked how default flags work
+    Patch by: drummer
+
+  - You can now set nonperm sticky bans
+    Patch by: drummer
+
+  - tcl_setuser() bugs
+    Patch by: drummer
+
+  - action.fix.tcl now handles {} properly
+    Patch by: drummer
+
+  - cmd/msg_status reported origbotname not botnetnick when saying "I am
+    <bot>, running eggdrop <ver> blah"
+    Patch by: guppy
+
+  - Typo by poptix in configure.in
+    Found by: John` / Patch by: arthur2
+
+  - Removed newbotname, we don't assume our nick anymore
+    Patch by: guppy
+
+  - Minor updates to README
+    Patch by: guppy
+
+  - Missing 'cvs login' in the README
+    Found by: matt / Patch by: guppy
+
+  - Updates README: basic cvs usage, mailing list, how to obtain Eggdrop,
+    upgrading Eggdrop, getting help.
+    Found by: Lobo^Loco, John` / Patch by: John`
+
+  - Cosmetic changes to eggdrop.conf.dist, lots of little fixes :P
+    Found by: hath, John` / Patch by: John`
+
+  - Updates for tcl-commands.doc, gives a fix for the changed MODE bind (the
+    fix is by guppy)
+    Found by: Lobo^Loco, John` / Patch by: John`
+
+  - Updated copyright info to include eggheads
+    Patch by: guppy
+
+  - The config tried to use $owner before it was set
+    Patch by: John`
+
+  - Added a +protectfriends channel setting, to re-op +f users.
+    Patch by: arthur2
+
+  - Improved nickregain code (again?)
+    Patch by: guppy
+
+  - Fixed nasty little bug in refresh_ban_kick() that made the bot only ban
+    a global ban on the first channel the banned nick joined if he/she
+    joined more then one channel in 60 seconds.  Hi pba!
+    Patch by: Tothwolf, ^PRS4^
+
+  - Fixes the killdcc bug described on eggdev@
+    Patch by: drummer
+
+  - Added a telnet banner much like motd (customizable)
+    Patch by: Fabian
+
+  - autobotchk fixes (for SCO and SunOS)
+    Patch by: Ernst
+
+  - userinfo1.0 with Tcl 8.0 fix
+    Patch by: Ernst
+
+  - If started with -m and userfile exists, warn and continue instead of
+    exiting. Minor cosmetic lang fixes
+    Patch by: Alex
+
+  - Added setting to allow +f users to override telnet flood protection
+    Patch by: dw
+
+  - Added queue utilities, queuesize, clearqueue, etc
+    Patch by: G`Quann
+
+  - Don't deop a user on netjoin if they are +a.
+    Patch by: drummer
+
+  - '.+ban', '.-ban', and '.info' fixes.
+    Patch by: drummer
+
+  - Fixes for ban/exempt/invite bogus bounce/kick stuff.
+    Patch by: Tothwolf
+
+  - Fixed multiple 'password required' msgs during linking.
+    Patch by: drummer
+
+  - irc.c fixes.
+    Patch by: drummer
+
+  - Fixed cmds.c, .loadmod can be used only by permowner now
+    Patch by: SKY, Michael
+
+  - flush_mode fix for I/e modes.
+    Patch by: Eule
+
+  - CHAN_BOGUSBAN and CHAN_BOGUSUSERNAME were inverted.
+    Patch by: arthur2
+
+  - Fixed problems with lang patch.
+    Found by: michael / Patch by: Cybah
+
+  - Update to man pages - still had Robey's mail address.
+    Patch by: michael
+
+  - Modified dcc.c for better language support.
+    Patch by: michael
+
+  - Share fixes.
+    Patch by: arthur2
+
+  - '.help chaninfo' missing how to deactivate flood* settings.
+    Patch by: John`
+
+  - Updates tcl-commands.doc to behavior of [chattr handle channel].
+    Found by: Nidhogg / Patch by: John`
+
+  - Fix to '.-bot' and '.-user' not working properly
+    Patch by: guppy
+
+  - Doesn't reverse bans anymore when they only *remotely* match any of our
+    hostmasks.
+    Found by: slt / Patch by: arthur2
+
+  - '/msg bot notes <pass> read all' didn't work.
+    Found by: L0RE / Patch by: drummer
+
+  - Don't strip ASCII between 126 and 224 from strings before sending them
+    to the Tcl interpreter.
+    Found by: AmnesiAc / Patch by: drummer
+
+  - die, jump and reset msg cmds didn't check for an empty passwd.
+    Found by: SuperS / Patch by: drummer
+
+  - '.-chan' no longer tells sharebots to remove all bans for that channel.
+    Patch by: drummer
+
+  - '.-chrec' now works on non-existant channels.
+    Patch by: drummer
+
+  - Dont display info line when on channel -1 (chat off).
+    Patch by: drummer
+
+  - '.chinfo handle' now does as expected
+    Found by: Dude / Patch by: Cybah
+
+  - chan/global masters could remove chan/global owners' chanrec.
+    Patch by: drummer
+
+  - More minor source cleanups.
+    Patch by: Tothwolf
+
+  - Added date/time procs to compat.tcl
+    Patch by: Tothwolf
+
+  - Minor source cleanups.
+    Patch by: Tothwolf
+
+  - cmd_mns_user, only cares about the first parm now.
+    Found by: Dicctr0s / Patch by: guppy
+
+  - dcc_telnet_id, changed what it says for nicknames that are not a valid
+    format.
+    Patch by: guppy
+
+  - Turn stealth telnet off by default, and ident-timeout default is now 5
+    instead of 30 (poptix agreed)
+    Patch by: guppy
+
+  - notify-newusers now defaults to $owner in eggdrop.conf.dist
+    Patch by: John`
+
+  - Minor changes to eggdrop.conf.dist (logfiles)
+    Patch by: John`
+
+  - Updated README (frequent problems with Tcl after admins upgrade,
+    ./configure looking for Tcl in the wrong places etc)
+    Found by: dw / Patch by: dw, John`
+
+  - Minor changes to Makefile.in to make it easier.
+    Found by: John` / Patch by: dw
+
+  - init-server +w not needed as 99% of the users don't use it, just causes
+    unnecessary traffic.
+    Found by: Stu / Patch by: John`
+
+  - Added some missing quiet_reject in server.mod.
+    Patch by: arthur2
+
+  - NOTICEs had to be sent through DP_HELP.
+    Patch by: arthur2
+
+  - Added glob/chan +g as in give auto-voice. this is working as +a but for
+    voice instead.
+    Patch by: dw
+
+  - Fixes for .chattr/.botattr/mkdir commands using CHANMETA. Those commands
+    now handle +channels properly.
+    Patch by: Cybah
+
+  - Fix for -/+inactive channel option.
+    Patch by: drummer
+
+  - Fixed bug in /msg <bot> key
+    Found by: hath / Patch by: drummer
+
+  - /me (CTCP ACTION) floods are now treated as privmsg floods.
+    Patch by: drummer
+
+  - Added more/better support for different channel types (#&+!)
+    Found by: Wull / Patch by: arthur2
+
+  - nickjoinflood stuff.
+    Patch by: poptix
+
+  - Minor cleanup of action.fix.tcl and compat.tcl
+    Patch by: Tothwolf
+
+  - Put space between number and name in output of [duration]
+    Patch by: Tothwolf
+
+  - dumpfile and dccdumpfile now work for files outside text/
+    Patch by: Tothwolf
+
+  - Various updates to alltools.tcl
+    Patch by: Tothwolf
+
+  - src cleanups.
+    Patch by: Tothwolf
+
+  - chan->next being NULL on chan_autoop() in adduser crashes,
+    this was a logic error(coder error), i wonder if this is causing
+    problems elsewhere =)
+    Found by: slennox / Patch by: poptix
+
+  - Fixed a typo in share.mod/share.c (no mode dcc connections).
+    Patch by: Mixter
+
+  - 3 missing & (& instead of &&) in notes.mod/notes.c
+    Patch by: arthur2
+
+  - Missing '\n' in two dprintf's
+    Patch by: drummer
+
+  - Fixed .adduser with static hostmask problem.
+    Patch by: drummer
+
+  - New Tcl bind: evnt (hurray!!)
+    Patch by: guppy
+
+  - '.-host's on shared bots now work .. *shrug*
+    Patch by: guppy
+
+  - Ignore unknown options in the chanfile.
+    Patch by: drummer
+
+  - Notefiles should be mode 600.
+    Patch by: drummer
+
+  - Added different ways to use .kickban with !nick and @nick. (see .help
+    kickban for more info)
+    Patch by: drummer
+
+  - Use the chankey on JOIN if known.
+    Patch by: drummer
+
+  - chanset (+autovoice/+autoop/+bitch/+enforcebans) will now update channel
+    on-the-fly, you wont need to do a .reset #chan.
+    Patch by: drummer
+
+  - Fixed bug in fixfrom() (server.mod).
+    Patch by: drummer
+
+  - Fixed half removed notify-onjoin.
+    Patch by: drummer
+
+  - Added +inactive channel option. When set, the bot will leave the
+    channel.. when unset, the bot will join the channel.
+    Patch by: drummer
+
+  - More cleanups...
+    Patch by: Tothwolf
+
+  - Fixes for FreeBSD's way of installing Tcl
+    Patch by: Tothwolf
+
+  - Fixed bad behavior between + and & channels.
+    Patch by: arthur2
+
+  - Added tcl_isbotnick <nick>
+    Patch by: guppy
+
+  - dcc/msg_info didn't send NULL to remove chan info, also tcl_setchaninfo
+    now supports using "none" to remove info, and rewrote it to prevent it
+    crashing on non-existant channels.
+    Patch by: guppy
+
+  - '=== Fred: X channels, X users.' should use the botnetnick not
+    origbotname when starting up.
+    Patch by: guppy
+
+  - msg_ident follows the old style .. ie: if you are identd, and try it to
+    identd, it wont fail.
+    Patch by: guppy
+
+  - src cleaning and indenting. A 2 space per level indent, with a Kernighan
+    & Ritchie coding style.
+  - This is a fairly close match to Robey's original style and seems to work
+    best with the deeply nested code common in Eggdrop. It appears many
+    different developers have used their own style when working on Eggdrop
+    so this will should help make future code refactoring and maintenance
+    much easier.
+    Patch by: Tothwolf
+
+  - Adds #define BADNICKCHARS and #define EGG_NOWRITE get_language(0x703).
+    Patch by: Al3X
+
+
+1.3.27 (May 10, 1999):
+
+  - DALnet doesn't follow the RFC, now need to remove RFC_COMPLIENT for the
+    bot to correctly run on these networks (see configure).
+    Patch by: poptix
+
+  - Removed obsolete SIGUSR1/SIGUSR2 signal handling since Tcl 8.1's threads
+    uses these signals.
+    Patch by: Tothwolf
+
+  - 2 possible, 1 confirmed crash in notes handling.
+    Patch by: poptix
+
+  - Added Tcl command encpass and put it in tcl-commands.doc
+    Patch by: drummer
+
+  - Fixed some strcmp's that should have been strcasecmp (botnet.c)
+    Patch by: drummer
+
+  - Fixed the stdarg.h/vararg.h problems with Tcl 8.1.
+    Patch by: Tothwolf, Cybah
+
+  - Updated .help adduser with the new static hostmask stuff from drummer.
+    Patch by: Cybah
+
+  - More RFC fixes, small Makefile.in change, typo in notes.c
+    Patch by: Tothwolf
+
+  - doc/nets.list file removed. more than 2/3 of those botnets didn't exist
+    anymore.
+    Patch by: arthur2
+
+  - '.su' .quit rejoined message was redundant.
+    Found by: hath / Patch by: arthur2
+
+  - Fix for bot sending back an error on some bogus dcc's even though
+    quiet_reject was turned on.
+    Patch by: Mixter
+
+  - '.adduser !<nick>' will add nick using a static hostmask.
+  - bugfixes to .deluser.
+    Patch by: drummer
+
+  - More spelling mistakes in cmds1.help.
+    Patch by: hath
+
+  - Spelling mistakes in notes.help.
+    Patch by: hath
+
+  - private-user now works much more effectively
+    Patch by: slennox
+
+  - Fixed overflow problems in masktype() and maskname()
+    Patch by: Tothwolf
+
+  - Small cleanup of allow_dk_cmds in flagrec_ok()
+    Patch by: Tothwolf
+
+  - Use dcc-portrange to check telnet src port also. no longer allows
+    telnets from invalid ips (*.255,*.0)
+    Patch by: dw
+
+  - ctcp-mode 2 now uses flood-ctcp setting. there was a confusion between
+    flood_thr and flud_thr in the src.
+    Patch by: arthur2
+
+  - Adds wire module to eggdrop.conf.dist file.
+    Patch by: Hath
+
+  - Fixed 'read/write integer couplets' in tcl.c no more corrupted set var
+    x:y read from the conf file now should global-flood-..setting for .+chan
+    work, enjoy.
+    Patch by: dw, vertex
+
+  - Removed the obsolete dir
+    Patch by: Cybah
+
+  - 'make install' also installs src/mod/*.mod/*.lang language files.
+    Patch by: arthur2
+
+  - Renames help/chaninfo in help/chaninfo.help.
+    Patch by: arthur2
+
+  - channels.mod wasn't properly accounting for the memory it used.
+    Found by: deadgrrrl / Patch by: arthur2
+
+  - Adds support for IRIX64 shells.
+    Patch by: SuperS
+
+  - '.+chan' now sets the new channel's flood-settings equal to the
+    global-flood-settings in the bots config.
+    set flood-settings to 0:0 to *deactivate* them (it no longer uses
+    flood-ctcp and flood-msg as default).
+    Patch by: arthur2
+
+  - Removed extern declaration of unused vars in /src/*.c
+    Patch by: arthur2
+
+  - Minor lang fixes in all 3 lang files.
+    Patch by: guppy
+
+  - Sanity check in flood check settings.
+    Patch by: Tothwolf
+
+  - Small snprintf prob in misc.c
+    Found by: various / Patch by: poptix
+
+  - You should use my_memcpy, and not memcpy.
+    Patch by: Q
+
+  - Don't dereference functions.
+    Patch by: Q
+
+  - flush_mode() wrote in post[-1] if it was an empty string.
+    Patch by: Q
+
+  - Minor doc changes
+    Found by: hath / Patch by: guppy
+
+  - Patch to avoid +s-p +p-s floods, and .status will now show "xx members"
+    or "inactive" or "pending"
+    Patch by: drummer
+
+  - New Tcl variable: connect-server, the bot will call this just before it
+    connects to a server.
+    Patch by: drummer
+
+  - Lagmeter support for IRCnet
+    Patch by: drummer
+
+  - Can now shutoff the annoying notes notify on join
+    Patch by: drummer
+
+  - getchanhost/nick2hand/hand2nick no longer require that you specify a
+    channel to look on
+    Patch by: drummer
+
+  - Weren't fully RFC compliant, caused some crashes in certain
+    circumstances, 107KB patch to fix everything, included some
+    optimizations also.
+    Found by: Tothwolf / Patch by: poptix
+
+  - Perm owners can su to owners without a password
+    Found by: poptix / Patch by: guppy
+
+  - cmd_chnick can't be used to change perm owners anymore
+    Found by: Michael / Patch by: guppy
+
+  - tcl_pushmode should allow -l without an arg
+    Found by: Mixter / Patch by: guppy
+
+  - Added a few channels.mod functions to the function list
+    Patch by: guppy
+
+  - Made the bot regain its altnick
+    Found by: dw / Patch by: guppy
+
+  - Bot now watches NICK and QUIT messages .. to see if it should grab its
+    original name.
+    Patch by: guppy
+
+  - stealth-telnets shouldn't be read-only, fixed.
+    Patch by: Cybah
+
+  - must-be-owner is now read only ...
+    Patch by: guppy
+
+  - Minor fixes to Makefile.in and src/Makefile
+    Patch by: Tothwolf
+
+  - blowfish "" fix, and added putdccraw Tcl command.
+    Patch by: drummer
+
+  - Cosmetic changes to net.c
+    Patch by: Al3X
+
+  - alltool's number_to_number had a small bug
+    Found by: Daemus / Patch by: guppy
+
+  - Typos in some of the doc files
+    Patch by: guppy
+
+  - english.lang, number 0x906 was screwy ..
+    Found by: bass / Patch by: guppy
+
+  - Added stealth-telnets option to config, so the banner doesn't get
+    displayed when people telnet the bot.
+    Patch by: Cybah
+
+  - Added +wasoptest channel setting, makes as if all +o users have +w flag
+    on that particular channel.
+    Patch by: arthur2
+
+  - Fixed buffer-overflow bugs on botinfo, status, etc... when bot was on a
+    lot of channels.
+    Patch by: Creative1
+
+  - Fixed eof that didn't store console changes when a user left
+    'incorrectly'
+    Found by: Plex / Patch by: Creative1
+
+
+1.3.26 (March 30, 1999):
+
+  - Added set quick-logs, if enabled flush logs every minute instead of
+    every 5 and check log size to if enabled (read eggdrop.conf.dist)
+    Patch by: dw
+
+  - chanmode +l with no specified limit was buggy (stupid +l mode flood).
+    Found by: TheUnknown / Patch by: arthur2
+
+  - max-logsize wasn't working 0 didn't disable it and it tried to write to
+    the logfile after closing it and before moving it.. minimum max-logsize
+    removed.
+    Patch by: dw
+
+  - testip in alltools.tcl didn't return 0 in every case when checking an
+    invalid ip.
+    Found by: MC_8 / Patch by: dw
+
+
+1.3.25 (Mar 29, 1999):
+
+  - Added max-logsize, allows you to set a maximum logfile size.
+    Found by: Lobo^Loco / Patch by: poptix
+
+  - Successful dcc/telnet logins are logged.
+    Patch by: slennox
+
+  - Added channel set example for +seen to eggdrop.conf.dist.
+    Found by: \-\itman / Patch by: slennox
+
+  - Adds core.german.language to /language. Use '.language core.german' to
+    load it.
+    Patch by: Michael, C_Olli
+
+  - Added traces for net-type, so some variables don't get munged.
+    Patch by: Daemus
+
+  - Fix for msg_status bug where the bot is in many channels.
+    Found by: Dude / Patch by: Cybah
+
+  - Rewrote gotinvite, it now only accepts 1 invite per 30 secs to a
+    channel, instead of per nick
+    Patch by: guppy
+
+  - Added something to the motd
+    Patch by: Michael
+
+  - Two typos fixed in irc.mod KICK comments ":I ". IGNORE_NAME and BAN_NAME
+    should be used where needed.
+    Patch by: Daemus
+
+  - Fix for msg_hello, nick length has to be HANDLEN and not 9.
+    Patch by: Daemus
+
+  - '.help chaninfo' missed 'cycle'
+    Found by: John`, ??? / Patch by: dw
+
+  - Added a call to Tcl_PkgProvide() in src/tcl.c to register eggdrop in the
+    package(n) list.
+    Patch by: Tothwolf
+
+  - Fixes crash if someone is stupid enough to killdcc their controlling
+    idx/socket when we're trying to tell them it's closed (ie txt is "").
+    Updated tcl-commands.doc.
+    Found by: drummer / Patch by: Cybah
+
+  - Small fixes to a couple of sig-handlers that were displaying incorrect
+    context info.
+    Patch by: Cybah
+
+  - Really for the dev-team... added contextnote() to aid bug-tracking. eg
+    contextnote((string) ? string : "null").
+    Patch by: Cybah
+
+  - Logs now say 'last message repeated n times' to help with the large
+    log-file problem.
+    Patch by: Cybah
+
+  - Small share helpfile update.
+    Patch by: michael
+
+  - deop for join flood was buggy.
+    Found by: mho / Patch by: arthur2
+
+  - Better nick-flood protection. Tries to kick the actual nick, and not the
+    old one, as nick chasing is not efficient after a few seconds.
+    Patch by: Eule
+
+  - '+bot *!login at hostmask #channel comment' crashed the bot.
+    Found by: dw, Johnny / Patch by: dw, arthur2
+
+  - Fixed an old bug in tcl.c.
+    Found by: Q / Patch by: guppy
+
+  - Adds ctcp-mode 2: bot doesn't answer more than C CTCPs in S seconds. C/S
+    are defined by set global-flood-ctcp C:S.
+    Patch by: Eule, arthur2, dw
+
+  - Fixes firewall bug. Default port of Sock4/5 firewalls is 1080 not 178.
+    Patch by: drummer
+
+  - +-cycle didn't work well. Bot parts the channel if it has op but hasn't
+    got the chanlist.
+    Patch by: drummer
+
+  - Fixes a blowfish bug (.tcl encrypt/decrypt "" "exploit").
+    Patch by: drummer
+
+  - Fixes the famous dcc bug, which permitted +x users to crash a filesys
+    bot.
+    Found by: drummer, slennox, Daemus / Patch by: drummer
+
+  - Added tcl_duration and updated tcl-commands.doc.
+    Patch by: guppy
+
+  - /msg help lead to garbage in some cases.
+    Found by: Dude / Patch by: dw
+
+  - Add-ons to the chaninfo help file for +shared and need-*.
+    Patch by: Michael
+
+  - lemmingbot kick reason wasn't explicit enough.
+    Found by: slennox / Patch by: arthur2
+
+  - need-* settings can only be set by perm owners if must-be-owner is set
+    in the config.
+    Found by: Michael, vod, toot / Patch by: guppy, Daemus
+
+  - Fix for RFC1459 related problems. Improper use of
+    strcasecmp/strncasecmp.
+    Found by: Dagmar / Patch by: Dagmar, arthur2
+
+  - Fixed a .su bug, problem with NULL ptr.
+    Found by: Dude / Patch by: guppy
+
+  - Trailing spaces failed to match with .-unstick/.-ban.
+    Found by: Lobo^Loco / Patch by: Crotale
+
+  - Added msg_save.
+    Patch by: guppy
+
+  - Beldin forgot to add $server-online and [botlist] to tcl-commands.doc I
+    think, added them now.
+    Patch by: guppy
+
+  - Added tcl_islinked (no more lsearch'ng [bots]).
+    Patch by: guppy
+
+  - msg_rehash saves the userfile now.
+    Found by: toot / Patch by: guppy
+
+  - userinfo1.0.tcl had some probs with {}[].
+    Found by: John` / Patch by: guppy
+
+  - tcl_die exits properly now, (ie: saves userfile).
+    Patch by: guppy
+
+  - Added dcc-portrange 1024:65535.
+    Patch by: guppy, dw
+
+  - README should use ftp.scriptics.com not sunlabs.com
+    Patch by: guppy
+
+  - Added .backup since there is a [backup] cmd.
+    Found by: KuNgFo0 / Patch by: guppy
+
+  - Added .uptime to core.help (forgot in my patch).
+    Patch by: guppy
+
+  - dcc.c was using 'buf' instead of 'dcc[idx].host' in some places, so you
+    didn't get the incoming host.
+    Patch by: guppy
+
+  - dcc.c now ignores source ports lowers than 1024.
+    Found by: toot / Patch by: guppy
+
+  - Bot didn't compile on BSD/OS with old 2.7 gcc.
+    Found by: John` / Patch by: arthur2
+
+  - If strict-host off, quickban will replace first login letter by a *
+    (except if it's a 1 letter login). (strict-host on doesn't put this *).
+    Found by: toot / Patch by: arthur2
+
+  - Added [botisvoice <chan>].
+    Found by: KuNgFo0 / Patch by: guppy
+
+  - Fixes an annoying .su bug from 1.3.15.
+    Found by: guppy / Patch by: Segfault, guppy
+
+  - net-type 2 now has a kick-method of 1.
+    Found by: mho / Patch by: guppy
+
+  - must_be_owner now works into server module. It applies now to .dump
+    command.
+    Patch by: arthur2, dw
+
+  - Silence bug must be fixed.
+    Found by: Dude / Patch by: arthur2
+
+  - Bot kicks exempted banned users when coming back from a split.
+    Found by: herz / Patch by: arthur2
+
+  - Fixes the net-type problems.
+    Found by: toot / Patch by: arthur2
+
+  - Fixed a typo 'begining' -> 'beginning'.
+    Patch by: Bass
+
+  - Fixed +w flag addition
+    Patch by: CHaiNeSS
+
+  - Adds the Tcl var ctcp-mode to the ctcp module. Set it to "paranoid" to
+    make the bot answers only to CTCP PING & CTCP CHAT requested by +o flag
+    users. All others CTCP will be ignored.
+    Patch by: arthur2, Crotale
+
+  - Only asks for +e/+I modes when net-type is set to 1.
+    Found by: Dude / Patch by: Daemus
+
+  - Fixes the .deluser bug. isowner wasn't defined in global_table array
+    (modules.c).
+    Found by: toot / Patch by: Daemus
+
+  - Bot crashed receiving a +k server mode with no specified key.
+    Found by: John` / Patch by: CHaiNeSS
+
+  - Bot crashed receiving a +l server mode with no specified limit.
+    Found by: John` / Patch by: CHaiNeSS
+
+
+1.3.24 (March 5, 1999):
+
+  + 1.3.24i -- First eggheads.org release
+
+  - Adds a ban-fun flag.
+    Patch by: arthur2
+
+  - Adds a ban-bogus flag.
+    Patch by: vod
+
+  - Fixes a problem in #define CLIENTINFO, in CTCP module.
+    Patch by: Tothwolf
+
+  - Most EFnet servers only allow 4 kicks per command. This may change to 1
+    for most servers when they upgrade to hybrid 6.0. net_type = 0 now sets
+    kick-method to 1.
+    Found by: Shayne / Patch by: arthur2
+
+  - Adds a Tcl variable: net-type. 0 = EFnet, 1 = IRCnet, 2 = Undernet, 3 =
+    DALnet, 4 = other networks.
+    Found by: Daemus / Patch by: arthur2, Daemus
+
+  - Adds core.french.language to /language. Use '.language core.french' to
+    load it.
+    Patch by: TiTi, arthur2
+
+  - Reorganization of the eggdrop.conf.dist SERVER and IRC module sections.
+    Patch by: arthur2
+
+  - In cmds1.help, %{+B} should be %{+t}, since +B is no longer the flag for
+    botnet masters.
+    Patch by: Dude
+
+  - Added two new Tcl commands, "stick" and "unstick"
+    Found by: slennox / Patch by: guppy
+
+  - .fwd user user doesn't work anymore, must supply a botname.
+    Found by: deadgrrrl / Patch by: guppy
+
+  - action.fix.tcl didn't like quotes in the text.
+    Found by: paralyse / Patch by: guppy
+
+  - If set ban-time 0, bot never removes bans.
+    Patch by: arthur2
+
+  - Updates some of the doc files (CONTENTS and so on).
+    Patch by: arthur2
+
+  - Adds resetexempts and resetinvites Tcl functions.
+    Patch by: arthur2
+
+  - Fixed the jupe nickname bug crashing the bot :)
+    Patch by: guppy
+
+  - Bug in bogus key checking, would only kick the bot.
+    Patch by: guppy
+
+  - dcc chat/send's must use a port between 1024 and 65535.
+    Patch by: guppy
+
+  - Fixes a bug that caused the bot to loose track of its own nickname.
+    Patch by: guppy
+
+  - +stopnethack won't massdeop regular ops after long splits (unless they
+    have +w user flag - see below).
+    Patch by: arthur2
+
+  - Adds support for +/- e and I modes.
+    Patch by: Daemus
+
+  - Bot won't try to add more than max-bans bans, max-exempts +e modes,
+    max-invites +I modes on a channel.
+    Patch by: arthur2
+
+  - Bot won't try to add more than max-modes +b/+e/+I modes on a channel
+    (global limit for a channel).
+    Patch by: arthur2
+
+  - Adds a bounce-modes flag to bounce +/- i p s m t n a q l k server modes.
+    Is also stricter with +b +e +I server mode bounces.
+    Patch by: arthur2
+
+  - Adds a bounce-exempts flag to bounce +e server modes.
+    Patch by: arthur2
+
+  - Adds a bounce-invites flag to bounce +I server modes.
+    Patch by: arthur2
+
+  - Adds a kick-fun flag to avoid "that was fun, let's do it again!"
+    kickflood.
+    Patch by: arthur2
+
+  - Adds an isexempted function.
+    Patch by: Crotale
+
+  - kick_all won't kick +e users anymore.
+    Patch by: Crotale
+
+  - got_ban won't deban +e users anymore.
+    Patch by: Crotale
+
+  - Bot was really confused if it joins channel while trying to regain its
+    nick.
+    Patch by: Niggurath
+
+  - |o should be able to voice, as they are allowed to op
+    Patch by: TheUnknown
+
+  - There was a missing |m check in protectops procedure
+    Patch by: TheUnknown
+
+  - Adds a new user flag: +w (wasop-needed flag) If a user is +w, then
+    +stopnethack procedure will do a wasop test (for "untrusted" spoofable
+    hostmasks). If a user isn't +w, then +stopnethack procedure won't do
+    this wasop test, but an isop test (for "safe" static hosts).
+    Found by: Lobo^Loco / Patch by: arthur2
+
+  - Fixes /msg <bot> voice <pass> [channel].
+    Patch by: guppy
+
+  - Adds .uptime.
+    Patch by: guppy
+
+  - Adds [isbansticky <ban> [channel]].
+    Patch by: guppy
+
+  - Makes /msg <bot> status/memory/reset require a password.
+    Patch by: guppy
+
+  - Allows /msg <bot> die <pass> [message] to have a kill message.
+    Patch by: guppy
+
+  - Doesn't allow +n people to remove permanent owners via .-user/.deluser.
+    Patch by: guppy
+
+  - Adds botonchan <chan>.
+    Patch by: guppy
+
+  - Adds putquick <text>.
+    Patch by: guppy
+
+  - Makes I'm on too many channels show the channel it can't join.
+    Patch by: guppy
+
+  - Fixes the +i/l/b/k console warnings for a channel, shows the channel
+    name.
+    Patch by: guppy
+
+  - Fixes '.die' from sending QUIT :<nick> to the partyline if the bot
+    didn't have a server.
+    Patch by: guppy
+
+  - '.+ban' will now show if you try to add bans to non-existant channels.
+    Patch by: guppy
+
+  - '.+ban' will now show if you don't have access to add the ban on the
+    chan.
+    Patch by: guppy
+
+  - chanset/chaninfo were missing '\n' (someone on the list found these).
+    Found by: ??? / Patch by: guppy
+
+  - botinfo now returns your bots uptime.
+    Patch by: guppy
+
+  - '.whom *' can be used if your chat is off (suggested by dw at undernet).
+    Patch by: guppy
+
+  - '.simul' cannot be used to simul other permanent owners now.
+    Patch by: guppy
+
+  - Adds a new config option, must-be-owner, if set, only permanent owners
+    will be able to use .tcl/.set.
+    Patch by: guppy
+
+  - Adds a 'set must-be-owner 0' option to eggdrop.conf.dist.
+    Patch by: guppy
+
+  - Fixes a typo in share.mod/share.c (line 592).
+    Found by: Bass / Patch by: guppy
+
+  - maskhost() now replaces '~' '+' and '-' (in username) by '?'. quickban()
+    doesn't replace the first letter of the username by a '*' anymore. This
+    was a problem when quickbanning nick!s at host for instance, resulting in
+    +b *!*@host. Now it results in +b *!?@host.
+    Patch by: Crotale
+
+  - Fixes a bug in proxy_connect(), in net.c. Bot crashed when establishing
+    a connection through a proxy with a numeric IP address.
+    Patch by: Beige
+
+  - Botnet away-msg now goes to the correct channel
+    Patch by: Niggurath
+
+  - Modifies Eggdrop to support +shared on dynamic channels.
+    Patch by: Tothwolf
+
+  - Prevents SEGFAULT when Eggdrop attempts to commit a long filename to the
+    bots .filedb. Aborts the file move from temp to incoming and filename
+    commit. NOTE, the file remains in temp where it can be retrieved.
+    Patch by: Whicked
+
+  - Adds the following Tcl commands: chanexempts, chaninvites, ischanexempt
+    and ischaninvite.
+    Found by: Daemus / Patch by: arthur2
+
+  - Fixes old typos in eggdrop.conf.dist. allow-desync and not allow_desync,
+    check-mode-r and not handle-mode_r.
+    Patch by: arthur2
+
+  - Adds some missing entries in help. But there is a lot more to do.
+    Patch by: arthur2
+
+  - Adds exempt-time and invite-time to the config file.
+    Patch by: arthur2
+
+
+1.3.23 (January 2, 1999):
+
+  - Sanity checking now optionally performed on DCC connections to prevent
+    spoofing foolishness.
+    Found by: Nobody / Patch by: Dagmar
+
+  - BSDI 4.0 configure broken
+    Patch by: Beldin
+
+  - .unload wire didn't clean up the dcc bindings
+    Found by: Eraseme / Patch by: Beldin
+
+  - More HP-UX fixes
+    Patch by: Kirk
+
+  - Lang'd a string in .info
+    Patch by: smok
+
+  - msg info would add info for non-existant channels.
+    Found by: Unknown / Patch by: smok
+
+  - Simple Quoting of silly channel names in channel files implemented.
+    Patch by: vod, capster
+
+  - eggdrop.conf additions
+    Patch by: arthur2
+
+  - Add a call to Tcl_DoOneEvent() in src/main.c needed for socket(n) and
+    some other Tcl commands.
+    Patch by: Tothwolf
+
+  - chan.c was missing a '\n' in a dprintf.
+    Patch by: Tothwolf
+
+  - Added a 5th element returned from Tcl dcclist function giving additional
+    (e.g. script) information.
+    Found by: Tothwolf / Patch by: BB
+
+  - chan.c was missing another '\n' concerning +k support
+    Patch by: guppy
+
+  - If the bot gets the nickname already in use message, and it's already
+    on-line - don't bother changing nicks
+    Patch by: guppy
+
+  - notes2.tcl fixes: idx mistakes for multiple connected users.
+    Found by: Chriphil / Patch by: MHT
+
+  - Added userlist (bubble) sorting when saving, ordered userlist by bots
+    +h/+a/+l/others, then users +n/+m/+o/others alphabetically. now '.match
+    *' is more readable !
+    Patch by: MHT
+
+  - Someone puked write_userfile with unfinished "quick" code.   It's
+    commented out now.
+    Found by: Tothwolf / Patch by: BB
+
+  - Implemented a config file option (sort-users) to determine whether the
+    user wants their userlist to be bubble sorted when they save it
+    Patch by: Tothwolf, Kirk
+
+  - Removed the quick parameter to the write_userfile function and made the
+    fekker just sort the list every save, that is if the user has specified
+    they want to do this in the config file. A simple bubble sort shouldn't
+    consume that much CPU time
+    Patch by: Tothwolf, Kirk
+
+
+1.3.22 (October 24, 1998):
+
+  - Grab new version number from src/main.c
+    Found by: Butthead / Patch by: Beldin
+
+  - .echo settings were being set off on return from relay
+    Found by: Butthead / Patch by: Beldin
+
+  - chon calls for notes was still slightly broken
+    Found by: Butthead / Patch by: Beldin
+
+  - tcl_jump's QUIT message was dangerous
+    Patch by: Mixter
+
+  - '.deluser' was using u after it was deleted.
+    Found by: poptix / Patch by: Beldin
+
+  - flood-chan & flood-ctcp for a channel use global on 0:0 and are turned
+    off on 0:1
+    Found by: various / Patch by: Beldin
+
+  - HP-UX fixes
+    Patch by: Kirk
+
+  - Fixed problem where bot crashed when taking revenge
+    Found by: toot / Patch by: Kirk
+
+  - Made alarm timeouts for hostname/addy lookup actually work rather than
+    hang the bot.  New Tcl var resolve-timeout allows setting this.
+    Patch by: Butthead
+
+  - More lang files
+    Patch by: Skorpion
+
+  - Quickbans really need a * in case of ~'s etc
+    Found by: Daklop / Patch by: Beldin
+
+  - It was possible to create arbritary directories anywhere on the shell
+    with the filesys
+    Found by: |SKY| / Patch by: Beldin
+
+  - Getting files linked to the current bot cause SEGV case
+    Found by: |SKY| / Patch by: Beldin
+
+  - botinfo response now includes bot uptime
+    Found by: Q / Patch by: Beldin
+
+
+1.3.21 (September 30, 1998):
+
+  - Hmm, console needs check_tcl_chjn, it ain't exported.
+    Found by: toot / Patch by: Beldin
+
+  - Ban time limit added to +ban
+    Found by: arthur2 / Patch by: Q, Solal
+
+  - Crash on channel join with no-chanrec-info on
+    Found by: ScottDrake / Patch by: Beldin
+
+  - Better +m/+f checking & +dontkickops flag
+    Patch by: arthur2
+
+  - kick-bogus flag
+    Patch by: arthur2
+
+  - The notes SEGV was due to the away sock # change
+    Found by: Dagmar / Patch by: Beldin
+
+  - +stopnethack works decently now, any *valid* pre-split op is allowed
+    *ALL* other ops are de-opped.
+    Patch by: BB, Beldin
+
+  - Update idle-time on a mode change
+    Patch by: BB, Beldin
+
+  - chon bindings that used killdcc were sending an unwanted part message
+    Patch by: BB, Beldin
+
+  - get <Dir>/<file> SEGV'n in file sys (legcay of the cmd_chdir fixes)
+    Found by: Brian T / Patch by: Beldin
+
+  - '.unload filesys' + '.files' caused SEGV
+    Found by: Michael / Patch by: Beldin
+
+  - TRACE is being used for detect added use-ison variable to use ISON if
+    requried
+    Found by: poptix / Patch by: Beldin
+
+  - It was possible for global +o's to set global bans (should be +m only)
+    Found by: Mr_Jode / Patch by: Beldin
+
+  - valididx wasn't returning sane results
+    Found by: Tothwolf / Patch by: Beldin
+
+  - Don't overwrite scripts dir
+    Patch by: Tothwolf
+
+  - Calling the nick binding later in gotnick makes life easier
+    Found by: Tothwolf / Patch by: Beldin
+
+  - .resetbans SEGV on invalid console channel
+    Patch by: Roger Stone
+
+  - take_revenge needed to update a channel members user entry otherwise
+    many extra bad users could be created.
+    Found by: TheUnknown / Patch by: Beldin
+
+
+1.3.20 (September 21, 1998):
+
+  - '.-host' was possible on other users by anyone (yet another case of some
+    idiot reporting the bug 6 hours after the release of a new version, when
+    it's been in for several version, VERY intelligent)
+    Found by: data / Patch by: Beldin
+
+  - Compiler warning in dcc.c
+    Patch by: Dagmar
+
+  - Console module was failing to notify locally with chjn bind
+    Found by: Benny / Patch by: Beldin
+
+  - Added no-chanrec-info for those lamers who can't get the no chanrec/no
+    info display concept
+    Patch by: Beldin
+
+  - Away binding was giving wrong idx
+    Found by: Benny / Patch by: Beldin
+
+
+1.3.19 (August 28, 1998):
+
+  - Whoops, typo in cmd_chdir
+    Patch by: Q
+
+  - Me & my bloody maskhost typos
+    Patch by: Beldin
+
+  - Tweaking of sharebot host/chattr/-user handling
+    Found by: Q / Patch by: Beldin
+
+  - .deluser was deleting nick, not handle
+    Patch by: RogerStone
+
+  - .status was missing online time
+    Found by: QuakeMstr / Patch by: Vod
+
+  - Tcl8.1 fixes
+    Patch by: Vod
+
+  - Seen module unload was causing SEGV on irc module reload
+    Found by: [secret] / Patch by: Raistlin
+
+  - server.c wasn't adding all the RAW binds
+    Patch by: SuperS
+
+  - private-global flags
+    Patch by: AdamSpiers
+
+  - bye messages on botnet now reported
+    Patch by: Beldin
+
+
+1.3.18 (July 19, 1998):
+
+  - Added set private-globals to share module
+    Patch by: Adze
+
+  - Fix for silly programmers who forget details in mode handling
+    Patch by: smok
+
+  - +ban could be used to crash the bot in certain circumstances
+    Found by: Toon / Patch by: Kirk
+
+  - The +ignore command could lock the bot into a nasty loop
+    Patch by: Kirk
+
+  - '.console' could be used to get chan+m only flags if user had +m on
+    another chan.
+    Found by: Flattie / Patch by: Beldin
+
+  - adduser /msg addhost command, and unbound /msg indent by default
+    Patch by: BB, Beldin
+
+  - Buffer overflow in cmd_setstick
+    Found by: Hunger / Patch by: Beldin
+
+  - Whoops, when you fix something (-ignore), you should really fix it.
+    Patch by: Beldin
+
+  - Buffer overflows in botnet version handling, +ignore, .note, .+ban,
+   .-ban(similar to .-ignore bug), HOSTNAME, .jump, & mkdir (to some
+    degree)
+
+    Found by: PaulBoehm / Patch by: Beldin
+
+  - ctcp_reply had an obscure SEGV case
+    Found by: Fasticus / Patch by: Beldin
+
+  - allow-desync variable added.
+    Patch by: smok
+
+  - Better looking for Tcl libraries added to configure
+    Patch by: smok
+
+
+1.3.17 (July 7, 1998):
+
+  - Potential error with tld's in new maskhost
+    Patch by: smok
+
+  - private_owner was not being handled in finish_share
+    Found by: smok / Patch by: beldin
+
+  - notes2.tcl fixes
+    Patch by: mht
+
+  - Refinement of maskhost to deal with that nasty 4 component hosts
+    Found by: Daklop / Patch by: Beldin
+
+  - Extremely small fixes to userinfo1.0.tcl
+    Patch by: Kirk
+
+  - args for mode bind tabe seperate mode change from victim
+    Found by: BB / Patch by: Beldin
+
+  - gamespak wants me_op exported from irc.mod
+    Found by: BB / Patch by: Beldin
+
+  - '.channel' differentiates global vs channel flags
+    Patch by: BB
+
+  - Ban cleanup code was unbanning & rebanning existing bans
+    Patch by: Beldin
+
+
+1.3.16 (June 15, 1998):
+
+  - +m's can .deluser +n's (actually the fix is much shorter, add an else I
+    forgot - beldin :)
+    Found by: various / Patch by: Segfault
+
+  - Adds a KEY msg command to get the key for +k channels and a variable
+    that let's it auto invite if the same channel is +i
+    Patch by: GoodGuy
+
+  - Added ability for using '*' as the channel in INVITE msg command to
+    invite person to all +i channels that they have access to and the bot is
+    on
+    Patch by: GoodGuy
+
+  - Respect CFLAGS in configure
+    Patch by: smok
+
+  - Clear a few ptrs in net.c (much better patch ;)
+    Patch by: smok
+
+  - Finally got around to fixing -ignore <number>
+    Found by: MANY / Patch by: Beldin
+
+  - filesys.help typo
+    Patch by: Wylie
+
+  - Only ban 1st ban on banlist of a joiner
+    Found by: plan9 / Patch by: Beldin
+
+  - Rewrote maskhost to make it a little saner
+    Found by: smok / Patch by: Beldin
+
+
+1.3.15 (May 30, 1998):
+
+  - Global flags were being nuked for bots/unshared users under
+    private-global = 1
+    Found by: TheUnknown / Patch by: Beldin
+
+  - newuser flag adding was reversed
+    Patch by: Daklop
+
+  - Notes module showing change of notes on case change.
+    Found by: Daklop / Patch by: Beldin
+
+  - Slight error in flush_mode
+    Patch by: Beldin
+
+  - newuser wasn't being share-relayed correclty
+    Found by: Daklop / Patch by: Beldin
+
+  - Bots should not accept links for bots > HANDLEN, it's bogus
+    Patch by: Beldin
+
+  - getuser botfl returning no flags at all times
+    Found by: [Eazy|E] / Patch by: Beldin
+
+  - Some cosmetic fixes
+    Patch by: poptix
+
+  - Added telnet-flood to config file
+    Patch by: NC
+
+  - Add channel arg to .invite
+    Patch by: NC
+
+  - Shared no-perm/no-sticky bans were missing an arg
+    Patch by: NC
+
+  - botname is better than origbotname for whoto /msg to (beldin: I moved
+    botname back to the core, notes & filesys shouldn't NEED server)
+    Patch by: NC
+
+  - Added requested default kickban message
+    Patch by: NC
+
+  - .channel command wasn't showing actual channel
+    Patch by: NC
+
+  - Improved tcl-commands 'notes', added 'erasenotes' and 'listnotes'.
+    provided script notes2.tcl as example.
+    Patch by: MHT
+
+
+1.3.14 (May  3, 1998):
+
+  - net.c warning
+    Patch by: Beldin
+
+  - private_global wasn't handling userfile downloads right, or +bot
+    Patch by: Beldin
+
+  - Fix to sharing global info
+    Patch by: NC
+
+  - Cosmetic-bug in smart-notes: display "You have no message" twice.
+    Found by: islandic / Patch by: MHT
+
+  - Enforce channel modes the *efficient* way upon setting
+    Patch by: Beldin
+
+  - Bots were sending incorrect 'thisbot' messages to 1.3.x's
+    Found by: MrBond / Patch by: Beldin
+
+  - Ban fixes
+    Patch by: Ernst
+
+  - Flushing of overlapping enforced bans (to keep some EFnet servers happy)
+    Found by: Daklop / Patch by: Beldin
+
+  - if cx_ptr got overwritten by a buffer overflow & the bot crashed ->
+    egaged CPU munch mode & partition fill mode
+    Patch by: Beldin
+
+
+1.3.13 (April 15, 1998):
+
+  - '.botattr' SEGV
+    Found by: Ernst / Patch by: Beldin
+
+  - /msg hello binds should be in a different place in config
+    Patch by: easton
+
+  - '.help whois' clarity fixes
+    Patch by: easton
+
+  - easton likes 4 characet indents in status
+    Patch by: easton
+
+  - Made assocs use zapf's the whole way (no broadcast), so isolate will
+    work for them too
+    Patch by: Beldin
+
+  - Allow 2 bots in same directory to received userfile shares
+    Patch by: NC
+
+  - Added a new bot flag 'g' for sharing of all channels
+    Patch by: NC
+
+  - botattr should get logged well
+    Patch by: NC
+
+  - chattr <user> <channel> with no changes won't ** poof ** as if the user
+    was given all its flags from nothing
+    Patch by: NC
+
+  - It is now possible to share with alternate hubs
+    Patch by: NC
+
+  - One could get botnet traffic and share traffic even though debug_output
+    was set to 0
+    Patch by: NC
+
+  - Botnet trace returns at result at each passing bot, indicating lag by
+    link.
+    Patch by: Beldin
+
+  - .deluser was letting non +n's delete +n's (extra !)
+    Found by: various / Patch by: Beldin
+
+  - GO should not be sent to self
+    Patch by: Roger Stone
+
+  - Incoming shared chanrec were not being handled correctly
+    Found by: NC / Patch by: Beldin
+
+  - Incoming chattr's where not being checked for owner changes
+    Found by: NC / Patch by: Beldin
+
+  - Telnet ignore facility
+    Patch by: NC
+
+  - Made couplet-variable support generic to support telnet ignore
+    Patch by: Beldin
+
+  - Added a +seen channel setting
+    Patch by: Daklop
+
+  - Probably solution to ident timeouts causing SEGV's
+    Found by: Daklop / Patch by: Beldin
+
+  - Implemented smart read and erase notes
+    Patch by: MHT
+
+
+1.3.12 (March 20, 1998):
+
+  - Socks firewall fixes
+    Patch by: Mloe
+
+  - Display of invalid nick char was wrong
+    Found by: Absnthe / Patch by: easton
+
+  - Bots was checking nickname for bogus username
+    Found by: Giga / Patch by: Beldin
+
+  - Botflag +i added, isolates the party line across a botlink (i.e.
+    bota<->botb will not transfer partyline info between them, all else
+    (share/botlink/unlink/notes) still pass)
+    Patch by: Daklop, Beldin
+
+  - Relayed chinfo's were losing the channel
+    Found by: Tori / Patch by: Beldin
+
+  - Lets make botattr only work on un-direct-linked bots, fixing several
+    nasty cases
+    Found by: Daklop / Patch by: Beldin
+
+  - '.chinfo' fixes
+    Patch by: easton
+
+  - Bot was still accepting assocs for chans > GLOBAL_CHANS
+    Found by: Wylie / Patch by: Beldin
+
+  - Away note respone missing nick
+    Found by: Wylie / Patch by: Beldin
+
+  - More "SENTKICK" checks before kicking, to avoid sending the same kick
+    more than once (making the bot flood off)
+    Patch by: Ernst
+
+  - Support for mass-kicks for irc networks that allows it (see
+    "kick-method" in eggdrop.conf.dist file)
+    Patch by: Ernst
+
+  - On "Avalanche" floods, don't kick masters/friends
+    Patch by: Ernst
+
+  - Use text from language-file on "that was fun..." kick
+    Patch by: Ernst
+
+  - Calling of need-op right after being deopped
+    Patch by: Ernst
+
+  - Fixed make trying to install in "OME/eggdrop"
+    Patch by: Ernst
+
+  - SHELL variable added in Makefile.in
+    Patch by: Ernst
+
+  - Included "weedfix" patch fixes some bugs in weed script
+    Patch by: Ernst
+
+
+1.3.11 (February 25, 1998):
+
+  - newsplit() doesn't need to set what's 0 to 0 (this is what was really
+    causeing the no-args botnet crash, only join actually didn't handle no
+    args correctly)
+    Found by: easton / Patch by: Beldin
+
+  - '.+chrec' was check existing chanrec vs setter not setee
+    Patch by: Beldin
+
+  - laston times were not accurately documented
+    Found by: Ernst / Patch by: Beldin
+
+  - Shouldn't be able to su to users without partyline access (unless an
+    owner ;)
+    Found by: wheely / Patch by: Beldin
+
+  - Remote boots were totally disabled on a setting of 1
+    Patch by: Absinthe
+
+  - chof binding called whilst relaying had an invalid idx
+    Found by: wheely / Patch by: Beldin
+
+  - getparty in bot_part should check vs -1 not 0
+    Patch by: vod
+
+  - setuser * HOSTS wasn't sharing
+    Found by: Ernst / Patch by: Beldin
+
+  - tcl_setchan was broadcast parts from channels > GLOBALCHANS
+    Found by: wheely / Patch by: Beldin
+
+  - Console flags for a user were'nt being unset on certain .su's
+    Found by: Roger S / Patch by: Beldin
+
+  - Shared channel-changes immediately after a shared newuser were being
+    ignored
+    Patch by: Beldin
+
+
+1.3.10 (February 11, 1998):
+
+  - Userfile writing error neaten
+    Patch by: easton
+
+  - chanlist wasn't returning non-userlisted people on -ve mtchs
+    Found by: Ernst / Patch by: Beldin
+
+  - %{cols=} settings which didn't fill a line were lost, (beldin "I modded
+    %this slightly so you can still have tags after %{end}")
+    Patch by: Kirk
+
+  - +/-host for +t's with chan +m wasn't allowing them to change non-bots
+    Found by: Waulok / Patch by: Beldin
+
+  - time binding args were not formatting properly
+    Found by: Ernst / Patch by: Beldin
+
+  - Added check to remove redundant channel entries from userfiles, (where
+    are they actually coming from???)
+    Found by: Xtoper / Patch by: Beldin
+
+  - .module was still being logged as modulestat
+    Patch by: easton
+
+  - Default install dir is better as $HOME/eggdrop than /usr/local
+    Found by: numerous / Patch by: Beldin
+
+  - Some makes have both EBADSLT & ENOTCONN
+    Patch by: B.Jamison
+
+  - Couple of fixes to voicing code
+    Patch by: dagmar
+
+  - Receiving an unlink for a non-linked bot would crash the bot
+    Found by: fasticus / Patch by: Beldin
+
+  - Added checks for Tcl 8.1 in the configure file, removed 7.4 (does anyone
+    use it anymore)
+    Found by: Blacky / Patch by: Beldin
+
+  - Fixed the silly mistakes in manually applying the patch
+    Patch by: ??? (unknown HP-UX guy)
+
+
+1.3.9 (January 25, 1998):
+
+  - xtra_tcl_set typo
+    Patch by: deadgrrrl
+
+  - Lets fix chanfile = "" properly
+    Found by: Q / Patch by: Beldin
+
+  - '.chaddr' allowed too-long addresses
+    Patch by: Beldin
+
+  - Buffer overflow in start_sending_users with long entires
+    Patch by: Beldin
+
+  - setuser laston global time setting
+    Found by: Thomas / Patch by: Beldin
+
+  - console.mod stored local channels still got broadcast join
+    Found by: Daklop / Patch by: Beldin
+
+  - Config file name made avaliable to scripts
+    Patch by: aaronwl
+
+  - Setting sticky bans using * as the first character of the comment has
+    been tarted up a bit
+    Found by: KingKurly / Patch by: Kirk
+
+  - Mapping of listening ports has been changed, to stop the problem with
+    Eggdrop grabbing more ports when rehashing when it couldn't get the
+    specified listening port
+    Patch by: Kirk
+
+  - Learn to delete from link lists kirk :P
+    Patch by: Beldin
+
+  - Revenge wasn't setting the channel deop flag correctly on users who
+    weren't in the userlist (do it properly)
+    Patch by: Kirk, Beldin
+
+  - Added .modules command for report module listings
+    Patch by: Beldin
+
+  - Made the chon binding require a return value (0 = cont, 1 = stop
+    handling)
+    Found by: tdemarti / Patch by: Beldin
+
+  - Also made chon handlers verify they are using DCC_CHAT's
+    Found by: tdemarti / Patch by: Beldin
+
+  - Part messages were still being passed on for unkown users
+    Found by: tdemarti / Patch by: Beldin
+
+  - HP-UX module support (does it even work?)
+    Patch by: ??? (unknown HP-UX guy)
+
+
+1.3.8 (December 31, 1997):
+
+  - Kicks were not being logged all the time
+    Patch by: Beldin
+
+  - '.-host' on yourself still got checked for permissions
+    Patch by: Beldin
+
+  - SEGV on +ban from a sharebot
+    Found by: Daklop / Patch by: Beldin
+
+  - A bit more info on revenge taking helps sometimes
+    Found by: Daklop / Patch by: Beldin
+
+  - extern CR when switching notes
+    Found by: Q / Patch by: Kirk
+
+  - Sillyness in filedb.c
+    Found by: Toblerone / Patch by: Kirk
+
+  - Beldin console still not saving correctly (masktype changed)
+    Found by: Melvan / Patch by: Daklop
+
+  - Seen module getxtra was looking up null user
+    Found by: ??? / Patch by: Beldin
+
+  - xtra lines now have a 500 byte limit per key/data combo
+    Found by: ??? / Patch by: Beldin
+
+  - /msg go infinite loop
+    Patch by: Rufus
+
+
+1.3.7 (Dec 1997):
+
+  - pub & pubm messages were being passed n!u at h not u at h
+    Found by: Toblerone / Patch by: Kirk
+
+  - +/-cycle added
+    Found by: Ernst / Patch by: Kirk
+
+  - lastons were back-the-front
+    Found by: Daklop / Patch by: Beldin
+
+  - buildstatic failure to execute bug
+    Patch by: Ernst
+
+  - Glad I didn't release 1.3.6 public (no sharing at all :/)
+    Found by: Daklop / Patch by: Beldin
+
+  - Channels should default to +cycle, and +/-cycle should only effect
+    cycling
+    Found by: TheGhost / Patch by: Beldin
+
+  - .su fix
+    Patch by: Kirk
+
+
+1.3.6 (Dec 1997): [patch released for testing only]
+
+  - tcl_addbot was still using old bot address storage method
+    Found by: tdmarti / Patch by: Beldin
+
+  - botaddr_tcl_set wasn't handling empty bot address info well
+    Found by: tdmarti / Patch by: Beldin
+
+  - Sped up language idx lookup a little
+    Patch by: Beldin
+
+  - Failed '.su' wasn't changing back the .nick of dcc_
+    Found by: tdmarti / Patch by: Beldin
+
+  - Checks if bot is opped before sending some kicks/bans
+    Patch by: aXs
+
+  - General cleanup of tclusers.c while I was in there
+    Patch by: Beldin
+
+  - '.match +<unknown flag>' will tell you that now :P
+    Found by: BB / Patch by: Beldin
+
+  - filedb's were not being updated correctly when files were dcc sent, this
+    was do to module version # mismatches, several other cases of this found
+    & fixed
+    Found by: deadgrrrl / Patch by: Beldin
+
+  - New getops-2.0
+    Patch by: Darkdruid
+
+  - tcl_setchan wasn't broadcasting a part for localbot chans
+    Found by: wheely / Patch by: Beldin
+
+  - dcc & pub binds were triggering always with udef flags
+    Found by: easton / Patch by: Beldin
+
+  - /msg whois AKA was giving wrong user
+    Found by: Q / Patch by: Beldin
+
+  - setuser botaddr & botfl could be used on users
+    Found by: tdmarti? / Patch by: Beldin
+
+  - Fixed halfway broken support for + channels on DALnet this breaks
+    several commands which will be fixed, and the bot also needs to know
+    that the channel may be modeless
+    Found by: Warmage / Patch by: Raistlin
+
+  - Irc module report chopped off some channels.
+    Found by: Daklop / Patch by: Beldin
+
+  - Sharing of channel info make sharebots go bewm
+    Found by: Daklop / Patch by: Beldin
+
+  - laston should be copied from current data during a userfile download
+    Patch by: Daklop, Beldin
+
+  - Support for private-global, private-user sharebot variable
+    Patch by: Daklop, Beldin
+
+  - Unshared userents were still being set/processed in the userfile
+    Found by: Daklop / Patch by: Beldin
+
+
+1.3.5 (Dec 1, 1997):
+
+  - Remote boots were working
+    Found by: mrbond / Patch by: Beldin
+
+  - GLOBAL_CHANS was defined wrong in tandem.h
+    Found by: melvan / Patch by: Beldin
+
+  - Default .fwd binding was wrong
+    Found by: C.massam / Patch by: Beldin
+
+  - Finally the dissapearing channel bans are fixed
+    Patch by: dk
+
+  - Kicked ops were not being revenged
+    Found by: BB / Patch by: Beldin
+
+  - Lets get make install right
+    Found by: BB / Patch by: Beldin
+
+  - '.ignores' are check before even ident lookup occurs
+    Patch by: BB
+
+  - getuser LASTON #channel was sick (wrong arg)
+    Found by: GSCEGO / Patch by: Beldin
+
+  - .bottree bizzarely broken
+    Patch by: Beldin
+
+  - An enforced mode of -l was being interpreted as -p
+    Patch by: Kirk
+
+  - Automation of adding a language file for modules
+    Patch by: Kirk
+
+  - wire.mod loads it's own .lang file
+    Patch by: Kirk
+
+  - filesys.mod has it's own .lang file (moved out of core)
+    Patch by: Kirk
+
+  - Added install entries for installing .lang files
+    Patch by: Kirk
+
+  - /msg whois response was incorrectly showing o/b/m
+    Found by: Prime / Patch by: Beldin
+
+  - All channels were being set static on startup
+    Patch by: Beldin
+
+  - 'private-owner's could have their other flags changed.
+    Found by: Daklop / Patch by: Beldin
+
+  - post-identd ignores check was broken
+    Patch by: BB
+
+  - '.simul' was reporting incorrect user
+    Patch by: BB
+
+  - Lets just merge in -DEBUG, it'll help debugging errors
+    Found by: BB / Patch by: Beldin
+
+  - nkch binding was being called as link binding
+    Found by: Bogus / Patch by: Beldin
+
+  - Remote motds now show relevant highlighting
+    Patch by: Beldin
+
+  - You gotta worry about someone who stops 1/2 through modifying a function
+    (enforced chanmodes)
+    Found by: Scuzzi / Patch by: Beldin
+
+
+1.3.4 (November 24, 1997):
+
+  - make install messup
+    Patch by: Darkfox
+
+  - Revenge added extra *!
+    Patch by: aXs
+
+  - Messed up the protect modes
+    Found by: wheely / Patch by: beldin
+
+  - Stuff to fix the borg [NeXT]
+    Patch by: dk
+
+  - Better cp handling
+    Patch by: dk
+
+  - '.match' <number> was skipping rather than limiting
+    Found by: Q / Patch by: Beldin
+
+  - '.+host' on a user not on both bots SEGV'd the bot without the user.
+    Found by: Daklop / Patch by: Beldin
+
+  - Unshared users getting duplicate chanrecs
+    Found by: Daklop / Patch by: Beldin
+
+  - getuser <h> laston fr0ke with new channel arg
+    Found by: ?DOH? ??? / Patch by: Beldin
+
+  - Netsplits were not being detected
+    Patch by: Beldin
+
+  - '.help' was getting confused with extra spaces
+    Found by: LSC / Patch by: Beldin
+
+
+1.3.3 (November 17, 1997):
+
+  - cmd_chattr wasn't calling check_dcc_*attr *scmack*
+    Patch by: Beldin
+
+  - Buffer overflow in tell_who, cmd_banner
+    Patch by: Beldin
+
+  - Doc updates..makefile tweaks..
+    Found by: various / Patch by: various
+
+  - Problems with setting enforced keys/limits
+    Found by: Daklop / Patch by: Beldin
+
+  - Ignores expiring + use-silence == BEWM
+    Found by: jman / Patch by: Beldin
+
+  - I forgot to write hosts_tcl_get/set
+    Found by: wheely / Patch by: Beldin
+
+  - oldbotnet pass on off away messages was chat not chan
+    Found by: wheely / Patch by: Beldin
+
+  - Where did tcl_jump go?
+    Found by: TheGhost / Patch by: Beldin
+
+  - '-DBORGCUBE' added
+    Patch by: dk
+
+  - get/setuser LASTON now manipulates channel settings too
+    Found by: ??? / Patch by: Beldin
+
+  - listen script broken
+    Found by: Daniel / Patch by: Beldin
+
+  - console.mod messup...
+    Found by: MULTITUDE / Patch by: Beldin
+
+  - Unshared channel flags were being copied over
+    Found by: Daklop / Patch by: Beldin
+
+  - notify-users added to notes module, turns on/off hourly notes waiting
+    Found by: various / Patch by: Beldin
+
+
+1.3.2 (November 12, 1997):
+
+  - compat.so removed from eggdrop.conf
+    Patch by: Kirk
+
+  - FreeBSD uses SA_RESETHAND
+    Found by: BB / Patch by: Beldin
+
+  - Various help file tweakes wrt userinfo1.0.tcl
+    Patch by: Beldin
+
+  - .stick with long host buffer overflowed
+    Patch by: Beldin
+
+  - tcl_getuser/setuser were not silently ignore user *
+    Found by: TheGhost / Patch by: Beldin
+
+  - Whoops, didn't need +x to get into file area
+    Found by: Kirk / Patch by: Beldin
+
+  - Added klined.tcl
+    Patch by: Kirk
+
+  - Quite a few typos
+    Patch by: Kirk
+
+  - Some channel flags were not being updated on userfile download
+    Found by: Daklop / Patch by: Beldin
+
+  - share-greet = 0 bot's wont send chan info lines on uf send
+    Patch by: Beldin
+
+  - share-greet = 0 bot's will use old info lines on uf recv.
+    Patch by: Beldin
+
+  - Global udef flags not shared
+    Found by: Daklop / Patch by: Beldin
+
+  - '.chattr' <nick> no longer sets a chanrec for <nick> unless | is used
+    Found by: MANYIDJITS / Patch by: Beldin
+
+  - English fix
+    Found by: David / Patch by: Beldin
+
+  - Higher default server-cycle-wait will make for less irate IRCOps :)
+    Found by: plan9 / Patch by: Beldin
+
+
+1.3.1 (November 10, 1997):
+
+  + 1.3.0+bel1 - The omigod how did I don't believe i forgot that patch
+
+  - Some machines don't have SA_ONESHOT, DOH :/
+    Found by: David / Patch by: Beldin
+
+  - eggdrop.conf.dist still mentioned putegg
+    Patch by: Beldin
+
+  - userinfo1.0.tcl + Tcl 8.0 didn't load correctly
+    Patch by: Beldin
+
+  - Filesys get <file> <nick> with nick > HANDLEN got truncated
+    Patch by: Beldin
+
+  - Fixed weed c option to handle extra info
+    Patch by: Ec|ipse
+
+
+1.3.0 (November 9, 1997):  Let's do it
+
+  - Added some more stuff msg status
+    Patch by: TheGhost
+
+  - Cosmetic changes to dcc status
+    Patch by: TheGhost
+
+  - The Kewl new default motd
+    Patch by: KK, TheGhost
+
+  - Fixed tcl-commands.doc
+    Found by: |mmortal / Patch by: TheGhost
+
+  - Made configure fail if the system doesn't support ANSI headers.
+    Patch by: TheGhost
+
+  - Something small in the config file, can't remember what
+    Patch by: KingKurly
+
+  - Bunch of minute junk in docs, i decided to polish them up for the
+    eventual release of 1.3.0
+    Patch by: KingKurly
+
+  - Spelling errors in english.lang and blowfish
+    Patch by: KingKurly
+
+  - Fixes for the move of text/
+    Patch by: Beldin
+
+  - Added .voice .devoice
+    Patch by: TheGhost
+
+  - Help files to reflect the above change
+    Patch by: TheGhost
+
+  - console.so memory leak, console_pack wasn't freeing old mem
+    Patch by: Beldin
+
+  - Shouldn't erase core hooks during .restart
+    Patch by: Beldin
+
+  - tcl_rehash from within a proc was being bizzare, moved rehash handling
+    out to the main loop
+    Patch by: Beldin
+
+  - Bands of the form 6!*@* cause *major* headstress with share
+    Found by: Bogus / Patch by: Beldin
+
+  - Bowed to pressure like the llama I am, chattr nick +o #channel now works
+    the old way
+    Patch by: Beldin
+
+  - Anybody could use console +th, +/- in .console was fr0ke
+    Found by: Bogus / Patch by: Beldin
+
+  - tcl_newchanban was doing wrong comment, 'none' wasn't a valid newban
+    option
+    Found by: |mm / Patch by: Beldin
+
+  - Updated userinfo1.0 and moved email into it
+    Patch by: Beldin
+
+  - Move dcc chat handling where it should be
+    Patch by: Beldin
+
+  - SIGSEGV's & SIGBUS's now dump core in -DEBUG mode
+    Patch by: Beldin
+
+  - '.-host' on a user with no hosts SEGV'd
+    Patch by: Beldin
Index: eggdrop1.6/doc/Changes1.4
diff -u /dev/null eggdrop1.6/doc/Changes1.4:1.1
--- /dev/null	Fri Jul  4 21:14:13 2008
+++ eggdrop1.6/doc/Changes1.4	Fri Jul  4 21:14:02 2008
@@ -0,0 +1,1288 @@
+$Id: Changes1.4,v 1.1 2008-07-05 02:14:02 tothwolf Exp $
+
+Eggdrop Changes (since version 1.4.0)
+
+    _____________________________________________________________________
+
+1.4.6 (CVS):
+
+  - Removed old high character hack from readtclprog, as the actual problem
+    is now fixed.
+    Patch by: Fabian
+
+  - Added proper support for Tcl unicode changes since 8.1.
+    Found by: many / Patch by: Wingman
+
+  - Do not set bans if they don't match someone in the channel and the
+    channel is set +dynamicbans.
+    Patch by: dw
+
+  - Fixed crashes dealing with expired masks
+    Patch by: Eule
+
+
+1.4.5 (November 15, 2000):
+
+  - Removed bell character from note message.
+    Patch by: Sup
+
+  - Removed checks for bogus masks in +ban, +exempt, and +invite.
+  - Minor error message fixes.
+  - Minor source cleanups.
+    Patch by: Tothwolf
+
+  - Cleaned up readtclprog().
+    Patch by: Fabian
+
+  - Fixed problems with high ASCII characters in loaded Tcl configuration
+    files.
+    Found by: various / Patch by: prox
+
+  - Added configure check for maths library (libm).
+    Found by: illi / Patch by: Fabian
+
+  - Removing a user in a Tcl proc bound to join crashed the bot.
+    Found by: Bob / Patch by: Fabian
+
+  - tcl_binds was added; by default it will return a list of all binds in
+    memory including ones added by the bot, it also accepts certain bind
+    types and masks.
+    Found by: various / Patch by: guppy
+
+  - Added +c and +R chanmode support for DALnet's Bahamut ircd
+    Patch by: jeffx
+
+  - We were missing 0xe33 in the core.german.lang
+    Patch by: Eugene
+
+  - Changed the priority of a WHO done when users are de-opped to DP_HELP
+    from DP_MODE
+    Found by: Ben / Patch by: Eugene
+
+  - Increased the size of whois_fields to 1024.
+    Patch by: Tothwolf
+
+  - Removed all the bogus ban/invite/etc ... checks.
+    Found by: various / Patch by: Eule
+
+  - Fixes various typos in the docs and a small bug when doing '.help motd'.
+    Patch by: Sup
+
+  - SHELL is now configurable. We prefer /bin/sh5 on Ultrix.
+    Found by: Wiktor / Patch by: Fabian
+
+
+1.4.4 (July 16, 2000):
+
+  - Updated and fixed french core language file.
+    Patch by: Tit00n, Lucas
+
+  - CR and escape sequences were not filtered out during relay sessions.
+    Removed usage of CR were unneeded.
+    Found by: Tothwolf / Patch by: Fabian
+
+  - adduser() failed to detect empty hostnames.
+    Found by: TaKeDa / Patch by: Sup
+
+  - recheck_channel not before end of who, remove several lines in got352or4
+    because in recheck_channel present
+    Patch by: Eule
+
+  - Removed call to enforce_bans in real_add_mode().
+    Patch by: Eule
+
+  - Minor update to getops-2.2d
+    Patch by: Eule
+
+  - The dcc '.page' command did not always properly store the console
+    settings.
+    Patch by: Fabian
+
+  - Fixed minor notice bug in notes module.
+    Found by: various / Patch by: Fabian
+
+  - call_hook*() now allows hook_list modification during a hook run.
+    Found by: plan9 / Patch by: Fabian
+
+  - Added support for Tcl8.4 to configure script.
+    Patch by: SuperS
+
+  - Prefixed 'USAGE' and 'FAILED' language defines with 'MISC_'.
+    Patch by: RebuM, Tothwolf
+
+  - Removed CHAN_PERMBANNED and reworked a tiny bit of sloppy code.
+    Patch by: guppy, |^Raven^|
+
+  - Added various sanity checks for inactive channels.
+    Patch by: Sup
+
+  - '.msg' was not correctly requiring a message parameter.
+    Patch by: Sup
+
+  - Telnet status was dropped during relay connections.
+    Found by: Charvel / Patch by: Fabian
+
+  - New in u_addban: if (expire_time==now) return 1;
+    Found by: Ben / Patch by: Eule
+
+  - Added for cmd_botattr DCC_FORK_BOT-check.
+    Found by: Tothwolf / Patch by: Eule
+
+  - Added further bot-link check to securely avoid loops at an earlier
+    stage.
+    Patch by: Eule
+
+  - '.su' was requesting passwords from non-perm-owners.
+    Found by: Wiktor / Patch by: Fabian
+
+  - Removed duplicate filesys #define's in lang.h
+    Found by: ITE / Patch by: guppy
+
+  - Added Tcl var global-idle-kick to provide a default value for idle-kick
+    channel settings.
+    Found by: MBroLad / Patch by: Fabian
+
+  - Adjusted compiler flag and added explicit variable cast in module.c to
+    fix errors on Tru64 Unix 5.0.
+    Patch by: Murf
+
+  - Fixed output of '.stick' for missing parameters.
+    Patch by: Sup
+
+  - Minor fixes to the core help-file.
+    Patch by: Sup
+
+  - kick_msg in the revenge code was mixed up, revenge message used "kick"
+    for deop and "deop" for kick
+    Found by: paravoid / Patch by: Eugene
+
+  - msg_die now sends the reason along with the BOT SHUTDOWN message.
+    Found by: Wiktor / Patch by: guppy
+
+  - Added .help tcl
+    Patch by: Sup
+
+  - Cleaned up language load messages. Most are now moved to debug level.
+    Each "Module loaded:" message also states wether the module has language
+    support. \t is supported in language entries. tcl_language is
+    depreciated.
+    Patch by: Fabian
+
+  - Updated french core language file.
+    Patch by: Lucas
+
+  - Changed the output of +statuslog to be more effective.
+    Patch by: guppy
+
+  - Lowered server-queue priority of nick-regain commands from DP_MODE to
+    DP_SERVER (both ISON and TRACE methods)
+    Found by: Ben / Patch by: Fabian, guppy
+
+  - bind flud was getting the nickname passed in the user at host information.
+    Patch by: blaster
+
+  - Changed the userinfo version from 1.05 to 1.06.
+    Found by: kirben / Patch by: guppy
+
+  - Added three new events, 'init-server', 'connect-server' and
+    'disconnect-server'.
+    Found by: Wiktor / Patch by: guppy
+
+  - Enhanced '.unlink' to remove ghost bots (as a temporary work-around).
+    Found by: LtGen / Patch by: Fabian
+
+  - 'chanset chanmode' now forces the bot to immediately recheck the
+    currently set channel modes.
+    Found by: Felix3339 / Patch by: Fabian
+
+  - In got442: if remote-server return.
+    Patch by: Eule
+
+  - Fixed 1 byte buffer overflow in add_note().
+    Found by: guppy / Patch by: Fabian
+
+
+1.4.3 (April 11, 2000):
+
+  - Added ghost bug to KNOWN-PROBLEMS file
+    Patch by: Wiktor
+
+  - Showbanner was still losing fds under certain circumstances.
+    Patch by: Fabian
+
+  - Small doc change to tcl-commands.doc
+    Patch by: G`Quann
+
+  - Modified the docs to show the proper CVS usage
+    Patch by: Wiktor
+
+  - Removed some excessive Context calls in core_secondly
+    Patch by: guppy
+
+  - Minor fixes for HP-UX
+    Patch by: aba
+
+  - Fixed +host sharing bug
+    Found by: Felix3339 / Patch by: Eule
+
+  - tcl_getdccidle now can be used on all idx types
+    Patch by: guppy
+
+  - tcl_boot now uses strncpy
+    Patch by: guppy
+
+  - Added HTML documentation to doc/web_docs/.
+    Patch by: Jason
+
+  - 'make install' didn't install the html files
+    Patch by: Fabian
+
+  - $lastbind now shows the bind trigger, instead of what was typed to
+    trigger the bind (ie: partial matches)
+    Patch by: guppy
+
+  - eggdrop.h had the wrong typedef a long u_32bit_t
+    Patch by: Bosko
+
+  - H_msg now matches on the exact word used
+    Found by: node / Patch by: guppy
+
+  - BSDi 4.x support added to aclocal.m4
+    Patch by: nakee
+
+  - Wrong notice target in msg_hello
+    Found by: tabo / Patch by: Eugene
+
+  - msg_voice works now for channel ops
+    Patch by: drummer
+
+  - configure didn't abort if no Tcl library was found.
+    Found by: poptix / Patch by: Fabian
+
+  - Now closes the telnet banner file after displaying it
+    Found by: NESS / Patch by: Lucas
+
+  - Remove duplicate call recheck_bans, recheck_exempts and recheck_invites
+    Patch by: Eule
+
+  - maybe_revenge() was changing the 'from' buffer, causing problems when
+    later binds accessed it.
+    Found by: G`Quann / Patch by: Fabian
+
+  - configure fixes for vpath compiles
+    Patch by: Tothwolf
+
+  - Multiple exempts were not set correctly
+    Patch by: Jason
+
+  - tcl_chanmask's time output was broken
+    Found by: Wiktor / Patch by: Eule
+
+  - rand_nick used wrong random number generator family
+    Found by: BarkerJr / Patch by: Fabian
+
+  - tcl_setuser was not saving console settings correctly
+    Patch by: david
+
+  - Bot was removing non-existant +I/+e/+b masks.
+    Found by: toot / Patch by: drummer
+
+  - Added OS support for Ultrix and BeOS and Tcl fixes when finding Tcl on
+    those systems
+    Patch by: SuperS
+
+  - Filesys tcl_hide/_unhide/_share/_unshare didn't work at all
+    Found by: Tom / Patch by: Fabian
+
+  - .binds now supports wildcard matches
+    Patch by: david
+
+  - Changed "This command can only be used on IRCnet" to say they need
+    use-exempts/invites and fixed hybrid net-type to not use invites by
+    default.
+    Patch by: toot
+
+  - issplit-check for kick_all and idle_kick
+    Patch by: Eule
+
+  - Invalid putlog msg in share module.
+    Patch by: Wiktor
+
+  - chanmaster could use .adduser to add host to globmaster.
+    Patch by: dw
+
+  - .adduser !nick didn't care of strict-host settings.
+    Found by: toot / Patch by: dw
+
+  - ',' in ban reason could fuck up the userlist.
+    Patch by: mho
+
+  - irc.help missed %b in a cpl of places.
+    Patch by: Eugene
+
+  - Channel owner could +host/-host global master.
+    Found by: deaf / Patch by: dw
+
+  - usefull is spelled useful.
+    Found by: scott / Patch by: Wiktor
+
+  - maskhost() removed valid chars in the middle of the username not just
+    the first char as it should.
+    Patch by: dw
+
+  - use_exempts and use_invites wasn't checked when setting the modes on
+    joining a channel and getting ops.
+    Patch by: Jason
+
+  - Botmasters (+m) could not .chinfo bot info.
+    Patch by: dw
+
+  - Bug in def_set caused global info lines to replace extended chars
+    (ISO8859-1) with ?'s.
+    Patch by: dw
+
+  - filesys.help was messed up corrected it.
+    Found by: Wiktor / Patch by: dw
+
+  - kickmsg join-flood/nick-flood and german-language stuff.
+    Patch by: Eule
+
+  - Tcl botattr was unable to set chan specific +s.
+    Found by: nervous / Patch by: dw
+
+  - passwdok() should only return 1 if passwords match, "" or "-" will match
+    an empty(nonset) pass.
+    Found by: FireEgl / Patch by: dw
+
+
+1.4.2 (January 30, 2000):
+
+  - Missing header caused compile errors related to bzero() also fixes
+    problems with missing headers for strcasecmp and strncasecmp on some
+    systems.
+    Found by: SuperS, Joker / Patch by: Fabian
+
+  - New trick to tricks file
+    Patch by: Wiktor
+
+  - .who <bot> did only show first chan.
+    Found by: toot / Patch by: dw
+
+  - Handle got messed up in mode bindings.
+    Patch by: dw
+
+  - Moved banned: to langfiles so it can be changed easy.
+    Patch by: Wiktor, Tothwolf
+
+  - Cleaned up a little to save a few bytes
+    Patch by: dw
+
+  - botattr was interpreting relay'ed bots as linked
+    Found by: david / Patch by: Fabian
+
+  - Fixed typo in transfer.mod
+    Patch by: Wiktor
+
+  - Fixed HQ user creation on eggdrop -nt
+    Patch by: Rufus
+
+  - +I modes used the wrong queue and was not stacked also fixed a minor +e
+    prob.
+    Found by: Eugene / Patch by: Jason
+
+  - Updated INSTALL & compiling.FAQ documents
+    Patch by: Wiktor
+
+  - Fixed problem with .adduser and strict-host = 0
+    Found by: toot / Patch by: dw, drummer
+
+  - 'wire off' displayed the wrong nick. Also fixed a wire memory accounting
+    bug
+    Found by: Nils / Patch by: Fabian
+
+  - Transfer module now supports filenames with spaces
+    Found by: DVS01 / Patch by: Fabian
+
+  - Added macros EGG_MIN_VER and EGG_MAX_VER so that modules can use one
+    source file for various Eggdrop versions
+    Patch by: Fabian
+
+  - configure warning bug related to TCLLIB and TCLINC vars
+    Found by: Wiktor / Patch by: Tothwolf
+
+  - Updated copyright stuff
+    Patch by: Eule
+
+  - As lostdcc deconstructs dcc entries, no need for dcc_remove_lost in many
+    places anymore.
+    Patch by: Fabian
+
+  - Several warning fixes, increased compliance with ANSI C
+    Found by: SuperS, Shane / Patch by: Fabian
+
+  - adduser could add +n even if n was in private-globals
+    Found by: Jz / Patch by: dw
+
+  - Changed keep-all-logs to append yyyy instead of only yy
+    Patch by: Fabian
+
+  - +user w/o a host would get corrupted
+    Patch by: dw
+
+  - '.quit' from a su'd nick would always broadcast you as joining the party
+    line even if you have .chat off
+    Found by: toot / Patch by: dw
+
+  - Wrong error msg in cmd_chpass
+    Patch by: dw
+
+  - pushmode wouldn't work on the victim in a mode binding since it first
+    run the binding then updated u->flags
+    Found by: slennox / Patch by: dw, drummer
+
+  - A few dcc fixes and lostdcc() now also deconstructs the entries instead
+    of only marking them DCC_LOST.
+    Patch by: Fabian
+
+  - user_del_chan caused a SEGV
+    Found by: toot / Patch by: Fabian
+
+  - Minor doc fix in eggdrop.conf.dist
+    Patch by: dw
+
+  - server-online was documented wrong
+    Found by: NESS / Patch by: Lucas
+
+  - enforceban was kicking users that did not match a channel ban; solved by
+    using fixfrom/strict-host more intelligently
+    Patch by: drummer
+
+  - nowtm now a structure instead of a pointer
+    Found by: G`Quann / Patch by: Fabian
+
+  - Server module can't handle the new lostdcc() approach, so it now uses
+    removedcc() instead.
+    Found by: toot / Patch by: Fabian
+
+  - Minor language cleanup
+    Patch by: Fabian
+
+  - Bot crashed in punish_badguy()
+    Found by: toot / Patch by: Fabian
+
+  - Sockets lost during module *_close caused a SEGV
+    Patch by: Fabian
+
+  - Was not hiding socket num for DCC_LOST entries.
+    Found by: toot / Patch by: Fabian
+
+  - More cleanups dealing with the GPL header
+    Patch by: Tothwolf
+
+  - lostdcc() caused corrupted dcc lists in many situations. using DCC_LOST
+    instead now.
+    Patch by: Fabian
+
+  - lostdcc() behaviour change caused lost sockets in server mod
+    Patch by: Fabian
+
+  - Mucked up language entry if set userfile was missing
+    Found by: NetG0D / Patch by: guppy
+
+  - Make sure a corefile can be written if you compile with debug symbols
+    Patch by: dw
+
+  - unbind's from within a proc could cause a crash.
+    Patch by: dw, Fabian
+
+  - killmember() was deleting non-existant entries if the channel was still
+    pending
+    Patch by: Fabian
+
+  - Showing wrong message on revenge kick
+    Found by: GTo / Patch by: Fabian
+
+
+1.4.1 (December 17, 1999):
+
+  - tputs() could crash in a "writing to nonexistent socket" loop
+    Patch by: Fabian
+
+  - Compile time warnings related to wild_match_file
+    Found by: SuperS / Patch by: Fabian
+
+  - Unsynced tandem list caused crash when trying to reject
+    Found by: LtGen / Patch by: Fabian
+
+  - Added GPL header and cvs id tag to source files
+    Patch by: Tothwolf
+
+  - Fixed/added many #ifndefs in various header files
+    Patch by: Tothwolf
+
+  - Changed 'Assert(ptr != NULL)' references to 'Assert(prt)'
+    Patch by: Tothwolf
+
+  - Fixed a tiny join flood bug
+    Patch by: drummer
+
+  - Converted the PATCH macro to a function; DEBUG_ASSERT now compiles with
+    DEBUG_MEM
+    Patch by: Tothwolf
+
+  - Made 32bit variable usage consistent throughout the code
+    Patch by: Fabian
+
+  - Missing work wasoptest if user with globalopflag/ channelopflag
+    Found by: toot / Patch by: Eule
+
+  - Moved the Tcl functions in the server module to tclserv.c and fixed a
+    small bug in clearqueue
+    Patch by: guppy
+
+  - Made tcl_stick/tcl_unstick smaller, added stick functions for exempts
+    and invites
+    Found by: Nils / Patch by: guppy
+
+  - share-greet was broken
+    Found by: toot / Patch by: drummer
+
+  - Broken logic in xtra_set() caused invalid free() attempts
+    Found by: toot / Patch by: Fabian
+
+  - Unchecked fopen() return caused crash on failed open
+    Found by: flammable / Patch by: Fabian
+
+  - Began the cleanup for all the context/assert bloat
+    Patch by: Tothwolf
+
+  - Fixed a small buffer overflow in set_chanlist
+    Patch by: drummer
+
+  - tcl_adduser doesn't require a hostmask anymore
+    Patch by: drummer
+
+  - Bot now doesn't return "Can't link there" anymore if the first botlink
+    attempt failes
+    Found by: Dude / Patch by: Fabian
+
+  - Crash in gotnotice for invalid channels as notice target
+    Found by: LtGen / Patch by: Fabian
+
+  - --with-tclinc/tcllib were broken
+    Found by: SuperS / Patch by: Tothwolf
+
+  - encryption/decryption functions now return plaintext if the key is
+    empty.
+    Patch by: drummer
+
+  - Fixed nickfloodprotect
+    Patch by: Eule
+
+  - No PART sending for inactive channels anymore
+    Patch by: Tothwolf
+
+  - Filesys had several unchecked filedb_open() calls
+    Found by: OpTiC-?X / Patch by: Fabian
+
+  - Not sending ISON during irc login now
+    Patch by: Fabian
+
+  - Added several sanity checks to avoid crashs in obscure situations, e.g.
+    -1 channel members
+    Found by: arthur2 / Patch by: Fabian
+
+  - Cleaned up the removal of channels. user channel settings are now
+    removed as soon as the channel record is deleted.
+    Found by: Tothwolf / Patch by: Fabian, Tothwolf
+
+  - Sharing crash bug (Yes, THE share bug...)
+    Found by: various / Patch by: Tothwolf, ^PRS4^, Fabian
+
+  - Minor configure fixes
+    Patch by: Tothwolf
+
+  - configure cleanup, moved everything to m4 macros
+    Patch by: Tothwolf
+
+  - Now properly uses and adjusts altnicks
+    Found by: Ben / Patch by: Fabian
+
+  - Note bug that killed the listening ports
+    Found by: SuperS / Patch by: drummer
+
+  - Small fix to tcl_strings/tcl_ints
+    Patch by: drummer
+
+  - Made modules with lang files delete their sections and added a few
+    channels.mod functions to its table
+    Patch by: guppy
+
+  - -ban would not work if max-bans was reached.
+    Found by: foxmulder / Patch by: dw
+
+  - Now turning off write protection of variables, if we're adding a new Tcl
+    variable.
+    Found by: various / Patch by: drummer
+
+  - Added better timezone support
+    Patch by: dw
+
+  - Fixed typos, auto-ident messups throughout the source, grammatical
+    errors in tcl-commands.doc, renamed NEWTO1.4 to NEWS, other small fixes
+    Patch by: Tothwolf
+
+  - Minor motd/telnet-banner update
+    Patch by: Tothwolf
+
+  - Better french translations. adds french support for filesys and wire
+    modules.
+    Patch by: Fraggle
+
+
+1.4.0 (November 09, 1999):
+
+  - Changed alot of putlog's to use the right log level, redid all the
+    EGG_VARARGS junk and fixed alot of places where Tcl_Free should have
+    been used but wasn't being used -- and much much more <g>
+    Patch by: Tothwolf
+
+  - Major rewrite of configure.in and all the Makefiles, including better
+    Tcl detection and support for more Tcl versons. better support for irix,
+    osf, lynx, and cygwin (however support for cygwin is unsupported)
+    Patch by: Tothwolf
+
+  - Sticky invite/exempt sharing fix
+    Patch by: Jason
+
+  - dcc_get forgot to update dcc[idx].timeval
+    Found by: various / Patch by: guppy
+
+  - Bounds checking
+    Patch by: Q
+
+  - Minor memory accounting bug related to .su
+    Found by: Q / Patch by: Fabian
+
+  - Various patches, fixed an info exists bug in Tcl 8.0, bot handshake
+    bugs, and console bugs.
+    Patch by: drummer
+
+  - Added the port number to tcl_dcclist
+    Found by: Tothwolf / Patch by: guppy
+
+  - gotjoin-stuff
+    Patch by: Eule
+
+  - Fixed crash in german core language file
+    Patch by: Fabian
+
+  - Updated autobotchk to the new botchk
+    Patch by: guppy
+
+  - Changes to various scripts in scripts/
+    Patch by: Tothwolf
+
+  - Various small changes to eggdrop.conf.dist
+    Patch by: dw, drummer
+
+  - Global chanset fixes
+    Patch by: drummer
+
+  - laston_tcl_set and _get were broken
+    Found by: Tothwolf / Patch by: Fabian, rtc
+
+  - Fixed some osf warnings.
+    Found by: SuperS / Patch by: arthur2
+
+  - tcldcc.c strncpy length mismatch.
+    Patch by: arthur2
+
+  - u->lastactive = now; in refresh_ban_kick
+    Found by: toot / Patch by: Eule
+
+  - help_subst had broken columnated sections handling
+    Found by: dw / Patch by: Fabian
+
+  - Small error in reset(exempts|invites) macro
+    Found by: Michael / Patch by: Fabian
+
+  - Removed newline from "msg already queued" message
+    Patch by: Fabian
+
+  - Infinite loop in tcl_do_masklist()
+    Found by: James / Patch by: Fabian
+
+  - Updated doc/BUG-REPORT
+    Patch by: Tothwolf
+
+  - Bot was deop'ing itsself in got_op()
+    Patch by: Fabian
+
+  - Tcl chpt binding could call the proc with chan -1
+    Patch by: rtc
+
+  - Tidy-up of write_channels()
+    Patch by: drummer
+
+  - Various configure/Makefile changes again
+    Patch by: Tothwolf
+
+  - Fixed one more SEGV case that was revealed by another patch
+    Patch by: rtc
+
+  - Flood protection attempted to punish non-existant channel members and
+    IRC services
+    Found by: IpAddress / Patch by: Fabian
+
+  - Flushlogs caused segv if called before init_misc()
+    Found by: Ian / Patch by: Fabian
+
+  - We use autoheader to make config.h.in now
+    Patch by: Tothwolf
+
+  - Added some #ifdef's for snprintf
+    Found by: Tothwolf / Patch by: guppy
+
+  - '.chnick' can now rename any +b to the bots nick if currently not
+    connected, fixed .+user to not allow to create user accounts with the
+    bots name.
+    Patch by: rtc
+
+  - Fixed SEGV in chattr
+    Patch by: rtc
+
+  - Fixed several one-byte-buffer-overruns and fixed more strncpy()'s
+    without terminations and a typo in seen.c
+    Patch by: rtc
+
+  - Modeless +channels should work better now
+    Patch by: rtc
+
+  - .chattr shouldn't reset the channel if not changes have been made
+    Patch by: rtc
+
+  - Fixed .botattr +s #test not to set global +s
+    Patch by: rtc
+
+  - .botattr |+s with conchan * complained about invalid channel
+    Patch by: rtc
+
+  - tcl_chnick should allow change to orignick like .chnick
+    Patch by: rtc
+
+  - Several functions in tcluser.c and userrec.c didn't check for some
+    illegal prefix chars.
+    Patch by: rtc
+
+  - Fixed tcl_chnick not to use rfc_casecmp on botnetnick
+    Patch by: rtc
+
+  - Allow irc style/color characters in info records
+    Patch by: rtc
+
+  - Redid manual page
+    Patch by: rtc
+
+  - Major configure/Makefile changes
+    Patch by: Tothwolf
+
+  - strncpy() being used on buffers without terminating them.
+    Patch by: Cybah
+
+  - Stopped userfile parsing funcs from messing with ~ and `
+    Found by: Tothwolf / Patch by: Fabian
+
+  - Language files were being installed twice
+    Patch by: rtc
+
+  - Bot sometimes didn't reverse if it got banned
+    Patch by: rtc
+
+  - Small fix when starting with -m and we already have userfile
+    Patch by: drummer
+
+  - The language table is now always first loaded with english rather than
+    the more preferred languages
+    Patch by: Fabian
+
+  - Fixed memleak in botfl_pack and SEGV in botfl_tcl_set
+    Patch by: rtc
+
+  - Delayed autoop + flagchecks
+    Found by: dw / Patch by: Eule
+
+  - Fixed memleak in console_set
+    Patch by: rtc
+
+  - Changes to tcl.c dealing with strings/ints/couplets
+    Patch by: drummer
+
+  - Several fixes to userent.c
+    Patch by: rtc
+
+  - Transfer module was sending share notifications twice
+    Patch by: rtc
+
+  - Removed Tcl functions setuploads, getuploads, setdnloads and getdnloads
+    and C functions set_handle_dnloads and set_handle_uploads
+    Patch by: rtc
+
+  - Adds ismodeline macros.
+    Patch by: drummer
+
+  - .help * is now converted to .help all
+    Found by: ranjha / Patch by: Fabian
+
+  - cmd_su doesn't require a passwd for the target user if called by an
+    owner
+    Found by: Ben / Patch by: Fabian
+
+  - Some messages were still sent too all logfiles; only nightly time stamps
+    should go to there.
+    Patch by: rtc
+
+  - '.link' didn't check for nonexisting addy/ip enough creating Attempt to
+    kill un-allocated socket n !! msges
+    Found by: drnet / Patch by: dw
+
+  - '.chanset' wasn't displaying channel limits correctly
+    Found by: dw / Patch by: Fabian
+
+  - '.strip' didn't log the changes
+    Patch by: rtc
+
+  - open_telnet_raw() and open_telnet_dcc() were still causing un-allocated
+    socket messages
+    Found by: Eule / Patch by: Fabian
+
+  - Small changes to tcl-commands.doc
+    Patch by: rtc
+
+  - '.console' saved the caller's settings if a target nick was specified
+    and some Tcl funcs didn't save them at all
+    Patch by: rtc
+
+  - Sanity checking for the 3 Tcl functions used in Eggdrop that are for
+    Tcl 7.5 and newer.
+    Patch by: Tothwolf
+
+  - Removed obsolete #define HAVE_NAT instruction in eggdrop.conf.dist file.
+    Patch by: Tothwolf
+
+  - Changed various files to handle *old* BSD and other *nix.
+    Patch by: Tothwolf
+
+  - Removed remaining references to 'putegg' from docs
+    Patch by: Tothwolf
+
+  - Kicks weren't being logged
+    Patch by: dw
+
+  - Added assert debugging feature
+    Patch by: rtc
+
+  - contextnote had wrong function index in modules.h
+    Patch by: rtc
+
+  - main() wasn't removing unknown sockets correctly
+    Patch by: Fabian
+
+  - Fixed buffer overrun in simple_sprintf.
+    Patch by: rtc
+
+  - Changed RFC_COMPLIANT flag to dynamic variable setting
+    Patch by: Fabian, drummer
+
+  - Probably fixes the "un-allocated socket" problem
+    Patch by: Fabian
+
+  - eggdrop.conf.dist now talks positively about allow-resync
+    Found by: Ben / Patch by: Fabian
+
+  - Fixed .console to not allow channels starting with '*'.
+    Patch by: rtc
+
+  - If run with '-n', eggdrop now only prints every line once
+    Found by: SuperS / Patch by: Fabian
+
+  - Changed the way './configure' checks for Tcl, check for Tcl on freebsd
+    machines properly, Makefile changes.
+    Patch by: Tothwolf
+
+  - Distributed Makefile now only issues a warning instead of automatically
+    starting to configure and compile
+    Found by: mc / Patch by: Fabian
+
+  - Duplicate entries removed from core.english.lang.
+    Patch by: arthur2
+
+  - killsock() could accidently free unused socket entries
+    Found by: Beige / Patch by: Fabian
+
+  - Fixed way we get version number for Tcl_PkgProvide()
+    Patch by: Tothwolf, ^PRS4^
+
+  - quesedilla script updated to v5
+    Patch by: rtc
+
+  - enforcebans with split
+    Found by: dw / Patch by: Eule
+
+  - Removed obsolete [time] and [date] commands, Tcl7.6 and later uses
+    [time] to time the execution of code. Scripts should now use [strftime]
+    or compat.tcl should be loaded.
+    Patch by: Tothwolf
+
+  - German language pack update
+    Patch by: rtc
+
+  - Fixed wire.mod/filesys.mod install to copy ALL lang files
+    Patch by: rtc
+
+  - Fixed cmd_channel() calling get_user_flagrec() twice, ordering of status
+    char, and removed redundant checking
+    Patch by: Tothwolf
+
+  - It said 'JOIN flood from @%s!  Banning.' for nick floods.
+    Patch by: dw
+
+  - Fixed pver length into init_tcl().
+    Patch by: CyberTech
+
+  - md5 make could fail on some OS
+    Found by: reddawg / Patch by: rtc
+
+  - Users with chanflag +o could gain access to any channel using /msg bot
+    invite <pass> #chan
+    Patch by: dw
+
+  - Fixed recheck_channel in got_op
+    Patch by: Eule
+
+  - Moved 'msg already queued. skipping...' to a debug message and added
+    what it skips for debugging reasons.
+    Patch by: dw
+
+  - Minor doc changes to eggdrop.conf.dist
+    Found by: Ben / Patch by: Fabian
+
+  - Fixed .whois to properly display local channels in console records
+    Patch by: rtc
+
+  - .chat should only care about the first argument given
+    Patch by: rtc
+
+  - Save console settings on '.page', '.chat', '.echo' and '.strip', not on
+    '.quit' and dcc disconnect.
+    Patch by: rtc
+
+  - Misc blowfish bug fixes
+    Patch by: drummer
+
+  - Tweaked the nick regain code some more
+    Patch by: rtc
+
+  - Console settings are saved on '.quit' and dcc disconnect
+    Found by: L0RE / Patch by: Fabian
+
+  - SEGV with sharing bug track debug messages could cause SEGV in some
+    cases ;)
+    Found by: Fabian, rtc / Patch by: rtc
+
+  - The dcc_tables in transfer.mod were missing DCT_VALIDIDX
+    Found by: DVS01 / Patch by: DVS01, guppy
+
+  - Removed the count argument from add/rem_builtins
+    Patch by: guppy
+
+  - The bot now logs syntax errors in the config-file after a
+   .rehash/.restart before it exits.
+
+    Patch by: rtc
+
+  - More configure.in fixes, removed two out of three warnings
+    Patch by: rtc
+
+  - Fixed .chat to accept the proper channel range (0-99999)
+    Patch by: rtc
+
+  - Several putlogs had superflous newlines
+    Patch by: rtc
+
+  - Fixed memleak in fstat_unpack
+    Patch by: rtc
+
+  - Fixed Tcl setuser crash and filesys stats
+    Patch by: rtc
+
+  - Small doc corrections/additions
+    Patch by: rtc
+
+  - got_op/got_deop were not setting the flags correctly before calling
+    add_mode
+    Found by: charvel / Patch by: Fabian
+
+  - Added doc/BUG-REPORT
+    Patch by: Fabian, flash
+
+  - Moved .note into notes module
+    Patch by: Fabian
+
+  - Added several exported module functions to modvals.h
+    Patch by: Fabian
+
+  - Fixed signed/unsigned integer mess up (aka .dccstat/ tcl_dcclist bug)
+    Patch by: rtc
+
+  - Find out key-info on IRCu-based Server
+    Patch by: Eule
+
+  - Updated weed script
+    Patch by: rtc
+
+  - Dcc enter password wasn't using the lang file.
+    Found by: ZiMiaS / Patch by: dw
+
+  - cmd_chnick and cmd_nick were rewritten to not accept nicks with spaces
+    in them ...
+    Found by: rtc / Patch by: guppy
+
+  - If a bot tries to link using our botnetnick, its rejected, and logged.
+    Found by: rtc / Patch by: guppy
+
+  - Removed tiny compile warning.
+    Found by: Wiktor / Patch by: Fabian
+
+  - Made the code check the ismember result everywhere now
+    Found by: charvel / Patch by: Fabian
+
+  - Removed debug message in notes module
+    Found by: toot / Patch by: Fabian
+
+  - eggdrop.doc fixes
+    Found by: rtc / Patch by: Fabian
+
+  - Fixes version variable not to have a leading zero if major release
+    number <= 9.
+    Patch by: rtc
+
+  - Added a timestamp value to the end of tcl_dcclist
+    Found by: DVS01 / Patch by: guppy
+
+  - Fixed memory accounting problem in the channels module
+    Patch by: Fabian
+
+  - Rename doesn't handle cross-filesystem moves. Enhanced movefile to do so
+    now.
+    Found by: mho / Patch by: Fabian
+
+  - When compiling, EBUG_MEM gets passed to the modules now
+    Patch by: Fabian
+
+  - Read first channel-modes, before who-list
+    Patch by: Eule
+
+  - sentmodememberlistflags now in real_add_mode
+    Patch by: Eule
+
+  - Fixed memory accounting error related to info fields.
+    Patch by: Fabian
+
+  - Fixes a clearqueue option typo (server and not serv).
+    Patch by: G`Quann
+
+  - Fixed msg_ident autoop.
+    Patch by: Eule
+
+  - Race in tmp-dir test
+    Found by: poptix / Patch by: Fabian
+
+  - Tiny compability fix in misc.c for osf
+    Found by: SuperS / Patch by: Fabian
+
+  - New .stick handling
+    Patch by: Jason
+
+  - Adjusted +revenge to be sane; added +revengebot flag
+    Patch by: Fabian
+
+  - Added Tcl call putkick
+    Found by: XGen / Patch by: Fabian
+
+  - Fixed msg_ident-autoop
+    Patch by: Eule
+
+  - Fixed tcl_dumpfile
+    Found by: okey / Patch by: Fabian
+
+  - Removed string stripping code from set_handle_chaninfo()
+    Found by: dw / Patch by: Fabian
+
+  - Moved notes reject code to notes module; reorganized module
+    Patch by: Fabian
+
+  - Added notes ignore feature
+    Patch by: Fabian
+
+  - Quotes [] were missing in AC_MSG_RESULT in configure.in.
+    Patch by: rtc
+
+  - contextnote() now works for modules.
+    Patch by: Cybah
+
+  - nrealloc() called with too few args in non-debugmem mode.
+    Found by: Charvel / Patch by: poptix
+
+  - Removed two FIXME's that need not be.
+    Patch by: poptix
+
+  - Removed over 450 lines of code by unifying most of the ban, exempt and
+    invite code.
+    Patch by: Cybah
+
+  - Allows users to ignore messages from others by setting note ignore
+    masks. e.g.: .+noteign *@foobot
+    Patch by: Fabian
+
+  - Fixed memleak in xtra_set.
+    Patch by: Fabian
+
+  - Added user_realloc
+    Patch by: Fabian
+
+  - New language system. Splitted sections and languages.
+    Patch by: Fabian
+
+  - -chrec sechole: chan/global masters can remove chan/global owners'
+    chanrec.
+    Patch by: drummer
+
+  - doc/BOTNET update.
+    Patch by: Johoho, Ben
+
+  - refresh_ban_kick() doesn't kick friends anymore
+    Found by: arthur2 / Patch by: Fabian
+
+  - kick_all was counting too many bytes; cleanup
+    Patch by: Fabian
+
+  - tcl_delchanrec can now delete chan recs for non-existant channels
+    Patch by: mho
+
+  - Changed the default DCC block size from 0 to 1024
+    Patch by: Lucas
+
+  - Made cmd_reset(exempts/invites) work like cmd_resetbans
+    Found by: TheUnknown / Patch by: guppy
+
+  - Missing a rem_builtin in filesys.
+    Found by: arthur2 / Patch by: guppy
+
+  - Added '.help all' and '.help *somestring*' to the standard .help text.
+    Patch by: Fabian
+
+  - During a make install and sinstall, telnet-banner wasn't being copied to
+    the DEST dir like it should.
+    Patch by: Dude
+
+  - Made cmd_resetbans take a channel argument
+    Found by: Tothwolf / Patch by: Ian, guppy
+
+  - Empty xtra fields are deleted now.
+    Found by: drummer / Patch by: Fabian
+
+  - (very) small change in the config file (example of log).
+    Patch by: Lucas
+
+  - New todo system at http://todo.eggheads.org
+    Patch by: dw
+
+  - Another +g bug when sharing channel bans/exempts/invites on link ...
+    Found by: Tothwolf / Patch by: guppy
+
+  - Fixes more of the places where quiet_reject should have been used.
+    Patch by: arthur2
+
+  - Ignore wrong modes.
+    Patch by: Ian
+
+  - Reverse of newsplit.patch, now only removes extraneous spaces from dcc
+    and msg commands.
+    Patch by: Fabian
+
+  - memberlistflag-fixes
+    Patch by: Eule
+
+  - Mutliple modes were sent by bot. missing SENTDEOP/OP/DEVOICE/VOICE/KICK
+    flags in irc.mod.
+    Found by: TheUnknown / Patch by: arthur2
+
+  - Bot could deop itself.
+    Found by: Cybah / Patch by: arthur2
+
+  - Fixed all(?) strchr(CHANMETA, c) calls to check c != 0 and some minor
+    other stuff
+    Found by: toot / Patch by: Fabian
+
+  - Added env var to define language directory
+    Patch by: Fabian
+
+  - .console now saves our console settings not a CHOF bind
+    Patch by: drummer
+
+  - Adds a new config option, quiet-save. If set, "Writing user file..." &
+    "Writing channel file ..." aren't logged.
+    Found by: Lucas, NESS / Patch by: Lucas
+
+  - Speeded up '.help all', added help entries
+    Patch by: Fabian
+
+  - Removed length limitation from language entries
+    Patch by: Fabian
+
+  - .chanset drops wrong modes.
+    Patch by: drummer, Mixter
+
+  - altnick may contain '?'s which get translated to random numbers.
+    Found by: thx-1138 / Patch by: Fabian
+
+  - Added env var to pass language or complete path to file
+    Found by: Q / Patch by: Fabian
+
+  - Fixed memory leak in assoc module when restarting
+    Found by: drummer / Patch by: Fabian
+
+  - Changed the ! prefix in .kickban to - (channel conflicts)
+    Patch by: mho
+
+  - Challenge/response system using MD5 digests for botnet links. No more
+    cleartext passwords while linking :))))
+    Patch by: Cybah
+
+  - Removed all occurences of movefile
+    Patch by: Fabian
+
+  - Only reading notes file on join when really needed
+    Patch by: Fabian
+
+  - Don't share exempt and invite lists with bots which don't support these.
+    Found by: Ben, Mixter / Patch by: Fabian
+
+  - newsplit() now removes _all_ spaces between the two parts
+    Patch by: Fabian, Ian
+
+  - Changed nrealloc() to allow ptr == NULL
+    Patch by: Fabian
+
+  - Only displaying each skipped Channel once now
+    Found by: slenny / Patch by: Fabian
+
+  - DCC SENDs with long filenames don't lead to SEGV anymore
+    Patch by: Fabian
+
+  - Added wild match support to help, added '.help all'
+    Patch by: Fabian
+
+  - Not saving ignore list several times anymore
+    Found by: slenny / Patch by: Fabian
Index: eggdrop1.6/doc/Changes1.5
diff -u /dev/null eggdrop1.6/doc/Changes1.5:1.1
--- /dev/null	Fri Jul  4 21:14:13 2008
+++ eggdrop1.6/doc/Changes1.5	Fri Jul  4 21:14:02 2008
@@ -0,0 +1,734 @@
+$Id: Changes1.5,v 1.1 2008-07-05 02:14:02 tothwolf Exp $
+
+Eggdrop Changes (since version 1.5.0)
+
+    _____________________________________________________________________
+
+1.5.4 (August 22, 2000):
+
+  - Fixed buffer overflow bug with long keys (>80 chars). Keys can now be
+    handled and saved without length limitation.
+    Found by: metatron, NeO-MeTaL / Patch by: Eule
+
+  - H_need was being passed the wrong arguments.
+    Patch by: Sup
+
+  - Updated the help file for cmd_pls_ignore.
+    Patch by: Sup
+
+  - Updated documentation.
+    Patch by: Wiktor
+
+  - Removed declarations of USERENTRY_EMAIL and USERENTRY_URL which have
+    been unavailable for a long time.
+    Patch by: Tothwolf
+
+  - Lagcheck broke if bot got kicked in the wrong moment.
+    Found by: TaKeDa / Patch by: G`Quann
+
+  - Removed unpopular safe_str() macro.
+    Patch by: Tothwolf
+
+  - Added a lifetime option to cmd_pls_ignore().
+    Found by: Sup / Patch by: guppy
+
+  - The disable_modules file now allows spaces around module names.
+    Patch by: Tothwolf
+
+  - New Tcl bind: need (see tcl-commands.doc for info).
+    Found by: xberry / Patch by: guppy
+
+  - Fixed notes command broken by recent strftime changes.
+    Found by: Sup / Patch by: stary
+
+  - Added open_address_listen() to listen on specific addresses or on
+    INADDR_ANY.
+    Patch by: Fabian
+
+  - Exporting tandbot and party from core to modules.
+    Found by: Sup / Patch by: Sup, guppy
+
+  - Minor fix of +/-chrec usage information.
+    Patch by: Sup
+
+  - Added resetting of nick_juped and channel juped flags.
+    Patch by: drummer
+
+  - Yet another minor 'Nick change' to 'Handle change' change.
+    Patch by: Sup
+
+  - Made chanset show usage info when no settings are given.
+    Patch by: Sup
+
+  - unlink, used as ghost bug work-around, only worked locally.
+    Found by: matt / Patch by: Fabian
+
+  - Made all code use strftime() instead of home-brewn hacks to display the
+    time in a certain format.
+    Patch by: Tothwolf
+
+  - Fixes dcc refused notices.
+    Patch by: Sup
+
+  - Updated an overlooked JOIN to follow new channel key logic.
+    Patch by: Eule
+
+  - Fixed bug where handle changes with handles longer than 15 characters
+    crashed the bot.
+    Patch by: Shaun
+
+  - 'share_newuser' failed to correctly pass on data from new users over the
+    botnet.
+    Patch by: TaKeDa
+
+  - Doc fixes.
+    Patch by: Sup
+
+  - Updated doc/MODULES.
+    Patch by: symbands
+
+  - Slightly fixes and cleans up cmd_adduser().
+    Patch by: Sup
+
+  - Enhanced channel key logic. Bot now first tries last set channel key
+    when re-joining.
+    Found by: Ben / Patch by: Eule
+
+  - add_bot_hostmask now uses maskhost to get the right hostmask format.
+    Patch by: Sup
+
+  - '.deluser' doesn't require the user to be on the console channel
+    anymore.
+    Patch by: Sup
+
+  - Slightly cleaned up the transfer module and some other places in the
+    code.
+    Patch by: Fabian
+
+  - Added 'lost' and 'tout' events as well as a new Tcl func
+    'getfilesendtime' to the transfer module.
+    Patch by: Scorpius, Fabian
+
+  - Lagcheck blocked the bot when it tried to (de-)op/voice a netsplit user.
+    Now fixed.
+    Patch by: G`Quann
+
+  - Removed duplicate '.' before MOD_EXT in console.mod.
+    Found by: RebuM / Patch by: Fabian
+
+  - Added proper Cygwin detection and usage of '.dll' suffix for libraries
+    on Cygwin systems.
+    Patch by: RebuM, Fabian
+
+  - Cleaned up server module a bit.
+    Patch by: Fabian
+
+  - Added no-host detection to adduser().
+    Found by: TaKeDa, Sup / Patch by: Sup
+
+  - Long filenames caused 'NULL' to be displayed in directory listings.
+    Found by: abfab / Patch by: Fabian
+
+  - Changed chan->name to chan->dname in some places.
+    Patch by: Sup
+
+  - Removed version suffixes from getops and userinfo filenames.
+    Patch by: Fabian
+
+  - Using constants instead of raw telnet character-codes now.
+    Patch by: Fabian
+
+  - Some places still used nick instead of hand..
+    Patch by: Wiktor
+
+  - Removed silence left-overs. Minor other fixes.
+    Found by: blaster / Patch by: Fabian
+
+  - Replace all spaces in logfilenames by underscores and changed default
+    suffix to '.%d%b%Y'.
+    Found by: Tothwolf / Patch by: Fabian, G`Quann
+
+  - Fixed problem with lagcheck on DALnet.
+    Found by: Lucas / Patch by: G`Quann
+
+  - Removed all occurrences of private_owner from share.mod. Global owners
+    are now shared by default, as in 1.4.
+    Found by: MBroLad / Patch by: Fabian
+
+  - Added tcl_channame2dname and tcl_chandname2name to allow Tcl scripts to
+    support !channels.
+    Found by: JoKeR / Patch by: Fabian
+
+  - Removed ircu silence support.
+    Patch by: guppy
+
+  - Fixed some places which were using chan->name instead of chan->dname.
+    This included the join bind and laston info.
+    Found by: Wiktor, guppy / Patch by: Fabian
+
+  - eggContext and friends didn't cut down filename paths.
+    Found by: Joker / Patch by: Fabian
+
+  - Upgraded sentinel1.54 to 1.55.
+    Patch by: drummer
+
+  - Extended info in patch.howto.
+    Found by: Sup / Patch by: Wiktor
+
+  - Added gmake hint on Ultrix to compiling.FAQ.
+    Found by: Georg Schwarz / Patch by: Wiktor
+
+  - Changed *.conf.dist a bit and added chnick and nick to help.
+    Found by: Ben, Lucas / Patch by: Wiktor
+
+  - Moved some lines from the login procedure to the motd file.
+    Patch by: Wiktor
+
+  - Illegal definition of egg_snprintf fixed for STDC systems.
+    Found by: Joker / Patch by: Fabian
+
+  - Removed the 'BOOL FreeConsole' cygwin hack from main.c.
+    Found by: various / Patch by: Tothwolf
+
+  - Print 'Launched' message when compiled with cygwin.
+    Found by: FireEgl / Patch by: Tothwolf
+
+  - Use opendir() instead of fopen() in files.c.
+    Patch by: RebuM
+
+  - Use binary mode when opening userfile with cygwin.
+    Patch by: RebuM
+
+  - Removed private-owner from config files.
+    Patch by: Wiktor
+
+  - compress.mod was missing in eggdrop.complete.conf.
+    Found by: toot / Patch by: Wiktor
+
+  - Updates NEWS file.
+    Patch by: Wiktor
+
+
+1.5.3 (May 07, 2000):
+
+  - Added support for dell svr4. Fixed trigraph problems in
+    filesys.mod/filesys.c and botnet.c (gcc2.96 problem).
+    Patch by: SuperS
+
+  - Fixed small compile warning in seen.mod/seen.c.
+    Patch by: SuperS
+
+  - Fixed snprintf definition on systems using vargs.
+    Patch by: SuperS
+
+  - lagcheck wasn't working correctly on Undernet / EFnet.
+    Found by: mho, Lucas / Patch by: G`Quann
+
+  - Added possibility to change multiple channel settings using '.chanset *
+    +whatever'.
+    Patch by: G`Quann
+
+  - Added setting 'logfile-suffix'. The name says it all.
+    Patch by: G`Quann
+
+  - Removed some useless #define's in tclegg.h, and did some minor cleanups
+    to egg_strcasecmp and str(n)cmp
+    Patch by: guppy
+
+  - snprintf.h used wrong declaration for non-stdarg systems.
+    Found by: SuperS / Patch by: Fabian
+
+  - Various places using strcmp should use strcasecmp or rfc_casecmp
+    instead.
+    Patch by: Fabian
+
+  - Cleaned up minor debugging messages from dns.c.
+    Patch by: Fabian
+
+  - Under certain circumstances Eggdrop would immediately reconnect to irc
+    servers, causing massive connect flooding.
+    Found by: Jason / Patch by: Fabian
+
+  - Minor lang fix to 'cmds.c'.
+    Patch by: Fabian
+
+  - Cleaned up motd.
+    Patch by: guppy
+
+  - Filesys 'ls' command crashed on invalid directories.
+    Found by: flame / Patch by: Fabian
+
+  - Small makefile bug fixed in src/mod/Makefile.in. Added modinfo file to
+    assoc module. minor other fixes.
+    Found by: G`Quann, drnet / Patch by: Fabian
+
+  - max-filesize set to 0 now means unlimited file size.
+    Found by: Wiktor / Patch by: Fabian
+
+  - Made some doc/ and README improvements
+    Found by: daimonic / Patch by: Wiktor
+
+  - Now doesn't remove bogus bans set by masters anymore.
+    Patch by: Wiktor
+
+  - Moved web_docs to html to keep proper naming
+    Patch by: Jason
+
+  - Added textfile substitutions to web based docs.
+    Patch by: Tothwolf
+
+  - Updated web docs to include config file settings. Includes tidying of
+    some files by Toth.
+    Patch by: Jason, Wiktor, Tothwolf
+
+  - Tcl must-be-owner caused crash because of multiple defs.
+    Patch by: Fabian
+
+  - Prefixes to source filenames caused trouble in memory debugging
+    functions.
+    Found by: drnet / Patch by: Fabian
+
+  - compress and uncompress functions now check whether the passed filenames
+    are actually real files. Tcl commands reworked and merged: compressfile,
+    uncompressfile. New Tcl command to check whether a file is compressed.
+    Found by: Wiktor / Patch by: Fabian
+
+  - Updated NEWS file. fixed typo in eggdrop.simple.conf.
+    Patch by: Wiktor
+
+  - Replaced the old snprintf implementation with a new one supporting
+    floating point format variables, such as %f.
+    Found by: FireEgl / Patch by: Fabian
+
+  - Resume support in the transfer module was not compatible with mIRC's
+    implementation. mIRC would also do some silly stuff during
+    communication, which is now also detected.
+    Found by: Phoenix / Patch by: Fabian
+
+  - Fixed minor memory leak in transfer module.
+    Found by: Wiktor / Patch by: Fabian
+
+  - Renamed .nick and .chnick to .handle and .chhandle. Fixed docs to
+    reflect this change.
+    Patch by: Wiktor
+
+  - Module Makefiles contained invalid dependencies.
+    Patch by: Fabian
+
+  - Various doc updates and changes.
+    Patch by: Wiktor
+
+  - Forgot to change bzero to egg_bzero in one place. updated compile
+    dependencies. fixed typos in src/mod/Makefile.in.
+    Found by: G`Quann / Patch by: Fabian
+
+  - The newly added docs now get correctly installed. updated compile
+    dependencies. moved bzero, memcpy, strcasecmp and strncasecmp to the
+    compat directory. cleaned up include paths.
+    Patch by: Fabian
+
+  - Small bug in eggmod.m4 fixed.
+    Found by: Joker / Patch by: Fabian
+
+  - Makefile and configure adjustments. vpath now works.
+    Patch by: Fabian
+
+  - Added a src/compat directory with functions needed by Eggdrop, but not
+    provided by all systems.
+    Found by: various / Patch by: Fabian, Tothwolf
+
+  - Updated web docs for 1.5. Adjusted various text docs.
+    Patch by: Jason
+
+  - Added information about -next parameter to tcl_put*.
+    Patch by: Wiktor
+
+  - Reworked, extended and updated documentation. Split up configuration
+    file. Removed private-owner.
+    Patch by: Wiktor
+
+  - Traffic logging now uses unsigned long instead of int.
+    Found by: Ian / Patch by: G`Quann
+
+  - Exporting a few additional functions to allow modules to use user
+    definable channel flags.
+    Patch by: G`Quann
+
+  - DNS related relay fixes. Added new socket flag SOCK_VIRTUAL to stop not
+    yet valid sockets from being accessed in the main network loop.
+    Patch by: drummer
+
+  - Minor Makefile fixes. minor config.status tweaks.
+    Found by: Wiktor / Patch by: Fabian
+
+  - Misc aclocal.m4 changes. misc/modconfig now keeps track of known
+    modules. unknown modules are automatically selected on running 'make
+    config' / 'make iconfig'. 'make new-iconfig' only asks questions about
+    newly added mods.
+    Patch by: Fabian
+
+  - Increased portability of src/mod/eggautoconf
+    Found by: TheQ / Patch by: Fabian
+
+  - Renamed aux/ to misc/ to avoid problems on win32
+    Found by: Lucas / Patch by: Fabian
+
+  - Module names are now correctly distinguished (e.g. bseen and seen are
+    not mixed up anymore)
+    Found by: Wiktor / Patch by: Fabian
+
+  - Tiny '.binds' fix.
+    Patch by: david
+
+  - Adjusted share module to support more flexible user file handling
+    functions. changed 'compress' to use that support. added mmap() support
+    to compress. minor fixes.
+    Patch by: Fabian
+
+  - Minor fixes to the dns modules
+    Patch by: Fabian
+
+  - Minor fixes to the filesys module
+    Patch by: Fabian
+
+  - Modified .+host so normal users could use it to add hosts to their own
+    record as they can already use .-host. Only allows hosts that don't
+    match other users.
+    Patch by: Jason
+
+  - Added module 'compress' which allows compressed user file sending; based
+    on zlib
+    Found by: toot / Patch by: Fabian
+
+  - Changed notc bind. adjusted tcl-commands.doc appropriately.
+    Patch by: drummer
+
+  - Fixed optimize-kick code
+    Patch by: drummer
+
+  - Made a few filesys rejects more informative to the user
+    Found by: Wiktor / Patch by: Fabian
+
+  - Minor typo in filesys.mod caused misordered log entries and tiny bug
+    caused uploaded files to get incorrect credits
+    Found by: toot / Patch by: Fabian
+
+  - configure strictly non-interactive again. module configuration now
+    available through 'make [i]config'. aux/modconfig now does the job of
+    src/mod/modtool.
+    Found by: Tothwolf / Patch by: Fabian
+
+  - Various portability fixes to src/mod/modtool. minor other portability
+    fixes.
+    Found by: Webbie, Joker / Patch by: Fabian, TheQ
+
+  - The dcc cmd '.binds' now supports wildcards
+    Found by: jay / Patch by: david
+
+  - Portability fixes to configure and modtool
+    Found by: SuperS / Patch by: Fabian
+
+  - Every module can now have it's own configure script and modules which
+    need features not supported by the system are disabled automatically.
+    Found by: FireEgl / Patch by: Fabian
+
+  - configure supports '--disable-mod-MODULE' to disable specific modules
+    and 'make reconfig' allows you to select modules interactively.
+    Patch by: Fabian
+
+  - make -j is now supported during module compilation.
+    Patch by: Fabian
+
+  - Updated patch.howto. also fixed small bug in irc.c.
+    Patch by: Wiktor
+
+  - Fixed a bug in the lagcheck functions and a typo.
+    Patch by: G`Quann
+
+  - need-invite/-limit/-unban/-key failed to work when the bot attempted to
+    join a channel for the first time.
+    Found by: Whilor, Webbie / Patch by: Fabian
+
+  - Blowfish didn't re-initialize it's Tcl bindings correctly after restart.
+    Found by: Wiktor / Patch by: Fabian
+
+  - Added missing global var (isjuped) and moved md5 command to right
+    section - tcl-commands.doc.
+    Patch by: dw
+
+
+1.5.2 (February 04, 2000):
+
+  - Stopped flooding of partyline with channel juped messages. Added display
+    to .status and a ischanjuped Tcl command.
+    Patch by: Jason
+
+  - Tiny configure error caused version number search to fail
+    Found by: Webbie / Patch by: Fabian
+
+  - Unlink message now shows information about how many bots and users got
+    unlinked with the bot.
+    Patch by: G`Quann
+
+  - Added protection to stop Eggdrop from flooding off lagged IRC servers.
+    Add new setting use-lagcheck.
+    Patch by: G`Quann
+
+  - Cleaned up all modules and the core. unified code style.
+    Patch by: Fabian
+
+  - Added set global-stopnethack-mode.
+    Patch by: Eule
+
+  - bind notc now handles channel notices, and bind part now handles part
+    messages.
+    Patch by: guppy
+
+  - Updated NEWS file.
+    Patch by: Wiktor
+
+  - Ignore stopnethack and wasoptest in chanfile.
+    Found by: Ian / Patch by: Eule
+
+  - Don't flood us with nick is juped msgs show it ones and in .status or
+    $isjuped in Tcl.
+    Patch by: dw
+
+  - Added reasons to several botnet quit messages
+    Patch by: david
+
+  - Optimized kick sending.
+    Patch by: G`Quann
+
+  - Added 'outdone' to dcc_table structure - gets called as soon as the out
+    buffer is emptied. Use sock_has_data() to check weather one of the sock
+    buffers is empty.
+    Patch by: Fabian
+
+  - Introduced new userfile feature system for userfile sharing
+    Patch by: Fabian
+
+
+1.5.1:
+
+  - Fixed the slightly broken penalty calculation code
+    Patch by: G`Quann
+
+  - Changed the -lbind and -lresolv check-order in configure
+    Patch by: Tothwolf
+
+  - New stopnethack-mode
+    Patch by: Eule
+
+  - Small transfer fix and two contexts for share debugging
+    Found by: Wiktor / Patch by: Fabian
+
+  - Minor filesys fixes. transfer module detects empty files.
+    Patch by: Fabian
+
+  - Minor eggdrop.conf.dist fixes
+    Patch by: Wiktor
+
+  - Separate flood-nick counter to distinguish between nick and join floods.
+    Patch by: Ian
+
+  - Added setting userfile-perm to specify userfile permissions
+    Found by: Wiktor / Patch by: Fabian
+
+  - Made everything use bzero and my_memcpy instead of their variants
+    Patch by: Fabian
+
+  - Added a pub flag to the Tcl listen command
+    Patch by: Fabian
+
+  - Traffic for transfer.mod wasn't calculated correctly
+    Patch by: G`Quann
+
+  - Cleaned up irc.mod
+    Patch by: Fabian
+
+  - Commented woobie, cleaned up transfer and seen
+    Patch by: Fabian
+
+  - Added an md5 Tcl command
+    Patch by: Olrick
+
+  - .strip can now handle the bold/highlight better
+    Patch by: dw
+
+  - Missing a way to get the users handle as it is saved in the userfile.
+    Added getuser type HANDLE
+    Found by: Johnny-, Mnemonic / Patch by: dw
+
+  - Fixed dns findhost() SEGV
+    Found by: guppy / Patch by: Fabian
+
+  - dnslookup now allows additional parameters that get passed to the proc
+    later on.
+    Patch by: Fabian
+
+  - Merged those two commands into one, dnslookup
+    Patch by: Fabian
+
+  - Added async Tcl commands dnsip2host and dnshost2ip
+    Patch by: Fabian
+
+  - Minor language cleanup
+    Patch by: Fabian
+
+  - .channel was using NICKMAX instead of nick_len
+    Patch by: toot
+
+  - Missing Tcl_UntraceVar for nick-len
+    Patch by: Fabian
+
+  - Nick length now set on-the-fly
+    Found by: various / Patch by: Fabian
+
+  - +nodesynch and +greet used the same flag bit and +nodesynch was read as
+    -nodesynch from the chanfile.
+    Found by: toot / Patch by: Fabian
+
+  - Fixed crash when sending a whois
+    Found by: toot / Patch by: G`Quann
+
+  - Added updates to the silence list in several places
+    Patch by: Ian
+
+  - Added a new channel flag nodesynch which replaces the allow_desync
+    setting
+    Patch by: Ian
+
+  - Fixed ASSERT failure in filesys. cleanups.
+    Found by: toot / Patch by: Fabian
+
+  - Added '.traffic' command which shows traffic statistics
+    Patch by: G`Quann
+
+  - chan->name to chan->dname fixes in user definable channel flags code
+    Patch by: G`Quann
+
+  - Failed reverse lookups were taken too serious
+    Found by: toot / Patch by: Fabian
+
+  - New option 'override-bots' to define weather local bot records should be
+    overridden by those provided by the hub.
+    Patch by: Fabian
+
+
+1.5.0:
+
+  - The transfer and filesys modules now support resume and re-get to
+    continue aborted file downloads
+    Patch by: Fabian
+
+  - Tiny botlink return value fix
+    Found by: Ehrenberg / Patch by: Fabian
+
+  - A few filesys fixes
+    Patch by: Fabian
+
+  - Not re-adding existent bans to the channel anymore
+    Patch by: Fabian
+
+  - Duplicate rejections are now delayed to allow the botnet to overcome
+    lags
+    Found by: Mixter / Patch by: Fabian
+
+  - Adds optional -next parameter to putquick, putserv and puthelp to push
+    messages to the front of the queue
+    Patch by: G`Quann
+
+  - Further filesys db3 engine fixes
+    Found by: Jason, dw / Patch by: Fabian
+
+  - Fixes mem leak and stack corruption in udef chan settings
+    Patch by: G`Quann
+
+  - dns module should now also compile statically
+    Patch by: Fabian
+
+  - Several filesys db3 engine fixes
+    Found by: several / Patch by: Fabian
+
+  - Fixed typos, auto-ident messups throughout the source, grammatical
+    errors in tcl-commands.doc, renamed NEWTO1.5 to NEWS, other small fixes
+    Patch by: Tothwolf
+
+  - Minor motd/telnet-banner update
+    Patch by: Tothwolf
+
+  - Minor filesys fixes
+    Found by: guppy / Patch by: Fabian
+
+  - Documented usage of the user definable channel settings
+    Patch by: G`Quann
+
+  - Adds config variables to define which commands should be stacked.
+    Includes default settings for IRCNet and Undernet.
+    Patch by: G`Quann
+
+  - The listening socket wasn't passed on correctly during the login
+    procedure
+    Found by: Jason / Patch by: Fabian
+
+  - Rewritten filesys.mod to allow unlimited filename, description, etc.
+    lengths.
+    Patch by: Fabian
+
+  - block_dns_ipbyhost crashed on illegal hostnames/ips
+    Found by: Wiktor / Patch by: Fabian
+
+  - Fixed tcl_console getting confused between flags and +chans.
+    Patch by: Cybah
+
+  - Userfile functions need to use chan->dname.
+    Patch by: Cybah
+
+  - Changed most of the user-side findchan() calls to findchan_by_dname() so
+    the commands can support !chans.
+    Patch by: Cybah
+
+  - Initial !channel support.
+    Patch by: Cybah
+
+  - Optimizes irc command queue and stacks as many commands as possible
+    Patch by: G`Quann
+
+  - Added user definable channel settings
+    Patch by: G`Quann
+
+  - block_dns_hostbyip crashed on failed dns lookups
+    Patch by: G`Quann
+
+  - The transfer module now supports almost unlimited file lengths, limited
+    only by the system's max file name length. In addition, temporary files
+    are created in a more race safe way.
+    Patch by: Fabian
+
+  - Added penalty calculation for all commands sent to the irc server to
+    prevent flooding (IRCnet specific)
+    Patch by: G`Quann
+
+  - Reintroduced the text/-dir, renamed telnet-banner to banner, set default
+    config filename to eggdrop.conf, put logfiles to logs/-dir by default
+    Patch by: rtc
+
+  - Numerical hostnames are now detected
+    Found by: guppy / Patch by: Fabian
+
+  - Outgoing bot links weren't correctly initialized, autolink wasn't
+    detecting active bot links and the dns module was still broken from the
+    last byte order changes
+    Patch by: Fabian
+
+  - Was deleting socket 0 if server connect failed
+    Found by: G`Quann / Patch by: Fabian
+
+  - The dcc[].addr is now consistently host byte order and all async dns
+    lookup functions accept host byte order IPs
+    Found by: arthur2 / Patch by: Fabian
+
+  - Added an asynchronous DNS request module which prevents the bot from
+    hanging on dns lookups.
+    Patch by: Fabian
Index: eggdrop1.6/doc/Changes1.6
diff -u /dev/null eggdrop1.6/doc/Changes1.6:1.1
--- /dev/null	Fri Jul  4 21:14:13 2008
+++ eggdrop1.6/doc/Changes1.6	Fri Jul  4 21:14:03 2008
@@ -0,0 +1,2570 @@
+$Id: Changes1.6,v 1.1 2008-07-05 02:14:03 tothwolf Exp $
+
+Eggdrop Changes (since version 1.6.0)
+
+    _____________________________________________________________________
+
+1.6.20 (CVS):
+
+  - Added doc/Changes* files created from all the various UPDATES* files
+    that were available. Change history after 0.7d (April 11, 1994) to 0.9
+    (July 23, 1994) seems to have been lost but it may eventually be located.
+  - Added doc/Versions file that contains a list of Eggdrop versions,
+    release dates, and other important notes in reverse chronological order.
+    Patch by: Tothwolf
+
+  - 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
+
+  - Completely rewrote EGG_TCL_CHECK_THREADS autoconf macro to make the
+    --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 (April 18, 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 script to handle the PONG :<cookie> junk on some EFnet servers
+    Patch by: [sL], guppy
+
+  - Add a simple Tcl script 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 (July 09, 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 (August 22, 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 (May 31, 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() for
+    linking bots.
+    Fixes Secunia Advisory: SA10858
+    Originally reported to Full-Disclosure by Giuseppe Caulo
+    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 fields and
+    less wrapping of description.
+    Patch by: Wcc
+
+
+1.6.15 (May 04, 2003):
+
+  - Fixed a patch.h compile error
+    Found by: MORA / Patch by: Wcc
+
+
+1.6.14 (May 04, 2003):
+
+  - Added support for the IPv6 protocol
+    Patch by: poptix, Wcc
+
+  - Fixed a couple of bugs in autobotchk and made the output cleaner
+    Patch by: guppy
+
+  - Updated the logic of .fixcodes
+    Patch by: PPSlim
+
+  - Added a missing cast in tcl_rand
+    Patch by: KuNgFo0
+
+  - Fixed getops timer handling
+    Patch by: PPSlim
+
+  - Fixed access checking in -ban, -exempt, and -invite
+    Found by: Paladin / Patch by: Wcc
+
+  - Fixed a Tcl_Merge memleak
+    Patch by: TaKeDa
+
+  - Fixed a crash related to the cd command in filesys.mod
+    Patch by: M. Koszik
+
+  - Channel keys are now handled correctly in flush_mode()
+    Patch by: Eule
+
+  - Locking a channel key/limit now enforces it from being changed as well
+    as unset
+    Patch by: Sven
+
+  - Don't bounce our own modes
+    Patch by: Sven
+
+  - q|q users can no longer obtain a channel voice, regardless of +autovoice
+    Patch by: Sven
+
+  - Users with appropriate flags can now halfop and voice themselves
+    Patch by: Eule
+
+  - -ban <number> now works for channel bans
+    Patch by: Sven
+
+  - -ban <number> now removes the ban from the channel
+    Patch by: Sven
+
+  - Cleaned up the output of .status
+    Patch by: Wcc
+
+  - Added a german language file for the transfer module
+    Patch by: Felix
+
+  - Show a meaningful error message when adding an invalid channel with
+    '.+chan'
+    Patch by: Wcc
+
+  - Don't use memcpy() and memset() directly
+    Patch by: Wcc
+
+  - Fixed a crash that can happen when the serverlist contains null strings
+    Patch by: Sven
+
+  - Added NO_HALFOP_CHANMODES and NOHALFOPS_MODES defines to chan.h to allow
+    halfop-related mode behavior to be changed on IRCd's that implement
+    halfops differently
+    Patch by: Sven, Wcc
+
+  - Fixed a compile error on Tru64 UNIX
+    Found by: Shane0 / Patch by: Wcc
+
+  - The WASHALFOP flag now works correctly
+    Patch by: Sven
+
+  - Kill a transfer connection after sending a TRANSFER_DCC_IGNORED notice
+    to a user
+    Found by: fbs / Patch by: Wcc
+
+  - flood-pub should be flood-chan when using 'channel get'
+    Patch by: PPSlim
+
+  - '~' and '&' are now correctly recognized as a meaning a user has ops on
+    a channel
+    Patch by: BarkerJr
+
+  - Fixed uhost buffer length
+    Patch by: winkey
+
+  - Don't use help queue for dcc sends or gets
+    Found by: winkey / Patch by: Wcc
+
+  - case-changes should be traced when the 'nick' Tcl variable is modified
+    Patch by: Wcc
+
+  - Added a set of Danish language files
+    Patch by: TheAvatar
+
+  - Fixed an out-of-bounds error in delignore()
+    Patch by: Wcc
+
+  - Argument checking for cmd_comment() and cmd_botaddr() was incorrect
+    Found by: Tothwolf / Patch by: Wcc
+
+  - GLOBAL_CHANS is now used where it should be to make changing the number
+    of botnet channels easier
+    Patch by: Wcc
+
+  - Fixed a logic problem when reversing in got_[op|halfop]()
+    Patch by: Wcc
+
+  - User-punishing and tcl_maskhost not use matching banmasks regardless of
+    strict-host
+    Found by: |SmAsH| / Patch by: Wcc
+
+  - Fixed a few memory leaks in the filesystem module
+    Found by: Wcc / Patch by: stdarg
+
+  - Updated recomended Tcl version to 8.3.4 and changed Tcl's url to
+    tcl.activestate.com (also updated autoconf to 2.57)
+    Found by: guppy / Patch by: Wcc
+
+  - Merged use-console-r and debug-output into one new setting named raw-log
+    Found by: Tothwolf / Patch by: Wcc
+
+  - Backported user-defined channel strings from 1.7
+    Found by: Tothwolf / Patch by: Wcc
+
+  - Removed enable-simul
+    Patch by: Wcc
+
+  - Fixed a cosmetic problem with cmd_pls_bot
+    Patch by: Wcc
+
+  - Fixed a crash in u_delban (bug 267) caused by trying to strcpy to an
+    initialized pointer char
+    Found by: Cosmo / Patch by: Wcc, BarkerJr
+
+  - Use movefile() instead of copyfile() and unlink() when moving files in
+    filesys.mod
+    Found by: fbs / Patch by: Wcc
+
+  - Changed EFnet's max-bans/max-modes to 25
+    Patch by: Wcc
+
+  - Moved debug-output and use-console-r to the logging section of the
+    config file where they belong
+    Found by: Tothwolf / Patch by: Wcc
+
+  - Don't tell users to /msg the bot hello when they don't have access if
+    learn-users is disabled
+    Found by: Tothwolf / Patch by: Wcc
+
+  - Fixed a few header problems with time.h
+    Patch by: Tothwolf
+
+  - Cleaned up transfer.mod a bit
+    Patch by: Wcc
+
+  - Several misc code cleanups and bugfixes
+    Patch by: M. Koszik
+
+  - Files copied to /tmp from file transfers are now deleted if the transfer
+    connection is killed (makes resends and resumes function correctly)
+    Patch by: Wcc
+
+  - Ignores are now saved if channels.mod is not loaded
+    Found by: BarkerJr / Patch by: Wcc
+
+  - Open file descriptors are now closed when the killdcc Tcl command is
+    used on a transfer socket
+    Found by: fbs / Patch by: fbs, Wcc
+
+  - unixtime was not increased when Eggdrop was blocked during a series of
+    in-line Tcl commands
+    Found by: never, thommey / Patch by: Wcc
+
+  - Exported getchanmode()
+    Found by: lee / Patch by: Wcc
+
+  - Removed strict-servernames -- $server is now always the server's
+    realname and $serveraddress is it's server list entry
+    Found by: various / Patch by: darko``
+
+  - bind NICK now gets triggered even if the nickname isn't found in any
+    channels (when the bot's nickname changes before it joins channels)
+    Patch by: BarkerJr
+
+  - Fixed parsing of userhosts in gotwall()
+    Patch by: darko``
+
+  - Updated UnderNet's max_bans to 45
+    Found by: reed / Patch by: Wcc
+
+  - Config file updates
+    Found by: various / Patch by: BarkerJr
+
+  - Removed quoting support from wild_match() which fixes several bugs with
+    '\' characters
+    Found by: various / Wcc, zip
+
+  - Show who unlinked a bot when unlinked remotely
+    Patch by: BarkerJr
+
+  - Fixed default setting for the help-path and text-path settings
+    Patch by: poptix
+
+  - Fixed a problem in cmd_kick()/cmd_kickban() where the victim's access is
+    checked instead of the user's
+    Patch by: The_Dawn
+
+  - Exported MD5 functions to modules
+    Found by: Paladin / Wcc
+
+  - Exported me_voice() in irc_table
+    Patch by: Wcc
+
+  - '.say' and '.act' now allow you to send a message to a moderated channel
+    when the bot has halfop status
+    Patch by: Wcc
+
+
+1.6.13 (November 22, 2002):
+
+  - doc/MODULES updates
+    Patch by: BarkerJr
+
+  - Fixed utf-8 handling for config file strings (such as realname)
+    Patch by: stdarg
+
+  - Added a proc to alltools that returns the ordinal number for a number
+    Patch by: Souperman
+
+  - Added support for EMFILE (errno 24 - Too many files open) in neterror()
+    Patch by: Wcc
+
+  - Fixed the list format returned by tcl_channel_info()
+    Patch by: MC_8
+
+  - Don't ban users when not going to kick in refresh_ban_kick()
+    Patch by: Eule
+
+  - Added a stacking limit for fastdeq
+    Patch by: Eule
+
+  - Made the modes-per-line limit definable in src/chan.h
+    Patch by: Eule
+
+  - [ban/exempt/invite]-time were not being saved to the channel file
+    Patch by: BarkerJr
+
+  - Halfops were not honored in flush_modes()
+    Found by: Eule / Wcc
+
+  - Fixed cosmetic problems with logging in some irc module commands
+    Patch by: NeoN
+
+  - Exported tell_bottree() to modues
+    Patch by: Mo-Ize
+
+  - Optimized logging functions
+    Patch by: BarkerJr
+
+  - Removed eggdrop.advanced.conf and eggdrop.simple.conf
+    Found by: various / Patch by: Wcc
+
+  - Adding a missing killsock and lostdcc in eof_dcc_send() and eof_dcc_get()
+    Found by: TaKeDa / Patch by: Eule
+
+  - Fixed the logic in check_this_member()
+    Patch by: Wcc
+
+  - Made the timestamp style definable in src/eggdrop.h
+    Patch by: BarkerJr
+
+  - Added a missing return in bot_actchan()
+    Patch by: Eule
+
+  - Fixed a problem with 'connect' and 'control' where the script would
+    abort prematurely
+    Found by: various / Patch by: [sL]
+
+  - Don't "want ops" in modeless (+) channels
+    Patch by: BarkerJr
+
+  - Tell the user to set 'my-ip' when hostname self-lookup fails
+    Found by: guppy / Patch by: Wcc
+
+  - Improved access checking in -host/+host
+    Found by: ridens / Patch by: Wcc
+
+  - Fixed a possible buffer overflow in raw_dcc_resend_send()
+    Found by: Jerome / Patch by: Wcc
+
+  - Fixed a missing escape in some regexps in misc/modconfig
+    Patch by: darko``
+
+  - Channel set #chan chanmode $var corrupted $var in Tcl8.x
+    Found by: [sL] / Patch by: Wcc
+
+  - Don't log "joined #chan but didn't want to" in certain cases where the
+    channel was newly removed or set inactive
+    Patch by: blaster^
+
+  - Cosmetic changes to share_stick_[exempt/invite/ban]
+    Patch by: Wcc
+
+  - msg_key and msg_invite did not work properly for !channels
+    Found by: J Lehto / Patch by: TaKeDa
+
+  - Show the number of hops in .trace's output
+    Patch by: BarkerJr
+
+  - Use the proper dynamic lib extention on Mac OSX
+    Patch by: Mo-Ize
+
+  - Return 5 from dccsend if the file exists in the temp directory and
+    copy-to-tmp is enabled
+    Patch by: Wiktor
+
+  - Fixed a possible exploit in reaffirm_owners()
+    Patch by: poptix
+
+  - Friends/ops/bots are now correctly unbanned when a ban is set on a
+    channel that matches their host
+    Found by: KuNgFo0 / Patch by: Wcc, [sL]
+
+  - Compile fix for systems that do not support snprintf()
+    Patch by: BHAB
+
+  - Fixed a bug where if the bot is kicked while channel information is
+    still being received, the bot will think it's still on the channel and
+    not rejoin
+    Found by: various / Patch by: Wcc, [sL]
+
+  - Removed names parsing, as it causes many problems and was only added for
+    compatability with an old version of unrealircd
+    Found by: ble / Patch by: Wcc
+
+  - More broken dprintf's in irc commands
+    Found by: [sL] / Patch by: Wcc
+
+  - Fixed a broken dprintf in cmd_kick()
+    Found by: ble / Patch by: Wcc
+
+  - Made [ban/invite/exempt]-time a channel int
+    Patch by: Wcc
+
+  - Documentation updates related to the PUBM bind
+    Patch by: BarkerJr
+
+
+1.6.12 (July 26, 2002):
+
+  - Reverted the sockfix patches from 1.6.11
+    Patch by: Segfault
+
+
+1.6.11 (July 26, 2002):
+
+  - need-[limit/invite/unban/key] work now
+    Found by: various / Patch by: Wcc
+
+  - Fixed a problem with 'connect' and 'control' where the script would
+    abort prematurely
+    Patch by: [sL]
+
+  - Improved the logic in cmd_mnsban when specifying what happen to remove
+    and where to remove it from
+    Patch by: Wcc
+
+  - Fixed cmd_kickban so it works
+    Patch by: Eule
+
+  - Fixed a bug causing "[HH:MM] !!! OVER MAXIMUM <queue> QUEUE" to be
+    logged to LOG_SVROUT
+    Patch by: Wcc, [sL]
+
+  - Log PINGs/PONGs sent to the server in LOG_SVROUT
+    Patch by: Wcc
+
+  - Some small changes to make Eggdrop work with Tcl 8.4b1 (it won't work
+    with Tcl 8.4a1 or 8.4a2 anymore though)
+    Patch by: guppy
+
+  - Fixed a crash while doing .kickban -nick
+    Found by: dork / Patch by: TaKeDa
+
+  - The return values of uname() are now properly checked
+    Patch by: Zart
+
+  - Added handlen friendly code to various commands (this is a new patch to
+    replace the handlen friendly patch reverted in 1.6.10
+    Patch by: Zart
+
+  - Don't show +inactive channels in a remote .who
+    Patch by: BarkerJr
+
+  - Changed the .status output a bit (it includes the name of the config
+    file now)
+    Patch by: guppy
+
+  - msg_whois should require an argument.
+    Found by: guppy / Patch by: Wcc
+
+  - Added support for halfops (channel mode +h)
+    Patch by: Wcc
+
+  - Don't allow channels containing commas to be added.. also made an error
+    message more clear
+    Found by: MaSsKilla / Patch by: Wcc
+
+  - Updates to doc/MODULES
+    Patch by: BarkerJr
+
+  - More doc updates
+    Patch by: Wcc
+
+  - Fix for !channels when people quit or change nicks
+    Patch by: TaKeDa
+
+  - Made all the commands use CHANMETA instead of hardcoding channel types
+    Patch by: aXs, Eule
+
+  - Added 'channel get <chan> <setting>' (backported from 1.7)
+    Found by: various / Patch by: stdarg, Mo-Ize
+
+  - uptime.mod will not unload now once loaded (this prevents you from
+    losing your stats on a .restart .. to remove, you have to .die)
+    Patch by: guppy
+
+  - uptime.mod now sends the proper pid and also won't send garbage if the
+    bot currently isn't on a server
+    Patch by: guppy
+
+  - Updated slennox's sentinel.tcl to the latest version
+    Patch by: Wcc
+
+  - Added support for +r on Undernet's ircu 2.10.11
+    Found by: guppy / Patch by: Wcc
+
+  - Fixed a crash in seen.mod with long channel names
+    Patch by: upstream
+
+  - Added support for the +C channel mode (noctcp) on QuakeNet's ircu
+    Patch by: slug
+
+
+1.6.10 (March 29, 2002):
+
+  - protect(ops|friends) works with +bitch now
+    Found by: (^Baron^) / Patch by: Eule
+
+  - Reverted the handlen friendly patches
+    Patch by: guppy
+
+  - Fixed a crash when trying to add an invalid chan using .+chan
+    Found by: MaSsKilla / Patch by: dw
+
+  - nick2hand didn't return "" on a nick that wasn't in the channel
+    Found by: various / Patch by: guppy
+
+  - Fixed a few config file problems
+    Found by: slennox / Patch by: Wcc
+
+  - chattr's description in tcl-commands.doc was unclear relating to
+    channel-specific flag changes
+    Found by: Paladin / Patch by: Wcc
+
+  - transfer.french.lang was created
+    Patch by: NetIrc
+
+  - cmd_who is now languagified! (nice word eh?)
+    Patch by: Noyga
+
+  - Made it easier to change the number of global partyline channels
+    Patch by: Noyga
+
+  - More tcl-commands.doc fixes
+    Found by: MC_8 / Patch by: Wcc
+
+  - Added some missing command options to tcl-commands.doc
+    Found by: MC_8 / Patch by: Wcc
+
+  - cd_cmd_table was missing a null entry at the end of the list
+    Patch by: Uwe
+
+
+1.6.9 (March 10, 2002):
+
+  - "Detected loop: two bots exist named bot2: disconnecting bot3"
+    sounds better than:
+    "Detected loop: disconnecting (bot2): Disconnected bot3".
+    Patch by: BarkerJr, Wcc
+
+  - Added a few channels to the README and readme.html and made references
+    to other docs in the html files links to their respective html files.
+    Patch by: Wcc, SiDEWiNDR
+
+  - modes-per-line is limited to a max of 6 modes per line
+    Found by: various / Patch by: Eule
+
+  - More doc fixes
+    Patch by: Wcc
+
+  - Removed an extra space from the "Writing channel file..." message
+    Patch by: Wcc
+
+  - Fixed a problem with uff not adding entries properly
+    Patch by: Amir
+
+  - Made cmd_channel, cmd_dccstat, cmd_who, cmd_whois, cmd_match handlen
+    friendly
+    Patch by: Boing
+
+  - botlink() now safely copies the linker string
+    Patch by: Amir
+
+  - Fixed crashes relating to flushmodes
+    Found by: various / Patch by: Eule
+
+  - Tcl command modules missing in doc/tcl-commands.doc
+    Found by: Wanderer| / Patch by: dw
+
+  - Users with only +x can now only login via dcc chat, they cannot use
+    telnet
+    Patch by: guppy
+
+  - More documentation updates
+    Patch by: Wcc
+
+  - Changed how protectops and protectfriends works a bit:
+    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
+    Patch by: Eule, guppy
+
+  - doc/compiling.FAQ now includes info about setting LD_LIBRARY_PATH
+    Found by: various / Patch by: guppy
+
+  - Fixed +protectops from reopping users with only +f and +protectfriends
+    from reopping users with only +o
+    Found by: Boing / Patch by: guppy
+
+  - Made a few cosmetic changes to the configure script
+    Patch by: Wcc
+
+  - More plural fixes for commands and error messages
+    Patch by: Wcc
+
+  - "channel remove" will not crash the bot anymore if you are removing the
+    channel for which the bind was called
+    Found by: Xerxes / Patch by: guppy
+
+  - "channel info" will properly list all user-defined settings
+    Found by: MC_8 / Patch by: stdarg
+
+  - Fixed a problem with modconfig not being found when rerunning ./configure
+    Found by: various / Patch by: guppy
+
+  - Made modconfig more portable across various bourne shell flavours
+    Patch by: ITE
+
+  - Removed gban_total, gexempt_total and ginvite_total since they were unused
+    Patch by: Eule
+
+  - configure should recognize a dynamic Tcl library now on cygwin
+    Patch by: TaKeDa, ITE
+
+  - 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
+    Found by: dw / Patch by: guppy
+
+  - Lets compile on solaris now
+    Patch by: BHAB
+
+  - Update a bot's laston info when the bot unlinks
+    Found by: BarkerJr / Patch by: TaKeDa
+
+  - More cosmetic fixes to src/cmds.c
+    Patch by: Wcc
+
+  - Small cosmetic fix to cmd_store
+    Patch by: Eule
+
+  - 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
+    Patch by: TaKeDa
+
+  - Fixed a bug where revenge-mode > 1 wouldn't kick users if dontkickops
+    was set
+    Patch by: TaKeDa
+
+  - Missing sanity check in check_this_member
+    Patch by: Eule
+
+  - ircu2.10.11 properly formats PART messages; however, Eggdrop did not
+    understand them
+    Found by: Paladinz / Patch by: guppy
+
+  - Fixed a couple of cosmetic problems in cmd_pls_user
+    Patch by: Wcc
+
+  - Do not eval init-server on rehash since this variable is used for
+    performing Tcl commands on a succesful server connection
+    Patch by: Wcc
+
+  - Couldn't introduce new users through telnet if a handle named "new"
+    existed.
+    Found by: MaSsKilla / Patch by: dw
+
+  - MISC_USERFCREATE1 should use origbotname instead of botnetnick
+    Found by: SiD3WiNDR / Patch by: Wcc
+
+  - Added a warning about allow-resync in the config file
+    Patch by: Wcc
+
+  - Prevent botnet flooding when adding ignores which already exist
+    Patch by: TaKeDa
+
+  - Some docs were not getting installed correctly
+    Patch by: Wcc
+
+  - [pass] should be <pass> in usage notices
+    Patch by: Wcc
+
+  - More cosmetic changes
+    Patch by: Wcc
+
+  - A bunch of little cosmetic changes
+    Patch by: Wcc
+
+  - More doc updates
+    Patch by: Wcc
+
+  - Fixed a memleak when adding users
+    Found by: blaster^ / Patch by: Eule
+
+  - More 64bit arch fixes
+    Patch by: ITE
+
+  - Lets log remote botinfo calls
+    Patch by: BarkerJr
+
+  - Update a bot's laston info when the bot links
+    Patch by: BarkerJr
+
+  - Some more remote boot fixes
+    Found by: jedis / Patch by: guppy
+
+  - hand2nick, nick2hand, handonchan, and chanlist might not always return
+    that a user is known even if we know they are -- this has been fixed
+    Found by: |^Raven^| / Patch by: stdarg, guppy
+
+
+1.6.8 (January 2, 2002):
+
+  - Removed a legacy Tcl hack that probably no one but old Eggdrop users
+    knew about <g>
+    Found by: PPSlim / Patch by: guppy
+
+  - More copyright updates and documentation changes
+    Patch by: Tothwolf
+
+  - Raised the kick reason length to 307 for DALnet
+    Patch by: blaster^
+
+  - Fixed some cosmetic bugs relating to either 1 user or X users, stuff
+    like that
+    Patch by: Wcc
+
+  - Updated slennox's sentinel.tcl to the latest version
+    Patch by: Wcc
+
+  - Updated the html docs to be in sync with the text ones
+    Patch by: Wcc
+
+  - Updated the copyright info for 2002
+    Patch by: Wcc
+
+  - Removed the checks for ips with 0 or 255 in them
+    Patch by: 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
+    Found by: various / Patch by: guppy
+
+  - Changed checkmodule to loadmodule in the configs (checkmodule still
+    works for backwards compat)
+    Patch by: guppy
+
+  - Renamed nick-len to nicklen (nick-len still exists for backwards compat)
+    to follow the standard that handlen uses
+    Patch by: guppy
+
+  - Updated doc/BOTNET and added doc/first_script.txt
+    Patch by: Wcc
+
+  - Removed some old debugging information
+    Patch by: Wcc
+
+  - Prevent the bot from losing channel flags when allow-resync is set
+    Found by: various / Patch by: zip
+
+  - Some small cosmetic changes
+    Patch by: Wcc
+
+  - Added handlen for scripters to get the current length of handles from
+    src/eggdrop.h (this setting does not adjust handle lengths however)
+    Patch by: Wcc
+
+  - cmd_whom now displays a sum of all the partyline users
+    Patch by: BarkerJr
+
+  - Copyright updates
+    Patch by: Tothwolf
+
+  - Fixed tcl_boot when kicking someone on another bot without a reason from
+    screwing up the boot reason
+    Found by: jedis / Patch by: guppy
+
+  - max-modes and max-modes are automatically set by net-type now
+    Patch by: Wcc
+
+  - origbotname was being wrongly used in some locations
+    Patch by: guppy
+
+  - Fixed a bug that prevented MODE from being sent when we get ops on a
+    channel to retrieve the proper channel key
+    Patch by: guppy
+
+  - Don't try to open a dcc chat when people do /ctcp <bot> chat without a
+    password set, instead send an error message
+    Found by: VYOinlove / Patch by: guppy
+
+  - Fixed a problem on osx with files being shown as bytecount/-1
+    Patch by: quest, stdarg
+
+  - Log the remote .who command
+    Patch by: BarkerJr
+
+  - Fixed a small bug in guppy's last patch
+    Patch by: BarkerJr
+
+  - Tcl commands botisvoice, botisop, botonchan, onchansplit, isop, isvoice,
+    and handonchan all take channel as an optional argument now
+    Found by: various / Patch by: guppy
+
+  - tcl_onchan can now be used without a channel to check all the bot's
+    channels
+    Found by: Abraham / Patch by: guppy
+
+  - Added tcl_traffic (a modified copy of stdarg's original patch)
+    Found by: various / Patch by: stdarg, guppy
+
+  - .servers doesn't trunicate server names anymore
+    Found by: Tothwolf / Patch by: guppy
+
+  - Made cmd_modules work locally as well as remotely
+    Found by: Wcc / Patch by: 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
+    Patch by: guppy
+
+  - tcl_jump could easily crash the bot
+    Patch by: guppy
+
+  - tcl_pushmode now accepts any irc modes instead of the standard ones
+    Found by: various / Patch by: guppy
+
+  - Made tcl_chanlist (when matching chanflags), tcl_handonchan, and
+    tcl_nick2hand much faster
+    Patch by: guppy
+
+  - A bunch of small fixes to gotjoin, gotkick, got367, a modes-per-line
+    calcuation, and to include_lk
+    Patch by: Eule
+
+  - Yet more documentation updates
+    Patch by: Wcc
+
+  - Documentation doesn't cover how to connect to servers with a password;
+    documentation added to sample config files.
+    Found by: ziffie / Patch by: BHAB
+
+  - Made tcl_hand2nick _a lot_ faster
+    Found by: |^Raven^| / Patch by: guppy
+
+  - More membercheck fixes for nick bans, nick +k users, -user, and -host
+    Patch by: Eule
+
+  - Only show fake alerts once every 10 seconds to prevent flooding
+    Patch by: BarkerJr
+
+  - Small make install bug related to doc cleanups
+    Found by: DFrank / Patch by: guppy
+
+  - Major cleanup of config files and related documents
+    Patch by: Wcc
+
+  - Updated doc/MODULES a bit
+    Patch by: BarkerJr
+
+  - Show the user port as users instead of telnet and the bot port as a bot
+    port instead of a relay port
+    Found by: RandomAPB / Patch by: Wcc
+
+  - Small fix to the notes module
+    Found by: various / Patch by: stdarg
+
+  - Updated the uptime url
+    Patch by: BarkerJr
+
+
+1.6.7 (December 7, 2001):
+
+  - Don't show status_log if we don't have a server
+    Patch by: guppy
+
+  - Lets make Eggdrop work on cygwin again
+    Found by: Wcc / Patch by: ITE
+
+  - Fixed a mixed up transfer language entry that caused a crash
+    Found by: Wcc / Patch by: guppy
+
+  - Added '--disable-cc-optimization' to disable -O2 flags
+    Found by: various / Patch by: nakee
+
+  - Added a missing channel membercheck in a few commands
+    Found by: Abraham / Patch by: Eule
+
+  - tcl_newban had some silly guppy logic which caused a crash
+    Found by: S7reaM / Patch by: guppy
+
+  - Added French language files for: assoc, console, notes
+    Patch by: Noyga
+
+  - Added %n for $network to the list of motd text substitutions
+    Patch by: Noyga
+
+  - Added language support to transfer.mod
+    Patch by: nakee
+
+  - Got rid of bad language
+    Found by: ClubCX / Patch by: guppy
+
+  - Rebound some commands to proper bindings (relay, bottree, vbottree)
+    Patch by: poptix
+
+  - Made our build system work with newer autoconf versions
+    Patch by: ITE
+
+  - Make the default bot a bit more secure in regards to the ability to
+    execute Tcl commands from the partyline
+    Patch by: guppy
+
+  - tcl_newban and tcl_newchanban didn't always add the bans
+    Found by: various / Patch by: guppy
+
+  - cmd_optimise is now cmd_optimize
+    Patch by: Wcc
+
+  - Fixed testip in alltools.tcl
+    Patch by: Hanno
+
+  - Some more doc changes
+    Patch by: Wcc
+
+  - Actually fixed stopnethack and a wasop bug
+    Patch by: Eule
+
+  - Added support for DALnet's +M chanmode
+    Found by: various / Patch by: Wcc
+
+  - Fixed +a for !channels
+    Patch by: Lam
+
+  - Fixed tcl_botattr
+    Patch by: TaKaDa
+
+  - Fixed a bogus memory leak
+    Found by: various / Patch by: stdarg
+
+  - Removed some leftovers in uptime.mod
+    Patch by: guppy
+
+  - Yet ANOTHER stupid bug. (crash in .-chan)
+    Found by: blaster^ / Patch by: poptix
+
+  - Minor changes to autobotchk (v1.09.1)
+    Patch by: guppy
+
+  - Fixed a small crash in notes.mod
+    Found by: TaKeDa / Patch by: stdarg
+
+  - Fix 'setuser <hand> PASS' from crashing
+    Patch by: TaKeDa
+
+  - stop_nethack_mode 4 oddity when a +a bot returns from a split getting a
+    -o+o (double negating mode)
+    Found by: boro / Patch by: bhab
+
+  - Testing some better socket code (++)++
+    Patch by: poptix
+
+  - More typo fixing in the config files
+    Patch by: Wcc
+
+  - More typo fixes
+    Patch by: BarkerJr
+
+  - Fixed several tons of spelling errors (really)
+    Patch by: Wcc
+
+  - tcl_chattr now lets you remove global flags
+    Found by: guppy / Patch by: stdarg
+
+  - Fixed some issues with utf-8 dealing with how we handle Tcl arguments
+    Found by: various / Patch by: stdarg
+
+  - Small fix to let tcl_adduser accept only a handle
+    Patch by: Wcc
+
+  - Show '#channel is active but has no ops :(' only if channel is set
+    +statuslog.
+    Found by: FeaRx, DarkReap1 / Patch by: Sup
+
+  - Fixed up some spelling mistakes in tcl-commands.doc
+    Patch by: Wcc
+
+  - Lots of argv[] fixes that caused crashes
+    Patch by: poptix
+
+  - 'chattr hand' no longer crashes (legacy bug)
+    Found by: dfrank / Patch by: stdarg
+
+  - Finally fixed the banreason bug
+    Patch by: poptix
+
+  - Small fix for ircu servers that send 'ERROR:' instead of 'ERROR :'
+    Found by: zip / Patch by: guppy
+
+  - Don't get GO if the channel is -cycle
+    Patch by: fuchs
+
+  - Couple of small uptime.mod backports from 1.7
+    Patch by: guppy
+
+  - Exported module_load and module_unload for modules.
+    Found by: DrDeath / Patch by: Sup
+
+  - Fixed a potential sendnote crash when the notes module is unloaded
+    Found by: various / Patch by: stdarg
+
+  - Bad pointers are evil in tcl_userlist
+    Patch by: poptix
+
+  - Re-fix adduser overflow
+    Patch by: poptix
+
+  - Don't attempt to flood check server notices
+    Patch by: Tothwolf
+
+  - Display global bans, exempts and invites even if not on a channel
+    Patch by: Tothwolf
+
+  - Removed unused "existant" check from tell_bans(), tell_exempts(), and
+    tell_invites()
+    Patch by: Tothwolf
+
+  - Fixed buffer overflow in adduser()
+    Patch by: Tothwolf
+
+  - Fixed typo in filedb3.c: EBUG_MEM -> DEBUG_MEM
+    Patch by: Tothwolf
+
+  - Removed extra egg_bzero call from filesys.c
+    Patch by: Tothwolf
+
+  - Properly check argv[]/argc before using it
+    Patch by: poptix
+
+  - Added missing memory check for tclmisc.c
+    Patch by: Tothwolf
+
+  - New setting: pidfile (detaults to pid.botnetnick)
+    Found by: Tothwolf / Patch by: guppy
+
+  - Oops, .kickban -nick didn't work.
+    Patch by: poptix
+
+  - Backported a check for -dynamicbans to new[ban|exempt|invite]
+    Patch by: BarkerJr
+
+  - Replaced old md5 routines with new ones (backport from 1.7)
+    Patch by: guppy
+
+  - Cleaned up our Tcl information on .status (backport from 1.7)
+    Patch by: guppy
+
+  - Removed dcc-portrange since it was useless (backport from 1.7)
+    Patch by: guppy
+
+  - Show our proper user at host in cmd_status (backport from 1.7)
+    Patch by: drummer
+
+  - Proper utf-8 support
+    Found by: various / Patch by: stdarg
+
+  - Small wasop fix
+    Patch by: TaKeDa
+
+  - Fixed booting with full length handles
+    Found by: bleah / Patch by: PPSlim
+
+  - Allow wildcard CTCP binds
+    Patch by: BarkerJr
+
+  - CTCP replies go to the HELP queue..
+    Patch by: BarkerJr
+
+  - Don't bother sending server in the uptime packets
+    Found by: proton / Patch by: 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 =)
+    Found by: stdarg / Patch by: poptix
+
+  - Oh, look, SIGN and SPLT binds actually pass on the user record now, and
+    allow flag bindings =P
+    Patch by: poptix
+
+  - The documentation for the need bind was slightly screwy
+    Found by: various / Patch by: guppy
+
+  - Don't check for static Tcl under cygwin
+    Patch by: Kirben
+
+  - Helpfile says nodesync (invalid mode) instead of nodesynch.
+    Patch by: dw
+
+  - Makes .whom more handlen friendly
+    Patch by: Zart
+
+  - Fixes/Additions to command stacking
+    Patch by: Noyga
+
+  - PRIVMSGs with the same message to the same destination are no longer
+    stacked also USERHOST/USERIP are not stacked using a comma
+    Found by: |^Raven^| / Patch by: Noyga
+
+  - Added HOOK_DIE to allow tcl_die to have a quit message.
+    Patch by: Sup
+
+  - Small resync fix
+    Patch by: TaKeDa
+
+  - Fixed tcl_md5, it was broken on Tcl 8.1+
+    Patch by: TaKaDa
+
+  - Check whether cygwin requires -mwin32 to support old versions of cygwin
+    Patch by: Kirben
+
+  - Check for bind in /usr/local/bind when using cygwin
+    Patch by: Kirben
+
+  - A banreason wasn't used in some cases.
+    Found by: NeoN- / Patch by: dw
+
+  - Bot sent a useless TOPIC command to the server when it joined a channel.
+    Found by: Noyga / Patch by: Sup
+
+  - Added QNX support
+    Patch by: SuperS
+
+  - host-sanity-check had a type mismatch
+    Patch by: stdarg
+
+  - Some small fixes
+    Patch by: Kirben
+
+  - The channel file is now backed up
+    Found by: Abraham / Patch by: Noyga
+
+  - Small fix for binds and unicode characters
+    Found by: various / Patch by: strolchi
+
+
+1.6.6 (July 20, 2001):
+
+  - A few minor doc updates
+    Patch by: Paladin
+
+  - Fixed a slight problem with how we export modules
+    Found by: various / Patch by: ITE
+
+  - Ignore removals are now shared properly
+    Patch by: drummer
+
+  - Got rid of remove_gunk since it was unused
+    Patch by: drummer
+
+  - Fixed a small buffer overflow in cmd_whois
+    Found by: [joco] / Patch by: Sup
+
+  - Fixed a small getops bug
+    Patch by: LethalWP
+
+  - .conf cleanups, added Tcl threaded info in DEBUG
+    Patch by: ITE
+
+
+1.6.5 (July 10, 2001):
+
+  - Fixed 'make config' for some disabled_modules cases.
+    Found by: TaKeDa / Patch by: Fabian
+
+  - Readded missing std_args.h check.
+    Patch by: Tothwolf
+
+  - Removed an old ircd limit hack (legacy stuff owns)
+    Found by: Sup / Patch by: guppy
+
+  - Fixed password checks in msg commands
+    Patch by: ejm
+
+  - CTCR had the wrong args for 'uh', maybe this will break something,
+    I doubt it.
+    Patch by: poptix
+
+  - wire.mod now checks if an encryption module is loaded
+    Found by: FumBa / Patch by: guppy
+
+  - guppy broke chattr's isowner() check
+    Patch by: poptix
+
+  - Bot op status was not shown in .channel
+    Patch by: dw
+
+  - Simplified and cleaned up variable usage and several tests in configure.
+    Patch by: Tothwolf
+
+  - Fixed broken pthreads checking.
+    Patch by: Tothwolf
+
+  - Showing 'inactive' in .status when the bot is not on the channel was a
+    bit confusing. Also added #eggfaq at EFnet to docs.
+    Found by: KuNgFo0 / Patch by: Sup
+
+  - Added: tcl_haschanrec
+    Found by: Abraham / Patch by: guppy
+
+  - Prevent -b/-e/-I flooding by using random delays.
+    Found by: various / Patch by: Sup
+
+  - Misc cleanups in while() loops
+    Patch by: guppy
+
+  - Updated getops.tcl to v2.3
+    Patch by: 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.
+    Patch by: guppy
+
+  - Don't try to use null pointers in tbuf code *duh*
+    Patch by: guppy
+
+  - Small fix to what nickname we can use when we type "new"
+    Found by: SegFault / Patch by: guppy
+
+  - We should use errno to detect EAGAIN in net.c
+    Patch by: zip
+
+  - Display the proper queue that is full instead of just DP_MODE
+    Patch by: guppy
+
+  - Changed the wording of %bantime <XdXhXm>
+    Found by: BenDover / Patch by: guppy
+
+  - Mount the Eggdrop directory as binary in cygwin
+    Patch by: Kirben
+
+  - compress.mod/dns.mod now check for the compiler also
+    Patch by: Kirben
+
+  - Made server-timeout match the default value in the code.
+    Patch by: Sup
+
+  - Added few missing brackets to channels.mod/channels.h and exported
+    remove_channel().
+    Found by: Amun / Patch by: Sup
+
+  - Check for pthread_mutex_init as a function instead of in a library
+    Patch by: Kirben, guppy
+
+  - Detect __res_mkquery since we detect __res_init now
+    Patch by: Kirben
+
+  - Fixed empty line on LOG_SRVOUT and removed a debug-output which
+    confused users
+    Found by: Sup / Patch by: G`Quann
+
+  - flush_inbuf and a killsock bug
+    Patch by: G`Quann
+
+  - Some access checking in msg commands
+    Patch by: ITE
+
+  - tbuf fix
+    Patch by: guppy
+
+  - Check a bit harder for pthread_mutex_init
+    Patch by: guppy
+
+  - Small fix to sscanf for libsafe systems
+    Found by: various / Patch by: Oliver, guppy
+
+  - Made srandom() use getpid() and getppid()
+    Patch by: Sup
+
+  - Added .whoami command
+    Patch by: Sup
+
+  - More utf problems, buffer overflow(s)
+    Patch by: stdarg
+
+  - More Cygwin fixes
+    Patch by: Kirben, RebuM
+
+  - Fix for dccdumpfile/dumpfile
+    Patch by: NML_375
+
+  - Calling a proc from a bind, that modified the user record of the person
+    that triggered the bind, could cause a crash.
+    Patch by: poptix
+
+  - Memory leak in filesys.mod, that's been there since 1.3.x
+    Patch by: poptix
+
+  - 'setflags' never accepted all the aruements, fixed.
+    Patch by: poptix
+
+  - tcl_ignorelist was showing the wrong expiration time.
+    Found by: Tothwolf / Patch by: Sup
+
+  - Info locking was broken, and .info wasn't in .help
+    Found by: poptix / Patch by: poptix
+
+  - Additions/clarifications to tcl-commands.doc
+    Patch by: Tothwolf
+
+  - getops.tcl problem due to ircnet hack support for ! channels
+    Patch by: poptix
+
+  - Don't try to relay to bots without proper address or relay-port.
+    Patch by: Sup
+
+  - Fixed .chaddr from changing the telnet-port and relay-port.
+    Patch by: Sup
+
+  - New evnt: loaded
+    Patch by: timothy
+
+  - Tcl command mkdir had wrong BADARGS (didnt allow channel flags)
+    Patch by: poptix
+
+  - When Tcl var servers was empty, we had problems.
+    Patch by: poptix
+
+  - New bugs e-mail address: bugs at eggheads.org
+    Found by: guppy / Patch by: Sup
+
+  - Added a setting for default console flags to eggdrop.simple.conf, and
+    made console-autosave disabled by default.
+    Patch by: Sup
+
+  - New evnt: prerestart (restart is tricky)
+    Found by: Abraham / Patch by: guppy
+
+  - We now detect __res_init for glibc2.2
+    Found by: various / Patch by: drummer, guppy
+
+  - Removed legacy /trace support for keep-nick
+    Patch by: guppy
+
+  - Fixed a little bug that will happen in September of 2001
+    Patch by: guppy
+
+  - Show the handle when rejecting a duplicate bot connection
+    Patch by: TaKeDa
+
+  - Small fix to MSGM's bind table
+    Patch by: fuchs
+
+  - Updated the help channels in the docs.
+    Found by: slennox / Patch by: Sup
+
+  - Changed the way we check for sticky bans (saves cpu)
+    Patch by: Eule
+
+  - Fixed various formatting mistakes
+    Patch by: Eugene
+
+  - Made the IRIX5,6 and 6-64bit OS detection into one check
+    Patch by: SuperS
+
+
+1.6.4 (April 13, 2001):
+
+  - Minor fixes to write_debug() function.
+    Patch by: Sup
+
+  - More German translations and some typo fixes
+    Patch by: Eugene
+
+  - Modified weed and autobotchk to find tclsh better
+    Patch by: guppy
+
+  - Fixed weed's b<days> switch
+    Found by: NaTaS / Patch by: ITE
+
+  - When rejecting bots don't try to execute rembot() for bots that match
+    bot's botnet-nick.
+    Patch by: Sup
+
+  - Improved the German translations
+    Patch by: Eugene
+
+  - Dcc resumes with no requested data are now ignored properly
+    Found by: fabulous / Patch by: guppy
+
+  - Call sync() after saving the userfile
+    Patch by: Krome
+
+  - Fixed .-noteign from crashing the bot
+    Found by: various / Patch by: Krome
+
+  - Updated all the copyright info for 2001
+    Patch by: Wingman, guppy
+
+  - modes-per-line works now when its set to 3
+    Patch by: Krome
+
+  - Fixed channel add #chan from crashing the bot
+    Found by: various / Patch by: Darude
+
+  - Various small typo fixes
+    Patch by: Eugene
+
+  - Solaris make gcc fix
+    Patch by: nakee
+
+  - Small fix to the unicode stuff to handle Tcl > v9
+    Patch by: Zart
+
+  - Added matchbotattr to alltools.tcl.
+    Found by: guruz / Patch by: Sup
+
+  - Removed some legacy cygwin compatibility
+    Patch by: kirben
+
+  - cmd_stick activates the bans now
+    Patch by: dw
+
+  - Fixed a small remote-boots issue
+    Patch by: Abraham
+
+  - Fixed the remote motd bug
+    Patch by: ITE
+
+  - Fixed a small dns.c bug with hostname resolving
+    Found by: blaster / Patch by: ITE
+
+  - Removed debug-tcl, since this is something noone uses and is more bloat
+    than anything
+    Patch by: Wingman
+
+  - encrypt/decrypt with highbit character messed up the string
+    Found by: Darude / Patch by: Darude, Wingman
+
+  - Fixed rest of the problems with utf-8 characters.
+    Found by: KingBob / Patch by: Tothwolf, Wingman
+
+
+1.6.3 (February 27, 2001):
+
+  - Made blowfish.mod a bit more friendly with other encryption modules and
+    also added hooks in the core for string encryption/decryption
+    Patch by: guppy
+
+  - Fixed a memleak within the XTRA field.
+    Found by: G`Quann / Patch by: symband
+
+  - If my-ip is wrong, tell the user that as the error msg
+    Patch by: Habeeb
+
+  - Updated sentinel to v2.50
+    Patch by: slennox
+
+  - Actually remove a ban from irc when a sharebot removes it
+    Patch by: Jason
+
+  - Do not allow Eggdrop to run as root
+    Patch by: Tothwolf
+
+  - msg_hello() was unable to add users with long nicks.
+    Also slightly cleaned up irc.mod/msgcmds.c.
+    Found by: darkfall / Patch by: Sup
+
+  - Fixed misformed notices in notes module. Corrected use of language file,
+    and fixed lang file entry.
+    Patch by: Jason
+
+  - Shutdown once getting a SIGTERM by default
+    Patch by: Tothwolf
+
+  - Improved Tcl version reporting
+    Patch by: Tothwolf
+
+  - Updated the help channels in README.
+    Found by: habeeb / Patch by: Sup
+
+  - +revengebot no longer requires that the bot has a user-record for itself.
+    Found by: PPSlim / Patch by: PPSlim, guppy, Fabian
+
+  - Made the reserved-port setting into reserved-portrange
+    Found by: project10 / Patch by: guppy
+
+  - Added i18n support to fix our problems with Tcl
+    Found by: various / Patch by: Tothwolf
+
+  - Some minor doc fixes
+    Patch by: PPSlim
+
+  - '.note' wasn't correctly requiring a message parameter.
+    Found by: GregMo / Patch by: Sup
+
+  - Fixed it so that +d or +k users cannot remove hosts and thus circumvent
+    auto-kick or deop
+    Patch by: Jason
+
+  - Fixed cmd_binds when called with no argument
+    Found by: GregMo / Patch by: guppy
+
+  - Cleaned up Context and Assert usage in the modules
+    Patch by: guppy
+
+
+1.6.2 (January 14, 2001):
+
+  - Fixed a minor typo in got432().
+    Found by: S Wilcox / Patch by: Sup
+
+  - Fixed cmd_binds when doing '.binds all'
+    Patch by: blaster
+
+  - cmd_chaddr was broken thanks to a patch of mine
+    Found by: various / Patch by: guppy
+
+  - Fixed the traffic accounting code when dealing high amounts of traffic
+    Found by: SuperS / Patch by: ITE
+
+  - Made configure work properly when called with an absolute path
+    Patch by: ITE
+
+  - share.mod now uses .share.nick.unixtime.users as a temp file when
+    recieving the userfile
+    Found by: Ian / Patch by: Ian, guppy
+
+  - Fixed XTRA info from not working
+    Patch by: toot
+
+  - Fixed my bug that made revenge-mode get set back to 1 all the time.
+    Patch by: toot
+
+  - We now understand negative limits (IRCnet allows this)
+    Patch by: TaKeDa
+
+  - Parameter missing for share.mod's status information and a uff error
+    message. Minor optimisations elsewhere.
+    Found by: TaKeDa / Patch by: Fabian
+
+  - Removed old high character hack from readtclprog, as the actual problem
+    is now fixed.
+    Patch by: Fabian
+
+  - Added proper support for Tcl unicode changes since 8.1.
+    Found by: many / Patch by: Wingman
+
+  - Cleaned up Context; usage in the core
+    Patch by: guppy
+
+  - Rewrote tcl_duration
+    Patch by: guppy
+
+  - More use of strncpyz and egg_snprintf in the core
+    Patch by: guppy
+
+  - Did some cleanup in tcl[user/misc/dcc].c
+    Patch by: guppy
+
+  - Added a channel option to .[un]stick and slightly cleaned up
+    channels.mod/cmdschan.c.
+    Patch by: Sup
+
+  - Two calls to fclose() were missing in transfer.mod, causing Eggdrop to
+    leak file descriptors.
+    Found by: fabulous / Patch by: Fabian
+
+  - Hopefully fixed the cycle-flood problem on some EFnet servers
+    Patch by: Eule
+
+  - autovoice now uses autoop delay also
+    Patch by: Eule
+
+  - Cleaned up some language entries
+    Patch by: Tothwolf
+
+  - default-port was set in the wrong location.
+    Patch by: Sup
+
+  - Added '--disable-tcl-threads' to configure
+    Patch by: ITE, Tothwolf
+
+
+1.6.1 (November 22, 2000):
+
+  - Updated KNOWN-PROBLEMS
+    Patch by: Wiktor
+
+  - Fixed a crash dealing with expired masks and a memleak in misc.c
+    Patch by: Eule
+
+  - Made revenge-mode a per-channel setting, rather than global.
+    Patch by: toot
+
+  - set quiet-save was missing in the help file.
+    Patch by: dw
+
+  - Seen module returned %s instead of nick in certain replys.
+    Found by: suizide / Patch by: dw
+
+  - Small fix for enforcebans
+    Patch by: Eule
+
+  - Do not set bans if they don't match someone in the channel and the
+    channel is set +dynamicbans.
+    Patch by: dw
+
+  - Channel masks for unsupported channels weren't properly skipped when
+    parsing the user-file.
+    Found by: various / Patch by: Fabian
+
+  - Now using lines with up to 500 instead of only 480 characters.
+    Not truncating message anymore if it's longer than 500 characters and
+    doesn't contain spaces.
+    Patch by: Bob, Fabian
+
+  - Fixed crash in expired_mask() when checking ops not present in
+    the user-list.
+    Found by: paran0id / Patch by: Fabian
+
+
+1.6.0 (November 15, 2000):
+
+  - MISC_NOUSERFILE includes the actual config filename now
+    Found by: Paladin / Patch by: guppy
+
+  - strict-host's default did not match the config default of 0
+    Patch by: dw
+
+  - Do not force +f on masters or owners
+    Patch by: ITE
+
+  - Removed legacy code for an ircd2.9 bug
+    Patch by: Eule
+
+  - Removed the remaining lagcheck leftovers
+    Patch by: Wiktor, guppy
+
+  - Fixed an issue with enforcebans and exempts.
+    Patch by: Eule
+
+  - Upgraded sentinel.tcl to v2.00
+    Patch by: guppy
+
+  - Fixed minor typo in status_log().
+    Patch by: Sup
+
+  - Directly linked bots can't be removed anymore.
+    Found by: Wiktor / Patch by: Sup
+
+  - Removed 1.3.x updates from UPDATES.pre1.5
+    Patch by: guppy
+
+  - Concated the UPDATE files
+    Patch by: Wiktor
+
+  - Using "JOIN 0" instead of explicitly leaving every channel.
+    Patch by: Eule
+
+  - New script: cmd_resolve.tcl (adds a .resolve command).
+    Patch by: guppy
+
+  - DNS module failed to handle IP address 0.0.0.0 properly.
+    Found by: |^Raven^| / Patch by: Fabian
+
+  - Detect id-channel-names used as channel names (added with .+chan) during
+    IRC session.
+    Found by: guruz, Evo|ver / Patch by: Fabian
+
+  - Removed left-over command '.resolve' from dns.mod/dns.c.
+    Patch by: 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.
+    Patch by: Sup
+
+  - Increased the length of ban reasons from 65 to 160 (I think this is what
+    RFC1459 allows for default).
+    Found by: ReBEL / Patch by: guppy
+
+  - Moved strncpyz() macro from server.mod to a global location.
+    Patch by: Fabian
+
+  - Restricted WHO stacking to add up to a maximum of MAXPENALTY penalty
+    seconds.
+    Found by: TaKeDa / Patch by: 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.
+    Patch by: Eule
+
+  - Fixed IRC_DO_CHANNEL_PART call from channels.c.
+    Found by: Eule / Patch by: Fabian
+
+  - Fixed compiler warnings about 'const' for Tcl libraries that don't
+    declare Tcl_SetVar as taking const strings.
+    Found by: Abraham / Patch by: Fabian
+
+  - Fixed overflow in proxy_connect() for sun_firewall.
+    Patch by: drummer
+
+  - Could not remove joining channel from procs called by JOIN bind.
+    Found by: Tothwolf / Patch by: 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.
+    Found by: fabulous / Patch by: Fabian
+
+  - Removed duplicate servlimit check from irc.mod.
+    Patch by: Eule
+
+  - Added 'e' as global- and channel-flag for users exempted from the
+    stopnethack checks.
+    Patch by: Eule
+
+  - Minor cleanup of protocol in back-ground code.
+    Patch by: 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.
+    Patch by: Fabian
+
+  - Changed failure of socket() to non-fatal event.
+    Found by: Abraham, TaKeDa / Patch by: Fabian
+
+  - Fixed support for SunOS / Solaris.
+    Found by: TheUnknown / Patch by: Fabian
+
+  - Don't actually delete the bind structures immediately, use centralised
+    garbage collector instead. Cleaned up various aspects of the bind list
+    handling.
+    Patch by: Fabian
+
+  - Don't insist on proper domainname during hostname detection.
+    Found by: Sup / Patch by: Fabian
+
+  - Properly call PART bind when removing channel and the bot will therefore
+    leave the channel shortly. Also slightly reworked channel removal.
+    Found by: Sup / Patch by: Fabian
+
+  - Move actual assert check back into macro, saving a function call.
+    Patch by: Fabian
+
+  - Removed small compile warning about ambigious if/else.
+    Found by: NigtHuntr / Patch by: Fabian
+
+  - Fixed and optimised ban/exempt and invite expiration code for global and
+    channel specific masks.
+    Found by: Abraham / Patch by: Eule
+
+  - DCC send and chat requests send to channels are now ignored.
+    Found by: zart / Patch by: Sup
+
+  - Fixed typo in irc.mod/irc.h me_op export macro.
+    Patch by: Looser^
+
+  - Made the bot recognise modes during CHAN_PEND. Allows us to properly
+    recognise bans/other masks and call mode binds.
+    Patch by: Eule
+
+  - Fixed get_user_by_host, which was broken for strict_host set to 0.
+    Patch by: Eule
+
+  - Slightly optimised gotnick() by replacing the call to clear_chanlist()
+    with a specialised loop.
+    Patch by: Eule
+
+  - Instead of telnet!*@* we now use -telnet!*@* since no valid IRC
+    nicknames can be prefixed with a dash (per RFC1459).
+    Found by: labtec / Patch by: guppy
+
+  - Added proper logics to the user{bans,exempts,invites} settings and
+    removed the clearbansset setting.
+    Patch by: Eule
+
+  - Small typo in ismember() (added during cleanup) caused channel functions
+    to freak out. Sigh.
+    Found by: Abraham, DennisMV / Patch by: Fabian
+
+  - flush_mode() cleanups. -{b,e,I} now sent before +{b,e,I}. used
+    egg_strcatn to make buffer-overflow free.
+    Patch by: Cybah
+
+  - Fixed caching for Tcl configuration details. As soon as different
+    libraries are detected, we discard cached values.
+    Patch by: Fabian
+
+  - Cleaned up style for aclocal.m4 system handling.
+  - Added support for SunOS4.
+    Patch by: SuperS
+
+  - Caching -pipe test results for configure.
+    Patch by: Fabian
+
+  - Fixed linking for Sparc with SunOS/BSD/Linux, which caused the bot to
+    crash under certain circumstances.
+    Found by: various / Patch by: TheUnknown
+
+  - Added use of the -pipe compiler option, to speed-up compilation.
+    Patch by: TheUnknown
+
+  - Fixed bugs in German translation, typo in doc/MODULES and lines longer
+    than 80 characters in a few places.
+    Patch by: Eugene
+
+  - Generic cleanups.
+    Patch by: Fabian
+
+  - Fixed format-type bugs in notes.mod crashing the bot.
+    Found by: MsingLnk / Patch by: Fabian
+
+  - Added support for threaded Tcl libs by implementing the early-fork hack.
+    Cleaner support will be possible in 1.7.
+    Found by: various / Patch by: Fabian
+
+  - Disabled cycling for +a !channels. Minor cleanups.
+    Found by: Wiktor / Patch by: Fabian
+
+  - Minor optimizations in irc.mod:chan.c.
+    Patch by: Fabian
+
+  - Checking for m->user == NULL in kick_all() and refresh_ban_kick() now.
+  - Minor optimizations.
+    Patch by: Eule
+
+  - Removed 'SERVER SUPPORT LOADED' message.
+    Patch by: guppy
+
+  - Added missing checks around new_dcc() call. This prevents the bot from
+    crashing under high connection load.
+    Found by: Igmar / Patch by: Fabian
+
+  - Added egg_strcatn function.
+    Patch by: Cybah
+
+  - Repositioned help-path setting in eggdrop.simple.conf so that the
+    modules actually load the help files.
+    Patch by: Eugene
+
+  - Minor documentation fix to seen.mod help.
+    Found by: FuzzBuster / Patch by: Fabian
+
+  - transfer.mod allowed memory DoS for turbo-dcc.
+    Found by: Karsten / Patch by: Fabian
+
+  - Minor correction to the list of used flags in flag.h.
+    Found by: Johnny-, Mnemonic / Patch by: Fabian
+
+  - Added language support to assoc.mod, console.mod and notes.mod.
+  - Cosmetic fix to "module loaded" message.
+    Patch by: guppy
+
+  - Removed some unneeded language macros.
+    Patch by: guppy
+
+  - Cleaned up ctcp.mod. Reordered some of the ctcp_mode checks.
+    Patch by: guppy
+
+  - Added the [pass] argument in the .jump help reference.
+    Patch by: guppy
+
+  - Added IPv6-masks support (bans/exempts/invites/ignores).
+    Found by: Ben / Patch by: Fabian
+
+  - Fixed minor, newly introduced mess-up in '.chaninfo' output.
+    Found by: Abraham / Patch by: Fabian
+
+  - User defined flags weren't displayed correctly for inactive channels,
+    which the bot hadn't joined to yet.
+    Found by: Abraham, Kelvin / Patch by: Fabian
+
+  - Fixed further places where +/-revengebot was not properly integrated or
+    documented.
+    Found by: Joker / Patch by: 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.
+    Patch by: Fabian
+
+  - Added strftime compatibility function.
+    Patch by: Fabian
+
+  - Re-added bell character to note message. This can be filtered out with
+    the '.strip +g' command.
+    Patch by: Eule
+
+  - We now send PASS before sending NICK or USER.
+    Patch by: Koach
+
+  - Made share.mod unlink its temp userfile.
+    Patch by: guppy, Fabian
+
+  - Fixed a few format string bugs. Cleaned up style.
+    Found by: guppy / Patch by: Fabian
+
+  - Fixed crash when a received user file failed to load.
+    Found by: Wiktor / Patch by: Fabian
+
+  - compress module didn't indicate errors correctly.
+    Found by: Wiktor / Patch by: Fabian
+
+  - Unified generic int types.
+  - Replaced my_?to?l() with ?to?l().
+  - Replaced obsolete macros.
+  - Various cleanups.
+    Patch by: 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.
+    Patch by: Fabian
+
+  - Fixed memory leak in channel key handling.
+  - Optimized use of recheck_channel and recheck_channel_modes.
+    Patch by: Eule
+
+  - Fixed '.whois' / '.match' crash for users without laston data, caused by
+    strftime changes.
+    Found by: ridens / Patch by: Fabian, SuperS
+
+  - finish_share() cleanups and optimizations.
+    Patch by: Fabian
+
+  - Fixed configure problems on 64bit IRIX.
+    Patch by: SuperS
+
+  - Removed connect_server() call in nuke_server() to avoid uncontrolled
+    recursion.
+    Found by: SuperS / Patch by: Fabian
+
+  - Cleaned up resolve_success and resolve_failure DNS hooks.
+    Patch by: Fabian
+
+  - Fixed various aspects of exempt handling.
+    Patch by: Eule
+
+  - add_bot_hostmask now adds static hostmasks for bots.
+    Found by: toot / Patch by: Sup
+
+  - Minor cleanups and optimizations in the irc module.
+    Patch by: Fabian
+
+  - Included +l and +k modes in modesperline-calculation.
+  - Added 'include-lk' setting to control this.
+    Patch by: Eule
+
+  - Fixed compatibility issues on IRIX. Added SINIX to configure.
+  - Removed unneeded header std_args.h.
+    Patch by: SuperS
+
+  - Fixed filesys module to use NICKMAX instead of HANDLEN in one place.
+    Patch by: FirebaII
+
+  - Minor fixups in filesys module.
+    Patch by: Fabian
+
+  - Removed lagcheck feature because it caused too many problems.
+    Patch by: G`Quann
+
+  - Added meaningful error message for disabled tcl_dccsimul.
+    Found by: Kool Cat / Patch by: Fabian
+
+  - Lowered retry timeout for failed DNS requests to 10 minutes.
+    Found by: dirtymac / Patch by: Fabian
+
+  - Fixed possible memleaks related to chan->channel.key, chan->cmode[] and
+    chan->key.
+    Patch by: Eule
+
+  - Under certain circumstances, the old user file was deleted and the new
+    user file wasn't correctly created.
+    Found by: various / Patch by: Fabian
+
+  - Fixed crash in splitc().
+    Patch by: blaster
+
+  - Removed checks for bogus masks in +ban, +exempt, and +invite.
+  - Minor error message fixes.
+  - Minor source cleanups.
+    Patch by: Tothwolf
+
+  - Added splitcn() to limit how many bytes get copied to first.
+    Patch by: Cybah
+
+  - Shrunk buffer size in cmd_boot(), using the new function.
+    Patch by: Cybah
+
+  - Fixed crash with handles larger than 19 characters.
+    Patch by: Shaun
Index: eggdrop1.6/doc/Versions
diff -u /dev/null eggdrop1.6/doc/Versions:1.1
--- /dev/null	Fri Jul  4 21:14:13 2008
+++ eggdrop1.6/doc/Versions	Fri Jul  4 21:14:03 2008
@@ -0,0 +1,277 @@
+$Id: Versions,v 1.1 2008-07-05 02:14:03 tothwolf Exp $
+
+This file lists the release dates for most of the officially released
+versions of Eggdrop and notes forks, bug fix patches and maintenance
+patches. Some of the older versions are missing from the current archive and
+their exact release dates are unknown. If you happen to have a copy of an
+old version not in the archive available on ftp.eggheads.org please get in
+contact via the email list at http://www.eggheads.org/ so it can be added
+to the current archive.
+
+Version   Release date
+
+1.6.19    Apr 18, 2008
+1.6.18    Jul  9, 2006
+1.6.17    Aug 22, 2004
+1.6.16    May 31, 2004
+1.6.15    May  4, 2003
+1.6.14    May  4, 2003
+1.6.13    Nov 22, 2002
+1.6.12    Jul 26, 2002
+1.6.11    Jul 26, 2002
+1.6.10    Mar 29, 2002
+1.6.9     Mar 10, 2002
+1.6.8     Jan  2, 2002
+1.6.7     Dec  7, 2001
+1.6.6     Jul 20, 2001
+1.6.5     Jul 10, 2001
+1.6.4     Apr 13, 2001
+1.6.3     Feb 27, 2001
+1.6.2     Jan 14, 2001
+1.6.1     Nov 22, 2000
+1.6.0     Nov 15, 2000
+
+1.5.4     Aug 22, 2000
+1.5.3     May  7, 2000
+1.5.2     Feb  4, 2000
+1.5.1
+1.5.0
+
+  Versions 1.5.x were development test versions so their release dates
+  overlap with 1.4.x.
+
+1.4.5     Nov 15, 2000
+1.4.4     Jul 16, 2000
+1.4.3     Apr 11, 2000
+1.4.2     Jan 30, 2000
+1.4.1     Dec 17, 1999
+1.4.0     Nov  9, 1999
+
+1.3.28    Aug 10, 1999
+1.3.27    May 28, 1999 [joinfloodfix bugfix patch]
+1.3.27    May 10, 1999
+1.3.26    Mar 30, 1999
+1.3.25    Mar 29, 1999 [1.3.25+ development continued by eggheads.org]
+1.3.24i   Mar  5, 1999 [maintenance release from eggheads.org]
+1.3.23    Jan  2, 1999 [Beldin abandons 1.3.x to focus only on 'Eggdrop2']
+1.3.22    Oct 24, 1998
+1.3.21    Sep 30, 1998
+1.3.20    Sep 21, 1998
+1.3.19    Aug 28, 1998
+1.3.18    Jul 19, 1998
+1.3.17    Jul  7, 1998
+1.3.16    Jun 15, 1998
+1.3.15    May 30, 1998
+1.3.14    May  3, 1998
+1.3.13    Apr 15, 1998
+1.3.12    Mar 20, 1998
+1.3.11    Feb 25, 1998
+1.3.10    Feb 11, 1998
+1.3.9     Jan 25, 1998
+1.3.8     Dec 31, 1997
+1.3.7     Dec     1997
+1.3.6     Dec     1997 [test patch, not released publicly]
+1.3.5     Dec  1, 1997
+1.3.4     Nov 24, 1997
+1.3.3     Nov 17, 1997
+1.3.2     Nov 12, 1997
+1.3.1     Nov 10, 1997
+1.3.0     Nov  9, 1997 [initial eggdrop2 development fork]
+
+  Beldin forked 1.3.0 for the 'Eggdrop2' bot written in C++. See the end
+  of this file for more information on this fork.
+
+1.3.0delta             [This release had no name listed in the UPDATES file.]
+1.3.0gamma
+1.3.0beta
+1.3.0pre+bel1
+1.3.0pre+TG2      
+1.3.0pre+TG
+1.3.0pre+BBub1
+1.3.0pre
+1.2.2+bel5     
+1.2.2+bel4
+1.2.2+bel3
+1.2.2+bel2
+1.2.2+bel1
+1.2.2
+1.2.0+bel26
+1.2.0+bel25
+1.2.0+BBub5
+1.2.0+bel24
+1.2.0+bel23
+1.2.0+kk4
+1.2.0+bel22
+1.2.0+kk3
+1.2.0+bel21
+1.2.0+bel20
+1.2.0+bel19
+1.2.0+bel18
+1.2.0+bel17
+1.2.0+bel16
+1.2.0+kk2
+1.2.0+bel15
+1.2.0+bel14
+1.2.0+bel13
+1.2.0+bel12
+1.2.0+bel11
+1.2.0+kkdoc
+1.2.0+bel10
+1.2.0+BBub4 
+1.2.0+bel9
+1.2.0+bel8 
+1.2.0+ident
+1.2.0+BBlang3
+1.2.0+bel7+pop1
+1.2.0+bel6
+1.2.0+BBlang2
+1.2.0+bel5
+1.2.0+bel4
+1.2.0+bel3+BBlang+kk
+1.2.0+bel2+BBlang      
+1.2.0+bel1
+1.2.0     Aug  7, 1997 [alpha code, premature unofficial release]
+
+  The exact dates for most of the 1.2.x series are unknown. 1.2 was never
+  intended to be a release tree but 1.2.0 was released by a 3rd party.
+
+1.1.5     Jun 29, 1997
+1.1.4     Jun 22, 1997
+1.1.3+pl3
+1.1.3+pl2
+1.1.3+pl1
+1.1.3
+1.1.2+pl2
+1.1.2+pl1 Jun 10, 1997  [dtm / beldin]
+1.1.2     Jun  6, 1997
+1.1.1+pl2               [wild / beldin]
+1.1.1+pl1 May 28, 1997
+1.1.1
+1.1.0+pl3
+1.1.0+pl2
+1.1.0+pl1 May 26, 1997
+1.1.0     May 24, 1997                        [released by ???]
+
+1.1 alpha May  7, 1997	[1.1 alpha - hayes]   [released by wade]
+1.1 alpha Apr  1, 1997	[1.1 alpha - julius]  [released by ???]
+1.1 alpha Feb  5, 1997	[1.1 alpha - grant]   [last 1.1 release by Robey]
+1.1 alpha		[1.1 alpha - lincoln] [released by Robey]
+
+  1.0n (Jan 6, 1997) -> 1.0o (Feb 4, 1997) -> 1.0p (Mar 16, 1997)
+    +-> 1.1 alpha+lincoln -> grant (Feb 5, 1997) -> julius (Apr 1, 1997) -> 
+        hayes (May 7, 1997) -> 1.1.0 (May 23, 1997)
+
+  Version 1.0n was forked for 1.1 alpha.
+
+1.0t                   [unofficial version from KingKurly]
+1.0s                   [unofficial version from KingKurly]
+1.0r                   [unofficial version from KingKurly, not released]
+1.0q                   [unofficial version from KingKurly, not released]
+1.0p      Mar 16, 1997 [maintenance release] [released by wade]
+1.0o      Feb  4, 1997 [maintenance release] [last 1.0 release by Robey]
+1.0n      Jan  6, 1997 [1.0n forked for 1.1 alpha]
+1.0m      Dec  4, 1996
+1.0l      Nov 11, 1996
+1.0k      Oct 17, 1996
+1.0j      Oct  8, 1996
+1.0i      Sep 10, 1996
+1.0h      Aug  7, 1996
+1.0g      Jul 23, 1996
+1.0f      Jul  6, 1996
+1.0e      Jul  2, 1996
+1.0d      Jun 12, 1996
+1.0c      Jun  1, 1996
+1.0c-pre  May 23, 1996 [prerelease]
+1.0b      May 20, 1996
+1.0a      May  4, 1996
+1.0+p1    Apr  7, 1996 [bugfix patch]
+1.0       Apr  7, 1996
+
+1.0 beta  Apr  3, 1996 [1.0 beta - turtle, bugfix patch]
+1.0 beta  Apr  1, 1996 [1.0 beta - turtle]
+1.0 beta  Mar 28, 1996 [1.0 beta - stegosaurus]
+1.0 beta  Mar 25, 1996 [1.0 beta - rabbit]
+
+0.9t+p2   Feb  1, 1996 [bugfix patch]
+0.9t+p1   Feb  1, 1996 [bugfix patch]
+0.9t      Feb  1, 1996
+0.9s      Jan 27, 1996
+0.9r      Dec  1, 1995
+0.9q      Nov 10, 1995
+0.9p      Oct 12, 1995
+0.9o      Jun  8, 1995
+0.9n      May 21, 1995
+0.9m      Apr  6, 1995
+0.9l      Mar 20, 1995
+0.9k      Mar  2, 1995
+0.9j      Feb  5, 1995
+0.9i      Jan 27, 1995
+0.9h      Jan 12, 1995
+0.9g      Nov 15, 1994
+0.9f      Oct 10, 1994
+0.9e      Sep 27, 1994
+0.9d      Sep 17, 1994
+0.9c      Aug 17, 1994
+0.9b      Aug  3, 1994
+0.9a      Jul 26, 1994
+0.9       Jul 23, 1994
+
+  Release dates for versions between 0.7d and 0.9 have unfortunately been
+  lost. It is a safe assumption that these versions were released between
+  Apr 11, 1994 and Jul 23, 1994.
+
+0.7d      Apr 11, 1994
+0.7c      Apr 11, 1994
+0.7b      Apr  7, 1994
+0.7a      Apr  7, 1994
+0.7       Apr  4, 1994
+
+0.6r      Apr  4, 1994
+0.6q      Apr  2, 1994
+0.6p      Apr  1, 1994
+0.6o      Mar 31, 1994
+0.6n      Mar 30, 1994
+0.6m      Mar 28, 1994
+0.6l      Mar 22, 1994
+0.6k      Mar 17, 1994
+0.6j      Mar 16, 1994
+0.6i      Mar 14, 1994
+0.6h      Mar 11, 1994
+0.6g      Mar 10, 1994
+0.6f      Mar  9, 1994
+0.6e      Mar  7, 1994
+0.6d      Mar  3, 1994
+0.6c      Mar  2, 1994
+
+----------------------
+
+  Eggdrop2 development fork
+
+  Most of these versions were development milestones and not released publicly.
+
+2.1.0                  Mar 24, 1999
+2.0.1-BETA             Jan 22, 1999
+2.0.0-ALPHA            Jan 17, 1999
+2.0.0-ALPHA19990117
+2.0.0-ALPHA19990108
+2.0.0-ALPHA19981225
+2.0.0-ALPHA19981031
+2.0.0-snap19981029 
+2.0.0-snap19981014
+2.0.0-snap19980914
+2.0.0-snap19980815     [merge eggdrop 1.3.15, 1.3.16]
+2.0.0-snap19980609     [merge eggdrop 1.3.14]
+2.0.0-snap19980509     [merge eggdrop 1.3.13]
+2.0.0-snap19980416
+2.0.0-snap19980404     [merge eggdrop 1.3.12]
+2.0.0-snap19980326
+2.0.0-snap19980310     [merge eggdrop 1.3.11]
+2.0.0-snap19980225
+2.0.0-snap19980217
+1.5.3                  [merge eggdrop 1.3.10]
+1.5.2                  [merge eggdrop 1.3.9]
+1.5.1
+1.5.0
+1.4.2
+1.4.1
+1.4.0                  [Beldin's 1.4.x branch forked from 1.3.0]
----------------------- End of diff -----------------------



More information about the Changes mailing list