Git commits in Moodle x.x.x by Brendan Heywood

commit f98f08c00a24e838c5bbdcddf15bafed1d7f4fb6
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Sat, 18 Apr 2020 18:36:44 +0800
Tag:    v3.7.6

MDL-68443 xmldb: Improve path validation on view_xml action

commit db94d504f7ae938a267b4b3b688426bd4fa053f6
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Sat, 18 Apr 2020 18:36:44 +0800
Tag:    v3.8.3

MDL-68443 xmldb: Improve path validation on view_xml action

commit e6bd5804b98c176d2e16133f8875865c67c45a26
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Thu, 12 Mar 2020 06:33:57 +0800
Tag:    v3.5.12

MDL-68125 core: Fixed $CFG->reverseproxyignore install regression

commit 7ac554895381bfd1b99c89a10f318b0882e82455
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Thu, 12 Mar 2020 06:33:57 +0800
Tag:    v3.6.10

MDL-68125 core: Fixed $CFG->reverseproxyignore install regression

commit 5c39f8969db9e81248c36f764fd0bf0c1dd5e9c8
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Thu, 12 Mar 2020 06:33:57 +0800
Tag:    v3.7.6

MDL-68125 core: Fixed $CFG->reverseproxyignore install regression

commit af97e880717218dd0f281f2685249e149d84726d
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Thu, 12 Mar 2020 06:33:57 +0800
Tag:    v3.8.3

MDL-68125 core: Fixed $CFG->reverseproxyignore install regression

commit 34af3ee683c62229812812af7e0a71c45b0ed596
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Fri, 07 Feb 2020 02:27:40 +0800
Tag:    v3.5.11

MDL-67726 tool_phpunit: add missing input escaping

commit 4aaf81b43d666bf3641a66049fa6d5810d0c9ec1
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Fri, 07 Feb 2020 02:27:40 +0800
Tag:    v3.6.9

MDL-67726 tool_phpunit: add missing input escaping

commit 867d9497f3b95e7b65464f9a9c187376d1710eff
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Fri, 07 Feb 2020 02:27:40 +0800
Tag:    v3.7.5

MDL-67726 tool_phpunit: add missing input escaping

commit 8973440f1f773aa9cf68435927baa7d0414929ba
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Fri, 07 Feb 2020 02:27:40 +0800
Tag:    v3.8.2

MDL-67726 tool_phpunit: add missing input escaping

commit 1954482cc50591050a8ddd27cf6e6875c3643b99
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Wed, 05 Feb 2020 20:14:39 +0800
Tag:    v3.8.2

MDL-67861 core: Added $CFG->reverseproxyignore IP subnet list

commit 7251f154ef4e752ca9e56861acca5190907d7dd5
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Wed, 05 Feb 2020 20:14:39 +0800
Tag:    v3.5.11

MDL-67861 core: Added $CFG->reverseproxyignore IP subnet list

commit b4241111de603ce3076a21d786bec9d1910d9584
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Wed, 05 Feb 2020 20:14:39 +0800
Tag:    v3.6.9

MDL-67861 core: Added $CFG->reverseproxyignore IP subnet list

commit 194406e923b34c86b68bac7ca82253c223316eb1
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Wed, 05 Feb 2020 20:14:39 +0800
Tag:    v3.7.5

MDL-67861 core: Added $CFG->reverseproxyignore IP subnet list

commit 7d8096eb18e50d8be8db1e203df7a5c5d157356a
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Wed, 05 Feb 2020 19:50:20 +0800
Tag:    v3.8.2

MDL-67861 libraries: Refactor is_ip_in_subnet_list in ip_utils

commit e6e07e096018152380b8e25c96f8af6427753a4b
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Wed, 05 Feb 2020 19:50:20 +0800
Tag:    v3.5.11

MDL-67861 libraries: Refactor is_ip_in_subnet_list in ip_utils

commit c0c1997a6d0da79a8d78856a77f5e86f992fcbd2
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Wed, 05 Feb 2020 19:50:20 +0800
Tag:    v3.6.9

