=== 0.8.0 === * Refactored the add_group command to allow creation of moderator group and add users to moderator group and renamed to create_moderator * Deprecated multiple management commands: dump_user_data, load_exam, load_question_xml, results2csv * Changed the unit of time_between_attempts field within Quiz model from days to hours === 0.7.0 (15-11-2017) === * Simplified Standard I/O type question error output. * Added the facility to search questions using tags. * Added the facility to search for user profiles on admin site. * Replaced json format with yaml format for downloading and uploading questions. * Fixed a bug that returned multiple answerpaper objects for a user. * Fixed a bug that allowed anonymous users access quit exam page. * Fixed a bug that prevented moderators from changing passwords. * Fixed a bug that returned nonetype object as the last attempted answer. * Updated the validation of MCQ/MCC type question. * Fixed a bug that did not allow expected input in Standard I/O type question to be none. * UI changes in grade user, view answerpaper and monitor pages. * Added the facility to create users by uploading CSV. * Fixed a bug that would require shebang to be put in for Bash assertion based questions. * Bug fixed that did not allow to edit a profile. * Updated Courses Page to show active courses on top. * Added a Datetimepicker to edit course Page. * Added invoke script for quickstart and docker deployment. * Added the facility to send mails to all students enrolled in a course. * Fixed a bug that would cause issue during email activation key check * Added comprehensive tests for views.py * Fixed a bug that allowed moderators to set cyclic quiz prerequisites in a course. * Added a feature that redirects to edit profile page if user has no profile. * Fixed a bug that would allow enrolled students to attempt quizzes for deactivated courses. * Added link on the landing page to Online test Github repository. * Updated Code server to tornado server which takes a post request to submit a job asynchronously. * Updated bulk email editor from Froala editor to TinyMCE editor. * Fixed a bug that would take the maximum marks scored by a user in all attempts for non coding questions. * Added a feature that would allow a user to see previously submitted answers for non code questions. * Last submitted answer is updated instead of appending for non coding questions. * User answers for code questions are stored but not evaluated during skipping questions. * Added logged in user information in footer of the base html page. * Fixed a bug that would not shuffle questions in a quiz. * Updated a feature that allows user to quit the paper manually and revisit the paper if necessary. * Updated snippets for questions to be multilines. * Fixed a bug that did not reset answer during quiz. * Updated download quiz details feature to be more informative. * Simplified Assertion type question error output for Python. * Added a feature that prepopulates the test case type field when adding test cases to questions. === 0.6.0 (11-05-2017) === * Added a course code field that can be used to search a course. * Updated the documentation to describe the course code feature * Fixed a bug that prevented redirection based on 'next' parameter after login. * Fixed a bug that littered residual system processes created by code evaluators. * Added the facility to allow moderators to see and download uploaded assignments. * Fixed a bug that prevented teachers of a course from editing Question papers. * Added a start time and end time for enrollment of a course. * Added the facility to allow moderators to edit the details of a course. * Added a test_settings.py file to avoid using the committed migrations and rebuild database from scratch while running tests. === 0.5.0 (22-03-2017) === * Fixed a bug that prevented question tags from being saved when saving questions. * Added new question types: 'String Type', 'Integer Type' and 'Float Type'. * Fixed a bug that prevented questions from appearing in the same order as they had been added. * Added the feature to allow moderators to check uploaded assignments using code hooks. * Added error handling for question json upload. * Added mathjax rendering to text boxes. * Added migration commands to the script. * Added migrations folder to the yaksh app. * Removed a function call to datetime.now() to set defaults for quiz start time. * Fixed a bug that displayed the elements of stdout testcase output as unicode. * Fixed a bug that prevented users from logging in using Google OAuth. * Added coverage reports to travis.yml.