]> jfr.im git - irc/evilnet/x3.git/blobdiff - ChangeLog
fix for trace svsjoin crash when chantarget was not supplied
[irc/evilnet/x3.git] / ChangeLog
index 47ae6cd70109440fd3c2b8a1fcb57500889195b0..f09873b354db49575daf0c8fc7e2384e648e399c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,8 +1,504 @@
 /***********************************************************************
  X3 ChangeLog
 
+2006-10-14  Alex Schumann   <rubin@afternet.org>
+
+       * src/opserv.c: fix crash Buttaknife noticed if you forget chantarget 
+       in svsjoin alerts. Cleanup old silent code fragments left over. Check
+       for missing chantarget in alerts also.
+
+2006-10-12  Alex Schumann   <rubin@afternet.org>
+       
+       * src/opserv.c: Added VERSION alert/trace reaction, so you can now
+       setup x3 to version only users matching a criteria, and then another
+       alert to do someting based on the version reply. This should be
+       usefull for finding bots etc. Or, for example, you can make all xchat
+       people join #xchat, or all mirc join #mirc etc.
+       Also, there is a fix in here for SVSJOIN which i hadn't gotten
+       everything working with.
+
+       * src/proto-p10.c: added privmsg_user and version_user functions
+
+       * src/proto.h: added privmsg_user and version_user function
+       declerations
+
+       * src/hash.h: added version_reply variable to users
+
+
+
+2006-10-12  Alex Schumann   <rubin@afternet.org>
+
+       * src/opserv.c: Added SVSJOIN command, to push a user into a channel,
+       and a TRACE REACTION of SVSJOIN for trace and alerts. Now you can do
+       something like 'trace SVSJOIN chantarget #dronebots nick bot[*'
+       or send all level3 users to a perticular channel on connection, etc.
+
+2006-10-12  Alex Schumann   <rubin@afternet.org>
+
+       * src/chanserv.c: Make lamers not affect users on the userlist above
+       inviteme level in the channel. (why kb users who can .uba and
+       .inviteme back in?)
+
+2006-10-10  Neil Spierling  <sirvulcan@gmail.com>
+
+       * src/spamserv.c: Ignore those with access (if the options are
+       disabled- scanchanops, scanhalfops, scanvoiced.
+
+2006-10-08  Alex Schumann   <rubin@afternet.org>
+
+       * src/chanserv.c: undid 9/16/06 change of 5 second delay before
+       autojoin. Not really a great solution. Instead, move auth_handler
+       funcs to be called after stamping etc. thx to Buttaknife for this
+       solution.
+
+       * src/nickserv.c: move auth_func calls to after stamping, and
+       commented up the cmd_auth source to make it more managable.
+
+2006-10-04  Alex Schumann   <rubin@afternet.org>
+
+       * src/chanserv.c: remove redundant 'none' from empty llists
+
+2006-10-04  Neil Spierling  <sirvulcan@gmail.com>
+
+       * src/nickserv.c: Fix for bug 1555621. Cookie data will be copied
+       over with odelcookie now.
+
+2006-10-04  Neil Spierling  <sirvulcan@gmail.com>
+
+       * src/chanserv.c: Fix for bug 1551717. If automode is set to 0
+       in a channel and a user auths in the channel, the user will not
+       receive autoop etc if they have it enabled in uset.
+
+2006-10-03  Alex Schumann  <rubin@afternet.org>
+
+       * src/opserv.c: Check for connect timer entries before adding new
+       ones, hopefully will fix bug 1570408 (pLaYa, let us know)
+
+2006-09-25  Neil Spierling  <sirvulcan@gmail.com>
+
+       * src/modcmd.c: Shortened ThiefMaster to just his nick as per request
+       by him.
+
+2006-09-16  Neil Spierling  <sirvulcan@gmail.com>
+
+       * src/chanserv.c: Do autojoin 5 seconds after handle_auth. Seems its
+       happening before autohide. Let me know if its still happening before
+       autohide.
+
+       * src/chanserv.help: Updated the AUTOJOIN bit.
+
+2006-09-13  Alex Schumann   <rubin@afternet.org>
+
+       * src/chanserv.help: improved the help listing for the info command,
+       and information help category.
+
+2006-09-10  Neil Spierling  <sirvulcan@gmail.com>
+
+       * src/mod-memoserv.c: Fixed crash bug.
+
+       * src/spamserv.c: Ignore opers.
+
+2006-08-28  Neil Spierling  <sirvulcan@gmail.com>
+
+       * README: tweaks.
+
+2006-08-27  Neil Spierling  <sirvulcan@gmail.com>
+
+       * src/chanserv.help: Tweaked a , to .
+
+2006-08-27  Neil Spierling  <sirvulcan@gmail.com>
+
+       * src/opserv.help: Removed privs menu so we can release a tarball.
+
+2006-08-25  Alex Schumann   <rubin@afternet.org>
+
+       * src/chanserv.c: fix uset reply for halfops
+
+       * src/nickserv.help: document the 'b' account flag
+
+2006-08-26  Neil Spierling  <sirvulcan@gmail.com>
+
+       * x3.conf.example: Added hidden host style option and key options
+       for style 2.
+
+       * src/hosthiding.h: Remove KEY #defines.
+
+       * src/hosthiding.c: Set the keys only once using the conf values.
+
+       * src/nickserv.c: Generate hidden hosts off crypt hosts instead
+       of standard hidden hosts if style is 2.
+
+       * src/proto-common.c: Generate hidden hosts off crypt hosts instead
+       of standard hidden hosts if style is 2.
+
+       * src/proto-p10.c: Set crypt host to the crypt IP if there is no
+       hostname (unresolved). This is how Nefarious works.
+
+       * src/tools.c: Generate hidden hosts off crypt hosts instead
+       of standard hidden hosts if style is 2.
+
+2006-08-24  Neil Spierling  <sirvulcan@gmail.com>
+
+       * src/chanserv.c: Added autojoin USET option, which uses SVSJOIN.
+
+       * src/chanserv.h: Added autojoin USET option, which uses SVSJOIN.
+
+       * src/proto.h: irc_svsjoin decelerations.
+
+       * src/proto-p10.c: Wrote irc_svsjoin plus added the nessecary bits
+       for SVSJOIN. Also wrote cmd_svsjoin for if X3 should ever recieve
+       an SJ it will be handled properly as a JOIN. Did the same for
+       SVSPART.
+
+2006-08-24  Neil Spierling  <sirvulcan@gmail.com>
+
+       * src/spamserv.c: Fixed the +k issue with spamserv.
+
+2006-08-24  Neil Spierling  <sirvulcan@gmail.com>
+
+       * src/opserv.c: Added PRIVSET Command.
+
+       * src/opserv.help: Added PRIVSET Command. Plus contents for the
+       privs section.
+
+       * src/proto.h: irc_privs deceleration.
+
+       * src/proto-p10.c: Fixed a compile issue plus added functions for
+       setting and checking privs.
+
+2006-08-23  Neil Spierling  <sirvulcan@gmail.com>
+
+       * x3.conf.example: Add a new ircd type 6 for trunk nefarious.
+
+       * src/hash.h: Priv declerations.
+
+       * src/opserv.c: Show privs in WHOIS output.
+
+       * src/proto.h: client_report_privs decleration.
+
+       * src/proto-p10.c: Handle PRIV only for type 6 servers.
+
+2006-08-19  Alex Schumann  <rubin@afternet.org>
+
+       * src/authserv.c: document the oset flag +b in help (hide from staff
+       command.)
+
+2006-08-19  Alex Schumann  <rubin@afternet.org>
+
+       * src/chanserv.c: added reply command, which responds similar to calc,
+       but with any message. (for use with bindings)
+
+       * src/modcmd.c: enabled the ability to use $a $n and $m in BIND, which
+       are replaced with the target command's calling user's account, nick,
+       and numnick respectively. This and the above allows things like:
+       BIND x3 account x3.reply your account is $a   or
+       BIND x3 kickme  x3.kick $n $1-
+       more to come, maybe, later.
+
+2006-08-01  Alex Schumann  <rubin@afternet.org>
+
+       * src/modcmd.c: Added OSI certification message to VERSION command
+
+2006-08-09  Neil Spierling  <sirvulcan@gmail.com>
+
+       * x3.conf.example: Redid part of the geoip summary.
+
+2006-08-09  Neil Spierling  <sirvulcan@gmail.com>
+
+       * src/opserv.c: If we have a city, latitude and longitude returned
+       then show a map url. Some results have no city but a latitude and
+       a longitude. The coordinates are useless in this case and most
+       people would know where the country is around abouts.
+
+2006-08-08  Neil Spierling  <sirvulcan@gmail.com>
+
+       * src/hash.c: Speed up city and country lookups significantly.
+       Just slow for the first read but once thats done the rest is fast.
+
+2006-08-08  Neil Spierling  <sirvulcan@gmail.com>
+
+       * src/spamserv.c: Fix a crash in spamserv (Tracker# 1535968).
+       I dont know if this will work for sure as i cant reproduce it. But
+       my theory is that once the user is kicked the mode node is dropped.
+       Users without modes should still return a valid mode node.
+
+2006-08-08  Neil Spierling  <sirvulcan@gmail.com>
+
+       * src/chanserv.c: Fixed a crash with giveownership. X3 would crash
+       if a giveownership command was issued in a channel with no owners.
+
+2006-08-07  Neil Spierling  <sirvulcan@gmail.com>
+
+       * configure: Regenerated.
+
+       * configure.in: Added checks for GeoIP headers and libs.
+
+       * x3.conf.example: Add in 2 options for the dat filenames of the
+       city and country files. If not specified then no geoip data
+       will be checked.
+
+       * src/config.h.in: Regenerated.
+
+       * src/hash.c: Created a function to check the geoip info from the
+       dat files.
+
+       * src/hash.h: Decelerations plus added entries to the userNode
+       struct.
+
+       * src/opserv.c: Display the GeoIP information in WHOIS.
+
+       * src/proto-p10.c: Call the new geoip data collection function
+       towards the end of AddUser.
+
+2006-08-06  Neil Spierling  <sirvulcan@gmail.com>
+
+       * src/global.c: Fixed a bug, wasnt message_del'ing some messages.
+
+2006-08-01  Alex Schumann  <rubin@afternet.org>
+
+       * src/chanserv.c: Add automode 6, to just voice everyone with access.
+       Idea by daniel (thx)
+
+2006-08-01  Neil Spierling  <sirvulcan@gmail.com>
+
+       * This message is apart of the below one, its just seperate so
+       it doesnt get lost amongst the below messages.
+
+       * src/global.c: Fixed a warning.
+
+2006-08-01  Neil Spierling  <sirvulcan@gmail.com>
+
+       * configure: Removed bahamut support, didnt even work.
+
+       * configure.in: Removed bahamut support, didnt even work.
+
+       * INSTALL: Removed bahamut support, didnt even work.
+
+       * x3.conf.example: Removed bahamut support, didnt even work.
+
+       * patches/log-pgsql.diff: Removed bahamut support, didnt even work.
+
+       * patches/helpserv-pgsql.diff: Removed bahamut support, didnt even
+       work.
+
+       * src/config.h.in: Removed bahamut support, didnt even work.
+
+       * src/gline.c: Removed bahamut support, didnt even work.
+
+       * src/hash.h: Removed bahamut support, didnt even work.
+
+       * src/nickserv.c: Removed bahamut support, didnt even work.
+
+       * src/nickserv.h: Removed bahamut support, didnt even work.
+
+       * src/Makefile.am: Removed bahamut support, didnt even work.
+
+       * src/Makefile.in: Removed bahamut support, didnt even work.
+
+       * src/proto-bahamut.c: Removed bahamut support, didnt even work.
+
+       * src/shun.c: Removed bahamut support, didnt even work.
+
+2006-08-01  Neil Spierling  <sirvulcan@gmail.com>
+
+       * src/global.c: Added language strings for mod-helpserv.c, opserv.c,
+       spamserv.c, nickserv.c.
+
+       * src/mod-helpserv.c: Changed global_message uses to global_message_arg's.
+
+       * src/nickserv.c: Changed global_message uses to global_message_arg's.
+
+       * src/opserv.c: Changed global_message uses to global_message_arg's.
+
+       * src/spamserv.c: Changed global_message uses to global_message_arg's.
+
+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.