Moodle LMS 4.0.3
22 August 2022
Moodle LMS version 4.0.3 is now available.
Upgrading to Moodle LMS 4.0.3
Moodle LMS 4.0.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.0.3 upgrade prior to applying it live. Get started managing your Moodle LMS installations with Installatron
What's New in Moodle LMS 4.0.3
General fixes and improvements
- MDL-75386 - Editor stylesheets does not include stylesheets for subplugins
- MDL-74925 - course/format/tests aren't executed ever
- MDL-74671 - Ensure the uniqueness of phpunit.xml coverage entries
- MDL-74656 - Null values not preserved in report column callbacks during aggregation
- MDL-75375 - Cache api should not use PARAM_SAFEDIR
- MDL-74740 - Skip links not showing up on blocks drawer
- MDL-74808 - HTML validator errors on the question bank page
- MDL-74800 - HTML validator errors on course homepage
- MDL-62959 - Changing a course event to a user event results in an error
- MDL-68843 - LTI Tools don't get deleted when linked activity module is deleted from course
- MDL-75181 - "Exception when both completion setting ""student view"" and custom settings are enabled"
- MDL-75205 - Resetting report filters need to include original parameters
- MDL-73876 - Behat runs don't show exceptions stack trace
- MDL-73788 - URL behat generators use UI
- MDL-72349 - curl::strip_double_headers only works with HTTP/1.0 or HTTP/1.1
- MDL-73332 - Fix template shortentext helper - length as variable
- MDL-71747 - Decide Moodle 4.1 requirements and push them to environment.xml (due date: 2022-06-01)
- MDL-72178 - Use data generators for mod_feedback tests
- MDL-74475 - Behat: add the option to jump directly to course editing page (backport of MDL-73310)
- MDL-75312 - Random DB ordering related failure in question externallib
- MDL-74895 - h5p_get_content_types_task failing on fetch_latest_content_types()
- MDL-75294 - Revert Course Overview menu option from 'Archive' back to 'Remove from view'
- MDL-75285 - Course category entity in report builder does not work in left join
- MDL-75208 - Problems with Oracle 21 (phpunit testing failures)
- MDL-74681 - Reads directly after writes to a table are stale when using read replicas if the update takes too long
- MDL-74655 - Add behat generators for competency
- MDL-75063 - BigBlueButton behat generators use UI
- MDL-75029 - Name of deleted user still appears in block Latest announcements
- MDL-75080 - Chat behat generators use UI
- MDL-74057 - SCORM behat generators use UI
- MDL-74211 - "Use ""I am on the ""Test question"" ""core_question > edit"" page logged in as teacher"" & friends in mod/quiz"
- MDL-74766 - Atto cleanup not applied if the form is submitted in HTML source mode
- MDL-74784 - Related system badges causing badge rendering issue
- MDL-75182 - Remove language assumptions from LTI Advantage unit tests
- MDL-74826 - "Add new ""Disabled feature"" within Mobile app settings for the new Reports option introduced in 4.0"
- MDL-74636 - Behat: should have a step like Given the filter_mlang2 plugin is installed
- MDL-74502 - Behat step to set form fields in the container does not work for editor fields
- MDL-74282 - Outcomes report should not be available if outcomes are disabled
- MDL-75244 - Form change checker uses TinyMCE API without checking it exists
- MDL-74947 - "As Admin, when creating an external tool (LTI), ""Shared secret"" is truncated at < character"
- MDL-74492 - Atto editor wrongfully creates UL tags inside SVG
- MDL-69251 - LTI enrol method wrongly unenrols users due to bad task internal state
- MDL-72430 - Editing events results in changing the type of event and removing the Course option
- MDL-56923 - "Assignment, Add new criterion icon should be aligned to the right, in RTL mode (theme:boost)"
- MDL-75083 - Login form double submission leads to invalid login
- MDL-73215 - Undefined variable error when onlinetext assignment submission deleted
- MDL-74768 - Change category for a question in bank affects quizzes using random questions
- MDL-75185 - Custom report sources selection is not ordered consistently
- MDL-74964 - Page enrol/index.php should not have secondary navigation
- MDL-74595 - Cannot navigate back to the main calendar page from import/export calendars page