========================
QClass 2.0
Author: Quintak Lee
Release Notes
========================
------------------------
2.07.20220502
------------------------
Fine tune on Event Log
------------------------
2.07.20220417
------------------------
Removed: Java mass upload feature
Changed: View Homepage --> View Folder
Changed: 1 single upload bar to replace multiple file upload bars (LOL should have done that a decade ago)
Added: 1 upload bar for images (cater for uploading via smart devices)
------------------------
2.06.20201013
------------------------
Added: htaccess generation algorithm changed for fitting gsuite-login
------------------------
2.06.20200717
------------------------
Bug: HW Summary shows "Not Graded" for 0 scored HW which has only 1 score item
------------------------
2.06.20200702
------------------------
Add: GAuth
Changed: Version Scheme
------------------------
2.05.150506
------------------------
Add: Parents module
------------------------
2.04.150506
------------------------
Bug: Custom duedate not reflected in manage files module
------------------------
2.04.150202
------------------------
I love Pokemon!
------------------------
2.03.131209
------------------------
Added: Generate all home work score of whole class in 1 single table (Display / CSV)
Added: Calculate homework submission stats of whole form
------------------------
2.03.131006
------------------------
Added: Email parents (eclass parents account) the assignment overdue notications
------------------------
2.03.130425
------------------------
Chg: Puzzle & Dragons Login Icons
------------------------
2.03.121010
------------------------
Chg: input type=number replaced type=text in teacher grading scores input
------------------------
2.03.100519
------------------------
Chg: Adjustment -> Bonus
Add: Cap function. Prevent scores higher than fullscore caused by bonus marks
------------------------
2.03.091116
------------------------
Bug: Grade & CSV Export were not using the correct late penalty
------------------------
2.03.091009
------------------------
Bug: Custom Due Date missed in unlocking assignment
------------------------
2.03.090907
------------------------
Add: Student Login and Password Sync with EClass
Remove: Change/Reset Password for QClass
------------------------
2.03.090712
------------------------
Add: Custom Due Date
Add: Late penalty (weekly)
------------------------
2.03.081015
------------------------
Add: Allow users to reset school domain account / eclass account via lost password page
------------------------
2.03.080919
------------------------
Bug: Safe mode restrictions caused extra footer in http download
------------------------
2.03.071026
------------------------
Bug: Student late penalty was shown incorrectly in student's page
------------------------
2.03.071012
------------------------
Bug: Multiple lines in Instructions will result in javascript error
Known: The fix to the above bug result to
appearing in edit assignment
------------------------
2.03.070917
------------------------
Add: More pictures for the index page
Add: Better random function (use mt_rand instead of rand now) for the index page pictures
------------------------
2.03.070917
------------------------
Bug: Late Penalty for (80% - 0) was not shown correctly in student's summary page if the student has not accessed the assignment at least once
Add: A bigger word "Password Changed" has been added in the profile page after changing password
------------------------
2.03.070908
------------------------
Add: Lite Mode Assignment (No Adjustment and No Late)
Add: Ability for teachers to change the date of student's submission
------------------------
2.02.070830
------------------------
Add: 80% - 0 Penalty: 1st cycle = 80% of scored marks, 2nd cycle or onwards = 0 marks
------------------------
2.02.070813
------------------------
Add: Aliases function in admin - Groups and Teachers could be put as an alias for re-using when adding assignments
------------------------
2.01.070610
------------------------
Bug: [Empty] not shown if student has clicked into the assignment at least once, but not uploading anything, and then get force submitted by teacher
------------------------
2.01.070524
------------------------
Bug: Late penalty was 0 if the assignment due date is not day 6, and the assignment was submit late within the same cycle as the due date
------------------------
2.01.070507
------------------------
Bug: ZIP function may ZIP the backup file, now removing all 'backup-' ... '.zip' files on zipping
------------------------
2.01.070423
------------------------
Bug: Bug fixed in version 2.01.070209 - Warning about not unable to unlock the assignment on submission occurs incorrectly if submitting on the same day as the due date is incompleted
------------------------
2.01.070419
------------------------
Bug: When an assignment is graded, then removed, resubmitted, and left ungraded, may lead to errors (due to operations on an empty array) when viewing stats
------------------------
2.01.070307
------------------------
Bug: Input scores were unable to have negative values
------------------------
2.01.070209
------------------------
Bug: Students were unable to unlock if score is not null (but empty)
Bug: Warning about not unable to unlock the assignment on submission occurs incorrectly if submitting on the same day as the due date
Chg: Late penalty will no longer be shown as greater than the negative of the total score (although -ve marks were all changed to 0 before this change, this change is to minimize the need of calculation of the adjustment box)
------------------------
2.01.070127
------------------------
Add: Ability to add assignments that will be shown after a certain date (in fact of being shown immediately)
Chg: Sorting of assignments in Student page is now by the order of Date Availabilty, instead of Title
------------------------
2.01.070124
------------------------
Bug: The character "." was not allowed to be input as a score in Grading Page (Fixed by allowing only digits + ".")
------------------------
2.01.070122
------------------------
Bug: Putting \ in score/adjustment will render a SQL error in Grading Page (Fixed by allowing only digits + alphabets)
------------------------
2.01.061115
------------------------
Bug: Putting ' in remarks will render a Javascript error in Students Page
------------------------
2.01.061108
------------------------
Add: Force submit will be shown in Bold Red if the content is not empty
Bug: Putting ' in remarks will render a SQL error in Teachers Page
------------------------
2.01.061107
------------------------
Bug: Multiple line remarks will render a javascript error, thus prohibiting the teacher to view the page
------------------------
2.01.061106
------------------------
Add: Teachers can now show the folder structure of the assignment
------------------------
2.01.061015
------------------------
Bug: Late score was not calculated correctly in the exported CSV
Bug: Late score was not calculated in student screen if they have not submitted the assignment
------------------------
2.01.061014
------------------------
Add: Teachers can upload individual attachment files to each student in Grading Page
Add: Students can view their teacher's attached files in each of their own assignment
Add: Clicking on the Version Number could view this Release Notes file
Bug: False corrupt CSV file warning when exporting CSV in Grading Page
------------------------
2.0.061005
------------------------
Bug: Students who have submitted but no score are counted as not submitted in 'Missing Homework'
------------------------
2.0.061004
------------------------
Bug: The last Student Class Number + Class in 'Missing Homework' is removed in some circumstances
Bug: Cycle calculation error if the student submits the assignment late on day 1 of a cycle
Add: Student Number shown in Grading Page
Add: Check/Uncheck all boxes in Grading Page
------------------------
2.0.060820
------------------------
Initial Release