From 7c714e1dbff42c44be0a9f5b901190d20909a376 Mon Sep 17 00:00:00 2001 From: Michael Hawkins Date: Fri, 6 Dec 2024 19:28:24 +0800 Subject: [PATCH] [docs] Adding release notes for 4.5.1 and friends --- data/versions.json | 12 +-- general/_releases/4050_release_graph.png | Bin 39621 -> 0 bytes general/_releases/4051_release_graph.png | Bin 0 -> 38649 bytes general/releases.md | 2 +- general/releases/4.1/4.1.15.md | 17 +++++ general/releases/4.3/4.3.9.md | 17 +++++ general/releases/4.4/4.4.5.md | 81 +++++++++++++++++++++ general/releases/4.5/4.5.1.md | 89 +++++++++++++++++++++++ 8 files changed, 209 insertions(+), 9 deletions(-) delete mode 100644 general/_releases/4050_release_graph.png create mode 100644 general/_releases/4051_release_graph.png create mode 100644 general/releases/4.1/4.1.15.md create mode 100644 general/releases/4.3/4.3.9.md create mode 100644 general/releases/4.4/4.4.5.md create mode 100644 general/releases/4.5/4.5.1.md 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 90565ef3f3145b36efd52e6de12221003363dae1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39621 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 diff --git a/general/_releases/4051_release_graph.png b/general/_releases/4051_release_graph.png new file mode 100644 index 0000000000000000000000000000000000000000..26e6368d39a3b5e3d8d0b0f0f6ccfa990ce16a40 GIT binary patch literal 38649 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 -![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.