Changes in Eggdrop: (since v1.4.0)
----------------------------------

UPDATE files previous to Eggdrop v1.4.0 can be found @
ftp://ftp.eggheads.org/pub/eggdrop/UPDATES/

1.4.5
Found by  Fixed by  What...
          Sup       Removed bell character from note message.
          Fabian    Cleaned up readtclprog().
various   prox      Fixed problems with high ASCII characters in loaded tcl
                    configuration files.
illi      Fabian    Added configure check for maths library (libm).
Bob       Fabian    Removing a user in a tcl proc bound to join crashed the bot.
various   guppy     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.
          jeffx     added +c and +R chanmode support for DALnet's
                    Bahamut ircd
          Eugene    we were missing 0xe33 in the core.german.lang
Ben       Eugene    changed the priority of a WHO done when users are
                    de-opped to DP_HELP from DP_MODE
          Tothwolf  increased the size of whois_fields to 1024.
various   Eule      removed all the bogus ban/invite/etc ... checks.
          Sup       fixes various typos in the docs and a small bug when
                    doing '.help motd'.
Wiktor    Fabian    SHELL is now configurable. We prefer /bin/sh5 on Ultrix.

1.4.4 (July 16, 2000)
Found by  Fixed by  What...
          Tit00n/   Updated and fixed french core language file.
          Lucas
Tothwolf  Fabian    CR and escape sequences were not filtered out during
                    relay sessions. Removed usage of CR were unneeded.
TaKeDa    Sup       adduser() failed to detect empty hostnames.
          Fabian    The dcc `page' command did not always properly store the
                    console settings.
various   Fabian    fixed minor notice bug in notes module.
plan9     Fabian    call_hook*() now allows hook_list modification during a
                    hook run.
          RebuM/    Prefixed `USAGE' and `FAILED' language defines with `MISC_'.
          Tothwolf
          guppy/    removed CHAN_PERMBANNED and reworked a tiny bit of sloppy
          |^Raven^| code.
          Sup       Added various sanity checks for inactive channels.
          Sup       `.msg' was not correctly requiring a message parameter.
Charvel   Fabian    Telnet status was dropped during relay connections.
Ben       Eule      new in u_addban: if (expire_time==now) return 1;
Tothwolf  Eule      added for cmd_botattr DCC_FORK_BOT-check.
Wiktor    Fabian    `.su' was requesting passwords from non-perm-owners.
ITE       guppy     removed duplicate filesys #define's in lang.h
MBroLad   Fabian    added tcl var global-idle-kick to provide a default value
                    for idle-kick channel settings.
          Murf      adjusted compiler flag and added explicit variable cast
                    in module.c to fix errors on Tru64 Unix 5.0.
          Sup       fixed output of `.stick' for missing parameters.
          Sup       minor fixes to the core help-file.
Wiktor    guppy     msg_die now sends the reason along with the BOT SHUTDOWN
                    message.
          Lucas     updated french core language file.
          guppy     changed the output of +statuslog to be more effective.
          blaster   bind flud was getting the nickname passed in the
                    user@host information.
kirben    guppy     changed the userinfo version from 1.05 to 1.06.
Wiktor    guppy     added three new events, 'init-server', 'connect-server'
                    and 'disconnect-server'.
LtGen     Fabian    Enhanced `.unlink' to remove ghost bots (as a temporary
                    work-around).
Ben       Fabian    Lowered server-queue priority of nick-regain commands from
                    DP_MODE to DP_SERVER.
Felix3339 Fabian    `chanset chanmode' now forces the bot to immediately
                    recheck the currently set channel modes.
paravoid  Eugene    revenge message used "kick" for deop and "deop" for kick.
guppy     Fabian    fixed 1 byte buffer overflow in add_note().
          Eule      in got442: if remote-server return.