MDL-67861 libraries: Refactor is_ip_in_subnet_list in ip_utils

commit c4665bcf950eddcbd38678b19cf5e590baad3faf
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Wed, 05 Feb 2020 19:50:20 +0800
Tag:    v3.7.5

MDL-67861 libraries: Refactor is_ip_in_subnet_list in ip_utils

commit 1cf6629ba293900fdf757ae8fd5820a7d8dc60b3
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Tue, 04 Feb 2020 14:03:47 +0800
Tag:    v3.8.2

MDL-67861 admin: Default $CFG->getremoteaddrconf to only use REMOTE_ADDR

commit 51d52d273c5490265939bae7e6b8430a8e702e44
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Tue, 04 Feb 2020 14:03:47 +0800
Tag:    v3.5.11

MDL-67861 admin: Default $CFG->getremoteaddrconf to only use REMOTE_ADDR

commit 063d798f3792ae287999ffea772bcbddf804611d
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Tue, 04 Feb 2020 14:03:47 +0800
Tag:    v3.6.9

MDL-67861 admin: Default $CFG->getremoteaddrconf to only use REMOTE_ADDR

commit c70d7d0386640a218ede247aa61b5629549e4bf2
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Tue, 04 Feb 2020 14:03:47 +0800
Tag:    v3.7.5

MDL-67861 admin: Default $CFG->getremoteaddrconf to only use REMOTE_ADDR

commit d4034165792b4f13d986a3d4525d42e5660271a8
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Tue, 04 Feb 2020 13:56:41 +0800
Tag:    v3.8.2

MDL-67861 core: Use last ip in X-Forwarded-For list

commit 67c44ebd2e8555a0d6e1a8affa7226c0b45aa171
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Tue, 04 Feb 2020 13:56:41 +0800
Tag:    v3.5.11

MDL-67861 core: Use last ip in X-Forwarded-For list

commit 52d5599ff26b4ceec69e8777c5d96d382e31badd
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Tue, 04 Feb 2020 13:56:41 +0800
Tag:    v3.6.9

MDL-67861 core: Use last ip in X-Forwarded-For list

commit 4a3a673d1ee03f243947e8dfd8e747e713e63350
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Tue, 04 Feb 2020 13:56:41 +0800
Tag:    v3.7.5

MDL-67861 core: Use last ip in X-Forwarded-For list

commit e9ce0851176f393f6c7c8663840eae4d817e3dc3
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Thu, 09 Jan 2020 08:04:18 +0800
Tag:    v3.7.4

MDL-67596 cron: Allow runners to ramp up instantly

commit 1f5c6c6b7a00a9756eb6e0831cc491185aa136d3
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Thu, 09 Jan 2020 08:04:18 +0800
Tag:    v3.8.1

MDL-67596 cron: Allow runners to ramp up instantly

commit fd9466fceb030a359b8525ef24e358aa1bad13cd
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Wed, 01 Jan 2020 20:41:22 +0800
Tag:    v3.7.5

MDL-67486 cron: Improve throughput by holding cron lock for less time

commit 8e725dd81940a7ad015ddda4c104c25717012485
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Wed, 01 Jan 2020 20:41:22 +0800
Tag:    v3.8.2

MDL-67486 cron: Improve throughput by holding cron lock for less time

commit ddc5472056a627c61ee8cc04b170d69fef16974e
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Tue, 05 Nov 2019 07:32:47 +0800
Tag:    v3.6.7

MDL-66984 auth: Allow $USER to be used in change_password_url

commit fb5ed6a5ca05e10da7cbddfcc79bef2ccf70815d
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Tue, 22 Oct 2019 10:33:23 +0800
Tag:    v3.7.3

MDL-66984 auth: Allow $USER to be used in change_password_url

commit 319577dbbb27199cc8a3f895e6dfde6ba7b921b4
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Tue, 22 Oct 2019 10:33:23 +0800
Tag:    v3.8.0-beta

MDL-66984 auth: Allow $USER to be used in change_password_url

