Changes in eggdrop:
""""""""""""""""""
v1.1a+hayes

* Had to comment out the chpt code in tclhash.c since it was crashing
  everytime it was triggered, someone fix this please :) [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) [poptix]
* Removed all BEL_ defines and made them part of the code. [poptix]
* Removed code that made bot wait until it was online before accepting
  bot links. [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. [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 [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 [poptix]
* Added script called getops-1.1.tcl that takes advantage of the above [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 [poptix]
* Made it so it doesnt continually do LUSERS if you have servlimit set to 0
  (or not set at all) [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) [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. [poptix]
* Updated some more of the docs and the man page (what? eggdrop has a man page?)
  [poptix]
* Changed all references to 'lamestbot' to 'eggdrop.conf' [poptix]
* Fixed the setting of 'laston' during a QUIT [found by ? patch by poptix]
* implicit declaration of gotwall during compile [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 & patched 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 & patched by poptix]
* Fixed defines for "BEL_LINK_REASON" was 'LINK' in some places and 'UNLINK'
  in others. [found & patched 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' [poptix]
* Fixed a '.console' problem with MASTER and OWNER stuff (+n-m) [poptix]
* Added an #ifdef for ENABLE_SIMUL in cmds.c so it doesnt compile the code
  for 'simul' if its not defined :) [poptix]
* Removed a leftover comment about "killing timers" in eggdrop.h [poptix]
* Added descriptions for the BEL_ defines in eggdrop.h since the UPDATES
  file wasnt very descriptive. [poptix]
* Changed default of REJECT_FROM_HUBS to #undef, this was causing a lot
  of botnet wars ... [poptix]
* Fixed a compile warning for 'gotwall' (fixed in proto.h) [poptix]
* Fixed a typo from the BEL_LOCAL_CHANNELS in dcc.c (relat/relay) [poptix]
* Fixed TCL 'bind' error to show 'wall' as "one of the following" [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' [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. [poptix]
* Fixed putegg to exit when ./eggdrop is not present. [poptix]
* Made it do a "JOIN #channel,#channel2,#channel3,#channel4" instead of sending
  a lot of seperate ones. [poptix]
* Fixed a tprintf in cmds.c causing this:
  #poptix# who lamestbot
  !!! writing to nonexistent socket: 2
      'You are on a local channel'
* 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 :) [poptix]
* Added DEBUG_OUTPUT compile option in Makefile to debug stuff going out
  to the server. [poptix]
* Changed 'chaddr' helpfile to show how to use chaddr to set the botport and
  userport for relays. [poptix]
* Moved "### END OF IMPORTANT STUFF ###" line to _BELOW_ the 'die' line so
  that people don't miss it quite so easily. [poptix]
* Fixed a few things (I wont 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)
  [poptix@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 newdancer] [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 mster 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 a 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
  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
  [reported 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 [info from LuckyStar]
--- julius
* 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
  - kickban will now let owner's kickban anyone, and masters can kickban ops
  - 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]
--- grant
+ chanflags aren't treated right in tcl (to prevent overlap)
- dcc table should be used to cache user records

- 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

* 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)
* 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@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@who.net]
* added 'botnet-nick' for bots that wish to use a different nick on the
  botnet than on irc  [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]
--- lincoln
* 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  [suggested by gaven cohen]
  [ called getchanjoin ;) ]
* '.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]
* 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]
* 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  [andrej]
- '.sort' to sort files

BUG REPORTS:

- dcc chat with firewalled bot doesn't seem to work (error 2) [rajat goel]
- telnet port sometimes gets lost  [genady]

SUGGESTIONS:

Fix 'white space' where there is a space inbetween a "(" and some data