1.4.3 (April 11, 2000)
Found by  Fixed by  What...
          Wiktor    added ghost bug to KNOWN-PROBLEMS file
          Fabian    showbanner was still losing fds under certain circumstances.
          G`Quann   small doc change to tcl-commands.doc
          Wiktor    modified the docs to show the proper CVS usage
          guppy     removed some excessive Context calls in core_secondly
          aba       minor fixes for HP-UX
Felix3339 Eule      fixed +host sharing bug
          guppy     tcl_getdccidle now can be used on all idx types
          guppy     tcl_boot now uses strncpy
          Jason     added HTML documentation to doc/web_docs/.
          Fabian    `make install' didn't install the html files
          guppy     $lastbind now shows the bind trigger, instead of what
                    was typed to trigger the bind (ie: partial matches)
          Bosko     eggdrop.h had the wrong typedef a long u_32bit_t
node      guppy     H_msg now matches on the exact word used
          nakee     BSDi 4.x support added to aclocal.m4
tabo      Eugene    wrong notice target in msg_hello
          drummer   msg_voice works now for channel ops
poptix    Fabian    configure didn't abort if no Tcl library was found.
NESS      Lucas     now closes the telnet banner file after displaying it
          Eule      remove duplicate call recheck_bans, recheck_exempts and
                    recheck_invites
G`Quann   Fabian    maybe_revenge() was changing the `from' buffer, causing
                    problems when later binds accessed it.
          Tothwolf  configure fixes for vpath compiles
          Jason     multiple exempts were not set correctly
Wiktor    Eule      tcl_chanmask's time output was broken
BarkerJr  Fabian    rand_nick used wrong random number generator family
          david     tcl_setuser was not saving console settings correctly
toot      drummer   bot was removing non-existant +I/+e/+b masks.
          SuperS    added OS support for Ultrix and BeOS and tcl fixes when
                    finding tcl on those systems
Tom       Fabian    filesys tcl_hide/_unhide/_share/_unshare didn't work at all
          david     .binds now supports wildcard matches
          toot      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.
          Eule      issplit-check for kick_all and idle_kick
          Wiktor    invalid putlog msg in share module.
          dw        chanmaster could use .adduser to add host to globmaster.
toot      dw        .adduser !nick didn't care of strict-host settings.
          mho       ',' in ban reason could fuck up the userlist.
          Eugene    irc.help missed %b in a cpl of places.
deaf      dw        channel owner could +host/-host global master.
scott     Wiktor    useful is spelled useful.
          dw        maskhost removed valid chars in the middle of the username
                    not just the first char as it should.
          Jason     use_exempts and use_invites wasn't checked when setting
                    the modes on joining a channel and getting ops.
          dw        botmasters(+m) could not .chinfo bot info.
          dw        bug in def_set caused global info lines to replace
                    extended chars (ISO8859-1) with ?'s.
Wiktor    dw        filesys.help was messed up corrected it.
          Eule      kickmsg join-flood/nick-flood and german-language stuff.
nervous   dw        tcl botattr was unable to set chan specific +s.
FireEgl   dw        passwdok should only return 1 if passwords match,
                      "" or "-" will match an empty(nonset) pass.

1.4.2 (January 30, 2000)
Found by  Fixed by  What...
SuperS/   Fabian    missing header caused compile errors related to bzero()
Joker               also fixes problems with missing headers for
                    strcasecmp and strncasecmp on some systems.
          Wiktor    new trick to tricks file
toot      dw        .who <bot> did only show first chan.
          dw        handle got messed up in mode bindings.
          Wiktor/   moved banned: to langfiles so it can be changed easy.
          Tothwolf
          dw        cleaned up a little to save a few bytes
david     Fabian    botattr was interpreting relay'ed bots as linked
          Wiktor    fixed typo in transfer.mod
          Rufus     fixed HQ user creation on eggdrop -nt
Eugene    Jason     +I modes used the wrong queue and was not stacked
                    also fixed a minor +e prob.
          Wiktor    updated INSTALL & compiling.FAQ documents
