<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://docs.moodle.org/dev/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Michaelh2</id>
	<title>MoodleDocs - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://docs.moodle.org/dev/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Michaelh2"/>
	<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/Special:Contributions/Michaelh2"/>
	<updated>2026-08-02T02:25:27Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Moodle_3.11.8_release_notes&amp;diff=63561</id>
		<title>Moodle 3.11.8 release notes</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Moodle_3.11.8_release_notes&amp;diff=63561"/>
		<updated>2022-07-18T10:34:23Z</updated>

		<summary type="html">&lt;p&gt;Michaelh2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Migrated|newDocId=/general/releases/3.11/3.11.8}}&lt;br /&gt;
[[Releases]] &amp;gt; Moodle 3.11.8 release notes&lt;br /&gt;
&lt;br /&gt;
Release date: Not yet released&lt;br /&gt;
&lt;br /&gt;
Here is [https://tracker.moodle.org/secure/IssueNavigator!executeAdvanced.jspa?jqlQuery=project+%3D+mdl+AND+resolution+%3D+fixed+AND+fixVersion+in+%28%223.11.8%22%29+ORDER+BY+priority+DESC&amp;amp;runQuery=true&amp;amp;clear=true the full list of fixed issues in 3.11.8].&lt;br /&gt;
&lt;br /&gt;
==General fixes and improvements==&lt;br /&gt;
* MDL-68867 - Group override does not appear on user calendar&lt;br /&gt;
* MDL-69400 - Moodle Core Forum Due Dates not restoring on backup and restore&lt;br /&gt;
* MDL-67966 - Error writing to database when adding example submission to Workshop&lt;br /&gt;
* MDL-74449 - Error in gradebook with PHP 8.0&lt;br /&gt;
* MDL-74764 - Activity is not in alphabetical order when the name is lowercase&lt;br /&gt;
* MDL-69756 - Nextcloud error when moving/copying access controlled link file over existing file having the same name&lt;br /&gt;
* MDL-72324 - Plugin incompatible check is backwards in upgradelib&lt;br /&gt;
* MDL-74718 - All files from Nextcloud instance are not shown in Moodle&lt;br /&gt;
* MDL-74906 - Adding multiple LTI activities via content selection is failing silently when global search is enabled&lt;br /&gt;
* MDL-74790 - Description for File resource not displayed if it only contains an image&lt;br /&gt;
* MDL-73898 - Site participants listing page shows the guest user account&lt;br /&gt;
* MDL-72555 - All activities are being created in frontpage when &amp;quot;Main menu&amp;quot; block is added to the frontpage&lt;br /&gt;
* MDL-74358 - Error in availability code when importing activity from old course using PHP 8.0&lt;br /&gt;
* MDL-74516 - Create a quiz with passing grade completion causing error&lt;br /&gt;
* MDL-74577 - login_failed_count_since_success isn&#039;t counted correctly&lt;br /&gt;
* MDL-74886 - Cast both value and units to int for configduration write_setting&lt;br /&gt;
&lt;br /&gt;
==Accessibility improvements==&lt;br /&gt;
* MDL-74812 - Accessibility issues found on assignment with rubrics&lt;br /&gt;
* MDL-74802 - Notification close button does not have meaningful label&lt;br /&gt;
* MDL-74701 - Notification popover elements are focusable even when hidden&lt;br /&gt;
* MDL-74813 - Filepicker drag and drop gif animation lasts for more than 5 secs&lt;br /&gt;
* MDL-74815 - Colour contrast issues on the site homepage&lt;br /&gt;
* MDL-75055 - Notification alert close button is misaligned&lt;br /&gt;
* MDL-72885 - Languages in language selection menu are missing lang attribute&lt;br /&gt;
* MDL-74741 - Accessibility issues regarding the move block modal&lt;br /&gt;
&lt;br /&gt;
==For developers==&lt;br /&gt;
* MDL-75084 - Add behat generators for blog entries&lt;br /&gt;
* MDL-74613 - Add behat generators for grades grade&lt;br /&gt;
* MDL-74674 - Add behat generator to create notification&lt;br /&gt;
* MDL-74864 - Allow specifying forum discussion group in behat generators&lt;br /&gt;
* MDL-74816 - Allow specifying default file&#039;s name in mod_resource generator&lt;br /&gt;
* MDL-74548 - Course copy controllers can be instantiated in an invalid state&lt;br /&gt;
* MDL-69939 - Remove use of &#039;true&#039; and &#039;false&#039; strings in db/services.php&lt;br /&gt;
&lt;br /&gt;
==Security fixes==&lt;br /&gt;
&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=436456 MSA-22-0015] PostScript Code Injection / Remote code execution risk&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=436457 MSA-22-0016] Arbitrary file read when importing lesson questions&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=436458 MSA-22-0017] Stored XSS and blind SSRF possible via SCORM track details&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=436459 MSA-22-0018] Open redirect risk in mobile auto-login feature&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=436460 MSA-22-0019] LTI module reflected XSS risk - affecting unauthenticated users only&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=436461 MSA-22-0020] Upgrade moodle-mlbackend-python and update its reference in /lib/mlbackend/python/classes/processor.php (upstream)&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Moodle 3.11.7 release notes]]&lt;br /&gt;
&lt;br /&gt;
[[Category:DevDocs Migration]]&lt;br /&gt;
[[Category:Release notes]]&lt;br /&gt;
[[Category:Moodle 3.11]]&lt;br /&gt;
&lt;br /&gt;
[[fr:Notes de mise à jour de Moodle 3.11.8]]&lt;br /&gt;
[[es:Notas de Moodle 3.11.8]]&lt;/div&gt;</summary>
		<author><name>Michaelh2</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Moodle_3.9.15_release_notes&amp;diff=63560</id>
		<title>Moodle 3.9.15 release notes</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Moodle_3.9.15_release_notes&amp;diff=63560"/>
		<updated>2022-07-18T10:33:00Z</updated>

		<summary type="html">&lt;p&gt;Michaelh2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Migrated|newDocId=/general/releases/3.9/3.9.15}}&lt;br /&gt;
[[Releases]] &amp;gt; Moodle 3.9.15 release notes&lt;br /&gt;
&lt;br /&gt;
Release date: Not yet released&lt;br /&gt;
&lt;br /&gt;
Here is [https://tracker.moodle.org/secure/IssueNavigator!executeAdvanced.jspa?jqlQuery=project+%3D+mdl+AND+resolution+%3D+fixed+AND+fixVersion+in+%28%223.9.15%22%29+ORDER+BY+priority+DESC&amp;amp;runQuery=true&amp;amp;clear=true the full list of fixed issues in 3.9.15].&lt;br /&gt;
&lt;br /&gt;
==For developers==&lt;br /&gt;
* MDL-75084 - Add behat generators for blog entries&lt;br /&gt;
* MDL-74613 - Add behat generators for grades grade&lt;br /&gt;
* MDL-74674 - Add behat generator to create notification&lt;br /&gt;
* MDL-74864 - Allow specifying forum discussion group in behat generators&lt;br /&gt;
* MDL-74816 - Allow specifying default file&#039;s name in mod_resource generator&lt;br /&gt;
&lt;br /&gt;
==Security fixes==&lt;br /&gt;
&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=436456 MSA-22-0015] PostScript Code Injection / Remote code execution risk&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=436457 MSA-22-0016] Arbitrary file read when importing lesson questions&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=436458 MSA-22-0017] Stored XSS and blind SSRF possible via SCORM track details&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=436459 MSA-22-0018] Open redirect risk in mobile auto-login feature&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=436460 MSA-22-0019] LTI module reflected XSS risk - affecting unauthenticated users only&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=436461 MSA-22-0020] Upgrade moodle-mlbackend-python and update its reference in /lib/mlbackend/python/classes/processor.php (upstream)&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Moodle 3.9.14 release notes]]&lt;br /&gt;
&lt;br /&gt;
[[Category:DevDocs Migration]]&lt;br /&gt;
[[Category:Release notes]]&lt;br /&gt;
[[Category:Moodle 3.9]]&lt;br /&gt;
&lt;br /&gt;
[[fr:Notes de mise à jour de Moodle 3.9.15]]&lt;br /&gt;
[[es:Notas de Moodle 3.9.15]]&lt;/div&gt;</summary>
		<author><name>Michaelh2</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Moodle_3.9.15_release_notes&amp;diff=63559</id>
		<title>Moodle 3.9.15 release notes</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Moodle_3.9.15_release_notes&amp;diff=63559"/>
		<updated>2022-07-18T10:30:39Z</updated>

		<summary type="html">&lt;p&gt;Michaelh2: /* Security fixes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Migrated|newDocId=/general/releases/3.9/3.9.15}}&lt;br /&gt;
[[Releases]] &amp;gt; Moodle 3.9.15 release notes&lt;br /&gt;
&lt;br /&gt;
Release date: Not yet released&lt;br /&gt;
&lt;br /&gt;
Here is [https://tracker.moodle.org/secure/IssueNavigator!executeAdvanced.jspa?jqlQuery=project+%3D+mdl+AND+resolution+%3D+fixed+AND+fixVersion+in+%28%223.9.15%22%29+ORDER+BY+priority+DESC&amp;amp;runQuery=true&amp;amp;clear=true the full list of fixed issues in 3.9.15].&lt;br /&gt;
&lt;br /&gt;
==For developers==&lt;br /&gt;
* MDL-75084 - Add behat generators for blog entries&lt;br /&gt;
* MDL-74613 - Add behat generators for grades grade&lt;br /&gt;
* MDL-74674 - Add behat generator to create notification&lt;br /&gt;
* MDL-74864 - Allow specifying forum discussion group in behat generators&lt;br /&gt;
* MDL-74816 - Allow specifying default file&#039;s name in mod_resource generator&lt;br /&gt;
&lt;br /&gt;
==Security fixes==&lt;br /&gt;
&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=436456 MSA-22-0015] PostScript Code Injection / Remote code execution risk&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=436457 MSA-22-0016] Arbitrary file read when importing lesson questions&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=436458 MSA-22-0017] Stored XSS and blind SSRF possible via SCORM track details&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=436459 MSA-22-0018] Open redirect risk in mobile auto-login feature&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=436460 MSA-22-0019] LTI module reflected XSS risk - affecting unauthenticated users only&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=436461 MSA-22-0020] Upgrade moodle-mlbackend-python and update its reference in /lib/mlbackend/python/classes/processor.php (upstream)&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Moodle 3.9.14 release notes]]&lt;br /&gt;
&lt;br /&gt;
[[Category:DevDocs Migration]]&lt;br /&gt;
[[Category:Release notes]]&lt;br /&gt;
[[Category:Moodle 3.9]]&lt;br /&gt;
&lt;br /&gt;
[[fr:Notes de version de Moodle 3.9]]&lt;br /&gt;
[[es:Notas de Moodle 3.9]]&lt;/div&gt;</summary>
		<author><name>Michaelh2</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Moodle_3.11.8_release_notes&amp;diff=63558</id>
		<title>Moodle 3.11.8 release notes</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Moodle_3.11.8_release_notes&amp;diff=63558"/>
		<updated>2022-07-18T10:30:10Z</updated>

		<summary type="html">&lt;p&gt;Michaelh2: /* Security fixes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Migrated|newDocId=/general/releases/3.11/3.11.8}}&lt;br /&gt;
[[Releases]] &amp;gt; Moodle 3.11.8 release notes&lt;br /&gt;
&lt;br /&gt;
Release date: Not yet released&lt;br /&gt;
&lt;br /&gt;
Here is [https://tracker.moodle.org/secure/IssueNavigator!executeAdvanced.jspa?jqlQuery=project+%3D+mdl+AND+resolution+%3D+fixed+AND+fixVersion+in+%28%223.11.8%22%29+ORDER+BY+priority+DESC&amp;amp;runQuery=true&amp;amp;clear=true the full list of fixed issues in 3.11.8].&lt;br /&gt;
&lt;br /&gt;
==General fixes and improvements==&lt;br /&gt;
* MDL-68867 - Group override does not appear on user calendar&lt;br /&gt;
* MDL-69400 - Moodle Core Forum Due Dates not restoring on backup and restore&lt;br /&gt;
* MDL-67966 - Error writing to database when adding example submission to Workshop&lt;br /&gt;
* MDL-74449 - Error in gradebook with PHP 8.0&lt;br /&gt;
* MDL-74764 - Activity is not in alphabetical order when the name is lowercase&lt;br /&gt;
* MDL-69756 - Nextcloud error when moving/copying access controlled link file over existing file having the same name&lt;br /&gt;
* MDL-72324 - Plugin incompatible check is backwards in upgradelib&lt;br /&gt;
* MDL-74718 - All files from Nextcloud instance are not shown in Moodle&lt;br /&gt;
* MDL-74906 - Adding multiple LTI activities via content selection is failing silently when global search is enabled&lt;br /&gt;
* MDL-74790 - Description for File resource not displayed if it only contains an image&lt;br /&gt;
* MDL-73898 - Site participants listing page shows the guest user account&lt;br /&gt;
* MDL-72555 - All activities are being created in frontpage when &amp;quot;Main menu&amp;quot; block is added to the frontpage&lt;br /&gt;
* MDL-74358 - Error in availability code when importing activity from old course using PHP 8.0&lt;br /&gt;
* MDL-74516 - Create a quiz with passing grade completion causing error&lt;br /&gt;
* MDL-74577 - login_failed_count_since_success isn&#039;t counted correctly&lt;br /&gt;
* MDL-74886 - Cast both value and units to int for configduration write_setting&lt;br /&gt;
&lt;br /&gt;
==Accessibility improvements==&lt;br /&gt;
* MDL-74812 - Accessibility issues found on assignment with rubrics&lt;br /&gt;
* MDL-74802 - Notification close button does not have meaningful label&lt;br /&gt;
* MDL-74701 - Notification popover elements are focusable even when hidden&lt;br /&gt;
* MDL-74813 - Filepicker drag and drop gif animation lasts for more than 5 secs&lt;br /&gt;
* MDL-74815 - Colour contrast issues on the site homepage&lt;br /&gt;
* MDL-75055 - Notification alert close button is misaligned&lt;br /&gt;
* MDL-72885 - Languages in language selection menu are missing lang attribute&lt;br /&gt;
* MDL-74741 - Accessibility issues regarding the move block modal&lt;br /&gt;
&lt;br /&gt;
==For developers==&lt;br /&gt;
* MDL-75084 - Add behat generators for blog entries&lt;br /&gt;
* MDL-74613 - Add behat generators for grades grade&lt;br /&gt;
* MDL-74674 - Add behat generator to create notification&lt;br /&gt;
* MDL-74864 - Allow specifying forum discussion group in behat generators&lt;br /&gt;
* MDL-74816 - Allow specifying default file&#039;s name in mod_resource generator&lt;br /&gt;
* MDL-74548 - Course copy controllers can be instantiated in an invalid state&lt;br /&gt;
* MDL-69939 - Remove use of &#039;true&#039; and &#039;false&#039; strings in db/services.php&lt;br /&gt;
&lt;br /&gt;
==Security fixes==&lt;br /&gt;
&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=436456 MSA-22-0015] PostScript Code Injection / Remote code execution risk&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=436457 MSA-22-0016] Arbitrary file read when importing lesson questions&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=436458 MSA-22-0017] Stored XSS and blind SSRF possible via SCORM track details&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=436459 MSA-22-0018] Open redirect risk in mobile auto-login feature&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=436460 MSA-22-0019] LTI module reflected XSS risk - affecting unauthenticated users only&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=436461 MSA-22-0020] Upgrade moodle-mlbackend-python and update its reference in /lib/mlbackend/python/classes/processor.php (upstream)&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Moodle 3.11.7 release notes]]&lt;br /&gt;
&lt;br /&gt;
[[Category:DevDocs Migration]]&lt;br /&gt;
[[Category:Release notes]]&lt;br /&gt;
[[Category:Moodle 3.11]]&lt;br /&gt;
&lt;br /&gt;
[[fr:Notes de version de Moodle 3.11]]&lt;br /&gt;
[[es:Notas de Moodle 3.11]]&lt;/div&gt;</summary>
		<author><name>Michaelh2</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Moodle_4.0.2_release_notes&amp;diff=63557</id>
		<title>Moodle 4.0.2 release notes</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Moodle_4.0.2_release_notes&amp;diff=63557"/>
		<updated>2022-07-18T10:29:30Z</updated>

		<summary type="html">&lt;p&gt;Michaelh2: /* Security fixes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Migrated|newDocId=/general/releases/4.0/4.0.2}}&lt;br /&gt;
[[Releases]] &amp;gt; Moodle 4.0.2 release notes&lt;br /&gt;
&lt;br /&gt;
Release date: Not yet released&lt;br /&gt;
&lt;br /&gt;
Here is [https://tracker.moodle.org/secure/IssueNavigator!executeAdvanced.jspa?jqlQuery=project+%3D+mdl+AND+resolution+%3D+fixed+AND+fixVersion+in+%28%224.0.2%22%29+ORDER+BY+priority+DESC&amp;amp;runQuery=true&amp;amp;clear=true the full list of fixed issues in 4.0.2].&lt;br /&gt;
&lt;br /&gt;
==General fixes and improvements==&lt;br /&gt;
* MDL-68867 - Group override does not appear on user calendar&lt;br /&gt;
* MDL-74632 - Cannot link to image in Atto&lt;br /&gt;
* MDL-74752 - Question versioning: regrading does not work for all question types (including multiple choice)&lt;br /&gt;
* MDL-69400 - Moodle Core Forum Due Dates not restoring on backup and restore&lt;br /&gt;
* MDL-67966 - Error writing to database when adding example submission to Workshop&lt;br /&gt;
* MDL-74449 - Error in gradebook with PHP 8.0&lt;br /&gt;
* MDL-74764 - Activity is not in alphabetical order when the name is lowercase&lt;br /&gt;
* MDL-69756 - Nextcloud error when moving/copying access controlled link file over existing file having the same name&lt;br /&gt;
* MDL-72324 - Plugin incompatible check is backwards in upgradelib&lt;br /&gt;
* MDL-74718 - All files from Nextcloud instance are not shown in Moodle&lt;br /&gt;
* MDL-74533 - Activity completion calculating with old passing grade requirement when that completion condition is modified&lt;br /&gt;
* MDL-74906 - Adding multiple LTI activities via content selection is failing silently when global search is enabled&lt;br /&gt;
* MDL-74790 - Description for File resource not displayed if it only contains an image&lt;br /&gt;
* MDL-73898 - Site participants listing page shows the guest user account&lt;br /&gt;
* MDL-72555 - All activities are being created in frontpage when &amp;quot;Main menu&amp;quot; block is added to the frontpage&lt;br /&gt;
* MDL-74597 - Incorrect URLs in the user menu for messages and calendar&lt;br /&gt;
* MDL-74929 - Assignment overrides page gets hidden by the footer&lt;br /&gt;
* MDL-74715 - Report builder UI not always responding&lt;br /&gt;
* MDL-74358 - Error in availability code when importing activity from old course using PHP 8.0&lt;br /&gt;
* MDL-74516 - Create a quiz with passing grade completion causing error&lt;br /&gt;
* MDL-74577 - login_failed_count_since_success isn&#039;t counted correctly&lt;br /&gt;
* MDL-74886 - Cast both value and units to int for configduration write_setting&lt;br /&gt;
* MDL-74605 - Videojs lost the feature of adjusting playback rate in 4.0&lt;br /&gt;
* MDL-73225 - Exception when BigBlueButton server does not respond&lt;br /&gt;
* MDL-74505 - Cannot edit questions in question bank if you do not have the &#039;question/move&#039; capability&lt;br /&gt;
* MDL-74710 - BigBlueButton setting link is broken on manage activities page&lt;br /&gt;
&lt;br /&gt;
==Accessibility improvements==&lt;br /&gt;
* MDL-74742 - Fix colour contrast issues on the course homepage&lt;br /&gt;
* MDL-74812 - Accessibility issues found on assignment with rubrics&lt;br /&gt;
* MDL-74802 - Notification close button does not have meaningful label&lt;br /&gt;
* MDL-74701 - Notification popover elements are focusable even when hidden&lt;br /&gt;
* MDL-74813 - Filepicker drag and drop gif animation lasts for more than 5 secs&lt;br /&gt;
* MDL-74815 - Colour contrast issues on the site homepage&lt;br /&gt;
* MDL-75055 - Notification alert close button is misaligned&lt;br /&gt;
* MDL-72885 - Languages in language selection menu are missing lang attribute&lt;br /&gt;
* MDL-74741 - Accessibility issues regarding the move block modal&lt;br /&gt;
&lt;br /&gt;
==For developers==&lt;br /&gt;
* MDL-75084 - Add behat generators for blog entries&lt;br /&gt;
* MDL-74613 - Add behat generators for grades grade&lt;br /&gt;
* MDL-74674 - Add behat generator to create notification&lt;br /&gt;
* MDL-74864 - Allow specifying forum discussion group in behat generators&lt;br /&gt;
* MDL-74816 - Allow specifying default file&#039;s name in mod_resource generator&lt;br /&gt;
* MDL-74548 - Course copy controllers can be instantiated in an invalid state&lt;br /&gt;
* MDL-69939 - Remove use of &#039;true&#039; and &#039;false&#039; strings in db/services.php&lt;br /&gt;
&lt;br /&gt;
==Security fixes==&lt;br /&gt;
&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=436456 MSA-22-0015] PostScript Code Injection / Remote code execution risk&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=436457 MSA-22-0016] Arbitrary file read when importing lesson questions&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=436458 MSA-22-0017] Stored XSS and blind SSRF possible via SCORM track details&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=436459 MSA-22-0018] Open redirect risk in mobile auto-login feature&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=436460 MSA-22-0019] LTI module reflected XSS risk - affecting unauthenticated users only&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=436461 MSA-22-0020] Upgrade moodle-mlbackend-python and update its reference in /lib/mlbackend/python/classes/processor.php (upstream)&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Moodle 4.0.1 release notes]]&lt;br /&gt;
&lt;br /&gt;
[[Category:DevDocs Migration]]&lt;br /&gt;
[[Category:Release notes]]&lt;br /&gt;
[[Category:Moodle 4.0]]&lt;br /&gt;
&lt;br /&gt;
[[fr:Notes de version de Moodle 4.0.2]]&lt;br /&gt;
[[es:Notas de Moodle 4.0.2]]&lt;/div&gt;</summary>
		<author><name>Michaelh2</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Releases&amp;diff=63556</id>
		<title>Releases</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Releases&amp;diff=63556"/>
		<updated>2022-07-18T09:43:20Z</updated>

		<summary type="html">&lt;p&gt;Michaelh2: Added last minor release notes links.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Migrated|newDocId=/general/releases}}&lt;br /&gt;
This page lists all official releases of Moodle, grouped by branch in reverse chronological order.&lt;br /&gt;
==Version support==&lt;br /&gt;
From Moodle 2.6 onwards, the end of support, both general and security, happens the second Monday of May and November, observing the 12, 18... month periods, no matter if the major release date was moved or not.&lt;br /&gt;
&lt;br /&gt;
The most recent [https://en.wikipedia.org/wiki/Long-term_support long-term support release (LTS)] version is Moodle 3.9.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1px solid #dee2e6;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: rgba(0, 0, 0, 0.05);&amp;quot; | Version&lt;br /&gt;
! style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: rgba(0, 0, 0, 0.05);&amp;quot; | Release status&lt;br /&gt;
! style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: rgba(0, 0, 0, 0.05);&amp;quot; | Initial release&lt;br /&gt;
! style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color:rgba(0, 0, 0, 0.05);&amp;quot; | General support ends&lt;br /&gt;
! style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: rgba(0, 0, 0, 0.05);&amp;quot; | Security support ends&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: #FFFFFF&amp;quot; | 3.9 (LTS)&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color:#239cae; padding: .3rem 0.5rem 0.3rem 0.5rem;&amp;quot; | Current security&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: #FFFFFF&amp;quot; | 15 June 2020&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: #FFFFFF&amp;quot; | 10 May 2021&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: #FFFFFF&amp;quot; | 13 November 2023 (ext 6M)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: #FFFFFF&amp;quot; | 3.11&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color:#f98012; padding: .3rem 0.5rem 0.3rem 0.5rem;&amp;quot; | Current stable&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: #FFFFFF&amp;quot; | 17 May 2021&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: #FFFFFF&amp;quot; | 14 Nov 2022 (ext 6M)&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: #FFFFFF&amp;quot; | 13 Nov 2023 (ext 12M)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: #FFFFFF&amp;quot; |4.0&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color:#f98012; padding: .3rem 0.5rem 0.3rem 0.5rem;&amp;quot; | Current stable&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: #FFFFFF&amp;quot; |19 April 2022&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: #FFFFFF&amp;quot; |8 May 2023&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: #FFFFFF&amp;quot; |13 November 2023&lt;br /&gt;
|-&lt;br /&gt;
|4.1 (LTS)&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color:#9cbd50; padding: .3rem 0.5rem 0.3rem 0.5rem;&amp;quot; |Future stable&lt;br /&gt;
|November 2022&lt;br /&gt;
|November 2023&lt;br /&gt;
|November 2025&lt;br /&gt;
|}&lt;br /&gt;
[[Image:401_release_graph.png|alt=Release graph]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Release graph key:&amp;lt;/b&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1px solid #dee2e6;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color:#f98012; padding: .3rem 0.5rem 0.3rem 0.5rem;&amp;quot; |Current stables&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: rgba(0, 0, 0, 0.05);&amp;quot; |Currently supported stable releases.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color:#239cae; padding: .3rem 0.5rem 0.3rem 0.5rem;&amp;quot; |Current security&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: #FFFFFF&amp;quot; | Current release of versions still receiving security-only updates.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color:#9cbd50; padding: .3rem 0.5rem 0.3rem 0.5rem;&amp;quot; |Future stables&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: rgba(0, 0, 0, 0.05);&amp;quot; |Future point releases receiving bug fixes, as well as security updates.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color:#316d5e; color:white; adding: .3rem 0.5rem 0.3rem 0.5rem;&amp;quot; |Future security&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: #FFFFFF&amp;quot; |Future point releases receiving security-only updates.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color:#686566; color:white; padding: .3rem 0.5rem 0.3rem 0.5rem;&amp;quot; |Past stables&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: rgba(0, 0, 0, 0.05);&amp;quot; |Previously released versions containing bug fixes, as well as security updates. Updating to a currently supported version is recommended.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color:#282828; color:white; padding: .3rem 0.5rem 0.3rem 0.5rem;&amp;quot; |Past security&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: #FFFFFF&amp;quot; |Previously released versions containing security updates only. Updating to a currently supported version is recommended.&lt;br /&gt;
|}&lt;br /&gt;
==General release calendar==&lt;br /&gt;
These are the target dates for releases. These dates may vary slightly due to unforeseen circumstances.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Release type&lt;br /&gt;
!Frequency&lt;br /&gt;
!Months&lt;br /&gt;
|-&lt;br /&gt;
|[[Process#Major_release_cycles|Major]] (eg. 3.x)&lt;br /&gt;
|6 monthly&lt;br /&gt;
|Second Monday of May and November&lt;br /&gt;
|-&lt;br /&gt;
|[[Process#Stable_maintenance_cycles|Minor]] (Point) (eg. 3.x.y)&lt;br /&gt;
| 2 monthly&lt;br /&gt;
|Second Monday of July, September, November, March and May.&lt;br /&gt;
Third Monday of January.&lt;br /&gt;
|}&lt;br /&gt;
All releases are preceded by a one week warning. Upcoming release dates can be found in the [https://www.google.com/calendar/ical/moodle.com_p4c2oe7hsb77ltaro5qtihb5d4%40group.calendar.google.com/public/basic.ics Moodle development calendar] (Note, this is an iCAL link that will try to add the dates to your personal calendar. If you just want to browse the dates online, use [https://calendar.google.com/calendar/embed?src=moodle.com_p4c2oe7hsb77ltaro5qtihb5d4@group.calendar.google.com&amp;amp;pli=1 this link].).&lt;br /&gt;
==Moodle 4.0==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 4.0&lt;br /&gt;
|19 April 2022&lt;br /&gt;
|2022041900&lt;br /&gt;
|[[Moodle 4.0 release notes|Release Notes]]&lt;br /&gt;
|[https://docs.moodle.org/400/en/Upgrading Upgrading to 4.0]&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 4.0.1&lt;br /&gt;
|9 May 2022&lt;br /&gt;
|2022041901&lt;br /&gt;
|[[Moodle 4.0.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 4.0.2&lt;br /&gt;
|11 July 2022&lt;br /&gt;
|2022041902&lt;br /&gt;
|[[Moodle 4.0.2 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 4.0.x will end 8 May 2023 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 4.0.x will end 13 November 2023 (18 months).&lt;br /&gt;
==Moodle 3.11==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.11&lt;br /&gt;
|17 May 2021&lt;br /&gt;
|2021051700&lt;br /&gt;
|[[Moodle 3.11 release notes|Release Notes]]&lt;br /&gt;
|[https://docs.moodle.org/311/en/Upgrading Upgrading to 3.11]&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.11.1&lt;br /&gt;
|12 July 2021&lt;br /&gt;
|2021051701&lt;br /&gt;
|[[Moodle 3.11.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.11.2&lt;br /&gt;
|29 July 2021&lt;br /&gt;
|2021051702&lt;br /&gt;
|[[Moodle 3.11.2 release notes|Release Notes]]&lt;br /&gt;
|Emergency minor release&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.11.3&lt;br /&gt;
|13 September 2021&lt;br /&gt;
|2021051703&lt;br /&gt;
|[[Moodle 3.11.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.11.4&lt;br /&gt;
|8 November 2021&lt;br /&gt;
|2021051704&lt;br /&gt;
|[[Moodle 3.11.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.11.5&lt;br /&gt;
|17 January 2022&lt;br /&gt;
|2021051705&lt;br /&gt;
|[[Moodle 3.11.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.11.6&lt;br /&gt;
|14 March 2022&lt;br /&gt;
|2021051706&lt;br /&gt;
|[[Moodle 3.11.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.11.7&lt;br /&gt;
|9 May 2022&lt;br /&gt;
|2021051707&lt;br /&gt;
|[[Moodle 3.11.7 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.11.8&lt;br /&gt;
|11 July 2022&lt;br /&gt;
|2021051708&lt;br /&gt;
|[[Moodle 3.11.8 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 3.11.x will end 14 Nov 2022 (12 months plus 6 months extension).&lt;br /&gt;
 Bug fixes for security issues in 3.11.x will end 13 Nov 2023 (18 months plus 12 months extension).&lt;br /&gt;
==Moodle 3.10==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.10&lt;br /&gt;
|9 November 2020&lt;br /&gt;
|2020110900&lt;br /&gt;
|&lt;br /&gt;
[[Moodle 3.10 release notes|Release Notes]]&lt;br /&gt;
|[https://docs.moodle.org/310/en/Upgrading Upgrading to 3.10]&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.10.1&lt;br /&gt;
|18 January 2021&lt;br /&gt;
|2020110901&lt;br /&gt;
| [[Moodle 3.10.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.10.2&lt;br /&gt;
|8 March 2021&lt;br /&gt;
|2020110902&lt;br /&gt;
|[[Moodle 3.10.2 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.10.3&lt;br /&gt;
|25 March 2021&lt;br /&gt;
|2020110903&lt;br /&gt;
|[[Moodle 3.10.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.10.4&lt;br /&gt;
|10 May 2021&lt;br /&gt;
|2020110904&lt;br /&gt;
|[[Moodle 3.10.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.10.5&lt;br /&gt;
|12 July 2021&lt;br /&gt;
|2020110905&lt;br /&gt;
|[[Moodle 3.10.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.10.6&lt;br /&gt;
|29 July 2021&lt;br /&gt;
|2020110906&lt;br /&gt;
|[[Moodle 3.10.6 release notes|Release Notes]]&lt;br /&gt;
|Emergency minor release&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.10.7&lt;br /&gt;
|13 September 2021&lt;br /&gt;
|2020110907&lt;br /&gt;
|[[Moodle 3.10.7 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.10.8&lt;br /&gt;
|8 November 2021&lt;br /&gt;
|2020110908&lt;br /&gt;
|[[Moodle 3.10.8 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.10.9&lt;br /&gt;
|17 January 2022&lt;br /&gt;
|2020110909&lt;br /&gt;
|[[Moodle 3.10.9 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.10.10&lt;br /&gt;
|14 March 2022&lt;br /&gt;
|2020110910&lt;br /&gt;
|[[Moodle 3.10.10 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.10.11&lt;br /&gt;
|9 May 2022&lt;br /&gt;
|2020110911&lt;br /&gt;
|[[Moodle 3.10.11 release notes|Release Notes]]&lt;br /&gt;
| Support has ended&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 3.10.x ended 8 November 2021 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 3.10.x ended 9 May 2022 (18 months).&lt;br /&gt;
==Moodle 3.9 (LTS)==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.9&lt;br /&gt;
|15 June 2020&lt;br /&gt;
|2020061500&lt;br /&gt;
|[[Moodle 3.9 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
[https://docs.moodle.org/39/en/Upgrading Upgrading to 3.9]&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.9.1&lt;br /&gt;
|13 July 2020&lt;br /&gt;
|2020061501&lt;br /&gt;
|[[Moodle 3.9.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.9.2&lt;br /&gt;
|14 September 2020&lt;br /&gt;
|2020061502&lt;br /&gt;
| [[Moodle 3.9.2 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.9.3&lt;br /&gt;
|9 November 2020&lt;br /&gt;
|2020061503&lt;br /&gt;
| [[Moodle 3.9.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.9.4&lt;br /&gt;
|18 January 2021&lt;br /&gt;
|2020061504&lt;br /&gt;
|[[Moodle 3.9.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.9.5&lt;br /&gt;
|8 March 2021&lt;br /&gt;
|2020061505&lt;br /&gt;
|[[Moodle 3.9.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.9.6&lt;br /&gt;
|25 March 2021&lt;br /&gt;
|2020061506&lt;br /&gt;
|[[Moodle 3.9.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.9.7&lt;br /&gt;
|10 May 2021&lt;br /&gt;
|2020061507&lt;br /&gt;
|[[Moodle 3.9.7 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.9.8&lt;br /&gt;
|12 July 2021&lt;br /&gt;
|2020061508&lt;br /&gt;
|[[Moodle 3.9.8 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.9.9&lt;br /&gt;
|29 July 2021&lt;br /&gt;
|2020061509&lt;br /&gt;
|[[Moodle 3.9.9 release notes|Release Notes]]&lt;br /&gt;
|Emergency minor release&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.9.10&lt;br /&gt;
|13 September 2021&lt;br /&gt;
|2020061510&lt;br /&gt;
|[[Moodle 3.9.10 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.9.11&lt;br /&gt;
| 8 November 2021&lt;br /&gt;
|2020061511&lt;br /&gt;
|[[Moodle 3.9.11 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.9.12&lt;br /&gt;
| 17 January 2022&lt;br /&gt;
|2020061512&lt;br /&gt;
|[[Moodle 3.9.12 release notes|Release Notes]]&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.9.13&lt;br /&gt;
| 14 March 2022&lt;br /&gt;
|2020061513&lt;br /&gt;
|[[Moodle 3.9.13 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.9.14&lt;br /&gt;
| 9 May 2022&lt;br /&gt;
|2020061514&lt;br /&gt;
|[[Moodle 3.9.14 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.9.15&lt;br /&gt;
|11 July 2022&lt;br /&gt;
|2020061515&lt;br /&gt;
|[[Moodle 3.9.15 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 3.9.x ended 10 May 2021 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 3.9.x will end 13 Nov 2023 (36 months plus 6 months extension).&lt;br /&gt;
==Moodle 3.8==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.8&lt;br /&gt;
|18 November 2019&lt;br /&gt;
|2019111800&lt;br /&gt;
|[[Moodle 3.8 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
[https://docs.moodle.org/38/en/Upgrading Upgrading to 3.8]&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.8.1&lt;br /&gt;
|13 January 2020&lt;br /&gt;
|2019111801&lt;br /&gt;
|[[Moodle 3.8.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.8.2&lt;br /&gt;
|9 March 2020&lt;br /&gt;
|2019111802&lt;br /&gt;
|[[Moodle 3.8.2 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.8.3&lt;br /&gt;
|11 May 2020&lt;br /&gt;
|2019111803&lt;br /&gt;
|[[Moodle 3.8.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.8.4&lt;br /&gt;
|13 July 2020&lt;br /&gt;
|2019111804&lt;br /&gt;
|[[Moodle 3.8.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.8.5&lt;br /&gt;
|14 September 2020&lt;br /&gt;
|2019111805&lt;br /&gt;
| [[Moodle 3.8.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.8.6&lt;br /&gt;
|9 November 2020&lt;br /&gt;
|2019111806&lt;br /&gt;
| [[Moodle 3.8.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.8.7&lt;br /&gt;
|18 January 2021&lt;br /&gt;
|2019111807&lt;br /&gt;
|[[Moodle 3.8.7 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.8.8&lt;br /&gt;
|8 March 2021&lt;br /&gt;
|2019111808&lt;br /&gt;
|[[Moodle 3.8.8 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.8.9&lt;br /&gt;
|10 May 2021&lt;br /&gt;
|2019111809&lt;br /&gt;
|[[Moodle 3.8.9 release notes|Release Notes]]&lt;br /&gt;
|Support has ended&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 3.8.x ended 9 November 2020 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 3.8.x ended 10 May 2021 (18 months).&lt;br /&gt;
==Moodle 3.7==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.7&lt;br /&gt;
|20 May 2019&lt;br /&gt;
|2019052000&lt;br /&gt;
|[[Moodle 3.7 release notes|Release Notes]]&lt;br /&gt;
|[https://docs.moodle.org/37/en/Upgrading Upgrading to 3.7]&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.7.1&lt;br /&gt;
|8 July 2019&lt;br /&gt;
|2019052001&lt;br /&gt;
|[[Moodle 3.7.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.7.2&lt;br /&gt;
|9 September 2019&lt;br /&gt;
|2019052002&lt;br /&gt;
|[[Moodle 3.7.2 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.7.3&lt;br /&gt;
|11 November 2019&lt;br /&gt;
|2019052003&lt;br /&gt;
| [[Moodle 3.7.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.7.4&lt;br /&gt;
|13 January 2020&lt;br /&gt;
|2019052004&lt;br /&gt;
|[[Moodle 3.7.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.7.5&lt;br /&gt;
|9 March 2020&lt;br /&gt;
|2019052005&lt;br /&gt;
|[[Moodle 3.7.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.7.6&lt;br /&gt;
|11 May 2020&lt;br /&gt;
|2019052006&lt;br /&gt;
|[[Moodle 3.7.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.7.7&lt;br /&gt;
|13 July 2020&lt;br /&gt;
|2019052007&lt;br /&gt;
|[[Moodle 3.7.7 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.7.8&lt;br /&gt;
|14 September 2020&lt;br /&gt;
|2019052008&lt;br /&gt;
| [[Moodle 3.7.8 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.7.9&lt;br /&gt;
|9 November 2020&lt;br /&gt;
|2019052009&lt;br /&gt;
|[[Moodle 3.7.9 release notes|Release Notes]]&lt;br /&gt;
|Support has ended&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 3.7.x ended 11 May 2020 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 3.7.x ended 9 November 2020 (18 months).&lt;br /&gt;
==Moodle 3.6==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.6&lt;br /&gt;
| 3 December 2018&lt;br /&gt;
|2018120300&lt;br /&gt;
|[[Moodle 3.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
[https://docs.moodle.org/36/en/Upgrading Upgrading to 3.6]&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.6.1&lt;br /&gt;
|5 December 2018&lt;br /&gt;
|2018120301&lt;br /&gt;
| [[Moodle 3.6.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.6.2&lt;br /&gt;
|14 January 2019&lt;br /&gt;
|2018120302&lt;br /&gt;
|[[Moodle 3.6.2 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.6.3&lt;br /&gt;
|11 March 2019&lt;br /&gt;
|2018120303&lt;br /&gt;
|[[Moodle 3.6.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.6.4&lt;br /&gt;
|13 May 2019&lt;br /&gt;
|2018120304&lt;br /&gt;
|[[Moodle 3.6.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.6.5&lt;br /&gt;
|8th July 2019&lt;br /&gt;
|2018120305&lt;br /&gt;
|[[Moodle 3.6.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.6.6&lt;br /&gt;
|9th September 2019&lt;br /&gt;
|2018120306&lt;br /&gt;
|[[Moodle 3.6.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.6.7&lt;br /&gt;
| 11th November 2019&lt;br /&gt;
|2018120307&lt;br /&gt;
|[[Moodle 3.6.7 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.6.8&lt;br /&gt;
|13th January 2020&lt;br /&gt;
|2018120308&lt;br /&gt;
|[[Moodle 3.6.8 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.6.9&lt;br /&gt;
|9th March 2020&lt;br /&gt;
|2018120309&lt;br /&gt;
| [[Moodle 3.6.9 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.6.10&lt;br /&gt;
|11th May 2020&lt;br /&gt;
|2018120310&lt;br /&gt;
|[[Moodle 3.6.10 release notes|Release Notes]]&lt;br /&gt;
| Support has ended&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 3.6.x ended 11 November 2019 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 3.6.x ended 11 May 2020 (18 months).&lt;br /&gt;
==Moodle 3.5 (LTS)==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.5&lt;br /&gt;
|17 May 2018&lt;br /&gt;
|2018051700&lt;br /&gt;
|[[Moodle 3.5 release notes|Release Notes]]&lt;br /&gt;
|[https://docs.moodle.org/35/en/Upgrading Upgrading to 3.5]&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.5.1&lt;br /&gt;
|9 July 2018&lt;br /&gt;
|2018051701&lt;br /&gt;
|[[Moodle 3.5.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.5.2&lt;br /&gt;
|10 September 2018&lt;br /&gt;
|2018051702&lt;br /&gt;
|[[Moodle 3.5.2 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.5.3&lt;br /&gt;
|12 November 2018&lt;br /&gt;
|2018051703&lt;br /&gt;
| [[Moodle 3.5.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.5.4&lt;br /&gt;
|14 January 2019&lt;br /&gt;
|2018051704&lt;br /&gt;
|[[Moodle 3.5.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.5.5&lt;br /&gt;
|11 March 2019&lt;br /&gt;
|2018051705&lt;br /&gt;
|[[Moodle 3.5.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.5.6&lt;br /&gt;
|13 May 2019&lt;br /&gt;
|2018051706&lt;br /&gt;
|[[Moodle 3.5.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.5.7&lt;br /&gt;
|8 July 2019&lt;br /&gt;
|2018051707&lt;br /&gt;
|[[Moodle 3.5.7 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.5.8&lt;br /&gt;
|9 September 2019&lt;br /&gt;
|2018051708&lt;br /&gt;
|[[Moodle 3.5.8 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.5.9&lt;br /&gt;
|11 November 2019&lt;br /&gt;
|2018051709&lt;br /&gt;
|[[Moodle 3.5.9 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.5.10&lt;br /&gt;
|13 January 2020&lt;br /&gt;
|2018051710&lt;br /&gt;
| [[Moodle 3.5.10 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.5.11&lt;br /&gt;
|9 March 2020&lt;br /&gt;
|2018051711&lt;br /&gt;
|[[Moodle 3.5.11 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.5.12&lt;br /&gt;
|11 May 2020&lt;br /&gt;
|2018051712&lt;br /&gt;
| [[Moodle 3.5.12 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.5.13&lt;br /&gt;
|13 July 2020&lt;br /&gt;
|2018051713&lt;br /&gt;
|[[Moodle 3.5.13 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.5.14&lt;br /&gt;
| 14 September 2020&lt;br /&gt;
|2018051714&lt;br /&gt;
|[[Moodle 3.5.14 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.5.15&lt;br /&gt;
|9 November 2020&lt;br /&gt;
|2018051715&lt;br /&gt;
|[[Moodle 3.5.15 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.5.16&lt;br /&gt;
|18 January 2021&lt;br /&gt;
|2018051716&lt;br /&gt;
| [[Moodle 3.5.16 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.5.17&lt;br /&gt;
|8 March 2021&lt;br /&gt;
| 2018051717&lt;br /&gt;
|[[Moodle 3.5.17 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.5.18&lt;br /&gt;
| 10 May 2021&lt;br /&gt;
| 2018051718&lt;br /&gt;
|[[Moodle 3.5.18 release notes|Release Notes]]&lt;br /&gt;
|Support has ended&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 3.5.x ended May 2019 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 3.5.x ended 10 May 2021 (36 months).&lt;br /&gt;
==Moodle 3.4==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.4&lt;br /&gt;
|13 November 2017&lt;br /&gt;
|2017111300&lt;br /&gt;
|[[Moodle 3.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
[https://docs.moodle.org/34/en/Upgrading Upgrading to 3.4]&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.4.1&lt;br /&gt;
|15 January 2018&lt;br /&gt;
|2017111301&lt;br /&gt;
|[[Moodle 3.4.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.4.2&lt;br /&gt;
|19 March 2018&lt;br /&gt;
|2017111302&lt;br /&gt;
|[[Moodle 3.4.2 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.4.3&lt;br /&gt;
|17 May 2018&lt;br /&gt;
|2017111303&lt;br /&gt;
|[[Moodle 3.4.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.4.4&lt;br /&gt;
|9 July 2018&lt;br /&gt;
|2017111304&lt;br /&gt;
|[[Moodle 3.4.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.4.5&lt;br /&gt;
|10 September 2018&lt;br /&gt;
|2017111305&lt;br /&gt;
|[[Moodle 3.4.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.4.6&lt;br /&gt;
|12 November 2018&lt;br /&gt;
|2017111306&lt;br /&gt;
| [[Moodle 3.4.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.4.7&lt;br /&gt;
|14 January 2019&lt;br /&gt;
|2017111307&lt;br /&gt;
|[[Moodle 3.4.7 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.4.8&lt;br /&gt;
|11 March 2019&lt;br /&gt;
|2017111308&lt;br /&gt;
|[[Moodle 3.4.8 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.4.9&lt;br /&gt;
|13 May 2019&lt;br /&gt;
|2017111309&lt;br /&gt;
| [[Moodle 3.4.9 release notes|Release Notes]]&lt;br /&gt;
| Support has ended&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 3.4.x ended 12 November 2018 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 3.4.x ended 13 May 2019 (18 months).&lt;br /&gt;
==Moodle 3.3==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.3&lt;br /&gt;
|15 May 2017&lt;br /&gt;
|2017051500&lt;br /&gt;
|[[Moodle 3.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
[https://docs.moodle.org/33/en/Upgrading Upgrading to 3.3]&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.3.1&lt;br /&gt;
|10 July 2017&lt;br /&gt;
|2017051501&lt;br /&gt;
|[[Moodle 3.3.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.3.2&lt;br /&gt;
|11 September 2017&lt;br /&gt;
|2017051502&lt;br /&gt;
|[[Moodle 3.3.2 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.3.3&lt;br /&gt;
|13 November 2017&lt;br /&gt;
|2017051503&lt;br /&gt;
| [[Moodle 3.3.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.3.4&lt;br /&gt;
|15 January 2018&lt;br /&gt;
|2017051504&lt;br /&gt;
|[[Moodle 3.3.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.3.5&lt;br /&gt;
|19 March 2018&lt;br /&gt;
|2017051505&lt;br /&gt;
|[[Moodle 3.3.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.3.6&lt;br /&gt;
|17 May 2018&lt;br /&gt;
|2017051506&lt;br /&gt;
|[[Moodle 3.3.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.3.7&lt;br /&gt;
|9 July 2018&lt;br /&gt;
|2017051507&lt;br /&gt;
|[[Moodle 3.3.7 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.3.8&lt;br /&gt;
|10 September 2018&lt;br /&gt;
|2017051508&lt;br /&gt;
|[[Moodle 3.3.8 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.3.9&lt;br /&gt;
|12 November 2018&lt;br /&gt;
|2017051509&lt;br /&gt;
|[[Moodle 3.3.9 release notes|Release Notes]]&lt;br /&gt;
| Support has ended&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 3.3.x ended 17 May 2018 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 3.3.x ended 12 November 2018 (18 months).&lt;br /&gt;
==Moodle 3.2==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.2&lt;br /&gt;
| 5 December 2016&lt;br /&gt;
|2016120500&lt;br /&gt;
|[[Moodle 3.2 release notes|Release Notes]]&lt;br /&gt;
|[https://docs.moodle.org/32/en/Upgrading Upgrading to 3.2]&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.2.1&lt;br /&gt;
|9 January 2017&lt;br /&gt;
|2016120501&lt;br /&gt;
|[[Moodle 3.2.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.2.2&lt;br /&gt;
|13 March 2017&lt;br /&gt;
|2016120502&lt;br /&gt;
|[[Moodle 3.2.2 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.2.3&lt;br /&gt;
|8 May 2017&lt;br /&gt;
|2016120503&lt;br /&gt;
|[[Moodle 3.2.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.2.4&lt;br /&gt;
|10 July 2017&lt;br /&gt;
|2016120504&lt;br /&gt;
|[[Moodle 3.2.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.2.5&lt;br /&gt;
|11 September 2017&lt;br /&gt;
|2016120505&lt;br /&gt;
|[[Moodle 3.2.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.2.6&lt;br /&gt;
|13 November 2017&lt;br /&gt;
|2016120506&lt;br /&gt;
| [[Moodle 3.2.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.2.7&lt;br /&gt;
|15 January 2018&lt;br /&gt;
|2016120507&lt;br /&gt;
|[[Moodle 3.2.7 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.2.8&lt;br /&gt;
|19 March 2018&lt;br /&gt;
|2016120508&lt;br /&gt;
|[[Moodle 3.2.8 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.2.9&lt;br /&gt;
|17 May 2018&lt;br /&gt;
|2016120509&lt;br /&gt;
| [[Moodle 3.2.9 release notes|Release Notes]]&lt;br /&gt;
| Support has ended&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 3.2.x ended 13 November 2017 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 3.2.x ended 17 May 2018 (18 months).&lt;br /&gt;
==Moodle 3.1 (LTS)==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.1&lt;br /&gt;
|23 May 2016&lt;br /&gt;
|2016052300&lt;br /&gt;
|[[Moodle 3.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
[https://docs.moodle.org/31/en/Upgrading Upgrading to 3.1]&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.1.1&lt;br /&gt;
|11 July 2016&lt;br /&gt;
|2016052301&lt;br /&gt;
|[[Moodle 3.1.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.1.2&lt;br /&gt;
|12 September 2016&lt;br /&gt;
|2016052302&lt;br /&gt;
|[[Moodle 3.1.2 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.1.3&lt;br /&gt;
|14 November 2016&lt;br /&gt;
|2016052303&lt;br /&gt;
|[[Moodle 3.1.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.1.4&lt;br /&gt;
|9 January 2017&lt;br /&gt;
|2016052304&lt;br /&gt;
|[[Moodle 3.1.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.1.5&lt;br /&gt;
|13 March 2017&lt;br /&gt;
|2016052305&lt;br /&gt;
|[[Moodle 3.1.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.1.6&lt;br /&gt;
|8 May 2017&lt;br /&gt;
|2016052306&lt;br /&gt;
|[[Moodle 3.1.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.1.7&lt;br /&gt;
|10 July 2017&lt;br /&gt;
|2016052307&lt;br /&gt;
|[[Moodle 3.1.7 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.1.8&lt;br /&gt;
|11 September 2017&lt;br /&gt;
|2016052308&lt;br /&gt;
|[[Moodle 3.1.8 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.1.9&lt;br /&gt;
|13 November 2017&lt;br /&gt;
|2016052309&lt;br /&gt;
|[[Moodle 3.1.9 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.1.10&lt;br /&gt;
|15 January 2018&lt;br /&gt;
|2016052310&lt;br /&gt;
|[[Moodle 3.1.10 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.1.11&lt;br /&gt;
|19 March 2018&lt;br /&gt;
|2016052311&lt;br /&gt;
|[[Moodle 3.1.11 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.1.12&lt;br /&gt;
|17 May 2018&lt;br /&gt;
|2016052312&lt;br /&gt;
|[[Moodle 3.1.12 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.1.13&lt;br /&gt;
|9 July 2018&lt;br /&gt;
|2016052313&lt;br /&gt;
|[[Moodle 3.1.13 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.1.14&lt;br /&gt;
|10 September 2018&lt;br /&gt;
|2016052314&lt;br /&gt;
|[[Moodle 3.1.14 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.1.15&lt;br /&gt;
|12 November 2018&lt;br /&gt;
|2016052315&lt;br /&gt;
|[[Moodle 3.1.15 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.1.16&lt;br /&gt;
|14 January 2019&lt;br /&gt;
|2016052316&lt;br /&gt;
|[[Moodle 3.1.16 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.1.17&lt;br /&gt;
|11 March 2019&lt;br /&gt;
| 2016052317&lt;br /&gt;
|[[Moodle 3.1.17 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.1.18&lt;br /&gt;
|13 May 2019&lt;br /&gt;
|2016052318&lt;br /&gt;
|[[Moodle 3.1.18 release notes|Release Notes]]&lt;br /&gt;
|Support has ended&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 3.1.x ended 8 May 2017 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 3.1.x ended 13 May 2019 (36 months).&lt;br /&gt;
==Moodle 3.0==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.0&lt;br /&gt;
|16 November 2015&lt;br /&gt;
|2015111600&lt;br /&gt;
|[[Moodle 3.0 release notes|Release Notes]]&lt;br /&gt;
|[https://docs.moodle.org/30/en/Upgrading Upgrading to 3.0]&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.0.1&lt;br /&gt;
|21 December 2015&lt;br /&gt;
|2015111601&lt;br /&gt;
| [[Moodle 3.0.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.0.2&lt;br /&gt;
|11 January 2016&lt;br /&gt;
|2015111602&lt;br /&gt;
|[[Moodle 3.0.2 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.0.3&lt;br /&gt;
|14 March 2016&lt;br /&gt;
|2015111603&lt;br /&gt;
|[[Moodle 3.0.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.0.4&lt;br /&gt;
|9 May 2016&lt;br /&gt;
|2015111604&lt;br /&gt;
|[[Moodle 3.0.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.0.5&lt;br /&gt;
|11 July 2016&lt;br /&gt;
|2015111605&lt;br /&gt;
|[[Moodle 3.0.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.0.6&lt;br /&gt;
|12 September 2016&lt;br /&gt;
|2015111606&lt;br /&gt;
|[[Moodle 3.0.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.0.7&lt;br /&gt;
|14 November 2016&lt;br /&gt;
|2015111607&lt;br /&gt;
|[[Moodle 3.0.7 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.0.8&lt;br /&gt;
|9 January 2017&lt;br /&gt;
|2015111608&lt;br /&gt;
|[[Moodle 3.0.8 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.0.9&lt;br /&gt;
|13 March 2017&lt;br /&gt;
|2015111609&lt;br /&gt;
|[[Moodle 3.0.9 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.0.10&lt;br /&gt;
|8 May 2017&lt;br /&gt;
|2015111610&lt;br /&gt;
|[[Moodle 3.0.10 release notes|Release Notes]]&lt;br /&gt;
|Support has ended&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 3.0.x ended 14 November 2016 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 3.0.x ended 8 May 2017 (18 months).&lt;br /&gt;
==Moodle 2.9==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.9&lt;br /&gt;
| 11 May 2015&lt;br /&gt;
|2015051100&lt;br /&gt;
|[[Moodle 2.9 release notes|Release Notes]]&lt;br /&gt;
| [https://docs.moodle.org/29/en/Upgrading_to_Moodle_2.9 Upgrading to 2.9]&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.9.1&lt;br /&gt;
|6 July 2015&lt;br /&gt;
|2015051101&lt;br /&gt;
|[[Moodle 2.9.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.9.2&lt;br /&gt;
|14 September 2015&lt;br /&gt;
|2015051102&lt;br /&gt;
| [[Moodle 2.9.2 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.9.3&lt;br /&gt;
|9 November 2015&lt;br /&gt;
|2015051103&lt;br /&gt;
| [[Moodle 2.9.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.9.4&lt;br /&gt;
|11 January 2016&lt;br /&gt;
|2015051104&lt;br /&gt;
|[[Moodle 2.9.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.9.5&lt;br /&gt;
|14 March 2016&lt;br /&gt;
|2015051105&lt;br /&gt;
|[[Moodle 2.9.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.9.6&lt;br /&gt;
|9 May 2016&lt;br /&gt;
|2015051106&lt;br /&gt;
|[[Moodle 2.9.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.9.7&lt;br /&gt;
|11 July 2016&lt;br /&gt;
|2015051107&lt;br /&gt;
|[[Moodle 2.9.7 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.9.8&lt;br /&gt;
|12 September 2016&lt;br /&gt;
|2015051108&lt;br /&gt;
|[[Moodle 2.9.8 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.9.9&lt;br /&gt;
|14 November 2016&lt;br /&gt;
|2015051109&lt;br /&gt;
|[[Moodle 2.9.9 release notes|Release Notes]]&lt;br /&gt;
|Support has ended&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 2.9.x ended 9 May 2016 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 2.9.x ended 14 November 2016 (18 months).&lt;br /&gt;
==Moodle 2.8==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.8&lt;br /&gt;
|10 November 2014&lt;br /&gt;
|2014111000&lt;br /&gt;
| [[Moodle 2.8 release notes|Release Notes]]&lt;br /&gt;
|[https://docs.moodle.org/28/en/Upgrading_to_Moodle_2.8 Upgrading to 2.8]&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.8.1&lt;br /&gt;
|13 November 2014&lt;br /&gt;
|2014111001&lt;br /&gt;
| [[Moodle 2.8.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.8.2&lt;br /&gt;
|12 January 2015&lt;br /&gt;
|2014111002&lt;br /&gt;
| [[Moodle 2.8.2 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.8.3&lt;br /&gt;
|2 February 2015&lt;br /&gt;
|2014111003&lt;br /&gt;
|[[Moodle 2.8.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.8.4&lt;br /&gt;
|9 March 2015&lt;br /&gt;
|2014111004&lt;br /&gt;
|[[Moodle 2.8.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.8.5&lt;br /&gt;
|10 March 2015&lt;br /&gt;
|2014111005&lt;br /&gt;
|[[Moodle 2.8.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.8.6&lt;br /&gt;
|11 May 2015&lt;br /&gt;
|2014111006&lt;br /&gt;
|[[Moodle 2.8.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.8.7&lt;br /&gt;
|6 July 2015&lt;br /&gt;
|2014111007&lt;br /&gt;
|[[Moodle 2.8.7 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.8.8&lt;br /&gt;
|14 September 2015&lt;br /&gt;
|2014111008&lt;br /&gt;
| [[Moodle 2.8.8 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.8.9&lt;br /&gt;
|9 November 2015&lt;br /&gt;
|2014111009&lt;br /&gt;
|[[Moodle 2.8.9 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.8.10&lt;br /&gt;
|11 January 2016&lt;br /&gt;
|2014111010&lt;br /&gt;
|[[Moodle 2.8.10 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.8.11&lt;br /&gt;
|14 March 2016&lt;br /&gt;
|2014111011&lt;br /&gt;
|[[Moodle 2.8.11 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.8.12&lt;br /&gt;
|9 May 2016&lt;br /&gt;
|2014111012&lt;br /&gt;
| [[Moodle 2.8.12 release notes|Release Notes]]&lt;br /&gt;
|Support has ended&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 2.8.x ended 9 November 2015 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 2.8.x ended 9 May 2016 (18 months).&lt;br /&gt;
==Moodle 2.7 (LTS)==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.7&lt;br /&gt;
| 12 May 2014&lt;br /&gt;
|2014051200&lt;br /&gt;
|[[Moodle 2.7 release notes|Release Notes]]&lt;br /&gt;
|[https://docs.moodle.org/27/en/Upgrading_to_Moodle_2.7 Upgrading to 2.7]&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.7.1&lt;br /&gt;
|14 July 2014&lt;br /&gt;
|2014051201&lt;br /&gt;
|[[Moodle 2.7.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.7.2&lt;br /&gt;
|8 September 2014&lt;br /&gt;
|2014051202&lt;br /&gt;
|[[Moodle 2.7.2 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.7.3&lt;br /&gt;
|10 November 2014&lt;br /&gt;
|2014051203&lt;br /&gt;
| [[Moodle 2.7.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.7.4&lt;br /&gt;
|12 January 2015&lt;br /&gt;
|2014051204&lt;br /&gt;
| [[Moodle 2.7.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.7.5&lt;br /&gt;
|2 February 2015&lt;br /&gt;
|2014051205&lt;br /&gt;
|[[Moodle 2.7.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.7.6&lt;br /&gt;
|9 March 2015&lt;br /&gt;
|2014051206&lt;br /&gt;
|[[Moodle 2.7.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.7.7&lt;br /&gt;
|10 March 2015&lt;br /&gt;
|2014051207&lt;br /&gt;
|[[Moodle 2.7.7 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.7.8&lt;br /&gt;
|11 May 2015&lt;br /&gt;
|2014051208&lt;br /&gt;
|[[Moodle 2.7.8 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.7.9&lt;br /&gt;
|6 July 2015&lt;br /&gt;
|2014051209&lt;br /&gt;
|[[Moodle 2.7.9 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.7.10&lt;br /&gt;
| 14 September 2015&lt;br /&gt;
|2014051210&lt;br /&gt;
|[[Moodle 2.7.10 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.7.11&lt;br /&gt;
|9 November 2015&lt;br /&gt;
|2014051211&lt;br /&gt;
|[[Moodle 2.7.11 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.7.12&lt;br /&gt;
|11 January 2016&lt;br /&gt;
|2014051212&lt;br /&gt;
|[[Moodle 2.7.12 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.7.13&lt;br /&gt;
|14 March 2016&lt;br /&gt;
|2014051213&lt;br /&gt;
|[[Moodle 2.7.13 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.7.14&lt;br /&gt;
|9 May 2016&lt;br /&gt;
|2014051214&lt;br /&gt;
| [[Moodle 2.7.14 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.7.15&lt;br /&gt;
|11 July 2016&lt;br /&gt;
|2014051215&lt;br /&gt;
|[[Moodle 2.7.15 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.7.16&lt;br /&gt;
|12 September 2016&lt;br /&gt;
|2014051216&lt;br /&gt;
|[[Moodle 2.7.16 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.7.17&lt;br /&gt;
|14 November 2016&lt;br /&gt;
|2014051217&lt;br /&gt;
|[[Moodle 2.7.17 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.7.18&lt;br /&gt;
|9 January 2017&lt;br /&gt;
|2014051218&lt;br /&gt;
|[[Moodle 2.7.18 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.7.19&lt;br /&gt;
|13 March 2017&lt;br /&gt;
|2014051219&lt;br /&gt;
|[[Moodle 2.7.19 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.7.20&lt;br /&gt;
|8 May 2017&lt;br /&gt;
|2014051220&lt;br /&gt;
| [[Moodle 2.7.20 release notes|Release Notes]]&lt;br /&gt;
|Support has ended&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 2.7.x ended 11 May 2015 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 2.7.x ended 8 May 2017 (36 months).&lt;br /&gt;
==Moodle 2.6==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.6&lt;br /&gt;
|18 November 2013&lt;br /&gt;
|2013111800&lt;br /&gt;
|[[Moodle 2.6 release notes|Release Notes]]&lt;br /&gt;
|[https://docs.moodle.org/26/en/Upgrading_to_Moodle_2.6 Upgrading to 2.6]&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.6.1&lt;br /&gt;
|13 January 2014&lt;br /&gt;
| 2013111801&lt;br /&gt;
| [[Moodle 2.6.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.6.2&lt;br /&gt;
|10 March 2014&lt;br /&gt;
|2013111802&lt;br /&gt;
|[[Moodle 2.6.2 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.6.3&lt;br /&gt;
|12 May 2014&lt;br /&gt;
|2013111803&lt;br /&gt;
|[[Moodle 2.6.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.6.4&lt;br /&gt;
|14 July 2014&lt;br /&gt;
|2013111804&lt;br /&gt;
|[[Moodle 2.6.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.6.5&lt;br /&gt;
|8 September 2014&lt;br /&gt;
|2013111805&lt;br /&gt;
|[[Moodle 2.6.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.6.6&lt;br /&gt;
|10 November 2014&lt;br /&gt;
|2013111806&lt;br /&gt;
|[[Moodle 2.6.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.6.7&lt;br /&gt;
|12 January 2015&lt;br /&gt;
|2013111807&lt;br /&gt;
|[[Moodle 2.6.7 release notes|Release Notes]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.6.8&lt;br /&gt;
|2 February 2015&lt;br /&gt;
|2013111808&lt;br /&gt;
|[[Moodle 2.6.8 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.6.9&lt;br /&gt;
|9 March 2015&lt;br /&gt;
|2013111809&lt;br /&gt;
|[[Moodle 2.6.9 release notes|Release Notes]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.6.10&lt;br /&gt;
|10 March 2015&lt;br /&gt;
|2013111810&lt;br /&gt;
| [[Moodle 2.6.10 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.6.11&lt;br /&gt;
|11 May 2015&lt;br /&gt;
|2013111811&lt;br /&gt;
|[[Moodle 2.6.11 release notes|Release Notes]]&lt;br /&gt;
| Support has ended&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 2.6.x ended 10 November 2014 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 2.6.x ended 11 May 2015 (18 months).&lt;br /&gt;
==Moodle 2.5==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.5&lt;br /&gt;
| 14 May 2013&lt;br /&gt;
|2013051400&lt;br /&gt;
|[[Moodle 2.5 release notes|Release Notes]]&lt;br /&gt;
| [https://docs.moodle.org/25/en/Upgrading_to_Moodle_2.5 Upgrading to 2.5]&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.5.1&lt;br /&gt;
|8 July 2013&lt;br /&gt;
|2013051401&lt;br /&gt;
|[[Moodle 2.5.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.5.2&lt;br /&gt;
|9 September 2013&lt;br /&gt;
|2013051402&lt;br /&gt;
|[[Moodle 2.5.2 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.5.3&lt;br /&gt;
|11 November 2013&lt;br /&gt;
|2013051403&lt;br /&gt;
|[[Moodle 2.5.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.5.4&lt;br /&gt;
|13 January 2014&lt;br /&gt;
| 2013051404&lt;br /&gt;
| [[Moodle 2.5.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.5.5&lt;br /&gt;
|10 March 2014&lt;br /&gt;
|2013051405&lt;br /&gt;
|[[Moodle 2.5.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.5.6&lt;br /&gt;
|12 May 2014&lt;br /&gt;
|2013051406&lt;br /&gt;
|[[Moodle 2.5.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.5.7&lt;br /&gt;
|14 July 2014&lt;br /&gt;
|2013051407&lt;br /&gt;
|[[Moodle 2.5.7 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.5.8&lt;br /&gt;
|8 September 2014&lt;br /&gt;
|2013051408&lt;br /&gt;
|[[Moodle 2.5.8 release notes|Release Notes]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.5.9&lt;br /&gt;
| 10 November 2014&lt;br /&gt;
|2013051409&lt;br /&gt;
|[[Moodle 2.5.9 release notes|Release Notes]]&lt;br /&gt;
|Support has ended&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 2.5.x ended May 2014 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 2.5.x ended 10 November 2014 (18 months).&lt;br /&gt;
==Moodle 2.4==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.4&lt;br /&gt;
|3 December 2012&lt;br /&gt;
|2012120300&lt;br /&gt;
|[[Moodle 2.4 release notes|Release Notes]]&lt;br /&gt;
|[https://docs.moodle.org/24/en/Upgrading_to_Moodle_2.4 Upgrading to 2.4]&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.4.1&lt;br /&gt;
|14 January 2013&lt;br /&gt;
|2012120301&lt;br /&gt;
|[[Moodle 2.4.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.4.2&lt;br /&gt;
|11 March 2013&lt;br /&gt;
|2012120302&lt;br /&gt;
|[[Moodle 2.4.2 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.4.3&lt;br /&gt;
|18 March 2013&lt;br /&gt;
|2012120303&lt;br /&gt;
|[[Moodle 2.4.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.4.4&lt;br /&gt;
|14 May 2013&lt;br /&gt;
|2012120304&lt;br /&gt;
|[[Moodle 2.4.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.4.5&lt;br /&gt;
|8 July 2013&lt;br /&gt;
|2012120305&lt;br /&gt;
|[[Moodle 2.4.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.4.6&lt;br /&gt;
|9 September 2013&lt;br /&gt;
|2012120306&lt;br /&gt;
|[[Moodle 2.4.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.4.7&lt;br /&gt;
|11 November 2013&lt;br /&gt;
|2012120307&lt;br /&gt;
| [[Moodle 2.4.7 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.4.8&lt;br /&gt;
|13 January 2014&lt;br /&gt;
|2012120308&lt;br /&gt;
|[[Moodle 2.4.8 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.4.9&lt;br /&gt;
|10 March 2014&lt;br /&gt;
|2012120309&lt;br /&gt;
|[[Moodle 2.4.9 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.4.10&lt;br /&gt;
|12 May 2014&lt;br /&gt;
|2012120310&lt;br /&gt;
| [[Moodle 2.4.10 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.4.11&lt;br /&gt;
|14 July 2014&lt;br /&gt;
|2012120311&lt;br /&gt;
|[[Moodle 2.4.11 release notes|Release Notes]]&lt;br /&gt;
|Support has ended&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 2.4.x ended December 2013 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 2.4.x ended June 2014 (18 months).&lt;br /&gt;
==Moodle 2.3==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.3&lt;br /&gt;
|25 June 2012&lt;br /&gt;
|2012062500&lt;br /&gt;
|[[Moodle 2.3 release notes|Release Notes]]&lt;br /&gt;
| [https://docs.moodle.org/23/en/Upgrading_to_Moodle_2.3 Upgrading to 2.3]&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.3.1&lt;br /&gt;
|9 July 2012&lt;br /&gt;
|2012062501&lt;br /&gt;
|[[Moodle 2.3.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.3.2&lt;br /&gt;
|10 September 2012&lt;br /&gt;
|2012062502&lt;br /&gt;
|[[Moodle 2.3.2 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.3.3&lt;br /&gt;
|12 November 2012&lt;br /&gt;
|2012062503&lt;br /&gt;
|[[Moodle 2.3.3 release notes|Release Notes]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.3.4&lt;br /&gt;
|14 January 2013&lt;br /&gt;
|2012062504&lt;br /&gt;
|[[Moodle 2.3.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.3.5&lt;br /&gt;
|11 March 2013&lt;br /&gt;
|2012062505&lt;br /&gt;
|[[Moodle 2.3.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.3.6&lt;br /&gt;
|18 March 2013&lt;br /&gt;
|2012062506&lt;br /&gt;
|[[Moodle 2.3.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.3.7&lt;br /&gt;
|14 May 2013&lt;br /&gt;
|2012062507&lt;br /&gt;
|[[Moodle 2.3.7 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.3.8&lt;br /&gt;
|8 July 2013&lt;br /&gt;
|2012062508&lt;br /&gt;
|[[Moodle 2.3.8 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.3.9&lt;br /&gt;
|9 September 2013&lt;br /&gt;
|2012062509&lt;br /&gt;
|[[Moodle 2.3.9 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.3.10&lt;br /&gt;
|11 November 2013&lt;br /&gt;
|2012062510&lt;br /&gt;
|[[Moodle 2.3.10 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.3.11&lt;br /&gt;
|13 January 2014&lt;br /&gt;
|2012062511&lt;br /&gt;
|[[Moodle 2.3.11 release notes|Release Notes]]&lt;br /&gt;
|Support has ended&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 2.3.x ended June 2013 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 2.3.x ended December 2013 (18 months).&lt;br /&gt;
==Moodle 2.2==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.2&lt;br /&gt;
|5 December 2011&lt;br /&gt;
|2011120500&lt;br /&gt;
|[[Moodle 2.2 release notes|Release Notes]]&lt;br /&gt;
|[https://docs.moodle.org/22/en/Upgrading_to_Moodle_2.2 Upgrading to 2.2]&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.2.1&lt;br /&gt;
|9 January 2012&lt;br /&gt;
|2011120501&lt;br /&gt;
|[[Moodle 2.2.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.2.2&lt;br /&gt;
|12 March 2012&lt;br /&gt;
|2011120502&lt;br /&gt;
|[[Moodle 2.2.2 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.2.3&lt;br /&gt;
|14 May 2012&lt;br /&gt;
|2011120503&lt;br /&gt;
|[[Moodle 2.2.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.2.4&lt;br /&gt;
|9 July 2012&lt;br /&gt;
|2011120504&lt;br /&gt;
|[[Moodle 2.2.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.2.5&lt;br /&gt;
|10 September 2012&lt;br /&gt;
|2011120505&lt;br /&gt;
|[[Moodle 2.2.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.2.6&lt;br /&gt;
|12 November 2012&lt;br /&gt;
|2011120506&lt;br /&gt;
| [[Moodle 2.2.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.2.7&lt;br /&gt;
|14 January 2013&lt;br /&gt;
|2011120507&lt;br /&gt;
|[[Moodle 2.2.7 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.2.8&lt;br /&gt;
|11 March 2013&lt;br /&gt;
|2011120508&lt;br /&gt;
|[[Moodle 2.2.8 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.2.9&lt;br /&gt;
|18 March 2013&lt;br /&gt;
|2011120509&lt;br /&gt;
|[[Moodle 2.2.9 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.2.10&lt;br /&gt;
|14 May 2013&lt;br /&gt;
| 2011120510&lt;br /&gt;
|[[Moodle 2.2.10 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.2.11&lt;br /&gt;
|8 July 2013&lt;br /&gt;
|2011120511&lt;br /&gt;
|[[Moodle 2.2.11 release notes|Release Notes]]&lt;br /&gt;
|Support has ended&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 2.2.x ended December 2012 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 2.2.x ended June 2013 (18 months).&lt;br /&gt;
==Moodle 2.1==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.1&lt;br /&gt;
| 1 July 2011&lt;br /&gt;
|2011070100&lt;br /&gt;
|[[Moodle 2.1 release notes|Release Notes]]&lt;br /&gt;
|[https://docs.moodle.org/21/en/Upgrading_to_Moodle_2.1 Upgrading to 2.1]&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.1.1&lt;br /&gt;
|1 August 2011&lt;br /&gt;
|2011070101&lt;br /&gt;
| [[Moodle 2.1.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.1.2&lt;br /&gt;
|10 October 2011&lt;br /&gt;
|2011070102&lt;br /&gt;
|[[Moodle 2.1.2 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.1.3&lt;br /&gt;
|28 November 2011&lt;br /&gt;
|2011070103&lt;br /&gt;
|[[Moodle 2.1.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.1.4&lt;br /&gt;
|9 January 2012&lt;br /&gt;
|2011070104&lt;br /&gt;
|[[Moodle 2.1.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.1.5&lt;br /&gt;
|12 March 2012&lt;br /&gt;
|2011070105&lt;br /&gt;
|[[Moodle 2.1.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.1.6&lt;br /&gt;
|14 May 2012&lt;br /&gt;
|2011070106&lt;br /&gt;
|[[Moodle 2.1.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.1.7&lt;br /&gt;
|9 July 2012&lt;br /&gt;
|2011070107&lt;br /&gt;
|[[Moodle 2.1.7 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.1.8&lt;br /&gt;
|10 September 2012&lt;br /&gt;
|2011070108&lt;br /&gt;
|[[Moodle 2.1.8 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.1.9&lt;br /&gt;
|12 November 2012&lt;br /&gt;
|2011070109&lt;br /&gt;
|[[Moodle 2.1.9 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.1.10&lt;br /&gt;
|14 January 2013&lt;br /&gt;
|2011070110&lt;br /&gt;
|[[Moodle 2.1.10 release notes|Release Notes]]&lt;br /&gt;
|Support has ended&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 2.1.x ended June 2012 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 2.1.x ended December 2012 (18 months).&lt;br /&gt;
==Moodle 2.0==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.0&lt;br /&gt;
|24 November 2010&lt;br /&gt;
|2010112400&lt;br /&gt;
| [[Moodle 2.0 release notes|Release Notes]]&lt;br /&gt;
|[https://docs.moodle.org/20/en/Upgrading_to_Moodle_2.0 Upgrading to 2.0]&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.0.1&lt;br /&gt;
|25 December 2010&lt;br /&gt;
|2010122500&lt;br /&gt;
|[[Moodle 2.0.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.0.2&lt;br /&gt;
|21 February 2011&lt;br /&gt;
|2011022100&lt;br /&gt;
|[[Moodle 2.0.2 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.0.3&lt;br /&gt;
|5 May 2011&lt;br /&gt;
|2011033003&lt;br /&gt;
|[[Moodle 2.0.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.0.4&lt;br /&gt;
|1 August 2011&lt;br /&gt;
|2011033004&lt;br /&gt;
| [[Moodle 2.0.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.0.5&lt;br /&gt;
|10 October 2011&lt;br /&gt;
|2011033005&lt;br /&gt;
|[[Moodle 2.0.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.0.6&lt;br /&gt;
|28 November 2011&lt;br /&gt;
|2011033006&lt;br /&gt;
|[[Moodle 2.0.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.0.7&lt;br /&gt;
|9 January 2012&lt;br /&gt;
|2011033007&lt;br /&gt;
|[[Moodle 2.0.7 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.0.8&lt;br /&gt;
|12 March 2012&lt;br /&gt;
|2011033008&lt;br /&gt;
|[[Moodle 2.0.8 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.0.9&lt;br /&gt;
|14 May 2012&lt;br /&gt;
|2011033009&lt;br /&gt;
|[[Moodle 2.0.9 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.0.10&lt;br /&gt;
|9 July 2012&lt;br /&gt;
|2011033010&lt;br /&gt;
|[[Moodle 2.0.10 release notes|Release Notes]]&lt;br /&gt;
|Support has ended&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 2.0.x ended December 2011 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 2.0.x ended June 2012 (18 months).&lt;br /&gt;
==Moodle 1.9==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 1.9&lt;br /&gt;
|3 March 2008&lt;br /&gt;
|2007101509&lt;br /&gt;
|[[Moodle 1.9 release notes|Release Notes]]&lt;br /&gt;
|[https://docs.moodle.org/19/en/Upgrading_to_Moodle_1.9 Upgrading to 1.9]&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 1.9.1&lt;br /&gt;
|15 May 2008&lt;br /&gt;
| 2007101512&lt;br /&gt;
|[[Moodle 1.9.1 release notes|Release Notes]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Moodle 1.9.2&lt;br /&gt;
|11 July 2008&lt;br /&gt;
|2007101520&lt;br /&gt;
|[[Moodle 1.9.2 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 1.9.3&lt;br /&gt;
|15 October 2008&lt;br /&gt;
|2007101530&lt;br /&gt;
|[[Moodle 1.9.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 1.9.4&lt;br /&gt;
|28 January 2009&lt;br /&gt;
|2007101540&lt;br /&gt;
|[[Moodle 1.9.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 1.9.5&lt;br /&gt;
|13 May 2009&lt;br /&gt;
|2007101550&lt;br /&gt;
|[[Moodle 1.9.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 1.9.6&lt;br /&gt;
|21 October 2009&lt;br /&gt;
|2007101560&lt;br /&gt;
|[[Moodle 1.9.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 1.9.7&lt;br /&gt;
|25 November 2009&lt;br /&gt;
|2007101570&lt;br /&gt;
|[[Moodle 1.9.7 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 1.9.8&lt;br /&gt;
|25 March 2010&lt;br /&gt;
|2007101580.00&lt;br /&gt;
|[[Moodle 1.9.8 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 1.9.9&lt;br /&gt;
| 8 June 2010&lt;br /&gt;
| 2007101590.00&lt;br /&gt;
| [[Moodle 1.9.9 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 1.9.10&lt;br /&gt;
|25 October 2010&lt;br /&gt;
|2007101591.00&lt;br /&gt;
|&lt;br /&gt;
[[Moodle 1.9.10 release notes|Release Notes]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
!Moodle 1.9.11&lt;br /&gt;
|21 February 2011&lt;br /&gt;
|2007101591.02&lt;br /&gt;
|[[Moodle 1.9.11 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 1.9.12&lt;br /&gt;
|10 May 2011&lt;br /&gt;
|2007101591.03&lt;br /&gt;
|[[Moodle 1.9.12 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 1.9.13&lt;br /&gt;
|1 August 2011&lt;br /&gt;
|2007101591.04&lt;br /&gt;
|[[Moodle 1.9.13 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 1.9.14&lt;br /&gt;
|10 October 2011&lt;br /&gt;
|2007101591.06&lt;br /&gt;
|&lt;br /&gt;
[[Moodle 1.9.14 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 1.9.15&lt;br /&gt;
|28 November 2011&lt;br /&gt;
| 2007101591.07&lt;br /&gt;
| [[Moodle 1.9.15 release notes|Release Notes]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
!Moodle 1.9.16&lt;br /&gt;
|9 January 2012&lt;br /&gt;
|2007101591.10&lt;br /&gt;
|[[Moodle 1.9.16 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 1.9.17&lt;br /&gt;
|12 March 2012&lt;br /&gt;
|2007101591.12&lt;br /&gt;
|[[Moodle 1.9.17 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 1.9.18&lt;br /&gt;
|14 May 2012&lt;br /&gt;
|2007101591.16&lt;br /&gt;
|[[Moodle 1.9.18 release notes|Release Notes]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Moodle 1.9.19&lt;br /&gt;
|9 July 2012&lt;br /&gt;
|2007101592.00&lt;br /&gt;
|[[Moodle 1.9.19 release notes|Release Notes]]&lt;br /&gt;
|Support has ended&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 1.9.x has ended June 2011 (3.5 years).&lt;br /&gt;
 Bug fixes for security issues in 1.9.x by Moodle HQ ended June 2012 (4.5 years).&lt;br /&gt;
 Bug fixes for security issues in 1.9.19+ branch by [http://catalyst.net.nz Catalyst IT] ended [http://moodle.org/mod/forum/discuss.php?d=199706 Dec 2013] (6 years).&lt;br /&gt;
==Moodle 1.8 ==&lt;br /&gt;
*[[Moodle 1.8 release notes|Moodle 1.8]] - 30 March 2007&lt;br /&gt;
*[[Moodle 1.8.1 release notes|Moodle 1.8.1]] - 14 June 2007&lt;br /&gt;
*[[Moodle 1.8.2 release notes|Moodle 1.8.2]] - 8 July 2007&lt;br /&gt;
*[[Moodle 1.8.3 release notes|Moodle 1.8.3]] - 11 October 2007&lt;br /&gt;
*[[Moodle 1.8.4 release notes|Moodle 1.8.4]] - 11 January 2008&lt;br /&gt;
*[[Moodle 1.8.5 release notes|Moodle 1.8.5]] - 8 April 2008&lt;br /&gt;
*[[Moodle 1.8.6 release notes|Moodle 1.8.6]] - 11 July 2008&lt;br /&gt;
*[[Moodle 1.8.7 release notes|Moodle 1.8.7]] - 15 October 2008&lt;br /&gt;
*[[Moodle 1.8.8 release notes|Moodle 1.8.8]] - 28 January 2009&lt;br /&gt;
*[[Moodle 1.8.9 release notes|Moodle 1.8.9]] - 15 May 2009&lt;br /&gt;
*[[Moodle 1.8.10 release notes|Moodle 1.8.10]] - 26 October 2009&lt;br /&gt;
*[[Moodle 1.8.11 release notes|Moodle 1.8.11]] - 25 November 2009&lt;br /&gt;
*[[Moodle 1.8.12 release notes|Moodle 1.8.12]] - 27 March 2010&lt;br /&gt;
*[[Moodle 1.8.13 release notes|Moodle 1.8.13]] - 8 June 2010&lt;br /&gt;
*[[Moodle 1.8.14 release notes|Moodle 1.8.14]] - 3 December 2010&lt;br /&gt;
*Support has ended&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Moodle 1.7==&lt;br /&gt;
*[[Moodle 1.7 release notes|Moodle 1.7]] - 7 November 2006&lt;br /&gt;
*[[Moodle 1.7.1 release notes|Moodle 1.7.1]] - 17 January 2007&lt;br /&gt;
*[[Moodle 1.7.2 release notes|Moodle 1.7.2]] - 30 March 2007&lt;br /&gt;
*[[Moodle 1.7.3 release notes|Moodle 1.7.3]] - 11 October 2007&lt;br /&gt;
*[[Moodle 1.7.4 release notes|Moodle 1.7.4]] - 11 January 2008&lt;br /&gt;
*[[Moodle 1.7.5 release notes|Moodle 1.7.5]] - 11 July 2008&lt;br /&gt;
*[[Moodle 1.7.6 release notes|Moodle 1.7.6]] - 15 October 2008&lt;br /&gt;
*[[Moodle 1.7.7 release notes|Moodle 1.7.7]] - 28 January 2009&lt;br /&gt;
*Support has ended&lt;br /&gt;
==Moodle 1.6==&lt;br /&gt;
*[[Moodle 1.6 release notes|Moodle 1.6]] - 20 June 2006&lt;br /&gt;
*[[Moodle 1.6.1 release notes|Moodle 1.6.1]] - 20 July 2006&lt;br /&gt;
*[[Moodle 1.6.2 release notes|Moodle 1.6.2]] - 12 September 2006&lt;br /&gt;
*[[Moodle 1.6.3 release notes|Moodle 1.6.3]] - 10 October 2006&lt;br /&gt;
*[[Moodle 1.6.4 release notes|Moodle 1.6.4]] - 17 January 2007&lt;br /&gt;
*[[Moodle 1.6.5 release notes|Moodle 1.6.5]] - 30 March 2007&lt;br /&gt;
*Moodle 1.6.6 - 11 January 2008&lt;br /&gt;
*Moodle 1.6.7 - 11 July 2008&lt;br /&gt;
*[[Moodle 1.6.8 release notes|Moodle 1.6.8]] - 15 October 2008&lt;br /&gt;
*[[Moodle 1.6.9 release notes|Moodle 1.6.9]] - 28 January 2009&lt;br /&gt;
* Support has ended&lt;br /&gt;
==Moodle 1.5==&lt;br /&gt;
*[[Moodle 1.5 release notes|Moodle 1.5]] - 5 June 2005&lt;br /&gt;
*[[Moodle 1.5.1 release notes|Moodle 1.5.1]] - 8 July 2005&lt;br /&gt;
*[[Moodle 1.5.2 release notes|Moodle 1.5.2]] - 16 July 2005&lt;br /&gt;
*[[Moodle 1.5.3 release notes|Moodle 1.5.3]] - 11 November 2005&lt;br /&gt;
*[[Moodle 1.5.4 release notes|Moodle 1.5.4]] - 21 May 2006&lt;br /&gt;
*Support has ended&lt;br /&gt;
==Moodle 1.4==&lt;br /&gt;
*Moodle 1.4 - 31 August 2004&lt;br /&gt;
*Moodle 1.4.1 - 12 September 2004&lt;br /&gt;
*Moodle 1.4.2 - 5 November 2004&lt;br /&gt;
*Moodle 1.4.3 - 21 December 2004&lt;br /&gt;
*Moodle 1.4.4 - 7 March 2005&lt;br /&gt;
*[[Moodle 1.4.5 release notes|Moodle 1.4.5]] - 7 May 2005&lt;br /&gt;
*Support has ended&lt;br /&gt;
==Moodle 1.3==&lt;br /&gt;
*Moodle 1.3 - 25 May 2004&lt;br /&gt;
* Moodle 1.3.1 - 4 June 2004&lt;br /&gt;
*Moodle 1.3.2 - 9 July 2004&lt;br /&gt;
*Moodle 1.3.3 - 16 July 2004&lt;br /&gt;
* Moodle 1.3.4 - 11 August 2004&lt;br /&gt;
*Moodle 1.3.5 - 9 September 2004&lt;br /&gt;
*Support has ended&lt;br /&gt;
==Moodle 1.2==&lt;br /&gt;
*Moodle 1.2 - 20 March 2004&lt;br /&gt;
*Moodle 1.2.1 - 25 March 2004&lt;br /&gt;
*Support has ended&lt;br /&gt;
==Moodle 1.1==&lt;br /&gt;
*Moodle 1.1 - 29 August 2003&lt;br /&gt;
*Moodle 1.1.1 - 11 September 2003&lt;br /&gt;
*Support has ended&lt;br /&gt;
== Moodle 1.0==&lt;br /&gt;
*Moodle 1.0 - 20 August 2002&lt;br /&gt;
*Moodle 1.0.1 - 26 August 2002&lt;br /&gt;
*Moodle 1.0.2 - 2 September 2002&lt;br /&gt;
*Moodle 1.0.3 - 5 September 2002&lt;br /&gt;
*Moodle 1.0.4 - 10 September 2002&lt;br /&gt;
*Moodle 1.0.5 - 27 September 2002&lt;br /&gt;
* Moodle 1.0.6 - 26 October 2002&lt;br /&gt;
::1.0.6.1 - 6 November 2002&lt;br /&gt;
::1.0.6.2 - 11 November 2002&lt;br /&gt;
::1.0.6.3 - 14 November 2002&lt;br /&gt;
::1.0.6.4 - 25 November 2002&lt;br /&gt;
*Moodle 1.0.7 - 9 December 2002&lt;br /&gt;
*Moodle 1.0.8 - 7 January 2003&lt;br /&gt;
*Moodle 1.0.9 - 30 May 2003&lt;br /&gt;
*Support has ended&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Roadmap]] - future versions&lt;br /&gt;
*[[Moodle versions]] - an explanation of how our versions work plus version numbers for each release (for $plugin-&amp;gt;requires)&lt;br /&gt;
[[Category:Release notes]]&lt;br /&gt;
[[Category:Core development]]&lt;br /&gt;
[[fr:Historique des versions]]&lt;br /&gt;
[[es:dev/Historia de las versiones]]&lt;br /&gt;
[[de:Versionshistorie]]&lt;/div&gt;</summary>
		<author><name>Michaelh2</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=File:401_release_graph.png&amp;diff=63524</id>
		<title>File:401 release graph.png</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=File:401_release_graph.png&amp;diff=63524"/>
		<updated>2022-07-11T05:41:12Z</updated>

		<summary type="html">&lt;p&gt;Michaelh2: Michaelh2 uploaded a new version of File:401 release graph.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
A graph that shows the 4.0.1 release. Details about this can be found in a table.&lt;/div&gt;</summary>
		<author><name>Michaelh2</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Moodle_3.9.15_release_notes&amp;diff=63520</id>
		<title>Moodle 3.9.15 release notes</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Moodle_3.9.15_release_notes&amp;diff=63520"/>
		<updated>2022-07-08T11:30:56Z</updated>

		<summary type="html">&lt;p&gt;Michaelh2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Migrated|newDocId=/general/releases/3.9/3.9.15}}&lt;br /&gt;
[[Releases]] &amp;gt; Moodle 3.9.15 release notes&lt;br /&gt;
&lt;br /&gt;
Release date: Not yet released&lt;br /&gt;
&lt;br /&gt;
Here is [https://tracker.moodle.org/secure/IssueNavigator!executeAdvanced.jspa?jqlQuery=project+%3D+mdl+AND+resolution+%3D+fixed+AND+fixVersion+in+%28%223.9.15%22%29+ORDER+BY+priority+DESC&amp;amp;runQuery=true&amp;amp;clear=true the full list of fixed issues in 3.9.15].&lt;br /&gt;
&lt;br /&gt;
==For developers==&lt;br /&gt;
* MDL-75084 - Add behat generators for blog entries&lt;br /&gt;
* MDL-74613 - Add behat generators for grades grade&lt;br /&gt;
* MDL-74674 - Add behat generator to create notification&lt;br /&gt;
* MDL-74864 - Allow specifying forum discussion group in behat generators&lt;br /&gt;
* MDL-74816 - Allow specifying default file&#039;s name in mod_resource generator&lt;br /&gt;
&lt;br /&gt;
==Security fixes==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Moodle 3.9.14 release notes]]&lt;br /&gt;
&lt;br /&gt;
[[Category:DevDocs Migration]]&lt;br /&gt;
[[Category:Release notes]]&lt;br /&gt;
[[Category:Moodle 3.9]]&lt;br /&gt;
&lt;br /&gt;
[[fr:Notes de version de Moodle 3.9]]&lt;br /&gt;
[[es:Notas de Moodle 3.9]]&lt;/div&gt;</summary>
		<author><name>Michaelh2</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Moodle_3.11.8_release_notes&amp;diff=63519</id>
		<title>Moodle 3.11.8 release notes</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Moodle_3.11.8_release_notes&amp;diff=63519"/>
		<updated>2022-07-08T11:29:52Z</updated>

		<summary type="html">&lt;p&gt;Michaelh2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Migrated|newDocId=/general/releases/3.11/3.11.8}}&lt;br /&gt;
[[Releases]] &amp;gt; Moodle 3.11.8 release notes&lt;br /&gt;
&lt;br /&gt;
Release date: Not yet released&lt;br /&gt;
&lt;br /&gt;
Here is [https://tracker.moodle.org/secure/IssueNavigator!executeAdvanced.jspa?jqlQuery=project+%3D+mdl+AND+resolution+%3D+fixed+AND+fixVersion+in+%28%223.11.8%22%29+ORDER+BY+priority+DESC&amp;amp;runQuery=true&amp;amp;clear=true the full list of fixed issues in 3.11.8].&lt;br /&gt;
&lt;br /&gt;
==General fixes and improvements==&lt;br /&gt;
* MDL-68867 - Group override does not appear on user calendar&lt;br /&gt;
* MDL-69400 - Moodle Core Forum Due Dates not restoring on backup and restore&lt;br /&gt;
* MDL-67966 - Error writing to database when adding example submission to Workshop&lt;br /&gt;
* MDL-74449 - Error in gradebook with PHP 8.0&lt;br /&gt;
* MDL-74764 - Activity is not in alphabetical order when the name is lowercase&lt;br /&gt;
* MDL-69756 - Nextcloud error when moving/copying access controlled link file over existing file having the same name&lt;br /&gt;
* MDL-72324 - Plugin incompatible check is backwards in upgradelib&lt;br /&gt;
* MDL-74718 - All files from Nextcloud instance are not shown in Moodle&lt;br /&gt;
* MDL-74906 - Adding multiple LTI activities via content selection is failing silently when global search is enabled&lt;br /&gt;
* MDL-74790 - Description for File resource not displayed if it only contains an image&lt;br /&gt;
* MDL-73898 - Site participants listing page shows the guest user account&lt;br /&gt;
* MDL-72555 - All activities are being created in frontpage when &amp;quot;Main menu&amp;quot; block is added to the frontpage&lt;br /&gt;
* MDL-74358 - Error in availability code when importing activity from old course using PHP 8.0&lt;br /&gt;
* MDL-74516 - Create a quiz with passing grade completion causing error&lt;br /&gt;
* MDL-74577 - login_failed_count_since_success isn&#039;t counted correctly&lt;br /&gt;
* MDL-74886 - Cast both value and units to int for configduration write_setting&lt;br /&gt;
&lt;br /&gt;
==Accessibility improvements==&lt;br /&gt;
* MDL-74812 - Accessibility issues found on assignment with rubrics&lt;br /&gt;
* MDL-74802 - Notification close button does not have meaningful label&lt;br /&gt;
* MDL-74701 - Notification popover elements are focusable even when hidden&lt;br /&gt;
* MDL-74813 - Filepicker drag and drop gif animation lasts for more than 5 secs&lt;br /&gt;
* MDL-74815 - Colour contrast issues on the site homepage&lt;br /&gt;
* MDL-75055 - Notification alert close button is misaligned&lt;br /&gt;
* MDL-72885 - Languages in language selection menu are missing lang attribute&lt;br /&gt;
* MDL-74741 - Accessibility issues regarding the move block modal&lt;br /&gt;
&lt;br /&gt;
==For developers==&lt;br /&gt;
* MDL-75084 - Add behat generators for blog entries&lt;br /&gt;
* MDL-74613 - Add behat generators for grades grade&lt;br /&gt;
* MDL-74674 - Add behat generator to create notification&lt;br /&gt;
* MDL-74864 - Allow specifying forum discussion group in behat generators&lt;br /&gt;
* MDL-74816 - Allow specifying default file&#039;s name in mod_resource generator&lt;br /&gt;
* MDL-74548 - Course copy controllers can be instantiated in an invalid state&lt;br /&gt;
* MDL-69939 - Remove use of &#039;true&#039; and &#039;false&#039; strings in db/services.php&lt;br /&gt;
&lt;br /&gt;
==Security fixes==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Moodle 3.11.7 release notes]]&lt;br /&gt;
&lt;br /&gt;
[[Category:DevDocs Migration]]&lt;br /&gt;
[[Category:Release notes]]&lt;br /&gt;
[[Category:Moodle 3.11]]&lt;br /&gt;
&lt;br /&gt;
[[fr:Notes de version de Moodle 3.11]]&lt;br /&gt;
[[es:Notas de Moodle 3.11]]&lt;/div&gt;</summary>
		<author><name>Michaelh2</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Moodle_4.0.2_release_notes&amp;diff=63518</id>
		<title>Moodle 4.0.2 release notes</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Moodle_4.0.2_release_notes&amp;diff=63518"/>
		<updated>2022-07-08T11:28:44Z</updated>

		<summary type="html">&lt;p&gt;Michaelh2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Migrated|newDocId=/general/releases/4.0/4.0.2}}&lt;br /&gt;
[[Releases]] &amp;gt; Moodle 4.0.2 release notes&lt;br /&gt;
&lt;br /&gt;
Release date: Not yet released&lt;br /&gt;
&lt;br /&gt;
Here is [https://tracker.moodle.org/secure/IssueNavigator!executeAdvanced.jspa?jqlQuery=project+%3D+mdl+AND+resolution+%3D+fixed+AND+fixVersion+in+%28%224.0.2%22%29+ORDER+BY+priority+DESC&amp;amp;runQuery=true&amp;amp;clear=true the full list of fixed issues in 4.0.2].&lt;br /&gt;
&lt;br /&gt;
==General fixes and improvements==&lt;br /&gt;
* MDL-68867 - Group override does not appear on user calendar&lt;br /&gt;
* MDL-74632 - Cannot link to image in Atto&lt;br /&gt;
* MDL-74752 - Question versioning: regrading does not work for all question types (including multiple choice)&lt;br /&gt;
* MDL-69400 - Moodle Core Forum Due Dates not restoring on backup and restore&lt;br /&gt;
* MDL-67966 - Error writing to database when adding example submission to Workshop&lt;br /&gt;
* MDL-74449 - Error in gradebook with PHP 8.0&lt;br /&gt;
* MDL-74764 - Activity is not in alphabetical order when the name is lowercase&lt;br /&gt;
* MDL-69756 - Nextcloud error when moving/copying access controlled link file over existing file having the same name&lt;br /&gt;
* MDL-72324 - Plugin incompatible check is backwards in upgradelib&lt;br /&gt;
* MDL-74718 - All files from Nextcloud instance are not shown in Moodle&lt;br /&gt;
* MDL-74533 - Activity completion calculating with old passing grade requirement when that completion condition is modified&lt;br /&gt;
* MDL-74906 - Adding multiple LTI activities via content selection is failing silently when global search is enabled&lt;br /&gt;
* MDL-74790 - Description for File resource not displayed if it only contains an image&lt;br /&gt;
* MDL-73898 - Site participants listing page shows the guest user account&lt;br /&gt;
* MDL-72555 - All activities are being created in frontpage when &amp;quot;Main menu&amp;quot; block is added to the frontpage&lt;br /&gt;
* MDL-74597 - Incorrect URLs in the user menu for messages and calendar&lt;br /&gt;
* MDL-74929 - Assignment overrides page gets hidden by the footer&lt;br /&gt;
* MDL-74715 - Report builder UI not always responding&lt;br /&gt;
* MDL-74358 - Error in availability code when importing activity from old course using PHP 8.0&lt;br /&gt;
* MDL-74516 - Create a quiz with passing grade completion causing error&lt;br /&gt;
* MDL-74577 - login_failed_count_since_success isn&#039;t counted correctly&lt;br /&gt;
* MDL-74886 - Cast both value and units to int for configduration write_setting&lt;br /&gt;
* MDL-74605 - Videojs lost the feature of adjusting playback rate in 4.0&lt;br /&gt;
* MDL-73225 - Exception when BigBlueButton server does not respond&lt;br /&gt;
* MDL-74505 - Cannot edit questions in question bank if you do not have the &#039;question/move&#039; capability&lt;br /&gt;
* MDL-74710 - BigBlueButton setting link is broken on manage activities page&lt;br /&gt;
&lt;br /&gt;
==Accessibility improvements==&lt;br /&gt;
* MDL-74742 - Fix colour contrast issues on the course homepage&lt;br /&gt;
* MDL-74812 - Accessibility issues found on assignment with rubrics&lt;br /&gt;
* MDL-74802 - Notification close button does not have meaningful label&lt;br /&gt;
* MDL-74701 - Notification popover elements are focusable even when hidden&lt;br /&gt;
* MDL-74813 - Filepicker drag and drop gif animation lasts for more than 5 secs&lt;br /&gt;
* MDL-74815 - Colour contrast issues on the site homepage&lt;br /&gt;
* MDL-75055 - Notification alert close button is misaligned&lt;br /&gt;
* MDL-72885 - Languages in language selection menu are missing lang attribute&lt;br /&gt;
* MDL-74741 - Accessibility issues regarding the move block modal&lt;br /&gt;
&lt;br /&gt;
==For developers==&lt;br /&gt;
* MDL-75084 - Add behat generators for blog entries&lt;br /&gt;
* MDL-74613 - Add behat generators for grades grade&lt;br /&gt;
* MDL-74674 - Add behat generator to create notification&lt;br /&gt;
* MDL-74864 - Allow specifying forum discussion group in behat generators&lt;br /&gt;
* MDL-74816 - Allow specifying default file&#039;s name in mod_resource generator&lt;br /&gt;
* MDL-74548 - Course copy controllers can be instantiated in an invalid state&lt;br /&gt;
* MDL-69939 - Remove use of &#039;true&#039; and &#039;false&#039; strings in db/services.php&lt;br /&gt;
&lt;br /&gt;
==Security fixes==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Moodle 4.0.1 release notes]]&lt;br /&gt;
&lt;br /&gt;
[[Category:DevDocs Migration]]&lt;br /&gt;
[[Category:Release notes]]&lt;br /&gt;
[[Category:Moodle 4.0]]&lt;br /&gt;
&lt;br /&gt;
[[fr:Notes de version de Moodle 4.0]]&lt;br /&gt;
[[es:Notas de Moodle 4.0]]&lt;/div&gt;</summary>
		<author><name>Michaelh2</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Moodle_3.9.14_release_notes&amp;diff=62391</id>
		<title>Moodle 3.9.14 release notes</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Moodle_3.9.14_release_notes&amp;diff=62391"/>
		<updated>2022-05-17T10:05:05Z</updated>

		<summary type="html">&lt;p&gt;Michaelh2: /* Security fixes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p class=&amp;quot;note&amp;quot;&amp;gt;&#039;&#039;&#039;This version of Moodle is no longer supported for general bug fixes.&#039;&#039;&#039; You are encouraged to [[:en:Upgrading|upgrade]] to a supported version of Moodle.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Releases]] &amp;gt; {{FULLPAGENAME}}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Release date: 9 May 2022&lt;br /&gt;
 &lt;br /&gt;
Here is [https://tracker.moodle.org/secure/IssueNavigator!executeAdvanced.jspa?jqlQuery=project+%3D+mdl+AND+resolution+%3D+fixed+AND+fixVersion+in+%28%223.9.14%22%29+ORDER+BY+priority+DESC&amp;amp;runQuery=true&amp;amp;clear=true the full list of fixed issues in 3.9.14].&lt;br /&gt;
 &lt;br /&gt;
==Security fixes==&lt;br /&gt;
 	&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=434578 MSA-22-0010] Stored XSS in assignment bulk marker allocation form via user ID number&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=434579 MSA-22-0011] Description field hidden by user policies (hiddenuserfields) is still visible&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=434580 MSA-22-0012] Global search results reveal authors of content unexpectedly for some activities&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=434581 MSA-22-0013] SQL injection risk in badge award criteria&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=434582 MSA-22-0014] Failed login attempts counted incorrectly&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Moodle 3.9.13 release notes]]&lt;br /&gt;
 &lt;br /&gt;
[[Category:Release notes]]&lt;br /&gt;
[[Category:Moodle 3.9]]&lt;br /&gt;
 &lt;br /&gt;
[[fr:Notes de mise à jour de Moodle 3.9.14]]&lt;br /&gt;
[[es:Notas de Moodle 3.9.14]]&lt;/div&gt;</summary>
		<author><name>Michaelh2</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Moodle_3.10.11_release_notes&amp;diff=62390</id>
		<title>Moodle 3.10.11 release notes</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Moodle_3.10.11_release_notes&amp;diff=62390"/>
		<updated>2022-05-17T10:04:54Z</updated>

		<summary type="html">&lt;p&gt;Michaelh2: /* Security fixes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p class=&amp;quot;note&amp;quot;&amp;gt;&#039;&#039;&#039;This version of Moodle is no longer supported for general bug fixes.&#039;&#039;&#039; You are encouraged to [[:en:Upgrading|upgrade]] to a supported version of Moodle.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Releases]] &amp;gt; {{FULLPAGENAME}}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Release date: 9 May 2022&lt;br /&gt;
 &lt;br /&gt;
Here is [https://tracker.moodle.org/secure/IssueNavigator!executeAdvanced.jspa?jqlQuery=project+%3D+mdl+AND+resolution+%3D+fixed+AND+fixVersion+in+%28%223.10.11%22%29+ORDER+BY+priority+DESC&amp;amp;runQuery=true&amp;amp;clear=true the full list of fixed issues in 3.10.11].&lt;br /&gt;
 &lt;br /&gt;
==Security fixes==&lt;br /&gt;
 	&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=434578 MSA-22-0010] Stored XSS in assignment bulk marker allocation form via user ID number&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=434579 MSA-22-0011] Description field hidden by user policies (hiddenuserfields) is still visible&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=434580 MSA-22-0012] Global search results reveal authors of content unexpectedly for some activities&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=434581 MSA-22-0013] SQL injection risk in badge award criteria&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=434582 MSA-22-0014] Failed login attempts counted incorrectly&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Moodle 3.10.10 release notes]]&lt;br /&gt;
 &lt;br /&gt;
[[Category:Release notes]]&lt;br /&gt;
[[Category:Moodle 3.10]]&lt;br /&gt;
 &lt;br /&gt;
[[fr:Notes de mise à jour de Moodle 3.10.11]]&lt;br /&gt;
[[es:Notas de Moodle 3.10.11]]&lt;/div&gt;</summary>
		<author><name>Michaelh2</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Moodle_3.11.7_release_notes&amp;diff=62389</id>
		<title>Moodle 3.11.7 release notes</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Moodle_3.11.7_release_notes&amp;diff=62389"/>
		<updated>2022-05-17T10:04:31Z</updated>

		<summary type="html">&lt;p&gt;Michaelh2: /* Security fixes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Releases]] &amp;gt; {{FULLPAGENAME}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Release date: 9 May 2022&lt;br /&gt;
&lt;br /&gt;
Here is [https://tracker.moodle.org/secure/IssueNavigator!executeAdvanced.jspa?jqlQuery=project+%3D+mdl+AND+resolution+%3D+fixed+AND+fixVersion+in+%28%223.11.7%22%29+ORDER+BY+priority+DESC&amp;amp;runQuery=true&amp;amp;clear=true the full list of fixed issues in 3.11.7].&lt;br /&gt;
==General fixes and improvements==&lt;br /&gt;
* MDL-69552 - Tag filter not working when adding random question from questionbank&lt;br /&gt;
* MDL-48633 - Lesson grade handling is buggy when scales in use&lt;br /&gt;
* MDL-58044 - Course completion report labels do not align correctly in RTL mode&lt;br /&gt;
* MDL-74299 - Unable to delete Questions from Question bank&lt;br /&gt;
* MDL-73979 - Timeline block views should display consistent information&lt;br /&gt;
* MDL-74127 - Attempts remaining for lesson are only displayed when &amp;quot;This page&amp;quot; is set to wrong answers&lt;br /&gt;
* MDL-74321 - Increased DB reads on forum &lt;br /&gt;
* MDL-74486 - Background images bleed into user tours&lt;br /&gt;
* MDL-57383 - Upload users admin tool incorrectly updates authentication method for existing users&lt;br /&gt;
* MDL-74258 - H5P activities not searchable by global search&lt;br /&gt;
* MDL-73874 - Drag and drop into text &amp;amp; Select missing words questions: form should validate &#039;multiple&#039; is on for choices used more than once&lt;br /&gt;
* MDL-69078 - The error when importing a GIFT question file with the wrong encoding does not make the problem clear&lt;br /&gt;
* MDL-74481 - LTI Advantage: Non-Editing Teacher has role Student&lt;br /&gt;
* MDL-74478 - Awarded badge for activity completion, despite not receiving a passing grade&lt;br /&gt;
* MDL-74436 - Fatal error when importing &amp;quot;course&amp;quot; events from ics file&lt;br /&gt;
* MDL-74427 - Coding error detected when deleting question category&lt;br /&gt;
==Security fixes==&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=434578 MSA-22-0010] Stored XSS in assignment bulk marker allocation form via user ID number&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=434579 MSA-22-0011] Description field hidden by user policies (hiddenuserfields) is still visible&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=434580 MSA-22-0012] Global search results reveal authors of content unexpectedly for some activities&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=434581 MSA-22-0013] SQL injection risk in badge award criteria&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=434582 MSA-22-0014] Failed login attempts counted incorrectly&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Moodle 3.11.6 release notes]]&lt;br /&gt;
[[Category:Release notes]]&lt;br /&gt;
[[Category:Moodle 3.11]]&lt;br /&gt;
[[fr:Notes de mise à jour de Moodle 3.11.7]]&lt;br /&gt;
[[es:Notas de Moodle 3.11.7]]&lt;/div&gt;</summary>
		<author><name>Michaelh2</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Moodle_4.0.1_release_notes&amp;diff=62388</id>
		<title>Moodle 4.0.1 release notes</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Moodle_4.0.1_release_notes&amp;diff=62388"/>
		<updated>2022-05-17T10:04:10Z</updated>

		<summary type="html">&lt;p&gt;Michaelh2: /* Security fixes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Releases]] &amp;gt; {{FULLPAGENAME}}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Release date: 9 May 2022&lt;br /&gt;
 &lt;br /&gt;
Here is [https://tracker.moodle.org/secure/IssueNavigator!executeAdvanced.jspa?jqlQuery=project+%3D+mdl+AND+resolution+%3D+fixed+AND+fixVersion+in+%28%224.0.1%22%29+ORDER+BY+priority+DESC&amp;amp;runQuery=true&amp;amp;clear=true the full list of fixed issues in 4.0.1].&lt;br /&gt;
 &lt;br /&gt;
==General fixes and improvements==&lt;br /&gt;
* MDL-74461 - Not always possible to easily navigate back to section from an activity page&lt;br /&gt;
* MDL-74514 - BigbluebuttonBN is polling the BigblueButton server too often&lt;br /&gt;
* MDL-74481 - LTI Advantage: Non-Editing Teacher has role Student&lt;br /&gt;
* MDL-74478 - Awarded badge for activity completion, despite not receiving a passing grade&lt;br /&gt;
* MDL-74450 - The course secondary navigation should be displayed in the site home settings page&lt;br /&gt;
* MDL-74317 - Edit mode cannot be turned on/off when using other capabilities&lt;br /&gt;
* MDL-74436 - Fatal error when importing &amp;quot;course&amp;quot; events from ics file&lt;br /&gt;
* MDL-74427 - Coding error detected when deleting question category&lt;br /&gt;
 &lt;br /&gt;
==Security fixes==&lt;br /&gt;
 	&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=434578 MSA-22-0010] Stored XSS in assignment bulk marker allocation form via user ID number&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=434579 MSA-22-0011] Description field hidden by user policies (hiddenuserfields) is still visible&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=434580 MSA-22-0012] Global search results reveal authors of content unexpectedly for some activities&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=434581 MSA-22-0013] SQL injection risk in badge award criteria&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=434582 MSA-22-0014] Failed login attempts counted incorrectly&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Moodle 4.0 release notes]]&lt;br /&gt;
 &lt;br /&gt;
[[Category:Release notes]]&lt;br /&gt;
[[Category:Moodle 4.0]]&lt;br /&gt;
 &lt;br /&gt;
[[fr:Notes de version de Moodle 4.0.1]]&lt;br /&gt;
[[es:Notas de Moodle 4.0.1]]&lt;/div&gt;</summary>
		<author><name>Michaelh2</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Moodle_3.9.14_release_notes&amp;diff=62271</id>
		<title>Moodle 3.9.14 release notes</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Moodle_3.9.14_release_notes&amp;diff=62271"/>
		<updated>2022-05-04T13:53:02Z</updated>

		<summary type="html">&lt;p&gt;Michaelh2: Created page with &amp;quot;&amp;lt;p class=&amp;quot;note&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;This version of Moodle is no longer supported for general bug fixes.&amp;#039;&amp;#039;&amp;#039; You are encouraged to upgrade to a supported version of Moodle.&amp;lt;/p...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p class=&amp;quot;note&amp;quot;&amp;gt;&#039;&#039;&#039;This version of Moodle is no longer supported for general bug fixes.&#039;&#039;&#039; You are encouraged to [[:en:Upgrading|upgrade]] to a supported version of Moodle.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Releases]] &amp;gt; {{FULLPAGENAME}}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Release date: Not yet released - scheduled for 9 May 2022&lt;br /&gt;
 &lt;br /&gt;
Here is [https://tracker.moodle.org/secure/IssueNavigator!executeAdvanced.jspa?jqlQuery=project+%3D+mdl+AND+resolution+%3D+fixed+AND+fixVersion+in+%28%223.9.14%22%29+ORDER+BY+priority+DESC&amp;amp;runQuery=true&amp;amp;clear=true the full list of fixed issues in 3.9.14].&lt;br /&gt;
 &lt;br /&gt;
==Security fixes==&lt;br /&gt;
 	&lt;br /&gt;
Details of any security issues will be released after a period of approximately one week to allow system administrators to safely update to the latest version.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Moodle 3.9.13 release notes]]&lt;br /&gt;
 &lt;br /&gt;
[[Category:Release notes]]&lt;br /&gt;
[[Category:Moodle 3.9]]&lt;br /&gt;
 &lt;br /&gt;
[[fr:Notes de mise à jour de Moodle 3.9.14]]&lt;br /&gt;
[[es:Notas de Moodle 3.9.14]]&lt;/div&gt;</summary>
		<author><name>Michaelh2</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Moodle_3.10.11_release_notes&amp;diff=62270</id>
		<title>Moodle 3.10.11 release notes</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Moodle_3.10.11_release_notes&amp;diff=62270"/>
		<updated>2022-05-04T13:50:28Z</updated>

		<summary type="html">&lt;p&gt;Michaelh2: Created page with &amp;quot;&amp;lt;p class=&amp;quot;note&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;This version of Moodle is no longer supported for general bug fixes.&amp;#039;&amp;#039;&amp;#039; You are encouraged to upgrade to a supported version of Moodle.&amp;lt;/p...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p class=&amp;quot;note&amp;quot;&amp;gt;&#039;&#039;&#039;This version of Moodle is no longer supported for general bug fixes.&#039;&#039;&#039; You are encouraged to [[:en:Upgrading|upgrade]] to a supported version of Moodle.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Releases]] &amp;gt; {{FULLPAGENAME}}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Release date: Not yet released - scheduled for 9 May 2022&lt;br /&gt;
 &lt;br /&gt;
Here is [https://tracker.moodle.org/secure/IssueNavigator!executeAdvanced.jspa?jqlQuery=project+%3D+mdl+AND+resolution+%3D+fixed+AND+fixVersion+in+%28%223.10.11%22%29+ORDER+BY+priority+DESC&amp;amp;runQuery=true&amp;amp;clear=true the full list of fixed issues in 3.10.11].&lt;br /&gt;
 &lt;br /&gt;
==Security fixes==&lt;br /&gt;
 	&lt;br /&gt;
Details of any security issues will be released after a period of approximately one week to allow system administrators to safely update to the latest version.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Moodle 3.10.10 release notes]]&lt;br /&gt;
 &lt;br /&gt;
[[Category:Release notes]]&lt;br /&gt;
[[Category:Moodle 3.10]]&lt;br /&gt;
 &lt;br /&gt;
[[fr:Notes de mise à jour de Moodle 3.10.11]]&lt;br /&gt;
[[es:Notas de Moodle 3.10.11]]&lt;/div&gt;</summary>
		<author><name>Michaelh2</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Moodle_4.0.1_release_notes&amp;diff=62269</id>
		<title>Moodle 4.0.1 release notes</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Moodle_4.0.1_release_notes&amp;diff=62269"/>
		<updated>2022-05-04T13:46:18Z</updated>

		<summary type="html">&lt;p&gt;Michaelh2: Created page with &amp;quot;Releases &amp;gt; {{FULLPAGENAME}}    Release date: Not yet released - scheduled for 9 May 2022   Here is [https://tracker.moodle.org/secure/IssueNavigator!executeAdvanced.jspa?j...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Releases]] &amp;gt; {{FULLPAGENAME}}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Release date: Not yet released - scheduled for 9 May 2022&lt;br /&gt;
 &lt;br /&gt;
Here is [https://tracker.moodle.org/secure/IssueNavigator!executeAdvanced.jspa?jqlQuery=project+%3D+mdl+AND+resolution+%3D+fixed+AND+fixVersion+in+%28%224.0.1%22%29+ORDER+BY+priority+DESC&amp;amp;runQuery=true&amp;amp;clear=true the full list of fixed issues in 4.0.1].&lt;br /&gt;
 &lt;br /&gt;
==General fixes and improvements==&lt;br /&gt;
* MDL-74461 - Not always possible to easily navigate back to section from an activity page&lt;br /&gt;
* MDL-74514 - BigbluebuttonBN is polling the BigblueButton server too often&lt;br /&gt;
* MDL-74481 - LTI Advantage: Non-Editing Teacher has role Student&lt;br /&gt;
* MDL-74478 - Awarded badge for activity completion, despite not receiving a passing grade&lt;br /&gt;
* MDL-74450 - The course secondary navigation should be displayed in the site home settings page&lt;br /&gt;
* MDL-74317 - Edit mode cannot be turned on/off when using other capabilities&lt;br /&gt;
* MDL-74436 - Fatal error when importing &amp;quot;course&amp;quot; events from ics file&lt;br /&gt;
* MDL-74427 - Coding error detected when deleting question category&lt;br /&gt;
 &lt;br /&gt;
==Security fixes==&lt;br /&gt;
 	&lt;br /&gt;
Details of any security issues will be released after a period of approximately one week to allow system administrators to safely update to the latest version.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Moodle 4.0 release notes]]&lt;br /&gt;
 &lt;br /&gt;
[[Category:Release notes]]&lt;br /&gt;
[[Category:Moodle 4.0]]&lt;br /&gt;
 &lt;br /&gt;
[[fr:Notes de mise à jour de Moodle 4.0.1]]&lt;br /&gt;
[[es:Notas de Moodle 4.0.1]]&lt;/div&gt;</summary>
		<author><name>Michaelh2</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Moodle_3.11.7_release_notes&amp;diff=62268</id>
		<title>Moodle 3.11.7 release notes</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Moodle_3.11.7_release_notes&amp;diff=62268"/>
		<updated>2022-05-04T13:42:37Z</updated>

		<summary type="html">&lt;p&gt;Michaelh2: /* General fixes and improvements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Releases]] &amp;gt; {{FULLPAGENAME}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Release date: Not yet released - scheduled for 9 May 2022&lt;br /&gt;
&lt;br /&gt;
Here is [https://tracker.moodle.org/secure/IssueNavigator!executeAdvanced.jspa?jqlQuery=project+%3D+mdl+AND+resolution+%3D+fixed+AND+fixVersion+in+%28%223.11.7%22%29+ORDER+BY+priority+DESC&amp;amp;runQuery=true&amp;amp;clear=true the full list of fixed issues in 3.11.7].&lt;br /&gt;
==General fixes and improvements==&lt;br /&gt;
* MDL-69552 - Tag filter not working when adding random question from questionbank&lt;br /&gt;
* MDL-48633 - Lesson grade handling is buggy when scales in use&lt;br /&gt;
* MDL-58044 - Course completion report labels do not align correctly in RTL mode&lt;br /&gt;
* MDL-74299 - Unable to delete Questions from Question bank&lt;br /&gt;
* MDL-73979 - Timeline block views should display consistent information&lt;br /&gt;
* MDL-74127 - Attempts remaining for lesson are only displayed when &amp;quot;This page&amp;quot; is set to wrong answers&lt;br /&gt;
* MDL-74321 - Increased DB reads on forum &lt;br /&gt;
* MDL-74486 - Background images bleed into user tours&lt;br /&gt;
* MDL-57383 - Upload users admin tool incorrectly updates authentication method for existing users&lt;br /&gt;
* MDL-74258 - H5P activities not searchable by global search&lt;br /&gt;
* MDL-73874 - Drag and drop into text &amp;amp; Select missing words questions: form should validate &#039;multiple&#039; is on for choices used more than once&lt;br /&gt;
* MDL-69078 - The error when importing a GIFT question file with the wrong encoding does not make the problem clear&lt;br /&gt;
* MDL-74481 - LTI Advantage: Non-Editing Teacher has role Student&lt;br /&gt;
* MDL-74478 - Awarded badge for activity completion, despite not receiving a passing grade&lt;br /&gt;
* MDL-74436 - Fatal error when importing &amp;quot;course&amp;quot; events from ics file&lt;br /&gt;
* MDL-74427 - Coding error detected when deleting question category&lt;br /&gt;
==Security fixes==&lt;br /&gt;
Details of any security issues will be released after a period of approximately one week to allow system administrators to safely update to the latest version.&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Moodle 3.11.6 release notes]]&lt;br /&gt;
[[Category:Release notes]]&lt;br /&gt;
[[Category:Moodle 3.11]]&lt;br /&gt;
[[fr:Notes de mise à jour de Moodle 3.11.7]]&lt;br /&gt;
[[es:Notas de Moodle 3.11.7]]&lt;/div&gt;</summary>
		<author><name>Michaelh2</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Moodle_3.11.7_release_notes&amp;diff=62267</id>
		<title>Moodle 3.11.7 release notes</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Moodle_3.11.7_release_notes&amp;diff=62267"/>
		<updated>2022-05-04T13:41:54Z</updated>

		<summary type="html">&lt;p&gt;Michaelh2: Created page with &amp;quot;Releases &amp;gt; {{FULLPAGENAME}}    Release date: Not yet released - scheduled for 9 May 2022   Here is [https://tracker.moodle.org/secure/IssueNavigator!executeAdvanced.jspa?j...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Releases]] &amp;gt; {{FULLPAGENAME}}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Release date: Not yet released - scheduled for 9 May 2022&lt;br /&gt;
 &lt;br /&gt;
Here is [https://tracker.moodle.org/secure/IssueNavigator!executeAdvanced.jspa?jqlQuery=project+%3D+mdl+AND+resolution+%3D+fixed+AND+fixVersion+in+%28%223.11.7%22%29+ORDER+BY+priority+DESC&amp;amp;runQuery=true&amp;amp;clear=true the full list of fixed issues in 3.11.7].&lt;br /&gt;
 &lt;br /&gt;
==General fixes and improvements==&lt;br /&gt;
* MDL-69552 - Tag filter not working when adding random question from questionbank&lt;br /&gt;
* MDL-48633 - Lesson grade handling is buggy when scales in use&lt;br /&gt;
* MDL-58044 - Course completion report labels do not align correctly in RTL mode&lt;br /&gt;
* MDL-74299 - Can&#039;t delete Questions from Question bank&lt;br /&gt;
* MDL-73979 - Timeline block views should display consistent information&lt;br /&gt;
* MDL-74127 - Attempts remaining for lesson are only displayed when &amp;quot;This page&amp;quot; is set to wrong answers&lt;br /&gt;
* MDL-74321 - Increased DB reads on forum &lt;br /&gt;
* MDL-74486 - Background images bleed into user tours&lt;br /&gt;
* MDL-57383 - Upload users admin tool incorrectly updates authentication method for existing users&lt;br /&gt;
* MDL-74258 - H5P activities not searchable by global search&lt;br /&gt;
* MDL-73874 - Drag and drop into text &amp;amp; Select missing words questions: form should validate &#039;multiple&#039; is on for choices used more than once&lt;br /&gt;
* MDL-69078 - The error when importing a GIFT question file with the wrong encoding does not make the problem clear&lt;br /&gt;
* MDL-74481 - LTI Advantage: Non-Editing Teacher has role Student&lt;br /&gt;
* MDL-74478 - Awarded badge for activity completion, despite not receiving a passing grade&lt;br /&gt;
* MDL-74436 - Fatal error when importing &amp;quot;course&amp;quot; events from ics file&lt;br /&gt;
* MDL-74427 - Coding error detected when deleting question category&lt;br /&gt;
 &lt;br /&gt;
==Security fixes==&lt;br /&gt;
 	&lt;br /&gt;
Details of any security issues will be released after a period of approximately one week to allow system administrators to safely update to the latest version.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Moodle 3.11.6 release notes]]&lt;br /&gt;
 &lt;br /&gt;
[[Category:Release notes]]&lt;br /&gt;
[[Category:Moodle 3.11]]&lt;br /&gt;
 &lt;br /&gt;
[[fr:Notes de mise à jour de Moodle 3.11.7]]&lt;br /&gt;
[[es:Notas de Moodle 3.11.7]]&lt;/div&gt;</summary>
		<author><name>Michaelh2</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=File:releasescurrent.png&amp;diff=61990</id>
		<title>File:releasescurrent.png</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=File:releasescurrent.png&amp;diff=61990"/>
		<updated>2022-04-19T08:40:07Z</updated>

		<summary type="html">&lt;p&gt;Michaelh2: Michaelh2 uploaded a new version of File:releasescurrent.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Michaelh2</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Moodle_4.0_release_notes&amp;diff=61976</id>
		<title>Moodle 4.0 release notes</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Moodle_4.0_release_notes&amp;diff=61976"/>
		<updated>2022-04-14T09:02:20Z</updated>

		<summary type="html">&lt;p&gt;Michaelh2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Releases]] &amp;gt; {{FULLPAGENAME}}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Release date: Not yet released - scheduled for 19 April 2022&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here is [https://tracker.moodle.org/secure/IssueNavigator!executeAdvanced.jspa?jqlQuery=project+%3D+mdl+AND+resolution+%3D+fixed+AND+fixVersion+in+%28%224.0%22%29+ORDER+BY+priority+DESC&amp;amp;runQuery=true&amp;amp;clear=true the full list of fixed issues in 4.0].&lt;br /&gt;
&lt;br /&gt;
If you are upgrading from a previous version, please see [[:en:Upgrading|Upgrading]] in the user docs.&lt;br /&gt;
==Server requirements==&lt;br /&gt;
&#039;&#039;Note: Requirements still to be reviewed and updated as necessary!&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
These are just the minimum supported versions. We recommend keeping all of your software and operating systems up-to-date.&lt;br /&gt;
* Moodle upgrade: Moodle 3.6 or later&lt;br /&gt;
* PHP version: minimum PHP 7.3.0 &#039;&#039;Note: minimum PHP version has increased since Moodle 3.10&#039;&#039;. PHP 7.4.x is supported too. [[Moodle and PHP|PHP 8.0 support]] is being implemented (see MDL-70745) and &#039;&#039;&#039;not ready for production&#039;&#039;&#039; yet.&lt;br /&gt;
* PHP extension &#039;&#039;&#039;sodium&#039;&#039;&#039; is recommended. It will be required in Moodle 4.2. For further details, see [https://docs.moodle.org/311/en/Environment_-_PHP_extension_sodium Environment - PHP extension sodium].&lt;br /&gt;
* PHP extension &#039;&#039;&#039;exif&#039;&#039;&#039; is recommended.&lt;br /&gt;
* PHP setting &#039;&#039;&#039;max_input_vars&#039;&#039;&#039; is recommended to be &amp;gt;= 5000 for PHP 7.x installations. It&#039;s a requirement for PHP 8.x installations. For further details, see [https://docs.moodle.org/311/en/Environment_-_max_input_vars Environment - max input vars].&lt;br /&gt;
=== Database requirements ===&lt;br /&gt;
Moodle supports the following database servers. Again, version numbers are just the minimum supported version. We recommend running the latest stable version of any software.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Database&lt;br /&gt;
! Minimum version&lt;br /&gt;
! Recommended&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.postgresql.org/ PostgreSQL]&lt;br /&gt;
| 10 (increased since Moodle 3.11)  &lt;br /&gt;
| Latest&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mysql.com/ MySQL]&lt;br /&gt;
| 5.7 &lt;br /&gt;
| Latest&lt;br /&gt;
|-&lt;br /&gt;
| [https://mariadb.org/ MariaDB]&lt;br /&gt;
| 10.2.29 &lt;br /&gt;
| Latest&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.microsoft.com/en-us/server-cloud/products/sql-server/ Microsoft SQL Server]&lt;br /&gt;
| 2017 (increased since Moodle 3.10)&lt;br /&gt;
| Latest&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.oracle.com/us/products/database/overview/index.html Oracle Database]&lt;br /&gt;
| 11.2&lt;br /&gt;
| Latest&lt;br /&gt;
|}&lt;br /&gt;
==Client requirements==&lt;br /&gt;
=== Browser support ===&lt;br /&gt;
Moodle is compatible with any standards compliant web browser. We regularly test Moodle with the following browsers:&lt;br /&gt;
&lt;br /&gt;
Desktop:&lt;br /&gt;
* Chrome&lt;br /&gt;
* Firefox&lt;br /&gt;
* Safari&lt;br /&gt;
* Edge&lt;br /&gt;
&#039;&#039;Note: Moodle 4.0 does NOT support Internet Explorer 11.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Safari 7 and below has known compatibility issues with Moodle 4.0.&lt;br /&gt;
&lt;br /&gt;
Mobile:&lt;br /&gt;
* MobileSafari&lt;br /&gt;
* Google Chrome&lt;br /&gt;
For the best experience and optimum security, we recommend that you keep your browser up to date.&lt;br /&gt;
==Major UX improvements==&lt;br /&gt;
===Navigation improvements===&lt;br /&gt;
* MDL-70208 - Implement frontend functionality for primary navigation&lt;br /&gt;
* MDL-70207 - Implement backend functionality for primary navigation&lt;br /&gt;
* MDL-70202 - Implement frontend functionality for secondary navigation&lt;br /&gt;
* MDL-70198 - Implement backend functionality for secondary navigation&lt;br /&gt;
* MDL-70196 - Create a module based navigation bar&lt;br /&gt;
* MDL-72352 - Ensure that secondary navigation is backwards compatible&lt;br /&gt;
* MDL-73462 - Course and category management secondary and tertiary navigation&lt;br /&gt;
* MDL-71977 - Define the secondary navigation nodes that should be always displayed in the more menu in the module context&lt;br /&gt;
* MDL-71901 - Allow plugins to define their own secondary nav ordering&lt;br /&gt;
* MDL-70844 - Update the secondary navigation view to send site administration information in tab form&lt;br /&gt;
* MDL-72396 - Allow easy setting of the active tab for navigation views&lt;br /&gt;
* MDL-71912 - Implement tertiary navigation for plugins (also see MDL-71913, MDL-71914 and MDL-71914)&lt;br /&gt;
* MDL-73863 - Tertiary navigation in course completion&lt;br /&gt;
* MDL-72875 - Add tertiary navigation to the participants page&lt;br /&gt;
* MDL-72904 - Add tertiary navigation to the badges pages&lt;br /&gt;
* MDL-72873 - Add tertiary navigation to the gradebook&lt;br /&gt;
* MDL-72094 - Update the course reports page styling and functionality&lt;br /&gt;
* MDL-71083 - Move the user menu in the top bar into the primary navigation menu in the mobile view&lt;br /&gt;
* MDL-73393 - Ensure that existing third party themes still work with latest navigation changes&lt;br /&gt;
* MDL-71943 - Dynamic (AJAX) tabs in Moodle LMS&lt;br /&gt;
* MDL-72090 - Convert course admin pages from link farms to dropdowns&lt;br /&gt;
* MDL-72413 - Move the activity modules title, description, and activity completion into a standard module API&lt;br /&gt;
* MDL-72736 - Remove section navigation on one section per page&lt;br /&gt;
* MDL-72834 - Move the calendar link into the user menu&lt;br /&gt;
* MDL-72450 - Remove the next and previous activity links from all activity modules in Boost&lt;br /&gt;
* MDL-71148 - Combine both the custom menu &amp;amp; primary navigation renderers&lt;br /&gt;
* MDL-71683 - Update language menu to move from the top navigation into the user menu when logged in&lt;br /&gt;
* MDL-72005 - Update the context_header in Boost to move the breadcrumb to the top&lt;br /&gt;
===Course index===&lt;br /&gt;
* MDL-71209 - Create the new course index list&lt;br /&gt;
* MDL-72660 - Add activity completion indicators to the course index&lt;br /&gt;
* MDL-71228 - Implement drag and drop option for sections and activities in the course index&lt;br /&gt;
* MDL-71211 - Keep the status of the course index collapsed and expanded sections per user and course&lt;br /&gt;
* MDL-71795 - Course index on activity view page&lt;br /&gt;
* MDL-71828 - Implement section links&#039; behaviour in course index&lt;br /&gt;
* MDL-71664 - Enable drag &amp;amp; drop from course index to course content and vice versa&lt;br /&gt;
* MDL-72463 - Add &#039;highlighted&#039; label to course index&lt;br /&gt;
* MDL-71727 - Sync course index and course content when an element is dragged&lt;br /&gt;
* MDL-72897 - Mark the current section in the course index&lt;br /&gt;
* MDL-73340 - Open course index by default first time a user access the course&lt;br /&gt;
* MDL-73310 - Show the course index on all pages within a course&lt;br /&gt;
===Course experience===&lt;br /&gt;
* MDL-71037 - Sections are now collapsible for Topics and Weekly course formats&lt;br /&gt;
* MDL-71691 - Created a new activity UI component&lt;br /&gt;
* MDL-71689 - Improvements to add activity and add section design&lt;br /&gt;
* MDL-71663 - Created a new &amp;quot;move&amp;quot; option in the sections and activity cog menu in the course editor&lt;br /&gt;
* MDL-71779 - Made &#039;Add a new topic/week&#039; option client side on Topics and Weekly formats&lt;br /&gt;
* MDL-72311 - Proceed straight to course content when creating a new course&lt;br /&gt;
* MDL-71863 - Created core_courseformat subsystem&lt;br /&gt;
* MDL-72578 - Moved activity UI component to output classes and templates&lt;br /&gt;
* MDL-73343 - New quick access to create a new course from My courses page when there is no course available&lt;br /&gt;
===My Courses page and overview block===&lt;br /&gt;
* MDL-70801 - Implement &amp;quot;My courses&amp;quot; page&lt;br /&gt;
* MDL-58579 - Allow searching / filtering of courses in myoverview&lt;br /&gt;
* MDL-73231 - Provide option of having My courses as defaulthomepage&lt;br /&gt;
===Timeline block===&lt;br /&gt;
* MDL-72276 - Update timeline block dropdowns to display current selection&lt;br /&gt;
* MDL-72277 - Improve the layout and usability of the items in the timeline block&lt;br /&gt;
* MDL-73068 - Only display courses in the timeline block if they contain events&lt;br /&gt;
* MDL-72295 - Add text search to the timeline block&lt;br /&gt;
* MDL-72594 - Improve displaying of overdue items in the timeline block&lt;br /&gt;
* MDL-72603 - Replace timeline block pagination with &amp;quot;show more&amp;quot; lazy loading&lt;br /&gt;
* MDL-72543 - Change the display of the event names of the items on the timeline block&lt;br /&gt;
===Calendar usability===&lt;br /&gt;
* MDL-71817 - Render the calendar in the calendar block in month view&lt;br /&gt;
* MDL-72237 - Limit number of events shown per day in calendar month view&lt;br /&gt;
* MDL-71810 - Add a current date indicator and make calendar block responsive when switching between small and large views&lt;br /&gt;
* MDL-71808 - Move the import calendar form to its own page&lt;br /&gt;
* MDL-72045 - Improve help information provided on the calendar export page&lt;br /&gt;
* MDL-71790 - Revamp the manage subscriptions page&lt;br /&gt;
* MDL-71788 - Make it easier to copy the export URL&lt;br /&gt;
* MDL-71775 - Add footer links to the calendar block&lt;br /&gt;
* MDL-72810 - Remove 3-month calendar view&lt;br /&gt;
===Dashboard===&lt;br /&gt;
* MDL-72092 - Arrange blocks between My courses &amp;amp; My dashboard&lt;br /&gt;
* MDL-73114 - Display a title in the dashboard page&lt;br /&gt;
* MDL-71964 - Welcome message for users&lt;br /&gt;
* MDL-73233 - Provide option to disable the Dashboard&lt;br /&gt;
* MDL-72116 - Remove some of the default blocks from the Dashboard&lt;br /&gt;
===User tours===&lt;br /&gt;
* MDL-61674 - Allow user tours to be created using the Atto text editor&lt;br /&gt;
* MDL-72385 - Improve and simplify design of user tours&lt;br /&gt;
* MDL-71938 - Display number of steps in a user tour&lt;br /&gt;
* MDL-72783 - Add new user tours&lt;br /&gt;
* MDL-72781 - Remove previous user tours&lt;br /&gt;
* MDL-72557 - Implement customisable confirmation button for single step user tours&lt;br /&gt;
* MDL-71931 - Update user tours to emit events&lt;br /&gt;
===Other usability and user experience improvements===&lt;br /&gt;
* MDL-69371 - Redesign the Moodle login page (also see MDL-72928)&lt;br /&gt;
* MDL-71457 - Update the Moodle activity icons&lt;br /&gt;
* MDL-71963 - Turn confirmation page into modals&lt;br /&gt;
* MDL-71965 - New footer&lt;br /&gt;
* MDL-71456 - Create page drawers for the block and course index areas&lt;br /&gt;
* MDL-72095 - Set a main container width of Boost pages&lt;br /&gt;
* MDL-71610 - Move the turn editing on button into the navbar&lt;br /&gt;
* MDL-72305 - Show user initials as a placeholder for the user profile picture&lt;br /&gt;
* MDL-72278 - Fake blocks now in drawer are made visible on first visit&lt;br /&gt;
* MDL-72454 - Removal of back to top link&lt;br /&gt;
* MDL-72088 - Update styling across top level pages&lt;br /&gt;
* MDL-70888 - Update the layouts in Boost theme&lt;br /&gt;
* MDL-71292 - Update the page header and include course image / activity icon&lt;br /&gt;
* MDL-73608 - Provide a contact form which sends to the site support email and replace mailto link in footer&lt;br /&gt;
* MDL-73935 - Improved flexibility of site support form and consistency of site support info provided in Moodle&lt;br /&gt;
* MDL-61564 - Allow multiple cohort selection in cohort enrolment&lt;br /&gt;
* MDL-66539 - Better handling of link names and URLs with Atto&lt;br /&gt;
* MDL-73797 - Dialogues now have the action button on the right&lt;br /&gt;
* MDL-60917 - Add highest ranked results section to global search&lt;br /&gt;
* MDL-73917 - Notification preferences page improvements&lt;br /&gt;
* MDL-72500 - Easier to find a specific component in event list report&lt;br /&gt;
* MDL-32103 - Course completion is instant for activity based completion criteria (single user completions only)&lt;br /&gt;
==Other major features==&lt;br /&gt;
===Report builder integration (from Moodle Workplace)===&lt;br /&gt;
* MDL-70795 - Implement functionality for creating custom reports&lt;br /&gt;
* MDL-70794 - Implement functionality for creating system reports&lt;br /&gt;
* MDL-72588 - Implement custom report audiences&lt;br /&gt;
* MDL-72598 - Implement custom report schedules&lt;br /&gt;
* MDL-73598 - Allow Custom Reports to be disabled by site admin&lt;br /&gt;
* MDL-72280 - Create &amp;quot;Courses&amp;quot; custom report source&lt;br /&gt;
* MDL-73069 - Report condition to limit returned data to current user&lt;br /&gt;
* MDL-73180 - Improve definitions of previous/next relative date filters&lt;br /&gt;
* MDL-72662 - Implement relative date options in the Reportbuilder date filter&lt;br /&gt;
* MDL-72172 - Create &amp;quot;Cohort members&amp;quot; custom report source&lt;br /&gt;
* MDL-72962 - Format editable report elements (column, filters, etc)&lt;br /&gt;
* MDL-72826 - Custom report option to display unique row values&lt;br /&gt;
* MDL-71153 - Convert task logs report to a system report&lt;br /&gt;
* MDL-71070 - Convert configuration changes report to a system report&lt;br /&gt;
===BigBlueButton integration===&lt;br /&gt;
* MDL-70658 - Integrate the BigBlueButton plugin into Moodle LMS&lt;br /&gt;
===Quiz and Questions===&lt;br /&gt;
* MDL-71516 - Create new plugin type - Qbank (for the full list of qbank plugins added to core, see MDL-70329)&lt;br /&gt;
* MDL-71679 - Update mod_quiz for new question bank&lt;br /&gt;
* MDL-71636 - Add a columnsortorder settings page &lt;br /&gt;
* MDL-71696 - Add question versions&lt;br /&gt;
* MDL-72076 - Question bank bulk action UI&lt;br /&gt;
* MDL-72553 - Add custom fields to questions&lt;br /&gt;
* MDL-52206 - Move &amp;quot;Require passing grade&amp;quot; completion option to core&lt;br /&gt;
* MDL-52456 - Add notification message for students after questions have been manually graded&lt;br /&gt;
* MDL-71984 - Add logging to quiz auto-save, process_attempt and redo_question&lt;br /&gt;
* MDL-73337 - Log editing quizzes in detail&lt;br /&gt;
* MDL-73699 - Question status UI/UX update&lt;br /&gt;
* MDL-72448 - Add qbank_history to core&lt;br /&gt;
* MDL-71614 - Add qbank_previewquestion to core&lt;br /&gt;
===Update LTI tool provider feature to support 1.3===&lt;br /&gt;
* MDL-69543 - Update tool to support 1.3 OAuth2/OIDC launch flow&lt;br /&gt;
* MDL-71371 - Provide upgrade path for 1.1 preconfigured tools&lt;br /&gt;
* MDL-72745 - Provide account provisioning options for LTI Advantage launches&lt;br /&gt;
* MDL-69547 - Update tool enrolment code so that a user is automatically created and enrolled when launching via 1.3&lt;br /&gt;
* MDL-69545 - Update user sync task to support 1.3 messages&lt;br /&gt;
* MDL-69544 - Update grade sync task to support 1.3 messages&lt;br /&gt;
* MDL-72288 - Update library and model code to support issuer and clientid uniqueness on registrations&lt;br /&gt;
* MDL-69862 - Add dynamic registration support to the tool&lt;br /&gt;
* MDL-70354 - Return line item information during content selection&lt;br /&gt;
===Assignment===&lt;br /&gt;
* MDL-68913 - Per attempt timing now available in assignments&lt;br /&gt;
===Admin configuration presets===&lt;br /&gt;
* MDL-72112 - Integrate admin_presets third-party plugin in Moodle LMS&lt;br /&gt;
* MDL-73145 - Add a $CFG setting to define the preset to be installed&lt;br /&gt;
* MDL-72114 - Include pre-installed admin presets&lt;br /&gt;
* MDL-72113 - Add feature to import/export plugins visibility from Admin presets tool&lt;br /&gt;
* MDL-73394 - Store the latest site admin preset applied&lt;br /&gt;
===Content bank and H5P===&lt;br /&gt;
* MDL-68394 - Integrate mod_h5pactivity with recent activity plugins&lt;br /&gt;
* MDL-72099 - Add navigation by contexts in the content bank&lt;br /&gt;
* MDL-71885 - Inline editing H5P content for mod_h5pactivity&lt;br /&gt;
* MDL-71956 - Inline editing H5P content anywhere&lt;br /&gt;
===Badges===&lt;br /&gt;
* MDL-72141 - Simplifying the external badge page&lt;br /&gt;
===Accessibility improvements===&lt;br /&gt;
* MDL-67853 - Remove online-offline options on notifications&lt;br /&gt;
* MDL-72078 - Give users an indication that they encountered an editor&lt;br /&gt;
* MDL-71604 - Move the screen reader helper button to the first row&lt;br /&gt;
* MDL-72896 - Make html_tables responsive by default&lt;br /&gt;
==Other Highlights==&lt;br /&gt;
===Functional changes===&lt;br /&gt;
* MDL-70456 - Add custom user field support to all places that display user identity [0,Minor] Improvement  &lt;br /&gt;
* MDL-73342 - Disable some blocks by default (such as feedback, RSS and self-completion)&lt;br /&gt;
* MDL-70905 - Updated media default width/height to use 16:9&lt;br /&gt;
* MDL-72118 - Rename &amp;quot;HTML block&amp;quot; to the more easily understood &amp;quot;Text block&amp;quot; &lt;br /&gt;
* MDL-72706 - Change default value of &amp;quot;Hidden sections&amp;quot; course format setting&lt;br /&gt;
* MDL-72115 - Rename &amp;quot;Miscellaneous&amp;quot; category to &amp;quot;Category 1&amp;quot;&lt;br /&gt;
* MDL-72119 - Make “Enable xxxxx” features consistent (hide menus for disabled features)&lt;br /&gt;
===For administrators===&lt;br /&gt;
* MDL-71347 - Add a filter to &amp;quot;browse list of users&amp;quot; for date of user account creation&lt;br /&gt;
* MDL-72031 - Separate out max_time for audio and video files in Atto/RecordRTC&lt;br /&gt;
* MDL-71515 - Improve the test outgoing mail configuration admin page&lt;br /&gt;
* MDL-67686 - Add more filters to task log (/admin/tasklogs.php)&lt;br /&gt;
* MDL-72984 - Ensure support email address is mandatory&lt;br /&gt;
* MDL-73592 - MoodleNet integration now enabled by default&lt;br /&gt;
* MDL-71621 - Parent role cannot edit custom fields in child profile&lt;br /&gt;
* MDL-73918 - Allow admins to change the page width using custom SCSS&lt;br /&gt;
* MDL-71927 - Logs and question attempt history now show time to the second, to help investigate issues&lt;br /&gt;
* MDL-71466 - Custom user field support: Admin role screens (check permissions, assign)&lt;br /&gt;
* MDL-72619 - Provide admin page to view cache size estimates&lt;br /&gt;
* MDL-67822 - New check_database_schema performance check&lt;br /&gt;
* MDL-70271 - Dropbox token and Permission Updates&lt;br /&gt;
* MDL-58395 - LDAP auth sync now skip and report problematic user accounts&lt;br /&gt;
* MDL-72251 - Tasks admin UI now shows time to nearest second&lt;br /&gt;
===Mobile===&lt;br /&gt;
* MDL-67807 - Return concurrent sessions information to apply concurrent login limit in the mobile app&lt;br /&gt;
* MDL-69555 - Make duration of QR login and auto-login time between requests configurable&lt;br /&gt;
* MDL-73794 - Update the footer in the mobile view&lt;br /&gt;
===Performance===&lt;br /&gt;
* MDL-72596 - Caching: Track cache I/O size in perfdebug&lt;br /&gt;
* MDL-69088 - Make file cache store purges instant with a safe and async purge&lt;br /&gt;
* MDL-68164 - Additional caching of pg_field_type postgres field metadata&lt;br /&gt;
* MDL-63983 - Improve the performance of non-contact searches in messaging when site-wide messaging is disabled (default)&lt;br /&gt;
* MDL-71014 - Cache the siteidentifier and site contextid in local cache&lt;br /&gt;
* MDL-72328 - Add TTL support for Redis caches&lt;br /&gt;
* MDL-72837 - Cache API should support versioned data&lt;br /&gt;
==Security improvements==&lt;br /&gt;
* MDL-56873 - Set more secure defaults for the cURL allow/deny lists&lt;br /&gt;
* MDL-66776 - Send notifications when new devices are used to log in into the site&lt;br /&gt;
* MDL-71627 - Add check API for anti virus and optionally remove admin notifications&lt;br /&gt;
* MDL-71806 - Improved the UX of the Moodle security report&lt;br /&gt;
* MDL-71176 - New password and change forms should have autocomplete=&amp;quot;new-password&amp;quot;&lt;br /&gt;
==For developers==&lt;br /&gt;
* MDL-61460 - Introduce the UI components library&lt;br /&gt;
* MDL-74229 - Add navigation node keys to allow themers to hide navigation tabs&lt;br /&gt;
* MDL-74235 - Rename the icons for activities to allow support of multiple icons for multiple versions&lt;br /&gt;
* MDL-74033 - Allow full customisation of the primary navigation&lt;br /&gt;
* MDL-72779 - Set more than one value on a persistent at the same time&lt;br /&gt;
* MDL-70862 - Implement a new callback to extend gradebook plugininfo&lt;br /&gt;
* MDL-72289 - Allow callers to customise the rendered icon of inplace editable elements&lt;br /&gt;
* MDL-73347 - Allow themes to define un-addable blocks&lt;br /&gt;
* MDL-46778 - Allow use a separate DB configuration (not just prefix) for Behat similar to PHPUnit&lt;br /&gt;
* MDL-73270 - Warn where XMLRPC is currently in use&lt;br /&gt;
* MDL-67228 - Tool_replace maturity set&lt;br /&gt;
===Web service additions and updates===&lt;br /&gt;
* MDL-71135 - Create core_course_get_state web service&lt;br /&gt;
* MDL-71165 - Create core_course_update_course web service&lt;br /&gt;
===Core plugins removed===&lt;br /&gt;
* MDL-71473 - Jabber removed as a standard notification plugin&lt;br /&gt;
* MDL-58939 - Picasa repository and portfolio removed from core&lt;br /&gt;
* MDL-72335 - Tool_health removed from core&lt;br /&gt;
* MDL-72615 - Boxnet plugins removed from core&lt;br /&gt;
* MDL-72616 - Quiz results block removed from core&lt;br /&gt;
* MDL-72348 - Microsoft OneDrive (legacy) repository (repository_skydrive) removed from core&lt;br /&gt;
* MDL-72347 - Word censorship filter (filter_censor) removed from core&lt;br /&gt;
* MDL-72407 - VideoJS Flash plugin removed from core&lt;br /&gt;
* MDL-72042 - Flash animation media player removed from core&lt;br /&gt;
* MDL-72041 - WebCT question import format removed from core&lt;br /&gt;
* MDL-72517 - Examview question import format removed from core&lt;br /&gt;
===Deprecations===&lt;br /&gt;
* MDL-53544 - Typo3 library removed&lt;br /&gt;
* MDL-72004 - Quiz 4.0 Class renaming and deprecation&lt;br /&gt;
* MDL-73756 - Deprecate $modinfo param to completion_info::get_data()&lt;br /&gt;
* MDL-65799 - Phase 2 of deprecation of functions in lib/deprecatedlib.php initially deprecated in 3.8&lt;br /&gt;
* MDL-71175 - Deprecate some plagiarism functions that are not used, or have replacements&lt;br /&gt;
* MDL-66266 - Remove deprecated functions in messages/classes/api.php&lt;br /&gt;
* MDL-72098 - deprecate grade_grade::insert method that just calls its parent&lt;br /&gt;
* MDL-72433 - Final deprecation of get_grades() in lib/classes/grades_external.php&lt;br /&gt;
* MDL-71476 - Remove mysql_engine.php&lt;br /&gt;
* MDL-65252 - Final deprecations of forum_count_replies and get_forum_discussion_posts&lt;br /&gt;
* MDL-67412 - Remove deprecated functions in lib/setuplib.php &lt;br /&gt;
* MDL-65801 - Remove strings deprecated in 3.8&lt;br /&gt;
===Component API updates===&lt;br /&gt;
* admin/tool/generator/upgrade.txt&lt;br /&gt;
* admin/tool/log/upgrade.txt&lt;br /&gt;
* admin/tool/mobile/upgrade.txt&lt;br /&gt;
* admin/tool/upgrade.txt&lt;br /&gt;
* admin/tool/usertours/upgrade.txt&lt;br /&gt;
* admin/upgrade.txt&lt;br /&gt;
* analytics/upgrade.txt&lt;br /&gt;
* auth/shibboleth/upgrade.txt&lt;br /&gt;
* availability/upgrade.txt&lt;br /&gt;
* backup/upgrade.txt&lt;br /&gt;
* badges/upgrade.txt&lt;br /&gt;
* blocks/section_links/upgrade.txt&lt;br /&gt;
* blocks/tag_youtube/upgrade.txt&lt;br /&gt;
* blocks/timeline/upgrade.txt&lt;br /&gt;
* blocks/upgrade.txt&lt;br /&gt;
* cache/upgrade.txt&lt;br /&gt;
* calendar/upgrade.txt&lt;br /&gt;
* completion/upgrade.txt&lt;br /&gt;
* contentbank/upgrade.txt&lt;br /&gt;
* course/format/upgrade.txt&lt;br /&gt;
* course/upgrade.txt&lt;br /&gt;
* customfield/upgrade.txt&lt;br /&gt;
* dataformat/upgrade.txt&lt;br /&gt;
* enrol/database/upgrade.txt&lt;br /&gt;
* enrol/upgrade.txt&lt;br /&gt;
* filter/upgrade.txt&lt;br /&gt;
* grade/grading/form/upgrade.txt&lt;br /&gt;
* grade/upgrade.txt&lt;br /&gt;
* group/upgrade.txt&lt;br /&gt;
* h5p/upgrade.txt&lt;br /&gt;
* lib/upgrade.txt&lt;br /&gt;
* media/upgrade.txt&lt;br /&gt;
* message/upgrade.txt&lt;br /&gt;
* mod/assign/upgrade.txt&lt;br /&gt;
* mod/book/upgrade.txt&lt;br /&gt;
* mod/feedback/upgrade.txt&lt;br /&gt;
* mod/forum/upgrade.txt&lt;br /&gt;
* mod/glossary/upgrade.txt&lt;br /&gt;
* mod/h5pactivity/upgrade.txt&lt;br /&gt;
* mod/lesson/upgrade.txt&lt;br /&gt;
* mod/lti/upgrade.txt&lt;br /&gt;
* mod/page/upgrade.txt&lt;br /&gt;
* mod/quiz/upgrade.txt&lt;br /&gt;
* mod/resource/upgrade.txt&lt;br /&gt;
* mod/scorm/upgrade.txt&lt;br /&gt;
* mod/upgrade.txt&lt;br /&gt;
* mod/url/upgrade.txt&lt;br /&gt;
* mod/wiki/upgrade.txt&lt;br /&gt;
* mod/workshop/upgrade.txt&lt;br /&gt;
* my/upgrade.txt&lt;br /&gt;
* payment/upgrade.txt&lt;br /&gt;
* plagiarism/upgrade.txt&lt;br /&gt;
* portfolio/upgrade.txt&lt;br /&gt;
* question/bank/upgrade.txt&lt;br /&gt;
* question/behaviour/upgrade.txt&lt;br /&gt;
* question/engine/upgrade.txt&lt;br /&gt;
* question/format/upgrade.txt&lt;br /&gt;
* question/type/multichoice/upgrade.txt&lt;br /&gt;
* question/type/upgrade.txt&lt;br /&gt;
* question/upgrade.txt&lt;br /&gt;
* report/eventlist/upgrade.txt&lt;br /&gt;
* report/upgrade.txt&lt;br /&gt;
* repository/upgrade.txt&lt;br /&gt;
* search/upgrade.txt&lt;br /&gt;
* theme/upgrade.txt&lt;br /&gt;
* user/upgrade.txt&lt;br /&gt;
* webservice/upgrade.txt&lt;br /&gt;
 &lt;br /&gt;
==See also==&lt;br /&gt;
*[[Moodle 3.11 release notes]]&lt;br /&gt;
 &lt;br /&gt;
[[Category:Release notes]]&lt;br /&gt;
[[Category:Moodle 4.0]]&lt;br /&gt;
 &lt;br /&gt;
[[fr:Notes de version de Moodle 4.0]]&lt;br /&gt;
[[es:Notas de Moodle 4.0]]&lt;/div&gt;</summary>
		<author><name>Michaelh2</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Moodle_4.0_release_notes&amp;diff=61975</id>
		<title>Moodle 4.0 release notes</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Moodle_4.0_release_notes&amp;diff=61975"/>
		<updated>2022-04-14T09:01:28Z</updated>

		<summary type="html">&lt;p&gt;Michaelh2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Releases]] &amp;gt; {{FULLPAGENAME}}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Release date: Not yet released - scheduled for the week of 18 April 2022&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here is [https://tracker.moodle.org/secure/IssueNavigator!executeAdvanced.jspa?jqlQuery=project+%3D+mdl+AND+resolution+%3D+fixed+AND+fixVersion+in+%28%224.0%22%29+ORDER+BY+priority+DESC&amp;amp;runQuery=true&amp;amp;clear=true the full list of fixed issues in 4.0].&lt;br /&gt;
&lt;br /&gt;
If you are upgrading from a previous version, please see [[:en:Upgrading|Upgrading]] in the user docs.&lt;br /&gt;
&lt;br /&gt;
==Server requirements==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note: Requirements still to be reviewed and updated as necessary!&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
These are just the minimum supported versions. We recommend keeping all of your software and operating systems up-to-date.&lt;br /&gt;
&lt;br /&gt;
* Moodle upgrade:  Moodle 3.6 or later&lt;br /&gt;
* PHP version: minimum PHP 7.3.0 &#039;&#039;Note: minimum PHP version has increased since Moodle 3.10&#039;&#039;. PHP 7.4.x is supported too. [[Moodle and PHP|PHP 8.0 support]] is being implemented (see MDL-70745) and &#039;&#039;&#039;not ready for production&#039;&#039;&#039; yet.&lt;br /&gt;
* PHP extension &#039;&#039;&#039;sodium&#039;&#039;&#039; is recommended. It will be required in Moodle 4.2. For further details, see [https://docs.moodle.org/311/en/Environment_-_PHP_extension_sodium Environment - PHP extension sodium].&lt;br /&gt;
* PHP extension &#039;&#039;&#039;exif&#039;&#039;&#039; is recommended.&lt;br /&gt;
* PHP setting &#039;&#039;&#039;max_input_vars&#039;&#039;&#039; is recommended to be &amp;gt;= 5000 for PHP 7.x installations. It&#039;s a requirement for PHP 8.x installations. For further details, see [https://docs.moodle.org/311/en/Environment_-_max_input_vars Environment - max input vars].&lt;br /&gt;
&lt;br /&gt;
=== Database requirements ===&lt;br /&gt;
&lt;br /&gt;
Moodle supports the following database servers. Again, version numbers are just the minimum supported version. We recommend running the latest stable version of any software.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Database&lt;br /&gt;
! Minimum version&lt;br /&gt;
! Recommended&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.postgresql.org/ PostgreSQL]&lt;br /&gt;
| 10 (increased since Moodle 3.11)  &lt;br /&gt;
| Latest&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mysql.com/ MySQL]&lt;br /&gt;
| 5.7 &lt;br /&gt;
| Latest&lt;br /&gt;
|-&lt;br /&gt;
| [https://mariadb.org/ MariaDB]&lt;br /&gt;
| 10.2.29 &lt;br /&gt;
| Latest&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.microsoft.com/en-us/server-cloud/products/sql-server/ Microsoft SQL Server]&lt;br /&gt;
| 2017 (increased since Moodle 3.10)&lt;br /&gt;
| Latest&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.oracle.com/us/products/database/overview/index.html Oracle Database]&lt;br /&gt;
| 11.2&lt;br /&gt;
| Latest&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Client requirements==&lt;br /&gt;
&lt;br /&gt;
=== Browser support ===&lt;br /&gt;
&lt;br /&gt;
Moodle is compatible with any standards compliant web browser. We regularly test Moodle with the following browsers:&lt;br /&gt;
&lt;br /&gt;
Desktop:&lt;br /&gt;
* Chrome&lt;br /&gt;
* Firefox&lt;br /&gt;
* Safari&lt;br /&gt;
* Edge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note: Moodle 4.0 does NOT support Internet Explorer 11.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Safari 7 and below has known compatibility issues with Moodle 4.0.&lt;br /&gt;
&lt;br /&gt;
Mobile:&lt;br /&gt;
* MobileSafari&lt;br /&gt;
* Google Chrome&lt;br /&gt;
&lt;br /&gt;
For the best experience and optimum security, we recommend that you keep your browser up to date.&lt;br /&gt;
==Major UX improvements==&lt;br /&gt;
&lt;br /&gt;
===Navigation improvements===&lt;br /&gt;
* MDL-70208 - Implement frontend functionality for primary navigation&lt;br /&gt;
* MDL-70207 - Implement backend functionality for primary navigation&lt;br /&gt;
* MDL-70202 - Implement frontend functionality for secondary navigation&lt;br /&gt;
* MDL-70198 - Implement backend functionality for secondary navigation&lt;br /&gt;
* MDL-70196 - Create a module based navigation bar&lt;br /&gt;
* MDL-72352 - Ensure that secondary navigation is backwards compatible&lt;br /&gt;
* MDL-73462 - Course and category management secondary and tertiary navigation&lt;br /&gt;
* MDL-71977 - Define the secondary navigation nodes that should be always displayed in the more menu in the module context&lt;br /&gt;
* MDL-71901 - Allow plugins to define their own secondary nav ordering&lt;br /&gt;
* MDL-70844 - Update the secondary navigation view to send site administration information in tab form&lt;br /&gt;
* MDL-72396 - Allow easy setting of the active tab for navigation views&lt;br /&gt;
* MDL-71912 - Implement tertiary navigation for plugins (also see MDL-71913, MDL-71914 and MDL-71914)&lt;br /&gt;
* MDL-73863 - Tertiary navigation in course completion&lt;br /&gt;
* MDL-72875 - Add tertiary navigation to the participants page&lt;br /&gt;
* MDL-72904 - Add tertiary navigation to the badges pages&lt;br /&gt;
* MDL-72873 - Add tertiary navigation to the gradebook&lt;br /&gt;
* MDL-72094 - Update the course reports page styling and functionality&lt;br /&gt;
* MDL-71083 - Move the user menu in the top bar into the primary navigation menu in the mobile view&lt;br /&gt;
* MDL-73393 - Ensure that existing third party themes still work with latest navigation changes&lt;br /&gt;
* MDL-71943 - Dynamic (AJAX) tabs in Moodle LMS&lt;br /&gt;
* MDL-72090 - Convert course admin pages from link farms to dropdowns&lt;br /&gt;
* MDL-72413 - Move the activity modules title, description, and activity completion into a standard module API&lt;br /&gt;
* MDL-72736 - Remove section navigation on one section per page&lt;br /&gt;
* MDL-72834 - Move the calendar link into the user menu&lt;br /&gt;
* MDL-72450 - Remove the next and previous activity links from all activity modules in Boost&lt;br /&gt;
* MDL-71148 - Combine both the custom menu &amp;amp; primary navigation renderers&lt;br /&gt;
* MDL-71683 - Update language menu to move from the top navigation into the user menu when logged in&lt;br /&gt;
* MDL-72005 - Update the context_header in Boost to move the breadcrumb to the top&lt;br /&gt;
&lt;br /&gt;
===Course index===&lt;br /&gt;
* MDL-71209 - Create the new course index list&lt;br /&gt;
* MDL-72660 - Add activity completion indicators to the course index&lt;br /&gt;
* MDL-71228 - Implement drag and drop option for sections and activities in the course index&lt;br /&gt;
* MDL-71211 - Keep the status of the course index collapsed and expanded sections per user and course&lt;br /&gt;
* MDL-71795 - Course index on activity view page&lt;br /&gt;
* MDL-71828 - Implement section links&#039; behaviour in course index&lt;br /&gt;
* MDL-71664 - Enable drag &amp;amp; drop from course index to course content and vice versa&lt;br /&gt;
* MDL-72463 - Add &#039;highlighted&#039; label to course index&lt;br /&gt;
* MDL-71727 - Sync course index and course content when an element is dragged&lt;br /&gt;
* MDL-72897 - Mark the current section in the course index&lt;br /&gt;
* MDL-73340 - Open course index by default first time a user access the course&lt;br /&gt;
* MDL-73310 - Show the course index on all pages within a course&lt;br /&gt;
&lt;br /&gt;
===Course experience===&lt;br /&gt;
* MDL-71037 - Sections are now collapsible for Topics and Weekly course formats&lt;br /&gt;
* MDL-71691 - Created a new activity UI component&lt;br /&gt;
* MDL-71689 - Improvements to add activity and add section design&lt;br /&gt;
* MDL-71663 - Created a new &amp;quot;move&amp;quot; option in the sections and activity cog menu in the course editor&lt;br /&gt;
* MDL-71779 - Made &#039;Add a new topic/week&#039; option client side on Topics and Weekly formats&lt;br /&gt;
* MDL-72311 - Proceed straight to course content when creating a new course&lt;br /&gt;
* MDL-71863 - Created core_courseformat subsystem&lt;br /&gt;
* MDL-72578 - Moved activity UI component to output classes and templates&lt;br /&gt;
* MDL-73343 - New quick access to create a new course from My courses page when there is no course available&lt;br /&gt;
&lt;br /&gt;
===My Courses page and overview block===&lt;br /&gt;
* MDL-70801 - Implement &amp;quot;My courses&amp;quot; page&lt;br /&gt;
* MDL-58579 - Allow searching / filtering of courses in myoverview&lt;br /&gt;
* MDL-73231 - Provide option of having My courses as defaulthomepage&lt;br /&gt;
&lt;br /&gt;
===Timeline block===&lt;br /&gt;
* MDL-72276 - Update timeline block dropdowns to display current selection&lt;br /&gt;
* MDL-72277 - Improve the layout and usability of the items in the timeline block&lt;br /&gt;
* MDL-73068 - Only display courses in the timeline block if they contain events&lt;br /&gt;
* MDL-72295 - Add text search to the timeline block&lt;br /&gt;
* MDL-72594 - Improve displaying of overdue items in the timeline block&lt;br /&gt;
* MDL-72603 - Replace timeline block pagination with &amp;quot;show more&amp;quot; lazy loading&lt;br /&gt;
* MDL-72543 - Change the display of the event names of the items on the timeline block&lt;br /&gt;
&lt;br /&gt;
===Calendar usability===&lt;br /&gt;
* MDL-71817 - Render the calendar in the calendar block in month view&lt;br /&gt;
* MDL-72237 - Limit number of events shown per day in calendar month view&lt;br /&gt;
* MDL-71810 - Add a current date indicator and make calendar block responsive when switching between small and large views&lt;br /&gt;
* MDL-71808 - Move the import calendar form to its own page&lt;br /&gt;
* MDL-72045 - Improve help information provided on the calendar export page&lt;br /&gt;
* MDL-71790 - Revamp the manage subscriptions page&lt;br /&gt;
* MDL-71788 - Make it easier to copy the export URL&lt;br /&gt;
* MDL-71775 - Add footer links to the calendar block&lt;br /&gt;
* MDL-72810 - Remove 3-month calendar view&lt;br /&gt;
&lt;br /&gt;
===Dashboard===&lt;br /&gt;
* MDL-72092 - Arrange blocks between My courses &amp;amp; My dashboard&lt;br /&gt;
* MDL-73114 - Display a title in the dashboard page&lt;br /&gt;
* MDL-71964 - Welcome message for users&lt;br /&gt;
* MDL-73233 - Provide option to disable the Dashboard&lt;br /&gt;
* MDL-72116 - Remove some of the default blocks from the Dashboard&lt;br /&gt;
&lt;br /&gt;
===User tours===&lt;br /&gt;
* MDL-61674 - Allow user tours to be created using the Atto text editor&lt;br /&gt;
* MDL-72385 - Improve and simplify design of user tours&lt;br /&gt;
* MDL-71938 - Display number of steps in a user tour&lt;br /&gt;
* MDL-72783 - Add new user tours&lt;br /&gt;
* MDL-72781 - Remove previous user tours&lt;br /&gt;
* MDL-72557 - Implement customisable confirmation button for single step user tours&lt;br /&gt;
* MDL-71931 - Update user tours to emit events&lt;br /&gt;
&lt;br /&gt;
===Other usability and user experience improvements===&lt;br /&gt;
* MDL-69371 - Redesign the Moodle login page (also see MDL-72928)&lt;br /&gt;
* MDL-71457 - Update the Moodle activity icons&lt;br /&gt;
* MDL-71963 - Turn confirmation page into modals&lt;br /&gt;
* MDL-71965 - New footer&lt;br /&gt;
* MDL-71456 - Create page drawers for the block and course index areas&lt;br /&gt;
* MDL-72095 - Set a main container width of Boost pages&lt;br /&gt;
* MDL-71610 - Move the turn editing on button into the navbar&lt;br /&gt;
* MDL-72305 - Show user initials as a placeholder for the user profile picture&lt;br /&gt;
* MDL-72278 - Fake blocks now in drawer are made visible on first visit&lt;br /&gt;
* MDL-72454 - Removal of back to top link&lt;br /&gt;
* MDL-72088 - Update styling across top level pages&lt;br /&gt;
* MDL-70888 - Update the layouts in Boost theme&lt;br /&gt;
* MDL-71292 - Update the page header and include course image / activity icon&lt;br /&gt;
* MDL-73608 - Provide a contact form which sends to the site support email and replace mailto link in footer&lt;br /&gt;
* MDL-73935 - Improved flexibility of site support form and consistency of site support info provided in Moodle&lt;br /&gt;
* MDL-61564 - Allow multiple cohort selection in cohort enrolment&lt;br /&gt;
* MDL-66539 - Better handling of link names and URLs with Atto&lt;br /&gt;
* MDL-73797 - Dialogues now have the action button on the right&lt;br /&gt;
* MDL-60917 - Add highest ranked results section to global search&lt;br /&gt;
* MDL-73917 - Notification preferences page improvements&lt;br /&gt;
* MDL-72500 - Easier to find a specific component in event list report&lt;br /&gt;
* MDL-32103 - Course completion is instant for activity based completion criteria (single user completions only)&lt;br /&gt;
&lt;br /&gt;
==Other major features==&lt;br /&gt;
&lt;br /&gt;
===Report builder integration (from Moodle Workplace)===&lt;br /&gt;
* MDL-70795 - Implement functionality for creating custom reports&lt;br /&gt;
* MDL-70794 - Implement functionality for creating system reports&lt;br /&gt;
* MDL-72588 - Implement custom report audiences&lt;br /&gt;
* MDL-72598 - Implement custom report schedules&lt;br /&gt;
* MDL-73598 - Allow Custom Reports to be disabled by site admin&lt;br /&gt;
* MDL-72280 - Create &amp;quot;Courses&amp;quot; custom report source&lt;br /&gt;
* MDL-73069 - Report condition to limit returned data to current user&lt;br /&gt;
* MDL-73180 - Improve definitions of previous/next relative date filters&lt;br /&gt;
* MDL-72662 - Implement relative date options in the Reportbuilder date filter&lt;br /&gt;
* MDL-72172 - Create &amp;quot;Cohort members&amp;quot; custom report source&lt;br /&gt;
* MDL-72962 - Format editable report elements (column, filters, etc)&lt;br /&gt;
* MDL-72826 - Custom report option to display unique row values&lt;br /&gt;
* MDL-71153 - Convert task logs report to a system report&lt;br /&gt;
* MDL-71070 - Convert configuration changes report to a system report&lt;br /&gt;
&lt;br /&gt;
===BigBlueButton integration===&lt;br /&gt;
* MDL-70658 - Integrate the BigBlueButton plugin into Moodle LMS&lt;br /&gt;
&lt;br /&gt;
===Quiz and Questions===&lt;br /&gt;
* MDL-71516 - Create new plugin type - Qbank (for the full list of qbank plugins added to core, see MDL-70329)&lt;br /&gt;
* MDL-71679 - Update mod_quiz for new question bank&lt;br /&gt;
* MDL-71636 - Add a columnsortorder settings page &lt;br /&gt;
* MDL-71696 - Add question versions&lt;br /&gt;
* MDL-72076 - Question bank bulk action UI&lt;br /&gt;
* MDL-72553 - Add custom fields to questions&lt;br /&gt;
* MDL-52206 - Move &amp;quot;Require passing grade&amp;quot; completion option to core&lt;br /&gt;
* MDL-52456 - Add notification message for students after questions have been manually graded&lt;br /&gt;
* MDL-71984 - Add logging to quiz auto-save, process_attempt and redo_question&lt;br /&gt;
* MDL-73337 - Log editing quizzes in detail&lt;br /&gt;
* MDL-73699 - Question status UI/UX update&lt;br /&gt;
* MDL-72448 - Add qbank_history to core&lt;br /&gt;
* MDL-71614 - Add qbank_previewquestion to core&lt;br /&gt;
&lt;br /&gt;
===Update LTI tool provider feature to support 1.3===&lt;br /&gt;
* MDL-69543 - Update tool to support 1.3 OAuth2/OIDC launch flow&lt;br /&gt;
* MDL-71371 - Provide upgrade path for 1.1 preconfigured tools&lt;br /&gt;
* MDL-72745 - Provide account provisioning options for LTI Advantage launches&lt;br /&gt;
* MDL-69547 - Update tool enrolment code so that a user is automatically created and enrolled when launching via 1.3&lt;br /&gt;
* MDL-69545 - Update user sync task to support 1.3 messages&lt;br /&gt;
* MDL-69544 - Update grade sync task to support 1.3 messages&lt;br /&gt;
* MDL-72288 - Update library and model code to support issuer and clientid uniqueness on registrations&lt;br /&gt;
* MDL-69862 - Add dynamic registration support to the tool&lt;br /&gt;
* MDL-70354 - Return line item information during content selection&lt;br /&gt;
&lt;br /&gt;
===Assignment===&lt;br /&gt;
* MDL-68913 - Per attempt timing now available in assignments&lt;br /&gt;
&lt;br /&gt;
===Admin configuration presets===&lt;br /&gt;
* MDL-72112 - Integrate admin_presets third-party plugin in Moodle LMS&lt;br /&gt;
* MDL-73145 - Add a $CFG setting to define the preset to be installed&lt;br /&gt;
* MDL-72114 - Include pre-installed admin presets&lt;br /&gt;
* MDL-72113 - Add feature to import/export plugins visibility from Admin presets tool&lt;br /&gt;
* MDL-73394 - Store the latest site admin preset applied&lt;br /&gt;
&lt;br /&gt;
===Content bank and H5P===&lt;br /&gt;
* MDL-68394 - Integrate mod_h5pactivity with recent activity plugins&lt;br /&gt;
* MDL-72099 - Add navigation by contexts in the content bank&lt;br /&gt;
* MDL-71885 - Inline editing H5P content for mod_h5pactivity&lt;br /&gt;
* MDL-71956 - Inline editing H5P content anywhere&lt;br /&gt;
&lt;br /&gt;
===Badges===&lt;br /&gt;
* MDL-72141 - Simplifying the external badge page&lt;br /&gt;
&lt;br /&gt;
===Accessibility improvements===&lt;br /&gt;
* MDL-67853 - Remove online-offline options on notifications&lt;br /&gt;
* MDL-72078 - Give users an indication that they encountered an editor&lt;br /&gt;
* MDL-71604 - Move the screen reader helper button to the first row&lt;br /&gt;
* MDL-72896 - Make html_tables responsive by default&lt;br /&gt;
&lt;br /&gt;
==Other Highlights==&lt;br /&gt;
&lt;br /&gt;
===Functional changes===&lt;br /&gt;
* MDL-70456 - Add custom user field support to all places that display user identity [0,Minor] Improvement  &lt;br /&gt;
* MDL-73342 - Disable some blocks by default (such as feedback, RSS and self-completion)&lt;br /&gt;
* MDL-70905 - Updated media default width/height to use 16:9&lt;br /&gt;
* MDL-72118 - Rename &amp;quot;HTML block&amp;quot; to the more easily understood &amp;quot;Text block&amp;quot; &lt;br /&gt;
* MDL-72706 - Change default value of &amp;quot;Hidden sections&amp;quot; course format setting&lt;br /&gt;
* MDL-72115 - Rename &amp;quot;Miscellaneous&amp;quot; category to &amp;quot;Category 1&amp;quot;&lt;br /&gt;
* MDL-72119 - Make “Enable xxxxx” features consistent (hide menus for disabled features)&lt;br /&gt;
&lt;br /&gt;
===For administrators===&lt;br /&gt;
* MDL-71347 - Add a filter to &amp;quot;browse list of users&amp;quot; for date of user account creation&lt;br /&gt;
* MDL-72031 - Separate out max_time for audio and video files in Atto/RecordRTC&lt;br /&gt;
* MDL-71515 - Improve the test outgoing mail configuration admin page&lt;br /&gt;
* MDL-67686 - Add more filters to task log (/admin/tasklogs.php)&lt;br /&gt;
* MDL-72984 - Ensure support email address is mandatory&lt;br /&gt;
* MDL-73592 - MoodleNet integration now enabled by default&lt;br /&gt;
* MDL-71621 - Parent role cannot edit custom fields in child profile&lt;br /&gt;
* MDL-73918 - Allow admins to change the page width using custom SCSS&lt;br /&gt;
* MDL-71927 - Logs and question attempt history now show time to the second, to help investigate issues&lt;br /&gt;
* MDL-71466 - Custom user field support: Admin role screens (check permissions, assign)&lt;br /&gt;
* MDL-72619 - Provide admin page to view cache size estimates&lt;br /&gt;
* MDL-67822 - New check_database_schema performance check&lt;br /&gt;
* MDL-70271 - Dropbox token and Permission Updates&lt;br /&gt;
* MDL-58395 - LDAP auth sync now skip and report problematic user accounts&lt;br /&gt;
* MDL-72251 - Tasks admin UI now shows time to nearest second&lt;br /&gt;
&lt;br /&gt;
===Mobile===&lt;br /&gt;
* MDL-67807 - Return concurrent sessions information to apply concurrent login limit in the mobile app&lt;br /&gt;
* MDL-69555 - Make duration of QR login and auto-login time between requests configurable&lt;br /&gt;
* MDL-73794 - Update the footer in the mobile view&lt;br /&gt;
&lt;br /&gt;
===Performance===&lt;br /&gt;
* MDL-72596 - Caching: Track cache I/O size in perfdebug&lt;br /&gt;
* MDL-69088 - Make file cache store purges instant with a safe and async purge&lt;br /&gt;
* MDL-68164 - Additional caching of pg_field_type postgres field metadata&lt;br /&gt;
* MDL-63983 - Improve the performance of non-contact searches in messaging when site-wide messaging is disabled (default)&lt;br /&gt;
* MDL-71014 - Cache the siteidentifier and site contextid in local cache&lt;br /&gt;
* MDL-72328 - Add TTL support for Redis caches&lt;br /&gt;
* MDL-72837 - Cache API should support versioned data&lt;br /&gt;
&lt;br /&gt;
==Security improvements==&lt;br /&gt;
* MDL-56873 - Set more secure defaults for the cURL allow/deny lists&lt;br /&gt;
* MDL-66776 - Send notifications when new devices are used to log in into the site&lt;br /&gt;
* MDL-71627 - Add check API for anti virus and optionally remove admin notifications&lt;br /&gt;
* MDL-71806 - Improved the UX of the Moodle security report&lt;br /&gt;
* MDL-71176 - New password and change forms should have autocomplete=&amp;quot;new-password&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==For developers==&lt;br /&gt;
* MDL-61460 - Introduce the UI components library&lt;br /&gt;
* MDL-74229 - Add navigation node keys to allow themers to hide navigation tabs&lt;br /&gt;
* MDL-74235 - Rename the icons for activities to allow support of multiple icons for multiple versions&lt;br /&gt;
* MDL-74033 - Allow full customisation of the primary navigation&lt;br /&gt;
* MDL-72779 - Set more than one value on a persistent at the same time&lt;br /&gt;
* MDL-70862 - Implement a new callback to extend gradebook plugininfo&lt;br /&gt;
* MDL-72289 - Allow callers to customise the rendered icon of inplace editable elements&lt;br /&gt;
* MDL-73347 - Allow themes to define un-addable blocks&lt;br /&gt;
* MDL-46778 - Allow use a separate DB configuration (not just prefix) for Behat similar to PHPUnit&lt;br /&gt;
* MDL-73270 - Warn where XMLRPC is currently in use&lt;br /&gt;
* MDL-67228 - Tool_replace maturity set&lt;br /&gt;
&lt;br /&gt;
===Web service additions and updates===&lt;br /&gt;
* MDL-71135 - Create core_course_get_state web service&lt;br /&gt;
* MDL-71165 - Create core_course_update_course web service&lt;br /&gt;
&lt;br /&gt;
===Core plugins removed===&lt;br /&gt;
* MDL-71473 - Jabber removed as a standard notification plugin&lt;br /&gt;
* MDL-58939 - Picasa repository and portfolio removed from core&lt;br /&gt;
* MDL-72335 - Tool_health removed from core&lt;br /&gt;
* MDL-72615 - Boxnet plugins removed from core&lt;br /&gt;
* MDL-72616 - Quiz results block removed from core&lt;br /&gt;
* MDL-72348 - Microsoft OneDrive (legacy) repository (repository_skydrive) removed from core&lt;br /&gt;
* MDL-72347 - Word censorship filter (filter_censor) removed from core&lt;br /&gt;
* MDL-72407 - VideoJS Flash plugin removed from core&lt;br /&gt;
* MDL-72042 - Flash animation media player removed from core&lt;br /&gt;
* MDL-72041 - WebCT question import format removed from core&lt;br /&gt;
* MDL-72517 - Examview question import format removed from core&lt;br /&gt;
&lt;br /&gt;
===Deprecations===&lt;br /&gt;
* MDL-53544 - Typo3 library removed&lt;br /&gt;
* MDL-72004 - Quiz 4.0 Class renaming and deprecation&lt;br /&gt;
* MDL-73756 - Deprecate $modinfo param to completion_info::get_data()&lt;br /&gt;
* MDL-65799 - Phase 2 of deprecation of functions in lib/deprecatedlib.php initially deprecated in 3.8&lt;br /&gt;
* MDL-71175 - Deprecate some plagiarism functions that are not used, or have replacements&lt;br /&gt;
* MDL-66266 - Remove deprecated functions in messages/classes/api.php&lt;br /&gt;
* MDL-72098 - deprecate grade_grade::insert method that just calls its parent&lt;br /&gt;
* MDL-72433 - Final deprecation of get_grades() in lib/classes/grades_external.php&lt;br /&gt;
* MDL-71476 - Remove mysql_engine.php&lt;br /&gt;
* MDL-65252 - Final deprecations of forum_count_replies and get_forum_discussion_posts&lt;br /&gt;
* MDL-67412 - Remove deprecated functions in lib/setuplib.php &lt;br /&gt;
* MDL-65801 - Remove strings deprecated in 3.8&lt;br /&gt;
&lt;br /&gt;
===Component API updates===&lt;br /&gt;
* admin/tool/generator/upgrade.txt&lt;br /&gt;
* admin/tool/log/upgrade.txt&lt;br /&gt;
* admin/tool/mobile/upgrade.txt&lt;br /&gt;
* admin/tool/upgrade.txt&lt;br /&gt;
* admin/tool/usertours/upgrade.txt&lt;br /&gt;
* admin/upgrade.txt&lt;br /&gt;
* analytics/upgrade.txt&lt;br /&gt;
* auth/shibboleth/upgrade.txt&lt;br /&gt;
* availability/upgrade.txt&lt;br /&gt;
* backup/upgrade.txt&lt;br /&gt;
* badges/upgrade.txt&lt;br /&gt;
* blocks/section_links/upgrade.txt&lt;br /&gt;
* blocks/tag_youtube/upgrade.txt&lt;br /&gt;
* blocks/timeline/upgrade.txt&lt;br /&gt;
* blocks/upgrade.txt&lt;br /&gt;
* cache/upgrade.txt&lt;br /&gt;
* calendar/upgrade.txt&lt;br /&gt;
* completion/upgrade.txt&lt;br /&gt;
* contentbank/upgrade.txt&lt;br /&gt;
* course/format/upgrade.txt&lt;br /&gt;
* course/upgrade.txt&lt;br /&gt;
* customfield/upgrade.txt&lt;br /&gt;
* dataformat/upgrade.txt&lt;br /&gt;
* enrol/database/upgrade.txt&lt;br /&gt;
* enrol/upgrade.txt&lt;br /&gt;
* filter/upgrade.txt&lt;br /&gt;
* grade/grading/form/upgrade.txt&lt;br /&gt;
* grade/upgrade.txt&lt;br /&gt;
* group/upgrade.txt&lt;br /&gt;
* h5p/upgrade.txt&lt;br /&gt;
* lib/upgrade.txt&lt;br /&gt;
* media/upgrade.txt&lt;br /&gt;
* message/upgrade.txt&lt;br /&gt;
* mod/assign/upgrade.txt&lt;br /&gt;
* mod/book/upgrade.txt&lt;br /&gt;
* mod/feedback/upgrade.txt&lt;br /&gt;
* mod/forum/upgrade.txt&lt;br /&gt;
* mod/glossary/upgrade.txt&lt;br /&gt;
* mod/h5pactivity/upgrade.txt&lt;br /&gt;
* mod/lesson/upgrade.txt&lt;br /&gt;
* mod/lti/upgrade.txt&lt;br /&gt;
* mod/page/upgrade.txt&lt;br /&gt;
* mod/quiz/upgrade.txt&lt;br /&gt;
* mod/resource/upgrade.txt&lt;br /&gt;
* mod/scorm/upgrade.txt&lt;br /&gt;
* mod/upgrade.txt&lt;br /&gt;
* mod/url/upgrade.txt&lt;br /&gt;
* mod/wiki/upgrade.txt&lt;br /&gt;
* mod/workshop/upgrade.txt&lt;br /&gt;
* my/upgrade.txt&lt;br /&gt;
* payment/upgrade.txt&lt;br /&gt;
* plagiarism/upgrade.txt&lt;br /&gt;
* portfolio/upgrade.txt&lt;br /&gt;
* question/bank/upgrade.txt&lt;br /&gt;
* question/behaviour/upgrade.txt&lt;br /&gt;
* question/engine/upgrade.txt&lt;br /&gt;
* question/format/upgrade.txt&lt;br /&gt;
* question/type/multichoice/upgrade.txt&lt;br /&gt;
* question/type/upgrade.txt&lt;br /&gt;
* question/upgrade.txt&lt;br /&gt;
* report/eventlist/upgrade.txt&lt;br /&gt;
* report/upgrade.txt&lt;br /&gt;
* repository/upgrade.txt&lt;br /&gt;
* search/upgrade.txt&lt;br /&gt;
* theme/upgrade.txt&lt;br /&gt;
* user/upgrade.txt&lt;br /&gt;
* webservice/upgrade.txt&lt;br /&gt;
 &lt;br /&gt;
==See also==&lt;br /&gt;
*[[Moodle 3.11 release notes]]&lt;br /&gt;
 &lt;br /&gt;
[[Category:Release notes]]&lt;br /&gt;
[[Category:Moodle 4.0]]&lt;br /&gt;
 &lt;br /&gt;
[[fr:Notes de version de Moodle 4.0]]&lt;br /&gt;
[[es:Notas de Moodle 4.0]]&lt;/div&gt;</summary>
		<author><name>Michaelh2</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Moodle_3.9.13_release_notes&amp;diff=61875</id>
		<title>Moodle 3.9.13 release notes</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Moodle_3.9.13_release_notes&amp;diff=61875"/>
		<updated>2022-03-21T06:59:32Z</updated>

		<summary type="html">&lt;p&gt;Michaelh2: /* Security fixes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p class=&amp;quot;note&amp;quot;&amp;gt;&#039;&#039;&#039;This version of Moodle is no longer supported for general bug fixes.&#039;&#039;&#039; You are encouraged to [[:en:Upgrading|upgrade]] to a supported version of Moodle.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Releases]] &amp;gt; {{FULLPAGENAME}}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Release date: 14 March 2022&lt;br /&gt;
 &lt;br /&gt;
Here is [https://tracker.moodle.org/secure/IssueNavigator!executeAdvanced.jspa?jqlQuery=project+%3D+mdl+AND+resolution+%3D+fixed+AND+fixVersion+in+%28%223.9.13%22%29+ORDER+BY+priority+DESC&amp;amp;runQuery=true&amp;amp;clear=true the full list of fixed issues in 3.9.13].&lt;br /&gt;
&lt;br /&gt;
==Backported bug fixes==&lt;br /&gt;
* MDL-73915 - Bump NodeJS version, dependencies, and update JS build process, drop IE support&lt;br /&gt;
* MDL-73588 - Unexpected content in the CURLOPT_FILE output stream on redirects&lt;br /&gt;
&lt;br /&gt;
==Security fixes==&lt;br /&gt;
 	&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=432947 MSA-22-0005] SQL injection risk in Badges criteria code&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=432948 MSA-22-0006] Users with moodle/site:uploadusers but without moodle/user:delete could delete users&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=432949 MSA-22-0007] Possible to reach the profile field badge criteria on a course page&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=432950 MSA-22-0008] Upgrade PHPMailer to latest version (upstream)&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=432951 MSA-22-0009] Upgrade CKEditor included in h5p-editor-php-library to latest version (upstream)&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Moodle 3.9.12 release notes]]&lt;br /&gt;
 &lt;br /&gt;
[[Category:Release notes]]&lt;br /&gt;
[[Category:Moodle 3.9]]&lt;br /&gt;
 &lt;br /&gt;
[[fr:Notes de mise à jour de Moodle 3.9.13]]&lt;br /&gt;
[[es:Notas de Moodle 3.9.13]]&lt;/div&gt;</summary>
		<author><name>Michaelh2</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Moodle_3.10.10_release_notes&amp;diff=61874</id>
		<title>Moodle 3.10.10 release notes</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Moodle_3.10.10_release_notes&amp;diff=61874"/>
		<updated>2022-03-21T06:59:05Z</updated>

		<summary type="html">&lt;p&gt;Michaelh2: /* Security fixes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p class=&amp;quot;note&amp;quot;&amp;gt;&#039;&#039;&#039;This version of Moodle is no longer supported for general bug fixes.&#039;&#039;&#039; You are encouraged to [[:en:Upgrading|upgrade]] to a supported version of Moodle.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Releases]] &amp;gt; {{FULLPAGENAME}}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Release date: 14 March 2022&lt;br /&gt;
 &lt;br /&gt;
Here is [https://tracker.moodle.org/secure/IssueNavigator!executeAdvanced.jspa?jqlQuery=project+%3D+mdl+AND+resolution+%3D+fixed+AND+fixVersion+in+%28%223.10.10%22%29+ORDER+BY+priority+DESC&amp;amp;runQuery=true&amp;amp;clear=true the full list of fixed issues in 3.10.10].&lt;br /&gt;
&lt;br /&gt;
==Backported bug fixes==&lt;br /&gt;
* MDL-72762 - Backup fails if section name has only blank spaces&lt;br /&gt;
* MDL-73915 - Bump NodeJS version, dependencies, and update JS build process, drop IE support&lt;br /&gt;
* MDL-73588 - Unexpected content in the CURLOPT_FILE output stream on redirects&lt;br /&gt;
 &lt;br /&gt;
==Security fixes==&lt;br /&gt;
 	&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=432947 MSA-22-0005] SQL injection risk in Badges criteria code&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=432948 MSA-22-0006] Users with moodle/site:uploadusers but without moodle/user:delete could delete users&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=432949 MSA-22-0007] Possible to reach the profile field badge criteria on a course page&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=432950 MSA-22-0008] Upgrade PHPMailer to latest version (upstream)&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=432951 MSA-22-0009] Upgrade CKEditor included in h5p-editor-php-library to latest version (upstream)&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Moodle 3.10.9 release notes]]&lt;br /&gt;
 &lt;br /&gt;
[[Category:Release notes]]&lt;br /&gt;
[[Category:Moodle 3.10]]&lt;br /&gt;
 &lt;br /&gt;
[[fr:Notes de mise à jour de Moodle 3.10.10]]&lt;br /&gt;
[[es:Notas de Moodle 3.10.10]]&lt;/div&gt;</summary>
		<author><name>Michaelh2</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Moodle_3.11.6_release_notes&amp;diff=61873</id>
		<title>Moodle 3.11.6 release notes</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Moodle_3.11.6_release_notes&amp;diff=61873"/>
		<updated>2022-03-21T06:58:40Z</updated>

		<summary type="html">&lt;p&gt;Michaelh2: /* Security fixes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Releases]] &amp;gt; {{FULLPAGENAME}}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Release date: 14 March 2022&lt;br /&gt;
 &lt;br /&gt;
Here is [https://tracker.moodle.org/secure/IssueNavigator!executeAdvanced.jspa?jqlQuery=project+%3D+mdl+AND+resolution+%3D+fixed+AND+fixVersion+in+%28%223.11.6%22%29+ORDER+BY+priority+DESC&amp;amp;runQuery=true&amp;amp;clear=true the full list of fixed issues in 3.11.6].&lt;br /&gt;
 &lt;br /&gt;
==General fixes and improvements==&lt;br /&gt;
* MDL-72762 - Backup fails if section name has only blank spaces&lt;br /&gt;
* MDL-72246 - 3.11 Dashboard Loads Slowly (30 seconds)&lt;br /&gt;
* MDL-72915 - Drag and Drop onto image: Issue moving draggable items with Unlimited option&lt;br /&gt;
* MDL-73846 - &amp;quot;Prepare submissions for annotation&amp;quot; task tries to process the whole queue in one go&lt;br /&gt;
* MDL-64770 - User profile fields uniqueness don&#039;t work while user importing&lt;br /&gt;
* MDL-72646 - MIME type headers for theme fonts are deprecated&lt;br /&gt;
* MDL-67428 - Performance issues with filters applied to course/category titles in navigation&lt;br /&gt;
* MDL-73824 - Decimal comma &amp;amp; PHP8.0&lt;br /&gt;
* MDL-66940 - &#039;View external Criteria URL&#039; on Badgr links to badge awarded to somebody else&lt;br /&gt;
* MDL-69965 - MoodleNet profile field is displayed even when MoodleNet is disabled&lt;br /&gt;
* MDL-73915 - Bump NodeJS version, dependencies, and update JS build process, drop IE support&lt;br /&gt;
* MDL-73827 - URL blocked during OBv2.1 user authentication&lt;br /&gt;
* MDL-69966 - Quiz: start attempt button should be a primary button&lt;br /&gt;
* MDL-73450 - is_antelope_file_format_no_more_supported check should return true on Aurora MySQL 8.0+&lt;br /&gt;
* MDL-73588 - Unexpected content in the CURLOPT_FILE output stream on redirects&lt;br /&gt;
* MDL-73905 - Wrong coding_exception used on problems sending messages&lt;br /&gt;
* MDL-73954 - Quiz percentage should round the percentage the same way as the other grades&lt;br /&gt;
* MDL-73582 - Add endpoint to provide the Moodle version&lt;br /&gt;
* MDL-73868 - Remove multiple slashes in URL image for Open Badges services&lt;br /&gt;
* MDL-73636 - Activity &amp;quot;Mark as done&amp;quot; buttons contain unformatted module names&lt;br /&gt;
* MDL-73625 - Reorder and review the mobile settings for app 4.0&lt;br /&gt;
* MDL-72937 - Saving a user profile Moodlenet field &amp;gt; 255 characters causes exception&lt;br /&gt;
* MDL-73765 - Scheduled task are randomly allocated to 0 - 23 minutes range only&lt;br /&gt;
* MDL-72852 - If there are no course badges, students shouldn&#039;t have a link to a page saying there are no badges available&lt;br /&gt;
* MDL-73603 - Webservice token creation form throws exceptions during validation&lt;br /&gt;
* MDL-73561 - &amp;quot;Grades were set for X items&amp;quot; message displayed as alert-danger&lt;br /&gt;
&lt;br /&gt;
==Accessibility improvements==&lt;br /&gt;
* MDL-73584 - Required ARIA children role not present: group, menuitemradio, menuitem, menuitemcheckbox&lt;br /&gt;
* MDL-70792 - CSS changes for the moremenu&lt;br /&gt;
* MDL-72412 - aria-label attribute is invalid for informative icon fonts&lt;br /&gt;
&lt;br /&gt;
==Security improvements==&lt;br /&gt;
* MDL-72734 - Inconsistent checks used to determine whether to run task through web UI&lt;br /&gt;
 &lt;br /&gt;
==Security fixes==&lt;br /&gt;
 	&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=432947 MSA-22-0005] SQL injection risk in Badges criteria code&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=432948 MSA-22-0006] Users with moodle/site:uploadusers but without moodle/user:delete could delete users&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=432949 MSA-22-0007] Possible to reach the profile field badge criteria on a course page&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=432950 MSA-22-0008] Upgrade PHPMailer to latest version (upstream)&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=432951 MSA-22-0009] Upgrade CKEditor included in h5p-editor-php-library to latest version (upstream)&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Moodle 3.11.5 release notes]]&lt;br /&gt;
 &lt;br /&gt;
[[Category:Release notes]]&lt;br /&gt;
[[Category:Moodle 3.11]]&lt;br /&gt;
 &lt;br /&gt;
[[fr:Notes de mise à jour de Moodle 3.11.6]]&lt;br /&gt;
[[es:Notas de Moodle 3.11.6]]&lt;/div&gt;</summary>
		<author><name>Michaelh2</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=File:releasescurrent.png&amp;diff=61802</id>
		<title>File:releasescurrent.png</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=File:releasescurrent.png&amp;diff=61802"/>
		<updated>2022-03-14T01:29:24Z</updated>

		<summary type="html">&lt;p&gt;Michaelh2: Michaelh2 uploaded a new version of File:releasescurrent.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Michaelh2</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=File:releasescurrent.png&amp;diff=61777</id>
		<title>File:releasescurrent.png</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=File:releasescurrent.png&amp;diff=61777"/>
		<updated>2022-03-08T07:53:07Z</updated>

		<summary type="html">&lt;p&gt;Michaelh2: Michaelh2 uploaded a new version of File:releasescurrent.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Michaelh2</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Releases&amp;diff=61769</id>
		<title>Releases</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Releases&amp;diff=61769"/>
		<updated>2022-03-04T11:04:39Z</updated>

		<summary type="html">&lt;p&gt;Michaelh2: /* Version support */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page lists all official releases of Moodle, grouped by branch in reverse chronological order.&lt;br /&gt;
==Version support==&lt;br /&gt;
From Moodle 2.6 onwards, the end of support, both general and security, happens the second Monday of May and November, observing the 12, 18... month periods, no matter if the major release date was moved or not.&lt;br /&gt;
&lt;br /&gt;
The most recent [https://en.wikipedia.org/wiki/Long-term_support long-term support release (LTS)] version is Moodle 3.9.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1px solid #dee2e6;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: rgba(0, 0, 0, 0.05);&amp;quot; | Version&lt;br /&gt;
! style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: rgba(0, 0, 0, 0.05);&amp;quot; | Release status&lt;br /&gt;
! style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: rgba(0, 0, 0, 0.05);&amp;quot; | Initial release&lt;br /&gt;
! style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color:rgba(0, 0, 0, 0.05);&amp;quot; | General support ends&lt;br /&gt;
! style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: rgba(0, 0, 0, 0.05);&amp;quot; | Security support ends&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: #FFFFFF&amp;quot; | 3.9 (LTS)&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color:#239cae; padding: .3rem 0.5rem 0.3rem 0.5rem;&amp;quot; | Current security&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: #FFFFFF&amp;quot; | 15 June 2020&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: #FFFFFF&amp;quot; | 10 May 2021&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: #FFFFFF&amp;quot; | 13 November 2023 (ext 6M)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: #FFFFFF&amp;quot; | 3.10&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color:#239cae; padding: .3rem 0.5rem 0.3rem 0.5rem;&amp;quot; | Current security&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: #FFFFFF&amp;quot; | 9 November 2020&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: #FFFFFF&amp;quot; | 8 November 2021&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: #FFFFFF&amp;quot; | 9 May 2022&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: #FFFFFF&amp;quot; | 3.11&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color:#f98012; padding: .3rem 0.5rem 0.3rem 0.5rem;&amp;quot; | Current stable&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: #FFFFFF&amp;quot; | 17 May 2021&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: #FFFFFF&amp;quot; | 14 Nov 2022 (ext 6M)&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: #FFFFFF&amp;quot; | 13 Nov 2023 (ext 12M)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: #FFFFFF&amp;quot; |4.0&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color:#9cbd50; padding: .3rem 0.5rem 0.3rem 0.5rem;&amp;quot; |Future stable&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: #FFFFFF&amp;quot; |April 2022&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: #FFFFFF&amp;quot; |May 2023&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: #FFFFFF&amp;quot; |November 2023&lt;br /&gt;
|-&lt;br /&gt;
|4.1 (LTS)&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color:#9cbd50; padding: .3rem 0.5rem 0.3rem 0.5rem;&amp;quot; |Future stable&lt;br /&gt;
|November 2022&lt;br /&gt;
|November 2023&lt;br /&gt;
|November 2025&lt;br /&gt;
|}&lt;br /&gt;
[[Image:releasescurrent.png|alt=Release graph]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Release graph key:&amp;lt;/b&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1px solid #dee2e6;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color:#f98012; padding: .3rem 0.5rem 0.3rem 0.5rem;&amp;quot; |Current stables&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: rgba(0, 0, 0, 0.05);&amp;quot; |Currently supported stable releases.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color:#239cae; padding: .3rem 0.5rem 0.3rem 0.5rem;&amp;quot; |Current security&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: #FFFFFF&amp;quot; | Current release of versions still receiving security-only updates.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color:#9cbd50; padding: .3rem 0.5rem 0.3rem 0.5rem;&amp;quot; |Future stables&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: rgba(0, 0, 0, 0.05);&amp;quot; |Future point releases receiving bug fixes, as well as security updates.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color:#316d5e; color:white; adding: .3rem 0.5rem 0.3rem 0.5rem;&amp;quot; |Future security&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: #FFFFFF&amp;quot; |Future point releases receiving security-only updates.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color:#686566; color:white; padding: .3rem 0.5rem 0.3rem 0.5rem;&amp;quot; |Past stables&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: rgba(0, 0, 0, 0.05);&amp;quot; |Previously released versions containing bug fixes, as well as security updates. Updating to a currently supported version is recommended.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color:#282828; color:white; padding: .3rem 0.5rem 0.3rem 0.5rem;&amp;quot; |Past security&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: #FFFFFF&amp;quot; |Previously released versions containing security updates only. Updating to a currently supported version is recommended.&lt;br /&gt;
|}&lt;br /&gt;
==General release calendar==&lt;br /&gt;
These are the target dates for releases. These dates may vary slightly due to unforeseen circumstances.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Release type&lt;br /&gt;
!Frequency&lt;br /&gt;
!Months&lt;br /&gt;
|-&lt;br /&gt;
|[[Process#Major_release_cycles|Major]] (eg. 3.x)&lt;br /&gt;
|6 monthly&lt;br /&gt;
|Second Monday of May and November&lt;br /&gt;
|-&lt;br /&gt;
|[[Process#Stable_maintenance_cycles|Minor]] (Point) (eg. 3.x.y)&lt;br /&gt;
| 2 monthly&lt;br /&gt;
|Second Monday of July, September, November, March and May.&lt;br /&gt;
Third Monday of January.&lt;br /&gt;
|}&lt;br /&gt;
All releases are preceded by a one week warning. Upcoming release dates can be found in the [https://www.google.com/calendar/ical/moodle.com_p4c2oe7hsb77ltaro5qtihb5d4%40group.calendar.google.com/public/basic.ics Moodle development calendar] (Note, this is an iCAL link that will try to add the dates to your personal calendar. If you just want to browse the dates online, use [https://calendar.google.com/calendar/embed?src=moodle.com_p4c2oe7hsb77ltaro5qtihb5d4@group.calendar.google.com&amp;amp;pli=1 this link].).&lt;br /&gt;
==Moodle 3.11==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.11&lt;br /&gt;
|17 May 2021&lt;br /&gt;
|2021051700&lt;br /&gt;
|[[Moodle 3.11 release notes|Release Notes]]&lt;br /&gt;
|[https://docs.moodle.org/311/en/Upgrading Upgrading to 3.11]&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.11.1&lt;br /&gt;
|12 July 2021&lt;br /&gt;
|2021051701&lt;br /&gt;
|[[Moodle 3.11.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.11.2&lt;br /&gt;
|29 July 2021&lt;br /&gt;
|2021051702&lt;br /&gt;
|[[Moodle 3.11.2 release notes|Release Notes]]&lt;br /&gt;
|Emergency minor release&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.11.3&lt;br /&gt;
|13 September 2021&lt;br /&gt;
|2021051703&lt;br /&gt;
|[[Moodle 3.11.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.11.4&lt;br /&gt;
|8 November 2021&lt;br /&gt;
|2021051704&lt;br /&gt;
|[[Moodle 3.11.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.11.5&lt;br /&gt;
|17 January 2022&lt;br /&gt;
|2021051705&lt;br /&gt;
|[[Moodle 3.11.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 3.11.x will end 9 May 2022 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 3.11.x will end 8 May 2023 (18 months plus 6 months extension).&lt;br /&gt;
==Moodle 3.10==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.10&lt;br /&gt;
|9 November 2020&lt;br /&gt;
|2020110900&lt;br /&gt;
|&lt;br /&gt;
[[Moodle 3.10 release notes|Release Notes]]&lt;br /&gt;
|[https://docs.moodle.org/310/en/Upgrading Upgrading to 3.10]&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.10.1&lt;br /&gt;
|18 January 2021&lt;br /&gt;
|2020110901&lt;br /&gt;
| [[Moodle 3.10.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.10.2&lt;br /&gt;
|8 March 2021&lt;br /&gt;
|2020110902&lt;br /&gt;
|[[Moodle 3.10.2 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.10.3&lt;br /&gt;
|25 March 2021&lt;br /&gt;
|2020110903&lt;br /&gt;
|[[Moodle 3.10.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.10.4&lt;br /&gt;
|10 May 2021&lt;br /&gt;
|2020110904&lt;br /&gt;
|[[Moodle 3.10.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.10.5&lt;br /&gt;
|12 July 2021&lt;br /&gt;
|2020110905&lt;br /&gt;
|[[Moodle 3.10.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.10.6&lt;br /&gt;
|29 July 2021&lt;br /&gt;
|2020110906&lt;br /&gt;
|[[Moodle 3.10.6 release notes|Release Notes]]&lt;br /&gt;
|Emergency minor release&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.10.7&lt;br /&gt;
|13 September 2021&lt;br /&gt;
|2020110907&lt;br /&gt;
|[[Moodle 3.10.7 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.10.8&lt;br /&gt;
|8 November 2021&lt;br /&gt;
|2020110908&lt;br /&gt;
|[[Moodle 3.10.8 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.10.9&lt;br /&gt;
|17 January 2022&lt;br /&gt;
|2020110909&lt;br /&gt;
|[[Moodle 3.10.9 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 3.10.x ended 8 November 2021 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 3.10.x will end 9 May 2022 (18 months).&lt;br /&gt;
==Moodle 3.9 (LTS)==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.9&lt;br /&gt;
|15 June 2020&lt;br /&gt;
|2020061500&lt;br /&gt;
|[[Moodle 3.9 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
[https://docs.moodle.org/39/en/Upgrading Upgrading to 3.9]&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.9.1&lt;br /&gt;
|13 July 2020&lt;br /&gt;
|2020061501&lt;br /&gt;
|[[Moodle 3.9.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.9.2&lt;br /&gt;
|14 September 2020&lt;br /&gt;
|2020061502&lt;br /&gt;
| [[Moodle 3.9.2 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.9.3&lt;br /&gt;
|9 November 2020&lt;br /&gt;
|2020061503&lt;br /&gt;
| [[Moodle 3.9.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.9.4&lt;br /&gt;
|18 January 2021&lt;br /&gt;
|2020061504&lt;br /&gt;
|[[Moodle 3.9.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.9.5&lt;br /&gt;
|8 March 2021&lt;br /&gt;
|2020061505&lt;br /&gt;
|[[Moodle 3.9.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.9.6&lt;br /&gt;
|25 March 2021&lt;br /&gt;
|2020061506&lt;br /&gt;
|[[Moodle 3.9.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.9.7&lt;br /&gt;
|10 May 2021&lt;br /&gt;
|2020061507&lt;br /&gt;
|[[Moodle 3.9.7 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.9.8&lt;br /&gt;
|12 July 2021&lt;br /&gt;
|2020061508&lt;br /&gt;
|[[Moodle 3.9.8 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.9.9&lt;br /&gt;
|29 July 2021&lt;br /&gt;
|2020061509&lt;br /&gt;
|[[Moodle 3.9.9 release notes|Release Notes]]&lt;br /&gt;
|Emergency minor release&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.9.10&lt;br /&gt;
|13 September 2021&lt;br /&gt;
|2020061510&lt;br /&gt;
|[[Moodle 3.9.10 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.9.11&lt;br /&gt;
| 8 November 2021&lt;br /&gt;
|2020061511&lt;br /&gt;
|[[Moodle 3.9.11 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.9.12&lt;br /&gt;
| 17 January 2022&lt;br /&gt;
|2020061512&lt;br /&gt;
|[[Moodle 3.9.12 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 3.9.x ended 10 May 2021 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 3.9.x will end 8 May 2023 (36 months).&lt;br /&gt;
==Moodle 3.8==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.8&lt;br /&gt;
|18 November 2019&lt;br /&gt;
|2019111800&lt;br /&gt;
|[[Moodle 3.8 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
[https://docs.moodle.org/38/en/Upgrading Upgrading to 3.8]&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.8.1&lt;br /&gt;
|13 January 2020&lt;br /&gt;
|2019111801&lt;br /&gt;
|[[Moodle 3.8.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.8.2&lt;br /&gt;
|9 March 2020&lt;br /&gt;
|2019111802&lt;br /&gt;
|[[Moodle 3.8.2 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.8.3&lt;br /&gt;
|11 May 2020&lt;br /&gt;
|2019111803&lt;br /&gt;
|[[Moodle 3.8.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.8.4&lt;br /&gt;
|13 July 2020&lt;br /&gt;
|2019111804&lt;br /&gt;
|[[Moodle 3.8.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.8.5&lt;br /&gt;
|14 September 2020&lt;br /&gt;
|2019111805&lt;br /&gt;
| [[Moodle 3.8.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.8.6&lt;br /&gt;
|9 November 2020&lt;br /&gt;
|2019111806&lt;br /&gt;
| [[Moodle 3.8.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.8.7&lt;br /&gt;
|18 January 2021&lt;br /&gt;
|2019111807&lt;br /&gt;
|[[Moodle 3.8.7 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.8.8&lt;br /&gt;
|8 March 2021&lt;br /&gt;
|2019111808&lt;br /&gt;
|[[Moodle 3.8.8 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.8.9&lt;br /&gt;
|10 May 2021&lt;br /&gt;
|2019111809&lt;br /&gt;
|[[Moodle 3.8.9 release notes|Release Notes]]&lt;br /&gt;
|Support has ended&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 3.8.x ended 9 November 2020 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 3.8.x ended 10 May 2021 (18 months).&lt;br /&gt;
==Moodle 3.7==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.7&lt;br /&gt;
|20 May 2019&lt;br /&gt;
|2019052000&lt;br /&gt;
|[[Moodle 3.7 release notes|Release Notes]]&lt;br /&gt;
|[https://docs.moodle.org/37/en/Upgrading Upgrading to 3.7]&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.7.1&lt;br /&gt;
|8 July 2019&lt;br /&gt;
|2019052001&lt;br /&gt;
|[[Moodle 3.7.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.7.2&lt;br /&gt;
|9 September 2019&lt;br /&gt;
|2019052002&lt;br /&gt;
|[[Moodle 3.7.2 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.7.3&lt;br /&gt;
|11 November 2019&lt;br /&gt;
|2019052003&lt;br /&gt;
| [[Moodle 3.7.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.7.4&lt;br /&gt;
|13 January 2020&lt;br /&gt;
|2019052004&lt;br /&gt;
|[[Moodle 3.7.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.7.5&lt;br /&gt;
|9 March 2020&lt;br /&gt;
|2019052005&lt;br /&gt;
|[[Moodle 3.7.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.7.6&lt;br /&gt;
|11 May 2020&lt;br /&gt;
|2019052006&lt;br /&gt;
|[[Moodle 3.7.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.7.7&lt;br /&gt;
|13 July 2020&lt;br /&gt;
|2019052007&lt;br /&gt;
|[[Moodle 3.7.7 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.7.8&lt;br /&gt;
|14 September 2020&lt;br /&gt;
|2019052008&lt;br /&gt;
| [[Moodle 3.7.8 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.7.9&lt;br /&gt;
|9 November 2020&lt;br /&gt;
|2019052009&lt;br /&gt;
|[[Moodle 3.7.9 release notes|Release Notes]]&lt;br /&gt;
|Support has ended&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 3.7.x ended 11 May 2020 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 3.7.x ended 9 November 2020 (18 months).&lt;br /&gt;
==Moodle 3.6==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.6&lt;br /&gt;
| 3 December 2018&lt;br /&gt;
|2018120300&lt;br /&gt;
|[[Moodle 3.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
[https://docs.moodle.org/36/en/Upgrading Upgrading to 3.6]&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.6.1&lt;br /&gt;
|5 December 2018&lt;br /&gt;
|2018120301&lt;br /&gt;
| [[Moodle 3.6.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.6.2&lt;br /&gt;
|14 January 2019&lt;br /&gt;
|2018120302&lt;br /&gt;
|[[Moodle 3.6.2 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.6.3&lt;br /&gt;
|11 March 2019&lt;br /&gt;
|2018120303&lt;br /&gt;
|[[Moodle 3.6.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.6.4&lt;br /&gt;
|13 May 2019&lt;br /&gt;
|2018120304&lt;br /&gt;
|[[Moodle 3.6.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.6.5&lt;br /&gt;
|8th July 2019&lt;br /&gt;
|2018120305&lt;br /&gt;
|[[Moodle 3.6.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.6.6&lt;br /&gt;
|9th September 2019&lt;br /&gt;
|2018120306&lt;br /&gt;
|[[Moodle 3.6.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.6.7&lt;br /&gt;
| 11th November 2019&lt;br /&gt;
|2018120307&lt;br /&gt;
|[[Moodle 3.6.7 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.6.8&lt;br /&gt;
|13th January 2020&lt;br /&gt;
|2018120308&lt;br /&gt;
|[[Moodle 3.6.8 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.6.9&lt;br /&gt;
|9th March 2020&lt;br /&gt;
|2018120309&lt;br /&gt;
| [[Moodle 3.6.9 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.6.10&lt;br /&gt;
|11th May 2020&lt;br /&gt;
|2018120310&lt;br /&gt;
|[[Moodle 3.6.10 release notes|Release Notes]]&lt;br /&gt;
| Support has ended&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 3.6.x ended 11 November 2019 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 3.6.x ended 11 May 2020 (18 months).&lt;br /&gt;
==Moodle 3.5 (LTS)==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.5&lt;br /&gt;
|17 May 2018&lt;br /&gt;
|2018051700&lt;br /&gt;
|[[Moodle 3.5 release notes|Release Notes]]&lt;br /&gt;
|[https://docs.moodle.org/35/en/Upgrading Upgrading to 3.5]&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.5.1&lt;br /&gt;
|9 July 2018&lt;br /&gt;
|2018051701&lt;br /&gt;
|[[Moodle 3.5.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.5.2&lt;br /&gt;
|10 September 2018&lt;br /&gt;
|2018051702&lt;br /&gt;
|[[Moodle 3.5.2 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.5.3&lt;br /&gt;
|12 November 2018&lt;br /&gt;
|2018051703&lt;br /&gt;
| [[Moodle 3.5.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.5.4&lt;br /&gt;
|14 January 2019&lt;br /&gt;
|2018051704&lt;br /&gt;
|[[Moodle 3.5.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.5.5&lt;br /&gt;
|11 March 2019&lt;br /&gt;
|2018051705&lt;br /&gt;
|[[Moodle 3.5.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.5.6&lt;br /&gt;
|13 May 2019&lt;br /&gt;
|2018051706&lt;br /&gt;
|[[Moodle 3.5.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.5.7&lt;br /&gt;
|8 July 2019&lt;br /&gt;
|2018051707&lt;br /&gt;
|[[Moodle 3.5.7 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.5.8&lt;br /&gt;
|9 September 2019&lt;br /&gt;
|2018051708&lt;br /&gt;
|[[Moodle 3.5.8 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.5.9&lt;br /&gt;
|11 November 2019&lt;br /&gt;
|2018051709&lt;br /&gt;
|[[Moodle 3.5.9 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.5.10&lt;br /&gt;
|13 January 2020&lt;br /&gt;
|2018051710&lt;br /&gt;
| [[Moodle 3.5.10 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.5.11&lt;br /&gt;
|9 March 2020&lt;br /&gt;
|2018051711&lt;br /&gt;
|[[Moodle 3.5.11 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.5.12&lt;br /&gt;
|11 May 2020&lt;br /&gt;
|2018051712&lt;br /&gt;
| [[Moodle 3.5.12 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.5.13&lt;br /&gt;
|13 July 2020&lt;br /&gt;
|2018051713&lt;br /&gt;
|[[Moodle 3.5.13 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.5.14&lt;br /&gt;
| 14 September 2020&lt;br /&gt;
|2018051714&lt;br /&gt;
|[[Moodle 3.5.14 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.5.15&lt;br /&gt;
|9 November 2020&lt;br /&gt;
|2018051715&lt;br /&gt;
|[[Moodle 3.5.15 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.5.16&lt;br /&gt;
|18 January 2021&lt;br /&gt;
|2018051716&lt;br /&gt;
| [[Moodle 3.5.16 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.5.17&lt;br /&gt;
|8 March 2021&lt;br /&gt;
| 2018051717&lt;br /&gt;
|[[Moodle 3.5.17 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.5.18&lt;br /&gt;
| 10 May 2021&lt;br /&gt;
| 2018051718&lt;br /&gt;
|[[Moodle 3.5.18 release notes|Release Notes]]&lt;br /&gt;
|Support has ended&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 3.5.x ended May 2019 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 3.5.x ended 10 May 2021 (36 months).&lt;br /&gt;
==Moodle 3.4==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.4&lt;br /&gt;
|13 November 2017&lt;br /&gt;
|2017111300&lt;br /&gt;
|[[Moodle 3.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
[https://docs.moodle.org/34/en/Upgrading Upgrading to 3.4]&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.4.1&lt;br /&gt;
|15 January 2018&lt;br /&gt;
|2017111301&lt;br /&gt;
|[[Moodle 3.4.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.4.2&lt;br /&gt;
|19 March 2018&lt;br /&gt;
|2017111302&lt;br /&gt;
|[[Moodle 3.4.2 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.4.3&lt;br /&gt;
|17 May 2018&lt;br /&gt;
|2017111303&lt;br /&gt;
|[[Moodle 3.4.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.4.4&lt;br /&gt;
|9 July 2018&lt;br /&gt;
|2017111304&lt;br /&gt;
|[[Moodle 3.4.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.4.5&lt;br /&gt;
|10 September 2018&lt;br /&gt;
|2017111305&lt;br /&gt;
|[[Moodle 3.4.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.4.6&lt;br /&gt;
|12 November 2018&lt;br /&gt;
|2017111306&lt;br /&gt;
| [[Moodle 3.4.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.4.7&lt;br /&gt;
|14 January 2019&lt;br /&gt;
|2017111307&lt;br /&gt;
|[[Moodle 3.4.7 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.4.8&lt;br /&gt;
|11 March 2019&lt;br /&gt;
|2017111308&lt;br /&gt;
|[[Moodle 3.4.8 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.4.9&lt;br /&gt;
|13 May 2019&lt;br /&gt;
|2017111309&lt;br /&gt;
| [[Moodle 3.4.9 release notes|Release Notes]]&lt;br /&gt;
| Support has ended&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 3.4.x ended 12 November 2018 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 3.4.x ended 13 May 2019 (18 months).&lt;br /&gt;
==Moodle 3.3==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.3&lt;br /&gt;
|15 May 2017&lt;br /&gt;
|2017051500&lt;br /&gt;
|[[Moodle 3.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
[https://docs.moodle.org/33/en/Upgrading Upgrading to 3.3]&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.3.1&lt;br /&gt;
|10 July 2017&lt;br /&gt;
|2017051501&lt;br /&gt;
|[[Moodle 3.3.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.3.2&lt;br /&gt;
|11 September 2017&lt;br /&gt;
|2017051502&lt;br /&gt;
|[[Moodle 3.3.2 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.3.3&lt;br /&gt;
|13 November 2017&lt;br /&gt;
|2017051503&lt;br /&gt;
| [[Moodle 3.3.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.3.4&lt;br /&gt;
|15 January 2018&lt;br /&gt;
|2017051504&lt;br /&gt;
|[[Moodle 3.3.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.3.5&lt;br /&gt;
|19 March 2018&lt;br /&gt;
|2017051505&lt;br /&gt;
|[[Moodle 3.3.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.3.6&lt;br /&gt;
|17 May 2018&lt;br /&gt;
|2017051506&lt;br /&gt;
|[[Moodle 3.3.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.3.7&lt;br /&gt;
|9 July 2018&lt;br /&gt;
|2017051507&lt;br /&gt;
|[[Moodle 3.3.7 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.3.8&lt;br /&gt;
|10 September 2018&lt;br /&gt;
|2017051508&lt;br /&gt;
|[[Moodle 3.3.8 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.3.9&lt;br /&gt;
|12 November 2018&lt;br /&gt;
|2017051509&lt;br /&gt;
|[[Moodle 3.3.9 release notes|Release Notes]]&lt;br /&gt;
| Support has ended&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 3.3.x ended 17 May 2018 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 3.3.x ended 12 November 2018 (18 months).&lt;br /&gt;
==Moodle 3.2==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.2&lt;br /&gt;
| 5 December 2016&lt;br /&gt;
|2016120500&lt;br /&gt;
|[[Moodle 3.2 release notes|Release Notes]]&lt;br /&gt;
|[https://docs.moodle.org/32/en/Upgrading Upgrading to 3.2]&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.2.1&lt;br /&gt;
|9 January 2017&lt;br /&gt;
|2016120501&lt;br /&gt;
|[[Moodle 3.2.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.2.2&lt;br /&gt;
|13 March 2017&lt;br /&gt;
|2016120502&lt;br /&gt;
|[[Moodle 3.2.2 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.2.3&lt;br /&gt;
|8 May 2017&lt;br /&gt;
|2016120503&lt;br /&gt;
|[[Moodle 3.2.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.2.4&lt;br /&gt;
|10 July 2017&lt;br /&gt;
|2016120504&lt;br /&gt;
|[[Moodle 3.2.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.2.5&lt;br /&gt;
|11 September 2017&lt;br /&gt;
|2016120505&lt;br /&gt;
|[[Moodle 3.2.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.2.6&lt;br /&gt;
|13 November 2017&lt;br /&gt;
|2016120506&lt;br /&gt;
| [[Moodle 3.2.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.2.7&lt;br /&gt;
|15 January 2018&lt;br /&gt;
|2016120507&lt;br /&gt;
|[[Moodle 3.2.7 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.2.8&lt;br /&gt;
|19 March 2018&lt;br /&gt;
|2016120508&lt;br /&gt;
|[[Moodle 3.2.8 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.2.9&lt;br /&gt;
|17 May 2018&lt;br /&gt;
|2016120509&lt;br /&gt;
| [[Moodle 3.2.9 release notes|Release Notes]]&lt;br /&gt;
| Support has ended&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 3.2.x ended 13 November 2017 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 3.2.x ended 17 May 2018 (18 months).&lt;br /&gt;
==Moodle 3.1 (LTS)==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.1&lt;br /&gt;
|23 May 2016&lt;br /&gt;
|2016052300&lt;br /&gt;
|[[Moodle 3.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
[https://docs.moodle.org/31/en/Upgrading Upgrading to 3.1]&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.1.1&lt;br /&gt;
|11 July 2016&lt;br /&gt;
|2016052301&lt;br /&gt;
|[[Moodle 3.1.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.1.2&lt;br /&gt;
|12 September 2016&lt;br /&gt;
|2016052302&lt;br /&gt;
|[[Moodle 3.1.2 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.1.3&lt;br /&gt;
|14 November 2016&lt;br /&gt;
|2016052303&lt;br /&gt;
|[[Moodle 3.1.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.1.4&lt;br /&gt;
|9 January 2017&lt;br /&gt;
|2016052304&lt;br /&gt;
|[[Moodle 3.1.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.1.5&lt;br /&gt;
|13 March 2017&lt;br /&gt;
|2016052305&lt;br /&gt;
|[[Moodle 3.1.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.1.6&lt;br /&gt;
|8 May 2017&lt;br /&gt;
|2016052306&lt;br /&gt;
|[[Moodle 3.1.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.1.7&lt;br /&gt;
|10 July 2017&lt;br /&gt;
|2016052307&lt;br /&gt;
|[[Moodle 3.1.7 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.1.8&lt;br /&gt;
|11 September 2017&lt;br /&gt;
|2016052308&lt;br /&gt;
|[[Moodle 3.1.8 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.1.9&lt;br /&gt;
|13 November 2017&lt;br /&gt;
|2016052309&lt;br /&gt;
|[[Moodle 3.1.9 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.1.10&lt;br /&gt;
|15 January 2018&lt;br /&gt;
|2016052310&lt;br /&gt;
|[[Moodle 3.1.10 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.1.11&lt;br /&gt;
|19 March 2018&lt;br /&gt;
|2016052311&lt;br /&gt;
|[[Moodle 3.1.11 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.1.12&lt;br /&gt;
|17 May 2018&lt;br /&gt;
|2016052312&lt;br /&gt;
|[[Moodle 3.1.12 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.1.13&lt;br /&gt;
|9 July 2018&lt;br /&gt;
|2016052313&lt;br /&gt;
|[[Moodle 3.1.13 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.1.14&lt;br /&gt;
|10 September 2018&lt;br /&gt;
|2016052314&lt;br /&gt;
|[[Moodle 3.1.14 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.1.15&lt;br /&gt;
|12 November 2018&lt;br /&gt;
|2016052315&lt;br /&gt;
|[[Moodle 3.1.15 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.1.16&lt;br /&gt;
|14 January 2019&lt;br /&gt;
|2016052316&lt;br /&gt;
|[[Moodle 3.1.16 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.1.17&lt;br /&gt;
|11 March 2019&lt;br /&gt;
| 2016052317&lt;br /&gt;
|[[Moodle 3.1.17 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.1.18&lt;br /&gt;
|13 May 2019&lt;br /&gt;
|2016052318&lt;br /&gt;
|[[Moodle 3.1.18 release notes|Release Notes]]&lt;br /&gt;
|Support has ended&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 3.1.x ended 8 May 2017 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 3.1.x ended 13 May 2019 (36 months).&lt;br /&gt;
==Moodle 3.0==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.0&lt;br /&gt;
|16 November 2015&lt;br /&gt;
|2015111600&lt;br /&gt;
|[[Moodle 3.0 release notes|Release Notes]]&lt;br /&gt;
|[https://docs.moodle.org/30/en/Upgrading Upgrading to 3.0]&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.0.1&lt;br /&gt;
|21 December 2015&lt;br /&gt;
|2015111601&lt;br /&gt;
| [[Moodle 3.0.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.0.2&lt;br /&gt;
|11 January 2016&lt;br /&gt;
|2015111602&lt;br /&gt;
|[[Moodle 3.0.2 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.0.3&lt;br /&gt;
|14 March 2016&lt;br /&gt;
|2015111603&lt;br /&gt;
|[[Moodle 3.0.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.0.4&lt;br /&gt;
|9 May 2016&lt;br /&gt;
|2015111604&lt;br /&gt;
|[[Moodle 3.0.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.0.5&lt;br /&gt;
|11 July 2016&lt;br /&gt;
|2015111605&lt;br /&gt;
|[[Moodle 3.0.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.0.6&lt;br /&gt;
|12 September 2016&lt;br /&gt;
|2015111606&lt;br /&gt;
|[[Moodle 3.0.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.0.7&lt;br /&gt;
|14 November 2016&lt;br /&gt;
|2015111607&lt;br /&gt;
|[[Moodle 3.0.7 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.0.8&lt;br /&gt;
|9 January 2017&lt;br /&gt;
|2015111608&lt;br /&gt;
|[[Moodle 3.0.8 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.0.9&lt;br /&gt;
|13 March 2017&lt;br /&gt;
|2015111609&lt;br /&gt;
|[[Moodle 3.0.9 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.0.10&lt;br /&gt;
|8 May 2017&lt;br /&gt;
|2015111610&lt;br /&gt;
|[[Moodle 3.0.10 release notes|Release Notes]]&lt;br /&gt;
|Support has ended&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 3.0.x ended 14 November 2016 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 3.0.x ended 8 May 2017 (18 months).&lt;br /&gt;
==Moodle 2.9==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.9&lt;br /&gt;
| 11 May 2015&lt;br /&gt;
|2015051100&lt;br /&gt;
|[[Moodle 2.9 release notes|Release Notes]]&lt;br /&gt;
| [https://docs.moodle.org/29/en/Upgrading_to_Moodle_2.9 Upgrading to 2.9]&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.9.1&lt;br /&gt;
|6 July 2015&lt;br /&gt;
|2015051101&lt;br /&gt;
|[[Moodle 2.9.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.9.2&lt;br /&gt;
|14 September 2015&lt;br /&gt;
|2015051102&lt;br /&gt;
| [[Moodle 2.9.2 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.9.3&lt;br /&gt;
|9 November 2015&lt;br /&gt;
|2015051103&lt;br /&gt;
| [[Moodle 2.9.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.9.4&lt;br /&gt;
|11 January 2016&lt;br /&gt;
|2015051104&lt;br /&gt;
|[[Moodle 2.9.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.9.5&lt;br /&gt;
|14 March 2016&lt;br /&gt;
|2015051105&lt;br /&gt;
|[[Moodle 2.9.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.9.6&lt;br /&gt;
|9 May 2016&lt;br /&gt;
|2015051106&lt;br /&gt;
|[[Moodle 2.9.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.9.7&lt;br /&gt;
|11 July 2016&lt;br /&gt;
|2015051107&lt;br /&gt;
|[[Moodle 2.9.7 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.9.8&lt;br /&gt;
|12 September 2016&lt;br /&gt;
|2015051108&lt;br /&gt;
|[[Moodle 2.9.8 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.9.9&lt;br /&gt;
|14 November 2016&lt;br /&gt;
|2015051109&lt;br /&gt;
|[[Moodle 2.9.9 release notes|Release Notes]]&lt;br /&gt;
|Support has ended&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 2.9.x ended 9 May 2016 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 2.9.x ended 14 November 2016 (18 months).&lt;br /&gt;
==Moodle 2.8==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.8&lt;br /&gt;
|10 November 2014&lt;br /&gt;
|2014111000&lt;br /&gt;
| [[Moodle 2.8 release notes|Release Notes]]&lt;br /&gt;
|[https://docs.moodle.org/28/en/Upgrading_to_Moodle_2.8 Upgrading to 2.8]&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.8.1&lt;br /&gt;
|13 November 2014&lt;br /&gt;
|2014111001&lt;br /&gt;
| [[Moodle 2.8.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.8.2&lt;br /&gt;
|12 January 2015&lt;br /&gt;
|2014111002&lt;br /&gt;
| [[Moodle 2.8.2 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.8.3&lt;br /&gt;
|2 February 2015&lt;br /&gt;
|2014111003&lt;br /&gt;
|[[Moodle 2.8.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.8.4&lt;br /&gt;
|9 March 2015&lt;br /&gt;
|2014111004&lt;br /&gt;
|[[Moodle 2.8.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.8.5&lt;br /&gt;
|10 March 2015&lt;br /&gt;
|2014111005&lt;br /&gt;
|[[Moodle 2.8.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.8.6&lt;br /&gt;
|11 May 2015&lt;br /&gt;
|2014111006&lt;br /&gt;
|[[Moodle 2.8.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.8.7&lt;br /&gt;
|6 July 2015&lt;br /&gt;
|2014111007&lt;br /&gt;
|[[Moodle 2.8.7 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.8.8&lt;br /&gt;
|14 September 2015&lt;br /&gt;
|2014111008&lt;br /&gt;
| [[Moodle 2.8.8 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.8.9&lt;br /&gt;
|9 November 2015&lt;br /&gt;
|2014111009&lt;br /&gt;
|[[Moodle 2.8.9 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.8.10&lt;br /&gt;
|11 January 2016&lt;br /&gt;
|2014111010&lt;br /&gt;
|[[Moodle 2.8.10 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.8.11&lt;br /&gt;
|14 March 2016&lt;br /&gt;
|2014111011&lt;br /&gt;
|[[Moodle 2.8.11 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.8.12&lt;br /&gt;
|9 May 2016&lt;br /&gt;
|2014111012&lt;br /&gt;
| [[Moodle 2.8.12 release notes|Release Notes]]&lt;br /&gt;
|Support has ended&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 2.8.x ended 9 November 2015 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 2.8.x ended 9 May 2016 (18 months).&lt;br /&gt;
==Moodle 2.7 (LTS)==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.7&lt;br /&gt;
| 12 May 2014&lt;br /&gt;
|2014051200&lt;br /&gt;
|[[Moodle 2.7 release notes|Release Notes]]&lt;br /&gt;
|[https://docs.moodle.org/27/en/Upgrading_to_Moodle_2.7 Upgrading to 2.7]&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.7.1&lt;br /&gt;
|14 July 2014&lt;br /&gt;
|2014051201&lt;br /&gt;
|[[Moodle 2.7.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.7.2&lt;br /&gt;
|8 September 2014&lt;br /&gt;
|2014051202&lt;br /&gt;
|[[Moodle 2.7.2 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.7.3&lt;br /&gt;
|10 November 2014&lt;br /&gt;
|2014051203&lt;br /&gt;
| [[Moodle 2.7.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.7.4&lt;br /&gt;
|12 January 2015&lt;br /&gt;
|2014051204&lt;br /&gt;
| [[Moodle 2.7.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.7.5&lt;br /&gt;
|2 February 2015&lt;br /&gt;
|2014051205&lt;br /&gt;
|[[Moodle 2.7.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.7.6&lt;br /&gt;
|9 March 2015&lt;br /&gt;
|2014051206&lt;br /&gt;
|[[Moodle 2.7.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.7.7&lt;br /&gt;
|10 March 2015&lt;br /&gt;
|2014051207&lt;br /&gt;
|[[Moodle 2.7.7 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.7.8&lt;br /&gt;
|11 May 2015&lt;br /&gt;
|2014051208&lt;br /&gt;
|[[Moodle 2.7.8 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.7.9&lt;br /&gt;
|6 July 2015&lt;br /&gt;
|2014051209&lt;br /&gt;
|[[Moodle 2.7.9 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.7.10&lt;br /&gt;
| 14 September 2015&lt;br /&gt;
|2014051210&lt;br /&gt;
|[[Moodle 2.7.10 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.7.11&lt;br /&gt;
|9 November 2015&lt;br /&gt;
|2014051211&lt;br /&gt;
|[[Moodle 2.7.11 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.7.12&lt;br /&gt;
|11 January 2016&lt;br /&gt;
|2014051212&lt;br /&gt;
|[[Moodle 2.7.12 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.7.13&lt;br /&gt;
|14 March 2016&lt;br /&gt;
|2014051213&lt;br /&gt;
|[[Moodle 2.7.13 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.7.14&lt;br /&gt;
|9 May 2016&lt;br /&gt;
|2014051214&lt;br /&gt;
| [[Moodle 2.7.14 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.7.15&lt;br /&gt;
|11 July 2016&lt;br /&gt;
|2014051215&lt;br /&gt;
|[[Moodle 2.7.15 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.7.16&lt;br /&gt;
|12 September 2016&lt;br /&gt;
|2014051216&lt;br /&gt;
|[[Moodle 2.7.16 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.7.17&lt;br /&gt;
|14 November 2016&lt;br /&gt;
|2014051217&lt;br /&gt;
|[[Moodle 2.7.17 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.7.18&lt;br /&gt;
|9 January 2017&lt;br /&gt;
|2014051218&lt;br /&gt;
|[[Moodle 2.7.18 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.7.19&lt;br /&gt;
|13 March 2017&lt;br /&gt;
|2014051219&lt;br /&gt;
|[[Moodle 2.7.19 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.7.20&lt;br /&gt;
|8 May 2017&lt;br /&gt;
|2014051220&lt;br /&gt;
| [[Moodle 2.7.20 release notes|Release Notes]]&lt;br /&gt;
|Support has ended&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 2.7.x ended 11 May 2015 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 2.7.x ended 8 May 2017 (36 months).&lt;br /&gt;
==Moodle 2.6==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.6&lt;br /&gt;
|18 November 2013&lt;br /&gt;
|2013111800&lt;br /&gt;
|[[Moodle 2.6 release notes|Release Notes]]&lt;br /&gt;
|[https://docs.moodle.org/26/en/Upgrading_to_Moodle_2.6 Upgrading to 2.6]&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.6.1&lt;br /&gt;
|13 January 2014&lt;br /&gt;
| 2013111801&lt;br /&gt;
| [[Moodle 2.6.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.6.2&lt;br /&gt;
|10 March 2014&lt;br /&gt;
|2013111802&lt;br /&gt;
|[[Moodle 2.6.2 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.6.3&lt;br /&gt;
|12 May 2014&lt;br /&gt;
|2013111803&lt;br /&gt;
|[[Moodle 2.6.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.6.4&lt;br /&gt;
|14 July 2014&lt;br /&gt;
|2013111804&lt;br /&gt;
|[[Moodle 2.6.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.6.5&lt;br /&gt;
|8 September 2014&lt;br /&gt;
|2013111805&lt;br /&gt;
|[[Moodle 2.6.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.6.6&lt;br /&gt;
|10 November 2014&lt;br /&gt;
|2013111806&lt;br /&gt;
|[[Moodle 2.6.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.6.7&lt;br /&gt;
|12 January 2015&lt;br /&gt;
|2013111807&lt;br /&gt;
|[[Moodle 2.6.7 release notes|Release Notes]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.6.8&lt;br /&gt;
|2 February 2015&lt;br /&gt;
|2013111808&lt;br /&gt;
|[[Moodle 2.6.8 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.6.9&lt;br /&gt;
|9 March 2015&lt;br /&gt;
|2013111809&lt;br /&gt;
|[[Moodle 2.6.9 release notes|Release Notes]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.6.10&lt;br /&gt;
|10 March 2015&lt;br /&gt;
|2013111810&lt;br /&gt;
| [[Moodle 2.6.10 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.6.11&lt;br /&gt;
|11 May 2015&lt;br /&gt;
|2013111811&lt;br /&gt;
|[[Moodle 2.6.11 release notes|Release Notes]]&lt;br /&gt;
| Support has ended&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 2.6.x ended 10 November 2014 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 2.6.x ended 11 May 2015 (18 months).&lt;br /&gt;
==Moodle 2.5==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.5&lt;br /&gt;
| 14 May 2013&lt;br /&gt;
|2013051400&lt;br /&gt;
|[[Moodle 2.5 release notes|Release Notes]]&lt;br /&gt;
| [https://docs.moodle.org/25/en/Upgrading_to_Moodle_2.5 Upgrading to 2.5]&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.5.1&lt;br /&gt;
|8 July 2013&lt;br /&gt;
|2013051401&lt;br /&gt;
|[[Moodle 2.5.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.5.2&lt;br /&gt;
|9 September 2013&lt;br /&gt;
|2013051402&lt;br /&gt;
|[[Moodle 2.5.2 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.5.3&lt;br /&gt;
|11 November 2013&lt;br /&gt;
|2013051403&lt;br /&gt;
|[[Moodle 2.5.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.5.4&lt;br /&gt;
|13 January 2014&lt;br /&gt;
| 2013051404&lt;br /&gt;
| [[Moodle 2.5.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.5.5&lt;br /&gt;
|10 March 2014&lt;br /&gt;
|2013051405&lt;br /&gt;
|[[Moodle 2.5.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.5.6&lt;br /&gt;
|12 May 2014&lt;br /&gt;
|2013051406&lt;br /&gt;
|[[Moodle 2.5.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.5.7&lt;br /&gt;
|14 July 2014&lt;br /&gt;
|2013051407&lt;br /&gt;
|[[Moodle 2.5.7 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.5.8&lt;br /&gt;
|8 September 2014&lt;br /&gt;
|2013051408&lt;br /&gt;
|[[Moodle 2.5.8 release notes|Release Notes]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.5.9&lt;br /&gt;
| 10 November 2014&lt;br /&gt;
|2013051409&lt;br /&gt;
|[[Moodle 2.5.9 release notes|Release Notes]]&lt;br /&gt;
|Support has ended&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 2.5.x ended May 2014 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 2.5.x ended 10 November 2014 (18 months).&lt;br /&gt;
==Moodle 2.4==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.4&lt;br /&gt;
|3 December 2012&lt;br /&gt;
|2012120300&lt;br /&gt;
|[[Moodle 2.4 release notes|Release Notes]]&lt;br /&gt;
|[https://docs.moodle.org/24/en/Upgrading_to_Moodle_2.4 Upgrading to 2.4]&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.4.1&lt;br /&gt;
|14 January 2013&lt;br /&gt;
|2012120301&lt;br /&gt;
|[[Moodle 2.4.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.4.2&lt;br /&gt;
|11 March 2013&lt;br /&gt;
|2012120302&lt;br /&gt;
|[[Moodle 2.4.2 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.4.3&lt;br /&gt;
|18 March 2013&lt;br /&gt;
|2012120303&lt;br /&gt;
|[[Moodle 2.4.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.4.4&lt;br /&gt;
|14 May 2013&lt;br /&gt;
|2012120304&lt;br /&gt;
|[[Moodle 2.4.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.4.5&lt;br /&gt;
|8 July 2013&lt;br /&gt;
|2012120305&lt;br /&gt;
|[[Moodle 2.4.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.4.6&lt;br /&gt;
|9 September 2013&lt;br /&gt;
|2012120306&lt;br /&gt;
|[[Moodle 2.4.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.4.7&lt;br /&gt;
|11 November 2013&lt;br /&gt;
|2012120307&lt;br /&gt;
| [[Moodle 2.4.7 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.4.8&lt;br /&gt;
|13 January 2014&lt;br /&gt;
|2012120308&lt;br /&gt;
|[[Moodle 2.4.8 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.4.9&lt;br /&gt;
|10 March 2014&lt;br /&gt;
|2012120309&lt;br /&gt;
|[[Moodle 2.4.9 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.4.10&lt;br /&gt;
|12 May 2014&lt;br /&gt;
|2012120310&lt;br /&gt;
| [[Moodle 2.4.10 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.4.11&lt;br /&gt;
|14 July 2014&lt;br /&gt;
|2012120311&lt;br /&gt;
|[[Moodle 2.4.11 release notes|Release Notes]]&lt;br /&gt;
|Support has ended&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 2.4.x ended December 2013 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 2.4.x ended June 2014 (18 months).&lt;br /&gt;
==Moodle 2.3==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.3&lt;br /&gt;
|25 June 2012&lt;br /&gt;
|2012062500&lt;br /&gt;
|[[Moodle 2.3 release notes|Release Notes]]&lt;br /&gt;
| [https://docs.moodle.org/23/en/Upgrading_to_Moodle_2.3 Upgrading to 2.3]&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.3.1&lt;br /&gt;
|9 July 2012&lt;br /&gt;
|2012062501&lt;br /&gt;
|[[Moodle 2.3.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.3.2&lt;br /&gt;
|10 September 2012&lt;br /&gt;
|2012062502&lt;br /&gt;
|[[Moodle 2.3.2 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.3.3&lt;br /&gt;
|12 November 2012&lt;br /&gt;
|2012062503&lt;br /&gt;
|[[Moodle 2.3.3 release notes|Release Notes]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.3.4&lt;br /&gt;
|14 January 2013&lt;br /&gt;
|2012062504&lt;br /&gt;
|[[Moodle 2.3.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.3.5&lt;br /&gt;
|11 March 2013&lt;br /&gt;
|2012062505&lt;br /&gt;
|[[Moodle 2.3.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.3.6&lt;br /&gt;
|18 March 2013&lt;br /&gt;
|2012062506&lt;br /&gt;
|[[Moodle 2.3.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.3.7&lt;br /&gt;
|14 May 2013&lt;br /&gt;
|2012062507&lt;br /&gt;
|[[Moodle 2.3.7 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.3.8&lt;br /&gt;
|8 July 2013&lt;br /&gt;
|2012062508&lt;br /&gt;
|[[Moodle 2.3.8 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.3.9&lt;br /&gt;
|9 September 2013&lt;br /&gt;
|2012062509&lt;br /&gt;
|[[Moodle 2.3.9 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.3.10&lt;br /&gt;
|11 November 2013&lt;br /&gt;
|2012062510&lt;br /&gt;
|[[Moodle 2.3.10 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.3.11&lt;br /&gt;
|13 January 2014&lt;br /&gt;
|2012062511&lt;br /&gt;
|[[Moodle 2.3.11 release notes|Release Notes]]&lt;br /&gt;
|Support has ended&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 2.3.x ended June 2013 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 2.3.x ended December 2013 (18 months).&lt;br /&gt;
==Moodle 2.2==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.2&lt;br /&gt;
|5 December 2011&lt;br /&gt;
|2011120500&lt;br /&gt;
|[[Moodle 2.2 release notes|Release Notes]]&lt;br /&gt;
|[https://docs.moodle.org/22/en/Upgrading_to_Moodle_2.2 Upgrading to 2.2]&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.2.1&lt;br /&gt;
|9 January 2012&lt;br /&gt;
|2011120501&lt;br /&gt;
|[[Moodle 2.2.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.2.2&lt;br /&gt;
|12 March 2012&lt;br /&gt;
|2011120502&lt;br /&gt;
|[[Moodle 2.2.2 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.2.3&lt;br /&gt;
|14 May 2012&lt;br /&gt;
|2011120503&lt;br /&gt;
|[[Moodle 2.2.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.2.4&lt;br /&gt;
|9 July 2012&lt;br /&gt;
|2011120504&lt;br /&gt;
|[[Moodle 2.2.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.2.5&lt;br /&gt;
|10 September 2012&lt;br /&gt;
|2011120505&lt;br /&gt;
|[[Moodle 2.2.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.2.6&lt;br /&gt;
|12 November 2012&lt;br /&gt;
|2011120506&lt;br /&gt;
| [[Moodle 2.2.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.2.7&lt;br /&gt;
|14 January 2013&lt;br /&gt;
|2011120507&lt;br /&gt;
|[[Moodle 2.2.7 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.2.8&lt;br /&gt;
|11 March 2013&lt;br /&gt;
|2011120508&lt;br /&gt;
|[[Moodle 2.2.8 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.2.9&lt;br /&gt;
|18 March 2013&lt;br /&gt;
|2011120509&lt;br /&gt;
|[[Moodle 2.2.9 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.2.10&lt;br /&gt;
|14 May 2013&lt;br /&gt;
| 2011120510&lt;br /&gt;
|[[Moodle 2.2.10 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.2.11&lt;br /&gt;
|8 July 2013&lt;br /&gt;
|2011120511&lt;br /&gt;
|[[Moodle 2.2.11 release notes|Release Notes]]&lt;br /&gt;
|Support has ended&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 2.2.x ended December 2012 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 2.2.x ended June 2013 (18 months).&lt;br /&gt;
==Moodle 2.1==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.1&lt;br /&gt;
| 1 July 2011&lt;br /&gt;
|2011070100&lt;br /&gt;
|[[Moodle 2.1 release notes|Release Notes]]&lt;br /&gt;
|[https://docs.moodle.org/21/en/Upgrading_to_Moodle_2.1 Upgrading to 2.1]&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.1.1&lt;br /&gt;
|1 August 2011&lt;br /&gt;
|2011070101&lt;br /&gt;
| [[Moodle 2.1.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.1.2&lt;br /&gt;
|10 October 2011&lt;br /&gt;
|2011070102&lt;br /&gt;
|[[Moodle 2.1.2 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.1.3&lt;br /&gt;
|28 November 2011&lt;br /&gt;
|2011070103&lt;br /&gt;
|[[Moodle 2.1.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.1.4&lt;br /&gt;
|9 January 2012&lt;br /&gt;
|2011070104&lt;br /&gt;
|[[Moodle 2.1.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.1.5&lt;br /&gt;
|12 March 2012&lt;br /&gt;
|2011070105&lt;br /&gt;
|[[Moodle 2.1.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.1.6&lt;br /&gt;
|14 May 2012&lt;br /&gt;
|2011070106&lt;br /&gt;
|[[Moodle 2.1.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.1.7&lt;br /&gt;
|9 July 2012&lt;br /&gt;
|2011070107&lt;br /&gt;
|[[Moodle 2.1.7 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.1.8&lt;br /&gt;
|10 September 2012&lt;br /&gt;
|2011070108&lt;br /&gt;
|[[Moodle 2.1.8 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.1.9&lt;br /&gt;
|12 November 2012&lt;br /&gt;
|2011070109&lt;br /&gt;
|[[Moodle 2.1.9 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.1.10&lt;br /&gt;
|14 January 2013&lt;br /&gt;
|2011070110&lt;br /&gt;
|[[Moodle 2.1.10 release notes|Release Notes]]&lt;br /&gt;
|Support has ended&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 2.1.x ended June 2012 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 2.1.x ended December 2012 (18 months).&lt;br /&gt;
==Moodle 2.0==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.0&lt;br /&gt;
|24 November 2010&lt;br /&gt;
|2010112400&lt;br /&gt;
| [[Moodle 2.0 release notes|Release Notes]]&lt;br /&gt;
|[https://docs.moodle.org/20/en/Upgrading_to_Moodle_2.0 Upgrading to 2.0]&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.0.1&lt;br /&gt;
|25 December 2010&lt;br /&gt;
|2010122500&lt;br /&gt;
|[[Moodle 2.0.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.0.2&lt;br /&gt;
|21 February 2011&lt;br /&gt;
|2011022100&lt;br /&gt;
|[[Moodle 2.0.2 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.0.3&lt;br /&gt;
|5 May 2011&lt;br /&gt;
|2011033003&lt;br /&gt;
|[[Moodle 2.0.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.0.4&lt;br /&gt;
|1 August 2011&lt;br /&gt;
|2011033004&lt;br /&gt;
| [[Moodle 2.0.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.0.5&lt;br /&gt;
|10 October 2011&lt;br /&gt;
|2011033005&lt;br /&gt;
|[[Moodle 2.0.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.0.6&lt;br /&gt;
|28 November 2011&lt;br /&gt;
|2011033006&lt;br /&gt;
|[[Moodle 2.0.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.0.7&lt;br /&gt;
|9 January 2012&lt;br /&gt;
|2011033007&lt;br /&gt;
|[[Moodle 2.0.7 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.0.8&lt;br /&gt;
|12 March 2012&lt;br /&gt;
|2011033008&lt;br /&gt;
|[[Moodle 2.0.8 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.0.9&lt;br /&gt;
|14 May 2012&lt;br /&gt;
|2011033009&lt;br /&gt;
|[[Moodle 2.0.9 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 2.0.10&lt;br /&gt;
|9 July 2012&lt;br /&gt;
|2011033010&lt;br /&gt;
|[[Moodle 2.0.10 release notes|Release Notes]]&lt;br /&gt;
|Support has ended&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 2.0.x ended December 2011 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 2.0.x ended June 2012 (18 months).&lt;br /&gt;
==Moodle 1.9==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 1.9&lt;br /&gt;
|3 March 2008&lt;br /&gt;
|2007101509&lt;br /&gt;
|[[Moodle 1.9 release notes|Release Notes]]&lt;br /&gt;
|[https://docs.moodle.org/19/en/Upgrading_to_Moodle_1.9 Upgrading to 1.9]&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 1.9.1&lt;br /&gt;
|15 May 2008&lt;br /&gt;
| 2007101512&lt;br /&gt;
|[[Moodle 1.9.1 release notes|Release Notes]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Moodle 1.9.2&lt;br /&gt;
|11 July 2008&lt;br /&gt;
|2007101520&lt;br /&gt;
|[[Moodle 1.9.2 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 1.9.3&lt;br /&gt;
|15 October 2008&lt;br /&gt;
|2007101530&lt;br /&gt;
|[[Moodle 1.9.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 1.9.4&lt;br /&gt;
|28 January 2009&lt;br /&gt;
|2007101540&lt;br /&gt;
|[[Moodle 1.9.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 1.9.5&lt;br /&gt;
|13 May 2009&lt;br /&gt;
|2007101550&lt;br /&gt;
|[[Moodle 1.9.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 1.9.6&lt;br /&gt;
|21 October 2009&lt;br /&gt;
|2007101560&lt;br /&gt;
|[[Moodle 1.9.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 1.9.7&lt;br /&gt;
|25 November 2009&lt;br /&gt;
|2007101570&lt;br /&gt;
|[[Moodle 1.9.7 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 1.9.8&lt;br /&gt;
|25 March 2010&lt;br /&gt;
|2007101580.00&lt;br /&gt;
|[[Moodle 1.9.8 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 1.9.9&lt;br /&gt;
| 8 June 2010&lt;br /&gt;
| 2007101590.00&lt;br /&gt;
| [[Moodle 1.9.9 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 1.9.10&lt;br /&gt;
|25 October 2010&lt;br /&gt;
|2007101591.00&lt;br /&gt;
|&lt;br /&gt;
[[Moodle 1.9.10 release notes|Release Notes]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
!Moodle 1.9.11&lt;br /&gt;
|21 February 2011&lt;br /&gt;
|2007101591.02&lt;br /&gt;
|[[Moodle 1.9.11 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 1.9.12&lt;br /&gt;
|10 May 2011&lt;br /&gt;
|2007101591.03&lt;br /&gt;
|[[Moodle 1.9.12 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 1.9.13&lt;br /&gt;
|1 August 2011&lt;br /&gt;
|2007101591.04&lt;br /&gt;
|[[Moodle 1.9.13 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 1.9.14&lt;br /&gt;
|10 October 2011&lt;br /&gt;
|2007101591.06&lt;br /&gt;
|&lt;br /&gt;
[[Moodle 1.9.14 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 1.9.15&lt;br /&gt;
|28 November 2011&lt;br /&gt;
| 2007101591.07&lt;br /&gt;
| [[Moodle 1.9.15 release notes|Release Notes]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
!Moodle 1.9.16&lt;br /&gt;
|9 January 2012&lt;br /&gt;
|2007101591.10&lt;br /&gt;
|[[Moodle 1.9.16 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 1.9.17&lt;br /&gt;
|12 March 2012&lt;br /&gt;
|2007101591.12&lt;br /&gt;
|[[Moodle 1.9.17 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 1.9.18&lt;br /&gt;
|14 May 2012&lt;br /&gt;
|2007101591.16&lt;br /&gt;
|[[Moodle 1.9.18 release notes|Release Notes]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Moodle 1.9.19&lt;br /&gt;
|9 July 2012&lt;br /&gt;
|2007101592.00&lt;br /&gt;
|[[Moodle 1.9.19 release notes|Release Notes]]&lt;br /&gt;
|Support has ended&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 1.9.x has ended June 2011 (3.5 years).&lt;br /&gt;
 Bug fixes for security issues in 1.9.x by Moodle HQ ended June 2012 (4.5 years).&lt;br /&gt;
 Bug fixes for security issues in 1.9.19+ branch by [http://catalyst.net.nz Catalyst IT] ended [http://moodle.org/mod/forum/discuss.php?d=199706 Dec 2013] (6 years).&lt;br /&gt;
==Moodle 1.8 ==&lt;br /&gt;
*[[Moodle 1.8 release notes|Moodle 1.8]] - 30 March 2007&lt;br /&gt;
*[[Moodle 1.8.1 release notes|Moodle 1.8.1]] - 14 June 2007&lt;br /&gt;
*[[Moodle 1.8.2 release notes|Moodle 1.8.2]] - 8 July 2007&lt;br /&gt;
*[[Moodle 1.8.3 release notes|Moodle 1.8.3]] - 11 October 2007&lt;br /&gt;
*[[Moodle 1.8.4 release notes|Moodle 1.8.4]] - 11 January 2008&lt;br /&gt;
*[[Moodle 1.8.5 release notes|Moodle 1.8.5]] - 8 April 2008&lt;br /&gt;
*[[Moodle 1.8.6 release notes|Moodle 1.8.6]] - 11 July 2008&lt;br /&gt;
*[[Moodle 1.8.7 release notes|Moodle 1.8.7]] - 15 October 2008&lt;br /&gt;
*[[Moodle 1.8.8 release notes|Moodle 1.8.8]] - 28 January 2009&lt;br /&gt;
*[[Moodle 1.8.9 release notes|Moodle 1.8.9]] - 15 May 2009&lt;br /&gt;
*[[Moodle 1.8.10 release notes|Moodle 1.8.10]] - 26 October 2009&lt;br /&gt;
*[[Moodle 1.8.11 release notes|Moodle 1.8.11]] - 25 November 2009&lt;br /&gt;
*[[Moodle 1.8.12 release notes|Moodle 1.8.12]] - 27 March 2010&lt;br /&gt;
*[[Moodle 1.8.13 release notes|Moodle 1.8.13]] - 8 June 2010&lt;br /&gt;
*[[Moodle 1.8.14 release notes|Moodle 1.8.14]] - 3 December 2010&lt;br /&gt;
*Support has ended&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Moodle 1.7==&lt;br /&gt;
*[[Moodle 1.7 release notes|Moodle 1.7]] - 7 November 2006&lt;br /&gt;
*[[Moodle 1.7.1 release notes|Moodle 1.7.1]] - 17 January 2007&lt;br /&gt;
*[[Moodle 1.7.2 release notes|Moodle 1.7.2]] - 30 March 2007&lt;br /&gt;
*[[Moodle 1.7.3 release notes|Moodle 1.7.3]] - 11 October 2007&lt;br /&gt;
*[[Moodle 1.7.4 release notes|Moodle 1.7.4]] - 11 January 2008&lt;br /&gt;
*[[Moodle 1.7.5 release notes|Moodle 1.7.5]] - 11 July 2008&lt;br /&gt;
*[[Moodle 1.7.6 release notes|Moodle 1.7.6]] - 15 October 2008&lt;br /&gt;
*[[Moodle 1.7.7 release notes|Moodle 1.7.7]] - 28 January 2009&lt;br /&gt;
*Support has ended&lt;br /&gt;
==Moodle 1.6==&lt;br /&gt;
*[[Moodle 1.6 release notes|Moodle 1.6]] - 20 June 2006&lt;br /&gt;
*[[Moodle 1.6.1 release notes|Moodle 1.6.1]] - 20 July 2006&lt;br /&gt;
*[[Moodle 1.6.2 release notes|Moodle 1.6.2]] - 12 September 2006&lt;br /&gt;
*[[Moodle 1.6.3 release notes|Moodle 1.6.3]] - 10 October 2006&lt;br /&gt;
*[[Moodle 1.6.4 release notes|Moodle 1.6.4]] - 17 January 2007&lt;br /&gt;
*[[Moodle 1.6.5 release notes|Moodle 1.6.5]] - 30 March 2007&lt;br /&gt;
*Moodle 1.6.6 - 11 January 2008&lt;br /&gt;
*Moodle 1.6.7 - 11 July 2008&lt;br /&gt;
*[[Moodle 1.6.8 release notes|Moodle 1.6.8]] - 15 October 2008&lt;br /&gt;
*[[Moodle 1.6.9 release notes|Moodle 1.6.9]] - 28 January 2009&lt;br /&gt;
* Support has ended&lt;br /&gt;
==Moodle 1.5==&lt;br /&gt;
*[[Moodle 1.5 release notes|Moodle 1.5]] - 5 June 2005&lt;br /&gt;
*[[Moodle 1.5.1 release notes|Moodle 1.5.1]] - 8 July 2005&lt;br /&gt;
*[[Moodle 1.5.2 release notes|Moodle 1.5.2]] - 16 July 2005&lt;br /&gt;
*[[Moodle 1.5.3 release notes|Moodle 1.5.3]] - 11 November 2005&lt;br /&gt;
*[[Moodle 1.5.4 release notes|Moodle 1.5.4]] - 21 May 2006&lt;br /&gt;
*Support has ended&lt;br /&gt;
==Moodle 1.4==&lt;br /&gt;
*Moodle 1.4 - 31 August 2004&lt;br /&gt;
*Moodle 1.4.1 - 12 September 2004&lt;br /&gt;
*Moodle 1.4.2 - 5 November 2004&lt;br /&gt;
*Moodle 1.4.3 - 21 December 2004&lt;br /&gt;
*Moodle 1.4.4 - 7 March 2005&lt;br /&gt;
*[[Moodle 1.4.5 release notes|Moodle 1.4.5]] - 7 May 2005&lt;br /&gt;
*Support has ended&lt;br /&gt;
==Moodle 1.3==&lt;br /&gt;
*Moodle 1.3 - 25 May 2004&lt;br /&gt;
* Moodle 1.3.1 - 4 June 2004&lt;br /&gt;
*Moodle 1.3.2 - 9 July 2004&lt;br /&gt;
*Moodle 1.3.3 - 16 July 2004&lt;br /&gt;
* Moodle 1.3.4 - 11 August 2004&lt;br /&gt;
*Moodle 1.3.5 - 9 September 2004&lt;br /&gt;
*Support has ended&lt;br /&gt;
==Moodle 1.2==&lt;br /&gt;
*Moodle 1.2 - 20 March 2004&lt;br /&gt;
*Moodle 1.2.1 - 25 March 2004&lt;br /&gt;
*Support has ended&lt;br /&gt;
==Moodle 1.1==&lt;br /&gt;
*Moodle 1.1 - 29 August 2003&lt;br /&gt;
*Moodle 1.1.1 - 11 September 2003&lt;br /&gt;
*Support has ended&lt;br /&gt;
== Moodle 1.0==&lt;br /&gt;
*Moodle 1.0 - 20 August 2002&lt;br /&gt;
*Moodle 1.0.1 - 26 August 2002&lt;br /&gt;
*Moodle 1.0.2 - 2 September 2002&lt;br /&gt;
*Moodle 1.0.3 - 5 September 2002&lt;br /&gt;
*Moodle 1.0.4 - 10 September 2002&lt;br /&gt;
*Moodle 1.0.5 - 27 September 2002&lt;br /&gt;
* Moodle 1.0.6 - 26 October 2002&lt;br /&gt;
::1.0.6.1 - 6 November 2002&lt;br /&gt;
::1.0.6.2 - 11 November 2002&lt;br /&gt;
::1.0.6.3 - 14 November 2002&lt;br /&gt;
::1.0.6.4 - 25 November 2002&lt;br /&gt;
*Moodle 1.0.7 - 9 December 2002&lt;br /&gt;
*Moodle 1.0.8 - 7 January 2003&lt;br /&gt;
*Moodle 1.0.9 - 30 May 2003&lt;br /&gt;
*Support has ended&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Roadmap]] - future versions&lt;br /&gt;
*[[Moodle versions]] - an explanation of how our versions work plus version numbers for each release (for $plugin-&amp;gt;requires)&lt;br /&gt;
[[Category:Release notes]]&lt;br /&gt;
[[Category:Core development]]&lt;br /&gt;
[[fr:Historique des versions]]&lt;br /&gt;
[[es:dev/Historia de las versiones]]&lt;br /&gt;
[[de:Versionshistorie]]&lt;/div&gt;</summary>
		<author><name>Michaelh2</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Release_process&amp;diff=61680</id>
		<title>Release process</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Release_process&amp;diff=61680"/>
		<updated>2022-02-01T10:54:49Z</updated>

		<summary type="html">&lt;p&gt;Michaelh2: /* 2 weeks prior */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 8 weeks prior ==&lt;br /&gt;
{| class=&amp;quot;table table-striped table-bordered&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | #&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | Major&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | Minor&lt;br /&gt;
! Task&lt;br /&gt;
! style=&amp;quot;width:12%&amp;quot; | Responsibility&lt;br /&gt;
|-&lt;br /&gt;
| 1.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Recurring release epics review:&lt;br /&gt;
* Review [https://tracker.moodle.org/issues/?jql=project%20%3D%20MDL%20AND%20text%20~%20%22Collect%20together%20deprecated%20and%20planned%20code%20changes%20for%20Moodle%22%20AND%20resolution%20%3D%20Unresolved%20ORDER%20BY%20created%20%20%20DESC how previous deprecation epics are going] and share about them.&lt;br /&gt;
* Review [https://tracker.moodle.org/issues/?jql=project%20%3D%20MDL%20AND%20text%20~%20%22Review%20third%20party%20libraries%20for%20new%20versions%22%20AND%20resolution%20%3D%20Unresolved%20ORDER%20BY%20created%20%20%20DESC how previous library review epics are going] and share about them.&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 2.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Ensure we are running latest/good behat, phpunit and nodejs (npm) versions.&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 3.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Confirm external testers daily availability from -6w to release (internally with dev manager and then, externally, with contractors). They start in just 2 weeks!&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 4.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
|  &lt;br /&gt;
| - Move QA tests for new features in old release with automated tests from MDLQA-1 to MDLQA-5249.&lt;br /&gt;
- Remind devs:&lt;br /&gt;
* To label issues qa_test_required when a new feature/improvement is landing without automated tests. Also add a comment advising exactly what should be covered in the QA test e.g. steps 6-10 in testing instructions.&lt;br /&gt;
* The best possible lang strings land at first attempt. Given the proximity of the major release and to facilitate the work of translators and others... the sooner, the better, instead of relying on (late) en_fixes too much. &lt;br /&gt;
| Testing Maintainer&lt;br /&gt;
|-&lt;br /&gt;
| 5.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| - Create a &amp;quot;Must fix for X.Y&amp;quot; version in the Tracker and adjust the [https://ci.moodle.org/view/Tracker/job/TR%20-%20Set%20integration%20priority%20to%20one/ &amp;quot;TR - Set integration priority to one&amp;quot;] and [https://ci.moodle.org/view/Tracker/job/TR%20-%20Move%20reopened%20out%20from%20current/ &amp;quot;TR - Move reopened out from current&amp;quot;] jobs in &#039;&#039;&#039;all CI servers&#039;&#039;&#039; to point to it.&lt;br /&gt;
- Apply the following changes to filters and dashboards:&lt;br /&gt;
*  Edit the [https://tracker.moodle.org/issues/?filter=21363 All &amp;quot;must fix&amp;quot; issues] filter used both in the release dashboard and to detect wrong uses of must-fix issues. Note that, since 3.7, this filter is fully automated and does not need edition (uses regexp to catch all must fix versions).&lt;br /&gt;
* Comment about its creation within HQ, to get people applying for it. &lt;br /&gt;
* Verify that these filters ([https://tracker.moodle.org/issues/?filter=18596 1], [https://tracker.moodle.org/issues/?filter=18594 2] and [https://tracker.moodle.org/issues/?filter=18861 3]), used in the [https://tracker.moodle.org/secure/Dashboard.jspa?selectPageId=16582 Release urgent dashboard], are working ok (they should be, automatically based in the filter edited in the previous point). &lt;br /&gt;
* Rename [https://tracker.moodle.org/secure/Dashboard.jspa?selectPageId=16582 Release urgent dashboard] to point to incoming release (QA part of the dashboard will not work yet)&lt;br /&gt;
| Integration Team&lt;br /&gt;
|}&lt;br /&gt;
==7 weeks prior==&lt;br /&gt;
{| class=&amp;quot;table table-striped table-bordered&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | #&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | Major&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | Minor&lt;br /&gt;
! Task&lt;br /&gt;
! style=&amp;quot;width:12%&amp;quot; | Responsibility&lt;br /&gt;
|-&lt;br /&gt;
| 1.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Full demo of new code and sign-off for internal HQ projects. Decide which projects will be completed by the code freeze.&lt;br /&gt;
| Head of LMS&lt;br /&gt;
|-&lt;br /&gt;
| 2.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Check [https://tracker.moodle.org/issues/?jql=labels%20%3D%20qa_test_required%20AND%20status%20%3D%20Closed closed qa_test_required-labelled issues] and create new QA tests as required.&lt;br /&gt;
| Testing Maintainer&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
==6 weeks prior==&lt;br /&gt;
{| class=&amp;quot;table table-striped table-bordered&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | #&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | Major&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | Minor&lt;br /&gt;
! Task&lt;br /&gt;
! style=&amp;quot;width:12%&amp;quot; | Responsibility&lt;br /&gt;
|-&lt;br /&gt;
| 1.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| The [https://docs.moodle.org/dev/Integration_Review#During_continuous_integration.2FFreeze.2FQA_period Continuous Integration] period begins. Warn about it everywhere (telegram, exposed posts...).&lt;br /&gt;
Rolling (on demand, beta, rc... all them together with stable weeklies) happens often (Tuesday &amp;amp; Friday are the usual days). All the team is on integration 100% since this week and until the end of continuous.&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 2.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Create the next &amp;quot;X.Y+1&amp;quot; (next dev) version in the Tracker (MDL and CONTRIB), so people can move delayed stuff to next major release if needed.&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 3.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Warn external developers about the impending code freeze in a post to the [http://moodle.org/mod/forum/view.php?id=55 General developer forum]. ([https://moodle.org/mod/forum/discuss.php?d=225854 example])&lt;br /&gt;
| Development Manager&lt;br /&gt;
|-&lt;br /&gt;
| 4.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Let the community know [[QA testing]] starts in two weeks and how they can participate. &lt;br /&gt;
| Community Manager&lt;br /&gt;
|}&lt;br /&gt;
==5 weeks prior==&lt;br /&gt;
{| class=&amp;quot;table table-striped table-bordered&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | #&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | Major&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | Minor&lt;br /&gt;
! Task&lt;br /&gt;
! style=&amp;quot;width:12%&amp;quot; | Responsibility&lt;br /&gt;
|-&lt;br /&gt;
| 1.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Confirm the code freeze by replying to the previous warning in the [http://moodle.org/mod/forum/view.php?id=55 General developer forum].&lt;br /&gt;
| Development manager&lt;br /&gt;
|-&lt;br /&gt;
| 2.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| This week, once the freeze has happened at 11:00 UTC:&lt;br /&gt;
* The [https://ci.moodle.org/view/Tracker/job/TR%20-%20Manage%20queues%20on%20normal/ Manage queues on normal] job has to be disabled.&lt;br /&gt;
* Immediately after that, the [https://ci.moodle.org/view/Tracker/job/TR%20-%20Move%20awaiting%20issues%20to%20current%20integration/ Move awaiting issues to current integration] job must be enabled and executed, only once, and all the candidate issues already @ integration will come to the current queue. All them did the freeze.&lt;br /&gt;
* Once run, disable the job again to avoid executing it by mistake.&lt;br /&gt;
* Once the previous job has ended, the [https://ci.moodle.org/view/Tracker/job/TR%20-%20Manage%20queues%20on%20continuous/ Manage queues on continuous] job, in charge of managing the integration queues after freeze, will be enabled (until the end of on-sync). It performs some tasks like moving important (must fix, qa, security...) issues to the current integration queue and also keep if fed by priority when there are few issues remaining. &#039;&#039;&#039;Don&#039;t forget&#039;&#039;&#039; to configure the &amp;quot;releasedate&amp;quot; date to get it automatically holding issues the last week (instead of moving them to current integration) and also processing issues over the on-sync (after release) period.&lt;br /&gt;
Irrespectively from any automation, issues can, also, be manually picked for integration until the post-release &amp;quot;On Sync&amp;quot; period ends, usually 2 weeks after release.&lt;br /&gt;
&lt;br /&gt;
Review all the new features and improvements so, everything &amp;quot;unrelated&amp;quot; with the release, is given the &amp;quot;integration_held&amp;quot; label. That means that will be ignored unless there is an [https://docs.moodle.org/dev/Integration_Review#During_continuous_integration.2FFreeze.2FQA_period unhold request process] started on them.&lt;br /&gt;
&lt;br /&gt;
Dev leaders promptly vote on held issues labelled with unhold_requested label and decide whether they can be allowed to break the freeze.&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 3.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Prepare a fresh installation of the [http://qa.moodle.net QA site] based on the beta code to make sure the site is not affected by incremental upgrade steps during the development cycle.&lt;br /&gt;
| QA Master Site Maintainer&lt;br /&gt;
|-&lt;br /&gt;
| 4.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Begin reviewing [https://lang.moodle.org/mod/forum/view.php?id=7 new and changed English language strings] ready for en_fix to be merged 2 weeks prior.&lt;br /&gt;
| English fixes lang pack maintainer&lt;br /&gt;
|-&lt;br /&gt;
| 5.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Review standards certifications (Open Badges, LTI, etc) and schedule in recertification to be performed.&lt;br /&gt;
| Development Manager&lt;br /&gt;
|}&lt;br /&gt;
==4 weeks prior==&lt;br /&gt;
{| class=&amp;quot;table table-striped table-bordered&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | #&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | Major&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | Minor&lt;br /&gt;
! Task&lt;br /&gt;
! style=&amp;quot;width:12%&amp;quot; | Responsibility&lt;br /&gt;
|-&lt;br /&gt;
| 1.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Start reviewing fixed issues and add the release_notes label to all issues to be listed in the release notes.&lt;br /&gt;
| Development Manager&lt;br /&gt;
|-&lt;br /&gt;
| 2.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Review requirements for adding user tours for new features in the upcoming release (clone of MDL-72783). Review existing tours and remove very old ones (clone of MDL-72781)&lt;br /&gt;
| Development Manager&lt;br /&gt;
|-&lt;br /&gt;
| 3.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Beta release (The Moodle release tool - mdlrelease - manages it): Release normal weeklies but with these changes in the master branch being considered all the time, until we are feature complete (can happen @ -4w - ideally - but also later):&lt;br /&gt;
* version.php: Move to $maturity = MATURITY_BETA and $release = &#039;X.Ybeta (Build:xxxxxxxx)&#039;&lt;br /&gt;
* tag git repo with: &amp;quot;vX.Y.0-beta&amp;quot; (and MOODLE_XY_BETA as description and CVS tag)&lt;br /&gt;
* Automatic: Confirm packages are available under download.moodle.org (and windows).&lt;br /&gt;
* Once the beta is available create the &amp;quot;[https://docs.google.com/spreadsheets/d/1TcMJT3o2Cnyq006lmLWrXJeNQQzyNXz2E_Vbc8ff5EE/edit?usp=sharing|Release testing matrix for X.Y.0]&amp;quot; and share it @ HQ &amp;amp; Dev. chat.&lt;br /&gt;
* (Optionally) Announce Beta release in forums (ideally once packages are available).&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 4.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Clone MDL-72815 for the X.Y release, adding there all the debugging / PHP notices happening in the web server logs while running tests.&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 5.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Release candidates release (The Moodle release tool - mdlrelease - manages it): At some points (between beta to final release) produce release candidates (Z = 1, 2, 3..), which are normal builds with the following changes:&lt;br /&gt;
* version.php: Move to $maturity = MATURITY_RC and $release = &#039;X.YrcZ (Build:xxxxxxxx)&#039;&lt;br /&gt;
* tag git repo with: &amp;quot;vX.Y.0-rcZ&amp;quot; (and MOODLE_XY_RCZ as description and CVS tag)&lt;br /&gt;
* Automatic: Confirm packages are available under download.moodle.org (and windows).&lt;br /&gt;
* Upgrade all the Moodle CI sites to recent release candidate by configuring the &amp;quot;Moodle CI Auto Upgrade&amp;quot; job in all them.&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 6.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Add a new version in the Plugins Directory with the version&#039;s name and the beta release version build number (https://moodle.org/plugins/admin/softwareversions.php).&lt;br /&gt;
* Any standard plugins being retired from the release can transition to Add-on (that supports this release and/or any previous ones) now.&lt;br /&gt;
* These plugins currently collect at https://moodle.org/plugins/browse.php?list=contributor&amp;amp;id=1532512&lt;br /&gt;
| Plugins Liaison&lt;br /&gt;
|-&lt;br /&gt;
| 7.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Push any plugins to the plugins database which were previously a part of core.&lt;br /&gt;
| Plugins Liaison&lt;br /&gt;
|-&lt;br /&gt;
| 8.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Tidy up current latest en version of Moodle Docs prior to copying it to create new version wiki as described in [[New docs version process]].&lt;br /&gt;
| Community Manager&lt;br /&gt;
|-&lt;br /&gt;
| 9.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Create new QA test cycle and post in moodle.org front page news forum about [[QA testing]].&lt;br /&gt;
| Testing Maintainer&lt;br /&gt;
|-&lt;br /&gt;
| 10.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Invite community volunteers to start [[QA testing]].&lt;br /&gt;
| Community Manager&lt;br /&gt;
|-&lt;br /&gt;
| 11.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Modify [https://tracker.moodle.org/issues/?filter=11824 Current QA cycle filter] to link to the new QA test cycle&lt;br /&gt;
| Testing Maintainer&lt;br /&gt;
|-&lt;br /&gt;
| 12.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Monitor QA fails. Check each fail is real and if so ensure an MDL issue has been created and correctly linked and labelled.&lt;br /&gt;
| Testing Maintainer&lt;br /&gt;
|-&lt;br /&gt;
| 13.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Monitor MDL issues created for QA fails. Add them to the &amp;quot;Must fix for X.Y&amp;quot; list and get a developer to work on the issue immediately.&lt;br /&gt;
| Development Manager&lt;br /&gt;
|-&lt;br /&gt;
| 14.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Review the [https://tracker.moodle.org/issues/?filter=17705&amp;amp;jql=filter%20%3D%2011701%20AND%20type%20!%3D%20Bug list of features and improvements submitted before code freeze] which are awaiting integration review and decide on related QA tests to be put on hold.&lt;br /&gt;
| Development Manager&lt;br /&gt;
|}&lt;br /&gt;
==3 weeks prior==&lt;br /&gt;
{| class=&amp;quot;table table-striped table-bordered&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | #&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | Major&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | Minor&lt;br /&gt;
! Task&lt;br /&gt;
! style=&amp;quot;width:12%&amp;quot; | Responsibility&lt;br /&gt;
|-&lt;br /&gt;
| 1.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Ask developers to begin QA tests marked [https://tracker.moodle.org/issues/?filter=22055 external_skipped] then [https://tracker.moodle.org/issues/?filter=22055&amp;amp;jql=filter%20%3D%20%22Current%20QA%20cycle%20filter%22%20AND%20status%20%3D%20Open%20AND%20labels%20%3D%20test_server_required%20 test_server_required tests] and [https://tracker.moodle.org/issues/?filter=22055&amp;amp;jql=filter%20%3D%20%22Current%20QA%20cycle%20filter%22%20AND%20status%20%3D%20Open%20AND%20labels%20%3D%20credentials_required credentials_required tests].&lt;br /&gt;
| Development Manager&lt;br /&gt;
|-&lt;br /&gt;
| 2.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Create new en and de Moodle Docs version wikis.&lt;br /&gt;
| Moodle Docs Maintainer&lt;br /&gt;
|-&lt;br /&gt;
| 3.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
|&lt;br /&gt;
| Go through all points listed under 3 weeks prior in [[New docs version process]].&lt;br /&gt;
| Community Manager&lt;br /&gt;
|-&lt;br /&gt;
| 4.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Review issues with labelled with [https://tracker.moodle.org/issues/?filter=11824&amp;amp;jql=labels%20in%20%28dev_docs_required%29%20AND%20resolution%20%3D%20fixed%20ORDER%20BY%20assignee%20ASC%2C%20created%20ASC dev_docs_required], prompting assigned developers to create/update this documentation and remove this label when relevant docs are updated.&lt;br /&gt;
| Development Manager&lt;br /&gt;
|-&lt;br /&gt;
| 5.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| Verify how everything is going and, before the end of the week, decide (dev leaders &amp;amp; integrators) if there are real reasons for delaying any release. Proceed to communicate any delay ASAP to both developers &amp;amp; partners. Don&#039;t forget to update calendars and tracker releases with the new dates. Plus Roadmap and releases pages @ Docs. Also, ensure testing resources. And the [https://ci.moodle.org/view/Tracker/job/TR%20-%20Manage%20queues%20on%20continuous/ Manage queues on continuous] job needs to be also aware of the new release date ASAP.&lt;br /&gt;
Note: ASAP stands for as soon as possible ;-), with the decision needing to happen before the last week before release begins (there are flows changing that week requiring the decision to be taken earlier).&lt;br /&gt;
| Development Manager&lt;br /&gt;
|}&lt;br /&gt;
==2 weeks prior==&lt;br /&gt;
{| class=&amp;quot;table table-striped table-bordered&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | #&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | Major&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | Minor&lt;br /&gt;
! Task&lt;br /&gt;
! style=&amp;quot;width:12%&amp;quot; | Responsibility&lt;br /&gt;
|-&lt;br /&gt;
| 1.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
Check the number of open QA tests. Depending on the amount of work involved, encourage HQ developers to assist from the start of the week or later in the week in order to achieve the target of 100% pass rate by the end of the week.&lt;br /&gt;
| Development Manager&lt;br /&gt;
|-&lt;br /&gt;
| 2.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
Create MDLSITE issue to ensure all prototype.moodle.net sites which are no longer relevant (part of release) are removed from prototype.moodle.net&lt;br /&gt;
| Development Manager&lt;br /&gt;
|-&lt;br /&gt;
| 3.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| Merge fixes from en_fix pack and then integrate them.&lt;br /&gt;
| AMOS Maintainer&lt;br /&gt;
|-&lt;br /&gt;
| 4.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
|&lt;br /&gt;
| Give Partners complete brandable Marketing pack for release including list and description of major new features.&lt;br /&gt;
| Marketing Manager&lt;br /&gt;
|-&lt;br /&gt;
| 5.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
|&lt;br /&gt;
| Label (ui_change) in the Tracker all pending issues having &#039;&#039;&#039;noticeable UI modifications&#039;&#039;&#039; and track them in the &amp;quot;[https://docs.google.com/spreadsheets/d/18xZf9OgKrndi7CwSTwjwjF_rzGYCWFuGjNNaaDVZDM4/edit?usp=sharing Late landing UI changes]&amp;quot; sheet, in order to have all the associated docs, screenshots, videos under control. The Integration and Documentation people will try to &#039;&#039;&#039;keep the sheet updated until release&#039;&#039;&#039;.&lt;br /&gt;
|Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 6.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
|&lt;br /&gt;
For major releases, use (clone if needed) MDL-72836 to keep the security.txt files in all supported branches updated. For minor releases, also check the security.txt expiry dates in all security supported branches in case known release delays will result in any security.txt expiring before the next release - in that case relevant branches should also be updated.&lt;br /&gt;
| Security Officer&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==1 week prior==&lt;br /&gt;
{| class=&amp;quot;table table-striped table-bordered&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | #&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | Major&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | Minor&lt;br /&gt;
! Task&lt;br /&gt;
! style=&amp;quot;width:12%&amp;quot; | Responsibility&lt;br /&gt;
|-&lt;br /&gt;
| 1.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Clone as many filters as needed in the Tracker, modifying them to point to the new, upcoming, branch (keeping same perms, title...). &lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 2.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| Create new minor version X.Y.Z+1 in the Tracker (MDL and CONTRIB). Archive any version &amp;gt; 6 months old, verifying that [https://tracker.moodle.org/issues/?jql=project%3DMDL%20AND%20status%20!%3D%20Closed%20AND%20fixVersion%20%3D%20VERSION_TO_ARCHIVE there aren&#039;t open issues using that version].&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 3.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Clone MDL-71583 and bump all versions, requires and dependencies along all plugins in codebase to planned release dates.&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 4.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| Post a &amp;quot;Heads-up&amp;quot; message on the [http://moodle.org/mod/forum/view.php?id=55 General Developer forum].&lt;br /&gt;
| Development Manager&lt;br /&gt;
|-&lt;br /&gt;
| 5.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| Post a &amp;quot;Heads-up&amp;quot; message on the [https://partners.moodle.com/mod/forum/view.php?id=147 Partners forum].&lt;br /&gt;
| Security Officer&lt;br /&gt;
|-&lt;br /&gt;
| 6.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| Post a &amp;quot;Heads-up&amp;quot; message on Twitter and other outlets.&lt;br /&gt;
| Marketing Officer&lt;br /&gt;
|-&lt;br /&gt;
| 7.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| Identify security issues that need to be integrated using the [https://tracker.moodle.org/issues/?filter=21712 security issues under integration filter] (includes held, being integrated and ready issues).&lt;br /&gt;
* Integrate from provided patches into supported branches (including branches supported only for security issues).&lt;br /&gt;
* Ensure security issues are given priority in weekly integration and testing. Note that the --weekly releases to be performed this week are 100% normal and cover the standard (supported) branches. security branches will come as part of the release process later in the week.&lt;br /&gt;
* Once all security issues are already @ integration.git, disable all the &amp;quot;security rebaser&amp;quot; jobs (see the &amp;quot;security repository docs&amp;quot; for more information). They aren&#039;t needed till after release and will free some good workers slots.&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 8.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| Collect security issues into a clone of the [https://tracker.moodle.org/issues/?jql=project%20%3D%20MDL%20AND%20level%20is%20not%20EMPTY%20AND%20summary%20~%20%22security%20advisories%22%20ORDER%20BY%20updated%20DESC last advisory in the list] to prepare for release of Security Advisories.&lt;br /&gt;
* Determine which security issues will be integrated.&lt;br /&gt;
* Request CVE Identifiers by emailing issue descriptions to [mailto:secalert@redhat.com secalert@redhat.com] with a message like... &amp;lt;tt&amp;gt; The following security issues have been discovered in Moodle. We request CVE Identifiers for these issues. We will be releasing the security announcements for these on moodle.org on XXX at 12noon AWST which is 04:00 UTC.&amp;lt;/tt&amp;gt; The email subject should include the characters &amp;lt;tt&amp;gt;[vs]&amp;lt;/tt&amp;gt;. The format needs to be plain text or encrypted. When granted CVE Identifiers, our issues should appear in the [http://cve.mitre.org/cve/cve.html CVE list]. More [http://oss-security.openwall.org/wiki/mailing-lists/distros instructions] are available (since 2015 we request identifiers from redhat and not from distros).&lt;br /&gt;
* Post security issues as a reply to the &amp;quot;Heads-up&amp;quot; message on the [https://partners.moodle.com/mod/forum/view.php?id=147 Partners forum].&lt;br /&gt;
| Security Officer&lt;br /&gt;
|-&lt;br /&gt;
| 9.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| Release notes tasks:&lt;br /&gt;
* Review and complete the [[Releases|release notes]], making sure that issues have easily understandable summaries. Aim to have the release notes mostly complete on the Wednesday before release, and fully complete on the Friday, to give translators time to translate them.&lt;br /&gt;
* Ensure all issues labelled with &amp;quot;ui_change&amp;quot;, &amp;quot;api_change&amp;quot; and &amp;quot;release_notes&amp;quot; are listed as UI changes, functional changed and fixes/improvements respectively in the release notes.&lt;br /&gt;
| Development Manager&lt;br /&gt;
|-&lt;br /&gt;
| 10.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Review the following issues:&lt;br /&gt;
* Check on the [https://tracker.moodle.org/issues/?filter=21363 &amp;quot;Must fix for X.Y version&amp;quot;]. Filter out unrealistic issues.&lt;br /&gt;
* Check on the [https://tracker.moodle.org/issues/?filter=22350 &amp;quot;Bug issues held last week before release&amp;quot;]. Consider to request the unholding of release related/blocker ones.&lt;br /&gt;
| Development Manager&lt;br /&gt;
|-&lt;br /&gt;
| 11.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
|  &lt;br /&gt;
| Upgrade moodle.org to beta release&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 12.&lt;br /&gt;
|  style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Prepare pull requests for CI Repositories:&lt;br /&gt;
* MR1: Create a new version, with unit tests, in Jobs repository ([https://git.in.moodle.com/integration/nightlyjobs/merge_requests/24 see example from 3.11 release])&lt;br /&gt;
* MR2: Create a new symlink for the version in [https://github.com/moodlehq/moodle-ci-runner moodle-ci-runner] repository ([https://github.com/moodlehq/moodle-ci-runner/pull/41 see example from 3.11 release])&lt;br /&gt;
* MR3: Configure CIs to skip language upgrade in [https://github.com/moodlehq/moodle-ci-runner moodle-ci-runner] repository ([https://github.com/moodlehq/moodle-ci-runner/pull/35 see example from 3.10 release])&lt;br /&gt;
* MR4: Configure CIs to stop skipping language upgrade in [https://github.com/moodlehq/moodle-ci-runner moodle-ci-runner] repository for after on-sync ([https://github.com/moodlehq/moodle-ci-runner/pull/40 see example from 3.10 release]) -- Note: This change should be based on the previous and only applied when the lang packs corresponding to the version being released are available.&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 13.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Go through all points listed under 1 week prior in [[New docs version process]].&lt;br /&gt;
| Community Manager&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
==Releasing==&lt;br /&gt;
===Packaging===&lt;br /&gt;
This should happen immediately before the next integration cycle begins on Monday (i.e., some days after last weekly, 2 days prior to official release).&lt;br /&gt;
{| class=&amp;quot;table table-striped table-bordered&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | #&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | Major&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | Minor&lt;br /&gt;
! Task&lt;br /&gt;
! style=&amp;quot;width:12%&amp;quot; | Responsibility&lt;br /&gt;
|-&lt;br /&gt;
| 1.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| Check list:&lt;br /&gt;
* Make sure there are no real blockers introduced in the last weekly (install / upgrade ...).&lt;br /&gt;
* Confirm that the latest [https://tracker.moodle.org/issues/?jql=summary%20~%20%22en_fix%22%20order%20by%20createdDate%20desc en_fix changes]have been generated and integrated.&lt;br /&gt;
* Verify that [https://tracker.moodle.org/issues/?jql=text%20~%20%22%2BPrepare%20%2Bsecurity%20%2Badvisories%20%2Bfriends%22%20ORDER%20BY%20updated%20DESC all security issues] have been integrated and there are not leftovers in the security area (but for delayed majors, where some security issues may have been introduced along the delay and they will be postponed to next minors).&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 2.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| Verify all unit tests and integration tests have passed (check all current CI servers in use).&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 3.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Verify QA tests have passed.&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 4.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| Timing prerequisites (don&#039;t continue with the process if not within the time window!):&lt;br /&gt;
# Latest weeklies before the minor/major releases must be done (moodle-package-extract-and-postprocess email should confirm this has happened around 09:00 Australia/Perth).&lt;br /&gt;
# Minor and major releases can be packaged at any time within the 96 hours before the automatic releasing time (Monday 09:00 Australia/Perth). And always, at very least, 4 hours before then (to allow the server to prepare all the stuff).&lt;br /&gt;
(in practice, this means that the packaging of minor/major releases must be done, assuming that weeklies were rolled normally on Thursday, between Friday 09:00 and Monday 05:00 (Australia/Perth times). Breaking any of these rules will require manual operation in the server, forcing repackaging and releasing.&lt;br /&gt;
&lt;br /&gt;
Follow the &amp;quot;mdlrelease&amp;quot; steps:&lt;br /&gt;
* Run the &#039;&#039;&#039;prerelease.sh&#039;&#039;&#039; script to generate the target minor (--type minor) and major (--type major) releases and their corresponding tags. Pay attention to the complete output of the process: permissions, svg, travis changes (only for majors)... Triple verify all changes are correct! (can use the --show option to inspect them). Follow the on-screen instructions. &lt;br /&gt;
* Push changes to integration.git (but tags).&lt;br /&gt;
For major releases, only when a new STABLE branch has been created:&lt;br /&gt;
* Run the &#039;&#039;&#039;prerelease.sh&#039;&#039;&#039; script (--type back-to-dev) to move master to next X.Y+1 development version/branch. &lt;br /&gt;
* Push changes to integration.git - note this will lead to the &amp;quot;versions checker&amp;quot; failing for master, no problem, it will be fixed by the 1st cloned issue at #12 below).&lt;br /&gt;
* Configure &amp;quot;mdlrelease&amp;quot; (config.sh) to know about the new MOODLE_XY stable branch.&lt;br /&gt;
* Update the old CI server(s) by cloning all the &amp;quot;master&amp;quot; jobs to a new &amp;quot;MXY&amp;quot; view (trick: do it down-top, way easier). Don&#039;t forget to re-chain the jobs properly.&lt;br /&gt;
** Adjust &amp;quot;master&amp;quot; compare DB jobs to check for upgrade from MOODLE_XY_STABLE.&lt;br /&gt;
** Configure the &amp;quot;05. Check version.php files&amp;quot; jobs both for the involved branches (XY and master) to define the interval of versions allowed in each.&lt;br /&gt;
** Run all them.&lt;br /&gt;
* Update the new CI infrastructure:&lt;br /&gt;
** MR1: Merge pull request for new version in [https://git.in.moodle.com/integration/nightlyjobs CI Jobs Repository]&lt;br /&gt;
** MR2: Merge pull request for symlink in [https://github.com/moodlehq/moodle-ci-runner moodle-ci-runner] repository.&lt;br /&gt;
** MR3: Merge pull request for skipping the language upgrade in [https://github.com/moodlehq/moodle-ci-runner moodle-ci-runner] repository.&lt;br /&gt;
** Clone all the &amp;quot;B - master&amp;quot; jobs to a new &amp;quot;B - XY&amp;quot; view (there is a [https://ci.moodle.org/view/maintenance/job/MAINT%20-%20Clone%20jobs%20from%20view/ maintenance job] to perform the operation).&lt;br /&gt;
Both with minors and majors, continue with the &amp;quot;mdlrelease&amp;quot; steps:&lt;br /&gt;
* Once CI servers have ended and all jobs have passed, &#039;&#039;&#039;push tags&#039;&#039;&#039; and run the &#039;&#039;&#039;release.sh&#039;&#039;&#039; script to apply the changes to moodle.git.&lt;br /&gt;
* If needed configure &amp;quot;mdlrelease&amp;quot; (config.sh) to get rid of any unsupported version and adjust stable and security branches. Make a pull request with the changes.&lt;br /&gt;
* Don&#039;t forget the &amp;quot;[https://github.com/moodlehq/mdlrelease/#after-the-release After the release]&amp;quot; tasks.&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 5.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| Post a &amp;quot;git repos updated &amp;amp; tagged&amp;quot; message on the [https://partners.moodle.com/mod/forum/view.php?id=810 Partner forum]&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 6.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
|&lt;br /&gt;
| In the [https://github.com/moodlehq/moodle-performance-comparison performance comparison repository], set the new release commit hash as $basecommit in the master branch and create a new MOODLE_XY_STABLE branch from it. ([https://github.com/moodlehq/moodle-performance-comparison/commit/7c875f03e52641f69674235a8947131d77691299 example]). Also, apply it to the current performance testing infrastructure.&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 7.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| Wait for the automated (every 2 hours) moodle-package to finish building for all versions. Verify the process has ended successfully (email).&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 8.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
* Create new windows packager script (cloning the current master one and configuring it).&lt;br /&gt;
* Edit the stats.php script (in the moodle-local_downloadmoodleorg repository), adding the new branch to the versions. Push it. Next time the plugin is deployed (normally 1 week after release, aprox.) the stats will start showing the new branch statistics.&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 9.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| In the Tracker...&lt;br /&gt;
* Visit the versions page and make the release, bumping all remaining open bugs to the next point release. If there is not next (end of support), clean that version from all the issues having it as &amp;quot;Fix for&amp;quot;. This must be done both for the [http://tracker.moodle.org/secure/project/ViewProject.jspa?pid=10011 Moodle Project] and the [http://tracker.moodle.org/secure/project/ViewProject.jspa?pid=10033 Plugins project].&lt;br /&gt;
* Archive all versions but the ones being released, verifying that [https://tracker.moodle.org/issues/?jql=project%3DMDL%20AND%20status%20!%3D%20Closed%20AND%20fixVersion%20%3D%20VERSION_TO_ARCHIVE there aren&#039;t open issues using that version].&lt;br /&gt;
* Remove from all screens the custom fields belonging to 100% unsupported branches.&lt;br /&gt;
For major releases only:&lt;br /&gt;
* Release and archive the [https://tracker.moodle.org/issues/?jql=affectedVersion%20~%20%22must%20fix%20for*%22%20OR%20fixVersion%20~%20%22must%20fix%20for*%22 &amp;quot;Must fix for X.Y&amp;quot; versions], it must be empty to do so.&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 10.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
* Create the new &amp;quot;Pull X.Y Branch&amp;quot; and &amp;quot;Pull X.Y Diff URL&amp;quot; custom fields and spread them to all the screens needing them (copy from previous ones). Order them properly on each screen. Re-index Tracker.&lt;br /&gt;
* In the CI server edit the [http://integration.moodle.org/view/tracker/job/Tracker%20-%20CI%20-%20Bulk%20precheck%20issues/ &amp;quot;Bulk precheck issues&amp;quot;] and [https://ci.moodle.org/view/Tracker/job/TR%20-%20Bulk%20pre-launch%20DEV%20jobs%20(awaiting_integration)/ &amp;quot;Pre-launch DEV jobs (awaiting_integration)&amp;quot;], [https://ci.moodle.org/view/Tracker/job/TR%20-%20Bulk%20pre-launch%20DEV%20jobs%20(list_of_mdls)/ &amp;quot;Pre-launch DEV jobs (list_of_mdsl)&amp;quot;] and [https://ci.moodle.org/view/Tracker/job/STR%20-%20Bulk%20pre-launch%20SDEV%20jobs%20(list_of_mdls)/ &amp;quot;Pre-launch SDEV jobs (list_of_mdsl)&amp;quot;] jobs to make them meet the new &amp;quot;Pull X.Y Branch&amp;quot; field created. At the same time, remove from those jobs any branch belonging to 100% unsupported branches.&lt;br /&gt;
* Edit the &amp;quot;Tracker - CI - Check marked as integrated&amp;quot; job ([https://ci.moodle.org/view/Tracker/job/TR%20-%20Check%20marked%20as%20integrated/ link]) to configure the development branches (devbranches) (39, 310, 311, 400...) actually active. Normally only the branch corresponding to master, but also accepts a comma separated list when under parallel development (&amp;quot;310,400&amp;quot; or &amp;quot;311,400&amp;quot; for example). Ordered by planned release date.&lt;br /&gt;
* Check/configure (again, this may be has been already executed few steps above) the &amp;quot;05. Check version.php files&amp;quot; jobs both for the involved branches (XY and master) to define the interval of versions allowed in each.&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 11.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| In the Tracker...&lt;br /&gt;
For major releases only:&lt;br /&gt;
* Create the new &amp;quot;X.Y regressions&amp;quot; version to be applied to every issue found to be a recent problem introduced by the major release. These issues should get priority after release.&lt;br /&gt;
* Adjust the [https://tracker.moodle.org/issues/?filter=17528 Latest regressions] filter (requires login).&lt;br /&gt;
For all releases:&lt;br /&gt;
* Verify how the &amp;quot;X.Y regressions&amp;quot; versions [https://tracker.moodle.org/issues/?jql=project%20%3D%20MDL%20AND%20resolution%20%3D%20Unresolved%20AND%20affectedVersion%20in%20(versionMatches(%22.*regressions%22)) are going] (requires login) and ping Development Managers about. Package and archive them once empty.&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 12.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Clone MDL-69043 and MDL-71638, to be resolved ASAP.&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 13.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
* Create the new MOODLE_XY_STABLE and lastbased-MOODLE_XY_STABLE branches in the security repo (branching from the just created upstream MOODLE_XY_STABLE branch).&lt;br /&gt;
* Cherry pick any security commit present in the security repository&#039;s master branch to the new MOODLE_XY_STABLE branch (note that normally there should not be any, see point #1 check list above).&lt;br /&gt;
* Verify the new security jobs exist for the new branch and check it&#039;s working in all servers, keeping only enabled the public one.&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 14.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Protect the MOODLE_XY_STABLE branches in github interface to prevent non-FF accidents ( MDLSITE-4183 )&lt;br /&gt;
| Integration Team&lt;br /&gt;
|}&lt;br /&gt;
===Release day===&lt;br /&gt;
Usually on Monday&lt;br /&gt;
{| class=&amp;quot;table table-striped table-bordered&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | #&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | Major&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | Minor&lt;br /&gt;
! Task&lt;br /&gt;
! style=&amp;quot;width:12%&amp;quot; | Responsibility&lt;br /&gt;
|-&lt;br /&gt;
| 1.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| The execution of &amp;quot;moodle-package-extract-and-postprocess X&amp;quot; script may be needed if the releases &#039;&#039;&#039;are not going to be published on Monday&#039;&#039;&#039; but another weekday (X is the weekday, (1-7) starting in Monday).&lt;br /&gt;
By default it happens automatically around 09:00 AM Perth/Australia time (check emails then). &lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 2.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| Verify release status, download pages and windows packages.&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 3.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| If needed, modify the downloads cfg script (serverscripts) to decide about branches status, master visibility and windows availability. Push changes, will be autodeployed in a few minutes.&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 4.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| Add/update the release date, build number and link on the [[Releases|Releases page]] and date in new version pages.&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 5.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| Notify all registered sys admins, including security notes with CVE identifiers, using the [http://lists.moodle.org/ mailing list server].&lt;br /&gt;
| Security Officer&lt;br /&gt;
|-&lt;br /&gt;
| 6.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Post about the Major release on the [http://moodle.org/news/ moodle.org News forum]&lt;br /&gt;
| Head of LMS&lt;br /&gt;
|-&lt;br /&gt;
| 7.&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| Post about minor releases on the [http://moodle.org/news/ moodle.org News forum]&lt;br /&gt;
| Development Manager&lt;br /&gt;
|-&lt;br /&gt;
| 8.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| New &amp;quot;X.Y+1dev&amp;quot; branch to be created in AMOS, to have master changes performed there. New install_XY_STABLE processing set up. These needs to be done anytime during the on-sync period.&lt;br /&gt;
| AMOS Maintainer&lt;br /&gt;
|-&lt;br /&gt;
| 9.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| Verify, 24h after tagging, that https://moodle.org/dev/contributions.php has been updated with new versions. If not, file an urgent mdlsite issue, crons must be running!&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 10.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| For en and de Moodle Docs, update default redirects and enable email notifications.&lt;br /&gt;
| Moodle Docs Maintainer&lt;br /&gt;
|-&lt;br /&gt;
| 11.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Go through all points listed under Day of release in [[New docs version process]].&lt;br /&gt;
| Community Manager&lt;br /&gt;
|-&lt;br /&gt;
| 12.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
* Decide the &amp;quot;Full demo&amp;quot;, &amp;quot;Code freeze&amp;quot; and &amp;quot;QA begins&amp;quot; dates for the next X.(Y+1) major release and put them in the [https://www.google.com/calendar/ical/moodle.com_p4c2oe7hsb77ltaro5qtihb5d4%40group.calendar.google.com/public/basic.ics Moodle development calendar]. They will be -7w, -5w and -4w before release date respectively.&lt;br /&gt;
* Update the &amp;quot;Full demo&amp;quot;, &amp;quot;Code freeze&amp;quot;, &amp;quot;QA begins&amp;quot; and Release dates on the [[Roadmap]] page.&lt;br /&gt;
* Add events to the HQ calendar for next Major release 6-months cycle according to [[Process#Sprints|the cycle plan]]: ~4 weeks planning and regression fixing, 2 sprints, 1 personal project week, 2 sprints, 1 personal project week, 1 sprint (which should lead up to code freeze).&lt;br /&gt;
* Notify the Community Manager of new dates to be added to the moodle.org calendar.&lt;br /&gt;
| Development Manager&lt;br /&gt;
|-&lt;br /&gt;
| 13.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &lt;br /&gt;
| Add calendar events in the [https://moodle.org/calendar moodle.org calendar] for coming Major and Minor releases up to the next Major release.&lt;br /&gt;
| Community Manager&lt;br /&gt;
|-&lt;br /&gt;
| 14.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| Update release schedule image on [[Releases#Version_support|Releases page]]&lt;br /&gt;
| Development Manager&lt;br /&gt;
|-&lt;br /&gt;
| 15.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
|&lt;br /&gt;
| Important: This must be done &#039;&#039;&#039;once it&#039;s already release day @ UTC&#039;&#039;&#039; (aka, after Australia/Perth 08:00) or the &#039;&#039;&#039;queues manage with hold them again&#039;&#039;&#039; because it&#039;s still &amp;quot;last week before release&amp;quot;.&lt;br /&gt;
The &amp;quot;[https://tracker.moodle.org/issues/?filter=13669 integration_held]&amp;quot; label will be removed &#039;&#039;&#039;only&#039;&#039;&#039; [https://tracker.moodle.org/issues/?jql=filter%3D13669%20AND%20type%20in%20(bug%2C%20task%2C%20Sub-task) from &#039;&#039;&#039;bug issues&#039;&#039;&#039; awaiting integration]; they correspond to last-week bugs that were held because of them being unrelated with the release. Now they can be processed, under on-sync rules. Standard message will be used to explain the un-hold.&lt;br /&gt;
| Integration Team&lt;br /&gt;
|}&lt;br /&gt;
==1 week after==&lt;br /&gt;
{| class=&amp;quot;table table-striped table-bordered&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | #&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | Major&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | Minor&lt;br /&gt;
! Task&lt;br /&gt;
! style=&amp;quot;width:12%&amp;quot; | Responsibility&lt;br /&gt;
|-&lt;br /&gt;
| 1.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| Publish the X.Y+ packages for download.moodle.org (should be automatic once weeklies are packaged).&lt;br /&gt;
For major releases, within the on-sync period, master packages will be generated using the prerelease.sh script (--type on-sync). That guarantees XY_STABLE and master versions are kept the same. The last week, when leaving the on-sync period, master package will be generated normally (implicit --type weekly), so versions will diverge and dev can continue separately from that point.&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 2.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| Update the version.php in git to be X.Y.Z+ during the next weekly integration process&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 3.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| Create a new release notes page for the next minor versions (using the [[Release notes template|release notes template]].) Add note to top of relevant version page about security support.&lt;br /&gt;
| Development Manager&lt;br /&gt;
|-&lt;br /&gt;
| 4.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| Add all security advisories to [http://moodle.org/security Security news] and [[:Category:Release notes|release notes]] with links to security advisories&lt;br /&gt;
|| Security Officer&lt;br /&gt;
|-&lt;br /&gt;
| 5.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| Notify about publications of CVE using form: https://cveform.mitre.org/&lt;br /&gt;
| Security Officer&lt;br /&gt;
|-&lt;br /&gt;
| 6.&lt;br /&gt;
|  style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Upgrade moodle.org and all other Moodle community sites (next sites first, then production)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 7.&lt;br /&gt;
|  style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Deprecations:&lt;br /&gt;
* Create the next deprecation epic (for X.Y+1+2y) similar to MDL-71729 and add standard issues to it about: final deprecation of lib/deprecatedlib.php (like MDL-71732), removal of deprecated behat steps (like MDL-71733), removal of strings (like MDL-71734) and removal of renamed classes (MDL-71735). The issue can be based/cloned on the previous one and linked (&amp;quot;has to be done after&amp;quot;) with it.&lt;br /&gt;
* Review [https://tracker.moodle.org/issues/?jql=project%20%3D%20MDL%20AND%20text%20~%20%22Collect%20together%20deprecated%20and%20planned%20code%20changes%20for%20Moodle%22%20AND%20affectedVersion%20in%20(releasedVersions()%2C%20%22Future%20Dev%22)%20AND%20resolution%20%3D%20Unresolved%20ORDER%20BY%20issuekey%20%20DESC how previous deprecation epics are going] and share about them.&lt;br /&gt;
Libraries:&lt;br /&gt;
* Create the next third party libraries epic for X.Y+1, similar to MDL-71695. The issue should refer to the list at [[Moodle libraries credits]]. The issue can be based/cloned on the previous one and linked (&amp;quot;has to be done after&amp;quot;) with it. &#039;&#039;&#039;Drag / link opened issues from the previous one&#039;&#039;&#039;, avoiding to leave unfinished stuff.&lt;br /&gt;
* Review [https://tracker.moodle.org/issues/?jql=project%20%3D%20MDL%20AND%20(summary%20~%20%22Review%20third%20party%20libraries%20for%20new%20versions%22%20OR%20summary%20~%20%22Review%20third-party%20libraries%20for%20upgrade%22)%20AND%20affectedVersion%20in%20(releasedVersions()%2C%20%22Future%20Dev%22)%20AND%20resolution%20%3D%20Unresolved%20ORDER%20BY%20issuekey%20%20DESC how previous library review epics are going] and share about them.&lt;br /&gt;
| Integration Team&lt;br /&gt;
|}&lt;br /&gt;
==2 weeks after==&lt;br /&gt;
{| class=&amp;quot;table table-striped table-bordered&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | #&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | Major&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | Minor&lt;br /&gt;
! Task&lt;br /&gt;
! style=&amp;quot;width:12%&amp;quot; | Responsibility&lt;br /&gt;
|-&lt;br /&gt;
| 1.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| Enable all the &amp;quot;security rebaser&amp;quot; jobs that were disabled the week before releases (see the &amp;quot;security repository docs&amp;quot; for more information). That will cause all the security jobs to be back and start checking the new security stuff (for next releases). Note this task can come earlier to any time after release if there are new security issues to be integrated to security.git. &lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 2.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Once the &amp;quot;On Sync&amp;quot; period ends:&lt;br /&gt;
* Confirm that versions (XY_STABLE and master) diverged properly the last on-sync week. If not, proceed to it by manually bumping master version to currentdate @ integration.git.&lt;br /&gt;
* The &amp;quot;[https://tracker.moodle.org/issues/?filter=13669 integration_held]&amp;quot; label will be removed from all issues awaiting integration, so they will be, automatically (see next point), be moved to current integration. Send a &amp;quot;unholding + rebase&amp;quot; message to all those issues.&lt;br /&gt;
* Disable the [https://ci.moodle.org/view/Tracker/job/TR%20-%20Manage%20queues%20on%20continuous/ Manage queues on continuous] job. It has served us well.&lt;br /&gt;
* Enable the [https://ci.moodle.org/view/Tracker/job/TR%20-%20Manage%20queues%20on%20normal/ Manage queues on normal] job. It will control the queues over coming months, until next freeze.&lt;br /&gt;
* The discussion about environmental requirements for next X.Y+1 major release (MDL-70594) will end and the issue will be resolved &#039;&#039;&#039;immediately&#039;&#039;&#039;. A new issue, about the requirements for next-next X.Y+2 major release will be created at the same time by cloning the previous one and dragging any non-resolved detail (due date = 3w after release).&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 3.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| In https://github.com/moodlehq/moodle-behat-extension project:&lt;br /&gt;
* For the new stable version:&lt;br /&gt;
*# Create a MOODLE_XY_STABLE branch from master&lt;br /&gt;
* For master:&lt;br /&gt;
*# Add a 3.X(Y+1).0 tag for the new release in the master branch (first number is the major behat release, currently 3.x).&lt;br /&gt;
*# Clone MDL-70192, implement, and send it to integration.&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 4.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Ensure [https://download.moodle.org/langpack/X.Y+1/ Language pack for master (X.Y+1)] is available and merge the pull request MR4 for stop skipping the language upgrade in [https://github.com/moodlehq/moodle-ci-runner moodle-ci-runner] repository.&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 4.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Ensure release retrospectives are held for each of the LMS teams and results are actioned.&lt;br /&gt;
| Development Manager / Head of LMS&lt;br /&gt;
|}&lt;br /&gt;
==1 month after==&lt;br /&gt;
{| class=&amp;quot;table table-striped table-bordered&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | #&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | Major&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | Minor&lt;br /&gt;
! Task&lt;br /&gt;
! style=&amp;quot;width:12%&amp;quot; | Responsibility&lt;br /&gt;
|-&lt;br /&gt;
| 1.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Remove, in CI servers, all the jobs and views corresponding to branches which support has ended completely. (there is a [https://ci.moodle.org/view/maintenance/job/MAINT%20-%20Remove%20all%20jobs%20from%20view/ maintenance job] to perform the operation).&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 2.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
|&lt;br /&gt;
| Upgrade all the Moodle CI sites to recent major release by configuring the &amp;quot;Moodle CI Auto Upgrade&amp;quot; job in all them.&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 3.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
|&lt;br /&gt;
| Confirm that there isn&#039;t any remaining [https://tracker.moodle.org/issues/?filter=13669 integration_held] issue from latest release, proceeding to uhhold them immediately. Note that there may exist [https://tracker.moodle.org/issues/?filter=13669&amp;amp;jql=project%20%3D%20MDL%20AND%20labels%20in%20(integration_held)%20ORDER%20BY%20%22Integration%20priority%22%20DESC%2C%20priority%20DESC%2C%20votes%20DESC%2C%20%22Last%20comment%20date%22%20ASC other &amp;quot;held&amp;quot; issues], unrelated with latest release. This process step does not affect them.&lt;br /&gt;
| Integration Team&lt;br /&gt;
|}&lt;br /&gt;
==See also==&lt;br /&gt;
* [[Deprecation|Deprecation process]]&lt;br /&gt;
[[Category:Processes|Release process]]&lt;br /&gt;
[[Category:Release notes|Release process]]&lt;/div&gt;</summary>
		<author><name>Michaelh2</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Release_process&amp;diff=61679</id>
		<title>Release process</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Release_process&amp;diff=61679"/>
		<updated>2022-02-01T10:53:05Z</updated>

		<summary type="html">&lt;p&gt;Michaelh2: /* 2 weeks prior */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 8 weeks prior ==&lt;br /&gt;
{| class=&amp;quot;table table-striped table-bordered&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | #&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | Major&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | Minor&lt;br /&gt;
! Task&lt;br /&gt;
! style=&amp;quot;width:12%&amp;quot; | Responsibility&lt;br /&gt;
|-&lt;br /&gt;
| 1.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Recurring release epics review:&lt;br /&gt;
* Review [https://tracker.moodle.org/issues/?jql=project%20%3D%20MDL%20AND%20text%20~%20%22Collect%20together%20deprecated%20and%20planned%20code%20changes%20for%20Moodle%22%20AND%20resolution%20%3D%20Unresolved%20ORDER%20BY%20created%20%20%20DESC how previous deprecation epics are going] and share about them.&lt;br /&gt;
* Review [https://tracker.moodle.org/issues/?jql=project%20%3D%20MDL%20AND%20text%20~%20%22Review%20third%20party%20libraries%20for%20new%20versions%22%20AND%20resolution%20%3D%20Unresolved%20ORDER%20BY%20created%20%20%20DESC how previous library review epics are going] and share about them.&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 2.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Ensure we are running latest/good behat, phpunit and nodejs (npm) versions.&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 3.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Confirm external testers daily availability from -6w to release (internally with dev manager and then, externally, with contractors). They start in just 2 weeks!&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 4.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
|  &lt;br /&gt;
| - Move QA tests for new features in old release with automated tests from MDLQA-1 to MDLQA-5249.&lt;br /&gt;
- Remind devs:&lt;br /&gt;
* To label issues qa_test_required when a new feature/improvement is landing without automated tests. Also add a comment advising exactly what should be covered in the QA test e.g. steps 6-10 in testing instructions.&lt;br /&gt;
* The best possible lang strings land at first attempt. Given the proximity of the major release and to facilitate the work of translators and others... the sooner, the better, instead of relying on (late) en_fixes too much. &lt;br /&gt;
| Testing Maintainer&lt;br /&gt;
|-&lt;br /&gt;
| 5.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| - Create a &amp;quot;Must fix for X.Y&amp;quot; version in the Tracker and adjust the [https://ci.moodle.org/view/Tracker/job/TR%20-%20Set%20integration%20priority%20to%20one/ &amp;quot;TR - Set integration priority to one&amp;quot;] and [https://ci.moodle.org/view/Tracker/job/TR%20-%20Move%20reopened%20out%20from%20current/ &amp;quot;TR - Move reopened out from current&amp;quot;] jobs in &#039;&#039;&#039;all CI servers&#039;&#039;&#039; to point to it.&lt;br /&gt;
- Apply the following changes to filters and dashboards:&lt;br /&gt;
*  Edit the [https://tracker.moodle.org/issues/?filter=21363 All &amp;quot;must fix&amp;quot; issues] filter used both in the release dashboard and to detect wrong uses of must-fix issues. Note that, since 3.7, this filter is fully automated and does not need edition (uses regexp to catch all must fix versions).&lt;br /&gt;
* Comment about its creation within HQ, to get people applying for it. &lt;br /&gt;
* Verify that these filters ([https://tracker.moodle.org/issues/?filter=18596 1], [https://tracker.moodle.org/issues/?filter=18594 2] and [https://tracker.moodle.org/issues/?filter=18861 3]), used in the [https://tracker.moodle.org/secure/Dashboard.jspa?selectPageId=16582 Release urgent dashboard], are working ok (they should be, automatically based in the filter edited in the previous point). &lt;br /&gt;
* Rename [https://tracker.moodle.org/secure/Dashboard.jspa?selectPageId=16582 Release urgent dashboard] to point to incoming release (QA part of the dashboard will not work yet)&lt;br /&gt;
| Integration Team&lt;br /&gt;
|}&lt;br /&gt;
==7 weeks prior==&lt;br /&gt;
{| class=&amp;quot;table table-striped table-bordered&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | #&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | Major&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | Minor&lt;br /&gt;
! Task&lt;br /&gt;
! style=&amp;quot;width:12%&amp;quot; | Responsibility&lt;br /&gt;
|-&lt;br /&gt;
| 1.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Full demo of new code and sign-off for internal HQ projects. Decide which projects will be completed by the code freeze.&lt;br /&gt;
| Head of LMS&lt;br /&gt;
|-&lt;br /&gt;
| 2.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Check [https://tracker.moodle.org/issues/?jql=labels%20%3D%20qa_test_required%20AND%20status%20%3D%20Closed closed qa_test_required-labelled issues] and create new QA tests as required.&lt;br /&gt;
| Testing Maintainer&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
==6 weeks prior==&lt;br /&gt;
{| class=&amp;quot;table table-striped table-bordered&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | #&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | Major&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | Minor&lt;br /&gt;
! Task&lt;br /&gt;
! style=&amp;quot;width:12%&amp;quot; | Responsibility&lt;br /&gt;
|-&lt;br /&gt;
| 1.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| The [https://docs.moodle.org/dev/Integration_Review#During_continuous_integration.2FFreeze.2FQA_period Continuous Integration] period begins. Warn about it everywhere (telegram, exposed posts...).&lt;br /&gt;
Rolling (on demand, beta, rc... all them together with stable weeklies) happens often (Tuesday &amp;amp; Friday are the usual days). All the team is on integration 100% since this week and until the end of continuous.&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 2.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Create the next &amp;quot;X.Y+1&amp;quot; (next dev) version in the Tracker (MDL and CONTRIB), so people can move delayed stuff to next major release if needed.&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 3.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Warn external developers about the impending code freeze in a post to the [http://moodle.org/mod/forum/view.php?id=55 General developer forum]. ([https://moodle.org/mod/forum/discuss.php?d=225854 example])&lt;br /&gt;
| Development Manager&lt;br /&gt;
|-&lt;br /&gt;
| 4.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Let the community know [[QA testing]] starts in two weeks and how they can participate. &lt;br /&gt;
| Community Manager&lt;br /&gt;
|}&lt;br /&gt;
==5 weeks prior==&lt;br /&gt;
{| class=&amp;quot;table table-striped table-bordered&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | #&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | Major&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | Minor&lt;br /&gt;
! Task&lt;br /&gt;
! style=&amp;quot;width:12%&amp;quot; | Responsibility&lt;br /&gt;
|-&lt;br /&gt;
| 1.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Confirm the code freeze by replying to the previous warning in the [http://moodle.org/mod/forum/view.php?id=55 General developer forum].&lt;br /&gt;
| Development manager&lt;br /&gt;
|-&lt;br /&gt;
| 2.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| This week, once the freeze has happened at 11:00 UTC:&lt;br /&gt;
* The [https://ci.moodle.org/view/Tracker/job/TR%20-%20Manage%20queues%20on%20normal/ Manage queues on normal] job has to be disabled.&lt;br /&gt;
* Immediately after that, the [https://ci.moodle.org/view/Tracker/job/TR%20-%20Move%20awaiting%20issues%20to%20current%20integration/ Move awaiting issues to current integration] job must be enabled and executed, only once, and all the candidate issues already @ integration will come to the current queue. All them did the freeze.&lt;br /&gt;
* Once run, disable the job again to avoid executing it by mistake.&lt;br /&gt;
* Once the previous job has ended, the [https://ci.moodle.org/view/Tracker/job/TR%20-%20Manage%20queues%20on%20continuous/ Manage queues on continuous] job, in charge of managing the integration queues after freeze, will be enabled (until the end of on-sync). It performs some tasks like moving important (must fix, qa, security...) issues to the current integration queue and also keep if fed by priority when there are few issues remaining. &#039;&#039;&#039;Don&#039;t forget&#039;&#039;&#039; to configure the &amp;quot;releasedate&amp;quot; date to get it automatically holding issues the last week (instead of moving them to current integration) and also processing issues over the on-sync (after release) period.&lt;br /&gt;
Irrespectively from any automation, issues can, also, be manually picked for integration until the post-release &amp;quot;On Sync&amp;quot; period ends, usually 2 weeks after release.&lt;br /&gt;
&lt;br /&gt;
Review all the new features and improvements so, everything &amp;quot;unrelated&amp;quot; with the release, is given the &amp;quot;integration_held&amp;quot; label. That means that will be ignored unless there is an [https://docs.moodle.org/dev/Integration_Review#During_continuous_integration.2FFreeze.2FQA_period unhold request process] started on them.&lt;br /&gt;
&lt;br /&gt;
Dev leaders promptly vote on held issues labelled with unhold_requested label and decide whether they can be allowed to break the freeze.&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 3.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Prepare a fresh installation of the [http://qa.moodle.net QA site] based on the beta code to make sure the site is not affected by incremental upgrade steps during the development cycle.&lt;br /&gt;
| QA Master Site Maintainer&lt;br /&gt;
|-&lt;br /&gt;
| 4.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Begin reviewing [https://lang.moodle.org/mod/forum/view.php?id=7 new and changed English language strings] ready for en_fix to be merged 2 weeks prior.&lt;br /&gt;
| English fixes lang pack maintainer&lt;br /&gt;
|-&lt;br /&gt;
| 5.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Review standards certifications (Open Badges, LTI, etc) and schedule in recertification to be performed.&lt;br /&gt;
| Development Manager&lt;br /&gt;
|}&lt;br /&gt;
==4 weeks prior==&lt;br /&gt;
{| class=&amp;quot;table table-striped table-bordered&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | #&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | Major&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | Minor&lt;br /&gt;
! Task&lt;br /&gt;
! style=&amp;quot;width:12%&amp;quot; | Responsibility&lt;br /&gt;
|-&lt;br /&gt;
| 1.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Start reviewing fixed issues and add the release_notes label to all issues to be listed in the release notes.&lt;br /&gt;
| Development Manager&lt;br /&gt;
|-&lt;br /&gt;
| 2.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Review requirements for adding user tours for new features in the upcoming release (clone of MDL-72783). Review existing tours and remove very old ones (clone of MDL-72781)&lt;br /&gt;
| Development Manager&lt;br /&gt;
|-&lt;br /&gt;
| 3.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Beta release (The Moodle release tool - mdlrelease - manages it): Release normal weeklies but with these changes in the master branch being considered all the time, until we are feature complete (can happen @ -4w - ideally - but also later):&lt;br /&gt;
* version.php: Move to $maturity = MATURITY_BETA and $release = &#039;X.Ybeta (Build:xxxxxxxx)&#039;&lt;br /&gt;
* tag git repo with: &amp;quot;vX.Y.0-beta&amp;quot; (and MOODLE_XY_BETA as description and CVS tag)&lt;br /&gt;
* Automatic: Confirm packages are available under download.moodle.org (and windows).&lt;br /&gt;
* Once the beta is available create the &amp;quot;[https://docs.google.com/spreadsheets/d/1TcMJT3o2Cnyq006lmLWrXJeNQQzyNXz2E_Vbc8ff5EE/edit?usp=sharing|Release testing matrix for X.Y.0]&amp;quot; and share it @ HQ &amp;amp; Dev. chat.&lt;br /&gt;
* (Optionally) Announce Beta release in forums (ideally once packages are available).&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 4.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Clone MDL-72815 for the X.Y release, adding there all the debugging / PHP notices happening in the web server logs while running tests.&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 5.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Release candidates release (The Moodle release tool - mdlrelease - manages it): At some points (between beta to final release) produce release candidates (Z = 1, 2, 3..), which are normal builds with the following changes:&lt;br /&gt;
* version.php: Move to $maturity = MATURITY_RC and $release = &#039;X.YrcZ (Build:xxxxxxxx)&#039;&lt;br /&gt;
* tag git repo with: &amp;quot;vX.Y.0-rcZ&amp;quot; (and MOODLE_XY_RCZ as description and CVS tag)&lt;br /&gt;
* Automatic: Confirm packages are available under download.moodle.org (and windows).&lt;br /&gt;
* Upgrade all the Moodle CI sites to recent release candidate by configuring the &amp;quot;Moodle CI Auto Upgrade&amp;quot; job in all them.&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 6.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Add a new version in the Plugins Directory with the version&#039;s name and the beta release version build number (https://moodle.org/plugins/admin/softwareversions.php).&lt;br /&gt;
* Any standard plugins being retired from the release can transition to Add-on (that supports this release and/or any previous ones) now.&lt;br /&gt;
* These plugins currently collect at https://moodle.org/plugins/browse.php?list=contributor&amp;amp;id=1532512&lt;br /&gt;
| Plugins Liaison&lt;br /&gt;
|-&lt;br /&gt;
| 7.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Push any plugins to the plugins database which were previously a part of core.&lt;br /&gt;
| Plugins Liaison&lt;br /&gt;
|-&lt;br /&gt;
| 8.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Tidy up current latest en version of Moodle Docs prior to copying it to create new version wiki as described in [[New docs version process]].&lt;br /&gt;
| Community Manager&lt;br /&gt;
|-&lt;br /&gt;
| 9.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Create new QA test cycle and post in moodle.org front page news forum about [[QA testing]].&lt;br /&gt;
| Testing Maintainer&lt;br /&gt;
|-&lt;br /&gt;
| 10.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Invite community volunteers to start [[QA testing]].&lt;br /&gt;
| Community Manager&lt;br /&gt;
|-&lt;br /&gt;
| 11.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Modify [https://tracker.moodle.org/issues/?filter=11824 Current QA cycle filter] to link to the new QA test cycle&lt;br /&gt;
| Testing Maintainer&lt;br /&gt;
|-&lt;br /&gt;
| 12.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Monitor QA fails. Check each fail is real and if so ensure an MDL issue has been created and correctly linked and labelled.&lt;br /&gt;
| Testing Maintainer&lt;br /&gt;
|-&lt;br /&gt;
| 13.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Monitor MDL issues created for QA fails. Add them to the &amp;quot;Must fix for X.Y&amp;quot; list and get a developer to work on the issue immediately.&lt;br /&gt;
| Development Manager&lt;br /&gt;
|-&lt;br /&gt;
| 14.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Review the [https://tracker.moodle.org/issues/?filter=17705&amp;amp;jql=filter%20%3D%2011701%20AND%20type%20!%3D%20Bug list of features and improvements submitted before code freeze] which are awaiting integration review and decide on related QA tests to be put on hold.&lt;br /&gt;
| Development Manager&lt;br /&gt;
|}&lt;br /&gt;
==3 weeks prior==&lt;br /&gt;
{| class=&amp;quot;table table-striped table-bordered&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | #&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | Major&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | Minor&lt;br /&gt;
! Task&lt;br /&gt;
! style=&amp;quot;width:12%&amp;quot; | Responsibility&lt;br /&gt;
|-&lt;br /&gt;
| 1.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Ask developers to begin QA tests marked [https://tracker.moodle.org/issues/?filter=22055 external_skipped] then [https://tracker.moodle.org/issues/?filter=22055&amp;amp;jql=filter%20%3D%20%22Current%20QA%20cycle%20filter%22%20AND%20status%20%3D%20Open%20AND%20labels%20%3D%20test_server_required%20 test_server_required tests] and [https://tracker.moodle.org/issues/?filter=22055&amp;amp;jql=filter%20%3D%20%22Current%20QA%20cycle%20filter%22%20AND%20status%20%3D%20Open%20AND%20labels%20%3D%20credentials_required credentials_required tests].&lt;br /&gt;
| Development Manager&lt;br /&gt;
|-&lt;br /&gt;
| 2.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Create new en and de Moodle Docs version wikis.&lt;br /&gt;
| Moodle Docs Maintainer&lt;br /&gt;
|-&lt;br /&gt;
| 3.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
|&lt;br /&gt;
| Go through all points listed under 3 weeks prior in [[New docs version process]].&lt;br /&gt;
| Community Manager&lt;br /&gt;
|-&lt;br /&gt;
| 4.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Review issues with labelled with [https://tracker.moodle.org/issues/?filter=11824&amp;amp;jql=labels%20in%20%28dev_docs_required%29%20AND%20resolution%20%3D%20fixed%20ORDER%20BY%20assignee%20ASC%2C%20created%20ASC dev_docs_required], prompting assigned developers to create/update this documentation and remove this label when relevant docs are updated.&lt;br /&gt;
| Development Manager&lt;br /&gt;
|-&lt;br /&gt;
| 5.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| Verify how everything is going and, before the end of the week, decide (dev leaders &amp;amp; integrators) if there are real reasons for delaying any release. Proceed to communicate any delay ASAP to both developers &amp;amp; partners. Don&#039;t forget to update calendars and tracker releases with the new dates. Plus Roadmap and releases pages @ Docs. Also, ensure testing resources. And the [https://ci.moodle.org/view/Tracker/job/TR%20-%20Manage%20queues%20on%20continuous/ Manage queues on continuous] job needs to be also aware of the new release date ASAP.&lt;br /&gt;
Note: ASAP stands for as soon as possible ;-), with the decision needing to happen before the last week before release begins (there are flows changing that week requiring the decision to be taken earlier).&lt;br /&gt;
| Development Manager&lt;br /&gt;
|}&lt;br /&gt;
==2 weeks prior==&lt;br /&gt;
{| class=&amp;quot;table table-striped table-bordered&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | #&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | Major&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | Minor&lt;br /&gt;
! Task&lt;br /&gt;
! style=&amp;quot;width:12%&amp;quot; | Responsibility&lt;br /&gt;
|-&lt;br /&gt;
| 1.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
Check the number of open QA tests. Depending on the amount of work involved, encourage HQ developers to assist from the start of the week or later in the week in order to achieve the target of 100% pass rate by the end of the week.&lt;br /&gt;
| Development Manager&lt;br /&gt;
|-&lt;br /&gt;
| 2.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
Create MDLSITE issue to ensure all prototype.moodle.net sites which are no longer relevant (part of release) are removed from prototype.moodle.net&lt;br /&gt;
| Development Manager&lt;br /&gt;
|-&lt;br /&gt;
| 3.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| Merge fixes from en_fix pack and then integrate them.&lt;br /&gt;
| AMOS Maintainer&lt;br /&gt;
|-&lt;br /&gt;
| 4.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
|&lt;br /&gt;
| Give Partners complete brandable Marketing pack for release including list and description of major new features.&lt;br /&gt;
| Marketing Manager&lt;br /&gt;
|-&lt;br /&gt;
| 5.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
|&lt;br /&gt;
| Label (ui_change) in the Tracker all pending issues having &#039;&#039;&#039;noticeable UI modifications&#039;&#039;&#039; and track them in the &amp;quot;[https://docs.google.com/spreadsheets/d/18xZf9OgKrndi7CwSTwjwjF_rzGYCWFuGjNNaaDVZDM4/edit?usp=sharing Late landing UI changes]&amp;quot; sheet, in order to have all the associated docs, screenshots, videos under control. The Integration and Documentation people will try to &#039;&#039;&#039;keep the sheet updated until release&#039;&#039;&#039;.&lt;br /&gt;
|Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 6.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| ✓&lt;br /&gt;
|&lt;br /&gt;
For major releases, use (clone if needed) MDL-72836 to keep the security.txt files in all supported branches updated. For minor releases, also check the security.txt expiry dates in all security supported branches in case any release delays will result in any security.txt expiring before the next release - in that case relevant branches should also be updated.&lt;br /&gt;
| Security Officer&lt;br /&gt;
|}&lt;br /&gt;
==1 week prior==&lt;br /&gt;
{| class=&amp;quot;table table-striped table-bordered&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | #&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | Major&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | Minor&lt;br /&gt;
! Task&lt;br /&gt;
! style=&amp;quot;width:12%&amp;quot; | Responsibility&lt;br /&gt;
|-&lt;br /&gt;
| 1.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Clone as many filters as needed in the Tracker, modifying them to point to the new, upcoming, branch (keeping same perms, title...). &lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 2.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| Create new minor version X.Y.Z+1 in the Tracker (MDL and CONTRIB). Archive any version &amp;gt; 6 months old, verifying that [https://tracker.moodle.org/issues/?jql=project%3DMDL%20AND%20status%20!%3D%20Closed%20AND%20fixVersion%20%3D%20VERSION_TO_ARCHIVE there aren&#039;t open issues using that version].&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 3.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Clone MDL-71583 and bump all versions, requires and dependencies along all plugins in codebase to planned release dates.&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 4.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| Post a &amp;quot;Heads-up&amp;quot; message on the [http://moodle.org/mod/forum/view.php?id=55 General Developer forum].&lt;br /&gt;
| Development Manager&lt;br /&gt;
|-&lt;br /&gt;
| 5.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| Post a &amp;quot;Heads-up&amp;quot; message on the [https://partners.moodle.com/mod/forum/view.php?id=147 Partners forum].&lt;br /&gt;
| Security Officer&lt;br /&gt;
|-&lt;br /&gt;
| 6.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| Post a &amp;quot;Heads-up&amp;quot; message on Twitter and other outlets.&lt;br /&gt;
| Marketing Officer&lt;br /&gt;
|-&lt;br /&gt;
| 7.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| Identify security issues that need to be integrated using the [https://tracker.moodle.org/issues/?filter=21712 security issues under integration filter] (includes held, being integrated and ready issues).&lt;br /&gt;
* Integrate from provided patches into supported branches (including branches supported only for security issues).&lt;br /&gt;
* Ensure security issues are given priority in weekly integration and testing. Note that the --weekly releases to be performed this week are 100% normal and cover the standard (supported) branches. security branches will come as part of the release process later in the week.&lt;br /&gt;
* Once all security issues are already @ integration.git, disable all the &amp;quot;security rebaser&amp;quot; jobs (see the &amp;quot;security repository docs&amp;quot; for more information). They aren&#039;t needed till after release and will free some good workers slots.&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 8.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| Collect security issues into a clone of the [https://tracker.moodle.org/issues/?jql=project%20%3D%20MDL%20AND%20level%20is%20not%20EMPTY%20AND%20summary%20~%20%22security%20advisories%22%20ORDER%20BY%20updated%20DESC last advisory in the list] to prepare for release of Security Advisories.&lt;br /&gt;
* Determine which security issues will be integrated.&lt;br /&gt;
* Request CVE Identifiers by emailing issue descriptions to [mailto:secalert@redhat.com secalert@redhat.com] with a message like... &amp;lt;tt&amp;gt; The following security issues have been discovered in Moodle. We request CVE Identifiers for these issues. We will be releasing the security announcements for these on moodle.org on XXX at 12noon AWST which is 04:00 UTC.&amp;lt;/tt&amp;gt; The email subject should include the characters &amp;lt;tt&amp;gt;[vs]&amp;lt;/tt&amp;gt;. The format needs to be plain text or encrypted. When granted CVE Identifiers, our issues should appear in the [http://cve.mitre.org/cve/cve.html CVE list]. More [http://oss-security.openwall.org/wiki/mailing-lists/distros instructions] are available (since 2015 we request identifiers from redhat and not from distros).&lt;br /&gt;
* Post security issues as a reply to the &amp;quot;Heads-up&amp;quot; message on the [https://partners.moodle.com/mod/forum/view.php?id=147 Partners forum].&lt;br /&gt;
| Security Officer&lt;br /&gt;
|-&lt;br /&gt;
| 9.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| Release notes tasks:&lt;br /&gt;
* Review and complete the [[Releases|release notes]], making sure that issues have easily understandable summaries. Aim to have the release notes mostly complete on the Wednesday before release, and fully complete on the Friday, to give translators time to translate them.&lt;br /&gt;
* Ensure all issues labelled with &amp;quot;ui_change&amp;quot;, &amp;quot;api_change&amp;quot; and &amp;quot;release_notes&amp;quot; are listed as UI changes, functional changed and fixes/improvements respectively in the release notes.&lt;br /&gt;
| Development Manager&lt;br /&gt;
|-&lt;br /&gt;
| 10.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Review the following issues:&lt;br /&gt;
* Check on the [https://tracker.moodle.org/issues/?filter=21363 &amp;quot;Must fix for X.Y version&amp;quot;]. Filter out unrealistic issues.&lt;br /&gt;
* Check on the [https://tracker.moodle.org/issues/?filter=22350 &amp;quot;Bug issues held last week before release&amp;quot;]. Consider to request the unholding of release related/blocker ones.&lt;br /&gt;
| Development Manager&lt;br /&gt;
|-&lt;br /&gt;
| 11.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
|  &lt;br /&gt;
| Upgrade moodle.org to beta release&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 12.&lt;br /&gt;
|  style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Prepare pull requests for CI Repositories:&lt;br /&gt;
* MR1: Create a new version, with unit tests, in Jobs repository ([https://git.in.moodle.com/integration/nightlyjobs/merge_requests/24 see example from 3.11 release])&lt;br /&gt;
* MR2: Create a new symlink for the version in [https://github.com/moodlehq/moodle-ci-runner moodle-ci-runner] repository ([https://github.com/moodlehq/moodle-ci-runner/pull/41 see example from 3.11 release])&lt;br /&gt;
* MR3: Configure CIs to skip language upgrade in [https://github.com/moodlehq/moodle-ci-runner moodle-ci-runner] repository ([https://github.com/moodlehq/moodle-ci-runner/pull/35 see example from 3.10 release])&lt;br /&gt;
* MR4: Configure CIs to stop skipping language upgrade in [https://github.com/moodlehq/moodle-ci-runner moodle-ci-runner] repository for after on-sync ([https://github.com/moodlehq/moodle-ci-runner/pull/40 see example from 3.10 release]) -- Note: This change should be based on the previous and only applied when the lang packs corresponding to the version being released are available.&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 13.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Go through all points listed under 1 week prior in [[New docs version process]].&lt;br /&gt;
| Community Manager&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
==Releasing==&lt;br /&gt;
===Packaging===&lt;br /&gt;
This should happen immediately before the next integration cycle begins on Monday (i.e., some days after last weekly, 2 days prior to official release).&lt;br /&gt;
{| class=&amp;quot;table table-striped table-bordered&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | #&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | Major&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | Minor&lt;br /&gt;
! Task&lt;br /&gt;
! style=&amp;quot;width:12%&amp;quot; | Responsibility&lt;br /&gt;
|-&lt;br /&gt;
| 1.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| Check list:&lt;br /&gt;
* Make sure there are no real blockers introduced in the last weekly (install / upgrade ...).&lt;br /&gt;
* Confirm that the latest [https://tracker.moodle.org/issues/?jql=summary%20~%20%22en_fix%22%20order%20by%20createdDate%20desc en_fix changes]have been generated and integrated.&lt;br /&gt;
* Verify that [https://tracker.moodle.org/issues/?jql=text%20~%20%22%2BPrepare%20%2Bsecurity%20%2Badvisories%20%2Bfriends%22%20ORDER%20BY%20updated%20DESC all security issues] have been integrated and there are not leftovers in the security area (but for delayed majors, where some security issues may have been introduced along the delay and they will be postponed to next minors).&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 2.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| Verify all unit tests and integration tests have passed (check all current CI servers in use).&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 3.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Verify QA tests have passed.&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 4.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| Timing prerequisites (don&#039;t continue with the process if not within the time window!):&lt;br /&gt;
# Latest weeklies before the minor/major releases must be done (moodle-package-extract-and-postprocess email should confirm this has happened around 09:00 Australia/Perth).&lt;br /&gt;
# Minor and major releases can be packaged at any time within the 96 hours before the automatic releasing time (Monday 09:00 Australia/Perth). And always, at very least, 4 hours before then (to allow the server to prepare all the stuff).&lt;br /&gt;
(in practice, this means that the packaging of minor/major releases must be done, assuming that weeklies were rolled normally on Thursday, between Friday 09:00 and Monday 05:00 (Australia/Perth times). Breaking any of these rules will require manual operation in the server, forcing repackaging and releasing.&lt;br /&gt;
&lt;br /&gt;
Follow the &amp;quot;mdlrelease&amp;quot; steps:&lt;br /&gt;
* Run the &#039;&#039;&#039;prerelease.sh&#039;&#039;&#039; script to generate the target minor (--type minor) and major (--type major) releases and their corresponding tags. Pay attention to the complete output of the process: permissions, svg, travis changes (only for majors)... Triple verify all changes are correct! (can use the --show option to inspect them). Follow the on-screen instructions. &lt;br /&gt;
* Push changes to integration.git (but tags).&lt;br /&gt;
For major releases, only when a new STABLE branch has been created:&lt;br /&gt;
* Run the &#039;&#039;&#039;prerelease.sh&#039;&#039;&#039; script (--type back-to-dev) to move master to next X.Y+1 development version/branch. &lt;br /&gt;
* Push changes to integration.git - note this will lead to the &amp;quot;versions checker&amp;quot; failing for master, no problem, it will be fixed by the 1st cloned issue at #12 below).&lt;br /&gt;
* Configure &amp;quot;mdlrelease&amp;quot; (config.sh) to know about the new MOODLE_XY stable branch.&lt;br /&gt;
* Update the old CI server(s) by cloning all the &amp;quot;master&amp;quot; jobs to a new &amp;quot;MXY&amp;quot; view (trick: do it down-top, way easier). Don&#039;t forget to re-chain the jobs properly.&lt;br /&gt;
** Adjust &amp;quot;master&amp;quot; compare DB jobs to check for upgrade from MOODLE_XY_STABLE.&lt;br /&gt;
** Configure the &amp;quot;05. Check version.php files&amp;quot; jobs both for the involved branches (XY and master) to define the interval of versions allowed in each.&lt;br /&gt;
** Run all them.&lt;br /&gt;
* Update the new CI infrastructure:&lt;br /&gt;
** MR1: Merge pull request for new version in [https://git.in.moodle.com/integration/nightlyjobs CI Jobs Repository]&lt;br /&gt;
** MR2: Merge pull request for symlink in [https://github.com/moodlehq/moodle-ci-runner moodle-ci-runner] repository.&lt;br /&gt;
** MR3: Merge pull request for skipping the language upgrade in [https://github.com/moodlehq/moodle-ci-runner moodle-ci-runner] repository.&lt;br /&gt;
** Clone all the &amp;quot;B - master&amp;quot; jobs to a new &amp;quot;B - XY&amp;quot; view (there is a [https://ci.moodle.org/view/maintenance/job/MAINT%20-%20Clone%20jobs%20from%20view/ maintenance job] to perform the operation).&lt;br /&gt;
Both with minors and majors, continue with the &amp;quot;mdlrelease&amp;quot; steps:&lt;br /&gt;
* Once CI servers have ended and all jobs have passed, &#039;&#039;&#039;push tags&#039;&#039;&#039; and run the &#039;&#039;&#039;release.sh&#039;&#039;&#039; script to apply the changes to moodle.git.&lt;br /&gt;
* If needed configure &amp;quot;mdlrelease&amp;quot; (config.sh) to get rid of any unsupported version and adjust stable and security branches. Make a pull request with the changes.&lt;br /&gt;
* Don&#039;t forget the &amp;quot;[https://github.com/moodlehq/mdlrelease/#after-the-release After the release]&amp;quot; tasks.&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 5.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| Post a &amp;quot;git repos updated &amp;amp; tagged&amp;quot; message on the [https://partners.moodle.com/mod/forum/view.php?id=810 Partner forum]&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 6.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
|&lt;br /&gt;
| In the [https://github.com/moodlehq/moodle-performance-comparison performance comparison repository], set the new release commit hash as $basecommit in the master branch and create a new MOODLE_XY_STABLE branch from it. ([https://github.com/moodlehq/moodle-performance-comparison/commit/7c875f03e52641f69674235a8947131d77691299 example]). Also, apply it to the current performance testing infrastructure.&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 7.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| Wait for the automated (every 2 hours) moodle-package to finish building for all versions. Verify the process has ended successfully (email).&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 8.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
* Create new windows packager script (cloning the current master one and configuring it).&lt;br /&gt;
* Edit the stats.php script (in the moodle-local_downloadmoodleorg repository), adding the new branch to the versions. Push it. Next time the plugin is deployed (normally 1 week after release, aprox.) the stats will start showing the new branch statistics.&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 9.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| In the Tracker...&lt;br /&gt;
* Visit the versions page and make the release, bumping all remaining open bugs to the next point release. If there is not next (end of support), clean that version from all the issues having it as &amp;quot;Fix for&amp;quot;. This must be done both for the [http://tracker.moodle.org/secure/project/ViewProject.jspa?pid=10011 Moodle Project] and the [http://tracker.moodle.org/secure/project/ViewProject.jspa?pid=10033 Plugins project].&lt;br /&gt;
* Archive all versions but the ones being released, verifying that [https://tracker.moodle.org/issues/?jql=project%3DMDL%20AND%20status%20!%3D%20Closed%20AND%20fixVersion%20%3D%20VERSION_TO_ARCHIVE there aren&#039;t open issues using that version].&lt;br /&gt;
* Remove from all screens the custom fields belonging to 100% unsupported branches.&lt;br /&gt;
For major releases only:&lt;br /&gt;
* Release and archive the [https://tracker.moodle.org/issues/?jql=affectedVersion%20~%20%22must%20fix%20for*%22%20OR%20fixVersion%20~%20%22must%20fix%20for*%22 &amp;quot;Must fix for X.Y&amp;quot; versions], it must be empty to do so.&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 10.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
* Create the new &amp;quot;Pull X.Y Branch&amp;quot; and &amp;quot;Pull X.Y Diff URL&amp;quot; custom fields and spread them to all the screens needing them (copy from previous ones). Order them properly on each screen. Re-index Tracker.&lt;br /&gt;
* In the CI server edit the [http://integration.moodle.org/view/tracker/job/Tracker%20-%20CI%20-%20Bulk%20precheck%20issues/ &amp;quot;Bulk precheck issues&amp;quot;] and [https://ci.moodle.org/view/Tracker/job/TR%20-%20Bulk%20pre-launch%20DEV%20jobs%20(awaiting_integration)/ &amp;quot;Pre-launch DEV jobs (awaiting_integration)&amp;quot;], [https://ci.moodle.org/view/Tracker/job/TR%20-%20Bulk%20pre-launch%20DEV%20jobs%20(list_of_mdls)/ &amp;quot;Pre-launch DEV jobs (list_of_mdsl)&amp;quot;] and [https://ci.moodle.org/view/Tracker/job/STR%20-%20Bulk%20pre-launch%20SDEV%20jobs%20(list_of_mdls)/ &amp;quot;Pre-launch SDEV jobs (list_of_mdsl)&amp;quot;] jobs to make them meet the new &amp;quot;Pull X.Y Branch&amp;quot; field created. At the same time, remove from those jobs any branch belonging to 100% unsupported branches.&lt;br /&gt;
* Edit the &amp;quot;Tracker - CI - Check marked as integrated&amp;quot; job ([https://ci.moodle.org/view/Tracker/job/TR%20-%20Check%20marked%20as%20integrated/ link]) to configure the development branches (devbranches) (39, 310, 311, 400...) actually active. Normally only the branch corresponding to master, but also accepts a comma separated list when under parallel development (&amp;quot;310,400&amp;quot; or &amp;quot;311,400&amp;quot; for example). Ordered by planned release date.&lt;br /&gt;
* Check/configure (again, this may be has been already executed few steps above) the &amp;quot;05. Check version.php files&amp;quot; jobs both for the involved branches (XY and master) to define the interval of versions allowed in each.&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 11.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| In the Tracker...&lt;br /&gt;
For major releases only:&lt;br /&gt;
* Create the new &amp;quot;X.Y regressions&amp;quot; version to be applied to every issue found to be a recent problem introduced by the major release. These issues should get priority after release.&lt;br /&gt;
* Adjust the [https://tracker.moodle.org/issues/?filter=17528 Latest regressions] filter (requires login).&lt;br /&gt;
For all releases:&lt;br /&gt;
* Verify how the &amp;quot;X.Y regressions&amp;quot; versions [https://tracker.moodle.org/issues/?jql=project%20%3D%20MDL%20AND%20resolution%20%3D%20Unresolved%20AND%20affectedVersion%20in%20(versionMatches(%22.*regressions%22)) are going] (requires login) and ping Development Managers about. Package and archive them once empty.&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 12.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Clone MDL-69043 and MDL-71638, to be resolved ASAP.&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 13.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
* Create the new MOODLE_XY_STABLE and lastbased-MOODLE_XY_STABLE branches in the security repo (branching from the just created upstream MOODLE_XY_STABLE branch).&lt;br /&gt;
* Cherry pick any security commit present in the security repository&#039;s master branch to the new MOODLE_XY_STABLE branch (note that normally there should not be any, see point #1 check list above).&lt;br /&gt;
* Verify the new security jobs exist for the new branch and check it&#039;s working in all servers, keeping only enabled the public one.&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 14.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Protect the MOODLE_XY_STABLE branches in github interface to prevent non-FF accidents ( MDLSITE-4183 )&lt;br /&gt;
| Integration Team&lt;br /&gt;
|}&lt;br /&gt;
===Release day===&lt;br /&gt;
Usually on Monday&lt;br /&gt;
{| class=&amp;quot;table table-striped table-bordered&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | #&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | Major&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | Minor&lt;br /&gt;
! Task&lt;br /&gt;
! style=&amp;quot;width:12%&amp;quot; | Responsibility&lt;br /&gt;
|-&lt;br /&gt;
| 1.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| The execution of &amp;quot;moodle-package-extract-and-postprocess X&amp;quot; script may be needed if the releases &#039;&#039;&#039;are not going to be published on Monday&#039;&#039;&#039; but another weekday (X is the weekday, (1-7) starting in Monday).&lt;br /&gt;
By default it happens automatically around 09:00 AM Perth/Australia time (check emails then). &lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 2.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| Verify release status, download pages and windows packages.&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 3.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| If needed, modify the downloads cfg script (serverscripts) to decide about branches status, master visibility and windows availability. Push changes, will be autodeployed in a few minutes.&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 4.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| Add/update the release date, build number and link on the [[Releases|Releases page]] and date in new version pages.&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 5.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| Notify all registered sys admins, including security notes with CVE identifiers, using the [http://lists.moodle.org/ mailing list server].&lt;br /&gt;
| Security Officer&lt;br /&gt;
|-&lt;br /&gt;
| 6.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Post about the Major release on the [http://moodle.org/news/ moodle.org News forum]&lt;br /&gt;
| Head of LMS&lt;br /&gt;
|-&lt;br /&gt;
| 7.&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| Post about minor releases on the [http://moodle.org/news/ moodle.org News forum]&lt;br /&gt;
| Development Manager&lt;br /&gt;
|-&lt;br /&gt;
| 8.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| New &amp;quot;X.Y+1dev&amp;quot; branch to be created in AMOS, to have master changes performed there. New install_XY_STABLE processing set up. These needs to be done anytime during the on-sync period.&lt;br /&gt;
| AMOS Maintainer&lt;br /&gt;
|-&lt;br /&gt;
| 9.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| Verify, 24h after tagging, that https://moodle.org/dev/contributions.php has been updated with new versions. If not, file an urgent mdlsite issue, crons must be running!&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 10.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| For en and de Moodle Docs, update default redirects and enable email notifications.&lt;br /&gt;
| Moodle Docs Maintainer&lt;br /&gt;
|-&lt;br /&gt;
| 11.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Go through all points listed under Day of release in [[New docs version process]].&lt;br /&gt;
| Community Manager&lt;br /&gt;
|-&lt;br /&gt;
| 12.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
* Decide the &amp;quot;Full demo&amp;quot;, &amp;quot;Code freeze&amp;quot; and &amp;quot;QA begins&amp;quot; dates for the next X.(Y+1) major release and put them in the [https://www.google.com/calendar/ical/moodle.com_p4c2oe7hsb77ltaro5qtihb5d4%40group.calendar.google.com/public/basic.ics Moodle development calendar]. They will be -7w, -5w and -4w before release date respectively.&lt;br /&gt;
* Update the &amp;quot;Full demo&amp;quot;, &amp;quot;Code freeze&amp;quot;, &amp;quot;QA begins&amp;quot; and Release dates on the [[Roadmap]] page.&lt;br /&gt;
* Add events to the HQ calendar for next Major release 6-months cycle according to [[Process#Sprints|the cycle plan]]: ~4 weeks planning and regression fixing, 2 sprints, 1 personal project week, 2 sprints, 1 personal project week, 1 sprint (which should lead up to code freeze).&lt;br /&gt;
* Notify the Community Manager of new dates to be added to the moodle.org calendar.&lt;br /&gt;
| Development Manager&lt;br /&gt;
|-&lt;br /&gt;
| 13.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &lt;br /&gt;
| Add calendar events in the [https://moodle.org/calendar moodle.org calendar] for coming Major and Minor releases up to the next Major release.&lt;br /&gt;
| Community Manager&lt;br /&gt;
|-&lt;br /&gt;
| 14.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| Update release schedule image on [[Releases#Version_support|Releases page]]&lt;br /&gt;
| Development Manager&lt;br /&gt;
|-&lt;br /&gt;
| 15.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
|&lt;br /&gt;
| Important: This must be done &#039;&#039;&#039;once it&#039;s already release day @ UTC&#039;&#039;&#039; (aka, after Australia/Perth 08:00) or the &#039;&#039;&#039;queues manage with hold them again&#039;&#039;&#039; because it&#039;s still &amp;quot;last week before release&amp;quot;.&lt;br /&gt;
The &amp;quot;[https://tracker.moodle.org/issues/?filter=13669 integration_held]&amp;quot; label will be removed &#039;&#039;&#039;only&#039;&#039;&#039; [https://tracker.moodle.org/issues/?jql=filter%3D13669%20AND%20type%20in%20(bug%2C%20task%2C%20Sub-task) from &#039;&#039;&#039;bug issues&#039;&#039;&#039; awaiting integration]; they correspond to last-week bugs that were held because of them being unrelated with the release. Now they can be processed, under on-sync rules. Standard message will be used to explain the un-hold.&lt;br /&gt;
| Integration Team&lt;br /&gt;
|}&lt;br /&gt;
==1 week after==&lt;br /&gt;
{| class=&amp;quot;table table-striped table-bordered&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | #&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | Major&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | Minor&lt;br /&gt;
! Task&lt;br /&gt;
! style=&amp;quot;width:12%&amp;quot; | Responsibility&lt;br /&gt;
|-&lt;br /&gt;
| 1.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| Publish the X.Y+ packages for download.moodle.org (should be automatic once weeklies are packaged).&lt;br /&gt;
For major releases, within the on-sync period, master packages will be generated using the prerelease.sh script (--type on-sync). That guarantees XY_STABLE and master versions are kept the same. The last week, when leaving the on-sync period, master package will be generated normally (implicit --type weekly), so versions will diverge and dev can continue separately from that point.&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 2.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| Update the version.php in git to be X.Y.Z+ during the next weekly integration process&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 3.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| Create a new release notes page for the next minor versions (using the [[Release notes template|release notes template]].) Add note to top of relevant version page about security support.&lt;br /&gt;
| Development Manager&lt;br /&gt;
|-&lt;br /&gt;
| 4.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| Add all security advisories to [http://moodle.org/security Security news] and [[:Category:Release notes|release notes]] with links to security advisories&lt;br /&gt;
|| Security Officer&lt;br /&gt;
|-&lt;br /&gt;
| 5.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| Notify about publications of CVE using form: https://cveform.mitre.org/&lt;br /&gt;
| Security Officer&lt;br /&gt;
|-&lt;br /&gt;
| 6.&lt;br /&gt;
|  style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Upgrade moodle.org and all other Moodle community sites (next sites first, then production)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 7.&lt;br /&gt;
|  style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Deprecations:&lt;br /&gt;
* Create the next deprecation epic (for X.Y+1+2y) similar to MDL-71729 and add standard issues to it about: final deprecation of lib/deprecatedlib.php (like MDL-71732), removal of deprecated behat steps (like MDL-71733), removal of strings (like MDL-71734) and removal of renamed classes (MDL-71735). The issue can be based/cloned on the previous one and linked (&amp;quot;has to be done after&amp;quot;) with it.&lt;br /&gt;
* Review [https://tracker.moodle.org/issues/?jql=project%20%3D%20MDL%20AND%20text%20~%20%22Collect%20together%20deprecated%20and%20planned%20code%20changes%20for%20Moodle%22%20AND%20affectedVersion%20in%20(releasedVersions()%2C%20%22Future%20Dev%22)%20AND%20resolution%20%3D%20Unresolved%20ORDER%20BY%20issuekey%20%20DESC how previous deprecation epics are going] and share about them.&lt;br /&gt;
Libraries:&lt;br /&gt;
* Create the next third party libraries epic for X.Y+1, similar to MDL-71695. The issue should refer to the list at [[Moodle libraries credits]]. The issue can be based/cloned on the previous one and linked (&amp;quot;has to be done after&amp;quot;) with it. &#039;&#039;&#039;Drag / link opened issues from the previous one&#039;&#039;&#039;, avoiding to leave unfinished stuff.&lt;br /&gt;
* Review [https://tracker.moodle.org/issues/?jql=project%20%3D%20MDL%20AND%20(summary%20~%20%22Review%20third%20party%20libraries%20for%20new%20versions%22%20OR%20summary%20~%20%22Review%20third-party%20libraries%20for%20upgrade%22)%20AND%20affectedVersion%20in%20(releasedVersions()%2C%20%22Future%20Dev%22)%20AND%20resolution%20%3D%20Unresolved%20ORDER%20BY%20issuekey%20%20DESC how previous library review epics are going] and share about them.&lt;br /&gt;
| Integration Team&lt;br /&gt;
|}&lt;br /&gt;
==2 weeks after==&lt;br /&gt;
{| class=&amp;quot;table table-striped table-bordered&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | #&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | Major&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | Minor&lt;br /&gt;
! Task&lt;br /&gt;
! style=&amp;quot;width:12%&amp;quot; | Responsibility&lt;br /&gt;
|-&lt;br /&gt;
| 1.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| Enable all the &amp;quot;security rebaser&amp;quot; jobs that were disabled the week before releases (see the &amp;quot;security repository docs&amp;quot; for more information). That will cause all the security jobs to be back and start checking the new security stuff (for next releases). Note this task can come earlier to any time after release if there are new security issues to be integrated to security.git. &lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 2.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Once the &amp;quot;On Sync&amp;quot; period ends:&lt;br /&gt;
* Confirm that versions (XY_STABLE and master) diverged properly the last on-sync week. If not, proceed to it by manually bumping master version to currentdate @ integration.git.&lt;br /&gt;
* The &amp;quot;[https://tracker.moodle.org/issues/?filter=13669 integration_held]&amp;quot; label will be removed from all issues awaiting integration, so they will be, automatically (see next point), be moved to current integration. Send a &amp;quot;unholding + rebase&amp;quot; message to all those issues.&lt;br /&gt;
* Disable the [https://ci.moodle.org/view/Tracker/job/TR%20-%20Manage%20queues%20on%20continuous/ Manage queues on continuous] job. It has served us well.&lt;br /&gt;
* Enable the [https://ci.moodle.org/view/Tracker/job/TR%20-%20Manage%20queues%20on%20normal/ Manage queues on normal] job. It will control the queues over coming months, until next freeze.&lt;br /&gt;
* The discussion about environmental requirements for next X.Y+1 major release (MDL-70594) will end and the issue will be resolved &#039;&#039;&#039;immediately&#039;&#039;&#039;. A new issue, about the requirements for next-next X.Y+2 major release will be created at the same time by cloning the previous one and dragging any non-resolved detail (due date = 3w after release).&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 3.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| In https://github.com/moodlehq/moodle-behat-extension project:&lt;br /&gt;
* For the new stable version:&lt;br /&gt;
*# Create a MOODLE_XY_STABLE branch from master&lt;br /&gt;
* For master:&lt;br /&gt;
*# Add a 3.X(Y+1).0 tag for the new release in the master branch (first number is the major behat release, currently 3.x).&lt;br /&gt;
*# Clone MDL-70192, implement, and send it to integration.&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 4.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Ensure [https://download.moodle.org/langpack/X.Y+1/ Language pack for master (X.Y+1)] is available and merge the pull request MR4 for stop skipping the language upgrade in [https://github.com/moodlehq/moodle-ci-runner moodle-ci-runner] repository.&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 4.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Ensure release retrospectives are held for each of the LMS teams and results are actioned.&lt;br /&gt;
| Development Manager / Head of LMS&lt;br /&gt;
|}&lt;br /&gt;
==1 month after==&lt;br /&gt;
{| class=&amp;quot;table table-striped table-bordered&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | #&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | Major&lt;br /&gt;
! style=&amp;quot;width:20px&amp;quot; | Minor&lt;br /&gt;
! Task&lt;br /&gt;
! style=&amp;quot;width:12%&amp;quot; | Responsibility&lt;br /&gt;
|-&lt;br /&gt;
| 1.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
| &lt;br /&gt;
| Remove, in CI servers, all the jobs and views corresponding to branches which support has ended completely. (there is a [https://ci.moodle.org/view/maintenance/job/MAINT%20-%20Remove%20all%20jobs%20from%20view/ maintenance job] to perform the operation).&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 2.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
|&lt;br /&gt;
| Upgrade all the Moodle CI sites to recent major release by configuring the &amp;quot;Moodle CI Auto Upgrade&amp;quot; job in all them.&lt;br /&gt;
| Integration Team&lt;br /&gt;
|-&lt;br /&gt;
| 3.&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;#10003;&lt;br /&gt;
|&lt;br /&gt;
| Confirm that there isn&#039;t any remaining [https://tracker.moodle.org/issues/?filter=13669 integration_held] issue from latest release, proceeding to uhhold them immediately. Note that there may exist [https://tracker.moodle.org/issues/?filter=13669&amp;amp;jql=project%20%3D%20MDL%20AND%20labels%20in%20(integration_held)%20ORDER%20BY%20%22Integration%20priority%22%20DESC%2C%20priority%20DESC%2C%20votes%20DESC%2C%20%22Last%20comment%20date%22%20ASC other &amp;quot;held&amp;quot; issues], unrelated with latest release. This process step does not affect them.&lt;br /&gt;
| Integration Team&lt;br /&gt;
|}&lt;br /&gt;
==See also==&lt;br /&gt;
* [[Deprecation|Deprecation process]]&lt;br /&gt;
[[Category:Processes|Release process]]&lt;br /&gt;
[[Category:Release notes|Release process]]&lt;/div&gt;</summary>
		<author><name>Michaelh2</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Moodle_3.9.12_release_notes&amp;diff=61638</id>
		<title>Moodle 3.9.12 release notes</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Moodle_3.9.12_release_notes&amp;diff=61638"/>
		<updated>2022-01-24T07:12:44Z</updated>

		<summary type="html">&lt;p&gt;Michaelh2: /* Security fixes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p class=&amp;quot;note&amp;quot;&amp;gt;&#039;&#039;&#039;This version of Moodle is no longer supported for general bug fixes.&#039;&#039;&#039; You are encouraged to [[:en:Upgrading|upgrade]] to a supported version of Moodle.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Releases]] &amp;gt; {{FULLPAGENAME}}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Release date: 17 January 2022&lt;br /&gt;
 &lt;br /&gt;
Here is [https://tracker.moodle.org/secure/IssueNavigator!executeAdvanced.jspa?jqlQuery=project+%3D+mdl+AND+resolution+%3D+fixed+AND+fixVersion+in+%28%223.9.11%22%29+ORDER+BY+priority+DESC&amp;amp;runQuery=true&amp;amp;clear=true the full list of fixed issues in 3.9.12].&lt;br /&gt;
&lt;br /&gt;
==Backported bug fixes==&lt;br /&gt;
* MDL-69061 - Lack of files reported during upgrade to 3.9 when $CFG-&amp;gt;admin differs from &#039;admin&#039;&lt;br /&gt;
* MDL-72701 - Expand unit test coverage defaults&lt;br /&gt;
* MDL-70274 - The WCAG (cynthia.exe) validator links in the footer is no longer available&lt;br /&gt;
* MDL-72096 - New helper function for cleaning SQL ORDER BY clauses&lt;br /&gt;
&lt;br /&gt;
==For developers==&lt;br /&gt;
* MDL-73175 - Add behat generators for glossary entries and categories&lt;br /&gt;
* MDL-73202 - Add behat generators for forum discussions and posts&lt;br /&gt;
* MDL-72846 - Create default block generator for testing&lt;br /&gt;
* MDL-73269 - Add PHP version and required/optional extensions to composer.json&lt;br /&gt;
&lt;br /&gt;
==Security fixes==&lt;br /&gt;
 	&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=431100 MSA-22-0002] calendar:manageentries capability allows CRUD access to all calendar events&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=431102 MSA-22-0003] Capability gradereport/user:view not always respected when navigating to a user&#039;s course grade report&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=431103 MSA-22-0004] CSRF risk in badge alignment deletion&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Moodle 3.9.11 release notes]]&lt;br /&gt;
 &lt;br /&gt;
[[Category:Release notes]]&lt;br /&gt;
[[Category:Moodle 3.9]]&lt;br /&gt;
 &lt;br /&gt;
[[fr:Notes de mise à jour de Moodle 3.9.12]]&lt;br /&gt;
[[es:Notas de Moodle 3.9.12]]&lt;/div&gt;</summary>
		<author><name>Michaelh2</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Moodle_3.10.9_release_notes&amp;diff=61637</id>
		<title>Moodle 3.10.9 release notes</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Moodle_3.10.9_release_notes&amp;diff=61637"/>
		<updated>2022-01-24T07:12:10Z</updated>

		<summary type="html">&lt;p&gt;Michaelh2: /* Security fixes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p class=&amp;quot;note&amp;quot;&amp;gt;&#039;&#039;&#039;This version of Moodle is no longer supported for general bug fixes.&#039;&#039;&#039; You are encouraged to [[:en:Upgrading|upgrade]] to a supported version of Moodle.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Releases]] &amp;gt; {{FULLPAGENAME}}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Release date: 17 January 2022&lt;br /&gt;
 &lt;br /&gt;
Here is [https://tracker.moodle.org/secure/IssueNavigator!executeAdvanced.jspa?jqlQuery=project+%3D+mdl+AND+resolution+%3D+fixed+AND+fixVersion+in+%28%223.10.9%22%29+ORDER+BY+priority+DESC&amp;amp;runQuery=true&amp;amp;clear=true the full list of fixed issues in 3.10.9].&lt;br /&gt;
 &lt;br /&gt;
==General fixes and improvements==&lt;br /&gt;
* MDL-69061 - Lack of files reported during upgrade to 3.9 when $CFG-&amp;gt;admin differs from &#039;admin&#039;&lt;br /&gt;
* MDL-73195 - mod_url: Error makes course/view.php unreachable if an invalid URL is saved&lt;br /&gt;
* MDL-72701 - Expand unit test coverage defaults&lt;br /&gt;
* MDL-72785 - Can&#039;t delete course category&lt;br /&gt;
&lt;br /&gt;
==Accessibility improvements==&lt;br /&gt;
* MDL-70274 - The WCAG (cynthia.exe) validator links in the footer is no longer available&lt;br /&gt;
&lt;br /&gt;
==For developers==&lt;br /&gt;
* MDL-73175 - Add behat generators for glossary entries and categories&lt;br /&gt;
* MDL-73202 - Add behat generators for forum discussions and posts&lt;br /&gt;
* MDL-72846 - Create default block generator for testing&lt;br /&gt;
* MDL-73269 - Add PHP version and required/optional extensions to composer.json&lt;br /&gt;
&lt;br /&gt;
==Security improvements==&lt;br /&gt;
* MDL-72096 - New helper function for cleaning SQL ORDER BY clauses&lt;br /&gt;
 &lt;br /&gt;
==Security fixes==&lt;br /&gt;
 	&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=431100 MSA-22-0002] calendar:manageentries capability allows CRUD access to all calendar events&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=431102 MSA-22-0003] Capability gradereport/user:view not always respected when navigating to a user&#039;s course grade report&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=431103 MSA-22-0004] CSRF risk in badge alignment deletion&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Moodle 3.10.8 release notes]]&lt;br /&gt;
 &lt;br /&gt;
[[Category:Release notes]]&lt;br /&gt;
[[Category:Moodle 3.10]]&lt;br /&gt;
 &lt;br /&gt;
[[fr:Notes de mise à jour de Moodle 3.10.9]]&lt;br /&gt;
[[es:Notas de Moodle 3.10.9]]&lt;/div&gt;</summary>
		<author><name>Michaelh2</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Moodle_3.11.5_release_notes&amp;diff=61636</id>
		<title>Moodle 3.11.5 release notes</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Moodle_3.11.5_release_notes&amp;diff=61636"/>
		<updated>2022-01-24T07:10:38Z</updated>

		<summary type="html">&lt;p&gt;Michaelh2: /* Security fixes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Releases]] &amp;gt; {{FULLPAGENAME}}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Release date: 17 January 2022&lt;br /&gt;
 &lt;br /&gt;
Here is [https://tracker.moodle.org/secure/IssueNavigator!executeAdvanced.jspa?jqlQuery=project+%3D+mdl+AND+resolution+%3D+fixed+AND+fixVersion+in+%28%223.11.5%22%29+ORDER+BY+priority+DESC&amp;amp;runQuery=true&amp;amp;clear=true the full list of fixed issues in 3.11.5].&lt;br /&gt;
 &lt;br /&gt;
==General fixes and improvements==&lt;br /&gt;
* MDL-68944 - Workshop skips scheduled allocation&lt;br /&gt;
* MDL-69467 - H5P attempts not recorded when multiple users have same email address&lt;br /&gt;
* MDL-69496 - mod_quiz: Or all available attempts completed setting value lost&lt;br /&gt;
* MDL-68773 - Adhoc tasks for backup and restore are stuck in endless fail delay loop&lt;br /&gt;
* MDL-59115 - OAuth2 does not pass in all user mapped settings into new account&lt;br /&gt;
* MDL-72796 - retry interval in milliseconds for redis session cache is far too high&lt;br /&gt;
* MDL-72791 - Custom course field content for new course not found in global search&lt;br /&gt;
* MDL-72443 - SVG files do not support the preview mode&lt;br /&gt;
* MDL-72716 - You should not be able to add more than one instance of most blocks to your Dashboard&lt;br /&gt;
* MDL-72925 - Forum grading separate group filter shows discussion topics in the other groups&lt;br /&gt;
* MDL-73414 - Impossible to turn on only &amp;quot;Enable web services&amp;quot; from site admin page&lt;br /&gt;
* MDL-73189 - File upload limits not always enforced if there are many simultaneous uploads in progress&lt;br /&gt;
* MDL-69061 - Lack of files reported during upgrade to 3.9 when $CFG-&amp;gt;admin differs from &#039;admin&#039;&lt;br /&gt;
* MDL-73046 - HTML5 video in the mediaplugin fails when using  .MOV files&lt;br /&gt;
* MDL-72988 - PHP Notices detected in web server logs (mod_lti)&lt;br /&gt;
* MDL-72966 - File upload: Uncaught TypeError from JavaScript when uploading a single file&lt;br /&gt;
* MDL-73195 - mod_url: Error makes course/view.php unreachable if an invalid URL is saved&lt;br /&gt;
* MDL-73207 - $CFG-&amp;gt;scheduled_tasks has incorrect order for dayofweek and months in cron spec&lt;br /&gt;
* MDL-72701 - Expand unit test coverage defaults&lt;br /&gt;
* MDL-73128 - Image caption warning for external badges&lt;br /&gt;
* MDL-73155 - Essay qtype: Error message is displayed when Allow attachments field is reset to &#039;No&#039;&lt;br /&gt;
* MDL-73256 - Disabling &amp;quot;Require email verification&amp;quot; doesn&#039;t persist properly the first time&lt;br /&gt;
* MDL-73086 - User profile fields are broken when having uppercase in shortname&lt;br /&gt;
* MDL-73153 - External badge image not displayed in some cases&lt;br /&gt;
* MDL-72992 - Cannot enter feedback from grader report when feedback was previously deleted from assign grader&lt;br /&gt;
* MDL-72785 - Can&#039;t delete course category&lt;br /&gt;
* MDL-73176 - JS exception filtering course participants for keyword containing quotes&lt;br /&gt;
* MDL-73402 - Admin bookmarks block is too aggressive at cleaning bookmarked section&lt;br /&gt;
* MDL-72870 - Quiz attempt navigation buttons misaligned&lt;br /&gt;
* MDL-73039 - Double encoding of site/course name in course download&lt;br /&gt;
* MDL-73140 - Badly formatted lists in the grade history report&lt;br /&gt;
* MDL-72982 - Data request email breaks organisation signature&lt;br /&gt;
* MDL-61671 - Admin mobile certificate check can return errors on valid certificate&lt;br /&gt;
* MDL-72789 - Improve filtering by component in eventlist report&lt;br /&gt;
* MDL-72908 - Purge all caches only purges the selected cache if selected&lt;br /&gt;
* MDL-73074 - Course autocomplete duplicated in report condition/filter&lt;br /&gt;
* MDL-73255 - User Participants filter leaves invalid group filter row if no groups are present&lt;br /&gt;
&lt;br /&gt;
==Accessibility improvements==&lt;br /&gt;
* MDL-70274 - The WCAG (cynthia.exe) validator links in the footer is no longer available&lt;br /&gt;
* MDL-73026 - Focus outline for modal close button is clipped and has insufficient colour contrast&lt;br /&gt;
* MDL-70721 - Need a Mustache helper method for html entities&lt;br /&gt;
* MDL-73142 - File extension in Essay accepted file type list is failing accessibility color contrast limits&lt;br /&gt;
&lt;br /&gt;
==For developers==&lt;br /&gt;
* MDL-73175 - Add behat generators for glossary entries and categories&lt;br /&gt;
* MDL-73202 - Add behat generators for forum discussions and posts&lt;br /&gt;
* MDL-72846 - Create default block generator for testing&lt;br /&gt;
* MDL-73269 - Add PHP version and required/optional extensions to composer.json&lt;br /&gt;
&lt;br /&gt;
==Security improvements==&lt;br /&gt;
* MDL-72096 - New helper function for cleaning SQL ORDER BY clauses&lt;br /&gt;
* MDL-73295 - sesskey is exposed in url for /user/managetoken.php&lt;br /&gt;
 &lt;br /&gt;
==Security fixes==&lt;br /&gt;
 	&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=431099 MSA-22-0001] SQL injection risk in code fetching h5p activity user attempts&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=431100 MSA-22-0002] calendar:manageentries capability allows CRUD access to all calendar events&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=431102 MSA-22-0003] Capability gradereport/user:view not always respected when navigating to a user&#039;s course grade report&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=431103 MSA-22-0004] CSRF risk in badge alignment deletion&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Moodle 3.11.4 release notes]]&lt;br /&gt;
 &lt;br /&gt;
[[Category:Release notes]]&lt;br /&gt;
[[Category:Moodle 3.11]]&lt;br /&gt;
 &lt;br /&gt;
[[fr:Notes de mise à jour de Moodle 3.11.5]]&lt;br /&gt;
[[es:Notas de Moodle 3.11.5]]&lt;/div&gt;</summary>
		<author><name>Michaelh2</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=File:releasescurrent.png&amp;diff=61624</id>
		<title>File:releasescurrent.png</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=File:releasescurrent.png&amp;diff=61624"/>
		<updated>2022-01-17T02:56:28Z</updated>

		<summary type="html">&lt;p&gt;Michaelh2: Michaelh2 uploaded a new version of File:releasescurrent.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Michaelh2</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=File:releasescurrent.png&amp;diff=61601</id>
		<title>File:releasescurrent.png</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=File:releasescurrent.png&amp;diff=61601"/>
		<updated>2022-01-07T04:02:57Z</updated>

		<summary type="html">&lt;p&gt;Michaelh2: Michaelh2 uploaded a new version of File:releasescurrent.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Michaelh2</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Running_acceptance_test&amp;diff=61599</id>
		<title>Running acceptance test</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Running_acceptance_test&amp;diff=61599"/>
		<updated>2022-01-06T04:05:04Z</updated>

		<summary type="html">&lt;p&gt;Michaelh2: /* Firefox */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Moodle uses [https://behat.org Behat], a php framework for automated functional testing, as part of a suite of testing tools.&lt;br /&gt;
&lt;br /&gt;
Behat takes a set of Features, Scenarios, and Steps, and uses these to step through actions and test results using a real web browser. This is possible thanks to a protocol implemented in most modern web browsers called Webdriver.&lt;br /&gt;
&lt;br /&gt;
This documentation covers how to run Behat tests within Moodle, including requirements, setup, useful tips and tricks, and basic troubleshooting.&lt;br /&gt;
== Requirements ==&lt;br /&gt;
# Any recent OS with [[Releases|supported version of Moodle]] installed&lt;br /&gt;
# A recent browser (We support Firefox, Chrome as standard, but other browsers are possible)&lt;br /&gt;
# The WebDriver implementation for your browser&lt;br /&gt;
# A recent version of Selenium (Optional, but recommended)&lt;br /&gt;
# A recent Java Runtime Environment (Required if using Selenium)&lt;br /&gt;
=== Recommended extras ===&lt;br /&gt;
Some extra software is also recommended for testing with Behat.&lt;br /&gt;
==== Pre-configured browser profiles: moodle-browser-config ====&lt;br /&gt;
Available for [[Releases|all supported versions of Moodle]], the [https://github.com/andrewnicols/moodle-browser-config moodle-browser-config] is a recommended inclusion for Behat. This configuration tooling provides a range of standard browser profiles for testing.&lt;br /&gt;
&lt;br /&gt;
Note: In future, the &amp;lt;tt&amp;gt;moodle-browser-config&amp;lt;/tt&amp;gt; tool may be included as composer dependency to Moodle but this is currently not the case.&lt;br /&gt;
===== Installation =====&lt;br /&gt;
# Check out the moodle-browser-config repository:&lt;br /&gt;
    // Change directory to your git root, for example:&lt;br /&gt;
    $ cd ~/git&lt;br /&gt;
    // Clone the moodle-browser-config repository&lt;br /&gt;
    git clone https://github.com/andrewnicols/moodle-browser-config&lt;br /&gt;
# Open your Moodle installation&#039;s &amp;lt;tt&amp;gt;config.php&amp;lt;/tt&amp;gt; in your preferred editor, and require the tool&#039;s init.php:&lt;br /&gt;
    require_once(&#039;/path/to/your/git/dir/moodle-browser-config/init.php&#039;);&lt;br /&gt;
===== Provided profiles =====&lt;br /&gt;
The full list of profiles which are included with &amp;lt;tt&amp;gt;moodle-browser-config&amp;lt;/tt&amp;gt; are provided in its [https://github.com/andrewnicols/moodle-browser-config own documentation].&lt;br /&gt;
&lt;br /&gt;
The following is a summary of the profiles that most users may be interested in.&lt;br /&gt;
&lt;br /&gt;
You can also provide your own custom profiles, including for remote services such as Browserstack, and Saucelabs, as&lt;br /&gt;
well as for other browsers supporting the W3C Webdriver specification.&lt;br /&gt;
&lt;br /&gt;
Please note that &amp;lt;tt&amp;gt;Safari&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;Safaridriver&amp;lt;/tt&amp;gt; are not currently supported as they do not meet the W3C WebDriver specification.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Profile name&lt;br /&gt;
! Description&lt;br /&gt;
! Uses Selenium?&lt;br /&gt;
! Displays GUI?&lt;br /&gt;
|-&lt;br /&gt;
| firefox&lt;br /&gt;
| Use Firefox via Selenium&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| headlessfirefox&lt;br /&gt;
| Use Firefox via Selenium, without displaying the GUI&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| geckodriver&lt;br /&gt;
| Use Firefox with Geckodriver directly&lt;br /&gt;
| No&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| headlessgeckodriver&lt;br /&gt;
| Use Firefox with Geckodriver directly, without displaying the GUI&lt;br /&gt;
| No&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| chrome&lt;br /&gt;
| Use Chrome via Selenium&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| headlesschrome&lt;br /&gt;
| Use Chrome via Selenium, without displaying the GUI&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| chromedriver&lt;br /&gt;
| Use Chrome with Chromedriver directly&lt;br /&gt;
| No&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| headlesschromedriver&lt;br /&gt;
| Use Chrome with Chromedriver directly, without displaying the GUI&lt;br /&gt;
| No&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| edge&lt;br /&gt;
| Use Edge via Selenium&lt;br /&gt;
| Yes&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| headlessedge&lt;br /&gt;
| Use Edge via Selenium, without displaying the GUI&lt;br /&gt;
| Yes&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| edgedriver&lt;br /&gt;
| Use Edge with Edgedriver directly&lt;br /&gt;
| No&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| headlessedgedriver&lt;br /&gt;
| Use Edge with Edgedriver directly, without displaying the GUI&lt;br /&gt;
| No&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
==== chromedriver-wrapper ====&lt;br /&gt;
When using Google Chrome, you must use the correct version of the &amp;lt;tt&amp;gt;chromedriver&amp;lt;/tt&amp;gt; browser driver for the version of Chrome that you use.&lt;br /&gt;
&lt;br /&gt;
Since Google Chrome automatically updates on a regular basis, you will need to regularly upgrade your driver to match the version of Chrome that you are using.&lt;br /&gt;
&lt;br /&gt;
To make this easier, a &amp;lt;tt&amp;gt;chromedriver-wrapper&amp;lt;/tt&amp;gt; utility has been written. This inspects the version of Chrome that is in your path, and downloads the correct version of &amp;lt;tt&amp;gt;chromedriver&amp;lt;/tt&amp;gt; for that version, before starting it.&lt;br /&gt;
&lt;br /&gt;
Installation instructinos can be found at [https://github.com/andrewnicols/chromedriver-wrapper https://github.com/andrewnicols/chromedriver-wrapper].&lt;br /&gt;
== Getting started (basic) ==&lt;br /&gt;
This is a quick walk through to get Behat running for the first time.&lt;br /&gt;
=== Setting up ===&lt;br /&gt;
There are a number of ways of configuring Behat on Moodle. This is one of the simplest.&lt;br /&gt;
&lt;br /&gt;
These notes assume that you have already installed a supported Java Runtime Environment, and the [[Running_acceptance_test#Pre-configured_browser_profiles:_moodle-browser-config]] tool.&lt;br /&gt;
==== Setting up Selenium ====&lt;br /&gt;
Generally we recommend use of Selenium, though this is not a fixed requirement. You can use the browser&#039;s driver implementation directly but this is harder to setup for the first time.&lt;br /&gt;
&lt;br /&gt;
Selenium is written in Java, and requires a recent version of the JRE to run. Please ensure that you have this installed prior to starting.&lt;br /&gt;
&lt;br /&gt;
Since Moodle 3.9.5 / 3.10.2 / 3.11.0 Moodle will work with any modern version of Selenium. At time of writing that is &amp;lt;tt&amp;gt;3.141.59&amp;lt;/tt&amp;gt;, and 4.1.0.  &#039;&#039;&#039;Note:&#039;&#039;&#039; There appears to be an issue with the version 4 jars - particually in 4.1.0 that generates a &#039;&#039;&#039;&amp;quot;Could not open connection: Capability value must be set”&#039;&#039;&#039; error which appears to be an issue between Selenium and the MInkExtension for JavaScript tests - see https://githubmemory.com/repo/Behat/MinkExtension/activity for more information.  The quick work around is to use the earlier version (3.141.59).&lt;br /&gt;
# Download the Selenium Server (Grid) from [https://www.selenium.dev/downloads/ https://www.selenium.dev/downloads/]. This is a single JAR file, put it anywhere handy.&lt;br /&gt;
# Start Selenium&lt;br /&gt;
    # Version 3.141.59:&lt;br /&gt;
    $ java -jar selenium-server-standalone-3.141.59.jar&lt;br /&gt;
    &lt;br /&gt;
    # Version 4.0.0 and later:&lt;br /&gt;
    $ java -jar selenium-server-4.0.0-beta-3.jar standalone&lt;br /&gt;
You can optionally specify a number of settings, depending on the version of Selenium that you are using, including the port to run on.&lt;br /&gt;
See the help for the version of Selenium that you are using.&lt;br /&gt;
==== Setting up your browsers ====&lt;br /&gt;
Selenium is just an intelligient wrapper to start, and manage your browser sessions. It doesn&#039;t actually include any web browsers itself.&lt;br /&gt;
&lt;br /&gt;
Moodle HQ run all behat tests against both Firefox and Chrome multiple times per day. Other combinations, including Microsoft Edge, are also supported.&lt;br /&gt;
&lt;br /&gt;
To use Behat, you will need a recent version of your preferred browser, as well as a &amp;lt;tt&amp;gt;driver&amp;lt;/tt&amp;gt; for that browser. The driver is responsible for communication between Selenium (or Moodle directly) and the browser.&lt;br /&gt;
&lt;br /&gt;
Both the browser, and its driver, must be placed inside your &amp;lt;tt&amp;gt;$PATH&amp;lt;/tt&amp;gt; - this may be somewhere like &amp;lt;tt&amp;gt;/usr/bin&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;/usr/local/bin&amp;lt;/tt&amp;gt;, or perhaps a user bin directory like &amp;lt;tt&amp;gt;~/bin&amp;lt;/tt&amp;gt; which is present in your &amp;lt;tt&amp;gt;$PATH&amp;lt;/tt&amp;gt;&lt;br /&gt;
===== Chrome =====&lt;br /&gt;
You can download Google Chrome from [https://www.google.com.au/chrome https://www.google.com.au/chrome].&lt;br /&gt;
&lt;br /&gt;
You will need the [https://chromedriver.chromium.org/downloads correct version of the chromedriver] as per the&lt;br /&gt;
documentation. Alternatively you can make use of the [[Running_acceptance_test#chromedriver-wrapper|chromedriver-wrapper utility]] noted in the Recommended extras sections.&lt;br /&gt;
&lt;br /&gt;
Either the &amp;lt;tt&amp;gt;chromedriver&amp;lt;/tt&amp;gt; binary must be in a directory in your &amp;lt;tt&amp;gt;$PATH&amp;lt;/tt&amp;gt;, or the &amp;lt;tt&amp;gt;chromedriver-wrapper/bin&amp;lt;/tt&amp;gt; folder must be in your &amp;lt;tt&amp;gt;$PATH&amp;lt;/tt&amp;gt;.&lt;br /&gt;
===== Firefox =====&lt;br /&gt;
You can download Mozilla Firefox from [https://www.mozilla.org/en-US/firefox/new/ https://www.mozilla.org/en-US/firefox/new/].&lt;br /&gt;
&lt;br /&gt;
You will need the [https://github.com/mozilla/geckodriver/releases correct version of geckodriver] as per the [https://firefox-source-docs.mozilla.org/testing/geckodriver/Support.html documentation].&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;tt&amp;gt;geckodriver&amp;lt;/tt&amp;gt; binary must be in a directory in your &amp;lt;tt&amp;gt;$PATH&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Set up Moodle ====&lt;br /&gt;
# Create a new &#039;dataroot&#039; area for files especially for behat&lt;br /&gt;
# Set the following in your Moodle &amp;lt;tt&amp;gt;config.php&amp;lt;/tt&amp;gt;:&lt;br /&gt;
    $CFG-&amp;gt;behat_dataroot = &#039;/path/to/the/dataroot/you/created&#039;;&lt;br /&gt;
    $CFG-&amp;gt;behat_wwwroot = &#039;http://127.0.0.1/path/to/your/site&#039;;&lt;br /&gt;
    $CFG-&amp;gt;behat_prefix = &#039;beh_&#039;;&lt;br /&gt;
# We recommend that you also include the &amp;lt;tt&amp;gt;behat-browser-config&amp;lt;/tt&amp;gt; if you have not done so already.&lt;br /&gt;
    require_once(&#039;/path/to/moodle-browser-config/init.php&#039;);&lt;br /&gt;
===== Notes about the behat_wwwroot =====&lt;br /&gt;
You will need to set the &amp;lt;tt&amp;gt;behat_wwwroot&amp;lt;/tt&amp;gt; to your Moodle site, but it &#039;&#039;must&#039;&#039; use a different value to your &amp;lt;tt&amp;gt;$CFG-&amp;gt;wwwroot&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
One common way to do this is to use &amp;lt;tt&amp;gt;127.0.0.1&amp;lt;/tt&amp;gt; for behat, but &amp;lt;tt&amp;gt;localhost&amp;lt;/tt&amp;gt; for standard use. Alternatively you can add an additional hostname in your &amp;lt;tt&amp;gt;/etc/hosts&amp;lt;/tt&amp;gt; file and use this instead.&lt;br /&gt;
&lt;br /&gt;
If you use Docker, then you may be able to use &amp;lt;tt&amp;gt;host.docker.internal&amp;lt;/tt&amp;gt; where your site is hosted on the docker host&lt;br /&gt;
==== Configure Behat for Moodle ====&lt;br /&gt;
After setting your configuration, you can simply initialise behat:&lt;br /&gt;
    $ php admin/tool/behat/cli/init.php&lt;br /&gt;
This will install all required Composer dependencies, install a new Moodle site, and put configuration in place&lt;br /&gt;
&lt;br /&gt;
When it finishes it will give advice on how to run Behat.&lt;br /&gt;
==== Run Behat tests ====&lt;br /&gt;
Before running behat, ensure that your Selenium server is running.&lt;br /&gt;
&lt;br /&gt;
The easiest way to run behat, and test that everything works is by simply running it using the command provided when you&lt;br /&gt;
initialised Behat. If you didn&#039;t make a note of it, you can just run the initialisation again.&lt;br /&gt;
    $ php admin/tool/behat/cli/init.php&lt;br /&gt;
This will give you a command which you can then run. This command will run every behat scenario, which will take a considerable amount of time. This command will look a bit like this:&lt;br /&gt;
    $ vendor/bin/behat --config /Users/nicols/Sites/moodles/sm/moodledata_behat/behatrun/behat/behat.yml&lt;br /&gt;
To make this more useful you an combine it with flags, for example to only run certain &amp;lt;tt&amp;gt;tags&amp;lt;/tt&amp;gt; or for a specific Behat Feature file, or Scenario.&lt;br /&gt;
&lt;br /&gt;
To run all features/scenarios which are tagged with &amp;lt;tt&amp;gt;mod_forum&amp;lt;/tt&amp;gt;:&lt;br /&gt;
    $ vendor/bin/behat --config /Users/nicols/Sites/moodles/sm/moodledata_behat/behatrun/behat/behat.yml --tags=@mod_forum&lt;br /&gt;
To run one specific feature file:&lt;br /&gt;
    $ vendor/bin/behat --config /Users/nicols/Sites/moodles/sm/moodledata_behat/behatrun/behat/behat.yml `pwd`/mod/forum/tests/behat/private_replies.feature&lt;br /&gt;
To run one specific scenario within a feature file:&lt;br /&gt;
    # To run the Scenario on line 38 of the file:&lt;br /&gt;
    $ vendor/bin/behat --config /Users/nicols/Sites/moodles/sm/moodledata_behat/behatrun/behat/behat.yml `pwd`/mod/forum/tests/behat/private_replies.feature:38&lt;br /&gt;
To run one specific scenario by name:&lt;br /&gt;
    $ vendor/bin/behat --config /Users/nicols/Sites/moodles/sm/moodledata_behat/behatrun/behat/behat.yml --name=&amp;quot;As a teacher I can see my own response&amp;quot;&lt;br /&gt;
See the upstream documentation on Behat, and Gherkin filters for more information.&lt;br /&gt;
===== Running using a different browser =====&lt;br /&gt;
The default browser in Behat is &amp;lt;tt&amp;gt;Firefox&amp;lt;/tt&amp;gt;. To specify a different browser profile, you can add the &amp;lt;tt&amp;gt;--profile&amp;lt;/tt&amp;gt; argument. For example, to use Chrome in Headless mode:&lt;br /&gt;
    $ vendor/bin/behat --config /Users/nicols/Sites/moodles/sm/moodledata_behat/behatrun/behat/behat.yml --profile=headlesschrome&lt;br /&gt;
If you are using the &amp;lt;tt&amp;gt;moodle-browser-config&amp;lt;/tt&amp;gt; utility, then you can use any profile listed in [[Running_acceptance_test#Pre-configured_browser_profiles:_moodle-browser-config|moodle-browser-config]]. Otherwise you can write your own browser profile configuration.&lt;br /&gt;
=== Advanced testing ===&lt;br /&gt;
==== Run tests without Selenium (chromedriver, geckodriver) ====&lt;br /&gt;
Historically, Behat required Selenium server, however browsers now make use of their own automation layer. For example, Firefox uses &amp;lt;tt&amp;gt;Geckodriver&amp;lt;/tt&amp;gt; and Chrome uses &amp;lt;tt&amp;gt;Chromedriver&amp;lt;/tt&amp;gt;. As a result the use of Selenium itself is now optional.&lt;br /&gt;
&lt;br /&gt;
The moodle-browser-config tool includes standard profiles to use these drivers directly and without the use of Selenium.&lt;br /&gt;
&lt;br /&gt;
To use the drivers directly, you must run the driver itself, for example to run &amp;lt;tt&amp;gt;chromedriver&amp;lt;/tt&amp;gt;:&lt;br /&gt;
    $ chromedriver&lt;br /&gt;
To run &amp;lt;tt&amp;gt;geckodriver&amp;lt;/tt&amp;gt;:&lt;br /&gt;
    $ geckodriver&lt;br /&gt;
Note: geckodriver runs on port 4444 by default. You cannot geckodriver at the same time as selenium.&lt;br /&gt;
&lt;br /&gt;
After starting your preferred browser, you can then run behat and specify an alternative profile, for example:&lt;br /&gt;
    $ vendor/bin/behat --config /Users/nicols/Sites/moodles/sm/moodledata_behat/behatrun/behat/behat.yml --profile=geckodriver&lt;br /&gt;
==== Headless browsers ====&lt;br /&gt;
There are a number of reasons that you may prefer to use a headless browser. It can be particularly helpful if you are running the tests on a remote system, for example over SSH, or if you do not want to be interrupted by browsers popping up on your machine.&lt;br /&gt;
&lt;br /&gt;
The following headless profiles are some of those provided in the moodle-browser-config tool as standard:&lt;br /&gt;
# &amp;lt;tt&amp;gt;headlessfirefox&amp;lt;/tt&amp;gt; Use Firefox via Selenium, without displaying the GUI&lt;br /&gt;
# &amp;lt;tt&amp;gt;headlessgeckodriver&amp;lt;/tt&amp;gt; Use Firefox with Geckodriver directly, without displaying the GUI&lt;br /&gt;
# &amp;lt;tt&amp;gt;headlesschrome&amp;lt;/tt&amp;gt; Use Chrome via Selenium, without displaying the GUI&lt;br /&gt;
# &amp;lt;tt&amp;gt;headlesschromedriver&amp;lt;/tt&amp;gt; Use Chrome with Chromedriver directly, without displaying the GUI&lt;br /&gt;
These can be provided to the &amp;lt;tt&amp;gt;--profile&amp;lt;/tt&amp;gt; argument to behat:&lt;br /&gt;
    $ vendor/bin/behat --config /Users/nicols/Sites/moodles/sm/moodledata_behat/behatrun/behat/behat.yml --profile=headlesschrome&lt;br /&gt;
==== Parallel runs ====&lt;br /&gt;
Out-of-the-box, Moodle will configure Behat to run a single Moodle installation with all tests run in series. This is great for developer use where you are running a single test. or a small suite of tests. However this can be quite slow. A lot of time is spent waiting in Behat for things to happen. This may be for a page to load, for additional content to load, or even explicit waits because some interactions must be deliberately slowed down. As a result, a system running behat will not have a particularly high load most of the time.&lt;br /&gt;
&lt;br /&gt;
If you want to run a large suite of tests then it is possible to take advantage of the relatively low resource consumption by running several behat runners in parallel. This is commonly referred to as a &#039;&#039;&#039;Parallel run&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
A parallel run of behat takes the same codebase and creates several installations rather than just a single Moodle installation. The behat Feature files are then grouped and allocated between each of the separate installations.&lt;br /&gt;
&lt;br /&gt;
To support this, each of the parallels runs needs its own:&lt;br /&gt;
* &amp;lt;tt&amp;gt;behat_wwwroot&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;behat_dataroot&amp;lt;/tt&amp;gt;&lt;br /&gt;
* database&lt;br /&gt;
Rather than using an entirely separate database, the same database is actually used, but a different &amp;lt;tt&amp;gt;behat_prefix&amp;lt;/tt&amp;gt; is used to prefix the table names in the database differently.&lt;br /&gt;
===== Installation =====&lt;br /&gt;
The Behat initialisation command is responsible for preparing Moodle to run a standard run. You&#039;ll have used this before when installing for a standard run:&lt;br /&gt;
    $ php admin/tool/behat/cli/init.php&lt;br /&gt;
The same command can be used to prepare Moodle for a parallel run by specifying the &amp;lt;tt&amp;gt;--parallel&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;-j&amp;lt;/tt&amp;gt; parameter:&lt;br /&gt;
    // Below command will initialise moodle to run 3 parallel tests.&lt;br /&gt;
    $ php admin/tool/behat/cli/init.php --parallel=3&lt;br /&gt;
This can be combined with the &amp;lt;tt&amp;gt;--add-core-features-to-theme&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;-a&amp;lt;/tt&amp;gt; flag to prepare Behat to run with all installed themes.&lt;br /&gt;
&lt;br /&gt;
A number of advanced options are also available but you are unlikely to need these:&lt;br /&gt;
# &amp;lt;tt&amp;gt;-m=&amp;lt;number&amp;gt;&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;--maxruns=&amp;lt;number&amp;gt;&amp;lt;/tt&amp;gt; Max parallel site which should be initialised at one time. If your system is slow, then you can initialise sites in chucks.&lt;br /&gt;
# &amp;lt;tt&amp;gt;--fromrun=&amp;lt;number&amp;gt;&amp;lt;/tt&amp;gt; Initialise site to run specified run from. Used for running acceptance tests on different vms&lt;br /&gt;
# &amp;lt;tt&amp;gt;--torun=&amp;lt;number&amp;gt;&amp;lt;/tt&amp;gt; Initialise site to run specified run till. Used for running acceptance tests on different vms&lt;br /&gt;
# &amp;lt;tt&amp;gt;-o&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;--optimize-runs&amp;lt;/tt&amp;gt; This option will split features with specified tags in all parallel runs, so they are executed first when parallel run gets executed.&lt;br /&gt;
You can view details of all of these using the &amp;lt;tt&amp;gt;--help&amp;lt;/tt&amp;gt; flag to &amp;lt;tt&amp;gt;admin/tool/behat/cli/init.php&amp;lt;/tt&amp;gt;&lt;br /&gt;
===== Running Parallel tests =====&lt;br /&gt;
You can use the Moodle behat runner to run all tests, including Standard runs. It is an intelligient wrapper around the standard &amp;lt;tt&amp;gt;./vendor/bin/behat&amp;lt;/tt&amp;gt; command which specifies the configuration file, and other required features.&lt;br /&gt;
    $ php admin/tool/behat/cli/run.php&lt;br /&gt;
Many of the standard options and parameters that can be passed to &amp;lt;tt&amp;gt;./vendor/bin/behat&amp;lt;/tt&amp;gt; can also be passed to the Moodle runner, for example:&lt;br /&gt;
# &amp;lt;tt&amp;gt;--tags&amp;lt;/tt&amp;gt; Run tests which match the specified tags&lt;br /&gt;
# &amp;lt;tt&amp;gt;--name=&amp;quot;Scenario name&amp;quot;&amp;lt;/tt&amp;gt; Run a test matching the supplied scenario name&lt;br /&gt;
# &amp;lt;tt&amp;gt;--feature=&amp;quot;/path/to/test.feature&amp;quot;&amp;lt;/tt&amp;gt; Run a specific feature file.&lt;br /&gt;
# &amp;lt;tt&amp;gt;--suite&amp;lt;/tt&amp;gt; Features for specified theme will be executed.&lt;br /&gt;
The runner also includes a number of custom parameters relating to parallel runs:&lt;br /&gt;
# &amp;lt;tt&amp;gt;--replace&amp;lt;/tt&amp;gt; Replace args string with run process number, useful for output and reruns.&lt;br /&gt;
# &amp;lt;tt&amp;gt;--fromrun&amp;lt;/tt&amp;gt; Execute run starting from (Used for parallel runs on different vms)&lt;br /&gt;
# &amp;lt;tt&amp;gt;--torun&amp;lt;/tt&amp;gt; Execute run till (Used for parallel runs on different vms)&lt;br /&gt;
The &amp;lt;tt&amp;gt;--replace&amp;lt;/tt&amp;gt; feature is particularly useful and can be used to replace a string in the command with the run number. This is useful when specifying output formats, and rerun files as noted below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following example demonstrates how Behat might be initialised with three parallel runs, to run on all themes:&lt;br /&gt;
    $ php admin/tool/behat/cli/init.php --parallel=3 --add-core-features-to-theme&lt;br /&gt;
And then to run all tests matching the &amp;lt;tt&amp;gt;@tool_myplugin&amp;lt;/tt&amp;gt; tag, against the &amp;lt;tt&amp;gt;classic&amp;lt;/tt&amp;gt; theme:&lt;br /&gt;
    $ php admin/tool/behat/cli/run.php --tags=&amp;quot;@tool_myplugin&amp;quot; --suite=&amp;quot;classic&amp;quot;&lt;br /&gt;
===== Custom parameters for parallel runs =====&lt;br /&gt;
You can set following custom config options for parallel runs via $CFG-&amp;gt;behat_parallel_run. It&#039;s an array of options where 1st array is for 1st run and so on.&lt;br /&gt;
    $CFG-&amp;gt;behat_parallel_run = [&lt;br /&gt;
        [&lt;br /&gt;
           &#039;dbtype&#039; =&amp;gt; &#039;mysqli&#039;,&lt;br /&gt;
           &#039;dblibrary&#039; =&amp;gt; &#039;native&#039;,&lt;br /&gt;
           &#039;dbhost&#039; =&amp;gt; &#039;localhost&#039;,&lt;br /&gt;
           &#039;dbname&#039; =&amp;gt; &#039;moodletest&#039;,&lt;br /&gt;
           &#039;dbuser&#039; =&amp;gt; &#039;moodle&#039;,&lt;br /&gt;
           &#039;dbpass&#039; =&amp;gt; &#039;moodle&#039;,&lt;br /&gt;
           &#039;behat_prefix&#039; =&amp;gt; &#039;mdl_&#039;,&lt;br /&gt;
           &#039;wd_host&#039; =&amp;gt; &#039;http://127.0.0.1:4444/wd/hub&#039;,&lt;br /&gt;
           &#039;behat_wwwroot&#039; =&amp;gt; &#039;http://127.0.0.1/moodle&#039;,&lt;br /&gt;
           &#039;behat_dataroot&#039; =&amp;gt; &#039;/home/example/bht_moodledata&#039;&lt;br /&gt;
       ],&lt;br /&gt;
       // ...&lt;br /&gt;
    ],&lt;br /&gt;
To set different selenium servers for parallel runs, you can use following. NOTE: Running parallel (headless) runs on different selenium servers avoid random focus failures.&lt;br /&gt;
    $CFG-&amp;gt;behat_parallel_run = [&lt;br /&gt;
        [&#039;wd_host&#039; =&amp;gt; &#039;http://127.0.0.1:4444/wd/hub&#039;],&lt;br /&gt;
        [&#039;wd_host&#039; =&amp;gt; &#039;http://127.0.0.1:4445/wd/hub&#039;],&lt;br /&gt;
        [&#039;wd_host&#039; =&amp;gt; &#039;http://127.0.0.1:4446/wd/hub&#039;],&lt;br /&gt;
    ];&lt;br /&gt;
==== Tests filters ====&lt;br /&gt;
With the &amp;lt;tt&amp;gt;--tags&amp;lt;/tt&amp;gt; or the &amp;lt;tt&amp;gt;-name&amp;lt;/tt&amp;gt; Behat options you can filter which tests are going to run or which ones are going to be skipped. There are a few tags that you might be interested in:&lt;br /&gt;
* &amp;lt;tt&amp;gt;@javascript&amp;lt;/tt&amp;gt;: All the tests that runs in a browser using Javascript; they require Selenium or the browser&#039;s own automation layer, as per [[Running acceptance test#Run%20tests%20without%20Selenium%20.28chromedriver.2C%20geckodriver.29|Running acceptance test#Run tests without Selenium .28chromedriver.2C geckodriver.29,]] to be running, otherwise an exception will be thrown.&lt;br /&gt;
* &amp;lt;tt&amp;gt;@_file_upload&amp;lt;/tt&amp;gt;: All the tests that involves file uploading or any OS feature that is not 100% part of the browser. They should only be executed when Selenium is running in the same machine where the tests are running.&lt;br /&gt;
* &amp;lt;tt&amp;gt;@_alert&amp;lt;/tt&amp;gt;: All the tests that involves Javascript dialogs (alerts, confirms...) are using a feature that is OS-dependant and out of the browser scope, so they should be tag appropriately as not all browsers manage them properly.&lt;br /&gt;
* &amp;lt;tt&amp;gt;@_switch_window&amp;lt;/tt&amp;gt;: All the tests that are using the &amp;lt;tt&amp;gt;I switch to &amp;quot;NAME&amp;quot; window&amp;lt;/tt&amp;gt; step should be tagged as not all browsers manage them properly.&lt;br /&gt;
* &amp;lt;tt&amp;gt;@_switch_iframe&amp;lt;/tt&amp;gt;: All the tests that are using the &amp;lt;tt&amp;gt;I switch to &amp;quot;NAME&amp;quot; iframe&amp;lt;/tt&amp;gt; steps should be tagged as it is an advanced feature and some browsers may have problems dealing with them&lt;br /&gt;
* &amp;lt;tt&amp;gt;@_cross_browser&amp;lt;/tt&amp;gt;: All the tests that should run against multiple combinations of browsers + OS in a regular basis. The features that are sensitive to different combinations of OS and browsers should be tagges as @_cross_browser.&lt;br /&gt;
* &amp;lt;tt&amp;gt;@componentname&amp;lt;/tt&amp;gt;: Moodle features uses the [https://docs.moodle.org/dev/Frankenstyle Frankenstyle] component name to tag the features according to the Moodle subsystem they belong to.&lt;br /&gt;
==== Output formats ====&lt;br /&gt;
Behat is able to output in a number of different formats, and to different locations as required.&lt;br /&gt;
&lt;br /&gt;
This can be achieved by specifying the &amp;lt;tt&amp;gt;--format&amp;lt;/tt&amp;gt;, and &amp;lt;tt&amp;gt;--out&amp;lt;/tt&amp;gt; parameters when running behat, for example:&lt;br /&gt;
    // Run behat, using the &#039;pretty&#039; format and outputting the value to /tmp/pretty.txt&lt;br /&gt;
    $ vendor/bin/behat --config /Users/nicols/Sites/moodles/sm/moodledata_behat/behatrun/behat/behat.yml \&lt;br /&gt;
        --format=pretty --out=/tmp/pretty.txt&lt;br /&gt;
It is also possible to output to multiple formats simultaneously by repeating the arguments, for example:&lt;br /&gt;
&lt;br /&gt;
Since Moodle 3.1 option for output is:&lt;br /&gt;
    $ vendor/bin/behat --config /Users/nicols/Sites/moodles/sm/moodledata_behat/behatrun/behat/behat.yml \&lt;br /&gt;
        --format=pretty --out=/tmp/pretty.txt \&lt;br /&gt;
        --format=moodle_progress --out=std&lt;br /&gt;
The following output formats are supported:&lt;br /&gt;
# &amp;lt;tt&amp;gt;progress&amp;lt;/tt&amp;gt;: Prints one character per step.&lt;br /&gt;
# &amp;lt;tt&amp;gt;pretty&amp;lt;/tt&amp;gt;: Prints the feature as is.&lt;br /&gt;
# &amp;lt;tt&amp;gt;junit&amp;lt;/tt&amp;gt;: Outputs the failures in JUnit compatible files.&lt;br /&gt;
# &amp;lt;tt&amp;gt;moodle_progress&amp;lt;/tt&amp;gt;: Prints Moodle branch information and dots for each step.&lt;br /&gt;
# &amp;lt;tt&amp;gt;moodle_list&amp;lt;/tt&amp;gt;: List all scenarios.&lt;br /&gt;
# &amp;lt;tt&amp;gt;moodle_stepcount&amp;lt;/tt&amp;gt;: List all features with total steps in each feature file. Used for parallel run.&lt;br /&gt;
# &amp;lt;tt&amp;gt;moodle_screenshot&amp;lt;/tt&amp;gt;: Take screenshot and core dump of each step. With following options you can dump either or both.&lt;br /&gt;
## &amp;lt;tt&amp;gt;--format-settings &#039;{&amp;quot;formats&amp;quot;: &amp;quot;image&amp;quot;}&#039;&amp;lt;/tt&amp;gt;: will dump image only&lt;br /&gt;
## &amp;lt;tt&amp;gt;--format-settings &#039;{&amp;quot;formats&amp;quot;: &amp;quot;html&amp;quot;}&#039;&amp;lt;/tt&amp;gt;: will dump html only.&lt;br /&gt;
## &amp;lt;tt&amp;gt;--format-settings &#039;{&amp;quot;formats&amp;quot;: &amp;quot;html,image&amp;quot;}&#039;&amp;lt;/tt&amp;gt;: will dump both.&lt;br /&gt;
## &amp;lt;tt&amp;gt;--format-settings &#039;{&amp;quot;formats&amp;quot;: &amp;quot;html&amp;quot;, &amp;quot;dir_permissions&amp;quot;: &amp;quot;0777&amp;quot;}&#039;&amp;lt;/tt&amp;gt;&lt;br /&gt;
Note: If you want to see the failures immediately (rather than waiting ~3 hours for all the tests to finish) then either use the -v option to output a bit more information, or change the output format using --format. Format &#039;pretty&#039; (&#039;&#039;&#039;-f pretty&#039;&#039;&#039;) is sufficient for most cases, as it outputs each step outcomes in the command line making easier to see the progress.&lt;br /&gt;
&lt;br /&gt;
When working with parallel runs, you may wish to have an output for each run. If you were to specify a standard path for this then each of the parallel runs would overwrite the others file. The &amp;lt;tt&amp;gt;--replace&amp;lt;/tt&amp;gt; option allows this to be handled:&lt;br /&gt;
    $ admin/tool/behat/cli/run.php \&lt;br /&gt;
        --replace=&amp;quot;{runprocess}&amp;quot; \&lt;br /&gt;
        --format=pretty --out=/tmp/pretty_{runprocess}.txt \&lt;br /&gt;
        --format=moodle_progress --out=std&lt;br /&gt;
In this example, the &amp;lt;tt&amp;gt;--replace&amp;lt;/tt&amp;gt; argument is provided with a value of &amp;lt;tt&amp;gt;{runprocess}&amp;lt;/tt&amp;gt;. Anywhere that &amp;lt;tt&amp;gt;{runprocess}&amp;lt;/tt&amp;gt; appears in the command it will be replaced with the run number. The above command will generate a set of commands like:&lt;br /&gt;
    $ vendor/bin/behat --config /Users/nicols/Sites/moodles/sm/moodledata_behat/behatrun1/behat/behat.yml \&lt;br /&gt;
        --format=pretty --out=/tmp/pretty_1.txt \&lt;br /&gt;
        --format=moodle_progress --out=std&lt;br /&gt;
&lt;br /&gt;
    $ vendor/bin/behat --config /Users/nicols/Sites/moodles/sm/moodledata_behat/behatrun2/behat/behat.yml \&lt;br /&gt;
        --format=pretty --out=/tmp/pretty_2.txt \&lt;br /&gt;
        --format=moodle_progress --out=std&lt;br /&gt;
&lt;br /&gt;
    $ vendor/bin/behat --config /Users/nicols/Sites/moodles/sm/moodledata_behat/behatrun3/behat/behat.yml \&lt;br /&gt;
        --format=pretty --out=/tmp/pretty_3.txt \&lt;br /&gt;
        --format=moodle_progress --out=std&lt;br /&gt;
==== Rerun failed scenarios ====&lt;br /&gt;
With slow systems or parallel run you may experience see some random failures. These may happen when your system is too slow, when it is too fast, or where a page depends on external dependencies.&lt;br /&gt;
&lt;br /&gt;
To help with this it is possible to rerun any failed scenarios using the &amp;lt;tt&amp;gt;--rerun&amp;lt;/tt&amp;gt; option to Behat.&lt;br /&gt;
&lt;br /&gt;
The following example runs Behat with the rerun option:&lt;br /&gt;
    $ vendor/bin/behat --config /Users/nicols/Sites/moodles/sm/moodledata_behat/behatrun/behat/behat.yml \&lt;br /&gt;
        --format=pretty --out=/tmp/pretty.txt \&lt;br /&gt;
        --format=moodle_progress --out=std \&lt;br /&gt;
        --rerun&lt;br /&gt;
If any single test fails then the command will return a non-zero exit code. Running the same command again will mean that only failed scenarios are run.&lt;br /&gt;
&lt;br /&gt;
For a parallel run it can be called as follows:&lt;br /&gt;
    $ admin/tool/behat/cli/run.php \&lt;br /&gt;
        --replace=&amp;quot;{runprocess}&amp;quot; \&lt;br /&gt;
        --format=pretty --out=/tmp/pretty_{runprocess}.txt \&lt;br /&gt;
        --format=moodle_progress --out=std \&lt;br /&gt;
        --rerun&lt;br /&gt;
The Moodle behat runner also includes an &amp;lt;tt&amp;gt;--auto-rerun&amp;lt;/tt&amp;gt; option which will automatically rerun failed scenarios exactly once.&lt;br /&gt;
==== Running behat with specified theme ====&lt;br /&gt;
Behat can be run with any installed theme, but it must be initialised with the &amp;lt;tt&amp;gt;-a&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;--add-core-features-to-theme&amp;lt;/tt&amp;gt; option first.&lt;br /&gt;
&lt;br /&gt;
After configuring the theme can be specified using the &amp;lt;tt&amp;gt;--suite&amp;lt;/tt&amp;gt; parameter.&lt;br /&gt;
&lt;br /&gt;
Note: The default theme in Moodle (boost) has the suite name &amp;lt;tt&amp;gt;default&amp;lt;/tt&amp;gt;.&lt;br /&gt;
    // Initialise Behat for all themes:&lt;br /&gt;
    $ php admin/tool/behat/cli/init.php --add-core-features-to-theme&lt;br /&gt;
    &lt;br /&gt;
    // Run Behat against all initalised themes:&lt;br /&gt;
    $ vendor/bin/behat --config /Users/nicols/Sites/moodles/sm/moodledata_behat/behatrun/behat/behat.yml&lt;br /&gt;
    &lt;br /&gt;
    // Run Behat against just the default theme when all themes were initialised:&lt;br /&gt;
    $ vendor/bin/behat --config /Users/nicols/Sites/moodles/sm/moodledata_behat/behatrun/behat/behat.yml --suite=default&lt;br /&gt;
    &lt;br /&gt;
    // Run Behat against just the &#039;classic&#039; theme when all themes were initialised:&lt;br /&gt;
    $ vendor/bin/behat --config /Users/nicols/Sites/moodles/sm/moodledata_behat/behatrun/behat/behat.yml --suite=classic&lt;br /&gt;
==== Using Docker to start selenium server ====&lt;br /&gt;
There are a wide range of docker images available which contain a browser with Selenium. You will probably be using the official SeleniumHQ images unless you have a specific reason not to.&lt;br /&gt;
&lt;br /&gt;
The complete list of available SeleniumHQ images is available at [https://hub.docker.com/u/selenium/ https://hub.docker.com/u/selenium/].&lt;br /&gt;
&lt;br /&gt;
Moodle uses the &#039;&#039;standalone&#039;&#039; version and any recent version with version 3.141.59 or higher is supported.&lt;br /&gt;
&lt;br /&gt;
For any test which uploads files, for example when interacting with the filepicker, you must also ensure that the Moodle directory is mounted as on your local filesystem.&lt;br /&gt;
&lt;br /&gt;
An example usage is:&lt;br /&gt;
    $ docker run -d -p 4444:4444 -v `pwd`:`pwd` selenium/standalone-firefox:latest&lt;br /&gt;
==== Change config.php file ====&lt;br /&gt;
In the Moodle &amp;lt;tt&amp;gt;config.php&amp;lt;/tt&amp;gt; file you must change the &amp;lt;tt&amp;gt;$CFG-&amp;gt;behat_wwwroot&amp;lt;/tt&amp;gt; to an address that can be reached from within the docker image.&lt;br /&gt;
&lt;br /&gt;
You cannot use &amp;lt;tt&amp;gt;localhost&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;127.0.0.1&amp;lt;/tt&amp;gt; as this will be the IP address of the docker container itself.&lt;br /&gt;
&lt;br /&gt;
On some more recent versions of Docker you can use &amp;lt;tt&amp;gt;http://host.docker.internal/&amp;lt;/tt&amp;gt;, for example if my site is located at &amp;lt;tt&amp;gt;/sm&amp;lt;/tt&amp;gt; on my development machine, I can set the following:&lt;br /&gt;
    $CFG-&amp;gt;behat_wwwroot = &#039;http://host.docker.internal/sm&#039;;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Manually configuring other browsers =====&lt;br /&gt;
If you would prefer not to use the &amp;lt;tt&amp;gt;moodle-browser-config&amp;lt;/tt&amp;gt; tool but still wish to specify different browsers then you can do so using the &amp;lt;tt&amp;gt;$CFG-&amp;gt;behat_profiles&amp;lt;/tt&amp;gt; array. Each key/value pair contains a profile name, and the configuration for that profile. For example:&lt;br /&gt;
    $CFG-&amp;gt;behat_profiles = [&lt;br /&gt;
        &#039;chrome&#039; =&amp;gt; [&lt;br /&gt;
            &#039;browser&#039; =&amp;gt; &#039;chrome&#039;,&lt;br /&gt;
            &#039;tags&#039; =&amp;gt; &#039;@javascript&#039;,&lt;br /&gt;
        ],&lt;br /&gt;
    ];&lt;br /&gt;
[[Acceptance_testing/Browsers|More info about alternative browsers]]&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
=== Increasing timeouts ===&lt;br /&gt;
You may see errors such as:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
Javascript code and/or AJAX requests are not ready after 10 seconds.&lt;br /&gt;
There is a Javascript error or the code is extremely slow.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Sometimes this indicates a genuine problem with the code, but if you are using a slow computer, it may just mean that your browser did not finish generating parts of the UI before behat tried was finished.&lt;br /&gt;
&lt;br /&gt;
If you find that this happens regularly on different scenarios then you may want to increase the timeout:&lt;br /&gt;
    $CFG-&amp;gt;behat_increasetimeout = 2;&lt;br /&gt;
This will increase all the timeouts by a factor of 2; if that isn&#039;t sufficient, you could use 3.&lt;br /&gt;
&lt;br /&gt;
Increasing timeouts will make tests run a bit slower (because there are points where Behat waits up to a timeout to make sure something doesn&#039;t happen) so don&#039;t do this unless you need to.&lt;br /&gt;
&lt;br /&gt;
Note: This is usually an indicator that your development machine is not well tuned. A better option would be to find out where the bottleneck is. This is usually the database configuration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== New step definitions or features are not executed ===&lt;br /&gt;
If you are adding new tests or steps definitions update the tests list&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
php admin/tool/behat/cli/util.php --enable&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&#039;&#039;&#039; For parallel runs, all options for initialising parallel runs are valid &#039;&#039;&#039;&lt;br /&gt;
=== Tests are failing ===&lt;br /&gt;
If you followed all the steps and you receive an unknown weird error probably your browser version is not compatible with the Selenium version you are running. Please refer Working combinations to ensure you have correct [[Acceptance_testing/Browsers#Working_combinations_of_OS.2BBrowser.2Bselenium]] of them to run acceptance test.&lt;br /&gt;
=== The tests are failing, and the error message is completely useless ===&lt;br /&gt;
For example, it just says &amp;quot;Error writing to database&amp;quot; with no stack trace.&lt;br /&gt;
&lt;br /&gt;
Add -vv command-line option to get very verbose output.&lt;br /&gt;
=== Errors during setup (before test are launched) ===&lt;br /&gt;
Typical errors are:&lt;br /&gt;
* Behat requirement not satisfied: http://127.0.0.1/m/stable_master is not available, ensure you specified correct url and that the server is set up and started.&lt;br /&gt;
* Behat is configured but not enabled on this test site.&lt;br /&gt;
In order to fix those errors please check that: the behat_dataroot has correct write permissions and that the $CFG-&amp;gt;behat* variables are placed before the lib/setup.php include:&lt;br /&gt;
 require_once(__DIR__ . &#039;/lib/setup.php&#039;);&lt;br /&gt;
=== Selenium server is not running ===&lt;br /&gt;
==== Chrome specific ====&lt;br /&gt;
If you are using chrome, you need to ensure that the driver matches the version of the installed chrome browser – which may change on OS updates/upgrades. Moodle or Selenium will not give the appropriate message – see [https://tracker.moodle.org/browse/MDL-67659/ MDL-67659]. One solution is the one suggested in the issue and use Andrew Nicols’ [https://github.com/andrewnicols/chromedriver-wrapper/  Chromedriver Wrapper] which will ensure you have the appropriate driver before running the tests.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* Vagrant profile with Moodle and Behat preconfigured: https://github.com/mackensen/moodle-hat&lt;br /&gt;
* Docker containers for Moodle Developers and Behat: https://github.com/moodlehq/moodle-docker&lt;br /&gt;
* Docker environment with Behat preconfigured : https://github.com/tobiga/docker_moodle_environment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
=== Quick setup and testing using moodle-docker ===&lt;br /&gt;
This is a quick guide to help locally pass tests for your developments, before submitting them:&lt;br /&gt;
# Set up a default Moodle install using [https://github.com/moodlehq/moodle-docker moodle-docker], with the database and Moodle version of your choice. See its README for more details. This will start some docker containers.&lt;br /&gt;
# Initialize behat to start testing with this command, from the webserver container: &amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;php admin/tool/behat/cli/init.php&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Run the behat test of your choice, from the webserver container. For instance: &amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;vendor/bin/behat --config /var/www/behatdata/behatrun/behat/behat.yml --tags tool_task&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
And you&#039;ll see something like:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
Moodle 4.0dev (Build: 20210507), 0b47ea0a44a092f9000729ca7b15fff23111538b&lt;br /&gt;
Php: 7.3.26, mysqli: 5.7.21, OS: Linux 5.4.0-66-generic x86_64&lt;br /&gt;
Run optional tests:&lt;br /&gt;
&lt;br /&gt;
Accessibility: No&lt;br /&gt;
Server OS &amp;quot;Linux&amp;quot;, Browser: &amp;quot;firefox&amp;quot;&lt;br /&gt;
Started at 09-05-2021, 06:00&lt;br /&gt;
...................................................................... 70&lt;br /&gt;
...............................&lt;br /&gt;
12 scenarios (12 passed)&lt;br /&gt;
101 steps (101 passed)&lt;br /&gt;
2m53.27s (47.61Mb)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Acceptance testing for the mobile app]]&lt;br /&gt;
[[Category:Quality Assurance]][[Category:Behat]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Information to re-home ==&lt;br /&gt;
==== Override behat core context for theme suite ====&lt;br /&gt;
Note: This documentation needs to be rehomed to a location related to writing Behat tests.&lt;br /&gt;
&lt;br /&gt;
To override behat step definitions so as to run behat with specified theme, you should create a contexts within &#039;&#039;&#039;/theme/{MYTHEME}/tests/behat/&#039;&#039;&#039; with prefix behat_theme_{MYTHEME}_ and suffixed with the context being overridden. For example, if you want to override behat_mod_forum context, then you should create a class /theme/{MYTHEME}/tests/behat/mod_forum/behat_theme_{MYTHEME}_behat_mod_forum.php&lt;br /&gt;
==== Disable behat context or features to run in theme suite ====&lt;br /&gt;
Note: This documentation needs to be rehomed to a location related to writing Behat tests.&lt;br /&gt;
&lt;br /&gt;
To disable specific contexts and features from being executed by a specific theme/suite you can create a &amp;lt;tt&amp;gt;/theme/{MYTHEME}/tests/behat/blacklist.json&amp;lt;/tt&amp;gt; file with following format.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;contexts&amp;quot;: [&lt;br /&gt;
    &amp;quot;behat_grade&amp;quot;,&lt;br /&gt;
    &amp;quot;behat_navigation&amp;quot;,&lt;br /&gt;
  ],&lt;br /&gt;
  &amp;quot;features&amp;quot;: [&lt;br /&gt;
    &amp;quot;auth/tests/behat/login.feature&amp;quot;,&lt;br /&gt;
    &amp;quot;grade/tests/behat/grade_hidden_items.feature&amp;quot;,&lt;br /&gt;
   ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
The above will:&lt;br /&gt;
# disable the use of step_definitions from &amp;lt;tt&amp;gt;behat_grade&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;behat_navigation&amp;lt;/tt&amp;gt; while running theme suite; and&lt;br /&gt;
# disable running of scenarios in &amp;lt;tt&amp;gt;auth/tests/behat/login.feature&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;grade/tests/behat/grade_hidden_items.feature&amp;lt;/tt&amp;gt;.&lt;br /&gt;
==== Override core behat selectors ====&lt;br /&gt;
Note: This documentation needs to be rehomed to a location related to writing Behat tests.&lt;br /&gt;
&lt;br /&gt;
To override behat selectors in specific theme, you should create a class behat_theme_{MYTHEME}_behat_selectors in /theme/{MYTHEME}/tests/behat/behat_theme_{MYTHEME}_behat_selectors.php extending behat_selectors.&lt;br /&gt;
==== Write new tests and behat methods ====&lt;br /&gt;
Note: This documentation needs to be rehomed to a location related to writing Behat tests.&lt;br /&gt;
&lt;br /&gt;
If you want to write tests for your own integration, you can do so by creating new tests with format .feature. Follow instructions in [[Writing_acceptance_tests|this page]] to write new tests.&lt;br /&gt;
&lt;br /&gt;
It is also possible to add new steps the moodle behat integration. In order to do so, you will have to create a new .php class with the prefix &#039;&#039;&#039;behat_&#039;&#039;&#039;. Copy the format from &#039;&#039;&#039;lib\behat\behat_base.php&#039;&#039;&#039;, but set your class to extend the behat_base class instead of the MinkExtension. You can define new behat steps by declaring functions with the appropriate heading.&lt;br /&gt;
&lt;br /&gt;
You will not be able to use these steps and features right away. Check [[Running_acceptance_test#New_step_definitions_or_features_are_not_executed|this section]] for instructions on how to update the behat integration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For further information on how to create new steps definitions, check [[Acceptance testing/Custom acceptance steps]].&lt;/div&gt;</summary>
		<author><name>Michaelh2</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Moodle_3.9.11_release_notes&amp;diff=61505</id>
		<title>Moodle 3.9.11 release notes</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Moodle_3.9.11_release_notes&amp;diff=61505"/>
		<updated>2021-11-15T16:07:37Z</updated>

		<summary type="html">&lt;p&gt;Michaelh2: /* Security fixes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p class=&amp;quot;note&amp;quot;&amp;gt;&#039;&#039;&#039;This version of Moodle is no longer supported for general bug fixes.&#039;&#039;&#039; You are encouraged to [[:en:Upgrading|upgrade]] to a supported version of Moodle.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Releases]] &amp;gt; {{FULLPAGENAME}}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Release date: 8 November 2021&lt;br /&gt;
 &lt;br /&gt;
Here is [https://tracker.moodle.org/secure/IssueNavigator!executeAdvanced.jspa?jqlQuery=project+%3D+mdl+AND+resolution+%3D+fixed+AND+fixVersion+in+%28%223.9.11%22%29+ORDER+BY+priority+DESC&amp;amp;runQuery=true&amp;amp;clear=true the full list of fixed issues in 3.9.11].&lt;br /&gt;
&lt;br /&gt;
==Backported bug fixes==&lt;br /&gt;
&lt;br /&gt;
* MDL-72621 - Drop support for $CFG-&amp;gt;admin&lt;br /&gt;
* MDL-72515 - Plugins overview page calls curl unnecessarily&lt;br /&gt;
&lt;br /&gt;
==Security fixes==&lt;br /&gt;
 	&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=429095 MSA-21-0038] Remote code execution risk when restoring malformed backup file&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=429096 MSA-21-0039] Upgrade moodle-mlbackend-python and update its reference in /lib/mlbackend/python/classes/processor.php (upstream). &#039;&#039;&#039;Please note:&#039;&#039;&#039; If you are using Moodle Analytics, an upgrade to mlbackend version 2.6.4 is required. See the [https://docs.moodle.org/en/Analytics_settings#Versions Analytics settings documentation] for more information about how to upgrade.&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=429097 MSA-21-0040] Reflected XSS in filetype admin tool&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=429099 MSA-21-0041] CSRF risk on delete related badge feature&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=429100 MSA-21-0042] IDOR in a calendar web service allows fetching of other users&#039; action events&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Moodle 3.9.10 release notes]]&lt;br /&gt;
 &lt;br /&gt;
[[Category:Release notes]]&lt;br /&gt;
[[Category:Moodle 3.9]]&lt;br /&gt;
 &lt;br /&gt;
[[fr:Notes de mise à jour de Moodle 3.9.11]]&lt;br /&gt;
[[es:Notas de Moodle 3.9.11]]&lt;/div&gt;</summary>
		<author><name>Michaelh2</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Moodle_3.10.8_release_notes&amp;diff=61504</id>
		<title>Moodle 3.10.8 release notes</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Moodle_3.10.8_release_notes&amp;diff=61504"/>
		<updated>2021-11-15T16:07:17Z</updated>

		<summary type="html">&lt;p&gt;Michaelh2: /* Security fixes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Releases]] &amp;gt; {{FULLPAGENAME}}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Release date: 8 November 2021&lt;br /&gt;
 &lt;br /&gt;
Here is [https://tracker.moodle.org/secure/IssueNavigator!executeAdvanced.jspa?jqlQuery=project+%3D+mdl+AND+resolution+%3D+fixed+AND+fixVersion+in+%28%223.10.8%22%29+ORDER+BY+priority+DESC&amp;amp;runQuery=true&amp;amp;clear=true the full list of fixed issues in 3.10.8].&lt;br /&gt;
 &lt;br /&gt;
==General fixes and improvements==&lt;br /&gt;
* MDL-66203 - The submission status stays &amp;quot;Submitted for grading&amp;quot; after a submission is removed by or for the student&lt;br /&gt;
* MDL-65943 - RecordRTC Content Does Not Playback in iOS (multiple browsers)&lt;br /&gt;
* MDL-26633 - Unable to randomly allocate more than 30 reviews per submission / reviewer&lt;br /&gt;
* MDL-64576 - Course completion activity dates are incorrect if course completion criteria have been edited&lt;br /&gt;
* MDL-71344 - Drag and drop question type: does not work correctly with multiple questions on one page&lt;br /&gt;
* MDL-72607 - Domain restricted Vimeo videos require an updated URL format to load correctly&lt;br /&gt;
* MDL-72316 - SVG files being downloaded instead of served in SCORM activities&lt;br /&gt;
* MDL-71970 - Fatal error with H5P due to incompatible &amp;quot;Declaration of core_h5p\framework::fetchExternalData&amp;quot;&lt;br /&gt;
* MDL-72590 - When unenrolling from a course with self enrolment, the course name does not pass filters&lt;br /&gt;
* MDL-71750 - File upload: Submit buttons aren&#039;t disabled when upload multiple files&lt;br /&gt;
* MDL-72743 - Make question restore more fault tolerant of missing user data in course backups&lt;br /&gt;
* MDL-72621 - Drop support for $CFG-&amp;gt;admin&lt;br /&gt;
* MDL-72515 - Plugins overview page calls curl unnecessarily&lt;br /&gt;
* MDL-72507 - Quiz auto-save does not detect uploaded files&lt;br /&gt;
* MDL-51165 - Trailing slash in URL supplied to URL Resource causes extra click to open&lt;br /&gt;
* MDL-72884 - Inserting an SVG file using the &amp;quot;Insert image&amp;quot; doesn&#039;t work well with &amp;quot;Auto-size&amp;quot;&lt;br /&gt;
* MDL-56773 - Atto equation editor textarea input should be left aligned in RTL mode&lt;br /&gt;
* MDL-72013 - Add jsdoc validation checks&lt;br /&gt;
* MDL-72064 - Too easy to accidentally change your answer to a multiple-choice questions&lt;br /&gt;
* MDL-72060 - LTI gradebookservice is user gradable in course not working as expected&lt;br /&gt;
* MDL-72599 - Cannot configure or delete blocks added to admin/index.php&lt;br /&gt;
* MDL-39324 - Adding custom video dimensions to a URL resource reverts media icon back to default&lt;br /&gt;
* MDL-71306 - Error when cancelling add cohort_sync enrolment method&lt;br /&gt;
* MDL-72767 - Forum digests may not be sent to a user if new posts made near to the digest send time&lt;br /&gt;
* MDL-72275 - Timeline block &amp;quot;sort by courses&amp;quot; sometimes fetches incorrect or no results for time periods&lt;br /&gt;
* MDL-71785 - Empty quiz section name behaves like new page&lt;br /&gt;
* MDL-72342 - Group import from CSV is broken by byte order mark&lt;br /&gt;
* MDL-72110 - Admin home page preference not respected&lt;br /&gt;
* MDL-72309 - Course creation without category&lt;br /&gt;
* MDL-71137 - File upload: The progress bars are displaying error when drag-and-drop multiple files sequentially&lt;br /&gt;
* MDL-68325 - &#039;Complete another course&#039; allows to select courses that has completion tracking disabled&lt;br /&gt;
* MDL-71961 - Disable quiz navigation buttons while file uploads are in progress&lt;br /&gt;
* MDL-72857 - Issued badge page doesn&#039;t filter site/course names (e.g. multi-lang content)&lt;br /&gt;
&lt;br /&gt;
==Accessibility improvements==&lt;br /&gt;
* MDL-72673 - Duplicate element IDs in Glossary&lt;br /&gt;
* MDL-72669 - Invalid HTML in multi-answer (Cloze) questions: blank &amp;lt;option&amp;gt; content is not allowed&lt;br /&gt;
* MDL-72674 -  Give feedback about this software link does not warn users that it opens in a new window&lt;br /&gt;
* MDL-71352 - Red/green color for fail/pass in grader report is not accessible&lt;br /&gt;
* MDL-72426 - Insufficient colour contrast for the notification and message badges&lt;br /&gt;
* MDL-71602 - Essay question type: no lable for the editor where the student enters their response&lt;br /&gt;
&lt;br /&gt;
==Security improvements==&lt;br /&gt;
* MDL-72464 - Web service get_active_tokens doesn&#039;t return those without expiry date&lt;br /&gt;
 &lt;br /&gt;
==Security fixes==&lt;br /&gt;
 	&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=429095 MSA-21-0038] Remote code execution risk when restoring malformed backup file&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=429096 MSA-21-0039] Upgrade moodle-mlbackend-python and update its reference in /lib/mlbackend/python/classes/processor.php (upstream). &#039;&#039;&#039;Please note:&#039;&#039;&#039; If you are using Moodle Analytics, an upgrade to mlbackend version 2.6.4 is required. See the [https://docs.moodle.org/en/Analytics_settings#Versions Analytics settings documentation] for more information about how to upgrade.&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=429097 MSA-21-0040] Reflected XSS in filetype admin tool&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=429099 MSA-21-0041] CSRF risk on delete related badge feature&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=429100 MSA-21-0042] IDOR in a calendar web service allows fetching of other users&#039; action events&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Moodle 3.10.7 release notes]]&lt;br /&gt;
 &lt;br /&gt;
[[Category:Release notes]]&lt;br /&gt;
[[Category:Moodle 3.10]]&lt;br /&gt;
 &lt;br /&gt;
[[fr:Notes de mise à jour de Moodle 3.10.8]]&lt;br /&gt;
[[es:Notas de Moodle 3.10.8]]&lt;/div&gt;</summary>
		<author><name>Michaelh2</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Moodle_3.11.4_release_notes&amp;diff=61503</id>
		<title>Moodle 3.11.4 release notes</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Moodle_3.11.4_release_notes&amp;diff=61503"/>
		<updated>2021-11-15T16:05:41Z</updated>

		<summary type="html">&lt;p&gt;Michaelh2: /* Security fixes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Releases]] &amp;gt; {{FULLPAGENAME}}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Release date: 8 November 2021&lt;br /&gt;
 &lt;br /&gt;
Here is [https://tracker.moodle.org/secure/IssueNavigator!executeAdvanced.jspa?jqlQuery=project+%3D+mdl+AND+resolution+%3D+fixed+AND+fixVersion+in+%28%223.11.4%22%29+ORDER+BY+priority+DESC&amp;amp;runQuery=true&amp;amp;clear=true the full list of fixed issues in 3.11.4].&lt;br /&gt;
 &lt;br /&gt;
==General fixes and improvements==&lt;br /&gt;
* MDL-66203 - The submission status stays &amp;quot;Submitted for grading&amp;quot; after a submission is removed by or for the student&lt;br /&gt;
* MDL-65943 - RecordRTC Content Does Not Playback in iOS (multiple browsers)&lt;br /&gt;
* MDL-26633 - Unable to randomly allocate more than 30 reviews per submission / reviewer&lt;br /&gt;
* MDL-72566 - Activity information performance enhancement could cause &#039;invalidcoursemodule&#039; exception&lt;br /&gt;
* MDL-64576 - Course completion activity dates are incorrect if course completion criteria have been edited&lt;br /&gt;
* MDL-71344 - Drag and drop question type: does not work correctly with multiple questions on one page&lt;br /&gt;
* MDL-72607 - Domain restricted Vimeo videos require an updated URL format to load correctly&lt;br /&gt;
* MDL-72316 - SVG files being downloaded instead of served in SCORM activities&lt;br /&gt;
* MDL-71970 - Fatal error with H5P due to incompatible &amp;quot;Declaration of core_h5p\framework::fetchExternalData&amp;quot;&lt;br /&gt;
* MDL-72590 - When unenrolling from a course with self enrolment, the course name does not pass filters&lt;br /&gt;
* MDL-71750 - File upload: Submit buttons aren&#039;t disabled when upload multiple files&lt;br /&gt;
* MDL-72743 - Make question restore more fault tolerant of missing user data in course backups&lt;br /&gt;
* MDL-72621 - Drop support for $CFG-&amp;gt;admin&lt;br /&gt;
* MDL-72515 - Plugins overview page calls curl unnecessarily&lt;br /&gt;
* MDL-72507 - Quiz auto-save does not detect uploaded files&lt;br /&gt;
* MDL-51165 - Trailing slash in URL supplied to URL Resource causes extra click to open&lt;br /&gt;
* MDL-72884 - Inserting an SVG file using the &amp;quot;Insert image&amp;quot; doesn&#039;t work well with &amp;quot;Auto-size&amp;quot;&lt;br /&gt;
* MDL-56773 - Atto equation editor textarea input should be left aligned in RTL mode&lt;br /&gt;
* MDL-72013 - Add jsdoc validation checks&lt;br /&gt;
* MDL-72064 - Too easy to accidentally change your answer to a multiple-choice questions&lt;br /&gt;
* MDL-72060 - LTI gradebookservice is user gradable in course not working as expected&lt;br /&gt;
* MDL-72599 - Cannot configure or delete blocks added to admin/index.php&lt;br /&gt;
* MDL-39324 - Adding custom video dimensions to a URL resource reverts media icon back to default&lt;br /&gt;
* MDL-71306 - Error when cancelling add cohort_sync enrolment method&lt;br /&gt;
* MDL-72767 - Forum digests may not be sent to a user if new posts made near to the digest send time&lt;br /&gt;
* MDL-72275 - Timeline block &amp;quot;sort by courses&amp;quot; sometimes fetches incorrect or no results for time periods&lt;br /&gt;
* MDL-71785 - Empty quiz section name behaves like new page&lt;br /&gt;
* MDL-72342 - Group import from CSV is broken by byte order mark&lt;br /&gt;
* MDL-72110 - Admin home page preference not respected&lt;br /&gt;
* MDL-72309 - Course creation without category&lt;br /&gt;
* MDL-71137 - File upload: The progress bars are displaying error when drag-and-drop multiple files sequentially&lt;br /&gt;
* MDL-68325 - &#039;Complete another course&#039; allows to select courses that has completion tracking disabled&lt;br /&gt;
* MDL-71961 - Disable quiz navigation buttons while file uploads are in progress&lt;br /&gt;
* MDL-72857 - Issued badge page doesn&#039;t filter site/course names (e.g. multi-lang content)&lt;br /&gt;
&lt;br /&gt;
==Accessibility improvements==&lt;br /&gt;
* MDL-72673 - Duplicate element IDs in Glossary&lt;br /&gt;
* MDL-72669 - Invalid HTML in multi-answer (Cloze) questions: blank &amp;lt;option&amp;gt; content is not allowed&lt;br /&gt;
* MDL-72674 -  Give feedback about this software link does not warn users that it opens in a new window&lt;br /&gt;
* MDL-71352 - Red/green color for fail/pass in grader report is not accessible&lt;br /&gt;
* MDL-72426 - Insufficient colour contrast for the notification and message badges&lt;br /&gt;
* MDL-71602 - Essay question type: no lable for the editor where the student enters their response&lt;br /&gt;
&lt;br /&gt;
==Security improvements==&lt;br /&gt;
* MDL-72464 - Web service get_active_tokens doesn&#039;t return those without expiry date&lt;br /&gt;
 &lt;br /&gt;
==Security fixes==&lt;br /&gt;
 	&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=429095 MSA-21-0038] Remote code execution risk when restoring malformed backup file&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=429096 MSA-21-0039] Upgrade moodle-mlbackend-python and update its reference in /lib/mlbackend/python/classes/processor.php (upstream). &#039;&#039;&#039;Please note:&#039;&#039;&#039; If you are using Moodle Analytics, an upgrade to mlbackend version 2.6.4 is required. See the [https://docs.moodle.org/en/Analytics_settings#Versions Analytics settings documentation] for more information about how to upgrade.&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=429097 MSA-21-0040] Reflected XSS in filetype admin tool&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=429099 MSA-21-0041] CSRF risk on delete related badge feature&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=429100 MSA-21-0042] IDOR in a calendar web service allows fetching of other users&#039; action events&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Moodle 3.11.3 release notes]]&lt;br /&gt;
 &lt;br /&gt;
[[Category:Release notes]]&lt;br /&gt;
[[Category:Moodle 3.11]]&lt;br /&gt;
 &lt;br /&gt;
[[fr:Notes de mise à jour de Moodle 3.11.4]]&lt;br /&gt;
[[es:Notas de Moodle 3.11.4]]&lt;/div&gt;</summary>
		<author><name>Michaelh2</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=File:releasescurrent.png&amp;diff=61493</id>
		<title>File:releasescurrent.png</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=File:releasescurrent.png&amp;diff=61493"/>
		<updated>2021-11-08T03:21:17Z</updated>

		<summary type="html">&lt;p&gt;Michaelh2: Michaelh2 uploaded a new version of File:releasescurrent.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Michaelh2</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Moodle_3.9.11_release_notes&amp;diff=61481</id>
		<title>Moodle 3.9.11 release notes</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Moodle_3.9.11_release_notes&amp;diff=61481"/>
		<updated>2021-11-03T04:32:12Z</updated>

		<summary type="html">&lt;p&gt;Michaelh2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p class=&amp;quot;note&amp;quot;&amp;gt;&#039;&#039;&#039;This version of Moodle is no longer supported for general bug fixes.&#039;&#039;&#039; You are encouraged to [[:en:Upgrading|upgrade]] to a supported version of Moodle.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Releases]] &amp;gt; {{FULLPAGENAME}}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Release date: Not yet released - scheduled for 8 November 2021&lt;br /&gt;
 &lt;br /&gt;
Here is [https://tracker.moodle.org/secure/IssueNavigator!executeAdvanced.jspa?jqlQuery=project+%3D+mdl+AND+resolution+%3D+fixed+AND+fixVersion+in+%28%223.9.11%22%29+ORDER+BY+priority+DESC&amp;amp;runQuery=true&amp;amp;clear=true the full list of fixed issues in 3.9.11].&lt;br /&gt;
&lt;br /&gt;
==Backported bug fixes==&lt;br /&gt;
&lt;br /&gt;
* MDL-72621 - Drop support for $CFG-&amp;gt;admin&lt;br /&gt;
* MDL-72515 - Plugins overview page calls curl unnecessarily&lt;br /&gt;
&lt;br /&gt;
==Security fixes==&lt;br /&gt;
 	&lt;br /&gt;
Details of any security issues will be released after a period of approximately one week to allow system administrators to safely update to the latest version.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Moodle 3.9.10 release notes]]&lt;br /&gt;
 &lt;br /&gt;
[[Category:Release notes]]&lt;br /&gt;
[[Category:Moodle 3.9]]&lt;br /&gt;
 &lt;br /&gt;
[[fr:Notes de mise à jour de Moodle 3.9.11]]&lt;br /&gt;
[[es:Notas de Moodle 3.9.11]]&lt;/div&gt;</summary>
		<author><name>Michaelh2</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Moodle_3.10.8_release_notes&amp;diff=61480</id>
		<title>Moodle 3.10.8 release notes</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Moodle_3.10.8_release_notes&amp;diff=61480"/>
		<updated>2021-11-03T04:30:02Z</updated>

		<summary type="html">&lt;p&gt;Michaelh2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Releases]] &amp;gt; {{FULLPAGENAME}}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Release date: Not yet released - scheduled for 8 November 2021&lt;br /&gt;
 &lt;br /&gt;
Here is [https://tracker.moodle.org/secure/IssueNavigator!executeAdvanced.jspa?jqlQuery=project+%3D+mdl+AND+resolution+%3D+fixed+AND+fixVersion+in+%28%223.10.8%22%29+ORDER+BY+priority+DESC&amp;amp;runQuery=true&amp;amp;clear=true the full list of fixed issues in 3.10.8].&lt;br /&gt;
 &lt;br /&gt;
==General fixes and improvements==&lt;br /&gt;
* MDL-66203 - The submission status stays &amp;quot;Submitted for grading&amp;quot; after a submission is removed by or for the student&lt;br /&gt;
* MDL-65943 - RecordRTC Content Does Not Playback in iOS (multiple browsers)&lt;br /&gt;
* MDL-26633 - Unable to randomly allocate more than 30 reviews per submission / reviewer&lt;br /&gt;
* MDL-64576 - Course completion activity dates are incorrect if course completion criteria have been edited&lt;br /&gt;
* MDL-71344 - Drag and drop question type: does not work correctly with multiple questions on one page&lt;br /&gt;
* MDL-72607 - Domain restricted Vimeo videos require an updated URL format to load correctly&lt;br /&gt;
* MDL-72316 - SVG files being downloaded instead of served in SCORM activities&lt;br /&gt;
* MDL-71970 - Fatal error with H5P due to incompatible &amp;quot;Declaration of core_h5p\framework::fetchExternalData&amp;quot;&lt;br /&gt;
* MDL-72590 - When unenrolling from a course with self enrolment, the course name does not pass filters&lt;br /&gt;
* MDL-71750 - File upload: Submit buttons aren&#039;t disabled when upload multiple files&lt;br /&gt;
* MDL-72743 - Make question restore more fault tolerant of missing user data in course backups&lt;br /&gt;
* MDL-72621 - Drop support for $CFG-&amp;gt;admin&lt;br /&gt;
* MDL-72515 - Plugins overview page calls curl unnecessarily&lt;br /&gt;
* MDL-72507 - Quiz auto-save does not detect uploaded files&lt;br /&gt;
* MDL-51165 - Trailing slash in URL supplied to URL Resource causes extra click to open&lt;br /&gt;
* MDL-72884 - Inserting an SVG file using the &amp;quot;Insert image&amp;quot; doesn&#039;t work well with &amp;quot;Auto-size&amp;quot;&lt;br /&gt;
* MDL-56773 - Atto equation editor textarea input should be left aligned in RTL mode&lt;br /&gt;
* MDL-72013 - Add jsdoc validation checks&lt;br /&gt;
* MDL-72064 - Too easy to accidentally change your answer to a multiple-choice questions&lt;br /&gt;
* MDL-72060 - LTI gradebookservice is user gradable in course not working as expected&lt;br /&gt;
* MDL-72599 - Cannot configure or delete blocks added to admin/index.php&lt;br /&gt;
* MDL-39324 - Adding custom video dimensions to a URL resource reverts media icon back to default&lt;br /&gt;
* MDL-71306 - Error when cancelling add cohort_sync enrolment method&lt;br /&gt;
* MDL-72767 - Forum digests may not be sent to a user if new posts made near to the digest send time&lt;br /&gt;
* MDL-72275 - Timeline block &amp;quot;sort by courses&amp;quot; sometimes fetches incorrect or no results for time periods&lt;br /&gt;
* MDL-71785 - Empty quiz section name behaves like new page&lt;br /&gt;
* MDL-72342 - Group import from CSV is broken by byte order mark&lt;br /&gt;
* MDL-72110 - Admin home page preference not respected&lt;br /&gt;
* MDL-72309 - Course creation without category&lt;br /&gt;
* MDL-71137 - File upload: The progress bars are displaying error when drag-and-drop multiple files sequentially&lt;br /&gt;
* MDL-68325 - &#039;Complete another course&#039; allows to select courses that has completion tracking disabled&lt;br /&gt;
* MDL-71961 - Disable quiz navigation buttons while file uploads are in progress&lt;br /&gt;
* MDL-72857 - Issued badge page doesn&#039;t filter site/course names (e.g. multi-lang content)&lt;br /&gt;
&lt;br /&gt;
==Accessibility improvements==&lt;br /&gt;
* MDL-72673 - Duplicate element IDs in Glossary&lt;br /&gt;
* MDL-72669 - Invalid HTML in multi-answer (Cloze) questions: blank &amp;lt;option&amp;gt; content is not allowed&lt;br /&gt;
* MDL-72674 -  Give feedback about this software link does not warn users that it opens in a new window&lt;br /&gt;
* MDL-71352 - Red/green color for fail/pass in grader report is not accessible&lt;br /&gt;
* MDL-72426 - Insufficient colour contrast for the notification and message badges&lt;br /&gt;
* MDL-71602 - Essay question type: no lable for the editor where the student enters their response&lt;br /&gt;
&lt;br /&gt;
==Security improvements==&lt;br /&gt;
* MDL-72464 - Web service get_active_tokens doesn&#039;t return those without expiry date&lt;br /&gt;
 &lt;br /&gt;
==Security fixes==&lt;br /&gt;
 	&lt;br /&gt;
Details of any security issues will be released after a period of approximately one week to allow system administrators to safely update to the latest version.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Moodle 3.10.7 release notes]]&lt;br /&gt;
 &lt;br /&gt;
[[Category:Release notes]]&lt;br /&gt;
[[Category:Moodle 3.10]]&lt;br /&gt;
 &lt;br /&gt;
[[fr:Notes de mise à jour de Moodle 3.10.8]]&lt;br /&gt;
[[es:Notas de Moodle 3.10.8]]&lt;/div&gt;</summary>
		<author><name>Michaelh2</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Moodle_3.11.4_release_notes&amp;diff=61479</id>
		<title>Moodle 3.11.4 release notes</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Moodle_3.11.4_release_notes&amp;diff=61479"/>
		<updated>2021-11-03T04:29:07Z</updated>

		<summary type="html">&lt;p&gt;Michaelh2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Releases]] &amp;gt; {{FULLPAGENAME}}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Release date: Not yet released - scheduled for 8 November 2021&lt;br /&gt;
 &lt;br /&gt;
Here is [https://tracker.moodle.org/secure/IssueNavigator!executeAdvanced.jspa?jqlQuery=project+%3D+mdl+AND+resolution+%3D+fixed+AND+fixVersion+in+%28%223.11.4%22%29+ORDER+BY+priority+DESC&amp;amp;runQuery=true&amp;amp;clear=true the full list of fixed issues in 3.11.4].&lt;br /&gt;
 &lt;br /&gt;
==General fixes and improvements==&lt;br /&gt;
* MDL-66203 - The submission status stays &amp;quot;Submitted for grading&amp;quot; after a submission is removed by or for the student&lt;br /&gt;
* MDL-65943 - RecordRTC Content Does Not Playback in iOS (multiple browsers)&lt;br /&gt;
* MDL-26633 - Unable to randomly allocate more than 30 reviews per submission / reviewer&lt;br /&gt;
* MDL-72566 - Activity information performance enhancement could cause &#039;invalidcoursemodule&#039; exception&lt;br /&gt;
* MDL-64576 - Course completion activity dates are incorrect if course completion criteria have been edited&lt;br /&gt;
* MDL-71344 - Drag and drop question type: does not work correctly with multiple questions on one page&lt;br /&gt;
* MDL-72607 - Domain restricted Vimeo videos require an updated URL format to load correctly&lt;br /&gt;
* MDL-72316 - SVG files being downloaded instead of served in SCORM activities&lt;br /&gt;
* MDL-71970 - Fatal error with H5P due to incompatible &amp;quot;Declaration of core_h5p\framework::fetchExternalData&amp;quot;&lt;br /&gt;
* MDL-72590 - When unenrolling from a course with self enrolment, the course name does not pass filters&lt;br /&gt;
* MDL-71750 - File upload: Submit buttons aren&#039;t disabled when upload multiple files&lt;br /&gt;
* MDL-72743 - Make question restore more fault tolerant of missing user data in course backups&lt;br /&gt;
* MDL-72621 - Drop support for $CFG-&amp;gt;admin&lt;br /&gt;
* MDL-72515 - Plugins overview page calls curl unnecessarily&lt;br /&gt;
* MDL-72507 - Quiz auto-save does not detect uploaded files&lt;br /&gt;
* MDL-51165 - Trailing slash in URL supplied to URL Resource causes extra click to open&lt;br /&gt;
* MDL-72884 - Inserting an SVG file using the &amp;quot;Insert image&amp;quot; doesn&#039;t work well with &amp;quot;Auto-size&amp;quot;&lt;br /&gt;
* MDL-56773 - Atto equation editor textarea input should be left aligned in RTL mode&lt;br /&gt;
* MDL-72013 - Add jsdoc validation checks&lt;br /&gt;
* MDL-72064 - Too easy to accidentally change your answer to a multiple-choice questions&lt;br /&gt;
* MDL-72060 - LTI gradebookservice is user gradable in course not working as expected&lt;br /&gt;
* MDL-72599 - Cannot configure or delete blocks added to admin/index.php&lt;br /&gt;
* MDL-39324 - Adding custom video dimensions to a URL resource reverts media icon back to default&lt;br /&gt;
* MDL-71306 - Error when cancelling add cohort_sync enrolment method&lt;br /&gt;
* MDL-72767 - Forum digests may not be sent to a user if new posts made near to the digest send time&lt;br /&gt;
* MDL-72275 - Timeline block &amp;quot;sort by courses&amp;quot; sometimes fetches incorrect or no results for time periods&lt;br /&gt;
* MDL-71785 - Empty quiz section name behaves like new page&lt;br /&gt;
* MDL-72342 - Group import from CSV is broken by byte order mark&lt;br /&gt;
* MDL-72110 - Admin home page preference not respected&lt;br /&gt;
* MDL-72309 - Course creation without category&lt;br /&gt;
* MDL-71137 - File upload: The progress bars are displaying error when drag-and-drop multiple files sequentially&lt;br /&gt;
* MDL-68325 - &#039;Complete another course&#039; allows to select courses that has completion tracking disabled&lt;br /&gt;
* MDL-71961 - Disable quiz navigation buttons while file uploads are in progress&lt;br /&gt;
* MDL-72857 - Issued badge page doesn&#039;t filter site/course names (e.g. multi-lang content)&lt;br /&gt;
&lt;br /&gt;
==Accessibility improvements==&lt;br /&gt;
* MDL-72673 - Duplicate element IDs in Glossary&lt;br /&gt;
* MDL-72669 - Invalid HTML in multi-answer (Cloze) questions: blank &amp;lt;option&amp;gt; content is not allowed&lt;br /&gt;
* MDL-72674 -  Give feedback about this software link does not warn users that it opens in a new window&lt;br /&gt;
* MDL-71352 - Red/green color for fail/pass in grader report is not accessible&lt;br /&gt;
* MDL-72426 - Insufficient colour contrast for the notification and message badges&lt;br /&gt;
* MDL-71602 - Essay question type: no lable for the editor where the student enters their response&lt;br /&gt;
&lt;br /&gt;
==Security improvements==&lt;br /&gt;
* MDL-72464 - Web service get_active_tokens doesn&#039;t return those without expiry date&lt;br /&gt;
 &lt;br /&gt;
==Security fixes==&lt;br /&gt;
 	&lt;br /&gt;
Details of any security issues will be released after a period of approximately one week to allow system administrators to safely update to the latest version.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Moodle 3.11.3 release notes]]&lt;br /&gt;
 &lt;br /&gt;
[[Category:Release notes]]&lt;br /&gt;
[[Category:Moodle 3.11]]&lt;br /&gt;
 &lt;br /&gt;
[[fr:Notes de mise à jour de Moodle 3.11.4]]&lt;br /&gt;
[[es:Notas de Moodle 3.11.4]]&lt;/div&gt;</summary>
		<author><name>Michaelh2</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Releases&amp;diff=61477</id>
		<title>Releases</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Releases&amp;diff=61477"/>
		<updated>2021-11-01T11:15:54Z</updated>

		<summary type="html">&lt;p&gt;Michaelh2: /* Version support */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page lists all official releases of Moodle, grouped by branch in reverse chronological order.&lt;br /&gt;
==Version support==&lt;br /&gt;
From Moodle 2.6 onwards, the end of support, both general and security, happens the second Monday of May and November, observing the 12, 18... month periods, no matter if the major release was delayed or not.&lt;br /&gt;
&lt;br /&gt;
The most recent [https://en.wikipedia.org/wiki/Long-term_support long-term support release (LTS)] version is Moodle 3.9.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1px solid #dee2e6;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: rgba(0, 0, 0, 0.05);&amp;quot; | Version&lt;br /&gt;
! style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: rgba(0, 0, 0, 0.05);&amp;quot; | Release status&lt;br /&gt;
! style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: rgba(0, 0, 0, 0.05);&amp;quot; | Initial release&lt;br /&gt;
! style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color:rgba(0, 0, 0, 0.05);&amp;quot; | General support ends&lt;br /&gt;
! style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: rgba(0, 0, 0, 0.05);&amp;quot; | Security support ends&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: #FFFFFF&amp;quot; | 3.9 (LTS)&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color:#239cae; padding: .3rem 0.5rem 0.3rem 0.5rem;&amp;quot; | Current security&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: #FFFFFF&amp;quot; | 15 June 2020&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: #FFFFFF&amp;quot; | 10 May 2021&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: #FFFFFF&amp;quot; | 8 May 2023&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: #FFFFFF&amp;quot; | 3.10&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color:#f98012; padding: .3rem 0.5rem 0.3rem 0.5rem;&amp;quot; | Current stable&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: #FFFFFF&amp;quot; | 9 November 2020&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: #FFFFFF&amp;quot; | 8 November 2021&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: #FFFFFF&amp;quot; | 9 May 2022&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: #FFFFFF&amp;quot; | 3.11&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color:#f98012; padding: .3rem 0.5rem 0.3rem 0.5rem;&amp;quot; | Current stable&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: #FFFFFF&amp;quot; | 17 May 2021&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: #FFFFFF&amp;quot; | 9 May 2022&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: #FFFFFF&amp;quot; | 14 November 2022&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: #FFFFFF&amp;quot; | 4.0&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color:#9cbd50; padding: .3rem 0.5rem 0.3rem 0.5rem;&amp;quot; | Future stable&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: #FFFFFF&amp;quot; | January 2022&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: #FFFFFF&amp;quot; | 14 November 2022&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: #FFFFFF&amp;quot; | 8 May 2023&lt;br /&gt;
|}&lt;br /&gt;
[[Image:releasescurrent.png|alt=Release graph]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Release graph key:&amp;lt;/b&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1px solid #dee2e6;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color:#f98012; padding: .3rem 0.5rem 0.3rem 0.5rem;&amp;quot; | Current stables&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: rgba(0, 0, 0, 0.05);&amp;quot; | Currently supported stable releases.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color:#239cae; padding: .3rem 0.5rem 0.3rem 0.5rem;&amp;quot; | Current security&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: #FFFFFF&amp;quot; | Current release of versions still receiving security-only updates.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color:#9cbd50; padding: .3rem 0.5rem 0.3rem 0.5rem;&amp;quot; | Future stables&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: rgba(0, 0, 0, 0.05);&amp;quot; | Future point releases receiving bug fixes, as well as security updates.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color:#316d5e; color:white; adding: .3rem 0.5rem 0.3rem 0.5rem;&amp;quot; | Future security&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: #FFFFFF&amp;quot; | Future point releases receiving security-only updates.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color:#686566; color:white; padding: .3rem 0.5rem 0.3rem 0.5rem;&amp;quot; | Past stables&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: rgba(0, 0, 0, 0.05);&amp;quot; | Previously released versions containing bug fixes, as well as security updates. Updating to a currently supported version is recommended.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color:#282828; color:white; padding: .3rem 0.5rem 0.3rem 0.5rem;&amp;quot; | Past security&lt;br /&gt;
| style=&amp;quot;vertical-align: top; border-top: 1px solid #dee2e6; background-color: #FFFFFF&amp;quot; | Previously released versions containing security updates only. Updating to a currently supported version is recommended.&lt;br /&gt;
|}&lt;br /&gt;
==General release calendar==&lt;br /&gt;
These are the target dates for releases. These dates may vary slightly due to unforeseen circumstances.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Release type&lt;br /&gt;
! Frequency&lt;br /&gt;
! Months&lt;br /&gt;
|-&lt;br /&gt;
| [[Process#Major_release_cycles|Major]] (eg. 3.x)&lt;br /&gt;
| 6 monthly&lt;br /&gt;
| Second Monday of May and November&lt;br /&gt;
|-&lt;br /&gt;
| [[Process#Stable_maintenance_cycles|Minor]] (Point) (eg. 3.x.y)&lt;br /&gt;
| 2 monthly&lt;br /&gt;
| Second Monday of July, September, November, January, March and May&lt;br /&gt;
|}&lt;br /&gt;
All releases are preceded by a one week warning. Upcoming release dates can be found in the [https://www.google.com/calendar/ical/moodle.com_p4c2oe7hsb77ltaro5qtihb5d4%40group.calendar.google.com/public/basic.ics Moodle development calendar] (Note, this is an iCAL link that will try to add the dates to your personal calendar. If you just want to browse the dates online, use [https://calendar.google.com/calendar/embed?src=moodle.com_p4c2oe7hsb77ltaro5qtihb5d4@group.calendar.google.com&amp;amp;pli=1 this link].).&lt;br /&gt;
==Moodle 3.11==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.11&lt;br /&gt;
| 17 May 2021&lt;br /&gt;
| 2021051700&lt;br /&gt;
| [[Moodle 3.11 release notes|Release Notes]]&lt;br /&gt;
| [https://docs.moodle.org/311/en/Upgrading Upgrading to 3.11]&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.11.1&lt;br /&gt;
| 12 July 2021&lt;br /&gt;
| 2021051701&lt;br /&gt;
| [[Moodle 3.11.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.11.2&lt;br /&gt;
|29 July 2021&lt;br /&gt;
|2021051702&lt;br /&gt;
|[[Moodle 3.11.2 release notes|Release Notes]]&lt;br /&gt;
|Emergency minor release&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.11.3&lt;br /&gt;
|13 September 2021&lt;br /&gt;
|2021051703&lt;br /&gt;
|[[Moodle 3.11.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 3.11.x will end 9 May 2022 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 3.11.x will end 14 November 2022 (18 months).&lt;br /&gt;
==Moodle 3.10==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.10&lt;br /&gt;
| 9 November 2020&lt;br /&gt;
| 2020110900&lt;br /&gt;
| [[Moodle 3.10 release notes|Release Notes]]&lt;br /&gt;
| [https://docs.moodle.org/310/en/Upgrading Upgrading to 3.10]&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.10.1&lt;br /&gt;
| 18 January 2021&lt;br /&gt;
| 2020110901&lt;br /&gt;
| [[Moodle 3.10.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.10.2&lt;br /&gt;
| 8 March 2021&lt;br /&gt;
| 2020110902&lt;br /&gt;
| [[Moodle 3.10.2 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.10.3&lt;br /&gt;
| 25 March 2021&lt;br /&gt;
| 2020110903&lt;br /&gt;
| [[Moodle 3.10.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.10.4&lt;br /&gt;
| 10 May 2021&lt;br /&gt;
| 2020110904&lt;br /&gt;
| [[Moodle 3.10.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.10.5&lt;br /&gt;
| 12 July 2021&lt;br /&gt;
| 2020110905&lt;br /&gt;
| [[Moodle 3.10.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.10.6&lt;br /&gt;
|29 July 2021&lt;br /&gt;
|2020110906&lt;br /&gt;
|[[Moodle 3.10.6 release notes|Release Notes]]&lt;br /&gt;
|Emergency minor release&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.10.7&lt;br /&gt;
|13 September 2021&lt;br /&gt;
|2020110907&lt;br /&gt;
|[[Moodle 3.10.7 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 3.10.x will end 8 November 2021 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 3.10.x will end 9 May 2022 (18 months).&lt;br /&gt;
==Moodle 3.9 (LTS)==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.9&lt;br /&gt;
| 15 June 2020&lt;br /&gt;
| 2020061500&lt;br /&gt;
| [[Moodle 3.9 release notes|Release Notes]]&lt;br /&gt;
| [https://docs.moodle.org/39/en/Upgrading Upgrading to 3.9]&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.9.1&lt;br /&gt;
| 13 July 2020&lt;br /&gt;
| 2020061501&lt;br /&gt;
| [[Moodle 3.9.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.9.2&lt;br /&gt;
| 14 September 2020&lt;br /&gt;
| 2020061502&lt;br /&gt;
| [[Moodle 3.9.2 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.9.3&lt;br /&gt;
| 9 November 2020&lt;br /&gt;
| 2020061503&lt;br /&gt;
| [[Moodle 3.9.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.9.4&lt;br /&gt;
| 18 January 2021&lt;br /&gt;
| 2020061504&lt;br /&gt;
| [[Moodle 3.9.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.9.5&lt;br /&gt;
| 8 March 2021&lt;br /&gt;
| 2020061505&lt;br /&gt;
| [[Moodle 3.9.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.9.6&lt;br /&gt;
| 25 March 2021&lt;br /&gt;
| 2020061506&lt;br /&gt;
| [[Moodle 3.9.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.9.7&lt;br /&gt;
| 10 May 2021&lt;br /&gt;
| 2020061507&lt;br /&gt;
| [[Moodle 3.9.7 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.9.8&lt;br /&gt;
| 12 July 2021&lt;br /&gt;
| 2020061508&lt;br /&gt;
| [[Moodle 3.9.8 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.9.9&lt;br /&gt;
|29 July 2021&lt;br /&gt;
|2020061509&lt;br /&gt;
|[[Moodle 3.9.9 release notes|Release Notes]]&lt;br /&gt;
|Emergency minor release&lt;br /&gt;
|-&lt;br /&gt;
!Moodle 3.9.10&lt;br /&gt;
|13 September 2021&lt;br /&gt;
|2020061510&lt;br /&gt;
|[[Moodle 3.9.10 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 3.9.x ended 10 May 2021 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 3.9.x will end 8 May 2023 (36 months).&lt;br /&gt;
==Moodle 3.8==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.8&lt;br /&gt;
| 18 November 2019&lt;br /&gt;
| 2019111800&lt;br /&gt;
| [[Moodle 3.8 release notes|Release Notes]]&lt;br /&gt;
| [https://docs.moodle.org/38/en/Upgrading Upgrading to 3.8]&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.8.1&lt;br /&gt;
| 13 January 2020&lt;br /&gt;
| 2019111801&lt;br /&gt;
| [[Moodle 3.8.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.8.2&lt;br /&gt;
| 9 March 2020&lt;br /&gt;
| 2019111802&lt;br /&gt;
| [[Moodle 3.8.2 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.8.3&lt;br /&gt;
| 11 May 2020&lt;br /&gt;
| 2019111803&lt;br /&gt;
| [[Moodle 3.8.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.8.4&lt;br /&gt;
| 13 July 2020&lt;br /&gt;
| 2019111804&lt;br /&gt;
| [[Moodle 3.8.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.8.5&lt;br /&gt;
| 14 September 2020&lt;br /&gt;
| 2019111805&lt;br /&gt;
| [[Moodle 3.8.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.8.6&lt;br /&gt;
| 9 November 2020&lt;br /&gt;
| 2019111806&lt;br /&gt;
| [[Moodle 3.8.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.8.7&lt;br /&gt;
| 18 January 2021&lt;br /&gt;
| 2019111807&lt;br /&gt;
| [[Moodle 3.8.7 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.8.8&lt;br /&gt;
| 8 March 2021&lt;br /&gt;
| 2019111808&lt;br /&gt;
| [[Moodle 3.8.8 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.8.9&lt;br /&gt;
| 10 May 2021&lt;br /&gt;
| 2019111809&lt;br /&gt;
| [[Moodle 3.8.9 release notes|Release Notes]]&lt;br /&gt;
| Support has ended&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 3.8.x ended 9 November 2020 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 3.8.x ended 10 May 2021 (18 months).&lt;br /&gt;
==Moodle 3.7==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.7&lt;br /&gt;
| 20 May 2019&lt;br /&gt;
| 2019052000&lt;br /&gt;
| [[Moodle 3.7 release notes|Release Notes]]&lt;br /&gt;
| [https://docs.moodle.org/37/en/Upgrading Upgrading to 3.7]&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.7.1&lt;br /&gt;
| 8 July 2019&lt;br /&gt;
| 2019052001&lt;br /&gt;
| [[Moodle 3.7.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.7.2&lt;br /&gt;
| 9 September 2019&lt;br /&gt;
| 2019052002&lt;br /&gt;
| [[Moodle 3.7.2 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.7.3&lt;br /&gt;
| 11 November 2019&lt;br /&gt;
| 2019052003&lt;br /&gt;
| [[Moodle 3.7.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.7.4&lt;br /&gt;
| 13 January 2020&lt;br /&gt;
| 2019052004&lt;br /&gt;
| [[Moodle 3.7.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.7.5&lt;br /&gt;
| 9 March 2020&lt;br /&gt;
| 2019052005&lt;br /&gt;
| [[Moodle 3.7.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.7.6&lt;br /&gt;
| 11 May 2020&lt;br /&gt;
| 2019052006&lt;br /&gt;
| [[Moodle 3.7.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.7.7&lt;br /&gt;
| 13 July 2020&lt;br /&gt;
| 2019052007&lt;br /&gt;
| [[Moodle 3.7.7 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.7.8&lt;br /&gt;
| 14 September 2020&lt;br /&gt;
| 2019052008&lt;br /&gt;
| [[Moodle 3.7.8 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.7.9&lt;br /&gt;
| 9 November 2020&lt;br /&gt;
| 2019052009&lt;br /&gt;
| [[Moodle 3.7.9 release notes|Release Notes]]&lt;br /&gt;
| Support has ended&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 3.7.x ended 11 May 2020 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 3.7.x ended 9 November 2020 (18 months).&lt;br /&gt;
==Moodle 3.6==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.6&lt;br /&gt;
| 3 December 2018&lt;br /&gt;
| 2018120300&lt;br /&gt;
| [[Moodle 3.6 release notes|Release Notes]]&lt;br /&gt;
| [https://docs.moodle.org/36/en/Upgrading Upgrading to 3.6]&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.6.1&lt;br /&gt;
| 5 December 2018&lt;br /&gt;
| 2018120301&lt;br /&gt;
| [[Moodle 3.6.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.6.2&lt;br /&gt;
| 14 January 2019&lt;br /&gt;
| 2018120302&lt;br /&gt;
| [[Moodle 3.6.2 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.6.3&lt;br /&gt;
| 11 March 2019&lt;br /&gt;
| 2018120303&lt;br /&gt;
| [[Moodle 3.6.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.6.4&lt;br /&gt;
| 13 May 2019&lt;br /&gt;
| 2018120304&lt;br /&gt;
| [[Moodle 3.6.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.6.5&lt;br /&gt;
| 8th July 2019&lt;br /&gt;
| 2018120305&lt;br /&gt;
| [[Moodle 3.6.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.6.6&lt;br /&gt;
| 9th September 2019&lt;br /&gt;
| 2018120306&lt;br /&gt;
| [[Moodle 3.6.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.6.7&lt;br /&gt;
| 11th November 2019&lt;br /&gt;
| 2018120307&lt;br /&gt;
| [[Moodle 3.6.7 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.6.8&lt;br /&gt;
| 13th January 2020&lt;br /&gt;
| 2018120308&lt;br /&gt;
| [[Moodle 3.6.8 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.6.9&lt;br /&gt;
| 9th March 2020&lt;br /&gt;
| 2018120309&lt;br /&gt;
| [[Moodle 3.6.9 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.6.10&lt;br /&gt;
| 11th May 2020&lt;br /&gt;
| 2018120310&lt;br /&gt;
| [[Moodle 3.6.10 release notes|Release Notes]]&lt;br /&gt;
| Support has ended&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 3.6.x ended 11 November 2019 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 3.6.x ended 11 May 2020 (18 months).&lt;br /&gt;
==Moodle 3.5 (LTS)==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.5&lt;br /&gt;
| 17 May 2018&lt;br /&gt;
| 2018051700&lt;br /&gt;
| [[Moodle 3.5 release notes|Release Notes]]&lt;br /&gt;
| [https://docs.moodle.org/35/en/Upgrading Upgrading to 3.5]&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.5.1&lt;br /&gt;
| 9 July 2018&lt;br /&gt;
| 2018051701&lt;br /&gt;
| [[Moodle 3.5.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.5.2&lt;br /&gt;
| 10 September 2018&lt;br /&gt;
| 2018051702&lt;br /&gt;
| [[Moodle 3.5.2 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.5.3&lt;br /&gt;
| 12 November 2018&lt;br /&gt;
| 2018051703&lt;br /&gt;
| [[Moodle 3.5.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.5.4&lt;br /&gt;
| 14 January 2019&lt;br /&gt;
| 2018051704&lt;br /&gt;
| [[Moodle 3.5.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.5.5&lt;br /&gt;
| 11 March 2019&lt;br /&gt;
| 2018051705&lt;br /&gt;
| [[Moodle 3.5.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.5.6&lt;br /&gt;
| 13 May 2019&lt;br /&gt;
| 2018051706&lt;br /&gt;
| [[Moodle 3.5.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.5.7&lt;br /&gt;
| 8 July 2019&lt;br /&gt;
| 2018051707&lt;br /&gt;
| [[Moodle 3.5.7 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.5.8&lt;br /&gt;
| 9 September 2019&lt;br /&gt;
| 2018051708&lt;br /&gt;
| [[Moodle 3.5.8 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.5.9&lt;br /&gt;
| 11 November 2019&lt;br /&gt;
| 2018051709&lt;br /&gt;
| [[Moodle 3.5.9 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.5.10&lt;br /&gt;
| 13 January 2020&lt;br /&gt;
| 2018051710&lt;br /&gt;
| [[Moodle 3.5.10 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.5.11&lt;br /&gt;
| 9 March 2020&lt;br /&gt;
| 2018051711&lt;br /&gt;
| [[Moodle 3.5.11 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.5.12&lt;br /&gt;
| 11 May 2020&lt;br /&gt;
| 2018051712&lt;br /&gt;
| [[Moodle 3.5.12 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.5.13&lt;br /&gt;
| 13 July 2020&lt;br /&gt;
| 2018051713&lt;br /&gt;
| [[Moodle 3.5.13 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.5.14&lt;br /&gt;
| 14 September 2020&lt;br /&gt;
| 2018051714&lt;br /&gt;
| [[Moodle 3.5.14 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.5.15&lt;br /&gt;
| 9 November 2020&lt;br /&gt;
| 2018051715&lt;br /&gt;
| [[Moodle 3.5.15 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.5.16&lt;br /&gt;
| 18 January 2021&lt;br /&gt;
| 2018051716&lt;br /&gt;
| [[Moodle 3.5.16 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.5.17&lt;br /&gt;
| 8 March 2021&lt;br /&gt;
| 2018051717&lt;br /&gt;
| [[Moodle 3.5.17 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.5.18&lt;br /&gt;
| 10 May 2021&lt;br /&gt;
| 2018051718&lt;br /&gt;
| [[Moodle 3.5.18 release notes|Release Notes]]&lt;br /&gt;
| Support has ended&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 3.5.x ended May 2019 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 3.5.x ended 10 May 2021 (36 months).&lt;br /&gt;
==Moodle 3.4==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.4&lt;br /&gt;
| 13 November 2017&lt;br /&gt;
| 2017111300&lt;br /&gt;
| [[Moodle 3.4 release notes|Release Notes]]&lt;br /&gt;
| [https://docs.moodle.org/34/en/Upgrading Upgrading to 3.4]&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.4.1&lt;br /&gt;
| 15 January 2018&lt;br /&gt;
| 2017111301&lt;br /&gt;
| [[Moodle 3.4.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.4.2&lt;br /&gt;
| 19 March 2018&lt;br /&gt;
| 2017111302&lt;br /&gt;
| [[Moodle 3.4.2 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.4.3&lt;br /&gt;
| 17 May 2018&lt;br /&gt;
| 2017111303&lt;br /&gt;
| [[Moodle 3.4.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.4.4&lt;br /&gt;
| 9 July 2018&lt;br /&gt;
| 2017111304&lt;br /&gt;
| [[Moodle 3.4.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.4.5&lt;br /&gt;
| 10 September 2018&lt;br /&gt;
| 2017111305&lt;br /&gt;
| [[Moodle 3.4.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.4.6&lt;br /&gt;
| 12 November 2018&lt;br /&gt;
| 2017111306&lt;br /&gt;
| [[Moodle 3.4.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.4.7&lt;br /&gt;
| 14 January 2019&lt;br /&gt;
| 2017111307&lt;br /&gt;
| [[Moodle 3.4.7 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.4.8&lt;br /&gt;
| 11 March 2019&lt;br /&gt;
| 2017111308&lt;br /&gt;
| [[Moodle 3.4.8 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.4.9&lt;br /&gt;
| 13 May 2019&lt;br /&gt;
| 2017111309&lt;br /&gt;
| [[Moodle 3.4.9 release notes|Release Notes]]&lt;br /&gt;
| Support has ended&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 3.4.x ended 12 November 2018 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 3.4.x ended 13 May 2019 (18 months).&lt;br /&gt;
==Moodle 3.3==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.3&lt;br /&gt;
| 15 May 2017&lt;br /&gt;
| 2017051500&lt;br /&gt;
| [[Moodle 3.3 release notes|Release Notes]]&lt;br /&gt;
| [https://docs.moodle.org/33/en/Upgrading Upgrading to 3.3]&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.3.1&lt;br /&gt;
| 10 July 2017&lt;br /&gt;
| 2017051501&lt;br /&gt;
| [[Moodle 3.3.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.3.2&lt;br /&gt;
| 11 September 2017&lt;br /&gt;
| 2017051502&lt;br /&gt;
| [[Moodle 3.3.2 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.3.3&lt;br /&gt;
| 13 November 2017&lt;br /&gt;
| 2017051503&lt;br /&gt;
| [[Moodle 3.3.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.3.4&lt;br /&gt;
| 15 January 2018&lt;br /&gt;
| 2017051504&lt;br /&gt;
| [[Moodle 3.3.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.3.5&lt;br /&gt;
| 19 March 2018&lt;br /&gt;
| 2017051505&lt;br /&gt;
| [[Moodle 3.3.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.3.6&lt;br /&gt;
| 17 May 2018&lt;br /&gt;
| 2017051506&lt;br /&gt;
| [[Moodle 3.3.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.3.7&lt;br /&gt;
| 9 July 2018&lt;br /&gt;
| 2017051507&lt;br /&gt;
| [[Moodle 3.3.7 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.3.8&lt;br /&gt;
| 10 September 2018&lt;br /&gt;
| 2017051508&lt;br /&gt;
| [[Moodle 3.3.8 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.3.9&lt;br /&gt;
| 12 November 2018&lt;br /&gt;
| 2017051509&lt;br /&gt;
| [[Moodle 3.3.9 release notes|Release Notes]]&lt;br /&gt;
| Support has ended&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 3.3.x ended 17 May 2018 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 3.3.x ended 12 November 2018 (18 months).&lt;br /&gt;
==Moodle 3.2==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.2&lt;br /&gt;
| 5 December 2016&lt;br /&gt;
| 2016120500&lt;br /&gt;
| [[Moodle 3.2 release notes|Release Notes]]&lt;br /&gt;
| [https://docs.moodle.org/32/en/Upgrading Upgrading to 3.2]&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.2.1&lt;br /&gt;
| 9 January 2017&lt;br /&gt;
| 2016120501&lt;br /&gt;
| [[Moodle 3.2.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.2.2&lt;br /&gt;
| 13 March 2017&lt;br /&gt;
| 2016120502&lt;br /&gt;
| [[Moodle 3.2.2 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.2.3&lt;br /&gt;
| 8 May 2017&lt;br /&gt;
| 2016120503&lt;br /&gt;
| [[Moodle 3.2.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.2.4&lt;br /&gt;
| 10 July 2017&lt;br /&gt;
| 2016120504&lt;br /&gt;
| [[Moodle 3.2.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.2.5&lt;br /&gt;
| 11 September 2017&lt;br /&gt;
| 2016120505&lt;br /&gt;
| [[Moodle 3.2.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.2.6&lt;br /&gt;
| 13 November 2017&lt;br /&gt;
| 2016120506&lt;br /&gt;
| [[Moodle 3.2.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.2.7&lt;br /&gt;
| 15 January 2018&lt;br /&gt;
| 2016120507&lt;br /&gt;
| [[Moodle 3.2.7 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.2.8&lt;br /&gt;
| 19 March 2018&lt;br /&gt;
| 2016120508&lt;br /&gt;
| [[Moodle 3.2.8 release notes|Release Notes]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.2.9&lt;br /&gt;
| 17 May 2018&lt;br /&gt;
| 2016120509&lt;br /&gt;
| [[Moodle 3.2.9 release notes|Release Notes]]&lt;br /&gt;
| Support has ended&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 3.2.x ended 13 November 2017 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 3.2.x ended 17 May 2018 (18 months).&lt;br /&gt;
==Moodle 3.1 (LTS)==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.1&lt;br /&gt;
| 23 May 2016&lt;br /&gt;
| 2016052300&lt;br /&gt;
| [[Moodle 3.1 release notes|Release Notes]]&lt;br /&gt;
| [https://docs.moodle.org/31/en/Upgrading Upgrading to 3.1]&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.1.1&lt;br /&gt;
| 11 July 2016&lt;br /&gt;
| 2016052301&lt;br /&gt;
| [[Moodle 3.1.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.1.2&lt;br /&gt;
| 12 September 2016&lt;br /&gt;
| 2016052302&lt;br /&gt;
| [[Moodle 3.1.2 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.1.3&lt;br /&gt;
| 14 November 2016&lt;br /&gt;
| 2016052303&lt;br /&gt;
| [[Moodle 3.1.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.1.4&lt;br /&gt;
| 9 January 2017&lt;br /&gt;
| 2016052304&lt;br /&gt;
| [[Moodle 3.1.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.1.5&lt;br /&gt;
| 13 March 2017&lt;br /&gt;
| 2016052305&lt;br /&gt;
| [[Moodle 3.1.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.1.6&lt;br /&gt;
| 8 May 2017&lt;br /&gt;
| 2016052306&lt;br /&gt;
| [[Moodle 3.1.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.1.7&lt;br /&gt;
| 10 July 2017&lt;br /&gt;
| 2016052307&lt;br /&gt;
| [[Moodle 3.1.7 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.1.8&lt;br /&gt;
| 11 September 2017&lt;br /&gt;
| 2016052308&lt;br /&gt;
| [[Moodle 3.1.8 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.1.9&lt;br /&gt;
| 13 November 2017&lt;br /&gt;
| 2016052309&lt;br /&gt;
| [[Moodle 3.1.9 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.1.10&lt;br /&gt;
| 15 January 2018&lt;br /&gt;
| 2016052310&lt;br /&gt;
| [[Moodle 3.1.10 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.1.11&lt;br /&gt;
| 19 March 2018&lt;br /&gt;
| 2016052311&lt;br /&gt;
| [[Moodle 3.1.11 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.1.12&lt;br /&gt;
| 17 May 2018&lt;br /&gt;
| 2016052312&lt;br /&gt;
| [[Moodle 3.1.12 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.1.13&lt;br /&gt;
| 9 July 2018&lt;br /&gt;
| 2016052313&lt;br /&gt;
| [[Moodle 3.1.13 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.1.14&lt;br /&gt;
| 10 September 2018&lt;br /&gt;
| 2016052314&lt;br /&gt;
| [[Moodle 3.1.14 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.1.15&lt;br /&gt;
| 12 November 2018&lt;br /&gt;
| 2016052315&lt;br /&gt;
| [[Moodle 3.1.15 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.1.16&lt;br /&gt;
| 14 January 2019&lt;br /&gt;
| 2016052316&lt;br /&gt;
| [[Moodle 3.1.16 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.1.17&lt;br /&gt;
| 11 March 2019&lt;br /&gt;
| 2016052317&lt;br /&gt;
| [[Moodle 3.1.17 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.1.18&lt;br /&gt;
| 13 May 2019&lt;br /&gt;
| 2016052318&lt;br /&gt;
| [[Moodle 3.1.18 release notes|Release Notes]]&lt;br /&gt;
| Support has ended&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 3.1.x ended 8 May 2017 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 3.1.x ended 13 May 2019 (36 months).&lt;br /&gt;
==Moodle 3.0==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.0&lt;br /&gt;
| 16 November 2015&lt;br /&gt;
| 2015111600&lt;br /&gt;
| [[Moodle 3.0 release notes|Release Notes]]&lt;br /&gt;
| [https://docs.moodle.org/30/en/Upgrading Upgrading to 3.0]&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.0.1&lt;br /&gt;
| 21 December 2015&lt;br /&gt;
| 2015111601&lt;br /&gt;
| [[Moodle 3.0.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.0.2&lt;br /&gt;
| 11 January 2016&lt;br /&gt;
| 2015111602&lt;br /&gt;
| [[Moodle 3.0.2 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.0.3&lt;br /&gt;
| 14 March 2016&lt;br /&gt;
| 2015111603&lt;br /&gt;
| [[Moodle 3.0.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.0.4&lt;br /&gt;
| 9 May 2016&lt;br /&gt;
| 2015111604&lt;br /&gt;
| [[Moodle 3.0.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.0.5&lt;br /&gt;
| 11 July 2016&lt;br /&gt;
| 2015111605&lt;br /&gt;
| [[Moodle 3.0.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.0.6&lt;br /&gt;
| 12 September 2016&lt;br /&gt;
| 2015111606&lt;br /&gt;
| [[Moodle 3.0.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.0.7&lt;br /&gt;
| 14 November 2016&lt;br /&gt;
| 2015111607&lt;br /&gt;
| [[Moodle 3.0.7 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.0.8&lt;br /&gt;
| 9 January 2017&lt;br /&gt;
| 2015111608&lt;br /&gt;
| [[Moodle 3.0.8 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.0.9&lt;br /&gt;
| 13 March 2017&lt;br /&gt;
| 2015111609&lt;br /&gt;
| [[Moodle 3.0.9 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 3.0.10&lt;br /&gt;
| 8 May 2017&lt;br /&gt;
| 2015111610&lt;br /&gt;
| [[Moodle 3.0.10 release notes|Release Notes]]&lt;br /&gt;
| Support has ended&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 3.0.x ended 14 November 2016 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 3.0.x ended 8 May 2017 (18 months).&lt;br /&gt;
==Moodle 2.9==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.9&lt;br /&gt;
| 11 May 2015&lt;br /&gt;
| 2015051100&lt;br /&gt;
| [[Moodle 2.9 release notes|Release Notes]]&lt;br /&gt;
| [https://docs.moodle.org/29/en/Upgrading_to_Moodle_2.9 Upgrading to 2.9]&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.9.1&lt;br /&gt;
| 6 July 2015&lt;br /&gt;
| 2015051101&lt;br /&gt;
| [[Moodle 2.9.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.9.2&lt;br /&gt;
| 14 September 2015&lt;br /&gt;
| 2015051102&lt;br /&gt;
| [[Moodle 2.9.2 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.9.3&lt;br /&gt;
| 9 November 2015&lt;br /&gt;
| 2015051103&lt;br /&gt;
| [[Moodle 2.9.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.9.4&lt;br /&gt;
| 11 January 2016&lt;br /&gt;
| 2015051104&lt;br /&gt;
| [[Moodle 2.9.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.9.5&lt;br /&gt;
| 14 March 2016&lt;br /&gt;
| 2015051105&lt;br /&gt;
| [[Moodle 2.9.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.9.6&lt;br /&gt;
| 9 May 2016&lt;br /&gt;
| 2015051106&lt;br /&gt;
| [[Moodle 2.9.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.9.7&lt;br /&gt;
| 11 July 2016&lt;br /&gt;
| 2015051107&lt;br /&gt;
| [[Moodle 2.9.7 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.9.8&lt;br /&gt;
| 12 September 2016&lt;br /&gt;
| 2015051108&lt;br /&gt;
| [[Moodle 2.9.8 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.9.9&lt;br /&gt;
| 14 November 2016&lt;br /&gt;
| 2015051109&lt;br /&gt;
| [[Moodle 2.9.9 release notes|Release Notes]]&lt;br /&gt;
| Support has ended&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 2.9.x ended 9 May 2016 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 2.9.x ended 14 November 2016 (18 months).&lt;br /&gt;
==Moodle 2.8==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.8&lt;br /&gt;
| 10 November 2014&lt;br /&gt;
| 2014111000&lt;br /&gt;
| [[Moodle 2.8 release notes|Release Notes]]&lt;br /&gt;
| [https://docs.moodle.org/28/en/Upgrading_to_Moodle_2.8 Upgrading to 2.8]&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.8.1&lt;br /&gt;
| 13 November 2014&lt;br /&gt;
| 2014111001&lt;br /&gt;
| [[Moodle 2.8.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.8.2&lt;br /&gt;
| 12 January 2015&lt;br /&gt;
| 2014111002&lt;br /&gt;
| [[Moodle 2.8.2 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.8.3&lt;br /&gt;
| 2 February 2015&lt;br /&gt;
| 2014111003&lt;br /&gt;
| [[Moodle 2.8.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.8.4&lt;br /&gt;
| 9 March 2015&lt;br /&gt;
| 2014111004&lt;br /&gt;
| [[Moodle 2.8.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.8.5&lt;br /&gt;
| 10 March 2015&lt;br /&gt;
| 2014111005&lt;br /&gt;
| [[Moodle 2.8.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.8.6&lt;br /&gt;
| 11 May 2015&lt;br /&gt;
| 2014111006&lt;br /&gt;
| [[Moodle 2.8.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.8.7&lt;br /&gt;
| 6 July 2015&lt;br /&gt;
| 2014111007&lt;br /&gt;
| [[Moodle 2.8.7 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.8.8&lt;br /&gt;
| 14 September 2015&lt;br /&gt;
| 2014111008&lt;br /&gt;
| [[Moodle 2.8.8 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.8.9&lt;br /&gt;
| 9 November 2015&lt;br /&gt;
| 2014111009&lt;br /&gt;
| [[Moodle 2.8.9 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.8.10&lt;br /&gt;
| 11 January 2016&lt;br /&gt;
| 2014111010&lt;br /&gt;
| [[Moodle 2.8.10 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.8.11&lt;br /&gt;
| 14 March 2016&lt;br /&gt;
| 2014111011&lt;br /&gt;
| [[Moodle 2.8.11 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.8.12&lt;br /&gt;
| 9 May 2016&lt;br /&gt;
| 2014111012&lt;br /&gt;
| [[Moodle 2.8.12 release notes|Release Notes]]&lt;br /&gt;
| Support has ended&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 2.8.x ended 9 November 2015 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 2.8.x ended 9 May 2016 (18 months).&lt;br /&gt;
==Moodle 2.7 (LTS)==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.7&lt;br /&gt;
| 12 May 2014&lt;br /&gt;
| 2014051200&lt;br /&gt;
| [[Moodle 2.7 release notes|Release Notes]]&lt;br /&gt;
| [https://docs.moodle.org/27/en/Upgrading_to_Moodle_2.7 Upgrading to 2.7]&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.7.1&lt;br /&gt;
| 14 July 2014&lt;br /&gt;
| 2014051201&lt;br /&gt;
| [[Moodle 2.7.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.7.2&lt;br /&gt;
| 8 September 2014&lt;br /&gt;
| 2014051202&lt;br /&gt;
| [[Moodle 2.7.2 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.7.3&lt;br /&gt;
| 10 November 2014&lt;br /&gt;
| 2014051203&lt;br /&gt;
| [[Moodle 2.7.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.7.4&lt;br /&gt;
| 12 January 2015&lt;br /&gt;
| 2014051204&lt;br /&gt;
| [[Moodle 2.7.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.7.5&lt;br /&gt;
| 2 February 2015&lt;br /&gt;
| 2014051205&lt;br /&gt;
| [[Moodle 2.7.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.7.6&lt;br /&gt;
| 9 March 2015&lt;br /&gt;
| 2014051206&lt;br /&gt;
| [[Moodle 2.7.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.7.7&lt;br /&gt;
| 10 March 2015&lt;br /&gt;
| 2014051207&lt;br /&gt;
| [[Moodle 2.7.7 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.7.8&lt;br /&gt;
| 11 May 2015&lt;br /&gt;
| 2014051208&lt;br /&gt;
| [[Moodle 2.7.8 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.7.9&lt;br /&gt;
| 6 July 2015&lt;br /&gt;
| 2014051209&lt;br /&gt;
| [[Moodle 2.7.9 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.7.10&lt;br /&gt;
| 14 September 2015&lt;br /&gt;
| 2014051210&lt;br /&gt;
| [[Moodle 2.7.10 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.7.11&lt;br /&gt;
| 9 November 2015&lt;br /&gt;
| 2014051211&lt;br /&gt;
| [[Moodle 2.7.11 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.7.12&lt;br /&gt;
| 11 January 2016&lt;br /&gt;
| 2014051212&lt;br /&gt;
| [[Moodle 2.7.12 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.7.13&lt;br /&gt;
| 14 March 2016&lt;br /&gt;
| 2014051213&lt;br /&gt;
| [[Moodle 2.7.13 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.7.14&lt;br /&gt;
| 9 May 2016&lt;br /&gt;
| 2014051214&lt;br /&gt;
| [[Moodle 2.7.14 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.7.15&lt;br /&gt;
| 11 July 2016&lt;br /&gt;
| 2014051215&lt;br /&gt;
| [[Moodle 2.7.15 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.7.16&lt;br /&gt;
| 12 September 2016&lt;br /&gt;
| 2014051216&lt;br /&gt;
| [[Moodle 2.7.16 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.7.17&lt;br /&gt;
| 14 November 2016&lt;br /&gt;
| 2014051217&lt;br /&gt;
| [[Moodle 2.7.17 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.7.18&lt;br /&gt;
| 9 January 2017&lt;br /&gt;
| 2014051218&lt;br /&gt;
| [[Moodle 2.7.18 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.7.19&lt;br /&gt;
| 13 March 2017&lt;br /&gt;
| 2014051219&lt;br /&gt;
| [[Moodle 2.7.19 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.7.20&lt;br /&gt;
| 8 May 2017&lt;br /&gt;
| 2014051220&lt;br /&gt;
| [[Moodle 2.7.20 release notes|Release Notes]]&lt;br /&gt;
| Support has ended&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 2.7.x ended 11 May 2015 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 2.7.x ended 8 May 2017 (36 months).&lt;br /&gt;
==Moodle 2.6==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.6&lt;br /&gt;
| 18 November 2013&lt;br /&gt;
| 2013111800&lt;br /&gt;
| [[Moodle 2.6 release notes|Release Notes]]&lt;br /&gt;
| [https://docs.moodle.org/26/en/Upgrading_to_Moodle_2.6 Upgrading to 2.6]&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.6.1&lt;br /&gt;
| 13 January 2014&lt;br /&gt;
| 2013111801&lt;br /&gt;
| [[Moodle 2.6.1 release notes|Release Notes]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.6.2&lt;br /&gt;
| 10 March 2014&lt;br /&gt;
| 2013111802&lt;br /&gt;
| [[Moodle 2.6.2 release notes|Release Notes]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.6.3&lt;br /&gt;
| 12 May 2014&lt;br /&gt;
| 2013111803&lt;br /&gt;
| [[Moodle 2.6.3 release notes|Release Notes]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.6.4&lt;br /&gt;
| 14 July 2014&lt;br /&gt;
| 2013111804&lt;br /&gt;
| [[Moodle 2.6.4 release notes|Release Notes]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.6.5&lt;br /&gt;
| 8 September 2014&lt;br /&gt;
| 2013111805&lt;br /&gt;
| [[Moodle 2.6.5 release notes|Release Notes]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.6.6&lt;br /&gt;
| 10 November 2014&lt;br /&gt;
| 2013111806&lt;br /&gt;
| [[Moodle 2.6.6 release notes|Release Notes]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.6.7&lt;br /&gt;
| 12 January 2015&lt;br /&gt;
| 2013111807&lt;br /&gt;
| [[Moodle 2.6.7 release notes|Release Notes]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.6.8&lt;br /&gt;
| 2 February 2015&lt;br /&gt;
| 2013111808&lt;br /&gt;
| [[Moodle 2.6.8 release notes|Release Notes]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.6.9&lt;br /&gt;
| 9 March 2015&lt;br /&gt;
| 2013111809&lt;br /&gt;
| [[Moodle 2.6.9 release notes|Release Notes]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.6.10&lt;br /&gt;
| 10 March 2015&lt;br /&gt;
| 2013111810&lt;br /&gt;
| [[Moodle 2.6.10 release notes|Release Notes]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.6.11&lt;br /&gt;
| 11 May 2015&lt;br /&gt;
| 2013111811&lt;br /&gt;
| [[Moodle 2.6.11 release notes|Release Notes]]&lt;br /&gt;
| Support has ended&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 2.6.x ended 10 November 2014 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 2.6.x ended 11 May 2015 (18 months).&lt;br /&gt;
==Moodle 2.5==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.5&lt;br /&gt;
| 14 May 2013&lt;br /&gt;
| 2013051400&lt;br /&gt;
| [[Moodle 2.5 release notes|Release Notes]]&lt;br /&gt;
| [https://docs.moodle.org/25/en/Upgrading_to_Moodle_2.5 Upgrading to 2.5]&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.5.1&lt;br /&gt;
| 8 July 2013&lt;br /&gt;
| 2013051401&lt;br /&gt;
| [[Moodle 2.5.1 release notes|Release Notes]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.5.2&lt;br /&gt;
| 9 September 2013&lt;br /&gt;
| 2013051402&lt;br /&gt;
| [[Moodle 2.5.2 release notes|Release Notes]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.5.3&lt;br /&gt;
| 11 November 2013&lt;br /&gt;
| 2013051403&lt;br /&gt;
| [[Moodle 2.5.3 release notes|Release Notes]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.5.4&lt;br /&gt;
| 13 January 2014&lt;br /&gt;
| 2013051404&lt;br /&gt;
| [[Moodle 2.5.4 release notes|Release Notes]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.5.5&lt;br /&gt;
| 10 March 2014&lt;br /&gt;
| 2013051405&lt;br /&gt;
| [[Moodle 2.5.5 release notes|Release Notes]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.5.6&lt;br /&gt;
| 12 May 2014&lt;br /&gt;
| 2013051406&lt;br /&gt;
| [[Moodle 2.5.6 release notes|Release Notes]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.5.7&lt;br /&gt;
| 14 July 2014&lt;br /&gt;
| 2013051407&lt;br /&gt;
| [[Moodle 2.5.7 release notes|Release Notes]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.5.8&lt;br /&gt;
| 8 September 2014&lt;br /&gt;
| 2013051408&lt;br /&gt;
| [[Moodle 2.5.8 release notes|Release Notes]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.5.9&lt;br /&gt;
| 10 November 2014&lt;br /&gt;
| 2013051409&lt;br /&gt;
| [[Moodle 2.5.9 release notes|Release Notes]]&lt;br /&gt;
| Support has ended&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 2.5.x ended May 2014 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 2.5.x ended 10 November 2014 (18 months).&lt;br /&gt;
==Moodle 2.4==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.4&lt;br /&gt;
| 3 December 2012&lt;br /&gt;
| 2012120300&lt;br /&gt;
| [[Moodle 2.4 release notes|Release Notes]]&lt;br /&gt;
| [https://docs.moodle.org/24/en/Upgrading_to_Moodle_2.4 Upgrading to 2.4]&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.4.1&lt;br /&gt;
| 14 January 2013&lt;br /&gt;
| 2012120301&lt;br /&gt;
| [[Moodle 2.4.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.4.2&lt;br /&gt;
| 11 March 2013&lt;br /&gt;
| 2012120302&lt;br /&gt;
| [[Moodle 2.4.2 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.4.3&lt;br /&gt;
| 18 March 2013&lt;br /&gt;
| 2012120303&lt;br /&gt;
| [[Moodle 2.4.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.4.4&lt;br /&gt;
| 14 May 2013&lt;br /&gt;
| 2012120304&lt;br /&gt;
| [[Moodle 2.4.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.4.5&lt;br /&gt;
| 8 July 2013&lt;br /&gt;
| 2012120305&lt;br /&gt;
| [[Moodle 2.4.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.4.6&lt;br /&gt;
| 9 September 2013&lt;br /&gt;
| 2012120306&lt;br /&gt;
| [[Moodle 2.4.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.4.7&lt;br /&gt;
| 11 November 2013&lt;br /&gt;
| 2012120307&lt;br /&gt;
| [[Moodle 2.4.7 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.4.8&lt;br /&gt;
| 13 January 2014&lt;br /&gt;
| 2012120308&lt;br /&gt;
| [[Moodle 2.4.8 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.4.9&lt;br /&gt;
| 10 March 2014&lt;br /&gt;
| 2012120309&lt;br /&gt;
| [[Moodle 2.4.9 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.4.10&lt;br /&gt;
| 12 May 2014&lt;br /&gt;
| 2012120310&lt;br /&gt;
| [[Moodle 2.4.10 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.4.11&lt;br /&gt;
| 14 July 2014&lt;br /&gt;
| 2012120311&lt;br /&gt;
| [[Moodle 2.4.11 release notes|Release Notes]]&lt;br /&gt;
| Support has ended&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 2.4.x ended December 2013 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 2.4.x ended June 2014 (18 months).&lt;br /&gt;
==Moodle 2.3==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.3&lt;br /&gt;
| 25 June 2012&lt;br /&gt;
| 2012062500&lt;br /&gt;
| [[Moodle 2.3 release notes|Release Notes]]&lt;br /&gt;
| [https://docs.moodle.org/23/en/Upgrading_to_Moodle_2.3 Upgrading to 2.3]&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.3.1&lt;br /&gt;
| 9 July 2012&lt;br /&gt;
| 2012062501&lt;br /&gt;
| [[Moodle 2.3.1 release notes|Release Notes]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.3.2&lt;br /&gt;
| 10 September 2012&lt;br /&gt;
| 2012062502&lt;br /&gt;
| [[Moodle 2.3.2 release notes|Release Notes]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.3.3&lt;br /&gt;
| 12 November 2012&lt;br /&gt;
| 2012062503&lt;br /&gt;
| [[Moodle 2.3.3 release notes|Release Notes]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.3.4&lt;br /&gt;
| 14 January 2013&lt;br /&gt;
| 2012062504&lt;br /&gt;
| [[Moodle 2.3.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.3.5&lt;br /&gt;
| 11 March 2013&lt;br /&gt;
| 2012062505&lt;br /&gt;
| [[Moodle 2.3.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.3.6&lt;br /&gt;
| 18 March 2013&lt;br /&gt;
| 2012062506&lt;br /&gt;
| [[Moodle 2.3.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.3.7&lt;br /&gt;
| 14 May 2013&lt;br /&gt;
| 2012062507&lt;br /&gt;
| [[Moodle 2.3.7 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.3.8&lt;br /&gt;
| 8 July 2013&lt;br /&gt;
| 2012062508&lt;br /&gt;
| [[Moodle 2.3.8 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.3.9&lt;br /&gt;
| 9 September 2013&lt;br /&gt;
| 2012062509&lt;br /&gt;
| [[Moodle 2.3.9 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.3.10&lt;br /&gt;
| 11 November 2013&lt;br /&gt;
| 2012062510&lt;br /&gt;
| [[Moodle 2.3.10 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.3.11&lt;br /&gt;
| 13 January 2014&lt;br /&gt;
| 2012062511&lt;br /&gt;
| [[Moodle 2.3.11 release notes|Release Notes]]&lt;br /&gt;
| Support has ended&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 2.3.x ended June 2013 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 2.3.x ended December 2013 (18 months).&lt;br /&gt;
==Moodle 2.2==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.2&lt;br /&gt;
| 5 December 2011&lt;br /&gt;
| 2011120500&lt;br /&gt;
| [[Moodle 2.2 release notes|Release Notes]]&lt;br /&gt;
| [https://docs.moodle.org/22/en/Upgrading_to_Moodle_2.2 Upgrading to 2.2]&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.2.1&lt;br /&gt;
| 9 January 2012&lt;br /&gt;
| 2011120501&lt;br /&gt;
| [[Moodle 2.2.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.2.2&lt;br /&gt;
| 12 March 2012&lt;br /&gt;
| 2011120502&lt;br /&gt;
| [[Moodle 2.2.2 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.2.3&lt;br /&gt;
| 14 May 2012&lt;br /&gt;
| 2011120503&lt;br /&gt;
| [[Moodle 2.2.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.2.4&lt;br /&gt;
| 9 July 2012&lt;br /&gt;
| 2011120504&lt;br /&gt;
| [[Moodle 2.2.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.2.5&lt;br /&gt;
| 10 September 2012&lt;br /&gt;
| 2011120505&lt;br /&gt;
| [[Moodle 2.2.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.2.6&lt;br /&gt;
| 12 November 2012&lt;br /&gt;
| 2011120506&lt;br /&gt;
| [[Moodle 2.2.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.2.7&lt;br /&gt;
| 14 January 2013&lt;br /&gt;
| 2011120507&lt;br /&gt;
| [[Moodle 2.2.7 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.2.8&lt;br /&gt;
| 11 March 2013&lt;br /&gt;
| 2011120508&lt;br /&gt;
| [[Moodle 2.2.8 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.2.9&lt;br /&gt;
| 18 March 2013&lt;br /&gt;
| 2011120509&lt;br /&gt;
| [[Moodle 2.2.9 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.2.10&lt;br /&gt;
| 14 May 2013&lt;br /&gt;
| 2011120510&lt;br /&gt;
| [[Moodle 2.2.10 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.2.11&lt;br /&gt;
| 8 July 2013&lt;br /&gt;
| 2011120511&lt;br /&gt;
| [[Moodle 2.2.11 release notes|Release Notes]]&lt;br /&gt;
| Support has ended&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 2.2.x ended December 2012 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 2.2.x ended June 2013 (18 months).&lt;br /&gt;
==Moodle 2.1==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.1&lt;br /&gt;
| 1 July 2011&lt;br /&gt;
| 2011070100&lt;br /&gt;
| [[Moodle 2.1 release notes|Release Notes]]&lt;br /&gt;
| [https://docs.moodle.org/21/en/Upgrading_to_Moodle_2.1 Upgrading to 2.1]&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.1.1&lt;br /&gt;
| 1 August 2011&lt;br /&gt;
| 2011070101&lt;br /&gt;
| [[Moodle 2.1.1 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.1.2&lt;br /&gt;
| 10 October 2011&lt;br /&gt;
| 2011070102&lt;br /&gt;
| [[Moodle 2.1.2 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.1.3&lt;br /&gt;
| 28 November 2011&lt;br /&gt;
| 2011070103&lt;br /&gt;
| [[Moodle 2.1.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.1.4&lt;br /&gt;
| 9 January 2012&lt;br /&gt;
| 2011070104&lt;br /&gt;
| [[Moodle 2.1.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.1.5&lt;br /&gt;
| 12 March 2012&lt;br /&gt;
| 2011070105&lt;br /&gt;
| [[Moodle 2.1.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.1.6&lt;br /&gt;
| 14 May 2012&lt;br /&gt;
| 2011070106&lt;br /&gt;
| [[Moodle 2.1.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.1.7&lt;br /&gt;
| 9 July 2012&lt;br /&gt;
| 2011070107&lt;br /&gt;
| [[Moodle 2.1.7 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.1.8&lt;br /&gt;
| 10 September 2012&lt;br /&gt;
| 2011070108&lt;br /&gt;
| [[Moodle 2.1.8 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.1.9&lt;br /&gt;
| 12 November 2012&lt;br /&gt;
| 2011070109&lt;br /&gt;
| [[Moodle 2.1.9 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.1.10&lt;br /&gt;
| 14 January 2013&lt;br /&gt;
| 2011070110&lt;br /&gt;
| [[Moodle 2.1.10 release notes|Release Notes]]&lt;br /&gt;
| Support has ended&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 2.1.x ended June 2012 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 2.1.x ended December 2012 (18 months).&lt;br /&gt;
==Moodle 2.0==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.0&lt;br /&gt;
| 24 November 2010&lt;br /&gt;
| 2010112400&lt;br /&gt;
| [[Moodle 2.0 release notes|Release Notes]]&lt;br /&gt;
| [https://docs.moodle.org/20/en/Upgrading_to_Moodle_2.0 Upgrading to 2.0]&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.0.1&lt;br /&gt;
| 25 December 2010&lt;br /&gt;
| 2010122500&lt;br /&gt;
| [[Moodle 2.0.1 release notes|Release Notes]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.0.2&lt;br /&gt;
| 21 February 2011&lt;br /&gt;
| 2011022100&lt;br /&gt;
| [[Moodle 2.0.2 release notes|Release Notes]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.0.3&lt;br /&gt;
| 5 May 2011&lt;br /&gt;
| 2011033003&lt;br /&gt;
| [[Moodle 2.0.3 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.0.4&lt;br /&gt;
| 1 August 2011&lt;br /&gt;
| 2011033004&lt;br /&gt;
| [[Moodle 2.0.4 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.0.5&lt;br /&gt;
| 10 October 2011&lt;br /&gt;
| 2011033005&lt;br /&gt;
| [[Moodle 2.0.5 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.0.6&lt;br /&gt;
| 28 November 2011&lt;br /&gt;
| 2011033006&lt;br /&gt;
| [[Moodle 2.0.6 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.0.7&lt;br /&gt;
| 9 January 2012&lt;br /&gt;
| 2011033007&lt;br /&gt;
| [[Moodle 2.0.7 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.0.8&lt;br /&gt;
| 12 March 2012&lt;br /&gt;
| 2011033008&lt;br /&gt;
| [[Moodle 2.0.8 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.0.9&lt;br /&gt;
| 14 May 2012&lt;br /&gt;
| 2011033009&lt;br /&gt;
| [[Moodle 2.0.9 release notes|Release Notes]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 2.0.10&lt;br /&gt;
| 9 July 2012&lt;br /&gt;
| 2011033010&lt;br /&gt;
| [[Moodle 2.0.10 release notes|Release Notes]]&lt;br /&gt;
| Support has ended&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 2.0.x ended December 2011 (12 months).&lt;br /&gt;
 Bug fixes for security issues in 2.0.x ended June 2012 (18 months).&lt;br /&gt;
==Moodle 1.9==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 1.9&lt;br /&gt;
| 3 March 2008&lt;br /&gt;
| 2007101509 &lt;br /&gt;
| [[Moodle 1.9 release notes|Release Notes]]&lt;br /&gt;
| [https://docs.moodle.org/19/en/Upgrading_to_Moodle_1.9 Upgrading to 1.9]&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 1.9.1&lt;br /&gt;
| 15 May 2008&lt;br /&gt;
| 2007101512 &lt;br /&gt;
| [[Moodle 1.9.1 release notes|Release Notes]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Moodle 1.9.2&lt;br /&gt;
| 11 July 2008&lt;br /&gt;
| 2007101520&lt;br /&gt;
| [[Moodle 1.9.2 release notes|Release Notes]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Moodle 1.9.3&lt;br /&gt;
| 15 October 2008&lt;br /&gt;
| 2007101530&lt;br /&gt;
| [[Moodle 1.9.3 release notes|Release Notes]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Moodle 1.9.4&lt;br /&gt;
| 28 January 2009&lt;br /&gt;
| 2007101540&lt;br /&gt;
| [[Moodle 1.9.4 release notes|Release Notes]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Moodle 1.9.5&lt;br /&gt;
| 13 May 2009&lt;br /&gt;
| 2007101550&lt;br /&gt;
| [[Moodle 1.9.5 release notes|Release Notes]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Moodle 1.9.6&lt;br /&gt;
| 21 October 2009&lt;br /&gt;
| 2007101560&lt;br /&gt;
| [[Moodle 1.9.6 release notes|Release Notes]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Moodle 1.9.7&lt;br /&gt;
| 25 November 2009&lt;br /&gt;
| 2007101570&lt;br /&gt;
| [[Moodle 1.9.7 release notes|Release Notes]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Moodle 1.9.8&lt;br /&gt;
| 25 March 2010&lt;br /&gt;
| 2007101580.00&lt;br /&gt;
| [[Moodle 1.9.8 release notes|Release Notes]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Moodle 1.9.9&lt;br /&gt;
| 8 June 2010&lt;br /&gt;
| 2007101590.00&lt;br /&gt;
| [[Moodle 1.9.9 release notes|Release Notes]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Moodle 1.9.10&lt;br /&gt;
| 25 October 2010&lt;br /&gt;
| 2007101591.00&lt;br /&gt;
| [[Moodle 1.9.10 release notes|Release Notes]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Moodle 1.9.11&lt;br /&gt;
| 21 February 2011&lt;br /&gt;
| 2007101591.02&lt;br /&gt;
| [[Moodle 1.9.11 release notes|Release Notes]] &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! Moodle 1.9.12&lt;br /&gt;
| 10 May 2011&lt;br /&gt;
| 2007101591.03&lt;br /&gt;
| [[Moodle 1.9.12 release notes|Release Notes]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Moodle 1.9.13&lt;br /&gt;
| 1 August 2011&lt;br /&gt;
| 2007101591.04&lt;br /&gt;
| [[Moodle 1.9.13 release notes|Release Notes]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Moodle 1.9.14&lt;br /&gt;
| 10 October 2011&lt;br /&gt;
| 2007101591.06&lt;br /&gt;
| [[Moodle 1.9.14 release notes|Release Notes]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Moodle 1.9.15&lt;br /&gt;
| 28 November 2011&lt;br /&gt;
| 2007101591.07&lt;br /&gt;
| [[Moodle 1.9.15 release notes|Release Notes]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Moodle 1.9.16&lt;br /&gt;
| 9 January 2012&lt;br /&gt;
| 2007101591.10&lt;br /&gt;
| [[Moodle 1.9.16 release notes|Release Notes]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Moodle 1.9.17&lt;br /&gt;
| 12 March 2012&lt;br /&gt;
| 2007101591.12&lt;br /&gt;
| [[Moodle 1.9.17 release notes|Release Notes]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Moodle 1.9.18&lt;br /&gt;
| 14 May 2012&lt;br /&gt;
| 2007101591.16&lt;br /&gt;
| [[Moodle 1.9.18 release notes|Release Notes]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Moodle 1.9.19&lt;br /&gt;
| 9 July 2012&lt;br /&gt;
| 2007101592.00&lt;br /&gt;
| [[Moodle 1.9.19 release notes|Release Notes]]&lt;br /&gt;
| Support has ended&lt;br /&gt;
|}&lt;br /&gt;
 Bug fixes for general core bugs in 1.9.x has ended June 2011 (3.5 years).&lt;br /&gt;
 Bug fixes for security issues in 1.9.x by Moodle HQ ended June 2012 (4.5 years).&lt;br /&gt;
 Bug fixes for security issues in 1.9.19+ branch by [http://catalyst.net.nz Catalyst IT] ended [http://moodle.org/mod/forum/discuss.php?d=199706 Dec 2013] (6 years).&lt;br /&gt;
==Moodle 1.8==&lt;br /&gt;
*[[Moodle 1.8 release notes|Moodle 1.8]] - 30 March 2007&lt;br /&gt;
*[[Moodle 1.8.1 release notes|Moodle 1.8.1]] - 14 June 2007&lt;br /&gt;
*[[Moodle 1.8.2 release notes|Moodle 1.8.2]] - 8 July 2007&lt;br /&gt;
*[[Moodle 1.8.3 release notes|Moodle 1.8.3]] - 11 October 2007&lt;br /&gt;
*[[Moodle 1.8.4 release notes|Moodle 1.8.4]] - 11 January 2008&lt;br /&gt;
*[[Moodle 1.8.5 release notes|Moodle 1.8.5]] - 8 April 2008&lt;br /&gt;
*[[Moodle 1.8.6 release notes|Moodle 1.8.6]] - 11 July 2008&lt;br /&gt;
*[[Moodle 1.8.7 release notes|Moodle 1.8.7]] - 15 October 2008&lt;br /&gt;
*[[Moodle 1.8.8 release notes|Moodle 1.8.8]] - 28 January 2009&lt;br /&gt;
*[[Moodle 1.8.9 release notes|Moodle 1.8.9]] - 15 May 2009&lt;br /&gt;
*[[Moodle 1.8.10 release notes|Moodle 1.8.10]] - 26 October 2009&lt;br /&gt;
*[[Moodle 1.8.11 release notes|Moodle 1.8.11]] - 25 November 2009&lt;br /&gt;
*[[Moodle 1.8.12 release notes|Moodle 1.8.12]] - 27 March 2010&lt;br /&gt;
*[[Moodle 1.8.13 release notes|Moodle 1.8.13]] - 8 June 2010&lt;br /&gt;
*[[Moodle 1.8.14 release notes|Moodle 1.8.14]] - 3 December 2010&lt;br /&gt;
*Support has ended &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Moodle 1.7==&lt;br /&gt;
*[[Moodle 1.7 release notes|Moodle 1.7]] - 7 November 2006&lt;br /&gt;
*[[Moodle 1.7.1 release notes|Moodle 1.7.1]] - 17 January 2007&lt;br /&gt;
*[[Moodle 1.7.2 release notes|Moodle 1.7.2]] - 30 March 2007&lt;br /&gt;
*[[Moodle 1.7.3 release notes|Moodle 1.7.3]] - 11 October 2007&lt;br /&gt;
*[[Moodle 1.7.4 release notes|Moodle 1.7.4]] - 11 January 2008&lt;br /&gt;
*[[Moodle 1.7.5 release notes|Moodle 1.7.5]] - 11 July 2008&lt;br /&gt;
*[[Moodle 1.7.6 release notes|Moodle 1.7.6]] - 15 October 2008&lt;br /&gt;
*[[Moodle 1.7.7 release notes|Moodle 1.7.7]] - 28 January 2009&lt;br /&gt;
*Support has ended&lt;br /&gt;
==Moodle 1.6==&lt;br /&gt;
*[[Moodle 1.6 release notes|Moodle 1.6]] - 20 June 2006&lt;br /&gt;
*[[Moodle 1.6.1 release notes|Moodle 1.6.1]] - 20 July 2006&lt;br /&gt;
*[[Moodle 1.6.2 release notes|Moodle 1.6.2]] - 12 September 2006&lt;br /&gt;
*[[Moodle 1.6.3 release notes|Moodle 1.6.3]] - 10 October 2006&lt;br /&gt;
*[[Moodle 1.6.4 release notes|Moodle 1.6.4]] - 17 January 2007&lt;br /&gt;
*[[Moodle 1.6.5 release notes|Moodle 1.6.5]] - 30 March 2007&lt;br /&gt;
*Moodle 1.6.6 - 11 January 2008&lt;br /&gt;
*Moodle 1.6.7 - 11 July 2008&lt;br /&gt;
*[[Moodle 1.6.8 release notes|Moodle 1.6.8]] - 15 October 2008&lt;br /&gt;
*[[Moodle 1.6.9 release notes|Moodle 1.6.9]] - 28 January 2009&lt;br /&gt;
* Support has ended&lt;br /&gt;
==Moodle 1.5==&lt;br /&gt;
*[[Moodle 1.5 release notes|Moodle 1.5]] - 5 June 2005&lt;br /&gt;
*[[Moodle 1.5.1 release notes|Moodle 1.5.1]] - 8 July 2005&lt;br /&gt;
*[[Moodle 1.5.2 release notes|Moodle 1.5.2]] - 16 July 2005&lt;br /&gt;
*[[Moodle 1.5.3 release notes|Moodle 1.5.3]] - 11 November 2005&lt;br /&gt;
*[[Moodle 1.5.4 release notes|Moodle 1.5.4]] - 21 May 2006&lt;br /&gt;
* Support has ended&lt;br /&gt;
==Moodle 1.4==&lt;br /&gt;
*Moodle 1.4 - 31 August 2004&lt;br /&gt;
*Moodle 1.4.1 - 12 September 2004&lt;br /&gt;
*Moodle 1.4.2 - 5 November 2004&lt;br /&gt;
*Moodle 1.4.3 - 21 December 2004&lt;br /&gt;
*Moodle 1.4.4 - 7 March 2005 &lt;br /&gt;
*[[Moodle 1.4.5 release notes|Moodle 1.4.5]] - 7 May 2005&lt;br /&gt;
* Support has ended&lt;br /&gt;
==Moodle 1.3==&lt;br /&gt;
*Moodle 1.3 - 25 May 2004&lt;br /&gt;
*Moodle 1.3.1 - 4 June 2004&lt;br /&gt;
*Moodle 1.3.2 - 9 July 2004&lt;br /&gt;
*Moodle 1.3.3 - 16 July 2004&lt;br /&gt;
*Moodle 1.3.4 - 11 August 2004&lt;br /&gt;
*Moodle 1.3.5 - 9 September 2004&lt;br /&gt;
* Support has ended&lt;br /&gt;
==Moodle 1.2==&lt;br /&gt;
*Moodle 1.2 - 20 March 2004&lt;br /&gt;
*Moodle 1.2.1 - 25 March 2004&lt;br /&gt;
* Support has ended&lt;br /&gt;
==Moodle 1.1==&lt;br /&gt;
*Moodle 1.1 - 29 August 2003&lt;br /&gt;
*Moodle 1.1.1 - 11 September 2003&lt;br /&gt;
* Support has ended&lt;br /&gt;
==Moodle 1.0==&lt;br /&gt;
*Moodle 1.0 - 20 August 2002&lt;br /&gt;
*Moodle 1.0.1 - 26 August 2002&lt;br /&gt;
*Moodle 1.0.2 - 2 September 2002&lt;br /&gt;
*Moodle 1.0.3 - 5 September 2002&lt;br /&gt;
*Moodle 1.0.4 - 10 September 2002&lt;br /&gt;
*Moodle 1.0.5 - 27 September 2002&lt;br /&gt;
*Moodle 1.0.6 - 26 October 2002&lt;br /&gt;
:: 1.0.6.1 - 6 November 2002&lt;br /&gt;
:: 1.0.6.2 - 11 November 2002&lt;br /&gt;
:: 1.0.6.3 - 14 November 2002&lt;br /&gt;
:: 1.0.6.4 - 25 November 2002&lt;br /&gt;
*Moodle 1.0.7 - 9 December 2002&lt;br /&gt;
*Moodle 1.0.8 - 7 January 2003&lt;br /&gt;
*Moodle 1.0.9 - 30 May 2003&lt;br /&gt;
* Support has ended&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Roadmap]] - future versions&lt;br /&gt;
*[[Moodle versions]] - an explanation of how our versions work plus version numbers for each release (for $plugin-&amp;gt;requires)&lt;br /&gt;
[[Category:Release notes]]&lt;br /&gt;
[[Category:Core development]]&lt;br /&gt;
[[fr:Historique des versions]]&lt;br /&gt;
[[es:dev/Historia de las versiones]]&lt;br /&gt;
[[de:Versionshistorie]]&lt;/div&gt;</summary>
		<author><name>Michaelh2</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Prototypes&amp;diff=61431</id>
		<title>Prototypes</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Prototypes&amp;diff=61431"/>
		<updated>2021-10-11T12:39:14Z</updated>

		<summary type="html">&lt;p&gt;Michaelh2: /* New projects and prototype site demonstrations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page provides links to prototype sites demonstrating new features that will be included in coming versions of Moodle.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;We would love to hear what you think of these new features! After exploring the sites, please post your feedback in the [https://moodle.org/mod/forum/view.php?id=8052 Future major features forum].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== New projects and prototype site demonstrations ==&lt;br /&gt;
=== Calendar usability improvements ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Description&lt;br /&gt;
| As part of the UX improvements for Moodle 4.0, we are working on updates to the calendar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The main aims for this project are to make the calendar, calendar block and subscription management more intuitive, easier to use and improve accessibility.&lt;br /&gt;
|-&lt;br /&gt;
| Project Tracker&lt;br /&gt;
| [https://tracker.moodle.org/browse/MDL-71770 Tracker epic containing all related issues]&lt;br /&gt;
|-&lt;br /&gt;
| Prototype&lt;br /&gt;
| [https://calendartest.prototype.moodledemo.net/ Calendar usability improvements demo]&lt;br /&gt;
|-&lt;br /&gt;
| Target Version&lt;br /&gt;
| 4.0&lt;br /&gt;
|}&lt;br /&gt;
=== Course creation improvements ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Description&lt;br /&gt;
| As part of the UX improvements for Moodle 4.0, we are working on making the like easier on creating and editing courses.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The main aims for this project are to improve the user experience of creating and editing courses in Moodle helping teachers to create and organize their courses. Adding new cool features like course index will allow teachers an easy way to view course structure, add new sections and activities, reorganize them and so on.&lt;br /&gt;
|-&lt;br /&gt;
| Project Tracker&lt;br /&gt;
| [https://tracker.moodle.org/browse/MDL-70907 Tracker epic containing all related issues]&lt;br /&gt;
|-&lt;br /&gt;
| Prototype&lt;br /&gt;
| [https://createcourse.prototype.moodledemo.net/ Course creation improvements demo]&lt;br /&gt;
|-&lt;br /&gt;
| Target Version&lt;br /&gt;
| 4.0&lt;br /&gt;
|}&lt;br /&gt;
=== Navigation update ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Description&lt;br /&gt;
| We are updating the navigation around Moodle.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The main aim is to reduce the cognitive load associated with navigating around a Moodle site. For anyone that is new to using our LMS, there are a lot of settings that are immediately present and possibly not relevant. We are going through and improving the layout of the navigation from the front page all the way to how different activities are displaying settings and buttons.&lt;br /&gt;
|-&lt;br /&gt;
| Project Tracker&lt;br /&gt;
| [https://tracker.moodle.org/browse/MDL-69588 Tracker epic containing all related issues]&lt;br /&gt;
|-&lt;br /&gt;
| Prototype&lt;br /&gt;
| [https://navigation.prototype.moodledemo.net/ Navigation prototype demo]&lt;br /&gt;
|-&lt;br /&gt;
| Target Version&lt;br /&gt;
| 4.0&lt;br /&gt;
|}&lt;br /&gt;
=== Timeline block improvements ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Description&lt;br /&gt;
| As part of the UX improvements for Moodle 4.0, we are working on improving the timeline block.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The main aims for this project are to improve the layout of information within the timeline block to make it easier to extract important information, replace pagination with &amp;quot;show more&amp;quot; (lazy-loading) functionality, and to provide bug fixes that improve the overall usability of the block.&lt;br /&gt;
|-&lt;br /&gt;
| Project Tracker&lt;br /&gt;
| [https://tracker.moodle.org/browse/MDL-72274 Tracker epic containing all related issues]&lt;br /&gt;
|-&lt;br /&gt;
| Prototype&lt;br /&gt;
|[https://calendartest.prototype.moodledemo.net/ Timeline improvements demo](Note: The timeline features are demonstrated on the same Moodle site as the calendar improvements mentioned above).&lt;br /&gt;
|-&lt;br /&gt;
| Target Version&lt;br /&gt;
| 4.0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;More prototype site links coming soon...&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
== How to contribute ==&lt;br /&gt;
=== [[File:logo moodle.png|frameless|100px]] &amp;lt;br /&amp;gt; Moodle User Experience (UX) Forums ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Description&lt;br /&gt;
| As part of the UX 4.0 release, the UX team are establishing a presence on the Moodle.org platform in order to collaborate and communicate with the wider Moodle Community.&lt;br /&gt;
We&#039;re looking forward to working with you and sharing what we learn and what we do!&lt;br /&gt;
|-&lt;br /&gt;
| More&lt;br /&gt;
| User Experience Forum [https://moodle.org/course/view.php?id=17248 Want to shape the Moodle future with us?].&lt;br /&gt;
|-&lt;br /&gt;
| Project Tracker&lt;br /&gt;
| Moodle UX 4.0 [https://tracker.moodle.org/projects/UX/issues/ tracker issues and epics]&lt;br /&gt;
|-&lt;br /&gt;
| Prototypes&lt;br /&gt;
| [https://www.figma.com/proto/A4d9WOUVxCqS93mvXVCr8P/4.0-UX-Demo?node-id=2394%3A15559&amp;amp;viewport=727%2C769%2C0.07944665849208832&amp;amp;scaling=scale-down 4.0 Desktop Navigation UX Project]&lt;br /&gt;
[https://www.figma.com/proto/A4d9WOUVxCqS93mvXVCr8P/4.0-UX-Demo?node-id=2392%3A11210&amp;amp;viewport=1413%2C310%2C0.31215807795524597&amp;amp;scaling=scale-down 4.0 Mobile Navigation UX Project]&lt;br /&gt;
|-&lt;br /&gt;
| Target Version&lt;br /&gt;
| 4.0&lt;br /&gt;
|}&lt;br /&gt;
=== [[File:logo_moodle_tracker.jpg|frameless|100px]] &amp;lt;br /&amp;gt; Moodle Tracker ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Description&lt;br /&gt;
| This is where we record and manage all issues related to Moodle and related systems.&lt;br /&gt;
It&#039;s not just for developers! :-) All users should use this system to report problems or new ideas for Moodle and help us make it better.&lt;br /&gt;
|-&lt;br /&gt;
| More&lt;br /&gt;
| Moodle Tracker [https://tracker.moodle.org/secure/Dashboard.jspa Want to shape the Moodle future with us?].&lt;br /&gt;
|}&lt;br /&gt;
=== [[File:mua-logo-small-onblue.png|frameless|100px]] &amp;lt;br /&amp;gt; Moodle Users Association ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Description&lt;br /&gt;
| MUA&#039;s mission is to support the growth of Moodle by providing a strong and united voice to users, giving direction and resources for new developments.&lt;br /&gt;
|-&lt;br /&gt;
| More&lt;br /&gt;
| Join MUA [https://moodle.org/course/view.php?id=17248 Shape the future of Moodle today.].&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
== [[File:logo_moodle_dev.jpg|frameless|100px]] &amp;lt;br /&amp;gt; Other Moodle demo sites ==&lt;br /&gt;
=== QA Moodle Demo ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Description&lt;br /&gt;
| It is updated daily at 13:00 UTC with the latest fixes for testers to test and do a final check for any problems.&lt;br /&gt;
Every hour (on the hour) the database and files are reset.&lt;br /&gt;
|-&lt;br /&gt;
| Moodle Version&lt;br /&gt;
| The latest Moodle dev release!&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| Site&lt;br /&gt;
| &#039;&#039;&#039;[https://qa.moodledemo.net/ qa.moodledemo.net/]&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
=== School Moodle Demo ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Description&lt;br /&gt;
| This demonstration site gives you the opportunity to explore Moodle in action as a manager, teacher, student, parent or privacy officer with realistic content.&lt;br /&gt;
This site is reset every hour on the hour so anything you &amp;quot;break&amp;quot; will get fixed.&lt;br /&gt;
|-&lt;br /&gt;
| Moodle Version&lt;br /&gt;
| The latest Moodle stable release!&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| Site&lt;br /&gt;
| &#039;&#039;&#039;[https://school.moodledemo.net/ school.moodledemo.net/]&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
=== Sandbox Moodle Demo ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Description&lt;br /&gt;
| This site is a plain installation of Moodle using the Boost theme.&lt;br /&gt;
This site is reset to its blank state every hour, on the hour.&lt;br /&gt;
|-&lt;br /&gt;
| Moodle Version&lt;br /&gt;
| The latest Moodle stable release!&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| Site&lt;br /&gt;
| &#039;&#039;&#039;[https://sandbox.moodledemo.net/ sandbox.moodledemo.net/]&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
==See also==&lt;br /&gt;
* [[Roadmap]] - for an overview of new features planned for the next release&lt;br /&gt;
* [[Releases]] - for all official releases of Moodle, grouped by branch in reverse chronological order&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Michaelh2</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Moodle_3.9.10_release_notes&amp;diff=61375</id>
		<title>Moodle 3.9.10 release notes</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Moodle_3.9.10_release_notes&amp;diff=61375"/>
		<updated>2021-09-20T10:46:15Z</updated>

		<summary type="html">&lt;p&gt;Michaelh2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p class=&amp;quot;note&amp;quot;&amp;gt;&#039;&#039;&#039;This version of Moodle is no longer supported for general bug fixes.&#039;&#039;&#039; You are encouraged to [[:en:Upgrading|upgrade]] to a supported version of Moodle.&amp;lt;/p&amp;gt;&lt;br /&gt;
[[Releases]] &amp;gt; {{FULLPAGENAME}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Release date: 13 September 2021&lt;br /&gt;
&lt;br /&gt;
Here is [https://tracker.moodle.org/secure/IssueNavigator!executeAdvanced.jspa?jqlQuery=project+%3D+mdl+AND+resolution+%3D+fixed+AND+fixVersion+in+%28%223.9.10%22%29+ORDER+BY+priority+DESC&amp;amp;runQuery=true&amp;amp;clear=true the full list of fixed issues in 3.9.10].&lt;br /&gt;
==Backported bug fixes==&lt;br /&gt;
* MDL-72494 - Cannot change course format with Chrome 93.0&lt;br /&gt;
* MDL-72312 - PHP 7.2 tests failing in 3.10 &amp;amp; 3.9, caused by buggy php-igbinary extension&lt;br /&gt;
* MDL-72265 - Backup code added in MDL-56310 incorrectly checks moodle/role:safeoverride for users who already have moodle/role:override&lt;br /&gt;
==Backported security improvements==&lt;br /&gt;
* MDL-72014 - Update grunt and some components to avoid some security reports&lt;br /&gt;
* MDL-72187 - Log visibility change of log stores&lt;br /&gt;
==Security fixes==&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=427103 MSA-21-0032] Session Hijack risk when Shibboleth authentication is enabled&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=427104 MSA-21-0033] Course participants download did not restrict which users could be exported&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=427105 MSA-21-0034] Authentication bypass risk when using external database authentication&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=427106 MSA-21-0035] Arbitrary file read by site administrators via LaTeX preamble&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=427107 MSA-21-0036] Quiz unreleased grade disclosure via web service&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Moodle 3.9.9 release notes]]&lt;br /&gt;
[[Category:Release notes]]&lt;br /&gt;
[[Category:Moodle 3.9]]&lt;br /&gt;
[[fr:Notes de mise à jour de Moodle 3.9.10]]&lt;br /&gt;
[[es:Notas de Moodle 3.9.10]]&lt;/div&gt;</summary>
		<author><name>Michaelh2</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Moodle_3.10.7_release_notes&amp;diff=61374</id>
		<title>Moodle 3.10.7 release notes</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Moodle_3.10.7_release_notes&amp;diff=61374"/>
		<updated>2021-09-20T10:45:19Z</updated>

		<summary type="html">&lt;p&gt;Michaelh2: /* Security fixes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Releases]] &amp;gt; {{FULLPAGENAME}}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Release date: 13 September 2021&lt;br /&gt;
 &lt;br /&gt;
Here is [https://tracker.moodle.org/secure/IssueNavigator!executeAdvanced.jspa?jqlQuery=project+%3D+mdl+AND+resolution+%3D+fixed+AND+fixVersion+in+%28%223.10.7%22%29+ORDER+BY+priority+DESC&amp;amp;runQuery=true&amp;amp;clear=true the full list of fixed issues in 3.10.7].&lt;br /&gt;
 &lt;br /&gt;
==General fixes and improvements==&lt;br /&gt;
* MDL-70176 - Forum Grading Does Not Respect Separate Groups Filter&lt;br /&gt;
* MDL-71121 - Default settings async course backup&lt;br /&gt;
* MDL-49202 - Checking &amp;quot;Hidden&amp;quot; in grade item settings does not hide the item from student, at the same time selecting &amp;quot;Hide&amp;quot; from dropdown on the setup page does&lt;br /&gt;
* MDL-72242 - Missing SVG files in forum posts&lt;br /&gt;
* MDL-70376 - Assignment - Annotated PDF Download issues when page is turned&lt;br /&gt;
* MDL-72312 - PHP 7.2 tests failing in 3.10 &amp;amp; 3.9, caused by buggy php-igbinary extension&lt;br /&gt;
* MDL-71500 - Cannot select a date on the right hand side 3 month mini calendar, after previously selecting one&lt;br /&gt;
* MDL-69451 - moodle_read_slave_trait: restore temptables object when creating rw and ro handles&lt;br /&gt;
* MDL-72033 - User tours: step placement issues if screen too narrow&lt;br /&gt;
* MDL-71973 - Exception thrown when evaluating disabled models from the CLI&lt;br /&gt;
* MDL-70006 - Suspended enrolment will get analytics messages&lt;br /&gt;
* MDL-70165 - Unable to change user role in a new course&lt;br /&gt;
* MDL-70433 - In gradebook titles, ampersand &#039;&amp;amp;&#039; is being displayed as &amp;amp; amp;&lt;br /&gt;
* MDL-71050 - H5P does not use the correct language&lt;br /&gt;
* MDL-72265 - Backup code added in MDL-56310 incorrectly checks moodle/role:safeoverride for users who already have moodle/role:override&lt;br /&gt;
* MDL-67833 - Text run over on Lang customization screen&lt;br /&gt;
* MDL-72035 - Course completion report Excel download should include BOM to ensure correct character encoding&lt;br /&gt;
* MDL-71945 - Bulk releasing grades for anonymous submissions pushes them to gradebook&lt;br /&gt;
* MDL-71844 - Navigation breadcrumbs lost when running single task&lt;br /&gt;
* MDL-71487 - Setting filesize settings to huge values breaks settings pages/search&lt;br /&gt;
* MDL-72207 - Webservice mod_assign_get_submission_status doesn&#039;t support &amp;quot;All participants&amp;quot;&lt;br /&gt;
* MDL-71029 - Forum summary report multiplies counts by number of enrollments a user has&lt;br /&gt;
* MDL-72271 - Clicking &amp;quot;Finish Review&amp;quot; after a quiz set to Full screen popup with Javascript security results in a 404 to /mod/quiz/0 if not in a popup window&lt;br /&gt;
* MDL-72325 - sitepolicynotagreed popup appears when trying to start a user tour&lt;br /&gt;
* MDL-72153 - Privacy export of user data doesn&#039;t export description files correctly/triggers debugging&lt;br /&gt;
* MDL-72106 - Error being displayed after deleting calendar subscription&lt;br /&gt;
&lt;br /&gt;
==Accessibility improvements==&lt;br /&gt;
* MDL-68639 - Atto produces invalid nested unordered (UL) lists&lt;br /&gt;
* MDL-72286 - Atto plugin steals default submit action so enter key in other fields no longer submits the form&lt;br /&gt;
* MDL-71674 - Atto editor&#039;s insert image dialog boxes do not show all error messages&lt;br /&gt;
* MDL-71656 - Add meaningful label to colour items in colour chooser elements&lt;br /&gt;
* MDL-72206 - Insufficient colour contrast in warning messages in environment check&lt;br /&gt;
* MDL-71814 - Atto: File picker – file info panel focus issue&lt;br /&gt;
&lt;br /&gt;
==Security improvements==&lt;br /&gt;
* MDL-72014 - Update grunt and some components to avoid some security reports&lt;br /&gt;
* MDL-72187 - Log visibility change of log stores&lt;br /&gt;
 &lt;br /&gt;
==Security fixes==&lt;br /&gt;
 	&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=427103 MSA-21-0032] Session Hijack risk when Shibboleth authentication is enabled&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=427104 MSA-21-0033] Course participants download did not restrict which users could be exported&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=427105 MSA-21-0034] Authentication bypass risk when using external database authentication&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=427106 MSA-21-0035] Arbitrary file read by site administrators via LaTeX preamble&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=427107 MSA-21-0036] Quiz unreleased grade disclosure via web service&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Moodle 3.10.6 release notes]]&lt;br /&gt;
 &lt;br /&gt;
[[Category:Release notes]]&lt;br /&gt;
[[Category:Moodle 3.10]]&lt;br /&gt;
 &lt;br /&gt;
[[fr:Notes de mise à jour de Moodle 3.10.7]]&lt;br /&gt;
[[es:Notas de Moodle 3.10.7]]&lt;/div&gt;</summary>
		<author><name>Michaelh2</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Moodle_3.11.3_release_notes&amp;diff=61373</id>
		<title>Moodle 3.11.3 release notes</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Moodle_3.11.3_release_notes&amp;diff=61373"/>
		<updated>2021-09-20T10:44:51Z</updated>

		<summary type="html">&lt;p&gt;Michaelh2: /* Security fixes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Releases]] &amp;gt; {{FULLPAGENAME}}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Release date: 13 September 2021&lt;br /&gt;
 &lt;br /&gt;
Here is [https://tracker.moodle.org/secure/IssueNavigator!executeAdvanced.jspa?jqlQuery=project+%3D+mdl+AND+resolution+%3D+fixed+AND+fixVersion+in+%28%223.11.3%22%29+ORDER+BY+priority+DESC&amp;amp;runQuery=true&amp;amp;clear=true the full list of fixed issues in 3.11.3].&lt;br /&gt;
 &lt;br /&gt;
==General fixes and improvements==&lt;br /&gt;
* MDL-70176 - Forum Grading Does Not Respect Separate Groups Filter&lt;br /&gt;
* MDL-71121 - Default settings async course backup&lt;br /&gt;
* MDL-49202 - Checking &amp;quot;Hidden&amp;quot; in grade item settings does not hide the item from student, at the same time selecting &amp;quot;Hide&amp;quot; from dropdown on the setup page does&lt;br /&gt;
* MDL-72242 - Missing SVG files in forum posts&lt;br /&gt;
* MDL-70376 - Assignment - Annotated PDF Download issues when page is turned&lt;br /&gt;
* MDL-72312 - PHP 7.2 tests failing in 3.10 &amp;amp; 3.9, caused by buggy php-igbinary extension&lt;br /&gt;
* MDL-71500 - Cannot select a date on the right hand side 3 month mini calendar, after previously selecting one&lt;br /&gt;
* MDL-69451 - moodle_read_slave_trait: restore temptables object when creating rw and ro handles&lt;br /&gt;
* MDL-72033 - User tours: step placement issues if screen too narrow&lt;br /&gt;
* MDL-71973 - Exception thrown when evaluating disabled models from the CLI&lt;br /&gt;
* MDL-70006 - Suspended enrolment will get analytics messages&lt;br /&gt;
* MDL-70165 - Unable to change user role in a new course&lt;br /&gt;
* MDL-70433 - In gradebook titles, ampersand &#039;&amp;amp;&#039; is being displayed as &amp;amp; amp;&lt;br /&gt;
* MDL-71050 - H5P does not use the correct language&lt;br /&gt;
* MDL-72358 - Error exception in content bank when an H5P file doesn&#039;t exist&lt;br /&gt;
* MDL-72265 - Backup code added in MDL-56310 incorrectly checks moodle/role:safeoverride for users who already have moodle/role:override&lt;br /&gt;
* MDL-67833 - Text run over on Lang customization screen&lt;br /&gt;
* MDL-72035 - Course completion report Excel download should include BOM to ensure correct character encoding&lt;br /&gt;
* MDL-71945 - Bulk releasing grades for anonymous submissions pushes them to gradebook&lt;br /&gt;
* MDL-71844 - Navigation breadcrumbs lost when running single task&lt;br /&gt;
* MDL-71487 - Setting filesize settings to huge values breaks settings pages/search&lt;br /&gt;
* MDL-72207 - Webservice mod_assign_get_submission_status doesn&#039;t support &amp;quot;All participants&amp;quot;&lt;br /&gt;
* MDL-71029 - Forum summary report multiplies counts by number of enrollments a user has&lt;br /&gt;
* MDL-72271 - Clicking &amp;quot;Finish Review&amp;quot; after a quiz set to Full screen popup with Javascript security results in a 404 to /mod/quiz/0 if not in a popup window&lt;br /&gt;
* MDL-72325 - sitepolicynotagreed popup appears when trying to start a user tour&lt;br /&gt;
* MDL-72153 - Privacy export of user data doesn&#039;t export description files correctly/triggers debugging&lt;br /&gt;
* MDL-72106 - Error being displayed after deleting calendar subscription&lt;br /&gt;
* MDL-71899 - Improve 3.11 Activity information performance&lt;br /&gt;
* MDL-71925 - Inaccurate word count in Brickfield accessibility toolkit&lt;br /&gt;
&lt;br /&gt;
==Accessibility improvements==&lt;br /&gt;
* MDL-68639 - Atto produces invalid nested unordered (UL) lists&lt;br /&gt;
* MDL-72286 - Atto plugin steals default submit action so enter key in other fields no longer submits the form&lt;br /&gt;
* MDL-71674 - Atto editor&#039;s insert image dialog boxes do not show all error messages&lt;br /&gt;
* MDL-71656 - Add meaningful label to colour items in colour chooser elements&lt;br /&gt;
* MDL-72206 - Insufficient colour contrast in warning messages in environment check&lt;br /&gt;
* MDL-71814 - Atto: File picker – file info panel focus issue&lt;br /&gt;
&lt;br /&gt;
==Security improvements==&lt;br /&gt;
* MDL-72014 - Update grunt and some components to avoid some security reports&lt;br /&gt;
* MDL-72187 - Log visibility change of log stores&lt;br /&gt;
 &lt;br /&gt;
==Security fixes==&lt;br /&gt;
 	&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=427103 MSA-21-0032] Session Hijack risk when Shibboleth authentication is enabled&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=427104 MSA-21-0033] Course participants download did not restrict which users could be exported&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=427105 MSA-21-0034] Authentication bypass risk when using external database authentication&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=427106 MSA-21-0035] Arbitrary file read by site administrators via LaTeX preamble&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=427107 MSA-21-0036] Quiz unreleased grade disclosure via web service&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Moodle 3.11.2 release notes]]&lt;br /&gt;
 &lt;br /&gt;
[[Category:Release notes]]&lt;br /&gt;
[[Category:Moodle 3.11]]&lt;br /&gt;
 &lt;br /&gt;
[[fr:Notes de mise à jour de Moodle 3.11.3]]&lt;br /&gt;
[[es:Notas de Moodle 3.11.3]]&lt;/div&gt;</summary>
		<author><name>Michaelh2</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Moodle_3.9.8_release_notes&amp;diff=61291</id>
		<title>Moodle 3.9.8 release notes</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Moodle_3.9.8_release_notes&amp;diff=61291"/>
		<updated>2021-09-14T03:45:49Z</updated>

		<summary type="html">&lt;p&gt;Michaelh2: /* Security fixes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p class=&amp;quot;note&amp;quot;&amp;gt;&#039;&#039;&#039;This version of Moodle is no longer supported for general bug fixes.&#039;&#039;&#039; You are encouraged to [[:en:Upgrading|upgrade]] to a supported version of Moodle.&amp;lt;/p&amp;gt;&lt;br /&gt;
[[Releases]] &amp;gt; {{FULLPAGENAME}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Release date: 12 July 2021&lt;br /&gt;
&lt;br /&gt;
Here is [https://tracker.moodle.org/secure/IssueNavigator!executeAdvanced.jspa?jqlQuery=project+%3D+mdl+AND+resolution+%3D+fixed+AND+fixVersion+in+%28%223.9.8%22%29+ORDER+BY+priority+DESC&amp;amp;runQuery=true&amp;amp;clear=true the full list of fixed issues in 3.9.8].&lt;br /&gt;
==Backported bug fixes==&lt;br /&gt;
* MDL-68747 - ChartJS quiz overview report should display numerical ranges LTR also for RTL languages&lt;br /&gt;
* MDL-71060 - Duplicates &#039;Current category&#039; text in edit question form&lt;br /&gt;
==Security fixes==&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=424797 MSA-21-0020] SQL injection risk in code fetching enrolled courses&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=424798 MSA-21-0021] SQL injection risk in code fetching recent courses&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=424799 MSA-21-0022] Remote code execution risk when Shibboleth authentication is enabled&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=424801 MSA-21-0023] Recursion denial of service possible due to recursive cURL in file repository&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=424802 MSA-21-0024] Blind SSRF possible against cURL blocked hosts via redirect&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=424803 MSA-21-0025] Messaging web service allows deletion of other users&#039; messages&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=424806 MSA-21-0028] IDOR allows removal of other users&#039; calendar URL subscriptions&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=424807 MSA-21-0029] Stored XSS when exporting to data formats supporting HTML via user ID number&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=424808 MSA-21-0030] Insufficient escaping of users&#039; names in account confirmation email - Note: If you have customised the language string &#039;&#039;emailconfirmation&#039;&#039;, you will need to edit the customisation and remove the placeholder &amp;lt;code&amp;gt;{$a-&amp;gt;firstname}&amp;lt;/code&amp;gt;.&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=424809 MSA-21-0031] Messaging email notifications containing HTML may hide the final line of the email&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Moodle 3.9.7 release notes]]&lt;br /&gt;
[[Category:Release notes]]&lt;br /&gt;
[[Category:Moodle 3.9]]&lt;br /&gt;
[[fr:Notes de mise à jour de Moodle 3.9.8]]&lt;br /&gt;
[[es:Notas de Moodle 3.9.8]]&lt;/div&gt;</summary>
		<author><name>Michaelh2</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Moodle_3.10.5_release_notes&amp;diff=61290</id>
		<title>Moodle 3.10.5 release notes</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Moodle_3.10.5_release_notes&amp;diff=61290"/>
		<updated>2021-09-14T03:45:30Z</updated>

		<summary type="html">&lt;p&gt;Michaelh2: /* Security fixes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Releases]] &amp;gt; {{FULLPAGENAME}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Release date: 12 July 2021&lt;br /&gt;
&lt;br /&gt;
Here is [https://tracker.moodle.org/secure/IssueNavigator!executeAdvanced.jspa?jqlQuery=project+%3D+mdl+AND+resolution+%3D+fixed+AND+fixVersion+in+%28%223.10.5%22%29+ORDER+BY+priority+DESC&amp;amp;runQuery=true&amp;amp;clear=true the full list of fixed issues in 3.10.5].&lt;br /&gt;
==General fixes and improvements==&lt;br /&gt;
* MDL-68925 - Quicklist items broken and cannot be used in PDF Annotator&lt;br /&gt;
* MDL-65203 - Tab characters in event names produce malformed JSON in mustache template&lt;br /&gt;
* MDL-65637 - Linkedin Authentication Stopped working&lt;br /&gt;
* MDL-67975 - Nextcloud integration should allow the use of aliases to files in repository&lt;br /&gt;
* MDL-55243 - SVG files are images and should be allowed for course images, drag-drop questions, etc.&lt;br /&gt;
* MDL-71126 - Quiz manual grading: page size preference can get stuck at 0&lt;br /&gt;
* MDL-68915 - Forum and Lesson do not allow a change to max grade after a grade has been given&lt;br /&gt;
* MDL-64236 - The content in the Grader report table is partly covered by the scrollbar in RTL mode&lt;br /&gt;
* MDL-67771 - Classic theme - unable to place blocks in Right region of activity modules&lt;br /&gt;
* MDL-71694 - Grade validation failure causes loss of feedback comments&lt;br /&gt;
* MDL-71047 - The cursor position is not correct when paste HTML in Atto editor&lt;br /&gt;
* MDL-71113 - Integrate jsdoc into Grunt and allow for JS Documentation to be generated&lt;br /&gt;
* MDL-70750 - In Survey activity the Response report -&amp;gt; Question doesn&#039;t work at all&lt;br /&gt;
* MDL-68747 - ChartJS quiz overview report should display numerical ranges LTR also for RTL languages&lt;br /&gt;
* MDL-71644 - File upload still gets stuck if try to leave page mid-upload&lt;br /&gt;
* MDL-71366 - Checkboxes/Radio Buttons within multiple choice questions become invisible or shrink&lt;br /&gt;
* MDL-72010 - Quiz should use Moodle&#039;s mechanism for keeping the session alive&lt;br /&gt;
* MDL-71947 - The indentation of the text must be corrected in the notice of time limit when starting a quiz&lt;br /&gt;
* MDL-71789 - Add mform validation for invalid url when importing a calendar&lt;br /&gt;
* MDL-71971 - In the &amp;quot;Edit quiz&amp;quot; page, don&#039;t stick together the &amp;quot;Repaginate&amp;quot; and the &amp;quot;Select multiple items&amp;quot; button&lt;br /&gt;
* MDL-71838 - Quiz overview report runs out of memory with huge courses&lt;br /&gt;
* MDL-71145 - Drag and Drop Marker Question Type: Saves incorrect marker positions or lost markers&lt;br /&gt;
* MDL-71837 - Export Calendar buttons become inactive after pressing &#039;Export&#039; (as file)&lt;br /&gt;
* MDL-71060 - Duplicates &#039;Current category&#039; text in edit question form&lt;br /&gt;
* MDL-69703 - Selected potential group member are not highlighted properly &lt;br /&gt;
* MDL-71438 - Block deletion timeouts can occur on large sites&lt;br /&gt;
==Accessibility improvements==&lt;br /&gt;
* MDL-71373 - Localize hard coded aria-label strings in table pagination and role manager&lt;br /&gt;
* MDL-71669 - Menus opened by Atto buttons are announced as dialog box by screen-readers&lt;br /&gt;
* MDL-71813 - File picker – folder view file details not available using keyboard (Enter)&lt;br /&gt;
* MDL-71668 - Atto buttons do not have proper focus indicator&lt;br /&gt;
==Security fixes==&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=424797 MSA-21-0020] SQL injection risk in code fetching enrolled courses&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=424798 MSA-21-0021] SQL injection risk in code fetching recent courses&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=424799 MSA-21-0022] Remote code execution risk when Shibboleth authentication is enabled&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=424801 MSA-21-0023] Recursion denial of service possible due to recursive cURL in file repository&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=424802 MSA-21-0024] Blind SSRF possible against cURL blocked hosts via redirect&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=424803 MSA-21-0025] Messaging web service allows deletion of other users&#039; messages&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=424806 MSA-21-0028] IDOR allows removal of other users&#039; calendar URL subscriptions&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=424807 MSA-21-0029] Stored XSS when exporting to data formats supporting HTML via user ID number&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=424808 MSA-21-0030] Insufficient escaping of users&#039; names in account confirmation email - Note: If you have customised the language string &#039;&#039;emailconfirmation&#039;&#039;, you will need to edit the customisation and remove the placeholder &amp;lt;code&amp;gt;{$a-&amp;gt;firstname}&amp;lt;/code&amp;gt;.&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=424809 MSA-21-0031] Messaging email notifications containing HTML may hide the final line of the email&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Moodle 3.10.4 release notes]]&lt;br /&gt;
[[Category:Release notes]]&lt;br /&gt;
[[Category:Moodle 3.10]]&lt;br /&gt;
[[fr:Notes de mise à jour de Moodle 3.10.5]]&lt;br /&gt;
[[es:Notas de Moodle 3.10.5]]&lt;/div&gt;</summary>
		<author><name>Michaelh2</name></author>
	</entry>
</feed>