Moodle 4.4.5
Release date: 9 December 2024
Here is the full list of fixed issues in 4.4.5.
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-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-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-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-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.