toot      dw/       fixed problem with .adduser and strict-host = 0
          drummer
Nils      Fabian    `wire off' displayed the wrong nick. Also fixed a wire
                     memory accounting bug
DVS01     Fabian    transfer module now supports filenames with spaces
          Fabian    added macros EGG_MIN_VER and EGG_MAX_VER so that modules
                    can use one source file for various eggdrop versions
Wiktor    Tothwolf  configure warning bug related to TCLLIB and TCLINC vars
          Eule      updated copyright stuff
          Fabian    as lostdcc deconstructs dcc entries, no need for
                    dcc_remove_lost in many places anymore.
SuperS/   Fabian    several warning fixes, increased compliance with ANSI C
Shane
Jz        dw        adduser could add +n even if n was in private-globals
          Fabian    changed keep-all-logs to append yyyy instead of only yy
          dw        +user w/o a host would get corrupted
toot      dw        .quit from a su'd nick would always broadcast you as
                    joining the party line even if you have .chat off
          dw        wrong error msg in cmd_chpass
slennox   dw/       pushmode wouldn't work on the victim in a mode binding
          drummer   since it first run the binding then updated u->flags
          Fabian    a few dcc fixes and lostdcc() now also deconstructs the
                    entries instead of only marking them DCC_LOST.
toot      Fabian    user_del_chan caused a SEGV
          dw        minor doc fix in eggdrop.conf.dist
NESS      Lucas     server-online was documented wrong
          drummer   enforceban was kicking users that did not match a channel
                    ban; solved by using fixfrom/strict-host more intelligently
G`Quann   Fabian    nowtm now a structure instead of a pointer
toot      Fabian    server module can't handle the new lostdcc() approach,
                    so it now uses removedcc() instead.
          Fabian    minor language cleanup
toot      Fabian    bot crashed in punish_badguy()
          Fabian    sockets lost during module *_close caused a SEGV
toot      Fabian    was not hiding socket num for DCC_LOST entries.
          Tothwolf  more cleanups dealing with the GPL header
          Fabian    lostdcc() caused corrupted dcc lists in many situations.
                    using DCC_LOST instead now.
          Fabian    lostdcc behaviour change caused lost sockets in server mod
NetG0D    guppy     mucked up language entry if set userfile was missing
          dw        Make sure a corefile can be written if you compile
                    with debug symbols
          dw/       unbind's from within a proc could cause a crash.
          Fabian
          Fabian    killmember was deleting non-existant entries if the channel
                    was still pending
GTo       Fabian    showing wrong message on revenge kick

1.4.1 (December 17, 1999)
Found by  Fixed by  What...
          Fabian    tputs could crash in a "writing to nonexistent socket"
                    loop
SuperS    Fabian    compile time warnings related to wild_match_file
LtGen     Fabian    unsynced tandem list caused crash when trying to reject
          Tothwolf  added GPL header and cvs id tag to source files
          Tothwolf  fixed/added many #ifndefs in various header files
          Tothwolf  changed 'Assert(ptr != NULL)' references to 'Assert(prt)'
          Tothwolf  converted the PATCH macro to a function; DEBUG_ASSERT
                    now compiles with DEBUG_MEM
          Fabian    made 32bit variable usage consistent throughout the code
toot      Eule      missing work wasoptest if user with globalopflag/
                    channelopflag
          guppy     moved the tcl functions in the server module to tclserv.c
                    and fixed a small bug in clearqueue
Nils      guppy     made tcl_stick/tcl_unstick smaller, added stick functions
                    for exempts and invites
toot      drummer   share-greet was broken
toot      Fabian    broken logic in xtra_set() caused invalid free() attempts
flammable Fabian    unchecked fopen() return caused crash on failed open
          Tothwolf  began the cleanup for all the context/assert bloat
          drummer   fixed a small buffer overflow in set_chanlist
          drummer   tcl_adduser doesn't require a hostmask anymore
