~~~~~~~~~~~~~~~~~~~~ * Bug fix to allow course staff to reset attempts
3.6.4
~~~~~~~~~~~~~~~~~~~~ * Switched from jsonfield2 to jsonfield as the earlier one has archived and merged back in the latter one.
3.6.3
~~~~~~~~~~~~~~~~~~~~ * Add a script to generate obscure_user_ids for proctoring vendors to use. * Update the logic for the instructor dashboard onboarding view to match the learners' view, so that multiple onboarding exams for the same course can be considered.
3.6.2
~~~~~~~~~~~~~~~~~~~~ * Change learner onboarding status from "proctoring_started" to "onboarding_started" to more clearly describe the learner's onboarding status.
3.6.1
~~~~~~~~~~~~~~~~~~~~ * Add time_remaining_seconds field of ProctoredExamStudentAttempt model to readonly_fields in Django admin page so it is not required when editing the model. * Update reference to Exception.message to use string representation of the exception, as message is no longer an attribute of the Exception class.