Git commits in Moodle 3.8.x by Paul Holden

commit 0e75bc4ded0f8e0f21e259e591db497781e9190c
Author: Paul Holden <paulh@moodle.com>
Date:   Fri, 23 Oct 2020 15:04:44 +0800
Tag:    v3.8.6

MDL-69993 output: correct navigation node type for user reports.

commit 4f05d0ecb7b203ff6d44238129c2809f34b238ce
Author: Paul Holden <paulh@moodle.com>
Date:   Fri, 23 Oct 2020 05:42:08 +0800
Tag:    v3.8.6

MDL-64723 tool_mobile: workaround for invalid certificate parsing.

commit ded0ed9d3762f3832431a95da374ebf2ebd1a0d7
Author: Paul Holden <paulh@moodle.com>
Date:   Fri, 16 Oct 2020 21:54:25 +0800
Tag:    v3.8.6

MDL-69807 blocks: remove redundant sesskey loading edit/delete page.

commit 9f4b10f606ddb3a254af9fbc2aca1ba563af42aa
Author: Paul Holden <paulh@moodle.com>
Date:   Fri, 16 Oct 2020 15:59:53 +0800
Tag:    v3.8.6

MDL-69788 admin: validate language menu configuration.

commit f743468808de1b8f58ab29c4ee538d1be116c307
Author: Paul Holden <paulh@moodle.com>
Date:   Fri, 16 Oct 2020 06:31:31 +0800
Tag:    v3.8.6

MDL-69788 lang: fallback to all translations if misconfigured.

commit f7500502cc6ddbe58e0f85eda0d5247c8a832706
Author: Paul Holden <paulh@moodle.com>
Date:   Fri, 09 Oct 2020 02:51:57 +0800
Tag:    v3.8.6

MDL-69897 repository: add heading to delete file modal.

commit a007895a0aade1380a4d29133857a358d5a0a2e6
Author: Paul Holden <paulh@moodle.com>
Date:   Tue, 06 Oct 2020 17:45:21 +0800
Tag:    v3.8.6

MDL-69813 h5p: fix undefined addon ordering in framework test.

commit cd258845b981ff67b8ab7cf39c2529dfd5b58a88
Author: Paul Holden <paulh@moodle.com>
Date:   Fri, 02 Oct 2020 14:46:45 +0800
Tag:    v3.8.6

MDL-67654 mod_forum: formchangechecker for discussion inline replies.

commit 40511178770ab197b8c12d2cc57b5bfbf30af3f4
Author: Paul Holden <paulh@moodle.com>
Date:   Tue, 29 Sep 2020 15:57:56 +0800
Tag:    v3.8.6

MDL-66392 analytics: make model output directory default to empty.

commit 7069947949752f64f7acfc3e75893ed180a5cda8
Author: Paul Holden <paulh@moodle.com>
Date:   Tue, 15 Sep 2020 06:08:22 +0800
Tag:    v3.8.6

MDL-37802 repository: return error if unzipping files fails.

commit 92111f008f0d6c1f55aa999434e637a454e24c33
Author: Paul Holden <paulh@moodle.com>
Date:   Wed, 09 Sep 2020 14:15:48 +0800
Tag:    v3.8.6

MDL-66648 user: consistent checks for linking to full profile.

commit 620e5285fec109618eddbaba4c126f4bdc8d51ee
Author: Paul Holden <paulh@moodle.com>
Date:   Thu, 27 Aug 2020 20:02:10 +0800
Tag:    v3.8.6

MDL-69586 tool_usertours: use specified user in privacy prefs export.

commit 71ca64f7f832ebf7f2b65cf136187e1372122dba
Author: Paul Holden <paulh@moodle.com>
Date:   Thu, 27 Aug 2020 16:18:26 +0800
Tag:    v3.8.6

MDL-69014 tool_usertours: clean up user preferences of deleted tours.

commit edd91d16fa8187b715787edd4d1f6138673f04ef
Author: Paul Holden <paulh@moodle.com>
Date:   Tue, 18 Aug 2020 04:14:57 +0800
Tag:    v3.8.5

MDL-69493 cohort: remove escaping of return URL params.

commit 1c51eaa50c0516ee77ebad9492491ab039750c62
Author: Paul Holden <paulh@moodle.com>
Date:   Tue, 18 Aug 2020 03:52:51 +0800
Tag:    v3.8.5

