CGI:IRC changes

Version 0.1 - 09 Sept 2000
 First release
 Adapted from JIRC and examples in IO::Select manpage

Version 0.2 - 11 Sept 2000
 Changed to use html output
 Created a nice image for the top
 Added a mini-help section
 Uses random Values for communication file

Version 0.3 - 14 Nov 2000
 More commands (ctcp, whois fixed, mode, kick, topic, notice, invite, op, quote)
 CTCP commands supported, (VERSION, USERINFO, CLIENTINFO)
 Changed parsing to understand numerics via a hash
 Channels now joined properly on startup and user commands
 Works on most irc servers (tested on: efnet, openprojects)
 Cleaned-up all the code 
 Uses unix-domain sockets
 Uses server-streams via a nph script
 Auto-scrolling with Javascript browsers

Version 0.3.1 - 17 Nov 2000
 More documentation
 A few more commands
 Configuation file and changed the init() section
 Access controls on channels, commands and servers
 Added a script to remove the tempaory files from the /tmp location

Version 0.3.2 - 1 December 2000
 Added /voice /devoice /ban /unban /ping and /help (gives the location of the
 docs file)
 IP tracking (added to realname and little decode.pl script to decode it)
 IP Access Controls with the ipaccess file
 Referer options added to stop other sites using your script.
 Fixed Javascript and Access Controls
 Added Styles section and cleaned up colours
 Added handler for CTCP and server notices
 Cleaned-up the login form
 Other minor bugfixes and features

Version 0.3.3 - 18 December 2000
 Userlist, option to disable it and also a basic mode.
 Identd daemon for IP or Nickname based ident
 Time-out comment sent to allow connections without much data to stay alive
 A lot of HTML clean-ups
 Vhost variable
 Topic and nicknames in the form
 Lots of bug fixes

Version 0.3.3b - 28 December 2000
 Changed the hosts
 Changed the colours to be clearer, %B and %C..

Version 0.3.4 - 29 December 2000
 Fixed the userlist!

Version 0.3.5 - 9 Feb 2001
 Finally fixed the userlist
 Added more commands
 Various Bugfixes
 Nicer output
 Ident server updated
 HostServ script added - Needs *admin* access to an irc network with the
 sethost or chghost command

Version 0.3.5b - 25 Feb 2001
 Hopefully made it work on (Open)BSD? -- need testing though
 Made / commands behave more like mirc
 Fixed one or two other bugs

Version 0.3.6 - 7 March 2001
 Fixed the userlist (nickname changing)
 Added Ignore
 Can now use password protected servers -- thanks Mathias Jansson
 Timestamps can be added (option in the config file)
 Can kill users via CTCP -- set the crypted password in the config file
  (/ctcp user KILL password reason)
 Fixed banning so the ban makes sense... user!*@* doesn't make a very good ban
 Added a /decode command to decode the hex ips

Version 0.3.7 - 11 April 2001
 Fixed various bugs
 Changed the format of the userlist (changable in config)
 Can use a monospaced font
 Fixed the documentation a bit
 Changed parsing of irc so it doesn't choke on ipv6 addresses
 Made it use strict again
 
Version 0.4 - 29 May 2001
 Changed the IRC parsing to use a hash of subs
 Changed lots of the internal structure so it is much cleaner
 Added formats - similar to themes
 Commands are now stored in a hash
 Will complete commands and nicknames so /jo becomes /join and nic: becomes nickname:
 Removed CGI module in nph-irc.cgi
 Ban with hostmasks now works properly
 Voices and ops handled properly
 Supports halfops if the server supports them
 Form can use a hidden frame as destination
 Fixed scrolling in mozilla
 Some javascript to make ctrl+c and ctrl+b enter %C and %B (on IE)
 Added Admin interface
 Hide the login messages option
 /ctcp ban like the ctcp kill feature

Version 0.4.1 - 07 July 2001
 Fixed lots of small bugs
 Made the userlist display host and realname on mouseover
 Added several new formats, text, text-white and basic
 Various little feature additions
 Fixed admin.cgi, it now uses the password defined in kill_password

Version 0.4.2 - 26 July 2001
 Fixed security bug with CTCP BAN
 Fixed problems with userlist.cgi and ipaccess
 Added a /banlist command
 New config options: autoquery (adds people in current channel to select box), and removecolor (removes most color, but not all)
 Hidden form now detects if user has javascript
 Default theme now text-white

