Moodle LMS 4.3.3
14 February 2024
Moodle LMS version 4.3.3 is now available (security release).
Upgrading to Moodle LMS 4.3.3
Moodle LMS 4.3.3 can be upgraded to (or installed) using any of Installatron's products. Use Installatron's optional Automatic Update feature to automatically apply Moodle LMS updates as new versions are released, or use Installatron's Clone feature to duplicate an existing Moodle LMS install to test the 4.3.3 upgrade prior to applying it live. Get started managing your Moodle LMS installations with Installatron
What's New in Moodle LMS 4.3.3
General fixes and improvements
- MDL-79937 - Lesson: Matching questions does not match with expected response
- MDL-76719 - "userisfilteredout" error in assignment when attempting to grade with "Grade" and a filter is set which returns an empty submissions list
- MDL-78311 - Error in IP validation code returning an empty string when a valid IP is passed as a parameter
- MDL-69225 - "Preview mode" warning banner is displayed on H5P activities even when not applicable
- MDL-69615 - Automated backup reports email should be send after all backups are done (all "Ad-hoc task to save pending course")
- MDL-79091 - Award badges task fails when badge requires multiple deleted activities
- MDL-59467 - Mustache_Exception: Unknown helper: uniqid
- MDL-36733 - Wildcards should be useable in hints of calculated questiontypes
- MDL-79708 - Random questions from empty categories with non-empty sub-categories throwing "not enough questions in category" error
- MDL-80333 - New login notification task always queued even when feature is disabled
- MDL-70058 - Textarea custom field can't be updated by core_course_update_courses webservice
- MDL-80673 - View Grades modal is missing the Grading Guide criteria and feedback from professors
- MDL-69497 - Filtering in grader fails if user does not have moodle/user:editownprofile capability
- MDL-75579 - Asynchronous restore keeps deleting course/student content
- MDL-80224 - City/town defaults to the uploader's City/town when uploading users
- MDL-80650 - Restore of Backups from <= 4.2 into 4.3 breaks quiz review options
- MDL-79152 - TinyMCE spell check not working
- MDL-80246 - TinyMCE's equation editor tabs not working in the quiz attempt
- MDL-29261 - User upload add validity check to test if country is 2 letter code
- MDL-79307 - Assign feedback PDF conversion task should handle misconfigured ghostscript better
- MDL-80544 - H5P Question Set api-version-unsupported - running 1.25, 1.26 or higher required
- MDL-80753 - TinyMCE premium integration should pull a specific version
- MDL-76716 - Unhandled dml_exception on grade_grade deletion results in hanging transaction
- MDL-74775 - Time created is reset when adhoc task fails
- MDL-79681 - Participants filter for last access to course doesn't work correctly
- MDL-80767 - File upload progress dialog hidden by block drawer
- MDL-80811 - Quiz Question Preview Error when using filter in question bank "Invalid Record. Can't find data record in database table course."
- MDL-80498 - Import group form filepicker field is not defined as required
- MDL-80499 - Editing date fields in Database modules incorrectly displays the date, using the user's timezone
- MDL-80081 - TinyMCE strips empty HTML tags
- MDL-80271 - User_update_user always writes to database
- MDL-80667 - Running a task in the admin UI isn't possible, if config.php use environments variables
- MDL-80537 - Question bank freezes if using word <title> in question text
- MDL-80523 - Error upgrading label "ORA-00932: inconsistent datatypes: expected - got CLOB"
- MDL-80832 - Matrix power level throws error in ad-hoc task
- MDL-80289 - Recording lost when migrating from 3.9 to 4.x
- MDL-80526 - Unit test test_get_file_icons adjustment for custom icons compatibility
- MDL-80412 - User sorting failure on SQL Server when initial sorting is on the user name
- MDL-80320 - There should be no option to change group mode on course page if it's forced in the course settings
- MDL-80727 - Replace hard-coded language strings on adhoc task runner page
- MDL-80692 - Calendar new event modal shows wrong date (based on timezone)
- MDL-71665 - Changing the name of an activity does not change the access restriction messages
- MDL-80357 - Single-line comment on the last row of Raw SCSS theme setting breaks theme functionality
- MDL-80199 - Duplicate "All logs" navigation breadcrumbs viewing user report
- MDL-80353 - Accessibility issues with Add/remove users selector (i.e. add/remove to groups)
- MDL-80323 - H5P Task for downloading content types silently fails
- MDL-78999 - Site logo does not appear in mobile view
- MDL-80446 - Console errors, failure to move label questions in feedback activity
- MDL-80559 - Message Notification: missing link to Badges
- MDL-79725 - lti1p3 OIDC Login creates broken URL for auth URLs already containing query parameters
- MDL-80458 - "Share to MoodleNet" button shouldn't be displayed when it's not enabled
- MDL-80232 - Forum Report summary does not page results correctly
- MDL-80374 - Grader report contains untranslated plugin names
- MDL-80270 - Row for last student in grader report sticks when column averages are hidden
- MDL-80392 - completion_info_exporter does not support new is_overall_complete() method so external systems can't retrieve the correct completion status
- MDL-80564 - For user without capability viewfullnames the user name column in RB may be incorrect
- MDL-78888 - Upload users by "Match on email address" creates users with same email address when the email is different letter case
- MDL-80058 - TinyMCE can't add preformatted text or plaintext code block
- MDL-80255 - Don't force SCORM to have 'Completed' requirement by default
- MDL-67772 - Forums don't thread properly in email clients when message IDs are rewritten
- MDL-78417 - uploaduser.php fails when custom profile field that is not required exists
- MDL-80660 - Switch role on Dashboard redirects to Site Home
- MDL-78173 - Wrong redirect when switching to another user as admin
- MDL-74500 - Creating a required Checkbox user profile field no longer force users to update profile
- MDL-80403 - User sync bug when role change performed on users who aren't in Matrix yet
- MDL-79701 - Not possible to see full course name in upcoming events course block
Accessibility improvements
- MDL-80676 - Refreshing action menus via AJAX result in duplicate IDs for action menu links
- MDL-80192 - Report builder form fieldsets without legends
- MDL-80668 - Modal accessibility issue (aria role)
- MDL-80041 - Use built-in form validation for grade value inputs in the single view grade report
Security improvements
- MDL-80124 - Admin preset tool doesn't correctly prevent the deletion of core presets
- MDL-80532 - Viewing quickstart guide in course overview sends your sesskey to external site
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.