MDL-69492 auth_cas: normalise member distinguished name config.

commit c329d99d8a5493f65395b8e9091aaa6a4a437208
Author: Paul Holden <paulh@moodle.com>
Date:   Tue, 18 Aug 2020 03:31:27 +0800
Tag:    v3.8.5

MDL-69492 auth_ldap: normalise member distinguished name config.

commit a0283e7bb3e457d987435eae27992e8a0d651535
Author: Paul Holden <paulh@moodle.com>
Date:   Wed, 12 Aug 2020 06:33:20 +0800
Tag:    v3.8.5

MDL-69449 block_timeline: use dayslimit context data in template.

commit 6ed3f966b7fcf2d623da8dfcbb63d681e79f41a2
Author: Paul Holden <paulh@moodle.com>
Date:   Fri, 24 Jul 2020 17:04:42 +0800
Tag:    v3.8.5

MDL-69353 admin: set page title when prompting for upgrade key.

commit 98292864e8cfebdee9fca7c3eee0c31e4615ced9
Author: Paul Holden <paulh@moodle.com>
Date:   Wed, 22 Jul 2020 06:49:03 +0800
Tag:    v3.8.5

MDL-67394 dml: improve thrown exception when Oracle can't parse query.

commit 37f3c318ea0010701b0db43b54d43b3b4710d309
Author: Paul Holden <paulh@moodle.com>
Date:   Thu, 16 Jul 2020 02:45:49 +0800
Tag:    v3.8.5

MDL-65819 message: send contact requests using recipient language.

commit 019e7dd26c8c0d32d71f91f04bba38d710d4c7e2
Author: Paul Holden <paulh@moodle.com>
Date:   Tue, 07 Jul 2020 20:44:10 +0800
Tag:    v3.8.5

MDL-69204 tool_dataprivacy: summary link only on current user profile.

commit bc2d3e8bb9e3c5864d824ca21a5aa7912d0a8976
Author: Paul Holden <paulh@moodle.com>
Date:   Sat, 27 Jun 2020 00:31:37 +0800
Tag:    v3.8.4

MDL-69151 message_airnotifier: start output before accesskey request.

commit fe65ebcf1c5f3c1e29a83f8c73fd8354bb6f860a
Author: Paul Holden <paulh@moodle.com>
Date:   Sat, 27 Jun 2020 00:11:44 +0800
Tag:    v3.8.4

MDL-69150 message_airnotifier: correct apps portal link.

commit 9fea1cc6e45aa41b6f8158611fd9858bb9349204
Author: Paul Holden <paulh@moodle.com>
Date:   Tue, 09 Jun 2020 05:39:43 +0800
Tag:    v3.8.5

MDL-68715 completion: fix form default value for course prerequisites.

commit 349ebe7f4566c82a97ca03045f62acd69f0079b8
Author: Paul Holden <paulh@moodle.com>
Date:   Fri, 29 May 2020 05:17:23 +0800
Tag:    v3.8.5

MDL-68860 mod_lti: Oracle support for retrieving shared secrets.

commit 73b7597a8cf97567e1940f09b3494cdfb24dfa4e
Author: Paul Holden <paulh@moodle.com>
Date:   Thu, 21 May 2020 14:55:19 +0800
Tag:    v3.8.5

MDL-60260 course: validate external fields on create/update course.

commit 035c042f1eadbda2816b52e4b9b996c36ab79713
Author: Paul Holden <paulh@moodle.com>
Date:   Thu, 14 May 2020 04:45:58 +0800
Tag:    v3.8.5

MDL-68706 customfield_textarea: allow field content to be cleared.

commit 2b188d2299a6b80313a9b33286ba01d5666daa93
Author: Paul Holden <paulh@moodle.com>
Date:   Thu, 07 May 2020 04:08:15 +0800
Tag:    v3.8.3

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

commit de58d4b0a156b9d72af843d09cd47c8f7bdab4a1
Author: Paul Holden <paulh@moodle.com>
Date:   Wed, 06 May 2020 06:12:42 +0800
Tag:    v3.8.5

MDL-68618 mod_forum: stop reverting idnumber when updating instance.

