|
| 1 | +--- |
| 2 | +title: Moodle 5.1.6 |
| 3 | +tags: |
| 4 | + - Release notes |
| 5 | + - Moodle 5.1 |
| 6 | +sidebar_position: 6 |
| 7 | +moodleVersion: 5.1.6 |
| 8 | +description: The release notes for Moodle version 5.1.6. |
| 9 | +--- |
| 10 | + |
| 11 | +import { ReleaseNoteIntro } from '@site/src/components/ReleaseInformation'; |
| 12 | + |
| 13 | +<ReleaseNoteIntro releaseName={frontMatter.moodleVersion} /> |
| 14 | + |
| 15 | +## General fixes and improvements {/* #general-fixes-and-improvements */} |
| 16 | + |
| 17 | +{/* <!-- cspell:disable --> */} |
| 18 | + |
| 19 | +- [MDL-79745](https://moodle.atlassian.net/browse/MDL-79745) - Imported hidden sections are visible in a new course |
| 20 | +- [MDL-85516](https://moodle.atlassian.net/browse/MDL-85516) - Suspended users' assignments act different when suspended in course or on system level |
| 21 | +- [MDL-82026](https://moodle.atlassian.net/browse/MDL-82026) - Cannot remove any quiz setting via overrides |
| 22 | +- [MDL-73037](https://moodle.atlassian.net/browse/MDL-73037) - Cannot upload (update) users with duplicate user profile field values |
| 23 | +- [MDL-76966](https://moodle.atlassian.net/browse/MDL-76966) - Multi-page PDF conversions using ghostscript fail on Windows server |
| 24 | +- [MDL-68769](https://moodle.atlassian.net/browse/MDL-68769) - Orphaned ad-hoc tasks for refresh_mod_calendar_events_task fall into faildelay loop |
| 25 | +- [MDL-84915](https://moodle.atlassian.net/browse/MDL-84915) - Not possible to search for "0" in database activity module |
| 26 | +- [MDL-88559](https://moodle.atlassian.net/browse/MDL-88559) - External badges prevent loading a user's profile |
| 27 | +- [MDL-87395](https://moodle.atlassian.net/browse/MDL-87395) - tag_cron_task throws "Error reading from database (number of parameters must be between 0 and 65535)" |
| 28 | +- [MDL-84888](https://moodle.atlassian.net/browse/MDL-84888) - Stop showing exception details in REST calls when not in debug developer mode |
| 29 | +- [MDL-87496](https://moodle.atlassian.net/browse/MDL-87496) - OAuth2 linked login expired requests are never deleted |
| 30 | +- [MDL-86281](https://moodle.atlassian.net/browse/MDL-86281) - Ad-hoc task: qtype_multianswer\task\cleanup_duplicate_subquestions fails |
| 31 | +- [MDL-88921](https://moodle.atlassian.net/browse/MDL-88921) - Badge message placeholders are not replaced in notification subject |
| 32 | +- [MDL-87794](https://moodle.atlassian.net/browse/MDL-87794) - Formula escaping breaks CSV import |
| 33 | +- [MDL-79763](https://moodle.atlassian.net/browse/MDL-79763) - "Convert submission" ad-hoc task unable to complete |
| 34 | +- [MDL-89071](https://moodle.atlassian.net/browse/MDL-89071) - Site administrator and teacher with editing rights receive "filenotfound" error when downloading an Assignment additional file before the "Allow submissions from" date |
| 35 | +- [MDL-88861](https://moodle.atlassian.net/browse/MDL-88861) - Deeplink to notifications preference page wrongly determines user ID without existing session |
| 36 | +- [MDL-88746](https://moodle.atlassian.net/browse/MDL-88746) - The prompt asking to really delete question banks does not filter the question bank name |
| 37 | +- [MDL-88653](https://moodle.atlassian.net/browse/MDL-88653) - Drag-drop into text questions: Long answers do not wrap-text correctly |
| 38 | +- [MDL-87686](https://moodle.atlassian.net/browse/MDL-87686) - Orphaned ad-hoc tasks from removed plugins can block further task execution |
| 39 | +- [MDL-86290](https://moodle.atlassian.net/browse/MDL-86290) - Glossary view and print issues |
| 40 | +- [MDL-81535](https://moodle.atlassian.net/browse/MDL-81535) - Missing caret icon on the course LTI External tools page |
| 41 | +- [MDL-89055](https://moodle.atlassian.net/browse/MDL-89055) - Hardcoded dependencies on AI plugins break the site if they are uninstalled |
| 42 | +- [MDL-88878](https://moodle.atlassian.net/browse/MDL-88878) - OpenAI AI provider: json_encode() escapes slashes in model name, causing 404 with OpenAI-compatible providers |
| 43 | +- [MDL-89307](https://moodle.atlassian.net/browse/MDL-89307) - AI provider action settings page sets a wrong page URL, breaking any redirects (ie "Edit mode" button) |
| 44 | +- [MDL-89096](https://moodle.atlassian.net/browse/MDL-89096) - Fix purge of missing subplugins |
| 45 | +- [MDL-89008](https://moodle.atlassian.net/browse/MDL-89008) - TinyMCE: RecordRTC does not allow user with moodle/course:ignorefilesizelimits to create file exceed file size limit |
| 46 | +- [MDL-88980](https://moodle.atlassian.net/browse/MDL-88980) - Manage tokens report fails for users without webservice:managealltokens |
| 47 | +- [MDL-88945](https://moodle.atlassian.net/browse/MDL-88945) - The image size does not change correctly when editing it in the TinyMCE editor |
| 48 | +- [MDL-88930](https://moodle.atlassian.net/browse/MDL-88930) - User tour step form validation broken/confusing |
| 49 | +- [MDL-88772](https://moodle.atlassian.net/browse/MDL-88772) - The AI summarise action includes the explain response in its prompt and vice versa |
| 50 | +- [MDL-88747](https://moodle.atlassian.net/browse/MDL-88747) - Content bank: Custom fields are displayed twice when viewing content |
| 51 | +- [MDL-88745](https://moodle.atlassian.net/browse/MDL-88745) - Content bank: Deprecation notice when displaying custom fields in PHP 8.2+ |
| 52 | +- [MDL-88742](https://moodle.atlassian.net/browse/MDL-88742) - Error after pressing space when enrolling participants |
| 53 | +- [MDL-88710](https://moodle.atlassian.net/browse/MDL-88710) - mod_assign: User override selector should exclude users with expired enrolments and non-eligible users |
| 54 | +- [MDL-88658](https://moodle.atlassian.net/browse/MDL-88658) - mod_data export does not properly export zero ("0") values |
| 55 | +- [MDL-88652](https://moodle.atlassian.net/browse/MDL-88652) - Recently accessed items block produces PHP warnings when stored cmid no longer exists |
| 56 | +- [MDL-88624](https://moodle.atlassian.net/browse/MDL-88624) - H5P count attempts returns wrong number if a user is enrolled with multiple methods |
| 57 | +- [MDL-88544](https://moodle.atlassian.net/browse/MDL-88544) - The course filters table lost the striped layout |
| 58 | +- [MDL-88514](https://moodle.atlassian.net/browse/MDL-88514) - mod_assign: User and group overrides do not affect whether staff can edit submission |
| 59 | +- [MDL-88460](https://moodle.atlassian.net/browse/MDL-88460) - Custom reports send empty report if the report is empty, instead of not sending |
| 60 | +- [MDL-88446](https://moodle.atlassian.net/browse/MDL-88446) - YouTube playback breaks when preceded by an OGV‑supported video embed |
| 61 | +- [MDL-88428](https://moodle.atlassian.net/browse/MDL-88428) - run_failed_adhoc_tasks incorrectly filters out tasks where attemptsavailable is 0 |
| 62 | +- [MDL-88407](https://moodle.atlassian.net/browse/MDL-88407) - mod_assign: Multiplicator and Offset are applied twice when grade penalty is enabled |
| 63 | +- [MDL-88328](https://moodle.atlassian.net/browse/MDL-88328) - qtype_ordering: files in answer items and combined feedback are lost when moving a question between question banks in different contexts |
| 64 | +- [MDL-88248](https://moodle.atlassian.net/browse/MDL-88248) - On the "Cohorts synced to this learning plan template" the cohort names are not filtered |
| 65 | +- [MDL-88202](https://moodle.atlassian.net/browse/MDL-88202) - Script admin/cli/fix_orphaned_question_categories.php throws error "Undefined variable $course" |
| 66 | +- [MDL-88175](https://moodle.atlassian.net/browse/MDL-88175) - In competency rules, if defining a "When"→"Points required are met" condition, the numeric fields are too narrow |
| 67 | +- [MDL-88167](https://moodle.atlassian.net/browse/MDL-88167) - Grunt watch does not work for SCSS files |
| 68 | +- [MDL-88128](https://moodle.atlassian.net/browse/MDL-88128) - Moodle does not match Accept-Language from header if not exact when setting the language for a new session |
| 69 | +- [MDL-87974](https://moodle.atlassian.net/browse/MDL-87974) - Correctly style dropleft and dropup chevrons for buttons |
| 70 | +- [MDL-87912](https://moodle.atlassian.net/browse/MDL-87912) - Flickr repository search form checkboxes corrupt/non-functional |
| 71 | +- [MDL-87581](https://moodle.atlassian.net/browse/MDL-87581) - Courses uploaded via bulk course creation/copy do not restore the course's summary or overview files |
| 72 | +- [MDL-87222](https://moodle.atlassian.net/browse/MDL-87222) - CORS policy error from YouTube repository when importing |
| 73 | +- [MDL-86920](https://moodle.atlassian.net/browse/MDL-86920) - Icon in "next section" link should be placed after the section name text |
| 74 | +- [MDL-86525](https://moodle.atlassian.net/browse/MDL-86525) - Course JPEG files are different after restore |
| 75 | +- [MDL-86446](https://moodle.atlassian.net/browse/MDL-86446) - cachestore_redis: Purging cache area shortly locks the whole instance |
| 76 | +- [MDL-85256](https://moodle.atlassian.net/browse/MDL-85256) - Inbound email MIME parsing issues |
| 77 | +- [MDL-83688](https://moodle.atlassian.net/browse/MDL-83688) - Naming a grade category "0" causes an error on the gradebook setup page |
| 78 | +- [MDL-82514](https://moodle.atlassian.net/browse/MDL-82514) - Calendar missing entries when resetting dropdown filter |
| 79 | +- [MDL-79755](https://moodle.atlassian.net/browse/MDL-79755) - Wrong encoding for course name and actions button in Course overview block |
| 80 | +{/* <!-- cspell:enable --> */} |
| 81 | + |
| 82 | +## Accessibility fixes and improvements {/* #accessibility-fixes-and-improvements */} |
| 83 | + |
| 84 | +{/* <!-- cspell:disable --> */} |
| 85 | + |
| 86 | +- [MDL-89252](https://moodle.atlassian.net/browse/MDL-89252) - "Add a new category" button in custom fields administration cannot be activated by keyboard |
| 87 | +- [MDL-88964](https://moodle.atlassian.net/browse/MDL-88964) - TinyMCE editor accessibility issues |
| 88 | +- [MDL-88956](https://moodle.atlassian.net/browse/MDL-88956) - Assignment editing: Missing accessible label on the "Word limit" field |
| 89 | +- [MDL-88951](https://moodle.atlassian.net/browse/MDL-88951) - TinyMCE image details modal: Fake headings, delete image button issues |
| 90 | +- [MDL-88354](https://moodle.atlassian.net/browse/MDL-88354) - Empty link in the sortable list dialogue |
| 91 | +- [MDL-77208](https://moodle.atlassian.net/browse/MDL-77208) - Links within form help popovers are not keyboard accessible |
| 92 | +- [MDL-89221](https://moodle.atlassian.net/browse/MDL-89221) - The recently accessed courses block's pagination controls obscures block controls (move/action menu) |
| 93 | +- [MDL-88963](https://moodle.atlassian.net/browse/MDL-88963) - Target size below 24x24px minimum for block action buttons |
| 94 | +- [MDL-88962](https://moodle.atlassian.net/browse/MDL-88962) - Course Home edit mode: No status message when moving sections |
| 95 | +- [MDL-88961](https://moodle.atlassian.net/browse/MDL-88961) - Calendar: Day event tooltip not dismissable without moving focus |
| 96 | +- [MDL-88960](https://moodle.atlassian.net/browse/MDL-88960) - Activity chooser: Filter tabs do not reflow at 400% zoom |
| 97 | +- [MDL-88959](https://moodle.atlassian.net/browse/MDL-88959) - Non-text contrast: form-switch element has insufficient contrast |
| 98 | +- [MDL-88958](https://moodle.atlassian.net/browse/MDL-88958) - Accessibility issues in Comments |
| 99 | +- [MDL-88957](https://moodle.atlassian.net/browse/MDL-88957) - Accessibility issues with the custom fields admin pages |
| 100 | +- [MDL-88955](https://moodle.atlassian.net/browse/MDL-88955) - Assignment grading: Sticky table header is misplaced at 400% zoom |
| 101 | +- [MDL-88932](https://moodle.atlassian.net/browse/MDL-88932) - Chevron icon on the message drawer conversation item has insufficient contrast on hover |
| 102 | +- [MDL-88833](https://moodle.atlassian.net/browse/MDL-88833) - Nested search landmark role involving core/search_input_auto |
| 103 | +- [MDL-88528](https://moodle.atlassian.net/browse/MDL-88528) - Logo image breaks main menu on small screens (mobile) |
| 104 | +- [MDL-88173](https://moodle.atlassian.net/browse/MDL-88173) - qtype_multichoice: Screen readers do not announce question text for radio button groups |
| 105 | +- [MDL-71231](https://moodle.atlassian.net/browse/MDL-71231) - Make previous/next chapter links for the book activity more meaningful |
| 106 | +{/* <!-- cspell:enable --> */} |
| 107 | + |
| 108 | +## Security fixes {/* #security-fixes */} |
| 109 | + |
| 110 | +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. |
0 commit comments