Skip to main content

Moodle 3.9.2

Unsupported Moodle Version
This version of Moodle is no longer supported for general bug fixes.
You are encouraged to upgrade to a supported version of Moodle.

Release date: 14 September 2020

Here is the full list of fixed issues in 3.9.2.

General fixes and improvements

  • MDL-63375 - Workshop rubric display issue in grid view
  • MDL-60574 - Atto editor undo/redo (crtl-y/z) can sometimes wipe all content
  • MDL-26401 - Byte order mark at the beginning of import groups file fail the process with the confusing error message
  • MDL-51709 - Gradebook single view has a hard coded name format in grade view
  • MDL-40227 - Numerical question in lesson - decimal fractions problem
  • MDL-66665 - Reopened assignment shown as graded by student themselves
  • MDL-61215 - Badge and user profile picture using an svg file doesn't display
  • MDL-66810 - Allow microphone and camera to be accessed from content iframe
  • MDL-69079 - Activity chooser does not display if site contains plugins missing from disk
  • MDL-68178 - Email-based self-registration confirmation email is not re-sent
  • MDL-67831 - The Message reply box is not fixed
  • MDL-66670 - list bullet points are cut off in some browsers
  • MDL-69246 - Question manual grading: floating point issues can lead to valid grades being rejected
  • MDL-65819 - Contact request email must respect the receiver's language
  • MDL-68715 - Condition: "Completion of other courses" is set without the course creator intervention
  • MDL-52052 - Import grades with an empty identifier causes bad upload but it doesn't show error message
  • MDL-55340 - Export labels from feedback
  • MDL-67671 - Backup step 2 show type options missing activity names
  • MDL-67440 - \core\task\analytics_cleanup_task extremely slow on Postgres site.
  • MDL-68210 - Unable to edit user overrides if assignment is not available to student
  • MDL-66900 - "Alternate image" gets removed upon editing course category settings.
  • MDL-66755 - After editing a forum post, a user is unsubscribed from the discussion
  • MDL-66626 - Assignfeedback_editpdf sending infinite request when page ready is not equal to page number of combined pdf
  • MDL-69297 - File-based Assignments shouldn't accept submissions without any files
  • MDL-69168 - Recently Accessed Items block uses stock LTI icon even if it has been customized
  • MDL-69215 - load_fontawesome_icon_map web service does not respect current theme
  • MDL-69414 - 3.9 regression - "Drag and drop onto image" flips in RTL lang.
  • MDL-69336 - Collapsing columns in dynamic tables no longer functions
  • MDL-55299 - Single and double quotes encoded in HTML characters in downloaded files
  • MDL-68618 - Forum idnumber update not working
  • MDL-68558 - Admin can get stuck on the Plugin dependencies check failure page
  • MDL-68444 - Calendar accessibility followups
  • MDL-69401 - Book's chapter title not showing max length limit
  • MDL-69358 - The 'backup_cleanup_task' task deletes records related to incompleted adhoc tasks
  • MDL-69375 - LTI Names and Roles Provisioning Service generates Link headers with incorrect format
  • MDL-66818 - Portfolio "export whole discussion" button should not be visible if the user has inadequate permissions
  • MDL-66707 - Forum too eager to mark messages as read (threaded view)
  • MDL-69296 - Pressing cancel on a resource activity settings page may result in a file download
  • MDL-69241 - Participants page pagination doesn't reset when applying filters
  • MDL-69199 - Complete user report incorrectly shows last modified time of quiz attempts, not time submitted
  • MDL-69112 - Underscore in folder name breaks assign feedback multi-upload
  • MDL-69089 - Content bank allows empty names
  • MDL-69069 - Insufficient colour contrast for in-place editable and drag and drop upload status
  • MDL-69054 - Edit button for badge backpack not displayed when version is OBv1.0
  • MDL-68964 - Swapping theme in chat window causing notice error
  • MDL-68889 - Recently accessed courses not functioning on small view ports
  • MDL-68731 - Forum digest processing does not mark posts as read
  • MDL-68706 - Course Custom field text area cant be emptied
  • MDL-42434 - Chat activity needs user help
  • MDL-69448 - Course Copy in 3.9 and 3.9.1 not working for teacher with extended permissions
  • MDL-69204 - User A can see the privacy and policies + data retention summary link on user B's profile page
  • MDL-69645 - Preferences window can be opened on Safe Exam Browser Mac clients during quizzes using manual configuration

Accessibility improvements

  • MDL-69394 - Insufficient colour contrast for calendar event colour indicators
  • MDL-68344 - File Picker: focus lost on upload
  • MDL-69391 - Some dropdown menus have insufficient colour contrast between text and background
  • MDL-69389 - Insufficient colour contrast between link text and normal text
  • MDL-69387 - Completion checkbox images don't have sufficient colour contrast
  • MDL-69214 - Error reading database on Participants page if site:accessallgroups is set to prohibit
  • MDL-69115 - Course and category management page accessibility followups
  • MDL-69114 - Insufficient colour contrast for .*-info classes
  • MDL-69111 - Forum grading panel cannot be used when zoomed to 400%

For developers

  • MDL-69068 - Allow behat generators to be pivoted

Security fixes

  • MSA-20-0011 Stored XSS via moodlenetprofile parameter in user profile
  • MSA-20-0012 Reflected XSS in tag manager
  • MSA-20-0013 "Log in as" capability in a course context may lead to some privilege escalation
  • MSA-20-0014 Denial of service risk in file picker unzip functionality
  • MSA-20-0015 Chapter name in book not always escaped with forceclean enabled

Translations