commit cd0af947a73e4bfcca5c79a300a4929b6339cedf
Author: Paul Holden <paulh@moodle.com>
Date:   Fri, 01 May 2020 16:00:41 +0800
Tag:    v3.8.4

MDL-68084 blocks: check capability before getting content.

commit e34877300c236fd54c437bd50f7bd4cde09f0791
Author: Paul Holden <paulh@moodle.com>
Date:   Fri, 01 May 2020 00:24:44 +0800
Tag:    v3.8.4

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

commit 4b6827d04218a6cdeba23860928df8ac9a5b70f0
Author: Paul Holden <paulh@moodle.com>
Date:   Wed, 29 Apr 2020 08:19:51 +0800
Tag:    v3.8.6

MDL-62387 tool_lp: switch to core 'cohort' form element.

commit b73bb7b9c47903e8325fddd94b812479b6e90d10
Author: Paul Holden <paulh@moodle.com>
Date:   Wed, 29 Apr 2020 07:25:45 +0800
Tag:    v3.8.5

MDL-66900 course: don't clean category description when editing.

commit 11b4e810fbd964de89c365611ace4b5fa0bcf125
Author: Paul Holden <paulh@moodle.com>
Date:   Wed, 29 Apr 2020 04:13:41 +0800
Tag:    v3.8.5

MDL-56595 tool_usertours: set page params when configuring tours/steps.

commit fadae3cfe950a89dabb2f8ea831cd5d97de21cfc
Author: Paul Holden <paulh@moodle.com>
Date:   Tue, 14 Apr 2020 16:14:52 +0800
Tag:    v3.8.3

MDL-68410 mod_scorm: safer status operator comparison.

commit 5a6331025049d78c8b28ffa03ca358ccade06253
Author: Paul Holden <paulh@moodle.com>
Date:   Wed, 01 Apr 2020 05:21:48 +0800
Tag:    v3.8.3

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

commit 42396a33e9c96b883e0dd89d9ed2160e9ab0ae53
Author: Paul Holden <paulh@moodle.com>
Date:   Sat, 28 Mar 2020 04:09:32 +0800
Tag:    v3.8.3

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

commit 46a290b1b90efa22800b17ded4a24459fa1b18d9
Author: Paul Holden <paulh@moodle.com>
Date:   Sat, 28 Mar 2020 00:36:24 +0800
Tag:    v3.8.3

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

commit 63cf950324bf1d46df0b0465c255f76240c0c67d
Author: Paul Holden <paulh@moodle.com>
Date:   Fri, 27 Mar 2020 05:25:54 +0800
Tag:    v3.8.3

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

commit 02e24d709825e073d2244fe676d431496eea458f
Author: Paul Holden <paulh@moodle.com>
Date:   Thu, 19 Mar 2020 17:52:58 +0800
Tag:    v3.8.3

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

commit 41831d5651dfc8a3a60b7fdd8414137d08897f7e
Author: Paul Holden <paulh@moodle.com>
Date:   Sat, 14 Mar 2020 07:30:33 +0800
Tag:    v3.8.3

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

commit 9fbbb1e46da41234c50925e7122b6bdf7682fa45
Author: Paul Holden <paulh@moodle.com>
Date:   Sat, 14 Mar 2020 04:42:37 +0800
Tag:    v3.8.3

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

commit 7ada02755d277754ad04e638f2eed43596899ad2
Author: Paul Holden <paulh@moodle.com>
Date:   Fri, 06 Mar 2020 15:51:42 +0800
Tag:    v3.8.3

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

commit 0111c671e4c394619fc2d78094e1291815ea8004
Author: Paul Holden <paulh@moodle.com>
Date:   Wed, 26 Feb 2020 05:56:21 +0800
Tag:    v3.8.2

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

commit 059f402a51727d4bfdb937eaf46d7d65ade582bf
Author: Paul Holden <paulh@moodle.com>
Date:   Wed, 19 Feb 2020 07:28:42 +0800
Tag:    v3.8.4

MDL-66917 admin: validate uploaded plugin version.

commit 9da23023afa6fae604d127973a8e888304220278
Author: Paul Holden <paulh@moodle.com>
Date:   Thu, 06 Feb 2020 17:10:17 +0800
Tag:    v3.8.2

