(V0.31) ground/X CTCP commands/responses are sent in all caps. Make no reply to a finger request. Removed Unix finger command. no one is running that service anymore. Changed ctcp fing command to finger. All flood protection now defaults to off. This should be handled by the server now anyways. Fixed the six beeps detected bug by removing the code completely. Removed some raw irc protection. probably for older clients anyways. Removed email checking code. Removed autoaway. everyone hates that. Removed spam and zmodem spamming code. Removed machine uptime display. It was broken on multicore processors. Revert patch to refuse dcc transfers on port 6667. Port 1024 will still be allowed for MIRC users. Sound alarm on connect to server. reorganized the save file so common settings are together. bugfix: We don't try to load a non-existant offer or security file. New command /alarm that allows you to define an external program that will be run when the script generates a beep. Right now this is at load time, when you receive an msg, and if the notify on signon feature is turned on. Added a shell script that I use to add irc logs to a mysql database. Added a modified version of the silent.irc script that is distributed with ircII. This modified version does not offer the option to display the suppressed messages on the status line. Fixed a small bug that was never reported in auto rejoin on kick. I had the caps wrong when testing the rejoin variable. auto rejoin on kick setting is now saved. Personal flood protection setting is now saved. DCC requests from port 1024 and 6667 are no longer refused. It seems that MIRC will some times make a DCC request with port 1024 that is legit. Added ircII log filter script. Removed nocolor script from the main gcc script. Add new version of nocolour with extra bug fixes to remove bold chars. Changed my email address grnd@users.sourceforge.net Removed info about the mirror site from README since it no longer exists. (V0.30) Wed Apr 10 00:32:57 EST 2002 ground/X Changed my email address in the README to ground@laf.cioe.com since iname is going pay. Fixed the ctime alias to not display a connect time if there is no server. Added a /ctime alias to display how long you have been connected to your current server. Fixed a bug that would cause the default setaway message to be used if the first character of the user supplied nessage was 0. Also fixed the same problem in /setback The last time the gcc settings were saved is now stored in the save file. We now check to make sure the dcc directory set in the save file is correct on startup incase it has been removed since the last load. Removed more argless calls to wait in the code to setup the gcc dir. The short form of /dcc chat "/dc" is back. I never meant to drop this from the script. Removed a nasty call to wait in the code that creates the gcc settings directory Script logs are now only made when you are setaway When we notice a remote user about a dcc autoget request already existing we now only give the filename not the full path. The same thing is true for DCC log entries when setaway msgs as well as script logs are now saved to disk with cat Fixed a long standing bug that wouldn't allow the last person on the notify list to be removed. Converted the log function to use the new cat commmand in ircII. This is when I will start getting complaints from people running versions of ircII before the cat command was added because cat is now required to save the msg log when you are away. All files generated by gcc now use this cat command this closes some nasty security wholes. Removed some long forgotten debugging code from the naddop command The correct value of the invite on join toggle is now reflected in the status line. The standerd dcc messages generated by ircII are no longer supressed by the autoget code. Often times ircII has a better idea of what's going on. Murged and simplified dcc autoget code from ph-2.13. One note the original code from ph-2.13 would not allow the receiving of any filename starting with lice AKA lice*. How fucking lame, this has been removed. Murged code to setup the gcc directory from ph-2.13 Added a section to the help file about gcc's status line. Removed all of the code related to DCC file transfers in the script. The code was hopelessly broken and very hard to read. No good code will ever come from it so I decided to remove it and break quite a few working features. Call it growing pains. (V0.29) Thu Apr 12 11:30:30 EST 2001 ground/X Changed all of the functions that write to files to use the new cat command in later versions of ircII. This breaks many older versions of the client but these broken versions also contain security exploits that can result in an outside user gaining access to your shell. I'd just as soon have these versions broken so ppl don't use them. Another upside to this fix is it removes a bunch of nasty calls to wait which are done exactly how ircII help says not to. Dropped the workaround fix for the channel leave bug in older versions of ircII since those versions are now broken with this script. Hopefully fixed some problems with the oplist getting truncated. Fixed the pubcat command. It has been broken for a long time with no reports so I doubt any one uses it. removed the 'cat' command that would display a file to your terminal to make room for ircII's builtin cat command. Use '/exec cat' to see a file. XDCC autoget now defaults to off. This is really a nasty security problem and shouldn't be on unless the user knows what it does. Added some commands to quickly clear the op/shit lists. This might be handy if things start going very wrong in a channel. Dropped a bunch of stupid war shit from the script. None of the exploits are of any use any more and they used on raw which must die. The commands killed were: flash massflash nuke snuke nukeops dccbomb massnuke autonuke Found out that the channel leave bug that I have been trying to fix for a long time is a client bug. When I upgraded to the latest ircII/current as of 01/20/2001 the bug went away. I am leaving the most recent attempted fix in the script as it helps with older versions of the client and doesn't seem to cause any problems with the newer version. Set the exec bit on the gccinstall script so it will run by default out of the tar.gz Included a proper fix for the IRC OP versioning problem. The first one didn't work. This one has had quite a bit more testing. (V0.28) Tue Oct 3 21:57:23 EST 2000 ground/X Added two commands muptime and pmuptime. muptime displays the machines uptime and usage info to the terminal, pmuptime displays the same info to the current channel. Got rid of the message nuke code. 4 years ago this might have been useful not now. Made a 100TH attempt to fix the channel leave bug. I'm not going to say anything about the fix actually working. The cycle command now calls the scripted join alias, not //join The server auto reconnect code now tries the next server in the list when the client is disconnected. Fixed a bug in CTCP VERSION that caused version requests made by ircops to display incorrectly. Fixed a bug in the gcode command created by the recent security fixes. (V0.27) Wed Mar 29 23:31:35 EST 2000 ground/X Fixed a security whole in the gcode command. It is suggested that all users of the script upgrade to at least this version (V0.27) Cleaned up the gcode command a little, some variables weren't getting released after use. The naddop command now handles IPs correctly. Removed some debug logic from the naddop command (V0.26) Mon Mar 20 13:36:24 EST 2000 ground/X Fixed a nasty security problem with the auto invite code this one will prompt a quick 0.26 release. (V0.25) Fri Feb 25 16:36:46 EST 2000 ground/X Added a section to the help file that covers gcc's default key bindings The naddop command now handles top level domains correctly Added a section on project mailing lists to the README and change distribution site. The gcode command now refuses to send a blank message YOu can now add an op by name to your op list using the naddop command. Added a script 'debug.irc' to the gcc distribution that will allow users to make a debug log if they are having problems with the script. /setaway now shows the complete date/time to remote clients and logs the same. Did quite a bit of cleanup to the gcc install script. This script was actually included in V0.24 but was only a test version. the script now shows the creation time for channels when the channel mode is returned from the server. The script can now save the op/shit lists. Either use saveop from the client or just use the sve command to save all script settings. The auto join on invite feature now defaults to off too many spammers Did some general cleanup to the auto reconnect functions to fix bugs. See the news file for specifics. (V0.24) Wed Dec 15 00:27:32 EST 1999 ground/X Removed some aliases that don't make since any more: bklist re Removed the built-in help screen, help is moving to its own file. Small changes to the intro screen Added a gcchelp alias that will try to load the gcchelp.irc help file the first time the help command is used. Added a feature that will try to reconnect you to your server every 10 minutes if you get disconnected. XDCC noise now defaults to on. The status screen is over 22 lines now fixed it to pause and wait for the user to press a key to avoid scrolling. Added a feature to auto reconnect to the server in quiet mode Added the /uptime command that will display the client's current uptime Reformatted the display of idle time in /whois The script wil now be distributed as a tar.gz archive since it consists of multiple files. The default gcc directory where files are stored is now automagicly added to the search path for ircII scripts. Should help with loading the help file. (V0.23) Mon Nov 15 01:28:56 EST 1999 ground/X What's new: /gccver and ctcp VERSION now return the same data. New /massmsg function that sends a /msg to every one on your current channel. Fixes: The new rejoin on kick function now keeps track of the current channel before a kick and returns the user to that channel after rejoin. CTCP version now checks for floods. (V0.22) Tue Oct 12 02:07:48 EST 1999 ground/X What's new: Added a toggle /nbell, if this is on you will get a bell every time some one on your notify list signs on. The save file now stores the version number of gcc it was created with. Added a toggle /invjoin that will auto join a channel when you are invited. Updates: Updated the status and help screen. Fixes: The script now removes bans four at a time (V0.21) Thu Sep 30 03:15:37 EST 1999 ground/X Message: gcc is now old enough to drink, how cool! fixes: the /mass commmands such as /op, /deop, and /mdop now change modes 4 at a time. This is the standerd for efnet, fuck everything else. The correct way to turn clock_alarm off is with 'off' not 'null' I don't think this was causing problems but it was incorrect none the less. the script now logs reason for kick when kicked and setaway. Fixed a bug that was trunkating strings encoded with the /gcode command. The decoder to gcode now decodes all messages even if the channel that the message is received on is not your current channel. Thanks to HarleY for reporting this bug. Removed the resynch alias, it's been broken now for too long. Opless channels should not be a result of stable code :). (V0.20) Sat Sep 11 16:03:53 EST 1999 ground/X message: It's the not so long awaited gcc v0.20. What's new: commented some of the places of the code that need fixing, just do a search for 'fixme' Added the /mwhois command which does a whois on every one on your current Channel. Added the gcode command, this sends a pseudo-encrypted message to everyone on your current channel that is using gcc. Changed the default auto setaway time to 30, 5 was a little short. Removed some on publics for some old types of floods. Updated the help screen fixes: finally fixed the channel rejoin bug Please report any further problems you have when joining channels. (invite only doesn't count). todo: Think we might have a little problem with the mass sensors Like to get a little better help in the script. (V0.19) Wed Sep 8 17:44:48 EST 1999 ground/X Message: Another stupid bug fix release Fixes: It seems that I broke alot of the flood protection in V0.18 and V0.17. In fact it was so bad that the script didn't even load with out errors. nice huh? (V0.18) Mon Aug 30 00:29:23 EST 1999 ground/X Message: Another release so soon, must be a bug. fixes: whoops small logic bug in new nickcomplete alias. Other small typos (v0.17) Fri Aug 27 03:15:56 EST 1999 ground/X Message: "What are your gcc Y2k theories?" Newstuff: Added a function that allows you to reply to any one who uses your nick in a public message. To activate this feature do /nickcomplete from the client or add it to your .ircrc. No more going in to review to type in ppls names. Changed DCC block size to 4096 Thanks to digigod for mentioning the idea. Todo: Fix that damn channel rejoin bug For now if you get stuck outside a channel use /quote join #channel Will impliment patches that improve the script. Version history for previous versions is forever lost.