|
| 1 | +--- |
| 2 | +title: Moodle 4.5.1 |
| 3 | +tags: |
| 4 | + - Release notes |
| 5 | + - Moodle 4.5 |
| 6 | +sidebar_position: 1 |
| 7 | +moodleVersion: 4.5.1 |
| 8 | +description: The release notes for Moodle version 4.5.1. |
| 9 | +--- |
| 10 | + |
| 11 | +import { ReleaseNoteIntro } from '@site/src/components/ReleaseInformation'; |
| 12 | + |
| 13 | +<ReleaseNoteIntro releaseName={frontMatter.moodleVersion} /> |
| 14 | + |
| 15 | +## General fixes and improvements |
| 16 | +<!-- cspell:disable --> |
| 17 | +- [MDL-74836](https://tracker.moodle.org/browse/MDL-74836) - Quiz Description is missing with SEB option |
| 18 | +- [MDL-77957](https://tracker.moodle.org/browse/MDL-77957) - Block drawer closes immediately when focus is shifted to an input field in mobile browsers |
| 19 | +- [MDL-83711](https://tracker.moodle.org/browse/MDL-83711) - In secure layout, the user picture in the quiz navigation should not link to the course profile |
| 20 | +- [MDL-75610](https://tracker.moodle.org/browse/MDL-75610) - Quiz activity name no longer being displayed in quiz landing page when using Safe Exam Browser |
| 21 | +- [MDL-83658](https://tracker.moodle.org/browse/MDL-83658) - The reactive debug panel does not log a transaction if events fired are exactly the same as the previous ones |
| 22 | +- [MDL-82657](https://tracker.moodle.org/browse/MDL-82657) - Question bank filteroptions "show questions from subcategories": value not updated on page reload |
| 23 | +- [MDL-82580](https://tracker.moodle.org/browse/MDL-82580) - Course Participant Logs show no data when course is in group mode |
| 24 | +- [MDL-82877](https://tracker.moodle.org/browse/MDL-82877) - Custom fields - Restore Course Backup Cannot Be Completed |
| 25 | +- [MDL-81450](https://tracker.moodle.org/browse/MDL-81450) - Email from forum post with attachments renders incorrectly on email |
| 26 | +- [MDL-82838](https://tracker.moodle.org/browse/MDL-82838) - MFA Token can easily be accidentally resubmitted |
| 27 | +- [MDL-70180](https://tracker.moodle.org/browse/MDL-70180) - Autocomplete suggestions inside modal forms are not visible |
| 28 | +- [MDL-75724](https://tracker.moodle.org/browse/MDL-75724) - Accessibility toolkit: Unexpected "Tables ideally should not be missing headers" |
| 29 | +- [MDL-82335](https://tracker.moodle.org/browse/MDL-82335) - columnsortorder error when trying to access the question bank |
| 30 | +- [MDL-83641](https://tracker.moodle.org/browse/MDL-83641) - Assign user roles to cohort: cannot choose cohort in category level |
| 31 | +- [MDL-83381](https://tracker.moodle.org/browse/MDL-83381) - OpenAI provider configured check should not require organization ID |
| 32 | +- [MDL-82932](https://tracker.moodle.org/browse/MDL-82932) - mod_data: Export with user data fails for deleted users |
| 33 | +- [MDL-83778](https://tracker.moodle.org/browse/MDL-83778) - Quiz intro page (view.php) should be added to the ones not cached in the user's browser |
| 34 | +- [MDL-83290](https://tracker.moodle.org/browse/MDL-83290) - SQL error due to undocumented behaviour change in sort parameter |
| 35 | +- [MDL-83376](https://tracker.moodle.org/browse/MDL-83376) - Missing function core_ai\provider::is_request_allowed |
| 36 | +- [MDL-83443](https://tracker.moodle.org/browse/MDL-83443) - Course enrolment uses non-translatable role shortname in welcome message |
| 37 | +- [MDL-80689](https://tracker.moodle.org/browse/MDL-80689) - File picker does not reload contents when a wrong file type is submitted |
| 38 | +- [MDL-83143](https://tracker.moodle.org/browse/MDL-83143) - Updating Matrix course name to empty does not update room name back to course name |
| 39 | +- [MDL-82570](https://tracker.moodle.org/browse/MDL-82570) - Help boxes not accessible if selected consecutively |
| 40 | +- [MDL-82931](https://tracker.moodle.org/browse/MDL-82931) - mod_data: Unknown format passed to format_text |
| 41 | +- [MDL-83423](https://tracker.moodle.org/browse/MDL-83423) - LTI: Attempting to parse multiple keys missing alg parameter still results in exception during JWT decoding |
| 42 | +- [MDL-83776](https://tracker.moodle.org/browse/MDL-83776) - Incorrect URL encoding for text customfield link fields |
| 43 | +- [MDL-83661](https://tracker.moodle.org/browse/MDL-83661) - Drag & drop zip file in course section uses a modal form with wrong field IDs |
| 44 | +- [MDL-83759](https://tracker.moodle.org/browse/MDL-83759) - System notification navbar popover is misplaced |
| 45 | +- [MDL-82762](https://tracker.moodle.org/browse/MDL-82762) - Course index includes "undefined" when multiple sections are added in another session |
| 46 | +- [MDL-83670](https://tracker.moodle.org/browse/MDL-83670) - availability_group: With hidden groups, can throw warning |
| 47 | +- [MDL-83584](https://tracker.moodle.org/browse/MDL-83584) - report_log: Group filter unnecessarily fetches list of all users in system |
| 48 | +- [MDL-83128](https://tracker.moodle.org/browse/MDL-83128) - The move icon overlaps the text when rearranging activities in the Social Activities block |
| 49 | +- [MDL-83185](https://tracker.moodle.org/browse/MDL-83185) - Course index not updated after group restriction change |
| 50 | +- [MDL-83497](https://tracker.moodle.org/browse/MDL-83497) - The move section dialogue box renders HTML in the information message as visible text |
| 51 | +- [MDL-83501](https://tracker.moodle.org/browse/MDL-83501) - X-Sendfile Function Fails with Special Characters in File Names on Nginx |
| 52 | +- [MDL-82475](https://tracker.moodle.org/browse/MDL-82475) - User profile field shortname uniqueness is evaluated case insensitive |
| 53 | +- [MDL-83226](https://tracker.moodle.org/browse/MDL-83226) - Not possible to set default backup settings for course custom fields |
| 54 | +- [MDL-82548](https://tracker.moodle.org/browse/MDL-82548) - Label in course index cannot be opened in new tab from activity pages |
| 55 | +- [MDL-83502](https://tracker.moodle.org/browse/MDL-83502) - Dropping files in the course page using Chrome 130.0 in Linux is not working |
| 56 | +- [MDL-83457](https://tracker.moodle.org/browse/MDL-83457) - Exception on feedback "Show non-respondents" |
| 57 | +- [MDL-83211](https://tracker.moodle.org/browse/MDL-83211) - Search: Indexing can miss items due to race condition |
| 58 | +- [MDL-83412](https://tracker.moodle.org/browse/MDL-83412) - Wrong month cases in the calendar - %B format |
| 59 | +- [MDL-83704](https://tracker.moodle.org/browse/MDL-83704) - Stop loading subplugins.json unnecessarily |
| 60 | +- [MDL-83653](https://tracker.moodle.org/browse/MDL-83653) - File manager: JavaScript errors not reported to the user when deleting a file |
| 61 | +- [MDL-83223](https://tracker.moodle.org/browse/MDL-83223) - The notification popover remains visible after two or more clicks on the same dropdown menu |
| 62 | +- [MDL-83836](https://tracker.moodle.org/browse/MDL-83836) - Misconfigured selectors for "aiplacement_courseassist" |
| 63 | +- [MDL-83442](https://tracker.moodle.org/browse/MDL-83442) - Incorrect Help Text: Azure AI API Provider |
| 64 | +- [MDL-83614](https://tracker.moodle.org/browse/MDL-83614) - When moving blocks the loading indicator is appearing very large on the screen |
| 65 | +- [MDL-83257](https://tracker.moodle.org/browse/MDL-83257) - Can't enter brace character { in TinyMCE |
| 66 | +- [MDL-83606](https://tracker.moodle.org/browse/MDL-83606) - Question bank: if you have multiple pages of questions, and delete enough questions in one go so that it should display a single page, it errors |
| 67 | +- [MDL-83529](https://tracker.moodle.org/browse/MDL-83529) - Analytics: Upgrade can break if core module is deleted |
| 68 | +- [MDL-83432](https://tracker.moodle.org/browse/MDL-83432) - Manual enrolment course welcome message role placeholder always displays "student" |
| 69 | +- [MDL-82793](https://tracker.moodle.org/browse/MDL-82793) - Modal does not execute JavaScript from template |
| 70 | +- [MDL-82812](https://tracker.moodle.org/browse/MDL-82812) - Accessibility Toolkit: ignore fontawesome icon tags as italic accessibility errors |
| 71 | +- [MDL-82429](https://tracker.moodle.org/browse/MDL-82429) - Calculated font sizes can cause an error in the Brickfield's css_text_has_contrast check |
| 72 | +- [MDL-83648](https://tracker.moodle.org/browse/MDL-83648) - JavaScript error popup (Notification.exception) incorrectly sized/positioned on Mobile |
| 73 | +<!-- cspell:enable --> |
| 74 | + |
| 75 | +## Accessibility improvements |
| 76 | +<!-- cspell:disable --> |
| 77 | +- [MDL-76563](https://tracker.moodle.org/browse/MDL-76563) - Text within the inline <code> tags have poor contrast |
| 78 | +- [MDL-83255](https://tracker.moodle.org/browse/MDL-83255) - Bug on tab navigation for recommended activities in activitychooser |
| 79 | +- [MDL-83747](https://tracker.moodle.org/browse/MDL-83747) - Checkboxes in the database activity's list view don't have an accessible label |
| 80 | +<!-- cspell:enable --> |
| 81 | + |
| 82 | +## Security improvements |
| 83 | +<!-- cspell:disable --> |
| 84 | +- [MDL-82809](https://tracker.moodle.org/browse/MDL-82809) - Ensure profile field conditions always apply in custom reports |
| 85 | +<!-- cspell:enable --> |
| 86 | + |
| 87 | +## Security fixes |
| 88 | + |
| 89 | +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