MDL-67891 tool_cohortroles: move upgrade step inside plugin.

commit 241edb45ec13426b5c42ec6aaa7acdf1aa4f4099
Author: Paul Holden <paulh@moodle.com>
Date:   Fri, 31 Jan 2020 16:51:17 +0800
Tag:    v3.8.3

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

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

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

commit 103c623b83b4f66d69e379fbc0f5bebadbdd3831
Author: Paul Holden <paulh@moodle.com>
Date:   Fri, 24 Jan 2020 16:22:08 +0800
Tag:    v3.8.2

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

commit c3496f85999824a47b752b01a3ba3541fcd3f471
Author: Paul Holden <paulh@moodle.com>
Date:   Wed, 08 Jan 2020 00:18:56 +0800
Tag:    v3.8.2

MDL-67732 group: observe viewfullnames capability.

commit 2f19ac90c6806095aa60aad616f897fd09370d3e
Author: Paul Holden <paulh@moodle.com>
Date:   Tue, 07 Jan 2020 11:16:13 +0800
Tag:    v3.8.2

MDL-66237 message_popup: Get redirecturl from notification contexturl

commit 80a8c362ea1ef4f05e0522195b9110336410e138
Author: Paul Holden <paulh@moodle.com>
Date:   Tue, 31 Dec 2019 21:18:29 +0800
Tag:    v3.8.3

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

commit 80827f076ce02b662de92739bef2907b6fc55da5
Author: Paul Holden <paulh@moodle.com>
Date:   Tue, 31 Dec 2019 18:45:56 +0800
Tag:    v3.8.4

MDL-62853 privacy: sanitize subcontext paths.

commit 7a4b6df0fe419963f6d0f5d32dbed43c4a08da5e
Author: Paul Holden <paulh@moodle.com>
Date:   Tue, 10 Dec 2019 04:06:22 +0800
Tag:    v3.8.2

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

commit f0a2800a3a0eba8c932da0e4df0ea6ff594a2a0f
Author: Paul Holden <paulh@moodle.com>
Date:   Fri, 06 Dec 2019 06:35:43 +0800
Tag:    v3.8.2

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

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

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

commit 25da0b49ea2b9b73fa183b540bd4565b232dd87d
Author: Paul Holden <paulh@moodle.com>
Date:   Wed, 04 Dec 2019 08:50:28 +0800
Tag:    v3.8.1

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

commit 914d5ab82d77d7196594f6e32bffd0a216956a11
Author: Paul Holden <paulh@moodle.com>
Date:   Wed, 04 Dec 2019 06:44:13 +0800
Tag:    v3.8.1

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

commit 7b0a8e09c0b913d22405a2136b723b4f0a1402b5
Author: Paul Holden <paulh@moodle.com>
Date:   Tue, 03 Dec 2019 06:36:54 +0800
Tag:    v3.8.2

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

commit 94f4f39ab7401297509462e8d6221c719c909cba
Author: Paul Holden <paulh@moodle.com>
Date:   Wed, 27 Nov 2019 15:23:35 +0800
Tag:    v3.8.5

MDL-62980 tool_dataprivacy: show persistent errors inside form.

commit 281c8823275a0f3833e1b35e2e5c8bb5b26ba405
Author: Paul Holden <paulh@moodle.com>
Date:   Fri, 08 Nov 2019 05:45:46 +0800
Tag:    v3.8.4

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

commit afaf64b3346a47b7589902ec45f0edda3a833ad2
Author: Paul Holden <paulh@moodle.com>
Date:   Fri, 08 Nov 2019 00:45:50 +0800
Tag:    v3.8.0-beta

MDL-67174 core: update standard plugins list.

commit dcab75055134f9e4d7135c280989216dea7f1a2d
Author: Paul Holden <paulh@moodle.com>
Date:   Wed, 06 Nov 2019 00:41:12 +0800
Tag:    v3.8.0-beta

MDL-67140 calendar: fix selector switching between days.

commit eb9f830604a766fb5d27427e25e38a28b4833fef
Author: Paul Holden <paulh@moodle.com>
Date:   Fri, 01 Nov 2019 21:04:48 +0800
Tag:    v3.8.0-beta

MDL-66762 user: stricter email validation.