Dude      Fabian    bot now doesn't return "Can't link there" anymore if the
                    first botlink attempt failes
LtGen     Fabian    crash in gotnotice for invalid channels as notice target
SuperS    Tothwolf  --with-tclinc/tcllib were broken
          drummer   encryption/decryption functions now return plaintext
                    if the key is empty.
          Eule      fixed nickfloodprotect
          Tothwolf  no PART sending for inactive channels anymore
OpTiC-?X  Fabian    filesys had several unchecked filedb_open() calls
          Fabian    not sending ISON during irc login now
arthur2   Fabian    added several sanity checks to avoid crashs in obscure
                    situations, e.g. -1 channel members
Tothwolf  Fabian/   cleaned up the removal of channels. user channel settings
          Tothwolf  are now removed as soon as the channel record is deleted.
various   Tothwolf/ sharing crash bug
          ^PRS4^/
          Fabian
          Tothwolf  minor configure fixes
          Tothwolf  configure cleanup, moved everything to m4 macros
Ben       Fabian    now properly uses and adjusts altnicks
SuperS    drummer   note bug that killed the listening ports
          drummer   small fix to tcl_strings/tcl_ints
          guppy     made modules with lang files delete their sections
                    and added a few channels.mod functions to its table
foxmulder dw        -ban would not work if max-bans was reached.
various   drummer   now turning off write protection of variables, if we're
                    adding a new tcl variable.
          dw        added better timezone support
          Tothwolf  fixed typos, auto-ident messups throughout the
                    source, grammatical errors in tcl-commands.doc,
                    renamed NEWTO1.4 to NEWS, other small fixes
          Tothwolf  minor motd/telnet-banner update
          Fraggle   better french translations. adds french support for
                    filesys and wire modules.

1.4.0 (November 09, 1999)
Found by  Fixed by  What...
          Tothwolf  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>
          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)
          Jason     sticky invite/exempt sharing fix
various   guppy     dcc_get forgot to update dcc[idx].timeval
          Q         bounds checking
Q         Fabian    minor memory accounting bug related to .su
          drummer   various patches, fixed an info exists bug in
                    tcl 8.0, bot handshake bugs, and console bugs.
Tothwolf  guppy     added the port number to tcl_dcclist
          Eule      gotjoin-stuff
          Fabian    fixed crash in german core language file
          guppy     updated autobotchk to the new botchk
          Tothwolf  changes to various scripts in scripts/
          dw/       various small changes to eggdrop.conf.dist
          drummer
          drummer   global chanset fixes
Tothwolf  Fabian/   laston_tcl_set and _get were broken
          rtc
SuperS    arthur2   Fixed some osf warnings.
          arthur2   tcldcc.c strncpy length mismatch.
toot      Eule      u->lastactive = now; in refresh_ban_kick
dw        Fabian    help_subst had broken columnated sections handling
Michael   Fabian    small error in reset(exempts|invites) macro
          Fabian    removed newline from "msg already queued" message
James     Fabian    infinite loop in tcl_do_masklist()
          Tothwolf  updated doc/BUG-REPORT
          Fabian    bot was deop'ing itsself in got_op()
          rtc       tcl chpt binding could call the proc with chan -1
          drummer   tidy-up of write_channels()
          Tothwolf  various configure/Makefile changes again
          rtc       fixed one more SEGV case that was revealed by another patch
IpAddress Fabian    flood protection attempted to punish non-existant channel
                    members and IRC services
Ian       Fabian    flushlogs caused segv if called before init_misc()
          Tothwolf  we use autoheader to make config.h.in now