commit 1aabe01886a47ce8d4220c1210ba1ac6326274f4
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Thu, 17 Oct 2019 08:01:33 +0800
Tag:    v3.6.7

MDL-66935 core_lock: Fix resource key clashes in db and postgres locks

commit 413b3213442307070ace60cd9f9d3902f10377a3
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Thu, 17 Oct 2019 08:01:33 +0800
Tag:    v3.7.3

MDL-66935 core_lock: Fix resource key clashes in db and postgres locks

commit 7e086935e372c7eab441e838958ca8729b6528be
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Thu, 17 Oct 2019 08:01:33 +0800
Tag:    v3.8.0-beta

MDL-66935 core_lock: Fix resource key clashes in db and postgres locks

commit 9c1f81775e34539da7e3cdfec837a06b35b58606
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Wed, 16 Oct 2019 17:25:02 +0800
Tag:    v3.7.3

MDL-66927 cron: Process new adhoc tasks immediately

commit 4e7dcd01a8633d723587d4a3d509a1e344816597
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Wed, 16 Oct 2019 17:25:02 +0800
Tag:    v3.8.0-beta

MDL-66927 cron: Process new adhoc tasks immediately

commit 60dc024201e541fc1458d4798155d3c9b6f97f26
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Wed, 16 Oct 2019 08:34:24 +0800
Tag:    v3.8.0-beta

MDL-65349 xhprof: Removed greedy matching from wildcard parsing

commit d6f5fbb7206be6ad39f724d8a33f024c08006430
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Thu, 26 Sep 2019 12:48:47 +0800
Tag:    v3.8.0-beta

MDL-66493 filelib: readstring_accel should never use xsendfile

commit 4ed105a9fd4c37e063d384ff155bd10c3bfbb303
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Thu, 08 Aug 2019 11:26:50 +0800
Tag:    v3.8.0-beta

MDL-66340 setup: Add after_config for after setup.php is loaded

commit 32f805e0796f0fa6616967211b9b1a2325d11f54
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Tue, 30 Jul 2019 10:42:27 +0800
Tag:    v3.8.0-beta

MDL-66278 core: Add callback to show other password checks on signup

commit 3bc082dd0715bb7e17dde53be90735d9bd5efd4c
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Thu, 18 Jul 2019 10:06:25 +0800
Tag:    v3.8.0-beta

MDL-66166 core_useragent: Update MoodleBot UA and treat as web crawler

commit 1fc0c4bd4e3d27a5df09c395235d362f2972cd55
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Wed, 05 Jun 2019 12:07:28 +0800
Tag:    v3.8.0-beta

MDL-58439 admin: Ignore guest logins for all admin pages

commit 097616f8ac306b204ec933b7b3d63553d9fae679
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Thu, 11 Apr 2019 10:02:43 +0800
Tag:    v3.7.0-beta

MDL-64543 profiling: Fixed code warning error

commit af368c1076ff51141585fd965a7c3b85cd77cfc5
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Wed, 10 Apr 2019 07:05:58 +0800
Tag:    v3.7.0-beta

MDL-65321 backups: Only require minimal async backup libs if needed

commit 97f63b4180f3a6d7e4fb7e4e3841f4a1beac1e98
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Tue, 09 Apr 2019 14:37:15 +0800
Tag:    v3.7.0-beta

MDL-65311 core: Fixed regression caused by MDL-65130

commit 8918cc75c13dc42f6385b58936761c4bc9ddc158
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Thu, 28 Mar 2019 20:10:53 +0800
Tag:    v3.8.0-beta

MDL-65208 admin: Add upgrade cli --is-pending option

commit 93ee70824fc939ea18799bfabdc08739651ad91b
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Tue, 26 Mar 2019 11:28:32 +0800
Tag:    v3.7.0-beta

MDL-65072 core_lock: Add timeout unit tests

commit ecbe920656249d0af2d930dff983bc441fee441a
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Thu, 14 Mar 2019 13:55:31 +0800
Tag:    v3.7.0-beta

MDL-65072 core_lock: Locks with a zero timeout return asap

