//----------------------------------------------------------------------------- // IGC - Invectory Games - IRC Service // Copyright (c) Invectory Games 2004 // Written by Simon Mattes (ZeroSky) // // Versions history //----------------------------------------------------------------------------- //----------------------------------------------------------------------------- // Version 0.9.144.0 - 2004/11/25 //----------------------------------------------------------------------------- - Improved the ident command, LEVEL_HELPER may now use /msg IGC ident to ident any user - Fixed a bug in the recover-channel routine that caused that the bot didnt check if it's op'ed or not - Minor design tweaks - Removed the FTP system as it turned out pretty useless = THIS IS IGC'S LAST OFFICIAL RELEASE = Consider LiquidBots as IGC2 = //----------------------------------------------------------------------------- // Version 0.9.143.0 - 2004/09/22 //----------------------------------------------------------------------------- = IGC no longer uses build numbers; further versions will be counted as following: 0.9.143.0 where 143 matches the old build numbers. When IGC leaves beta stage, 1.x.xxx.x will be used - Implemented a FTP system, therefore additional parameters in IGC_Config.ini are required: [FTP] Server=ftp.server.nic Port=21 User=username Password=password Path=/ HTTPPath=http://server.nic/Path - The status command is now accessable by LEVEL_TECHNICIAN users - 'New channel peak...' message re-activated, now only one 'new channel peak...' message is posted after a massive join flood - Netsplit detected message bug fixed - Added new error messages (access denied on this server, bad nickname, ...) - Improved channel protection by improving the topic/key/limit restoring routines after violating the CHANLEV_TOPIKKEEP/CHANLEV_KEYKEEP/CHANLEV_LIMITKEEP flags - Added clickcount out; the old clickcount is now clickcout in - Removed the netsplit serviceflag and replaced it with more efficient internal handlers - Fixed a whois bug (the bot used to display only one of the chans the user is on) - mode/limit/key/topic command is now only accessable by LEVEL_MASTER if matching KEEP CHANFLAG is active - Added a routine to remove equal lines (no more sPaM ^^) - Format change: IGC_Config.ini added AuthServiceNick= in [Auth]; will make the bots to report service responses - Several minor tweaks //----------------------------------------------------------------------------- // Version 0.999 - Build #142 - 2004/09/02 //----------------------------------------------------------------------------- - Improved the channel protection by improving the banmask detection routines - Fixed a minor onbotkick/ban/deop bug - Improved the whois command; now shows on which channels the user is on - The global blacklist now features a parameter for a reason - Improved service stability by an automatic netsplit serviceflag (+n) that disables among others the welcome messages - Made the bots no longer randomly notice onjoin welcome messages, now the channel bot only notices these messages to the users which allows the system to put them into the buffer first - Improved the messagebuffer to prevent possible excess floods after netsplits / massive joins or attacks //----------------------------------------------------------------------------- // Version 0.999 - Build #141 - 2004/08/26 //----------------------------------------------------------------------------- - Important major security fix! Upgrade to this release ASAP! - Increased the flood protection tolerance to 6 lines in 4 seconds - Added chanflag +c (colorforbid) - Fixed an ondeop/kic/ban bug - Fixed an auto-channel-suspension bug (implemented that bug in #140 dammit ^^) - Fixed an urgent unbanall bug //----------------------------------------------------------------------------- // Version 0.999 - Build #140 - 2004/08/14 //----------------------------------------------------------------------------- - Important: Re-wrote IGC's shell; IGC now runs as a hidden process after a successful start but can be revealed by executing ShowConsole.bat - Format change: IGC no longer supports several configurations; this allows you to start IGC.exe instead of IGC.bat which lets IGC run as an independent, not console based process (debug-console can still be accessed by executing ShowConsole.bat) - New: ShowConsole.bat to enable console debugging - New: HideConsole.bat to disable console debugging - New: Terminate.bat to terminate the IGC service locally //----------------------------------------------------------------------------- // Version 0.999 - Build #132 - 2004/08/12 //----------------------------------------------------------------------------- - Implemented a new flood detection system - Improved system integrity - Fixed a flood protection bug //----------------------------------------------------------------------------- // Version 0.999 - Build #131 - 2004/08/11 //----------------------------------------------------------------------------- - Major addition: Re-wrote the IGC core, fixed the nasty '::' bug - Increased channel protection, IGC now remembers deops/kicks/bans after getting re-op'ed - Added a throttling disable fix if a nickname is already in use - Improved the kick/ban routines - Finally case-insensitived IGC //----------------------------------------------------------------------------- // Version 0.999 - Build #130 - 2004/08/08 //----------------------------------------------------------------------------- - Fixed a heavy netsplit issue - Fixed a server unban bug - Improved the welcome function //----------------------------------------------------------------------------- // Version 0.999 - Build #129 - 2004/08/06 //----------------------------------------------------------------------------- - Some minor command fixes - Increased the flood protection tolerance - Queue status is now shown every 10 minutes in the debug channel //----------------------------------------------------------------------------- // Version 0.999 - Build #128 - 2004/08/05 //----------------------------------------------------------------------------- - Change in the status channel system - Fixed a bug concerning service friends //----------------------------------------------------------------------------- // Version 0.999 - Build #127 - 2004/08/01 //----------------------------------------------------------------------------- - Fixed a nasty unset/set key bug - Fixed a possible CPU load bug //----------------------------------------------------------------------------- // Version 0.999 - Build #126 - 2004/07/11 //----------------------------------------------------------------------------- - Added the possibility to change authservice's auth command (/msg X "auth" X X ) - Added tab NetworkServices in IGC_Config.ini; Allowes to set Q/L's nick or set to 0 if no Networkservice is present - Some changes to the serviceflags system to make it more efficient - Added serviceflag +t (SERVICEFLAGS_THROTTLINGDISABLE) to bypass the 60s delay before connecting the next bot - Several changes to improve all connections //----------------------------------------------------------------------------- // Version 0.999 - Build #125 - 2004/06/20 //----------------------------------------------------------------------------- - Fixed bug in the recover channel routine - Fixed minor bug with usermodes - Several minor fixes //----------------------------------------------------------------------------- // Version 0.999 - Build #124 - 2004/05/06 //----------------------------------------------------------------------------- - Removed the ability to close the console via the X button (use ESC) - Added service flag +s (suspension) to suspend the service; makes all bots to part their channels, disables the request system and prevents bots from joining new channels //----------------------------------------------------------------------------- // Version 0.999 - Build #123 - 2004/05/01 //----------------------------------------------------------------------------- - Peak command implemented - Format change 'IGC_Channels.cfg': Added one parameter for the peak function; Old format: <#channel> <+chanflags> |=> Example: #IGC IGC Q +bpt Welcome to #IGC New format: <#channel> <+chanflags> |=> Example: #IGC IGC Q 256 +bpt Welcome to #IGC (Unknown values are usually = 0 (if no service bot is found, Q/L is 0, no welcome = 0, ...)) - Added identifiers %n, %p to channel welcome messages; %n is replaced with user's nickname, %p with channelpeak - Made uptime command to show service uptime if no botname is given - Fixed bug in all systems using the botquit command, after a 'disconnect/reconnect' bots thought they'd still be on their channels //----------------------------------------------------------------------------- // Version 0.999 - Build #122 - 2004/04/25 //----------------------------------------------------------------------------- - Added nice console COLORS =) - Fixed an issue that caused weird mode-set's after a user was banned - Minor fixes //----------------------------------------------------------------------------- // Version 0.999 - Build #121 - 2004/04/25 //----------------------------------------------------------------------------- - Fixed major 'empty line' issue which crashed the service when a user sent an empty line - Fixed bug in the restart system //----------------------------------------------------------------------------- // Version 0.999 - Build #120 - 2004/04/24 //----------------------------------------------------------------------------- - Made key/limit/topic keep more secure; after a deop->op the bot still restores the old values - Made the global blacklist more powerful; if an active channel is added, the channel gets suspended for the given time. - Added Text To Image (isay) function (LEVEL_MASTER_TECHNICIAN). ISay converts the given text to an ascii (REVERSE) image, containing 5 lines (be careful with isay, might excess flood after several executions) - Added recover command; deops/devoices all users with insufficient chanlev (CHANLEVEL_MASTER) //----------------------------------------------------------------------------- // Version 0.999 - Build #119 - 2004/04/18 //----------------------------------------------------------------------------- - Added public command !remove [#channel] in Homechannel. Allows owners to remove their bot from their channel. - Altered some status messages, as 'Click count: 512 | Lines in buffer: 24' - Made uptime command to use current bot if no botname is given - Updated the service buffer, made it work intelligent (for instance, if any bot has more than one MODE command for a channel in buffer both are send together: '+ovikl nick nick one 1024') //----------------------------------------------------------------------------- // Version 0.999 - Build #118 - 2004/04/14 //----------------------------------------------------------------------------- - Fixed major bug in the auto-user-remove-system, set inactivity-limit to 40 days, staff members aint removed any longer - Added feature to synchronize service; 'emergency pong': if you detect any bots ping timeout, execute the sync command to prevent further ping timeouts of other bots //----------------------------------------------------------------------------- // Version 0.999 - Build #117 - 2004/04/13 //----------------------------------------------------------------------------- - Added WinsockReasons, description of error codes - Minor alterations of system messages //----------------------------------------------------------------------------- // Version 0.999 - Build #116 - 2004/04/08 //----------------------------------------------------------------------------- - Fixed bug with reporting Channel/Network services - Added clearbuffer command, read help for more information //----------------------------------------------------------------------------- // Version 0.998 - Build #115 - 2004/04/07 //----------------------------------------------------------------------------- - Format change: Changed/added some starting parameters. Total list of current parameters: -Config - Starts IGC with a selected configuration. -Debug - Enables console debug, shows incoming messages / events in console (without only major events). -FileDebug - Enables file debug, saves incoming messages / events to logfile (not recommend due to the fast logfile growth). -FPS - Shows current frames per second in console - Improved and fixed the whois command (more useful information added) - Improved the user / chanlev system; now additions or level modifications show level name //----------------------------------------------------------------------------- // Version 0.998 - Build #114 - 2004/04/04 //----------------------------------------------------------------------------- - Fixed bug where unbanned users were banned by the bot ('You are banned from this channel.') - Format change: IGC_PerformList.txt: Botnicks parameter set to %nick% - Fixed bug in the CompareWildcard routine, caused wrong detection of banmasks - Added new feature: Netsplit detection //----------------------------------------------------------------------------- // Version 0.998 - Build #113 - 2004/04/01 //----------------------------------------------------------------------------- - Start of the version history - Read IGC.txt for release information