Tothwolf  guppy     added some #ifdef's for snprintf
          rtc       .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.
          rtc       fixed SEGV in chattr
          rtc       fixed several one-byte-buffer-overruns and fixed more
                    strncpy()'s without terminations and a typo in seen.c
          rtc       modeless +channels should work better now
          rtc       .chattr shouldn't reset the channel if not changes
                    have been made
          rtc       fixed .botattr +s #test not to set global +s
          rtc       .botattr |+s with conchan * complained about invalid
                    channel
          rtc       tcl_chnick should allow change to orignick like .chnick
          rtc       several funcs in tcluser.c and userrec.c didn't check
                    for some illegal prefix chars.
          rtc       fixed tcl_chnick not to use rfc_casecmp on botnetnick
          rtc       allow irc style/color characters in info records
          rtc       redid manual page
          Tothwolf  major configure/Makefile changes
          Cybah     strncpy() being used on buffers without terminating them.
Tothwolf  Fabian    stopped userfile parsing funcs from messing with ~ and `
          rtc       language files were being installed twice
          rtc       bot sometimes didn't reverse if it got banned
          drummer   small fix when starting with -m and we already have
                    userfile
          Fabian    the language table is now always first loaded with english
                    rather than the more preferred languages
          rtc       fixed memleak in botfl_pack and SEGV in
                    botfl_tcl_set
dw        Eule      delayed autoop + flagchecks
          rtc       fixed memleak in console_set
          drummer   changes to tcl.c dealing with strings/ints/couplets
          rtc       several fixes to userent.c
          rtc       transfer module was sending share notifications twice
          rtc       removed tcl functions setuploads, getuploads, setdnloads
                    and getdnloads and C functions set_handle_dnloads
                    and set_handle_uploads
          drummer   Adds ismodeline macros.
ranjha    Fabian    .help * is now converted to .help all
Ben       Fabian    cmd_su doesn't require a passwd for the target user if
                    called by an owner
          rtc       some messages were still sent too all logfiles;
                    only nightly time stamps should go to there.
drnet     dw        .link didn't check for nonexisting addy/ip enough
                    creating Attempt to kill un-allocated socket n !! msges
dw        Fabian    .chanset wasn't displaying channel limits correctly
          rtc       .strip didn't log the changes
Eule      Fabian    open_telnet_raw and open_telnet_dcc were still causing
                    un-allocated socket messages
          rtc       small changes to tcl-commands.doc
          rtc       .console saved the caller's settings if a target nick
                    was specified and some tcl funcs didn't save them at all
          Tothwolf  Sanity checking for the 3 Tcl functions used in eggdrop
                    that are for Tcl7.5 and newer.
          Tothwolf  Removed obsolete #define HAVE_NAT instruction in
                    eggdrop.conf.dist file.
          Tothwolf  Changed various files to handle *old* BSD and other *nix.
          Tothwolf  Removed remaining references to 'putegg' from docs
          dw        kicks weren't being logged
          rtc       added assert debugging feature
          rtc       contextnote had wrong function index in modules.h
          Fabian    main() wasn't removing unknown sockets correctly
          rtc       fixed buffer overrun in simple_sprintf.
          Fabian/   Changed RFC_COMPLIANT flag to dynamic variable setting
          drummer
          Fabian    probably fixes the "un-allocated socket" problem
Ben       Fabian    eggdrop.conf.dist now talks positively about allow-resync
          rtc       fixed .console to not allow channels starting with '*'.
SuperS    Fabian    if run with '-n', eggdrop now only prints every line once
          Tothwolf  changed the way './configure' checks for Tcl,
                    check for Tcl on freebsd machines properly,
                    Makefile changes.
mc        Fabian    distributed Makefile now only issues a warning instead
                    of automatically starting to configure and compile
          arthur2   duplicate entries removed from core.english.lang.
Beige     Fabian    killsock() could accidently free unused socket entries
          Tothwolf/ fixed way we get version number for Tcl_PkgProvide()
          ^PRS4^
          rtc       quesedilla updated to v5
dw        Eule      enforcebans with split
          Tothwolf  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.
          rtc       german language pack update
          rtc       fixed wire.mod/filesys.mod install to copy
                    ALL lang files
          Tothwolf  fixed cmd_channel() calling get_user_flagrec() twice,
                    ordering of status char, and removed redundant checking
          dw        it said 'JOIN flood from @%s!  Banning.'
                    for nick floods.
          CyberTech Fixed pver length into init_tcl().
reddawg   rtc       md5 make could fail on some OS
          dw        Users with chanflag +o could gain access to any
                    channel using /msg bot invite <pass> #chan
          Eule      fixed recheck_channel in got_op
          dw        moved 'msg already queued. skipping...' to a debug
                    message and added what it skips for debugging reasons.
Ben       Fabian    minor doc changes to eggdrop.conf.dist
          rtc       fixed .whois to properly display local channels in
                    console records
          rtc       .chat should only care about the first argument given
          rtc       save console settings on '.page', '.chat', '.echo' and
                    '.strip', not on '.quit' and dcc disconnect.
          drummer   misc blowfish bug fixes
          rtc       tweaked the nick regain code some more
L0RE      Fabian    console settings are saved on '.quit' and dcc disconnect
Fabian/   rtc       SEGV with sharing bug track debug messages could
rtc                 cause SEGV in some cases ;)
DVS01     DVS01/    the dcc_tables in transfer.mod were missing DCT_VALIDIDX
          guppy
          guppy     removed the count argument from add/rem_builtins
          rtc       the bot now logs syntax errors in the config-file
                    after a .rehash/.restart before it exits.
          rtc       more configure.in fixes, removed two out of three warnings
          rtc       fixed .chat to accept the proper channel range (0-99999)
          rtc       several putlogs had superflous newlines
          rtc       fixed memleak in fstat_unpack
          rtc       fixed tcl setuser crash and filesys stats
          rtc       small doc corrections/additions
charvel   Fabian    got_op/got_deop were not setting the flags correctly
                    before calling add_mode
          Fabian/   Added doc/BUG-REPORT
          flash
          Fabian    moved .note into notes module
          Fabian    added several exported module functions to modvals.h
          rtc       fixed signed/unsigned integer mess up (aka .dccstat/
                    tcl dcclist bug)
          Eule      find out key-info on IRCu-based Server
          rtc       updated weed script
ZiMiaS    dw        dcc enter password wasn't using the lang file.
rtc       guppy     cmd_chnick and cmd_nick were rewritten to not accept nicks
                    with spaces in them ...
rtc       guppy     if a bot tries to link using our botnetnick, its rejected,
                    and logged.
Wiktor    Fabian    removed tiny compile warning.
charvel   Fabian    made the code check the ismember result everywhere now
toot      Fabian    removed debug message in notes module
rtc       Fabian    eggdrop.doc fixes
          rtc       Fixes version variable not to have a leading zero if major
                    release number <= 9.
DVS01     guppy     added a timestamp value to the end of tcl_dcclist
          Fabian    fixed memory accounting problem in the channels module
mho       Fabian    rename doesn't handle cross-filesystem moves. Enhanced
                    movefile to do so now.
          Fabian    when compiling, EBUG_MEM gets passed to the modules now
          Eule      read first channel-modes, before who-list
          Eule      sentmodememberlistflags now in real_add_mode
          Fabian    fixed memory accounting error related to info fields.
          G`Quann   Fixes a clearqueue option typo (server and not serv).
          Eule      fixed msg_ident autoop.