commit 504198780ef749cbc5e6d9206e7a987fedd1b625
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Thu, 10 Jan 2019 13:26:14 +0800
Tag:    v3.7.0-beta

MDL-64543 profiling: Add ability to auto profile only slow scripts

commit d6455734d81410eda2d103d1c8522da0dfba27d8
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Fri, 14 Dec 2018 11:43:02 +0800
Tag:    v3.5.6

MDL-64394 core: Fixed bug when using access log with pre_loginpage_hook

commit 4ad8be5c627f1cb6b7ecd96d1e939e765589a933
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Fri, 14 Dec 2018 11:43:02 +0800
Tag:    v3.6.4

MDL-64394 core: Fixed bug when using access log with pre_loginpage_hook

commit b940ca995a9845db5d828879a67612a6a4c81950
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Fri, 14 Dec 2018 11:43:02 +0800
Tag:    v3.7.0-beta

MDL-64394 core: Fixed bug when using access log with pre_loginpage_hook

commit f93839e2ca0f3cea38aed034f0f262e1711c0a2c
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Tue, 05 Dec 2017 14:05:47 +0800
Tag:    v3.3.4

MDL-60968 auth: Allow more flexibility with mapping attributes

commit 1daf3fafc099334ddef4c234a64c1e15a0a9cc86
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Tue, 05 Dec 2017 14:05:47 +0800
Tag:    v3.4.1

MDL-60968 auth: Allow more flexibility with mapping attributes

commit b588373656f2f77b8ca7206ffd5c09ab8bc28ac8
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Tue, 05 Dec 2017 14:05:47 +0800
Tag:    v3.5.0-beta

MDL-60968 auth: Allow more flexibility with mapping attributes

commit bf9f255523e5f8feb7cb39067475389ba260ff4e
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Wed, 18 Oct 2017 13:20:33 +0800
Tag:    v3.7.0-beta

MDL-60470 core: New hook 'after_require_login'

commit f2b7572a54ca0a61cb5e6b0e3d9440e5225ff6d1
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Wed, 01 Mar 2017 12:15:17 +0800
Tag:    v3.3.0-beta

MDL-58109 reports: Add security check for preventexecpath

commit 48f3c5744d3f1591a2fe2412773815be675162f5
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Tue, 21 Feb 2017 09:44:59 +0800
Tag:    v3.1.5

MDL-50719 cron: Fixed parallel task lock contention issues

commit 83dbc72f387de1d12e2609ddba1aecb2ba8f3660
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Tue, 21 Feb 2017 09:44:59 +0800
Tag:    v3.2.2

MDL-50719 cron: Fixed parallel task lock contention issues

commit 504d569b7139460adf3fe1949e8f5aa26383bf81
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Tue, 21 Feb 2017 09:44:59 +0800
Tag:    v3.3.0-beta

MDL-50719 cron: Fixed parallel task lock contention issues

commit c31a35b57d6bb7ec1f385f0bdee1b3bbfaa3d956
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Tue, 07 Feb 2017 10:21:01 +0800
Tag:    v3.3.0-beta

MDL-57887 setup: Support logging usernames in nginx access logs

commit b34f0b369f131264ab2b8735ec6e3a0e991d4c1a
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Mon, 30 Jan 2017 12:51:50 +0800
Tag:    v3.1.5

MDL-57810 lib: Disable nginx buffers when not required

commit cc36a37ea4a65ef9e34da2942af64806a55e4ddf
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Mon, 30 Jan 2017 12:51:50 +0800
Tag:    v3.2.2

MDL-57810 lib: Disable nginx buffers when not required

commit cfd35ec846360b0570ee3eb63143c8a2b9c4db70
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Mon, 30 Jan 2017 12:51:50 +0800
Tag:    v3.3.0-beta

MDL-57810 lib: Disable nginx buffers when not required

commit 3e050643c7cbfe47ef128a8cba9bea888433fa3e
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Wed, 18 Jan 2017 12:33:31 +0800
Tag:    v3.3.0-beta

