Skip to main content

Moodle 4.5.1

Release date: 9 December 2024

Here is the full list of fixed issues in 4.5.1.

General fixes and improvements

  • MDL-74836 - Quiz Description is missing with SEB option
  • MDL-77957 - Block drawer closes immediately when focus is shifted to an input field in mobile browsers
  • MDL-83711 - In secure layout, the user picture in the quiz navigation should not link to the course profile
  • MDL-75610 - Quiz activity name no longer being displayed in quiz landing page when using Safe Exam Browser
  • MDL-83658 - The reactive debug panel does not log a transaction if events fired are exactly the same as the previous ones
  • MDL-82657 - Question bank filteroptions "show questions from subcategories": value not updated on page reload
  • MDL-82580 - Course Participant Logs show no data when course is in group mode
  • MDL-82877 - Custom fields - Restore Course Backup Cannot Be Completed
  • MDL-81450 - Email from forum post with attachments renders incorrectly on email
  • MDL-82838 - MFA Token can easily be accidentally resubmitted
  • MDL-70180 - Autocomplete suggestions inside modal forms are not visible
  • MDL-75724 - Accessibility toolkit: Unexpected "Tables ideally should not be missing headers"
  • MDL-82335 - columnsortorder error when trying to access the question bank
  • MDL-83641 - Assign user roles to cohort: cannot choose cohort in category level
  • MDL-83381 - OpenAI provider configured check should not require organization ID
  • MDL-82932 - mod_data: Export with user data fails for deleted users
  • MDL-83778 - Quiz intro page (view.php) should be added to the ones not cached in the user's browser
  • MDL-83290 - SQL error due to undocumented behaviour change in sort parameter
  • MDL-83376 - Missing function core_ai\provider::is_request_allowed
  • MDL-83443 - Course enrolment uses non-translatable role shortname in welcome message
  • MDL-80689 - File picker does not reload contents when a wrong file type is submitted
  • MDL-83143 - Updating Matrix course name to empty does not update room name back to course name
  • MDL-82570 - Help boxes not accessible if selected consecutively
  • MDL-82931 - mod_data: Unknown format passed to format_text
  • MDL-83423 - LTI: Attempting to parse multiple keys missing alg parameter still results in exception during JWT decoding
  • MDL-83776 - Incorrect URL encoding for text customfield link fields
  • MDL-83661 - Drag & drop zip file in course section uses a modal form with wrong field IDs
  • MDL-83759 - System notification navbar popover is misplaced
  • MDL-82762 - Course index includes "undefined" when multiple sections are added in another session
  • MDL-83670 - availability_group: With hidden groups, can throw warning
  • MDL-83584 - report_log: Group filter unnecessarily fetches list of all users in system
  • MDL-83128 - The move icon overlaps the text when rearranging activities in the Social Activities block
  • MDL-83185 - Course index not updated after group restriction change
  • MDL-83497 - The move section dialogue box renders HTML in the information message as visible text
  • MDL-83501 - X-Sendfile Function Fails with Special Characters in File Names on Nginx
  • MDL-82475 - User profile field shortname uniqueness is evaluated case insensitive
  • MDL-83226 - Not possible to set default backup settings for course custom fields
  • MDL-82548 - Label in course index cannot be opened in new tab from activity pages
  • MDL-83502 - Dropping files in the course page using Chrome 130.0 in Linux is not working
  • MDL-83457 - Exception on feedback "Show non-respondents"
  • MDL-83211 - Search: Indexing can miss items due to race condition
  • MDL-83412 - Wrong month cases in the calendar - %B format
  • MDL-83704 - Stop loading subplugins.json unnecessarily
  • MDL-83653 - File manager: JavaScript errors not reported to the user when deleting a file
  • MDL-83223 - The notification popover remains visible after two or more clicks on the same dropdown menu
  • MDL-83836 - Misconfigured selectors for "aiplacement_courseassist"
  • MDL-83442 - Incorrect Help Text: Azure AI API Provider
  • MDL-83614 - When moving blocks the loading indicator is appearing very large on the screen
  • MDL-83257 - Can't enter brace character { in TinyMCE
  • 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
  • MDL-83529 - Analytics: Upgrade can break if core module is deleted
  • MDL-83432 - Manual enrolment course welcome message role placeholder always displays "student"
  • MDL-82793 - Modal does not execute JavaScript from template
  • MDL-82812 - Accessibility Toolkit: ignore fontawesome icon tags as italic accessibility errors
  • MDL-82429 - Calculated font sizes can cause an error in the Brickfield's css_text_has_contrast check
  • MDL-83648 - JavaScript error popup (Notification.exception) incorrectly sized/positioned on Mobile

Accessibility improvements

  • MDL-76563 - Text within the inline <code> tags have poor contrast
  • MDL-83255 - Bug on tab navigation for recommended activities in activitychooser
  • MDL-83747 - Checkboxes in the database activity's list view don't have an accessible label

Security improvements

  • MDL-82809 - Ensure profile field conditions always apply in custom reports

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.