/***********************************************************************
X3 ChangeLog
+2006-07-24 Alex Schumann <rubin@afternet.org>
+
+ * src/proto-p10.c: dont burst channels with 0 users in them (which
+ were created by alert discrims, most likely)
+
+2006-07-23 Alex Schumann <rubin@afternet.org>
+
+ * x3.conf.example: Added chanserv "modes" to example - use to control
+ what usermodes chanserv gets. Mainly for setting +d or not, if you
+ have nef 1.0 'b:' lines setup.
+
+2006-07-25 Neil Spierling <sirvulcan@gmail.com>
+
+ * src/nickserv.c: If theres no title set then the default title
+ will therefore be the first part of hidden_host in x3.conf.example,
+ so for consistency with opt_fakehost we will print this.
+
+2006-07-25 Neil Spierling <sirvulcan@gmail.com>
+
+ * src/nickserv.c: The reason why theres no arg rubin is that
+ if you want to print the fakehost then u dont specify an arg.
+ This tells opt_fakehost to set fake to the current fakehost
+ and pass it on to be printed.
+
+2006-07-23 Alex Schumann <rubin@afternet.org>
+
+ * src/nickserv.c: Add config file regex fakehost test + sanity
+ checking in title as well (fixed).
+
+ * src/mod-memoserv.c: Fixed crash bug in memosearv read. (check argc
+ instead of argv[2]==null since argv's dont get set null.
+
+2006-07-23 Neil Spierling <sirvulcan@gmail.com>
+
+ * src/mod-memoserv.c: Fix to a crash/output corruption issue.
+
+ * src/proto-p10.c: Host in topic supports sethost and fakehost
+ now.
+
+2006-07-21 Alex Schumann <rubin@afternet.org>
+
+ * src/proto-p10.c: Added support for irc_wallop, irc_squit,
+ irc_connect, and added callbacks to handle connect failures and
+ successes. (All prep for auto routing system)
+
+ * src/proto.h: Added support for irc_wallop, irc_squit,
+ irc_connect, and added callbacks to handle connect failures and
+ successes. (All prep for auto routing system)
+
+ * src/opserv.help: Help entries for auto routing system + fix typeo in
+ routing example
+
+ * src/hash.h: New structs for auto routing system
+
+ * src/opserv.c: The long-awaited X3 Auto Routing Plan system! + reduce
+ error message to debug message.
+
+ * src/opserv.h: The long-awaited X3 Auto Routing Plan system!
+
+ * src/modcmd.c: added 'routing' main command alias.
+
+2006-07-16 Neil Spierling <sirvulcan@gmail.com>
+
+ * x3.conf.example: Added host_in_topic option for sending full
+ nick!user@host if its enabled. Default to one as Nefarious is
+ default to TRUE for HOST_IN_TOPIC. There will be wierdness if
+ you have this enabled on X3 and not on your Nefarious server.
+
+ * src/proto-p10.c: Make use of host_in_topic.
+
+2006-07-13 Alex Schumann <rubin@afternet.org>
+
+ * src/opserv.c: make the bot reply from the nick you /msg in all
+ cases, if commands are bound to a different bot.
+
+ * src/nickserv.c: make the bot reply from the nick you /msg in all
+ cases, if commands are bound to a different bot.
+
+ * src/chanserv.c: make the bot reply from the nick you /msg in all
+ cases, if commands are bound to a different bot.
+
+ * src/mod-memoserv.c: Make all memoserv commands reply from the bot you
+ msg, not the defined memoserv bot, if commands are aliased to other
+ bots. This may also fix the crash bug playa reported at
+ http://www.unrealgamers.net/forums/index.php?showtopic=138
+
+2006-07-11 Alex Schumann <rubin@afternet.org>
+
+ * src/chanserv.c: Fixed some weirdness with nef 1.0's 2nd topic setter
+ and some x3 topic functions.
+
+ * x3.conf.example: Improved server/type setting documentation,
+ and changed default to 5.
+
+2006-07-11 Alex Schumann <rubin@afternet.org>
+
+ * src/opserv.c: fixed silent alerts not getting picked up from db file
+ on read/load.
+
+2006-07-11 Alex Schumann <rubin@afternet.org>
+
+ * src/opserv.c: add sanity checking to jupe to avoid catastrophic loop
+ when adding an invalid jupe servername or numeric.
+ this closes bug number 1513510.
+
+ * src/modcmd.c: if pubcmd is set higher than your level, only respond
+ with the denied msg if the command was actually found. this closes bug
+ number 1509382.
+
+2006-07-10 Alex Schumann <rubin@afternet.org>
+
+ * src/chanserv.c: fixed crash bug trying to deref the handleinfo of a
+ non-logged-in user (null pointer)
+
+2006-07-09 Alex Schumann <rubin@afternet.org>
+
+ * src/nickserv.c: fixed bug where unignores were getting sent to the
+ user multiple times, instead of to each online nick once.
+
+2006-07-09 Alex Schumann <rubin@afternet.org>
+
+ * src/nickserv.c: Fixes for addignore/delignore corruption +missed a
+ spot. Ugh, messed up the fix. Trying again :)
+
+2006-07-10 Neil Spierling <sirvulcan@gmail.com>
+
+ * src/chanserv.c: INVITE now checks the targets ignore/silence list.
+ If the target is ignoring the person inviting them then the invite
+ is denied.
+
+2006-07-07 Alex Schumann <rubin@afternet.org>
+
+ * src/mod-memoserv.c: pLaYa reported a crash/corruption bug in
+ memoserv most easily seen when sending short memos. Rewrote the flag
+ handling part of memo send to correct it.
+
+2006-07-05 Alex Schumann <rubin@afternet.org>
+
+ * src/helpfile.c: pLaYa pointed out the table code row count is off by
+ one. Fixed.
+
+2006-06-27 Neil Spierling <sirvulcan@gmail.com>
+
+ * configure: Regenerated.
+
+ * configure.in: Make use of TRE regexp library. Its more powerful
+ than the standard library (http://laurikari.net/tre/index.html).
+ Im also pondering adding services side regexp bans, X3 would
+ probably required a channel flag called say advanced that can
+ only be set by the owner. If enabled then regexp bans can be
+ used. I also added an output saying what modules are enabled,
+ what protocol is enabled, what malloc is choosen and if debugging
+ is enabled. Just a bit of a message as the user will of seen
+ programs just finish compiling and he/she/it may think it
+ was X3 compiling, but it was just TRE compiling. They still need
+ to compile X3.
+
+ * src/config.h.in: Regenerated.
+
+ * src/Makefile.am: Tweak for TRE.
+
+ * src/Makefile.in: Regenerated.
+
+ * src/nickserv.c: Use the new regex.h Im sure -I includes get
+ called before system includes like /usr/include.
+
+ * src/opserv.c: Use the new regex.h Im sure -I includes get
+ called before system includes like /usr/include.
+
+ * src/tools/tre.tar.gz: TRE 0.7.4. Configure will untar and
+ compile this just before configure finishes up. Sits around
+ 470KB, rather than another 2.5MB if i TRE untarred. I suppose
+ i could get it down a bit more using Bzip but there are some
+ boxes out there still without bzip.
+
+2006-06-25 Neil Spierling <sirvulcan@gmail.com>
+
+ * src/mod-memoserv.c: Better history implementation. A seperate
+ table is used for history entries. Entries contain the same
+ fields as the memo table except for the message, read, and flags.
+ Entries are only removed from the history db when they get
+ expired by do_expire (older than message_expire). Also fixed
+ up a issue with STATUS. On AfterNET we were getting huge large
+ for the amount of memos. I now realise it was reading the amount
+ of users. It now reads the proper amount of memos. I also a count
+ for history entries.
+
+ * src/mod-memoserv.help: EXPIRE handles history and memos now.
+
2006-06-25 Neil Spierling <sirvulcan@gmail.com>
* src/mod-memoserv.c: Make use of ignore lists when trying to