MDL-53978 usertours: Swap to better callback

commit a900b899b5d31b0e31a4572ae76d2c54a74d75a7
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Mon, 14 Nov 2016 19:00:55 +0800
Tag:    v3.1.4

MDL-52199 core_message: IMAP errors passed to task api

commit 3d8fbf39f7ae2ff09d6d5de2cb4167ef79b00c4d
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Mon, 14 Nov 2016 19:00:55 +0800
Tag:    v3.2.0-rc5

MDL-52199 core_message: IMAP errors passed to task api

commit 5ebd1fb9768969956c9131df4274f9cdff7f0134
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Thu, 06 Oct 2016 19:27:58 +0800
Tag:    v3.3.0-beta

MDL-53978 core: Added callbacks for all major render stages

commit f1c6d647bcb51236536beb145da1c8f1e6cb113e
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Wed, 14 Sep 2016 16:15:21 +0800
Tag:    v3.2.0-beta

MDL-55916 setup: Maintenance mode serves HTTP 503

commit d2df110950b7795b656fc1c2d74adf570070f3d0
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Tue, 13 Sep 2016 08:31:32 +0800
Tag:    v3.3.0-beta

MDL-55941 tablelib: Improve initialbar UX

commit 657ddbf5923ab746792f731af6a7f30f2a0f2ff6
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Tue, 16 Aug 2016 09:44:58 +0800
Tag:    v3.2.0-beta

MDL-55273 admin: Change $CFG->cookiesecure default to on

commit 1a93f1de4a4e59b6dbf773721db6c6865cb388fd
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Tue, 16 Aug 2016 09:44:58 +0800
Tag:    v3.0.6

MDL-55273 admin: Change $CFG->cookiesecure default to on

commit 5c2e284ac5fc38cb9ff4336434ae583635433d73
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Tue, 16 Aug 2016 09:44:58 +0800
Tag:    v3.1.2

MDL-55273 admin: Change $CFG->cookiesecure default to on

commit 685e5b002cff1a26bf3a267543f1c01eb1a908d0
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Wed, 13 Jul 2016 12:50:53 +0800
Tag:    v3.2.0-beta

MDL-55207 adminlib: Improve help and validation errors for configiplist

commit a181471f4eedad115211f2ada15b2ba55db3a801
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Thu, 23 Jun 2016 15:27:52 +0800
Tag:    v3.2.0-beta

MDL-55001 theme_clean: Avoid redirects in home url

commit 1987b771add62324c16a6679a4ade60bf4c6f368
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Tue, 24 May 2016 11:06:30 +0800
Tag:    v3.1.1

MDL-54675 forum: Fixed bug with multiple adjacent hash anchors

commit d0d6902a724877cabba231e9a59d6f22c68ed52a
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Tue, 24 May 2016 11:06:30 +0800
Tag:    v3.2.0-beta

MDL-54675 forum: Fixed bug with multiple adjacent hash anchors

commit dae21986aae01a81aea164b9a6b221e93095f76b
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Thu, 28 Apr 2016 12:34:33 +0800
Tag:    v3.1.0-beta

MDL-37753 dataformat: Only set worksheet name where implemented

commit 97909332eb0706adcdfcbcad3f140141d5378f9d
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Thu, 28 Apr 2016 11:05:26 +0800
Tag:    v3.1.0-beta

MDL-37753 mod_feedback: Use activity name for export filename

commit c32bcfe751689a09d7b2f7dcc114b8ca0c021f1d
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Thu, 28 Apr 2016 11:01:27 +0800
Tag:    v3.1.0-beta

MDL-53973 tablelib: Fixed bug with worksheetname being ignored

commit 5b951056001671369a64c1873aa3e6823bc76d76
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Thu, 21 Apr 2016 07:25:28 +0800
Tag:    v3.1.0-beta

MDL-51603 dataformat: Fixed worksheet title bug

commit 5684cc2d1e39a48673339255b28fb8020610d9cf
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Tue, 19 Apr 2016 21:31:58 +0800
Tag:    v3.1.0-beta

MDL-51603 tablelib: Removed legacy export classes

commit 1e29afd4ea9443a7b53a582fc215608d62d4b610
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Mon, 11 Apr 2016 12:18:18 +0800
Tag:    v3.1.0-beta

MDL-51603 report_log: Allow streaming downloads

commit bdb80f6a5fd505af6885a0fc820890737f7ce655
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Mon, 11 Apr 2016 12:17:43 +0800
Tag:    v3.1.0-beta

MDL-51603 tablelib: Delegate to dataformat for downloading

commit b4772a41d1e81d4a95ab032eb38308ecf5c40acf
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Sat, 02 Apr 2016 13:10:53 +0800
Tag:    v3.1.0-beta

MDL-51603 dataformat: Imported 3rd party lib spout

commit bff1edbe44f6546df73fb60b90f334b3c3fa8668
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Sat, 02 Apr 2016 13:10:29 +0800
Tag:    v3.1.0-beta

MDL-51603 dataformat: Implement streaming dataformat plugin

commit 80989850b656664ee34a365af9e9c34dfd35c42c
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Thu, 31 Mar 2016 09:46:41 +0800
Tag:    v3.1.0-beta

MDL-52596 assign: Add max assignment per grading page site wide setting

commit 12142298ec0092a716a0fecf738f73a55c845d59
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Tue, 22 Mar 2016 21:25:40 +0800
Tag:    v3.1.0-beta

MDL-34925 user: Convert bulk user download to dataformat

commit acb947d98a7fe9b6612b7cc6c2718d48ae71d5e1
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Mon, 21 Mar 2016 08:03:12 +0800
Tag:    v2.9.6

MDL-53562 forum: Fixed missing forum subject Re: prefix

commit 68b5a23a4ab3e62a74ac8796861bc263ec4209e3
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Mon, 21 Mar 2016 08:03:12 +0800
Tag:    v3.0.4

MDL-53562 forum: Fixed missing forum subject Re: prefix

commit 318e5cb3024b50bddfe53bc511cfed70707357de
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Mon, 21 Mar 2016 08:03:12 +0800
Tag:    v3.1.0-beta

MDL-53562 forum: Fixed missing forum subject Re: prefix

commit 9c489dbcc493a60addb7a9ddcc6a3dd8844790a6
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Thu, 17 Mar 2016 18:17:35 +0800
Tag:    v3.1.0-beta

MDL-53357 admin: Don't break urls after saving admin settings

commit bbd073a4552fa70cbf901e3ea4686425c85bae45
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Mon, 14 Mar 2016 09:17:01 +0800
Tag:    v2.9.6

MDL-53432 core: Treat derived css and js as binary files in git

commit dcf9108490fa65d77731b4d161ddddd7300eb4cf
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Mon, 14 Mar 2016 09:17:01 +0800
Tag:    v3.0.4

MDL-53432 core: Treat derived css and js as binary files in git

commit 08824e80065e5aebab8ef9937162cca4fc2efd86
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Mon, 14 Mar 2016 09:17:01 +0800
Tag:    v3.1.0-beta

MDL-53432 core: Treat derived css and js as binary files in git

commit 852797d15caf761ed0c779484becacbdd05b2d2d
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Thu, 10 Mar 2016 21:05:07 +0800
Tag:    v3.1.0-beta

MDL-53049 themes: Offset href anchor when bootstrap header is fixed

commit 644f44cf50a176699ca8a33306b6019a7d49641f
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Wed, 09 Mar 2016 14:13:14 +0800
Tag:    v3.1.0-beta

MDL-53314 inboundmessage: Added $CFG->debugimap developer config item

commit 3529bdaa22774733ed27233c41273e33900b0178
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Sun, 06 Mar 2016 16:29:18 +0800
Tag:    v2.9.6

MDL-53356 admin: Fixed erroneous sectionerror when upgrade is needed

commit c0eeb8c461b84d7c6c36715c9a940346bca3c73a
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Sun, 06 Mar 2016 16:29:18 +0800
Tag:    v3.0.4

MDL-53356 admin: Fixed erroneous sectionerror when upgrade is needed

commit 2c8c24412e03077126cb9569854dc3d10bfd5c1f
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Sun, 06 Mar 2016 16:29:18 +0800
Tag:    v3.1.0-beta

MDL-53356 admin: Fixed erroneous sectionerror when upgrade is needed

commit d4274a5f2b49c451d4cf9ebfa788a18b9abdac4e
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Thu, 03 Mar 2016 20:25:51 +0800
Tag:    v3.1.0-beta

MDL-53315 inboundmessage: Add support for IMAP Namespaces

commit 344178035d0e9216556b46ba72c0be38874039e7
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Wed, 02 Mar 2016 16:45:51 +0800
Tag:    v3.1.0-beta

MDL-53102 tests: corrected phpdocs in email diversion tests

commit f0b7925f011e0ce7083878512833e3c5c816d1a5
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Sat, 27 Feb 2016 20:39:59 +0800
Tag:    v3.1.0-beta

MDL-53263 forum: Add anchor to reply by email confirmation link

commit bbf6676fb44022265951439d45de8ba0e40f84f7
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Sat, 27 Feb 2016 19:19:59 +0800
Tag:    v2.9.6

MDL-53262 inboundmessage: Fix inconsistent confirm From vs email body

commit 6db1bfacee11db3c98a64419a2f39f3512442336
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Sat, 27 Feb 2016 19:19:59 +0800
Tag:    v3.0.4

MDL-53262 inboundmessage: Fix inconsistent confirm From vs email body

commit 6aec2748ee2f696002ae00448415b7aec744bcac
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Sat, 27 Feb 2016 19:19:59 +0800
Tag:    v3.1.0-beta

MDL-53262 inboundmessage: Fix inconsistent confirm From vs email body

commit f725d955b9c0522a48bf2c9a377146dd316e2c14
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Sat, 27 Feb 2016 11:57:24 +0800
Tag:    v3.1.0-beta

MDL-53147 theme_bootstrapbase: Fix message page responsive layout issues

commit 2e0caa8e06f44325767485a425e00e401eb21ae6
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Thu, 25 Feb 2016 18:13:11 +0800
Tag:    v3.1.0-beta

MDL-53050 mod_forum: Add anchor target highlight style

commit 162674074ee99f2ea86432e06fc9dac1a67073bc
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Thu, 25 Feb 2016 08:50:27 +0800
Tag:    v3.1.0-beta

MDL-53234 admin: Fixed wrong default support email bug

commit 2e735a14f9fe70bdcba33126bbcabdc056c4ba5b
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Thu, 25 Feb 2016 08:50:27 +0800
Tag:    v2.9.6

MDL-53234 admin: Fixed wrong default support email bug

commit 73e281cdc4a2b7b2381a01c6c5ca2dba79d68083
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Thu, 25 Feb 2016 08:50:27 +0800
Tag:    v3.0.4

MDL-53234 admin: Fixed wrong default support email bug

commit efd420608eff5d9443703d3867b4cc6256e436c5
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Tue, 16 Feb 2016 12:21:52 +0800
Tag:    v3.1.0-beta

MDL-52990 email: Added site wide email mustache templates

commit 091420f9e6d7af19f5987558a3296fd244e11c3e
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Tue, 16 Feb 2016 10:06:22 +0800
Tag:    v3.1.0-beta

MDL-34160 mod_forum: Add extra site and course vars to postmailsubject

commit 54dceeed889a09c9bab5c49a5c00bd504a0210c7
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Mon, 15 Feb 2016 10:38:30 +0800
Tag:    v3.1.0-beta

MDL-53102 email: Ensure all emails generate consistent Message-ID URLs

commit d8a4ec8e688a0fac7cb154b7da68803677813903
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Fri, 12 Feb 2016 12:41:16 +0800
Tag:    v2.9.5

MDL-53047 login: Fixed #anchor being lost after login process

