]> jfr.im git - irc/evilnet/x3.git/blobdiff - ChangeLog
make chanserv.c use global_message_args
[irc/evilnet/x3.git] / ChangeLog
index ff685597e7349c08de061c579d5fd6c1806c68f3..17c760956b6404f37a3e09c97148fc05f1c50a2e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,277 @@
 /***********************************************************************
  X3 ChangeLog
 
+2006-08-01  Neil Spierling  <sirvulcan@gmail.com>
+
+       * src/chanserv.c: Changed global_message uses to global_message_arg's.
+
+       * src/global.c: Added language strings for chanserv.c
+
+2006-08-01  Neil Spierling  <sirvulcan@gmail.com>
+
+       * src/global.c: Make sure we arnt sending duplicate messages in
+       some cases.
+
+2006-08-01  Neil Spierling  <sirvulcan@gmail.com>
+
+       * src/x3.conf.example: Removed the targets option.
+
+       * src/global.c: Wrote new function that will global message users
+       and/or opers and/or helpers messages in their own langauge. The
+       strings are set either in language files or in the global.c message
+       struct. This allows us to send defcon notices to people and they
+       will get them in their own language if they have it set.
+
+       * src/global.h: global_message_args decleration.
+
+       * src/opserv.c: Removed targets option for defcon as its too hard
+       to send messages to people in channels if the people have different
+       language settings.
+
+2006-07-31  Neil Spierling  <sirvulcan@gmail.com>
+
+       * src/opserv.c: TODO stuff.
+
+2006-07-31  Neil Spierling  <sirvulcan@gmail.com>
+
+       * x3.conf.example: Added SHUN setting for DEFCON.
+
+       * doc/DEFCON: Added SHUN setting for DEFCON.
+
+       * src/opserv.c: Moved the gline check to here. Also added a SHUN
+       check.
+
+       * src/opserv.h: Added SHUN setting for DEFCON.
+
+       * src/proto-p10.c: Moved the DEFCON gline check to opserv.c
+
+2006-07-31  Neil Spierling  <sirvulcan@gmail.com>
+
+       * x3.conf.example: Added new Defcon system settings
+
+       * doc/DEFCON: Anope's Defcon doc adapted for X3.
+
+       * src/chanserv.c: Block mode changes and channel registrations if
+       required.
+
+       * src/mod-memoserv.c: Block new memos if required.
+
+       * src/nickserv.c: Block nick registrations if required.
+
+       * src/opserv.c: Added in defcon system, uses some of the anope code.
+       Most tho is from scratch.
+
+       * src/opserv.h: Defcon declerations.
+
+       * src/opserv.help: Added DEFCON entry.
+
+       * src/proto-p10.c: If required gline new clients, also if required
+       kill new clients.
+
+2006-07-29  Alex Schumann  <rubin@afternet.org>
+
+       * configure.in, Makefile.in, src/Makefile.in, tools/tre_install.sh,
+       src/opserv.c, src/config.h.in, src/nickserv.c, src/Makefile.am: I am
+       not comfortable running 'make install' on libtre from ./configure.
+       This violates what the user expects in a way that can harm the system.
+       Changed how the libtre checks work and provided easy-to-use install
+       script. -fix link stage
+
+       * rx/Makefile.in: fix autotools warning(s)
+       
+2006-07-28  Alex Schumann  <rubin@afternet.org>
+
+       * src/nickserv.help: add odelcookie to help oper
+
+       * x3.conf.example: update & improve x3.conf.example description of
+       extended_accounts setting.
+
+2006-07-26  Alex Schumann  <rubin@afternet.org>
+       
+       * src/opserv.c: Fix crash when doing reroute if routing isnt
+       configured. | Voice discovered that the error message for addplan fail
+       was typeo'd so not showing.
+
+       * src/opserv.help: slight changes to routing help.
+
+       * src/chanserv.c: let non-staff see when channels were registered with
+       .info
+
+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