diff --git a/data/versions.json b/data/versions.json
index c90c27b63..14b826447 100644
--- a/data/versions.json
+++ b/data/versions.json
@@ -34,8 +34,7 @@
{
"name": "4.5.1",
"releaseDate": "9 December 2024",
- "version": 2024100701,
- "releaseNoteUrl": false
+ "version": 2024100701
}
]
},
@@ -76,8 +75,7 @@
{
"name": "4.4.5",
"releaseDate": "9 December 2024",
- "version": 2024042205,
- "releaseNoteUrl": false
+ "version": 2024042205
}
]
},
@@ -139,8 +137,7 @@
{
"name": "4.3.9",
"releaseDate": "9 December 2024",
- "version": 2023100909,
- "releaseNoteUrl": false
+ "version": 2023100909
}
]
},
@@ -304,8 +301,7 @@
{
"name": "4.1.15",
"releaseDate": "9 December 2024",
- "version": 2022112815,
- "releaseNoteUrl": false
+ "version": 2022112815
}
]
},
diff --git a/general/_releases/4050_release_graph.png b/general/_releases/4050_release_graph.png
deleted file mode 100644
index 90565ef3f..000000000
Binary files a/general/_releases/4050_release_graph.png and /dev/null differ
diff --git a/general/_releases/4051_release_graph.png b/general/_releases/4051_release_graph.png
new file mode 100644
index 000000000..26e6368d3
Binary files /dev/null and b/general/_releases/4051_release_graph.png differ
diff --git a/general/releases.md b/general/releases.md
index 0dc6f21ae..e73172c34 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/4050_release_graph.png)
+![Release graph summarising the currently supported Moodle releases in a visual form](_releases/4051_release_graph.png)
Release graph key
diff --git a/general/releases/4.1/4.1.15.md b/general/releases/4.1/4.1.15.md
new file mode 100644
index 000000000..455d3c6b3
--- /dev/null
+++ b/general/releases/4.1/4.1.15.md
@@ -0,0 +1,17 @@
+---
+title: Moodle 4.1.15
+tags:
+ - Release notes
+ - Moodle 4.1
+sidebar_position: 15
+moodleVersion: 4.1.15
+description: The release notes for Moodle version 4.1.15.
+---
+
+import { ReleaseNoteIntro } from '@site/src/components/ReleaseInformation';
+
+
+
+## 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.9.md b/general/releases/4.3/4.3.9.md
new file mode 100644
index 000000000..6caa1c1ed
--- /dev/null
+++ b/general/releases/4.3/4.3.9.md
@@ -0,0 +1,17 @@
+---
+title: Moodle 4.3.9
+tags:
+ - Release notes
+ - Moodle 4.3
+sidebar_position: 9
+moodleVersion: 4.3.9
+description: The release notes for Moodle version 4.3.9.
+---
+
+import { ReleaseNoteIntro } from '@site/src/components/ReleaseInformation';
+
+
+
+## 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.4/4.4.5.md b/general/releases/4.4/4.4.5.md
new file mode 100644
index 000000000..6f6df8d99
--- /dev/null
+++ b/general/releases/4.4/4.4.5.md
@@ -0,0 +1,81 @@
+---
+title: Moodle 4.4.5
+tags:
+ - Release notes
+ - Moodle 4.4
+sidebar_position: 5
+moodleVersion: 4.4.5
+description: The release notes for Moodle version 4.4.5.
+---
+
+import { ReleaseNoteIntro } from '@site/src/components/ReleaseInformation';
+
+
+
+## General fixes and improvements
+
+- [MDL-74836](https://tracker.moodle.org/browse/MDL-74836) - Quiz Description is missing with SEB option
+- [MDL-77957](https://tracker.moodle.org/browse/MDL-77957) - Block drawer closes immediately when focus is shifted to an input field in mobile browsers
+- [MDL-83711](https://tracker.moodle.org/browse/MDL-83711) - In secure layout, the user picture in the quiz navigation should not link to the course profile
+- [MDL-75610](https://tracker.moodle.org/browse/MDL-75610) - Quiz activity name no longer being displayed in quiz landing page when using Safe Exam Browser
+- [MDL-83658](https://tracker.moodle.org/browse/MDL-83658) - The reactive debug panel does not log a transaction if events fired are exactly the same as the previous ones
+- [MDL-82657](https://tracker.moodle.org/browse/MDL-82657) - Question bank filteroptions "show questions from subcategories": value not updated on page reload
+- [MDL-82580](https://tracker.moodle.org/browse/MDL-82580) - Course Participant Logs show no data when course is in group mode
+- [MDL-82877](https://tracker.moodle.org/browse/MDL-82877) - Custom fields - Restore Course Backup Cannot Be Completed
+- [MDL-81450](https://tracker.moodle.org/browse/MDL-81450) - Email from forum post with attachments renders incorrectly on email
+- [MDL-82838](https://tracker.moodle.org/browse/MDL-82838) - MFA Token can easily be accidentally resubmitted
+- [MDL-70180](https://tracker.moodle.org/browse/MDL-70180) - Autocomplete suggestions inside modal forms are not visible
+- [MDL-75724](https://tracker.moodle.org/browse/MDL-75724) - Accessibility toolkit: Unexpected "Tables ideally should not be missing headers"
+- [MDL-82335](https://tracker.moodle.org/browse/MDL-82335) - columnsortorder error when trying to access the question bank
+- [MDL-83641](https://tracker.moodle.org/browse/MDL-83641) - Assign user roles to cohort: cannot choose cohort in category level
+- [MDL-82932](https://tracker.moodle.org/browse/MDL-82932) - mod_data: Export with user data fails for deleted users
+- [MDL-83778](https://tracker.moodle.org/browse/MDL-83778) - Quiz intro page (view.php) should be added to the ones not cached in the user's browser
+- [MDL-83443](https://tracker.moodle.org/browse/MDL-83443) - Course enrolment uses non-translatable role shortname in welcome message
+- [MDL-80689](https://tracker.moodle.org/browse/MDL-80689) - File picker does not reload contents when a wrong file type is submitted
+- [MDL-83143](https://tracker.moodle.org/browse/MDL-83143) - Updating Matrix course name to empty does not update room name back to course name
+- [MDL-82570](https://tracker.moodle.org/browse/MDL-82570) - Help boxes not accessible if selected consecutively
+- [MDL-82931](https://tracker.moodle.org/browse/MDL-82931) - mod_data: Unknown format passed to format_text
+- [MDL-83423](https://tracker.moodle.org/browse/MDL-83423) - LTI: Attempting to parse multiple keys missing alg parameter still results in exception during JWT decoding
+- [MDL-83776](https://tracker.moodle.org/browse/MDL-83776) - Incorrect URL encoding for text customfield link fields
+- [MDL-83661](https://tracker.moodle.org/browse/MDL-83661) - Drag & drop zip file in course section uses a modal form with wrong field IDs
+- [MDL-83759](https://tracker.moodle.org/browse/MDL-83759) - System notification navbar popover is misplaced
+- [MDL-82762](https://tracker.moodle.org/browse/MDL-82762) - Course index includes "undefined" when multiple sections are added in another session
+- [MDL-83670](https://tracker.moodle.org/browse/MDL-83670) - availability_group: With hidden groups, can throw warning
+- [MDL-83584](https://tracker.moodle.org/browse/MDL-83584) - report_log: Group filter unnecessarily fetches list of all users in system
+- [MDL-83128](https://tracker.moodle.org/browse/MDL-83128) - The move icon overlaps the text when rearranging activities in the Social Activities block
+- [MDL-83185](https://tracker.moodle.org/browse/MDL-83185) - Course index not updated after group restriction change
+- [MDL-83497](https://tracker.moodle.org/browse/MDL-83497) - The move section dialogue box renders HTML in the information message as visible text
+- [MDL-83501](https://tracker.moodle.org/browse/MDL-83501) - X-Sendfile Function Fails with Special Characters in File Names on Nginx
+- [MDL-82475](https://tracker.moodle.org/browse/MDL-82475) - User profile field shortname uniqueness is evaluated case insensitive
+- [MDL-83226](https://tracker.moodle.org/browse/MDL-83226) - Not possible to set default backup settings for course custom fields
+- [MDL-82548](https://tracker.moodle.org/browse/MDL-82548) - Label in course index cannot be opened in new tab from activity pages
+- [MDL-83502](https://tracker.moodle.org/browse/MDL-83502) - Dropping files in the course page using Chrome 130.0 in Linux is not working
+- [MDL-83457](https://tracker.moodle.org/browse/MDL-83457) - Exception on feedback "Show non-respondents"
+- [MDL-83211](https://tracker.moodle.org/browse/MDL-83211) - Search: Indexing can miss items due to race condition
+- [MDL-83412](https://tracker.moodle.org/browse/MDL-83412) - Wrong month cases in the calendar - %B format
+- [MDL-83704](https://tracker.moodle.org/browse/MDL-83704) - Stop loading subplugins.json unnecessarily
+- [MDL-83653](https://tracker.moodle.org/browse/MDL-83653) - File manager: JavaScript errors not reported to the user when deleting a file
+- [MDL-83223](https://tracker.moodle.org/browse/MDL-83223) - The notification popover remains visible after two or more clicks on the same dropdown menu
+- [MDL-83606](https://tracker.moodle.org/browse/MDL-83606) - Question bank: if you have multiple pages of questions, and delete enough questions in one go so that it should display a single page, it errors
+- [MDL-83432](https://tracker.moodle.org/browse/MDL-83432) - Manual enrolment course welcome message role placeholder always displays "student"
+- [MDL-82793](https://tracker.moodle.org/browse/MDL-82793) - Modal does not execute JavaScript from template
+- [MDL-82812](https://tracker.moodle.org/browse/MDL-82812) - Accessibility Toolkit: ignore fontawesome icon tags as italic accessibility errors
+- [MDL-82429](https://tracker.moodle.org/browse/MDL-82429) - Calculated font sizes can cause an error in the Brickfield's css_text_has_contrast check
+- [MDL-83648](https://tracker.moodle.org/browse/MDL-83648) - JavaScript error popup (Notification.exception) incorrectly sized/positioned on Mobile
+
+
+## Accessibility improvements
+
+- [MDL-76563](https://tracker.moodle.org/browse/MDL-76563) - Text within the inline <code> tags have poor contrast
+- [MDL-83255](https://tracker.moodle.org/browse/MDL-83255) - Bug on tab navigation for recommended activities in activitychooser
+- [MDL-83747](https://tracker.moodle.org/browse/MDL-83747) - Checkboxes in the database activity's list view don't have an accessible label
+
+
+## Security improvements
+
+- [MDL-82809](https://tracker.moodle.org/browse/MDL-82809) - Ensure profile field conditions always apply in custom reports
+
+
+## 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.5/4.5.1.md b/general/releases/4.5/4.5.1.md
new file mode 100644
index 000000000..b44001616
--- /dev/null
+++ b/general/releases/4.5/4.5.1.md
@@ -0,0 +1,89 @@
+---
+title: Moodle 4.5.1
+tags:
+ - Release notes
+ - Moodle 4.5
+sidebar_position: 1
+moodleVersion: 4.5.1
+description: The release notes for Moodle version 4.5.1.
+---
+
+import { ReleaseNoteIntro } from '@site/src/components/ReleaseInformation';
+
+
+
+## General fixes and improvements
+
+- [MDL-74836](https://tracker.moodle.org/browse/MDL-74836) - Quiz Description is missing with SEB option
+- [MDL-77957](https://tracker.moodle.org/browse/MDL-77957) - Block drawer closes immediately when focus is shifted to an input field in mobile browsers
+- [MDL-83711](https://tracker.moodle.org/browse/MDL-83711) - In secure layout, the user picture in the quiz navigation should not link to the course profile
+- [MDL-75610](https://tracker.moodle.org/browse/MDL-75610) - Quiz activity name no longer being displayed in quiz landing page when using Safe Exam Browser
+- [MDL-83658](https://tracker.moodle.org/browse/MDL-83658) - The reactive debug panel does not log a transaction if events fired are exactly the same as the previous ones
+- [MDL-82657](https://tracker.moodle.org/browse/MDL-82657) - Question bank filteroptions "show questions from subcategories": value not updated on page reload
+- [MDL-82580](https://tracker.moodle.org/browse/MDL-82580) - Course Participant Logs show no data when course is in group mode
+- [MDL-82877](https://tracker.moodle.org/browse/MDL-82877) - Custom fields - Restore Course Backup Cannot Be Completed
+- [MDL-81450](https://tracker.moodle.org/browse/MDL-81450) - Email from forum post with attachments renders incorrectly on email
+- [MDL-82838](https://tracker.moodle.org/browse/MDL-82838) - MFA Token can easily be accidentally resubmitted
+- [MDL-70180](https://tracker.moodle.org/browse/MDL-70180) - Autocomplete suggestions inside modal forms are not visible
+- [MDL-75724](https://tracker.moodle.org/browse/MDL-75724) - Accessibility toolkit: Unexpected "Tables ideally should not be missing headers"
+- [MDL-82335](https://tracker.moodle.org/browse/MDL-82335) - columnsortorder error when trying to access the question bank
+- [MDL-83641](https://tracker.moodle.org/browse/MDL-83641) - Assign user roles to cohort: cannot choose cohort in category level
+- [MDL-83381](https://tracker.moodle.org/browse/MDL-83381) - OpenAI provider configured check should not require organization ID
+- [MDL-82932](https://tracker.moodle.org/browse/MDL-82932) - mod_data: Export with user data fails for deleted users
+- [MDL-83778](https://tracker.moodle.org/browse/MDL-83778) - Quiz intro page (view.php) should be added to the ones not cached in the user's browser
+- [MDL-83290](https://tracker.moodle.org/browse/MDL-83290) - SQL error due to undocumented behaviour change in sort parameter
+- [MDL-83376](https://tracker.moodle.org/browse/MDL-83376) - Missing function core_ai\provider::is_request_allowed
+- [MDL-83443](https://tracker.moodle.org/browse/MDL-83443) - Course enrolment uses non-translatable role shortname in welcome message
+- [MDL-80689](https://tracker.moodle.org/browse/MDL-80689) - File picker does not reload contents when a wrong file type is submitted
+- [MDL-83143](https://tracker.moodle.org/browse/MDL-83143) - Updating Matrix course name to empty does not update room name back to course name
+- [MDL-82570](https://tracker.moodle.org/browse/MDL-82570) - Help boxes not accessible if selected consecutively
+- [MDL-82931](https://tracker.moodle.org/browse/MDL-82931) - mod_data: Unknown format passed to format_text
+- [MDL-83423](https://tracker.moodle.org/browse/MDL-83423) - LTI: Attempting to parse multiple keys missing alg parameter still results in exception during JWT decoding
+- [MDL-83776](https://tracker.moodle.org/browse/MDL-83776) - Incorrect URL encoding for text customfield link fields
+- [MDL-83661](https://tracker.moodle.org/browse/MDL-83661) - Drag & drop zip file in course section uses a modal form with wrong field IDs
+- [MDL-83759](https://tracker.moodle.org/browse/MDL-83759) - System notification navbar popover is misplaced
+- [MDL-82762](https://tracker.moodle.org/browse/MDL-82762) - Course index includes "undefined" when multiple sections are added in another session
+- [MDL-83670](https://tracker.moodle.org/browse/MDL-83670) - availability_group: With hidden groups, can throw warning
+- [MDL-83584](https://tracker.moodle.org/browse/MDL-83584) - report_log: Group filter unnecessarily fetches list of all users in system
+- [MDL-83128](https://tracker.moodle.org/browse/MDL-83128) - The move icon overlaps the text when rearranging activities in the Social Activities block
+- [MDL-83185](https://tracker.moodle.org/browse/MDL-83185) - Course index not updated after group restriction change
+- [MDL-83497](https://tracker.moodle.org/browse/MDL-83497) - The move section dialogue box renders HTML in the information message as visible text
+- [MDL-83501](https://tracker.moodle.org/browse/MDL-83501) - X-Sendfile Function Fails with Special Characters in File Names on Nginx
+- [MDL-82475](https://tracker.moodle.org/browse/MDL-82475) - User profile field shortname uniqueness is evaluated case insensitive
+- [MDL-83226](https://tracker.moodle.org/browse/MDL-83226) - Not possible to set default backup settings for course custom fields
+- [MDL-82548](https://tracker.moodle.org/browse/MDL-82548) - Label in course index cannot be opened in new tab from activity pages
+- [MDL-83502](https://tracker.moodle.org/browse/MDL-83502) - Dropping files in the course page using Chrome 130.0 in Linux is not working
+- [MDL-83457](https://tracker.moodle.org/browse/MDL-83457) - Exception on feedback "Show non-respondents"
+- [MDL-83211](https://tracker.moodle.org/browse/MDL-83211) - Search: Indexing can miss items due to race condition
+- [MDL-83412](https://tracker.moodle.org/browse/MDL-83412) - Wrong month cases in the calendar - %B format
+- [MDL-83704](https://tracker.moodle.org/browse/MDL-83704) - Stop loading subplugins.json unnecessarily
+- [MDL-83653](https://tracker.moodle.org/browse/MDL-83653) - File manager: JavaScript errors not reported to the user when deleting a file
+- [MDL-83223](https://tracker.moodle.org/browse/MDL-83223) - The notification popover remains visible after two or more clicks on the same dropdown menu
+- [MDL-83836](https://tracker.moodle.org/browse/MDL-83836) - Misconfigured selectors for "aiplacement_courseassist"
+- [MDL-83442](https://tracker.moodle.org/browse/MDL-83442) - Incorrect Help Text: Azure AI API Provider
+- [MDL-83614](https://tracker.moodle.org/browse/MDL-83614) - When moving blocks the loading indicator is appearing very large on the screen
+- [MDL-83257](https://tracker.moodle.org/browse/MDL-83257) - Can't enter brace character { in TinyMCE
+- [MDL-83606](https://tracker.moodle.org/browse/MDL-83606) - Question bank: if you have multiple pages of questions, and delete enough questions in one go so that it should display a single page, it errors
+- [MDL-83529](https://tracker.moodle.org/browse/MDL-83529) - Analytics: Upgrade can break if core module is deleted
+- [MDL-83432](https://tracker.moodle.org/browse/MDL-83432) - Manual enrolment course welcome message role placeholder always displays "student"
+- [MDL-82793](https://tracker.moodle.org/browse/MDL-82793) - Modal does not execute JavaScript from template
+- [MDL-82812](https://tracker.moodle.org/browse/MDL-82812) - Accessibility Toolkit: ignore fontawesome icon tags as italic accessibility errors
+- [MDL-82429](https://tracker.moodle.org/browse/MDL-82429) - Calculated font sizes can cause an error in the Brickfield's css_text_has_contrast check
+- [MDL-83648](https://tracker.moodle.org/browse/MDL-83648) - JavaScript error popup (Notification.exception) incorrectly sized/positioned on Mobile
+
+
+## Accessibility improvements
+
+- [MDL-76563](https://tracker.moodle.org/browse/MDL-76563) - Text within the inline <code> tags have poor contrast
+- [MDL-83255](https://tracker.moodle.org/browse/MDL-83255) - Bug on tab navigation for recommended activities in activitychooser
+- [MDL-83747](https://tracker.moodle.org/browse/MDL-83747) - Checkboxes in the database activity's list view don't have an accessible label
+
+
+## Security improvements
+
+- [MDL-82809](https://tracker.moodle.org/browse/MDL-82809) - Ensure profile field conditions always apply in custom reports
+
+
+## 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.