Skip to main content

Moodle 4.4.2

Release date: 12 August 2024

Here is the full list of fixed issues in 4.4.2.

General fixes and improvements

  • MDL-79758 - Quiz add from question bank: paging loses filter options
  • MDL-77665 - H5P activity Link to file error after removing user
  • MDL-80017 - user_get_grade_items web service throws exception with special characters and spaces
  • MDL-73662 - 404 error on quiz with browsersecurity when time finish or student clicks "Submit all and finish"
  • MDL-82344 - LTI Select content button has become required
  • MDL-82384 - New course cache purge severely slowing operations on large sites
  • MDL-78388 - Duplicate activity does not copy permission overrides
  • MDL-75864 - Cleaning old sessions from cache not working (and raises warnings if no sessions found)
  • MDL-79796 - Quiz add from question bank pop-up: Question preview icon should be visible without scrolling
  • MDL-66251 - Static form elements cannot be hidden using hideIf and disabled using disabledif
  • MDL-81739 - TinyMCE noautolink plugin behaves differently to Atto version
  • MDL-80345 - Hash collision guaranteed to break cron with 'locktimeout' (only with PostgreSQL)
  • MDL-79231 - TinyMCE in fullscreen mode doesn't show menus in Feedback comments (Assignment and modals)
  • MDL-81689 - Failing ad-hoc tasks sometimes run twice ignoring nextruntime/faildelay
  • MDL-70972 - Course Creator cannot create Single Activity course format
  • MDL-77834 - Feedback module has a problem with symbols such as ampersand (&) and quotation mark (")
  • MDL-81730 - Randomly incorrect submission order in PDF annotator
  • MDL-66903 - Support autoloading of test classes
  • MDL-82605 - H5P core content bank slow when user has elevated system capabilities
  • MDL-78080 - Duplicate section has several issues
  • MDL-82391 - Section navigation dropdown is broken on /course/section.php for themes not using the course index
  • MDL-81781 - CSV log report exports contain HTML code for the apostrophe in the "Description" field
  • MDL-80064 - Null passwords no longer allowed for auth plugin user creation
  • MDL-82373 - Support Selenium 4
  • MDL-80947 - Changing some course settings removes the "Custom link" URL setting for the course
  • MDL-58287 - Missing format not listed in plugins overview
  • MDL-80061 - Change Field Used to Filter recordings in check_dismissed_recordings task
  • MDL-82024 - Highlight/Un-highlight icon is not updated properly in the actions menu
  • MDL-82100 - Quiz reports do not show customised question numbers
  • MDL-69514 - Help text floating after closing a modal
  • MDL-81287 - Setting Discussions per page (forum_manydiscussions) has no effect
  • MDL-81949 - Replace CLI script options return true if no arguments given
  • MDL-68540 - hideIf function doesn't work with editor field
  • MDL-81510 - "Text and media" resources are not automatically opened in additional cases (follow up of MDL-80934)
  • MDL-82160 - Breaking theme API change causes exceptions in third-party themes
  • MDL-82319 - Remove the lock icon in the section page
  • MDL-82329 - Course section permalink action doesn't work when viewing single section
  • MDL-82289 - Feedback response action bar doesn't correctly identify site course
  • MDL-82467 - Days taking course columns do not aggregate/sort correctly
  • MDL-82309 - Linktext option gets lost when the new comments loaded in via AJAX
  • MDL-82528 - Colour setting of the group icon cannot be changed in the settings menu of the activities
  • MDL-82481 - Custom fields of type dropdown don't format their options consistently
  • MDL-82451 - Switch hide and show icons for section action menu
  • MDL-82310 - Fix Moodle 4.4 restore when the backup contains delegated sections
  • MDL-82090 - Workshop error message in settings page after student's submission
  • MDL-81265 - Accessibility issues on the workshop page
  • MDL-81428 - The "Add to contacts" button does not let the user know that the request has been sent
  • MDL-68211 - Feedback has wrong numbers in excel export file
  • MDL-82193 - AICC HACP multiline content not stored/processed correctly
  • MDL-82200 - Inplace editable: background behind instruction text sometimes too short
  • MDL-79971 - Activity completion Report - Course modules can get marked as view even when they aren't viewed
  • MDL-82323 - During install error handling contains error in get_striptags()
  • MDL-82444 - The "Tidy" text filter doesn't advertise the fact it requires an extension
  • MDL-82445 - filter_tidy breaks page locale
  • MDL-81119 - Recycle bin is ignoring forced config settings
  • MDL-82308 - Forms - multi-selects - set a sensible default size for the number of choices (backport of MDL-81515)
  • MDL-81761 - Frequently Used Comment in Assignment is inserted twice when using Chrome
  • MDL-82178 - Quiz attempt graded notification not sent if the permission is only assigned in the quiz context
  • MDL-80625 - Plugin mod_bigbluebuttonbn: Wrong API parameter
  • MDL-82251 - Custom field category management icons sized incorrectly
  • MDL-82167 - The reactive debug panel throws an error when editing the state manually
  • MDL-81678 - Course email subjects containing & show &
  • MDL-78773 - Course Statistics: Mode Selection rendered in Primary Navigation
  • MDL-82233 - The "This badge has been issued user(s)." notification is displayed in more situations than expected
  • MDL-82202 - Course last access custom report column doesn't aggregate correctly
  • MDL-82611 - Grade button appears in assignments without having grading capability
  • MDL-82360 - Remove error console debugging when uploading course files
  • MDL-82208 - Starred courses block problem with special characters
  • MDL-82397 - There should be space between items in recently accessed items block
  • MDL-81644 - Calendar day view from calendar block gives error 404 after reloading the page
  • MDL-81932 - Communication provider change not limiting room name update to newly set provider
  • MDL-81830 - Clearing course selection in new calendar event triggers exception
  • MDL-82002 - Video embedding from the app is not styled correctly
  • MDL-73091 - Undefined variable: overall in award_criteria_courseset.php
  • MDL-81991 - has_capability() does not return the correct result for some tasks if user data marked "dirty" (requiring re-fetching)
  • MDL-82008 - "Continue" and "Cancel" buttons not separated in final course restore step

Accessibility improvements

  • MDL-72876 - The new welcome message is not accessible when there's a background
  • MDL-82551 - Page is missing a level 1 heading when the welcome message is displayed

Security improvements

  • MDL-81803 - Setting privacyrequestexpiry to 0 immediately expires data requests

Security fixes

  • MSA-24-0026 - Remote code execution via calculated question types
  • MSA-24-0027 - Arbitrary file read risk through pdfTeX
  • MSA-24-0028 - Admin presets export tool includes some secrets that should not be exported
  • MSA-24-0029 - Cache poisoning via injection into storage
  • MSA-24-0030 - User information visibility control issues in gradebook reports
  • MSA-24-0031 - Lack of access control when using external methods for Quiz overrides
  • MSA-24-0032 - IDOR in badges allows deletion of arbitrary badges
  • MSA-24-0033 - Authorization headers preserved between "emulated redirects"
  • MSA-24-0034 - Matrix user/power level management not always working as expected with suspended users
  • MSA-24-0035 - CSRF risk in Feedback non-respondents report
  • MSA-24-0036 - Can create global glossary without being admin
  • MSA-24-0037 - Site administration SQL injection via XMLDB editor
  • MSA-24-0038 - XSS risk when restoring malicious course backup file
  • MSA-24-0039 - IDOR in Feedback non-respondents report allows messaging arbitrary site users
  • MSA-24-0040 - Reflected XSS via H5P error message
  • MSA-24-0041 - LFI vulnerability when restoring malformed block backups