Git commits in Moodle 3.9.0 by Paul Holden

commit 2d70187adec76a4e171fecd0eaa02e9873bd2fc7
Author: Paul Holden <paulh@moodle.com>
Date:   Wed, 10 Jun 2020 16:34:25 +0800
Tag:    v3.9.0-rc2

MDL-69005 cache: fix private $store access in loader.

commit fb6b7e8a426ff1856736455b4c26ea92832117d0
Author: Paul Holden <paulh@moodle.com>
Date:   Mon, 08 Jun 2020 05:39:39 +0800
Tag:    v3.9.0-rc1

MDL-68950 core: add Moodlenet tool to standard plugin list.

commit 9965b654f8416db6ee6d86cb1315286c4a1643df
Author: Paul Holden <paulh@moodle.com>
Date:   Wed, 13 May 2020 06:17:27 +0800
Tag:    v3.9.0-beta

MDL-65796 message: improve content of contact request notifications.

commit f4488eca79f791f226b99f049ccdd46f1245faf5
Author: Paul Holden <paulh@moodle.com>
Date:   Thu, 07 May 2020 04:08:15 +0800
Tag:    v3.9.0-beta

MDL-68415 core: test attachments in email_to_user from allowed paths.

commit f8f5a2f6dac8dd0bc133bcd1a28e02e75c2daee1
Author: Paul Holden <paulh@moodle.com>
Date:   Tue, 05 May 2020 18:25:43 +0800
Tag:    v3.9.0-beta

MDL-67547 mod_forum: convert pluginfile URLs prior to export.

commit 8844cb8286206a7422ab67dfc9487e27134d5a9c
Author: Paul Holden <paulh@moodle.com>
Date:   Mon, 04 May 2020 20:24:31 +0800
Tag:    v3.9.0-beta

MDL-68500 dataformat: re-factor download/export methods into new class.

commit e1dfd4b83c879c1171d0c4f2a4b851301ea424ae
Author: Paul Holden <paulh@moodle.com>
Date:   Fri, 01 May 2020 16:05:07 +0800
Tag:    v3.9.0-beta

MDL-66135 tool_uploadcourse: case-insensitive date string comparison.

commit 56b431c2f63d2ede2d5bb951bb032e03ae5ad5e7
Author: Paul Holden <paulh@moodle.com>
Date:   Fri, 01 May 2020 16:00:41 +0800
Tag:    v3.9.0-beta

MDL-68084 blocks: check capability before getting content.

commit 3bd9e1e8d264b9b43ea89f105ab4dc8877ffe43e
Author: Paul Holden <paulh@moodle.com>
Date:   Fri, 01 May 2020 00:24:44 +0800
Tag:    v3.9.0-beta

MDL-68565 tool_usertours: account for optional config in WS response.

commit 233a51ad21ea7806b442c329814df5242b70b2e1
Author: Paul Holden <paulh@moodle.com>
Date:   Mon, 27 Apr 2020 17:13:30 +0800
Tag:    v3.9.0-beta

MDL-67547 dataformat_pdf: method to convert images to supported format.

commit 1de3b81983532addbdeea06512a474d7ababdc02
Author: Paul Holden <paulh@moodle.com>
Date:   Fri, 24 Apr 2020 06:05:15 +0800
Tag:    v3.9.0-beta

MDL-68500 dataformat: allow instances to export to local file.

commit 16f05b5c22cd60990a05fb47077998288ec525ef
Author: Paul Holden <paulh@moodle.com>
Date:   Thu, 16 Apr 2020 05:07:20 +0800
Tag:    v3.9.0-beta

MDL-66732 core: config option to force whether site considered public.

commit 2cd534a7df3867813e3aad42db615865149a58c6
Author: Paul Holden <paulh@moodle.com>
Date:   Tue, 14 Apr 2020 16:14:52 +0800
Tag:    v3.9.0-beta

MDL-68410 mod_scorm: safer status operator comparison.

commit adca2ab62945814cd3454cca6a0fcc43c91db8fe
Author: Paul Holden <paulh@moodle.com>
Date:   Mon, 06 Apr 2020 20:30:58 +0800
Tag:    v3.9.0-beta

MDL-66135 customfield: allow calling code to set form category headings.

