NEWS ---- This files gives a rough overview about what has changed in each version since the first public release (0.5.23). For a more detailed view check the CHANGES file, but be aware that it might be too detailed. I have worked hard to change err fix bugs in each new versions. - 0.8.x version are dedicated to Lefty - See CHANGES file for recent changes in the beta versions. Beta versions are named -alpha, -beta, -gamma, -delta, ... . Version 0.8.1 (2003-07-20) -------------------------- - NEW: moxtools: added code to enable users with flag Q to use a .!jump command similiar to the .jump for bot masters - NEW: added three new question files with english questions (+788 questions) - NEW: added option to prevent overruns (expert players entering a game at a late state and overrun the others to gain a high allstars score). When enabled, MoxQuizz does not accept new players as soon as one player reached a certain threshold in point (defaults to 15 points) - NEW: added !antispam command to moxtools. Sends a antispam.txt file (if available and enabled) from the intl dir. - NEW: public commands for quizmasters (flag P): !nuq, !uq, !listnuq for placing users in ignore for userquestsions (for 45 minutes) - NEW: added .!identify to moxtools.tcl to manually force the script to identify to a nickserv (flag P) - NEW: added another 185 german questions (thanks to "Said Nasser" and his users) - NEW: MoxQuizz will purr if it gets patted (sometimes) - FIX: dcc "!say !hug FOO" works again - CHG: randomization of questions changed: same algorithm, just distributed over the time, i.e. randomization is done bit by bit whenever a question is asked. This speeds up all operations which caused a read of the database (.!rehash, .reload and initial start of the bot) - CHG: renamed !saveuserquestions to !qsave - CHG: renamed !configload to !load - CHG: renamed !configsave to !save - CHG: rank_reset deletes rankfile (done at end of game or on .!rankreset) - CHG: changed bantime for badwords in moxtools from 5 to 30 minutes Version 0.8.0 (2002/02/02) -------------------------- - SECURITY HOLE FIXED: eval was available to all ppl havon the P flag through mxirc_say. It was exploitable by saying .!say !order [ANY TCL COMMAND] - NEW: the script is now able to speak several languages. Added english phrases and such. Funstuff is still english only. As a consequence, MoxQuizz now requires eggdrop version 1.6.6 and TCL 8.1. Available messages: english, german, french, greek Available question sets: english, german, malaysian, spanish, norwegian Future version will catch up. - NEW: malaysian (3444 questions, thanks to Damanhuri), norwegian question sets (566 question, thanks to Julia33 and BriZen) as well as 850 new english questions (thanks to Magic2000, Julika and Stan) and 570 more german questions (thanks Quakenet) and 1048 spanish questions (thanks to ^MaKaM^) - NEW: funcmds !steal, !fast !cry (suggestions from ILoveJackDaniels) - NEW: !version command to report version and number of questions loaded - NEW: !reset as shortcut for .!stop .!rankreset .!init will reset a game - NEW: option to define default aftergameaction (former always newgame), check moxquizz.rc for aftergameaction (suggested by fizboy ) - CHG: some, see CHANGES for a list - FIX: many fixes, see CHANGES for a list Version 0.7.3 (2001/06/26) -------------------------- - NEW: new configuration value: channelrules (yes/no) and new command: !rules to show the contents of rule file if channelrules set to yes (check quizdata/channelrules.txt) - NEW: option prices: prices can be given at game end (check quizdata/prices.txt) - NEW: option stripumlauts: replaces umlauts in userquestions with their transscription. Temporal option until eggdrop fixes unicode support. Disabled by default, enabled in nounicode distribution. - CHG: number protection improved in regexp. All numbers which the regexp matches, will be be protected automatically - CHG: config option pausemoderated by default no (former yes) - CHG: help improved Version 0.7.2 (2001/04/17) -------------------------- - NEW: OPTION to make botmsgs to users as PRIVMSG or NOTICE (msgwhisper) Default: NOTICE. - CHG: badwords script now optional (as vhost code is) and disabled by default - CHG: ranks will be saved over a rehash. The game is halted automatically and logfiles will be reopened afterwards. - CHG: !part and !join now have access Q as !quizto has. - FIX: desert detection produced open questions with number 0 and large open times. - FIX: nicks like {lala}_away posting userquestions caused the quiz to choke. The "_away" after the closing } confused it. Version 0.7.1 (2001/04/06) -------------------------- - NEW: added badwords script to moxtools. - NEW: saves ranks, config and userquest before rehashing. If you want to reload a changed quizconfig, use !configload - NEW: option to disable/enable userquestions: .!set userquestions (yes/no) - CHG: !set with no parameter lists all available options - CHG: add some more texts to fun cmd !damn - FIX: check hostmask on userquestions, not only nick (could be changed to get points from own q's) - FIX: nickserv identification didn't work with eggdrop 1.6.3 Version 0.7.0 (2001/03/28) -------------------------- - NEW: The user- and channelfilename for eggdrop has was changed from Moxon-bot.user to QuizBot.user and from Moxon-bot.chan to QuizBot.chan. Rename them if you use the included eggdrop configuration file. - NEW: Many more questions are included: now 5955 (+2486) german and 3812 (+1723) english ones. - NEW: Default eggdrop configuration changed for eggdrop version 1.6.x. The old file still is available as moxquizz.conf-1.4.x - NEW: master command !set replaces !tipdelay, !askdelay, !tipdelay, !setwinscore and !restrict and is a generic interface to all variables in moxquizz.rc - NEW: Configuration is saved on bot exit - NEW: option to automatic pause on +m - NEW: periodically print some helpful texts after a question was solved - NEW: colors are removed from userquestions - NEW: added support for monthly allstars - NEW: new option colorize to tell the bot if it may use colors or not - NEW: all configuration kept in an own data structure. It is now stored in a file (moxquizz.rc). Use DCC !configload and !configsave to load and save it. - NEW: To stop answer bots and too elite ppl, the bot can restrict win rows. After winning $lastwinner_max_games, a user is ignored for the next game. This behaviour can be toggled with !restrict win_rows (on|off|number) (default on). - NEW: new quizmaster command !restrict to control several security features of the bot (only win_rows for now). - NEW: help topic GENERAL - NEW: new command !hi which welcomes known users - FIX: serious bug when allstars list was empty - FIX: aftergame exit doesn't work - FIX: !rankset now works on ppl not in userlist, e.g. ppl who didn't say a word since they joined or since last rank reset - FIX: When someone joined with "stolen" nick, hostmask is now checked, too. - FIX: various bugs removed - CHG: !quizto no longer leaves the current channel, it only moves the quiz - CHG: renamed topic QUERY to USERQUESTIONS - CHG: tip generation no longer masks the characters .-,'`" - CHG: !revolt with 2 active players now needs 2 revolters, not one. Version 0.6.1 (2000/12/09) -------------------------- - NEW: moved the whole bot to a separate directory, just copy rank* from quizdata to the new location - NEW: !comment both as dcc and public command, saved in quizdata/comments.txt - NEW: !score can now accepts a nick as parameter - FIX: desert detection fired when nobody spoke after the first question, now at least two questions are posted - FIX: !allstars printed a wrong sum of games (summed only over listed ranks) - FIX: time of rankreset now set to time of first question asked in the game - FIX: all (including unasked) user questions are saved on bot exit - CHG: renamed !loadallstars to !allstarsload - CHG: changed . in tips to · - CHG: 20 in a row make 5 extra points - CHG: time for desert detection increased to 2 cycles - CHG: time to automatic solve after last tip reduced from 20 to 15 seconds - CHG: set tipdelay from 40 to 30 seconds - CHG: access level for !reload set from m to Q - CHG: default quizchannel set from #quizz to #quiz.de - CHG: show number of games won in !score - CHG: !revolt as first word of a user entering the channel is now recognized counted for desert detection - CHG: tip generation resets to word start in multiword answers - CHG: !userquest and !usertip requires the user to be in the quizchannel - CHG: !score now tells how much points are needed to win - CHG: extracted funstuff to a separate file (moxfun.tcl), also available as a separate tarball Version 0.6.0 (2000/10/21) -------------------------- - NEW: supplemental/setup.sh -- sets up certain variables for you (IRC Server, bot owner etc etc) - NEW: supplemental/allstars.pl -- prettyprint the allstars table for MoxQuizz inHTML or ASCII - NEW: uses own loglevel (1) to log quiz stuff - NEW: !aftergame (halt|stop|exit|newgame) to specify what the bot shall do after the current or next (if none running) game. Is only considered when game is won or stopped by desert detection. - NEW: !halt replaces !stop state. !stop now really stops the quiz and must be continued with !init or !halt - NEW: question list can be choosen on from the bot inside now. A filename suffix is used for that, see README.database for more. - NEW: changed needed access flags from f and o to P and Q - NEW: changed access style of everything (P, Q and m) to DCC instead of MSG. Exception: user commands for questions are still msgs. Note that DCC commands are invoked as: .!tip - NEW: own questions are now be solveable, but give no points - NEW: all !rank and !allstars now accept an optional number of places to show (can be restricted, default max is 25) - NEW: !allstars as public user command. Lists allstars table by notice. - NEW: !score as public user command. Lists your own scores. - NEW: !rank as public user command. Shows you the current rank list. - NEW: moxtools.tcl -- !announcement, per channel logfile and nickserv identification. Used by default. - NEW: The bot can sit on more than one channel now. This is a step towards a real eggdrop module: . !say and !act recognize a channel as first word. . !allsay and !allact to speak and act on all channels the bot is on . changed funstuff, such that it can be executed on any channel the bot is in. . see CHG on !join and !part below - NEW: new command !allstarssend to retrieve the allstars file by DCC, iff module filesys was loaded - NEW: new keyword Tipcycle in database format to specify nonstandard tipcycles. - FIX: ranksave now record the time of save so that the "pause" can be added to each players starting time. - FIX: channel name comparison was done with case, though it should ignore case - FIX: uppercase german umlauts were not expanded internally - CHG: reduced default tipdelay to 40 seconds - CHG: dropped !userhelp and !help, use !qhelp instead. Help text was split into topics, readable with !help topic. - CHG: no own questions will be asked when 5 points to go - CHG: changed semantic of !join and !part. Is now used to hop around in channels to watch. Use !quizto and !quizleave for old behaviour of moving the quiz around. - CHG: removed disabled !transfer - CHG: default channel changed from #moxon to #quizz - CHG: rank of player always shown whe he/she scores Version 0.5.29 (2000/08/23) --------------------------- - NEW: bot is able to use fun commands by !say-ing them - NEW: added !help and !userhelp als public commands Version 0.5.28 (2000/08/10) --------------------------- - FIX: changed some access levels (see CHANGES or README for details) - FIX: fixed revolt code - CHG: rename !die to !exit Version 0.5.27 (2000/08/07) --------------------------- - FIX: friend msg !roll did not work, because no fct moxquiz_fun_rollonoff exists. I hate TCL for not mentioning that. - NEW: position in allstars is told, when a user wins a game - NEW: fun command !assimilate - CHG: changed usage fo output buffers slightly, so that fun commands less interfere with the questions Version 0.5.26 (2000/08/02) --------------------------- - NEW: answer can contain #...# to mark the area used for tipgeneration and default regexp - NEW: new fun command: !phrase - CHG: renamed !drink to !order Version 0.5.25 (2000/07/31) --------------------------- - FIX: show ranks only after each third of winscore, thus only between questions - FIX: when no regexp given, mask characters all except "." regexp special chars from answer. - NEW: new fun cmd: !bow, !hossa, !damn, !drink - NEW: new fun command: !hug - CHG: enhanced !status output - CHG: removed fun cmd !sleep Version 0.5.24 (2000/07/28) --------------------------- - FIX: author of questions is ignored always, former only in userquestions - FIX: log userquestions _after_ beeing asked (in mx_answered). Makes cheating for botops harder - NEW: time of rankset saved in rankfile - NEW: new fun comands: !relax and !sleep - NEW: !usercancel to cancel a userquestion - NEW: new Keyword "Comment" for questions - CHG: if some people share a rank, print some character instead of a space - CHG: change !rolldeny and !rollallow to !roll (on|off) - CHG: userquestions are now saved in "newquestions.data" Version 0.5.23 (2000/07/24) --------------------------- *FIRST PUBLIC RELEASE* --------------------------------------------------------------------------- $Id: NEWS,v 1.25 2002/05/12 16:00:40 chat Exp $ ### Local Variables: ### mode: text ### End: