Git commits in Moodle 4.0.0 by sam marshall

commit 8c926d5ccac507abd8aadff69b1739aa4e6d1b20
Author: sam marshall <s.marshall@open.ac.uk>
Date:   Mon, 04 Apr 2022 18:39:04 +0800
Tag:    v4.0.0-rc1

MDL-74421 core_admin: Task log classname filter should be clearer

commit 896d0c225a18d7992df71075eeaa7d922511563e
Author: sam marshall <s.marshall@open.ac.uk>
Date:   Sat, 02 Apr 2022 00:40:38 +0800
Tag:    v4.0.0-rc1

MDL-74285 cachestore_redis: Unable to delete a Redis cache instance

commit 3776b5542f9a74dbee95a9de7ce79901f8a94aea
Author: sam marshall <s.marshall@open.ac.uk>
Date:   Tue, 08 Mar 2022 20:08:26 +0800
Tag:    v4.0.0-rc1

MDL-74032 core_cache: Coding error before upgrade with versioned cache

commit 97778526cc44ecdfab1a8f0046532c12bbae6146
Author: sam marshall <s.marshall@open.ac.uk>
Date:   Wed, 23 Feb 2022 23:50:07 +0800
Tag:    v4.0.0-beta

MDL-72837 core_cache: Remove duplicated code in cache_session

commit 416e0bc27f3da844f20d5c79d7a4c4b9a450dc5a
Author: sam marshall <s.marshall@open.ac.uk>
Date:   Wed, 23 Feb 2022 21:55:47 +0800
Tag:    v4.0.0-beta

MDL-72837 core_availability: Fix minor problem with test script

commit 02bb3263146dbff4e3b54016686c1d8a8a772f3d
Author: sam marshall <s.marshall@open.ac.uk>
Date:   Wed, 12 Jan 2022 21:21:49 +0800
Tag:    v4.0.0-beta

MDL-72837 core_cache: Use versioned cache for modinfo

commit 8a0f7060338ee0c3bcdcb430e6aeeb2de95d7f3b
Author: sam marshall <s.marshall@open.ac.uk>
Date:   Wed, 12 Jan 2022 21:21:11 +0800
Tag:    v4.0.0-beta

MDL-72837 core_cache: Add versioned cache support

commit 691c5b83267cdbd782752a890e4903d68d011796
Author: sam marshall <s.marshall@open.ac.uk>
Date:   Wed, 12 Jan 2022 21:19:55 +0800
Tag:    v4.0.0-beta

MDL-72837 core_cache: Rename unit test classes to new standard

commit 8b8ef3980211ef0fc131a4eef2969d46b8a95b94
Author: sam marshall <s.marshall@open.ac.uk>
Date:   Tue, 19 Oct 2021 20:47:20 +0800
Tag:    v4.0.0-beta

MDL-72849 tool_behat: Use of xpath name() not compatible with Firefox

commit e332d1849d9f9774935496b6b4b66f21ba473942
Author: sam marshall <s.marshall@open.ac.uk>
Date:   Wed, 22 Sep 2021 18:42:33 +0800
Tag:    v4.0.0-beta

MDL-72643 core: Improve display_size

commit b8291d04f428998fe24ce2d353c3ef41e897ebb7
Author: sam marshall <s.marshall@open.ac.uk>
Date:   Tue, 21 Sep 2021 21:15:17 +0800
Tag:    v4.0.0-beta

MDL-72619 core_cache: Move renderer to namespace

commit 1b94bb8c20788d958bb6f068fb222442e021f6be
Author: sam marshall <s.marshall@open.ac.uk>
Date:   Tue, 21 Sep 2021 01:04:02 +0800
Tag:    v4.0.0-beta

MDL-72619 core_cache: Provide admin page to view cache size estimates

commit 9c29979b8bb9bd4fa92c8f6cfb13cc9cb99439fa
Author: sam marshall <s.marshall@open.ac.uk>
Date:   Thu, 16 Sep 2021 23:26:47 +0800
Tag:    v4.0.0-beta

MDL-72596 core_cache: Track cache I/O size in perfdebug

commit 5d62223bf0513d1cc3ed0ecdc4fa47dda2d1797e
Author: sam marshall <s.marshall@open.ac.uk>
Date:   Thu, 02 Sep 2021 20:42:58 +0800
Tag:    v4.0.0-beta

MDL-72025 Upgrade: Out of memory when updating social profile fields

commit 4dd7f2ac545e5984bc8b458805e5d66fd562a339
Author: sam marshall <s.marshall@open.ac.uk>
Date:   Wed, 01 Sep 2021 21:14:19 +0800
Tag:    v4.0.0-beta

MDL-72339 core_availability: Unsafe to use format_string in description

commit 8ddfa20121dbab7a3b0d324cdac3eb0560bc7a1e
Author: sam marshall <s.marshall@open.ac.uk>
Date:   Thu, 12 Aug 2021 21:23:40 +0800
Tag:    v4.0.0-beta

MDL-72328 cachestore_redis: Add TTL support for Redis cache

commit 46099c72973e218ebe94c0a764dc171f314c5c97
Author: sam marshall <s.marshall@open.ac.uk>
Date:   Thu, 15 Jul 2021 16:42:34 +0800
Tag:    v4.0.0-beta

MDL-72152 Behat: No way to test key shortcuts with letter keys

commit 171313781d783713c82942d5e0e00c5d83a53adc
Author: sam marshall <s.marshall@open.ac.uk>
Date:   Wed, 02 Jun 2021 21:51:38 +0800
Tag:    v4.0.0-beta

MDL-71836 core_enrol: Cannot search for users by username

commit 92bcadb9a83ef5ee3491c807f51e2027fed2f16a
Author: sam marshall <s.marshall@open.ac.uk>
Date:   Wed, 02 Jun 2021 19:03:35 +0800
Tag:    v4.0.0-beta

MDL-71832 core_admin: Browse users page, sort by custom field fails

commit 007cde2eabc403c198d0823bfdc6ac4ac58db251
Author: sam marshall <s.marshall@open.ac.uk>
Date:   Wed, 12 May 2021 17:58:43 +0800
Tag:    v4.0.0-beta

MDL-71559 core_user: Fields support for PROFILE_VISIBLE_TEACHERS

commit 588cb0fff68a8fb649e3006ed906c24c0c710d0f
Author: sam marshall <s.marshall@open.ac.uk>
Date:   Tue, 11 May 2021 23:14:48 +0800
Tag:    v4.0.0-beta

MDL-71595 report_progress: Add custom user field support

commit 9bc588a4660bf7b6845379daaf79992573b2ba51
Author: sam marshall <s.marshall@open.ac.uk>
Date:   Tue, 27 Apr 2021 22:46:51 +0800
Tag:    v4.0.0-beta

MDL-71466 admin: Add custom user field support to role screens

commit af3c05ca44110621252076ff5ae321e4195e8a18
Author: sam marshall <s.marshall@open.ac.uk>
Date:   Tue, 06 Apr 2021 17:41:40 +0800
Tag:    v4.0.0-beta

MDL-71215 Acceptance test: Missing Behat for webservice service_users

commit 611e2569aabff93a89a9d2a35a9f11b115fdf605
Author: sam marshall <s.marshall@open.ac.uk>
Date:   Mon, 29 Mar 2021 20:59:49 +0800
Tag:    v4.0.0-beta

MDL-71215 core_user: User fields - remaining deprecated functions

commit efb9654dcb374261f8bb6ef487a701efe69159ef
Author: sam marshall <s.marshall@open.ac.uk>
Date:   Thu, 18 Mar 2021 21:00:20 +0800
Tag:    v4.0.0-beta

MDL-71131 Admin: Users page incorrectly showing all name fields

commit 5e72715e4f30bb76a9dafce260bd5d2badca2554
Author: sam marshall <s.marshall@open.ac.uk>
Date:   Mon, 15 Mar 2021 23:36:32 +0800
Tag:    v4.0.0-beta

MDL-71099 Lib: Move new user_fields class from core to core_user

commit c89ea6733c6e8b8db398d5dec438c04a591816ac
Author: sam marshall <s.marshall@open.ac.uk>
Date:   Tue, 02 Feb 2021 19:51:25 +0800
Tag:    v4.0.0-beta

MDL-70537 Availability: Avoid recursive calls to $cm->name

commit cca005b48ade9cab013e6f3d7b3f9ee1f08034bc
Author: sam marshall <s.marshall@open.ac.uk>
Date:   Thu, 10 Dec 2020 20:02:41 +0800
Tag:    v4.0.0-beta

MDL-70446 search_solr: File indexing can fail due to multipart upload

commit b5568aad80c7eb40b6a7e6d9fb189c0f596f8d19
Author: sam marshall <s.marshall@open.ac.uk>
Date:   Wed, 25 Nov 2020 22:54:50 +0800
Tag:    v4.0.0-beta

MDL-70102 PHPunit: Core test fails with weird added modules

commit 26231f17e6de7475657b108adc29a5b13e86495f
Author: sam marshall <s.marshall@open.ac.uk>
Date:   Sat, 07 Nov 2020 01:37:06 +0800
Tag:    v4.0.0-beta

MDL-70141 core_block: Web service set $PAGE url to avoid warnings

commit 987e55452f5100d69d3d0b57e46fc6c4ddefe02a
Author: sam marshall <s.marshall@open.ac.uk>
Date:   Thu, 22 Oct 2020 01:44:10 +0800
Tag:    v4.0.0-beta

MDL-45242 Course: Enrol feature supports custom profile fields

commit e86ead1d9187e11f3d033a452dcfc3bfac9e4bcc
Author: sam marshall <s.marshall@open.ac.uk>
Date:   Wed, 21 Oct 2020 00:55:35 +0800
Tag:    v4.0.0-beta

MDL-45242 Course: Participants list supports custom profile fields

commit dbc09f74e968fa7e50e4dcd8c31d91b7e47f224e
Author: sam marshall <s.marshall@open.ac.uk>
Date:   Tue, 20 Oct 2020 19:09:43 +0800
Tag:    v4.0.0-beta

MDL-45242 Admin: User list supports custom profile fields

commit 4dcca1b084a7f568ee7ae11f9e56b6dc951c6ed9
Author: sam marshall <s.marshall@open.ac.uk>
Date:   Mon, 19 Oct 2020 17:14:09 +0800
Tag:    v4.0.0-beta

MDL-69687 Course: remove_course_contents orphaned completion data

commit 558cc1b85e728b0272c76d784e7a0de72375ea43
Author: sam marshall <s.marshall@open.ac.uk>
Date:   Tue, 13 Oct 2020 00:51:20 +0800
Tag:    v4.0.0-beta

MDL-45242 Lib: Replace calls to deprecated functions

commit 3f003455f3dc9aef9b92992f40c074965a87b690
Author: sam marshall <s.marshall@open.ac.uk>
Date:   Tue, 13 Oct 2020 00:33:17 +0800
Tag:    v4.0.0-beta

MDL-45242 Lib: Replace direct references to ->showuseridentity

commit 677e1c6248e06886ba24d478a04a0e724ef1d889
Author: sam marshall <s.marshall@open.ac.uk>
Date:   Mon, 12 Oct 2020 22:24:07 +0800
Tag:    v4.0.0-beta

MDL-45242 Lib: Allow custom profile fields in showuseridentity

commit 60a1b159aaf36c5480ef3c13238042a76acff743
Author: sam marshall <s.marshall@open.ac.uk>
Date:   Mon, 12 Oct 2020 22:18:31 +0800
Tag:    v4.0.0-beta

MDL-45242 Lib: Deprecate field-related library functions

commit 2fe87d9566bf1aa6fa687ac407db8b6fff4a228e
Author: sam marshall <s.marshall@open.ac.uk>
Date:   Mon, 05 Oct 2020 17:27:38 +0800
Tag:    v4.0.0-beta

MDL-69687 Course: Improve removal of completion data on MySQL

commit 9ddb51b07e744fcbddca2764ac3e8a8437ae2773
Author: sam marshall <s.marshall@open.ac.uk>
Date:   Wed, 30 Sep 2020 23:21:47 +0800
Tag:    v4.0.0-beta

MDL-45242 Testing: Generators for user profile fields

commit e18b37c61d36342c5fcf4d98989bc907a4971b02
Author: sam marshall <s.marshall@open.ac.uk>
Date:   Wed, 30 Sep 2020 21:05:43 +0800
Tag:    v4.0.0-beta

MDL-45242 Admin: Added lazy-loading callback to multicheckbox

commit 131540c947492e1db9565fe9b84bc8f3e05a5c76
Author: sam marshall <s.marshall@open.ac.uk>
Date:   Tue, 22 Sep 2020 00:05:59 +0800
Tag:    v4.0.0-beta

MDL-69759 Web services: app checks to token.php cause log errors

commit 2a15d7d3eaf5ee1254849602de611bb54b978651
Author: sam marshall <s.marshall@open.ac.uk>
Date:   Mon, 21 Sep 2020 22:24:10 +0800
Tag:    v4.0.0-beta

MDL-69758 Web services: core_get_course_contents PHP warnings

commit edb5cd0de4d61e14e58aa4a3d2f9785d8c2be156
Author: sam marshall <s.marshall@open.ac.uk>
Date:   Mon, 14 Sep 2020 18:23:56 +0800
Tag:    v4.0.0-beta

MDL-69687 DB: Add API for deleting data based on subquery

commit aa823d1c23ff553957e8a802d1662009f1bd7775
Author: sam marshall <s.marshall@open.ac.uk>
Date:   Wed, 09 Sep 2020 23:04:39 +0800
Tag:    v4.0.0-beta

MDL-69663 Web services: override_webservice_execution not honoured

commit 9538ba0d67715425dda06caf6035fc51bcdce23e
Author: sam marshall <s.marshall@open.ac.uk>
Date:   Wed, 19 Aug 2020 23:20:20 +0800
Tag:    v4.0.0-beta

MDL-38350 Lib: Rename directory before removing it, to reduce races

commit ddbafce0e041e1d9797dd2cbe8f9b82964adf6f9
Author: sam marshall <s.marshall@open.ac.uk>
Date:   Mon, 03 Jun 2019 18:39:29 +0800
Tag:    v4.0.0-beta

MDL-65818 Security: Encryption API and admin setting for secure data