Skip to main content

Moodle 5.1.2

Unreleased Moodle Version
This version of Moodle has not yet been released.

Release date: 9 February 2026

Here is the full list of fixed issues in 5.1.2.

General fixes and improvements

  • MDL-51447 - Hidden activities are listed on the completion progress details page
  • MDL-50364 - Month not translated in date picker with form API
  • MDL-78342 - Quiz Responses converts new line characters to 6 spaces
  • MDL-86423 - Offline Assignments (with no submission required) receive Overdue Notifications even when graded or complete
  • MDL-86136 - Subquestions of qtype_multianswer (cloze) are duplicated when imported to another course
  • MDL-72833 - Comma is not accepted as a decimal separator in the Questions page
  • MDL-86798 - Restore of a question bank can lead to question versions with the same version number and question bank entry (parallel existing variants of a version)
  • MDL-79221 - Unenrol a user when an activity is disabled
  • MDL-87606 - Quiz backup does not include cloze subquestions linked from shared question bank
  • MDL-86444 - Question categories are assigned to the wrong parent
  • MDL-87478 - Pre-create attempt does not work consistently for Quiz
  • MDL-87396 - "Assignment due soon" and "Assignment overdue" notifications sent to all students, ignoring access restrictions
  • MDL-87356 - Orphaned random questions should be deleted
  • MDL-83984 - Activity card content menu subpanel content do not close after hover
  • MDL-81882 - upgrade_block_delete_instances is extremely slow for large sets of blocks and preferences
  • MDL-87520 - tool_installaddon is proposing incorrect versions of required plugins
  • MDL-87258 - Chrome 142 Local Network Access restrictions break LTI
  • MDL-86830 - Double encoding (title attribute) of calendar events
  • MDL-86797 - Hidden subsections break course index (left panel) for non-editing teachers without permission to view hidden sections
  • MDL-86420 - Database enrolment: Duplicate key value violates unique constraint
  • MDL-73396 - OAuth2 links suspended user when there is a few users with same email
  • MDL-87287 - Ad-hoc task mod_qbank\task\transfer_questions fails with "Duplicate entry" error after upgrade to Moodle 5.0.3+
  • MDL-87199 - /public/config.php should use require_once() instead of require()
  • MDL-87121 - Performance issue while deleting random questions from the quiz
  • MDL-86802 - OneDrive repository: Error while communicating with the repository "File not created"
  • MDL-87761 - Subsection: Implement warning for phasing out "Description" field in subsection edit form
  • MDL-87659 - The Check Report shows "Detail" heading even if no detail is present in the result
  • MDL-87625 - Not possible to use course/tags.php and course/admin.php any more, after MDL-82565
  • MDL-87379 - Classic theme UI is broken in mobile devices
  • MDL-87352 - MoodleNet: Warn of removal in supported minors
  • MDL-87334 - Changing course format duplicates primary button in course settings
  • MDL-87318 - The grader report table has an unusual double width table border
  • MDL-87317 - The activity completion report table lost the striped layout
  • MDL-87289 - YouTube link doesn't display in emailed forum post
  • MDL-87229 - The other users table lost the stripe and the hover effect
  • MDL-87188 - Overlapping text in the collapsed columns widget in grader report
  • MDL-87182 - Division by zero error when viewing a quiz attempt
  • MDL-87120 - The default value for "Show activity data" is not set when confirming course requests
  • MDL-87059 - Custom fields with same short name in course and shared categories are treated as one
  • MDL-87029 - Race condition in quiz update_overdue_attempts task can cause every attempt to be submitted twice
  • MDL-86869 - The Single view report in gradebook triggers a memory limit exceeded error
  • MDL-86808 - Footer popover is misaligned in RTL languages (regression in 5.0)
  • MDL-86679 - Microsoft OAuth2 service defaults to incorrect first and lastname external field mappings
  • MDL-86677 - In quiz, the "summary of attempt" table should be striped
  • MDL-86609 - Moving question across question banks ignores the user-selected destination category
  • MDL-86593 - The block_completionstatus block may block access to course
  • MDL-86565 - Course page exposes links to hidden sections causing exception errors for users without access
  • MDL-86086 - Read-only form fields have the same styles as editable text fields
  • MDL-86058 - Allow enable and disable of tasks from CLI with a pending upgrade
  • MDL-85300 - Tooltips are not created for content loaded with AJAX
  • MDL-84966 - Question bank filter by tag "None" does not work as expected
  • MDL-84862 - AI: Prevent provider instance creation when no provider plugins installed

Accessibility fixes and improvements

  • MDL-77162 - File picker repositories not keyboard accessible for new users
  • MDL-86639 - The name of the group is not fully displayed in the grade report
  • MDL-87675 - File picker: message not automatically announced by screen readers when uploading wrong file type
  • MDL-87416 - Glossary entry page has no title
  • MDL-87757 - Accessibility issues with the course overview block on the dashboard
  • MDL-87694 - Page header heading missing when accessing the course participant profile page as guest user
  • MDL-87415 - Page title missing when accessing a course participant profile page as guest user
  • MDL-87341 - Aria labels for paging bars is not correct
  • MDL-87288 - Broken pagination in block area
  • MDL-86905 - Improve email verification email by making link clickable
  • MDL-86807 - Keyboard navigation in "Move activity" modal is reversed in RTL languages
  • MDL-86805 - Keyboard navigation in course index behaves incorrectly in RTL languages
  • MDL-86436 - Page heading menu is visible on larger screens even if empty
  • MDL-86416 - The navigation More menu is rendered even if it has no menu items
  • MDL-85535 - Forum older/newer post navigation links cause screen reader confusion

Performance fixes and improvements

  • MDL-87406 - Memory exhaustion with customfield upgrade step
  • MDL-86601 - Task manager doesn't scale with large numbers of ad-hoc tasks due to missing index

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.