diff --git a/data/versions.json b/data/versions.json index 15d4dd18e1..6f32e8807d 100644 --- a/data/versions.json +++ b/data/versions.json @@ -39,6 +39,11 @@ "releaseDate": "22 December 2023", "version": 2023100902, "notes": "Unscheduled minor release" + }, + { + "name": "4.3.3", + "releaseDate": "12 February 2024", + "version": 2023100903 } ] }, @@ -80,6 +85,11 @@ "releaseDate": "22 December 2023", "version": 2023042405, "notes": "Unscheduled minor release" + }, + { + "name": "4.2.6", + "releaseDate": "12 February 2024", + "version": 2023042406 } ] }, @@ -136,6 +146,11 @@ "releaseDate": "22 December 2023", "version": 2022112808, "notes": "Unscheduled minor release" + }, + { + "name": "4.1.9", + "releaseDate": "12 February 2024", + "version": 2022112809 } ] }, diff --git a/general/_releases/4032_release_graph.png b/general/_releases/4032_release_graph.png deleted file mode 100644 index e1a909f8b2..0000000000 Binary files a/general/_releases/4032_release_graph.png and /dev/null differ diff --git a/general/_releases/4033_release_graph.png b/general/_releases/4033_release_graph.png new file mode 100644 index 0000000000..8a181bf535 Binary files /dev/null and b/general/_releases/4033_release_graph.png differ diff --git a/general/releases.md b/general/releases.md index f834fc834d..cf88f59f52 100644 --- a/general/releases.md +++ b/general/releases.md @@ -19,7 +19,7 @@ The most recent [long-term support release (LTS)](https://en.wikipedia.org/wiki/ -![Release graph summarising the currently supported Moodle releases in a visual form](_releases/4032_release_graph.png) +![Release graph summarising the currently supported Moodle releases in a visual form](_releases/4033_release_graph.png)
Release graph key diff --git a/general/releases/4.1/4.1.9.md b/general/releases/4.1/4.1.9.md new file mode 100644 index 0000000000..80b08fc520 --- /dev/null +++ b/general/releases/4.1/4.1.9.md @@ -0,0 +1,23 @@ +--- +title: Moodle 4.1.9 +tags: + - Release notes + - Moodle 4.1 +sidebar_position: 9 +moodleVersion: 4.1.9 +description: The release notes for Moodle version 4.1.9. +--- + +import { ReleaseNoteIntro } from '@site/src/components/ReleaseInformation'; + + + +## General fixes and improvements + +- [MDL-79937](https://tracker.moodle.org/browse/MDL-79937) - Lesson: Matching questions does not match with expected response +- [MDL-80667](https://tracker.moodle.org/browse/MDL-80667) - Running a task in the admin UI isn't possible, if config.php use environments variables + + +## 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. diff --git a/general/releases/4.2/4.2.6.md b/general/releases/4.2/4.2.6.md new file mode 100644 index 0000000000..775527e2f9 --- /dev/null +++ b/general/releases/4.2/4.2.6.md @@ -0,0 +1,89 @@ +--- +title: Moodle 4.2.6 +tags: + - Release notes + - Moodle 4.2 +sidebar_position: 6 +moodleVersion: 4.2.6 +description: The release notes for Moodle version 4.2.6. +--- + +import { ReleaseNoteIntro } from '@site/src/components/ReleaseInformation'; + + + +## General fixes and improvements + +- [MDL-79937](https://tracker.moodle.org/browse/MDL-79937) - Lesson: Matching questions does not match with expected response +- [MDL-76719](https://tracker.moodle.org/browse/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](https://tracker.moodle.org/browse/MDL-78311) - Error in IP validation code returning an empty string when a valid IP is passed as a parameter +- [MDL-69225](https://tracker.moodle.org/browse/MDL-69225) - "Preview mode" warning banner is displayed on H5P activities even when not applicable +- [MDL-69615](https://tracker.moodle.org/browse/MDL-69615) - Automated backup reports email should be send after all backups are done (all "Ad-hoc task to save pending course") +- [MDL-79091](https://tracker.moodle.org/browse/MDL-79091) - Award badges task fails when badge requires multiple deleted activities +- [MDL-59467](https://tracker.moodle.org/browse/MDL-59467) - Mustache_Exception: Unknown helper: uniqid +- [MDL-36733](https://tracker.moodle.org/browse/MDL-36733) - Wildcards should be useable in hints of calculated questiontypes +- [MDL-80333](https://tracker.moodle.org/browse/MDL-80333) - New login notification task always queued even when feature is disabled +- [MDL-70058](https://tracker.moodle.org/browse/MDL-70058) - Textarea custom field can't be updated by core_course_update_courses webservice +- [MDL-69497](https://tracker.moodle.org/browse/MDL-69497) - Filtering in grader fails if user does not have moodle/user:editownprofile capability +- [MDL-75579](https://tracker.moodle.org/browse/MDL-75579) - Asynchronous restore keeps deleting course/student content +- [MDL-80224](https://tracker.moodle.org/browse/MDL-80224) - City/town defaults to the uploader's City/town when uploading users +- [MDL-79152](https://tracker.moodle.org/browse/MDL-79152) - TinyMCE spell check not working +- [MDL-80246](https://tracker.moodle.org/browse/MDL-80246) - TinyMCE's equation editor tabs not working in the quiz attempt +- [MDL-29261](https://tracker.moodle.org/browse/MDL-29261) - User upload add validity check to test if country is 2 letter code +- [MDL-79307](https://tracker.moodle.org/browse/MDL-79307) - Assign feedback PDF conversion task should handle misconfigured ghostscript better +- [MDL-80544](https://tracker.moodle.org/browse/MDL-80544) - H5P Question Set api-version-unsupported - running 1.25, 1.26 or higher required +- [MDL-76716](https://tracker.moodle.org/browse/MDL-76716) - Unhandled dml_exception on grade_grade deletion results in hanging transaction +- [MDL-74775](https://tracker.moodle.org/browse/MDL-74775) - Time created is reset when adhoc task fails +- [MDL-79681](https://tracker.moodle.org/browse/MDL-79681) - Participants filter for last access to course doesn't work correctly +- [MDL-80498](https://tracker.moodle.org/browse/MDL-80498) - Import group form filepicker field is not defined as required +- [MDL-80499](https://tracker.moodle.org/browse/MDL-80499) - Editing date fields in Database modules incorrectly displays the date, using the user's timezone +- [MDL-80081](https://tracker.moodle.org/browse/MDL-80081) - TinyMCE strips empty HTML tags +- [MDL-80271](https://tracker.moodle.org/browse/MDL-80271) - User_update_user always writes to database +- [MDL-80667](https://tracker.moodle.org/browse/MDL-80667) - Running a task in the admin UI isn't possible, if config.php use environments variables +- [MDL-80537](https://tracker.moodle.org/browse/MDL-80537) - Question bank freezes if using word <title> in question text +- [MDL-80523](https://tracker.moodle.org/browse/MDL-80523) - Error upgrading label "ORA-00932: inconsistent datatypes: expected - got CLOB" +- [MDL-80289](https://tracker.moodle.org/browse/MDL-80289) - Recording lost when migrating from 3.9 to 4.x +- [MDL-80412](https://tracker.moodle.org/browse/MDL-80412) - User sorting failure on SQL Server when initial sorting is on the user name +- [MDL-80727](https://tracker.moodle.org/browse/MDL-80727) - Replace hard-coded language strings on adhoc task runner page +- [MDL-80692](https://tracker.moodle.org/browse/MDL-80692) - Calendar new event modal shows wrong date (based on timezone) +- [MDL-71665](https://tracker.moodle.org/browse/MDL-71665) - Changing the name of an activity does not change the access restriction messages +- [MDL-80357](https://tracker.moodle.org/browse/MDL-80357) - Single-line comment on the last row of Raw SCSS theme setting breaks theme functionality +- [MDL-80199](https://tracker.moodle.org/browse/MDL-80199) - Duplicate "All logs" navigation breadcrumbs viewing user report +- [MDL-80353](https://tracker.moodle.org/browse/MDL-80353) - Accessibility issues with Add/remove users selector (i.e. add/remove to groups) +- [MDL-80323](https://tracker.moodle.org/browse/MDL-80323) - H5P Task for downloading content types silently fails +- [MDL-78999](https://tracker.moodle.org/browse/MDL-78999) - Site logo does not appear in mobile view +- [MDL-80446](https://tracker.moodle.org/browse/MDL-80446) - Console errors, failure to move label questions in feedback activity +- [MDL-80559](https://tracker.moodle.org/browse/MDL-80559) - Message Notification: missing link to Badges +- [MDL-79725](https://tracker.moodle.org/browse/MDL-79725) - lti1p3 OIDC Login creates broken URL for auth URLs already containing query parameters +- [MDL-80232](https://tracker.moodle.org/browse/MDL-80232) - Forum Report summary does not page results correctly +- [MDL-80374](https://tracker.moodle.org/browse/MDL-80374) - Grader report contains untranslated plugin names +- [MDL-80270](https://tracker.moodle.org/browse/MDL-80270) - Row for last student in grader report sticks when column averages are hidden +- [MDL-80564](https://tracker.moodle.org/browse/MDL-80564) - For user without capability viewfullnames the user name column in RB may be incorrect +- [MDL-78888](https://tracker.moodle.org/browse/MDL-78888) - Upload users by "Match on email address" creates users with same email address when the email is different letter case +- [MDL-80058](https://tracker.moodle.org/browse/MDL-80058) - TinyMCE can't add preformatted text or plaintext code block +- [MDL-80255](https://tracker.moodle.org/browse/MDL-80255) - Don't force SCORM to have 'Completed' requirement by default +- [MDL-67772](https://tracker.moodle.org/browse/MDL-67772) - Forums don't thread properly in email clients when message IDs are rewritten +- [MDL-78417](https://tracker.moodle.org/browse/MDL-78417) - uploaduser.php fails when custom profile field that is not required exists +- [MDL-80660](https://tracker.moodle.org/browse/MDL-80660) - Switch role on Dashboard redirects to Site Home +- [MDL-78173](https://tracker.moodle.org/browse/MDL-78173) - Wrong redirect when switching to another user as admin +- [MDL-74500](https://tracker.moodle.org/browse/MDL-74500) - Creating a required Checkbox user profile field no longer force users to update profile +- [MDL-79701](https://tracker.moodle.org/browse/MDL-79701) - Not possible to see full course name in upcoming events course block + + +## Accessibility improvements + +- [MDL-80676](https://tracker.moodle.org/browse/MDL-80676) - Refreshing action menus via AJAX result in duplicate IDs for action menu links +- [MDL-80192](https://tracker.moodle.org/browse/MDL-80192) - Report builder form fieldsets without legends +- [MDL-80668](https://tracker.moodle.org/browse/MDL-80668) - Modal accessibility issue (aria role) +- [MDL-80041](https://tracker.moodle.org/browse/MDL-80041) - Use built-in form validation for grade value inputs in the single view grade report + + +## Security improvements + +- [MDL-80124](https://tracker.moodle.org/browse/MDL-80124) - Admin preset tool doesn't correctly prevent the deletion of core presets +- [MDL-80532](https://tracker.moodle.org/browse/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. diff --git a/general/releases/4.3/4.3.3.md b/general/releases/4.3/4.3.3.md new file mode 100644 index 0000000000..47571fe307 --- /dev/null +++ b/general/releases/4.3/4.3.3.md @@ -0,0 +1,101 @@ +--- +title: Moodle 4.3.3 +tags: + - Release notes + - Moodle 4.3 +sidebar_position: 3 +moodleVersion: 4.3.3 +description: The release notes for Moodle version 4.3.3. +--- + +import { ReleaseNoteIntro } from '@site/src/components/ReleaseInformation'; + + + +## General fixes and improvements + +- [MDL-79937](https://tracker.moodle.org/browse/MDL-79937) - Lesson: Matching questions does not match with expected response +- [MDL-76719](https://tracker.moodle.org/browse/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](https://tracker.moodle.org/browse/MDL-78311) - Error in IP validation code returning an empty string when a valid IP is passed as a parameter +- [MDL-69225](https://tracker.moodle.org/browse/MDL-69225) - "Preview mode" warning banner is displayed on H5P activities even when not applicable +- [MDL-69615](https://tracker.moodle.org/browse/MDL-69615) - Automated backup reports email should be send after all backups are done (all "Ad-hoc task to save pending course") +- [MDL-79091](https://tracker.moodle.org/browse/MDL-79091) - Award badges task fails when badge requires multiple deleted activities +- [MDL-59467](https://tracker.moodle.org/browse/MDL-59467) - Mustache_Exception: Unknown helper: uniqid +- [MDL-36733](https://tracker.moodle.org/browse/MDL-36733) - Wildcards should be useable in hints of calculated questiontypes +- [MDL-79708](https://tracker.moodle.org/browse/MDL-79708) - Random questions from empty categories with non-empty sub-categories throwing "not enough questions in category" error +- [MDL-80333](https://tracker.moodle.org/browse/MDL-80333) - New login notification task always queued even when feature is disabled +- [MDL-70058](https://tracker.moodle.org/browse/MDL-70058) - Textarea custom field can't be updated by core_course_update_courses webservice +- [MDL-80673](https://tracker.moodle.org/browse/MDL-80673) - View Grades modal is missing the Grading Guide criteria and feedback from professors +- [MDL-69497](https://tracker.moodle.org/browse/MDL-69497) - Filtering in grader fails if user does not have moodle/user:editownprofile capability +- [MDL-75579](https://tracker.moodle.org/browse/MDL-75579) - Asynchronous restore keeps deleting course/student content +- [MDL-80224](https://tracker.moodle.org/browse/MDL-80224) - City/town defaults to the uploader's City/town when uploading users +- [MDL-80650](https://tracker.moodle.org/browse/MDL-80650) - Restore of Backups from <= 4.2 into 4.3 breaks quiz review options +- [MDL-79152](https://tracker.moodle.org/browse/MDL-79152) - TinyMCE spell check not working +- [MDL-80246](https://tracker.moodle.org/browse/MDL-80246) - TinyMCE's equation editor tabs not working in the quiz attempt +- [MDL-29261](https://tracker.moodle.org/browse/MDL-29261) - User upload add validity check to test if country is 2 letter code +- [MDL-79307](https://tracker.moodle.org/browse/MDL-79307) - Assign feedback PDF conversion task should handle misconfigured ghostscript better +- [MDL-80544](https://tracker.moodle.org/browse/MDL-80544) - H5P Question Set api-version-unsupported - running 1.25, 1.26 or higher required +- [MDL-80753](https://tracker.moodle.org/browse/MDL-80753) - TinyMCE premium integration should pull a specific version +- [MDL-76716](https://tracker.moodle.org/browse/MDL-76716) - Unhandled dml_exception on grade_grade deletion results in hanging transaction +- [MDL-74775](https://tracker.moodle.org/browse/MDL-74775) - Time created is reset when adhoc task fails +- [MDL-79681](https://tracker.moodle.org/browse/MDL-79681) - Participants filter for last access to course doesn't work correctly +- [MDL-80767](https://tracker.moodle.org/browse/MDL-80767) - File upload progress dialog hidden by block drawer +- [MDL-80811](https://tracker.moodle.org/browse/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](https://tracker.moodle.org/browse/MDL-80498) - Import group form filepicker field is not defined as required +- [MDL-80499](https://tracker.moodle.org/browse/MDL-80499) - Editing date fields in Database modules incorrectly displays the date, using the user's timezone +- [MDL-80081](https://tracker.moodle.org/browse/MDL-80081) - TinyMCE strips empty HTML tags +- [MDL-80271](https://tracker.moodle.org/browse/MDL-80271) - User_update_user always writes to database +- [MDL-80667](https://tracker.moodle.org/browse/MDL-80667) - Running a task in the admin UI isn't possible, if config.php use environments variables +- [MDL-80537](https://tracker.moodle.org/browse/MDL-80537) - Question bank freezes if using word <title> in question text +- [MDL-80523](https://tracker.moodle.org/browse/MDL-80523) - Error upgrading label "ORA-00932: inconsistent datatypes: expected - got CLOB" +- [MDL-80832](https://tracker.moodle.org/browse/MDL-80832) - Matrix power level throws error in ad-hoc task +- [MDL-80289](https://tracker.moodle.org/browse/MDL-80289) - Recording lost when migrating from 3.9 to 4.x +- [MDL-80526](https://tracker.moodle.org/browse/MDL-80526) - Unit test test_get_file_icons adjustment for custom icons compatibility +- [MDL-80412](https://tracker.moodle.org/browse/MDL-80412) - User sorting failure on SQL Server when initial sorting is on the user name +- [MDL-80320](https://tracker.moodle.org/browse/MDL-80320) - There should be no option to change group mode on course page if it's forced in the course settings +- [MDL-80727](https://tracker.moodle.org/browse/MDL-80727) - Replace hard-coded language strings on adhoc task runner page +- [MDL-80692](https://tracker.moodle.org/browse/MDL-80692) - Calendar new event modal shows wrong date (based on timezone) +- [MDL-71665](https://tracker.moodle.org/browse/MDL-71665) - Changing the name of an activity does not change the access restriction messages +- [MDL-80357](https://tracker.moodle.org/browse/MDL-80357) - Single-line comment on the last row of Raw SCSS theme setting breaks theme functionality +- [MDL-80199](https://tracker.moodle.org/browse/MDL-80199) - Duplicate "All logs" navigation breadcrumbs viewing user report +- [MDL-80353](https://tracker.moodle.org/browse/MDL-80353) - Accessibility issues with Add/remove users selector (i.e. add/remove to groups) +- [MDL-80323](https://tracker.moodle.org/browse/MDL-80323) - H5P Task for downloading content types silently fails +- [MDL-78999](https://tracker.moodle.org/browse/MDL-78999) - Site logo does not appear in mobile view +- [MDL-80446](https://tracker.moodle.org/browse/MDL-80446) - Console errors, failure to move label questions in feedback activity +- [MDL-80559](https://tracker.moodle.org/browse/MDL-80559) - Message Notification: missing link to Badges +- [MDL-79725](https://tracker.moodle.org/browse/MDL-79725) - lti1p3 OIDC Login creates broken URL for auth URLs already containing query parameters +- [MDL-80458](https://tracker.moodle.org/browse/MDL-80458) - "Share to MoodleNet" button shouldn't be displayed when it's not enabled +- [MDL-80232](https://tracker.moodle.org/browse/MDL-80232) - Forum Report summary does not page results correctly +- [MDL-80374](https://tracker.moodle.org/browse/MDL-80374) - Grader report contains untranslated plugin names +- [MDL-80270](https://tracker.moodle.org/browse/MDL-80270) - Row for last student in grader report sticks when column averages are hidden +- [MDL-80392](https://tracker.moodle.org/browse/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](https://tracker.moodle.org/browse/MDL-80564) - For user without capability viewfullnames the user name column in RB may be incorrect +- [MDL-78888](https://tracker.moodle.org/browse/MDL-78888) - Upload users by "Match on email address" creates users with same email address when the email is different letter case +- [MDL-80058](https://tracker.moodle.org/browse/MDL-80058) - TinyMCE can't add preformatted text or plaintext code block +- [MDL-80255](https://tracker.moodle.org/browse/MDL-80255) - Don't force SCORM to have 'Completed' requirement by default +- [MDL-67772](https://tracker.moodle.org/browse/MDL-67772) - Forums don't thread properly in email clients when message IDs are rewritten +- [MDL-78417](https://tracker.moodle.org/browse/MDL-78417) - uploaduser.php fails when custom profile field that is not required exists +- [MDL-80660](https://tracker.moodle.org/browse/MDL-80660) - Switch role on Dashboard redirects to Site Home +- [MDL-78173](https://tracker.moodle.org/browse/MDL-78173) - Wrong redirect when switching to another user as admin +- [MDL-74500](https://tracker.moodle.org/browse/MDL-74500) - Creating a required Checkbox user profile field no longer force users to update profile +- [MDL-80403](https://tracker.moodle.org/browse/MDL-80403) - User sync bug when role change performed on users who aren't in Matrix yet +- [MDL-79701](https://tracker.moodle.org/browse/MDL-79701) - Not possible to see full course name in upcoming events course block + + +## Accessibility improvements + +- [MDL-80676](https://tracker.moodle.org/browse/MDL-80676) - Refreshing action menus via AJAX result in duplicate IDs for action menu links +- [MDL-80192](https://tracker.moodle.org/browse/MDL-80192) - Report builder form fieldsets without legends +- [MDL-80668](https://tracker.moodle.org/browse/MDL-80668) - Modal accessibility issue (aria role) +- [MDL-80041](https://tracker.moodle.org/browse/MDL-80041) - Use built-in form validation for grade value inputs in the single view grade report + + +## Security improvements + +- [MDL-80124](https://tracker.moodle.org/browse/MDL-80124) - Admin preset tool doesn't correctly prevent the deletion of core presets +- [MDL-80532](https://tracker.moodle.org/browse/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.