commit c0c9cf32f26bd0281eca82e3f7547129e694c772
Author: Paul Holden <paulh@moodle.com>
Date:   Sat, 26 Oct 2019 00:29:14 +0800
Tag:    v3.8.0-beta

MDL-67027 calendar: fix event update form validation.

commit f179253ab701f6846e818ca399d9c528ec8b73bd
Author: Paul Holden <paulh@moodle.com>
Date:   Fri, 25 Oct 2019 19:42:47 +0800
Tag:    v3.8.2

MDL-59303 auth_shibboleth: consistent readme URL.

commit d25223a5c4fde868db96aae2324c46f1b8f5e825
Author: Paul Holden <paulh@moodle.com>
Date:   Fri, 18 Oct 2019 18:42:13 +0800
Tag:    v3.8.0-beta

MDL-63125 forms: Behat test for form autocomplete element.

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

MDL-62768 tool_dataprivacy: add page breadcrumbs to navigation.

commit d95812cb3993f7cfba9d9cbb9f44e4f20b29b574
Author: Paul Holden <paulh@moodle.com>
Date:   Tue, 08 Oct 2019 07:00:22 +0800
Tag:    v3.8.0-beta

MDL-65584 blog: safer deletion of associations in privacy provider.

commit 7455b741c954af3c3e7dfda2972edc1146ea1562
Author: Paul Holden <paulh@moodle.com>
Date:   Tue, 08 Oct 2019 00:33:48 +0800
Tag:    v3.8.0-beta

MDL-66762 user: escape extra/email user fields.

commit aa5e150172d7d4b02cb43f2936595cc51306fc8e
Author: Paul Holden <paulh@moodle.com>
Date:   Tue, 01 Oct 2019 06:49:14 +0800
Tag:    v3.8.0-beta

MDL-66792 tool_dataprivacy: correct fa classes in privacy registry.

commit 8208292f65c0586b5ce030c1afee22f5eb0f6ba9
Author: Paul Holden <paulh@moodle.com>
Date:   Tue, 01 Oct 2019 06:02:50 +0800
Tag:    v3.8.0-beta

MDL-66804 user: consistent user access times in privacy export.

commit 51539ba383e706eaa8f3ff5e6c650bff3c21d0e9
Author: Paul Holden <paulh@moodle.com>
Date:   Thu, 19 Sep 2019 04:41:28 +0800
Tag:    v3.8.0-beta

MDL-40669 tool_uploaduser: set emailstop during upload Behat test.

commit d99bbd8e807981c8cf445b0538bf122b0f0b2a81
Author: Paul Holden <paulh@moodle.com>
Date:   Thu, 12 Sep 2019 05:01:51 +0800
Tag:    v3.8.0-beta

MDL-66659 core: observe viewfullnames capability in flexible_table.

commit 3903a268962af8cf21aaf7155b11c89d8f991d67
Author: Paul Holden <paulh@moodle.com>
Date:   Fri, 23 Aug 2019 17:46:42 +0800
Tag:    v3.8.0-beta

MDL-62915 tool_dataprivacy: don't let primary admin delete themselves.

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

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

commit 9cbeaec26fb6e140580e1515d56ed7613839d775
Author: Paul Holden <paulh@moodle.com>
Date:   Tue, 13 Aug 2019 00:21:27 +0800
Tag:    v3.8.0-beta

MDL-63125 forms: allow item removal from single-select autocomplete.

commit a1ab8ec2166f872fa4a28156ea2bac5ec837ce43
Author: Paul Holden <paulh@moodle.com>
Date:   Tue, 30 Jul 2019 14:58:40 +0800
Tag:    v3.8.0-beta

MDL-66230 tool_usertours: account for deleted tours in privacy export.

commit 90ce66a9cee02c8271328ed35c0817bf03332c7c
Author: Paul Holden <paulh@moodle.com>
Date:   Tue, 30 Jul 2019 14:55:50 +0800
Tag:    v3.8.0-beta

MDL-66178 user: filter course participants for users with no roles.

commit 6330d48813c11f3ee48f53c2152b7957cc0cd8af
Author: Paul Holden <paulh@moodle.com>
Date:   Wed, 24 Jul 2019 18:46:31 +0800
Tag:    v3.8.0-beta

MDL-66228 mod_lesson: ensure return URL parameters are always local.