commit 0c68ae88ebacafcefc0c418bbd7c69d41df1c19b
Author: Paul Holden <paulh@moodle.com>
Date:   Wed, 01 Apr 2020 05:21:48 +0800
Tag:    v3.9.0-beta

MDL-67499 restore: account for deleted user truncated email/username.

commit b6ea0ef7ee05d5e1452db87cbfedbf97b2b6c522
Author: Paul Holden <paulh@moodle.com>
Date:   Sat, 28 Mar 2020 04:09:32 +0800
Tag:    v3.9.0-beta

MDL-68280 user: fix PHP notice for unknown user invalid login token.

commit 96e7f4f4fdbad2fcf6c7205a15ec95ae8588b3c2
Author: Paul Holden <paulh@moodle.com>
Date:   Sat, 28 Mar 2020 00:36:24 +0800
Tag:    v3.9.0-beta

MDL-68279 admin: filter site fullname when sending test email.

commit abde761cb698f22739fd08e8ebe618f33b7481e1
Author: Paul Holden <paulh@moodle.com>
Date:   Fri, 27 Mar 2020 05:25:54 +0800
Tag:    v3.9.0-beta

MDL-40081 completion: clean up criteria records for deleted courses.

commit 091758d512b09fdc75fa7e425f1f9b90af0f17d5
Author: Paul Holden <paulh@moodle.com>
Date:   Thu, 19 Mar 2020 17:52:58 +0800
Tag:    v3.9.0-beta

MDL-64429 tool_usertours: upgrade step to fix existing tours sortorder.

commit 55268700529fac358fa98617c828f4958f0645ed
Author: Paul Holden <paulh@moodle.com>
Date:   Sat, 14 Mar 2020 07:30:33 +0800
Tag:    v3.9.0-beta

MDL-67731 backup: fix async restores in progress table listing.

commit 3e1b05f001b8f147954bc2bd62f5c90e2611c1d3
Author: Paul Holden <paulh@moodle.com>
Date:   Sat, 14 Mar 2020 04:42:37 +0800
Tag:    v3.9.0-beta

MDL-67930 mod_forum: consistent default group image when hidden.

commit 2c469d3843bdeaa2b19c488562e961ec4a726bc6
Author: Paul Holden <paulh@moodle.com>
Date:   Fri, 06 Mar 2020 15:51:42 +0800
Tag:    v3.9.0-beta

MDL-67751 course: include inline folders in list of resources.

commit 95f2f7cc9f48c99f38a28c0923621d72c8276c3d
Author: Paul Holden <paulh@moodle.com>
Date:   Wed, 26 Feb 2020 05:56:21 +0800
Tag:    v3.9.0-beta

MDL-62768 tool_policy: add page title & breadcrumb navigation.

commit 59f941f6dbdf622ad81de1ad379ff82a80f8d461
Author: Paul Holden <paulh@moodle.com>
Date:   Wed, 19 Feb 2020 07:28:42 +0800
Tag:    v3.9.0-beta

MDL-66917 admin: validate uploaded plugin version.

commit 54cb5666c183906cb6d769b562407ed7ebbfc505
Author: Paul Holden <paulh@moodle.com>
Date:   Mon, 10 Feb 2020 16:19:49 +0800
Tag:    v3.9.0-beta

MDL-64417 message_popup: remove old notifications during cleanup task.

commit 07d93d27a0f043a8863317196a046ae3941b3c38
Author: Paul Holden <paulh@moodle.com>
Date:   Thu, 06 Feb 2020 17:10:17 +0800
Tag:    v3.9.0-beta

MDL-67891 tool_cohortroles: move upgrade step inside plugin.

commit db8bda61a3feeabc1d4b90d327531c0ac2af3b42
Author: Paul Holden <paulh@moodle.com>
Date:   Thu, 06 Feb 2020 15:59:57 +0800
Tag:    v3.9.0-beta

MDL-64417 message: allow processors to run their own cleanup tasks.

commit 8dabade61fa9edf5a5f194ffd77f686272ad43b7
Author: Paul Holden <paulh@moodle.com>
Date:   Fri, 31 Jan 2020 16:51:17 +0800
Tag:    v3.9.0-beta

MDL-64429 tool_usertours: ensure tour sortorder can't move out of range.

commit a11e3d90f2fd903bfdceae79ba3175bf24f13555
Author: Paul Holden <paulh@moodle.com>
Date:   Fri, 31 Jan 2020 07:25:23 +0800
Tag:    v3.9.0-beta

