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.