commit 719f76313c4a2e9606bfdf9b5673a976831a444b
Author: Paul Holden <paulh@moodle.com>
Date:   Mon, 22 Jul 2019 14:54:11 +0800
Tag:    v3.8.0-beta

MDL-57208 user: select default homepage from user preferences page.

commit 52cf92277d5483eb50dfaf025007815b22a695b9
Author: Paul Holden <pholden@greenhead.ac.uk>
Date:   Wed, 12 Jun 2019 23:55:44 +0800
Tag:    v3.8.0-beta

MDL-64484 user: cross-DB compatible profile field ordering.

commit e53dadd3a1fd452e20c24536516384129a54d1e6
Author: Paul Holden <pholden@greenhead.ac.uk>
Date:   Wed, 12 Jun 2019 23:13:29 +0800
Tag:    v3.8.2

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

commit d0329e8413e0f901cd2a3fc0c36731e7e2801346
Author: Paul Holden <pholden@greenhead.ac.uk>
Date:   Mon, 03 Jun 2019 23:56:34 +0800
Tag:    v3.8.0-beta

MDL-65181 mod_data: show required field indicator for textarea fields.

commit 8e7b3d4ede343dac6c7fbe7c509d6e06a4545acf
Author: Paul Holden <pholden@greenhead.ac.uk>
Date:   Mon, 08 Apr 2019 19:50:37 +0800
Tag:    v3.8.0-beta

MDL-65297 atto_managefiles: improve filename decoding.

commit bde34b41f89511cefad68600e7b97d2f6f6ee42a
Author: Paul Holden <pholden@greenhead.ac.uk>
Date:   Fri, 05 Apr 2019 22:04:29 +0800
Tag:    v3.8.3

MDL-63609 media_videojs: support Youtube URL start time.

commit 821614d87c12ba7b10da0fbd1b5769568cfb8e5a
Author: Paul Holden <pholden@greenhead.ac.uk>
Date:   Fri, 05 Apr 2019 18:53:33 +0800
Tag:    v3.8.0-beta

MDL-64784 core: update tablelib tests for explicit sort direction.

commit 3c92b1d4e55196cb5de306bb30dee07d0a54f293
Author: Paul Holden <pholden@greenhead.ac.uk>
Date:   Thu, 04 Apr 2019 23:08:26 +0800
Tag:    v3.8.0-beta

MDL-64784 core: consistent column sort direction in flexible_table.

commit d19a7b279493b6074abbd2b58a670c1af6b52aed
Author: Paul Holden <pholden@greenhead.ac.uk>
Date:   Thu, 04 Apr 2019 19:34:32 +0800
Tag:    v3.8.0-beta

MDL-62161 user: preserve all selected users between searches.

commit 03098df6ef35f4ecf3f42fdd3b895e9c891813b5
Author: Paul Holden <pholden@greenhead.ac.uk>
Date:   Wed, 03 Apr 2019 18:40:18 +0800
Tag:    v3.8.0-beta

MDL-64484 user: show full profile field name in filter element.

commit c4e79fc6047931dbf4a5c05cfdf974f3d7311745
Author: Paul Holden <pholden@greenhead.ac.uk>
Date:   Tue, 02 Apr 2019 22:48:39 +0800
Tag:    v3.8.0-beta

MDL-40669 tool_uploaduser: allow emailstop to be set during upload.

commit 580ed1a25263668e96dc067d91a3ff47baf9b1df
Author: Paul Holden <pholden@greenhead.ac.uk>
Date:   Tue, 02 Apr 2019 20:41:46 +0800
Tag:    v3.8.0-beta

MDL-33087 tool_capability: correct role override link.

commit b15bb419ba9e249f290a7e84884d1a8a465521ce
Author: Paul Holden <pholden@greenhead.ac.uk>
Date:   Thu, 28 Mar 2019 20:58:43 +0800
Tag:    v3.8.0-beta

MDL-63293 enrol_manual: observe user paging config in enrol dialog.

commit b4d999a5a6e2e7fdb20f4a2456439895183470df
Author: Paul Holden <pholden@greenhead.ac.uk>
Date:   Wed, 27 Mar 2019 20:56:16 +0800
Tag:    v3.8.0-beta

MDL-64511 privacy: encode data URL when loading content.