poptix    Fabian    race in tmp-dir test
SuperS    Fabian    tiny compability fix in misc.c for osf
          Jason     New .stick handling
          Fabian    Adjusted +revenge to be sane; added +revengebot flag
XGen      Fabian    added tcl call putkick
          Eule      fixed msg_ident-autoop
okey      Fabian    fixed tcl_dumpfile
dw        Fabian    removed string stripping code from set_handle_chaninfo()
          Fabian    moved notes reject code to notes module; reorganized module
          Fabian    added notes ignore feature
          rtc       quotes [] were missing in AC_MSG_RESULT in configure.in.
          Cybah     contextnote() now works for modules.
Charvel   poptix    nrealloc() called with too few args in non-debugmem mode.
          poptix    Removed two FIXME's that need not be.
          Cybah     Removed over 450 lines of code by unifying most of the
                    ban, exempt and invite code.
          Fabian    Allows users to ignore messages from others by setting
                    note ignore masks. e.g.: .+noteign *@foobot
          Fabian    Fixed memleak in xtra_set.
          Fabian    added user_realloc
          Fabian    New language system. Splitted sections and languages.
          drummer   -chrec sechole: chan/global masters can remove chan/global
                    owners' chanrec.
          Johoho/   doc/BOTNET update.
          Ben