commit 857919df34e5a3ae70160195cf9352fed3500450
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Fri, 12 Feb 2016 12:41:16 +0800
Tag:    v3.0.3

MDL-53047 login: Fixed #anchor being lost after login process

commit e1d6edb3b441a14995f6486557fc7ab05682a2fb
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Fri, 12 Feb 2016 12:41:16 +0800
Tag:    v3.1.0-beta

MDL-53047 login: Fixed #anchor being lost after login process

commit 7898d616fac1b889c23b1b0b6ec6d2b2f89ac3df
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Tue, 09 Feb 2016 21:24:17 +0800
Tag:    v3.1.0-beta

MDL-52969 mod_forum: Add List-Unsubscribe email header

commit 5afe390ef857b4cb1be273a24f54924ca6cb1216
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Tue, 09 Feb 2016 20:09:31 +0800
Tag:    v3.1.0-beta

MDL-51196 mod_forum: Text emails link to post anchor

commit b1b480f97ba72de33a2890754f855121b5f4925d
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Fri, 05 Feb 2016 18:40:40 +0800
Tag:    v3.1.0-beta

MDL-52997 forum: Add more robust threading email headers

commit d3a744ddf11290e08eada5458f3a49a9df9570d7
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Fri, 05 Feb 2016 18:40:40 +0800
Tag:    v2.9.5

MDL-52997 forum: Add more robust threading email headers

commit 58a10b8e47ab9750fc3e48bf4403c32e56c5522d
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Fri, 05 Feb 2016 18:40:40 +0800
Tag:    v3.0.3

MDL-52997 forum: Add more robust threading email headers

commit 2ab797c90bc34d8b0f1eec59f7312203b8e5dc42
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Fri, 05 Feb 2016 16:45:00 +0800
Tag:    v3.1.0-beta

MDL-28030 weblib: Added $CFG->urlrewriteclass in config.php

commit eca8cf67dc10ef4cd3fd6cbb214b2d353bae9053
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Tue, 02 Feb 2016 15:05:53 +0800
Tag:    v3.1.0-beta

MDL-52818 core: Added CFG->divertallemailsexcept config option

commit e9180351f9016b125701974f20dceaa15bcd221e
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Fri, 15 Jan 2016 18:40:56 +0800
Tag:    v3.1.0-beta

MDL-52780 email: Added better script origin email header

commit d7238be174d98bea26a908a0e6a3f952ec4aff50
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Mon, 12 Oct 2015 14:11:28 +0800
Tag:    v3.1.0-beta

MDL-51698 navigationlib: Add crumb trail meta data

commit 462065e822a2337f764aabcbb0cb5e71b77efa7c
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Mon, 12 Oct 2015 07:40:50 +0800
Tag:    v3.1.0-beta

MDL-51718 weblib: Allow moodle_url scheme to be set

commit e8a1c3e908e66947ac17d2f449b8ba12573a8c90
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Thu, 02 Apr 2015 14:44:45 +0800
Tag:    v2.9.0-beta

MDL-49747 Task: Improve coding error expection message

commit be72c3df676c01919195f9f6ff1eaaf149812eff
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Thu, 02 Apr 2015 14:41:48 +0800
Tag:    v2.8.6

MDL-49740 Lock: Fixed task lock release bugs

commit 894f36abf9dfcefd8e29fef2baf6963769e2b5ba
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Thu, 02 Apr 2015 14:41:48 +0800
Tag:    v2.9.0-beta

MDL-49740 Lock: Fixed task lock release bugs

commit 6d2f958fc597bd3d8a7a8be098141d9a3dc371f9
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Thu, 02 Apr 2015 14:41:48 +0800
Tag:    v2.7.8

MDL-49740 Lock: Fixed task lock release bugs

commit bf08e3f94c2f253e6c66b3d639feec3f5d972fe2
Author: Brendan Heywood <brendan@catalyst-au.net>
Date:   Tue, 20 Jan 2015 11:25:14 +0800
Tag:    v2.9.0-beta

MDL-48887 An auth plugin hook enabling removal of redundant redirects