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.