arthur2   Fabian    refresh_ban_kick doesn't kick friends anymore
          Fabian    kick_all was counting too many bytes; cleanup
          mho       tcl_delchanrec can now delete chan recs for non-existant
                    channels
          Lucas     changed the default DCC block size from 0 to 1024
TheUnknown guppy    made cmd_reset(exempts/invites) work like cmd_resetbans
arthur2   guppy     missing a rem_builtin in filesys.
          Fabian    Added '.help all' and '.help *somestring*' to the
                    standard .help text.
Dude      Dude      during a make install and sinstall, telnet-banner wasn't
                    being copied to the DEST dir like it should.
Tothwolf  Ian/      made cmd_resetbans take a channel argument
          guppy
drummer   Fabian    Empty xtra fields are deleted now.
          Lucas     (very) small change in the config file (example of log).
          dw        new todo system at http://todo.eggheads.org
Tothwolf  guppy     another +g bug when sharing channel bans/exempts/invites on
                    link ...
arthur2   arthur2   fixes more of the places where quiet_reject should have
                    been used.
          Ian       ignore wrong modes.
          Fabian    reverse of newsplit.patch, now only removes extraneous
                    spaces from dcc and msg commands.
          Eule      Memberlistflag-fixes
TheUnknown arthur2  mutliple modes were sent by bot. missing
                    SENTDEOP/OP/DEVOICE/VOICE/KICK flags in irc.mod.
Cybah     arthur2   bot could deop itself.
toot      Fabian    fixed all(?) strchr(CHANMETA, c) calls to check c != 0
                    and some minor other stuff
          Fabian    added env var to define language directory
          drummer   .console now saves our console settings not a CHOF bind
Lucas/    Lucas     Adds a new config option, quiet-save. If set, "Writing user
NESS                file..." & "Writing channel file ..." aren't logged.
          Fabian    speeded up '.help all', added help entries
          Fabian    removed length limitation from language entries
          drummer/  .chanset drops wrong modes.
          Mixter
thx-1138  Fabian    altnick may contain '?'s which get translated to random
                    numbers.
Q         Fabian    added env var to pass language or complete path to file
drummer   Fabian    Fixed memory leak in assoc module when restarting
          mho       Changed the ! prefix in .kickban to - (channel conflicts)
          Cybah     Challenge/response system using MD5 digests for botnet
                    links. No more cleartext passwords while linking :))))
          Fabian    Removed all occurences of movefile
          Fabian    only reading notes file on join when really needed
Ben/      Fabian    Don't share exempt and invite lists with bots which don't
Mixter              support these.
          Fabian/   newsplit() now removes _all_ spaces between the two parts
          Ian
          Fabian    changed nrealloc() to allow ptr == NULL
slenny    Fabian    Only displaying each skipped Channel once now
          Fabian    DCC SENDs with long filenames don't lead to SEGV anymore
          Fabian    added wild match support to help, added '.help all'
slenny    Fabian    Not saving ignore list several times anymore
