What is the version history?

First of all, let me define what a version is. A version is a specific instance of something. Overtime, things (especially programs and scripts) undergo changes. Every time that a change is made, a new script/program/whatever exists. To distinguish different instances of the same thing, we use version numbers. Now, for the version history in Magic Tables o' Clarification™:

Version 1 was released on October 14, 2000.

Version 1.01

Changed/Added/Fixed/Note Information Files Affected
Added The current server time is now displayed while editting settings. editset.cgi
Changed The user is now forwarded to thanks.html after adding a score. Previously thanks.html had been read and displayed by add.cgi. add.cgi
Added Scores can now be submitted from forms. add.cgi
Added The ability to log cheaters. This log can be editted. editcheaters.cgi; deletecheaters.cgi; editent.cgi
Added The ability to manage users. editusers.cgi; deleteusers.cgi
Changed I put the navigation code into a data file (nav.dat) instead of having it at the end of most of the scripts. Now, I can change the navigation code for all scripts by editting just one file. nav.dat; most scripts
Added I've created an example file showing how to use forms to submit scores. FormTest.html

Version 1.02

Changed/Added/Fixed/Note Information Files Affected
Added Now, the displaying scripts can display a score's rank. display.cgi; editscores.cgi
Changed I changed the manner in which scripts read settings. most scripts

Version 1.1

Changed/Added/Fixed/Note Information Files Affected
Added I've added Anti-Duplication Modes. editset.cgi; saveset.cgi; add.cgi
Added I've written documention on string parsing and duplication. duplication.txt

Version 2.0b

Changed/Added/Fixed/Note Information Files Affected
Changed Now, you should CHMOD data files (*.dat) to 622. newuser.cgi; saveset.cgi; info.txt
Added I've now included default data files. data files (no need to re-upload any)
Fixed There was a bug that messed up the login abilities if all users had been deleted and if you created a new user and tried to login. newuser.cgi
Added I've added the ability to sort by any field. display.cgi; editscores.cgi; editcheaters.cgi
Changed I've changed the query string method for display.cgi. display.cgi
Changed I've switched from identifying fields by number to identifying them by user-defined names, each now with individual sort properties. most scripts
Changed I've been changing some sets of instructions here and there. I've lost track...sorry...
Fixed I've corrected some things with time: minutes and seconds less than 10 now display 08, 07, 09, etc. add.cgi; editset.cgi
Changed I've switched methods for submitting scores via URL. add.cgi
Added I've created universal settings. edituniset.cgi; nav.dat
Added I've added the reason why someone was accused of cheating to the cheater data. add.cgi; editcheaters.cgi; editent.cgi
Changed I've changed check.cgi to check.dat. check.cgi (now, check.dat); editset.cgi
Added I've given the UHSD the ability to work with multiple games at once. virtually all scripts
Changed I've rewritten some scripts. editscores.cgi; deletescores.cgi; savescore.cgi; editcheaters.cgi; deletecheaters.cgi
Added I've added All-Time scores. add.cgi; editset.cgi; edit.cgi; editent.cgi; display.cgi; editscores.cgi; deletescores.cgi; savescores.cgi
Added The UHSD can now clear Normal scores every x days. add.cgi; editset.cgi
Added I've started making integrated help files. edit.cgi; editset.cgi
Added I've added new settings, such as setting the forward page (after a score is added) and as HTML Filter. editset.cgi; add.cgi
Added I've added cleandatabase.cgi. cleandatabase.cgi; nav.dat
Added I've added the ability to sort ascendingly and descendingly. display.cgi; editscores.cgi; editcheaters.cgi
Added I've added new replacers. edit.cgi; editent.cgi; display.cgi; editscores.cgi; editcheaters.cgi
Note I've done so much that I may have forgotten to mention something here. Let me know if you notice anything that I missed.  
Note This is a beta file, so it may be buggy. If you find ANY bugs, please, report them to me.  

Version 2.01b

Changed/Added/Fixed/Note Information Files Affected
Fixed There was bug in saveset.cgi that did not set the Next Clear time to never when it should've. saveset.cgi

Version 2.02b

Changed/Added/Fixed/Note Information Files Affected
Fixed I forgot to give the Security Checker multiple game support. add.cgi

Version 2.03b

Changed/Added/Fixed/Note Information Files Affected
Fixed If "Page to display after score has been added" was left blank, an error occured after a score had been submitted because the script could not find the page to display. Now, I have made the script display thanks.html if the field is blank. add.cgi
Fixed When creating a new game, not all of the proper files were copied. Now, they are. newgame.cgi
Fixed Negative numbers are no longer allowed as maximum amount of scores. I imagine that having a negative number in one of those fields would have had an interesting effect on add.cgi. saveset.cgi
Added I have finished (for now) the integrated help files. Click on ?s to get help on a topic. most scripts; nav.dat
Changed I've moved the IP Ban to the Universal Settings. editset.cgi; saveset.cgi; edituniset.cgi; saveuniset.cgi
Changed I have disabled word-wrap on the Security Checker's input box. editset.cgi
Changed I have re-spaced the Edit Settings page. editset.cgi
Added I have added Add-On capabilities. add.cgi; editset.cgi; saveset.cgi
Fixed The newuser.cgi script had been failing to reprt an error when a duplicate name had been entered. Now, it does. newuser.cgi

