Moodle 3.9 Upgrade Release Notes

For the full Moodle release notes see:

Main feature improvements: 


Activity chooser overhaul

  • MDL-67924 - Move turn editing on button out of the edit menu on boost
  • MDL-67264 - Rework/Redesign the activity chooser
  • MDL-67584 - Front end implementation of indicating favourites with a star
  • MDL-67586 - Update activity chooser to include recommended activities
  • MDL-67262 - Add admin page for recommending activities
  • MDL-67321 - Support categories/tabs in the activity chooser
  • MDL-67263 - Ability to search in the activity chooser
  • MDL-67585 - New API for extending the activity chooser and implementation of favouriting
  • MDL-68662 - Introduce an Activities and Resources tab
  • MDL-67587 - Add searching of the recommended activities admin page

Content bank

  • MDL-67786 - Create a new 'contentbank' plugin type and a new H5P plugin in the content bank
  • MDL-68314 - Backup and restore options for course level content bank
  • MDL-67800 - Implement events for content bank
  • MDL-67795 - Add a delete content option to the content bank
  • MDL-67812 - Create a new repository for the content bank
  • MDL-67813 - Implement search functionality for the repository_contentbank
  • MDL-68493 - Create a new view type list in the Content Bank
  • MDL-67797 - Implement search API for the content bank
  • MDL-68483 - Implement search functionality for the content bank

Improved participants page filtering

  • MDL-67917 - Create a single filter for tables and the AMD structure behind this
  • MDL-68348 - Update the participants filter to support filtering with additional logic operators
  • MDL-68246 - Update fetching of participants to support multiple values per filter
  • MDL-68169 - Add additional participants filter types and the ability to add multiple conditions to a filter set
  • MDL-68464 - "Enrol users" should not reload the page
  • MDL-68612 - Remove the previous (unified) filter from the participants page and deprecate relevant code

Course copy

Quiz and questions

  • MDL-58645 - Make drag-and-drop onto image questions responsive and fix the print layout
  • MDL-62487 - Quiz manual grading: chosen options should be remembered as user preferences
  • MDL-68113 - Improve responsive design of drag-drop into text questions (also fixes layout when printed)
  • MDL-68446 - Drag-drop question types: remove the hard-coded maximum size limit on images
  • MDL-68382 - Update drag-drop marker questions to be more responsive (and improve print layout)
  • MDL-68367 - Question: Multi-choice Option to hide system 'Select ...'
  • MDL-68338 - GIFT question import/export format should support tags
  • MDL-67934 - Intelligent default idnumber when duplicating a question in the question bank
  • MDL-67351 - Create an additional admin "Required" setting flag and apply it to quiz require password setting

Improved Safe Exam Browser integration

  • MDL-67850 - Add Safe Exam Browser integration to the standard Moodle package (moodle-quizaccess_seb)
  • MDL-68041 - New theme settings for secure layout - display lang menu and display logged-in user


  • MDL-66992 - Add support for Open Badges 2.1
  • MDL-68746 - Hide issuer details when creating badges with Open Badges 2.0 and above
  • MDL-68567 - Allow admins to manage available backpacks
  • MDL-66357 - Remove support for Mozilla Backpack

Browser Support 

Moodle is compatible with any standards compliant web browser. We regularly test Moodle with the following browsers:


  • Chrome
  • Firefox
  • Safari
  • Edge
  • Internet Explorer

Note: Moodle 3.9.x (LTS) will be the last version actively supporting Internet Explorer 11. Moodle 3.10 (to be released in November 2020) will NOT support Internet Explorer 11.

Legacy browsers with known compatibility issues with Moodle 3.9:

  • Internet Explorer 10 and below
  • Safari 7 and below


  • MobileSafari
  • Google Chrome

For the best experience and optimum security, we recommend that you keep your browser up to date.

Accessibility audit improvements

  • MDL-68542 - Change the bold plugin to use strong tags instead of b for accessibility
  • MDL-68541 - Limit the image description length and improve the alt text string
  • MDL-68548 - Change the italics plugin to use em tags instead of i for accessibility
  • MDL-68378 - Create an accessible change event
  • MDL-68551 - Change the strikethrough plugin to use del tags instead of strike for accessibility
  • MDL-67874 - Improve the contrast of browser focus outline
  • MDL-68299 - Improve UI accessibility on small view ports

Usability improvements

  • MDL-66301 - Add ability to summarise all forums in a specific course
  • MDL-33671 - Add ability to bulk delete files in "My private files" repository
  • MDL-54554 - Improve error handling for unoconv (Universal Office Converter)
  • MDL-47750 - Make pasting images into the Atto HTML editor work (as much as browsers will let us)
  • MDL-45227 - Add text direction to default ATTO generated markup
  • MDL-58413 - Support internationalized domain names (IDN) in URL resources
  • MDL-68143 - Workshop: should remember collapsed/expanded sections
  • MDL-67613 - Add a new availability completion option - "previous activity with completion"
  • MDL-66463 - Add "Go to top" link when scroll down in boost and classic themes
  • MDL-68163 - Add ability to duplicate grade items in gradebook setup
  • MDL-67165 - Improve the user grade display modal
  • MDL-67160 - Show graded status in forum grading UI
  • MDL-65948 - Use the checkbox-toggleall component for the gradebook setup page
  • MDL-68217 - Reduce the size of titles on the recent activity page
  • MDL-68216 - Improve the recent activity block styling
  • MDL-68497 - Make fonts appear smooth in Firefox on Mac
  • MDL-68248 - My overview block: Add sort by short name
  • MDL-66911 - Display more information such as the URL beside licenses drop down menu in help icon
  • MDL-41958 - Show steps consistently during import
  • MDL-67703 - Make calendar manage subscription form more user friendly
  • MDL-68250 - Make book navigation easier to distinguish from activity navigation
  • MDL-67244 - Avoid HTML5 player video forced scaling for low resolution videos
  • MDL-67467 - Update progress report (Download in Excel-compatible format) dates to a sortable format


Article ID: 89416
Fri 11/27/20 9:06 AM
Mon 12/7/20 8:42 AM