Skip to main content

Moodle 5.1.7

Release date: 14 September 2026

Here is the full list of fixed issues in 5.1.7.

Critical gradebook fix

This release includes a fix for MDL-89497, which was a critical issue with gradebook calculations updated in 5.2.2 and 5.1.6 (MDL-88407). The key issue was that the calculation changes did not implement the necessary gradebook calculation freezing process. The impact was that grades calculated using a penalty (multiplicator/offset) were not frozen to prevent their values possibly changing if a grade re-calculation was triggered in the course (which can sometimes happen automatically). For more details about the issue, please see the Important: Recent grade penalty calculation fix post in the Gradebook forum.

If you are upgrading from 5.1.5 or earlier versions, it is safe to upgrade directly to 5.1.7 and you will benefit from the relevant calculation fixes without the missing grade item freeze (any affected grades will immediately be frozen to ensure they are only re-calculated using the new method if approved to do so).

If your site has been upgraded to 5.1.6, please upgrade to 5.1.7 as soon as possible. This will help minimise the impact of the above issue and allow you to preserve affected grades (using the old calculation method) if necessary. Once your site is upgraded, the affected grades will be correctly frozen (so it is possible to decide whether the new calculation method should apply when a re-grade takes place, but old grades can still be maintained). If any affected assignment grades may have already been recalculated since you upgraded to 5.1.6, they will be frozen, but with the already changed grade. They can be repaired (returned to their originally calculated value) by triggering a re-grade in the affected course(s) while they remain frozen (they are frozen if nobody has clicked the "Accept grade changes and fix calculation errors" button in the gradebook). One of the easiest ways to achieve this is by temporarily adding a new grade item to the relevant courses. This will initiate an automatic re-grade of grade items in the course when the gradebook is next viewed, with frozen grades using the original calculation method. Once completed, you can remove that temporary grade item.

General fixes and improvements

  • MDL-89497 - MDL-88407 multiplicator/offset assignment grading fix does not freeze grades
  • MDL-74915 - No obvious way to navigate to course specific calendar page
  • MDL-77349 - Cannot edit a quiz if it contains a question which has vanished (missingtype)
  • MDL-83441 - H5P core doesn't find upgrade script
  • MDL-89289 - LTS to LTS upgrade - Convert plugin removal steps into post upgrade ad-hoc tasks
  • MDL-88603 - tiny_recordrtc MP4 has wrong duration metadata
  • MDL-89468 - TinyMCE Premium: get_api_key always returns usecloud=true regardless of the self-hosted plugin source setting
  • MDL-89439 - Enrolment of cohort with "Add to group" not working
  • MDL-89433 - Cohort sync repeatedly processes already suspended enrolments
  • MDL-89058 - Welcome email does not always apply filters
  • MDL-89021 - Assignment submission action bar misalignment
  • MDL-88798 - Cloze question ending with ampersand breaks parsing
  • MDL-88723 - mod_quiz: User overrides not applied on direct URL access when using SAML2
  • MDL-88583 - H5P button not displayed in TinyMCE editor for teachers after new textarea course custom field created
  • MDL-88524 - Glossary: Undefined property error when no visible tabs selected in display formats setup
  • MDL-88023 - BigBlueButton subplugin page shows plugins enabled when BigBlueButton activity is disabled

Accessibility fixes and improvements

  • MDL-89444 - Enrol users dialog groups element lacks accessible name/label
  • MDL-88949 - Course index subsections expose duplicate treeitem roles
  • MDL-88948 - Course index accessibility issues
  • MDL-85690 - Keyboard navigation in TinyMCE's help modal is broken when the editor is displayed on a modal dialogue
  • MDL-84065 - Keyboard trap when clicking "Skip Table of Contents"
  • MDL-75699 - Moodle modal dialogues always use h5, which might not fit the heading structure
  • MDL-73125 - Focus is lost after sortable_list dialogue
  • MDL-72220 - Accessibility issues with date_time_selector form field
  • MDL-89207 - Expanding and collapsing accordions in forms can result in wrong expanded state
  • MDL-89384 - Allow visually hidden column headers in report builder

Security fixes

A number of security related issues were resolved. Details of these issues will be released after a period of approximately one week to allow system administrators to safely update to the latest version.