Version 2.04b

Changed/Added/Fixed/Note Information Files Affected
Fixed The sort algorithms for ascending and descending were backwards for numbers. Also, the first field would not sort properly. display.cgi; editscores.cgi; editcheaters.cgi; deletescores.cgi; deletecheaters.cgi; savescore.cgi
Fixed I don't how this slipped by me, but several scripts were not working at all. They should be now. deletescores.cgi; deletecheaters.cgi; savescore.cgi

Version 2.05

Changed/Added/Fixed/Note Information Files Affected
Note The UHSD is no longer in beta mode. I feel confident enough in the changes I've made to release it from the land of beta.  
Fixed The <!--PERLcode--> replacers are now functioning properly. display.cgi
Added I've made the Edit Fields page much better. Now, you can change a field's name, move fields around, and delete fields without worrying about messing up your database. In addition, when you add a field, you can give it a default value to store in all of the currently saves scores. editfields.cgi; savefields.cgi
Fixed Savescore.cgi was screwing up the database formatting. It should be fixed now. savescore.cgi
Fixed Adding a new game now creates addons.dat. newgame.cgi
Fixed The multi-line reading algorithm I was using liked to remove the last character from what it read. I believe that I have fixed this. most scripts; nav.dat
Changed Before I could do multi-line reading, I just used weird code techniques. I've eliminated these in favor of multi-line reading. edit.cgi; editent.cgi; save.cgi; saveent.cgi; display.cgi; editscores.cgi; editcheaters.cgi
Changed I disabled word wrap in Edit Main andin Edit Entries. edit.cgi; editent.cgi
Fixed I've taken measures to help ensure that input boxes don't get screwed up. editset.cgi; edituniset.cgi; deletescores.cgi; editcheaters.cgi; editscores.cgi; savefields.cgi; saveset.cgi; saveuniset.cgi; newgame.cgi
Fixed The display script was using an option that it should not have been using. Now, it's okay. display.cgi
Added I've been comtinuing work on the help files. help files

Version 2.06

Changed/Added/Fixed/Note Information Files Affected
Fixed In the date, the month was off by 1. Thanks to Rohan for reporting that bug. add.cgi
Fixed I forgot a comma in the New Game script...I can't figure out how I missed that. newgame.cgi
Fixed Data submitted by a form was being made into all lowercase letters. add.cgi
Fixed Editting and deleting entries was not working when the entries were sorted (I had forgotten to update the sort functions in those files). deletescores.cgi; deletecheaters.cgi; savescore.cgi
Fixed I forgot to remove some form tags when displaying scores for editting. I also added form tag removal for each entry (that is, if you had a form tag in the Entry Display, it gets removed). editscores.cgi; editcheaters.cgi
Changed I improved the method for executing the <!--PERLcode--> replacement. display.cgi
Changed I improved the way that scores are prepared for display. display.cgi; editscores.cgi; editcheaters.cgi

Version 2.15

Changed/Added/Fixed/Note Information Files Affected
Added I've added tons more information to the help files concerning add-ons. help files
Added I have completed the first add-on for the UHSD. It gives the UHSD the ability to automatically ban cheaters. help files
Fixed I fixed a bug with the <!--PERLcode--> replacers. display.cgi
Fixed I've fixed a possible bug in save.cgi that, well, made nothing work. save.cgi
Fixed I've fixed some possible bugs when using quotes or ampersand HTML codes (&***;) in fields. deletescores.cgi; edit.cgi; editent.cgi; editfields.cgi; editset.cgi; edituniset.cgi; saveset.cgi; saveuniset.cgi
Added The add.cgi script can now handle multiple occurrences of the same form field. It joins each of the values with a "/". add.cgi
Added I've added the option of having the UHSD generate an INI file containing score data so that programs may more easily access the data. add.cgi; editset.cgi; saveset.cgi; savescore.cgi; deletescores.cgi
Fixed? I have once again tried to fix these three scripts (see box to the right). Everytime I think I've fixed them, I turn out to be wrong. If they don't work this time, I will have to enlist the help of an expert... savescore.cgi; deletescores.cgi; deletecheaters.cgi
Added I added a Debugger to the UHSD. I haven't tested it much, so don't completely rely on it. debug.cgi; nav.dat

Back to Index