Here are the changes from alpha release grant to alpha release julius: * the nice little warning in case youre silly enough to eggdrop as root [patch by beldin] * a whole slew of stuff fixing channel-specific flags with respect to bans/kicks/ops, ie checking both global & channel-specific op flags etc [patch by beldin] * binds for bot broadcasts (#define BEL_BROADCAST_BIND) [patch by beldin] * binds for botnet channel join/parts (#define BEL_JOINS_PARTS) [patch by beldin] * bots can broadcast unlink reason (#define BEL_UNLINK_REASON) [patch by beldin] * channel *0-*99999 (100000->199999 to tcl scripts) are local-to-the-bot (#define BEL_LOCAL_CHANNELS) [patch by beldin] * rejects can be restricted (#define REJECT_FROM_NOWHERE,#define REJECT_FROM_HUBS) [patch by beldin] * much better handling of assoc on botlink (ie they get passed ;) (#define BEL_BETTER_ASSOC) [patch by beldin] * handle botlinking differently - all bots TRY to link to new bot before unlinking old bot, priority is +sh, +h, +a (#define BEL_NEWLINKS) can try to link all +sh's (#define BEL_LINK_SHAREHUBS) [patch by beldin] * +ban [channel] [reason] <- channel option added (#define BEL_CHAN_BANS) [patch by beldin] * +/- chrec for adding/removing channel records (#define BEL_CHAN_REC) (also tcl commands addchanrec & delchanrec) [patch by beldin] * .filestats & .filestats clear for view file stats from dcc (#define BEL_FILE_STATS) [patch by beldin] * fixed a bug in DCC_GET timeout's [patch by beldin] * included check for global +o's in stopnethack [patch by beldin] * added the BOUNCE_SERVER_BANDS define [patch by beldin] * fixed multiple /ctcp chat replies [patch by beldin] * added tcl commands to maniplulate laston times & global laston info (#define BEL_LASTON) [patch by beldin] * files-path, incoming-path & filedb-path are read-only [patch by beldin] * add a tcl boot command (can do remote boots also) (#define BEL_BOOTS) [patch by beldin] * Added cmw+pl1-3 patchesa [patch by cmwagner] * fixed DL library detection in configure script after TCL version detection [patch by dk] * fixed .nick bug [patch by dk] * fixed msg help command to display ops only commands to channel ops [patch by pteron] * fixed bitch mode to make bot not deop masters or bots [patch by pteron] * fixed kickban bug (reported by Jim Marco) [patch by dk] * allowed channel masters to use .adduser [patch by dk] * allowed channel masters to use .chattr to modify channel flags only [patch by dk] * allowed channel masters to use .save [patch by dk] * allowed channel masters to use .reload [patch by dk] * allowed channel masters to change their console to +oc (misc and commands) [patch by dk] * changed +/-ban for global bans to be a bot master only function [patch by dk] * Removed define BEL_CHAN_BANS. Made code for channel bans integrated in code [patch by dk] * added command .deluser which deletes a user from the hosthask of his nick (main purpose is for channel masters to be able to remove users, but to only users currently on the channel. Channel masters cannot deluser bots, bot masters, or bot owners) [patch by dk] * Allowed all partyline users to use .nick [patch by dk] * added ANSI style defines in header files to reduce compiling overhead [patch by dk] * included any bug fixes in 1.0o+cmw+pl1-7 not included in grant+cmw+pl1-3 [patch by cmwagner] * included following updates from 1.0o to 1.0p: - kickban reasons are now being included in the kick - kickban will now let owner's kickban anyone, and masters can kickban ops - 437 numeric on DALnet/Undernet means you can't change your nickname because your nickname is banned, plus some buffer overflow fixes [patch by cmwagner] - 437 numeric (nickname/channel is juped) has been changed to reflect whether it is specfically the channel or the nickname, bot will not change nicknames if the channel is juped :) [found by ernesto baschny] [patch by robey pointer] - added 'restart' command, this may cause some problems [patch by cmwagner] - long nickname mask in whois command caused bot to crash [found by ernesto baschny] [patch by cmwagner] - space before ctcp commands would be stripped off, could be used to detect eggdrop bots [patch by cmwagner] - when rehashing and the bot was using the alternate nickname it would result in the bot thinking the nickname was in use and changing it [found by seth] [patch by cmwagner] - party line wasn't being updated when attributes were being changed [found by imoq] [patch by cmwagner] - topic command was not letting users change the topic on a non +t channel when the bot was opless [found by deathhand] [patch by cmwagner] - users were not being deopped when channel is set +revenge and they deop [found by deathhand] [patch by cmwagner] * Fixed major bug in +/- chrec [patch by dk] * Fixed bug in notes, sock # appearing in from (Reported by LSC) [patch by dk] * Fixed bug in .restart, bot died on Tcl_DeleteInterp(interp); [patch by dk] * Fixed bug in .trace, multiple traced responses (Reported by LSC) [patch by dk] * Fixed Channel Flag bug (Reported by Preston) [patch by dk] * Added Channel Flags 6-0 [patch by dk] * Incoming notes display sock # of sender after nick if there is one [patch by dk] * Implemented adduser for bots for shared bots [patch by dk] * killuser, -host, and chattr cannot affect +s bots [patch by dk] * Fix for altnick bug [patch by Wild] * Added share-greet setting in config file. 0 do not send changes in info to shared bots, 1 do. [patch by dk] * Fixed +bitch. Channel masters can op people. Also, don't need global ops and channel ops to keep ops in bitch mode [patch by dk] * Changed deop so that bot and channel masters can deop users with +o flags [patch by dk] .