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 |