MDL-63865 tool_dataprivacy: unit test for plugin privacy provider.

commit 5253834d031e8ddcf7d0c737e08251600ad2e1a7
Author: Paul Holden <paulh@moodle.com>
Date:   Fri, 24 Jan 2020 16:22:08 +0800
Tag:    v3.9.0-beta

MDL-67532 badges: better default for new badge language.

commit 6e8ed1a8fbbbf669826ee28932748f0497780fff
Author: Paul Holden <paulh@moodle.com>
Date:   Wed, 08 Jan 2020 00:18:56 +0800
Tag:    v3.9.0-beta

MDL-67245 group: observe viewfullnames capability.

commit 8725ac5f42e597a98e4b74564ca91de42946313c
Author: Paul Holden <paulh@moodle.com>
Date:   Tue, 07 Jan 2020 11:16:13 +0800
Tag:    v3.9.0-beta

MDL-66237 message_popup: Get redirecturl from notification contexturl

commit 343380d9c892dd4752a34c46dafb6b3a86d77913
Author: Paul Holden <paulh@moodle.com>
Date:   Tue, 31 Dec 2019 21:18:29 +0800
Tag:    v3.9.0-beta

MDL-67499 user: truncate long username/email during user deletion.

commit d99e0ab7a2813098e624d7d5fe4f3e7f3afd70c2
Author: Paul Holden <paulh@moodle.com>
Date:   Tue, 31 Dec 2019 18:45:56 +0800
Tag:    v3.9.0-beta

MDL-62853 privacy: sanitize subcontext paths.

commit 118a1094998852f26d6925763af3b8b5820a1fd3
Author: Paul Holden <paulh@moodle.com>
Date:   Thu, 19 Dec 2019 05:38:40 +0800
Tag:    v3.9.0-beta

MDL-67547 dataformat: allow plugins to declare support for HTML.

commit 7eeea538d2e891d7f8676213e5d1adb7ee3d9177
Author: Paul Holden <paulh@moodle.com>
Date:   Wed, 18 Dec 2019 03:17:00 +0800
Tag:    v3.9.0-beta

MDL-67245 group: Behat updates to account for member identity fields.

commit a679ae31a58e5ba3499fbdeffc645213245fa554
Author: Paul Holden <paulh@moodle.com>
Date:   Tue, 10 Dec 2019 04:06:22 +0800
Tag:    v3.9.0-beta

MDL-65649 backup: ensure valid course URL for async mode.

commit 714343c06a8416a4288523b1076c075c31c443a7
Author: Paul Holden <paulh@moodle.com>
Date:   Thu, 05 Dec 2019 15:47:07 +0800
Tag:    v3.9.0-beta

MDL-66024 tool_uploadcourse: validate shortname/fullname field length.

commit d7367ecafab2da9f41fc2c0b9dc6d6a96f0b7b15
Author: Paul Holden <paulh@moodle.com>
Date:   Wed, 04 Dec 2019 18:07:58 +0800
Tag:    v3.9.0-beta

MDL-64695 tool_dataprivacy: filter site fullname in outgoing messages.

commit 07dc0cad344bd5b902ef35bd5fe30d9497472c1f
Author: Paul Holden <paulh@moodle.com>
Date:   Wed, 04 Dec 2019 08:50:28 +0800
Tag:    v3.9.0-beta

MDL-64695 privacy: filter site fullname in data export.

commit d05078d02380971f34df9eb568cb2903cc1e99df
Author: Paul Holden <paulh@moodle.com>
Date:   Wed, 04 Dec 2019 06:44:13 +0800
Tag:    v3.9.0-beta

MDL-65735 report_progress: reset URL start parameter in initials bars.

commit 47ff771e80a771dcbd439374a1909488f2b562de
Author: Paul Holden <paulh@moodle.com>
Date:   Tue, 03 Dec 2019 06:36:54 +0800
Tag:    v3.9.0-beta

MDL-66108 course: fix false positives when bulk moving categories.

commit 21253ed62248cd4079dd3b3ad73b6dc160e358ac
Author: Paul Holden <paulh@moodle.com>
Date:   Fri, 29 Nov 2019 15:45:55 +0800
Tag:    v3.9.0-beta

MDL-67245 group: display user identity fields for group members.

commit 0759da9ecf4a38e9d42e6643516b50f9853ca452
Author: Paul Holden <paulh@moodle.com>
Date:   Fri, 08 Nov 2019 05:45:46 +0800
Tag:    v3.9.0-rc2

MDL-68995 atto_image: remove initial dialogue image src attribute.

commit 8d09b8cab64afc20a48e22ef849002db1777a5d4
Author: Paul Holden <paulh@moodle.com>
Date:   Tue, 05 Nov 2019 08:16:13 +0800
Tag:    v3.9.0-beta

MDL-58827 user: add institution & department filters.

commit 1e89b1d686bc95f6acebbfb0e82c3b8ee5e56ec1
Author: Paul Holden <paulh@moodle.com>
Date:   Fri, 25 Oct 2019 19:42:47 +0800
Tag:    v3.9.0-beta

MDL-59303 auth_shibboleth: consistent readme URL.

commit fdd3ccaf07e1a660fb042e020859da8f49cdb8df
Author: Paul Holden <paulh@moodle.com>
Date:   Fri, 18 Oct 2019 23:06:38 +0800
Tag:    v3.9.0-beta

MDL-29693 report_configlog: implement report search filtering.

commit bff97f158efb68c1b90007dc8285147de74636d1
Author: Paul Holden <paulh@moodle.com>
Date:   Tue, 15 Oct 2019 02:52:46 +0800
Tag:    v3.9.0-beta

MDL-62768 tool_dataprivacy: add page breadcrumbs to navigation.

commit 1084f8bf79798e4f54410c935c544aa4c285101e
Author: Paul Holden <paulh@moodle.com>
Date:   Wed, 02 Oct 2019 17:10:44 +0800
Tag:    v3.9.0-beta

MDL-66135 customfield: method to allow fields to parse values.

commit d62fc08ed9c7b083cea63dd522e8c72b0b3034c3
Author: Paul Holden <paulh@moodle.com>
Date:   Tue, 01 Oct 2019 22:16:13 +0800
Tag:    v3.9.0-beta

MDL-66135 tool_uploadcourse: support custom course fields.

commit ab106ad70fa16a5f3af51152ee29ba004ae60118
Author: Paul Holden <paulh@moodle.com>
Date:   Fri, 20 Sep 2019 05:36:22 +0800
Tag:    v3.9.0-beta

MDL-66732 core: improve detection of non-public sites.

commit be60a5d09622f2ee69dbbd06e60a3015d5528c5f
Author: Paul Holden <paulh@moodle.com>
Date:   Fri, 23 Aug 2019 00:32:41 +0800
Tag:    v3.9.0-beta

MDL-66471 user: fix user_selector debug about extra identity fields.

commit 60c55093ad4451bd460efca7f66be930ba0f46f4
Author: Paul Holden <pholden@greenhead.ac.uk>
Date:   Wed, 12 Jun 2019 23:13:29 +0800
Tag:    v3.9.0-beta

MDL-65884 filters: update exclusive separator characters for tags.

commit b486073a9ac240bb96950d2dac8ebcd0701235d4
Author: Paul Holden <pholden@greenhead.ac.uk>
Date:   Fri, 07 Jun 2019 21:46:40 +0800
Tag:    v3.9.0-beta

MDL-56389 message_popup: less greedy marking of notifications as read.

commit df2544ee7b54a015774eb859c536fb5aaf09fc30
Author: Paul Holden <pholden@greenhead.ac.uk>
Date:   Fri, 07 Jun 2019 17:58:30 +0800
Tag:    v3.9.0-beta

MDL-56389 message: allow marking notifications as read up to given time.

commit a00801c071ea51c3e3d3f9a773129c164c600fd3
Author: Paul Holden <pholden@greenhead.ac.uk>
Date:   Thu, 06 Jun 2019 17:39:52 +0800
Tag:    v3.9.0-beta

MDL-29693 report_configlog: re-factor output to use renderers.

commit 956f636d83b1b3d228c7774f6e04e03f4b382f08
Author: Paul Holden <pholden@greenhead.ac.uk>
Date:   Fri, 05 Apr 2019 22:04:29 +0800
Tag:    v3.9.0-beta

MDL-63609 media_videojs: support Youtube URL start time.