{"push_id":972999474,"size":54,"distinct_size":1,"ref":"refs/heads/MDL-52969-email-unsubscribe","head":"7898d616fac1b889c23b1b0b6ec6d2b2f89ac3df","before":"981bee6e284eac71bc7155bfd0bb704f0e4c7b73","commits":[{"sha":"ef3cd03876e039adc5c53400abac87e450df4389","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@moodle.com","name":"David Mudrák"},"message":"MDL-52896 moodlelib: Remove APD support relic\n\nThe support for Advanced PHP Debugger was dropped in Moodle 2.2\n(MDL-29881). This seems to be a forgotten relic no longer used and\nneeded in moodlelib.","distinct":false,"url":"https://api.github.com/repos/brendanheywood/moodle/commits/ef3cd03876e039adc5c53400abac87e450df4389"},{"sha":"51d2434cfede4d1623c00f3f3a4534988ac053ec","author":{"email":"fb52a40e9e97bb1b4f0ee4b466ae811aae141eaa@gmail.com","name":"Juan Leyva"},"message":"MDL-52902 webservice: Send CORS header before params validation","distinct":false,"url":"https://api.github.com/repos/brendanheywood/moodle/commits/51d2434cfede4d1623c00f3f3a4534988ac053ec"},{"sha":"610f050640ca8cd887c432108af8117d33ebdc5f","author":{"email":"05b157762795d1dbe71c4e2607435a404fb1847a@visible-expression.co.uk","name":"lazydaisy"},"message":"MDL-51818 theme_bootstrapbase: Float context-header button-group LEFT","distinct":false,"url":"https://api.github.com/repos/brendanheywood/moodle/commits/610f050640ca8cd887c432108af8117d33ebdc5f"},{"sha":"5b9b4d02a25b36288e4b76c530a70b9ae4fbd28d","author":{"email":"05b157762795d1dbe71c4e2607435a404fb1847a@visible-expression.co.uk","name":"lazydaisy"},"message":"MDL-51818 theme_bootstrapbase: compiled moodle.css","distinct":false,"url":"https://api.github.com/repos/brendanheywood/moodle/commits/5b9b4d02a25b36288e4b76c530a70b9ae4fbd28d"},{"sha":"abedeb8c70ef35ec59a961a20f6610f7850f6f2b","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@nicols.co.uk","name":"Andrew Nicols"},"message":"MDL-51723 ldap: Normalise the user objectclass","distinct":false,"url":"https://api.github.com/repos/brendanheywood/moodle/commits/abedeb8c70ef35ec59a961a20f6610f7850f6f2b"},{"sha":"ead6c29bb58b194861b05379bff21b583106a13e","author":{"email":"308059d2078ba123c435ebf7d0f20d8f137330cf@moodle.com","name":"Rajesh Taneja"},"message":"MDL-52949 behat: Use hover step and not click step\n\nMessage delete link is visible on hover\nClick event can fail randomly.","distinct":false,"url":"https://api.github.com/repos/brendanheywood/moodle/commits/ead6c29bb58b194861b05379bff21b583106a13e"},{"sha":"e91a07f71b05f7d6f5d199b4e127eeddda3dfce2","author":{"email":"79b333c96ec99512a3bf72653b23c7ed8a52dc42@moodle.com","name":"Marina Glancy"},"message":"MDL-52938 mod_forum: check global setting to track forum posts","distinct":false,"url":"https://api.github.com/repos/brendanheywood/moodle/commits/e91a07f71b05f7d6f5d199b4e127eeddda3dfce2"},{"sha":"279918e126c3eb849a77fec1fc9420673ec8463d","author":{"email":"a2b1f257afcd3351a9eefa4410db841b5dd44f2c@googlemail.com","name":"Andrew Hancox"},"message":"MDL-51306 mod_folder: Add button to download entire folder.","distinct":false,"url":"https://api.github.com/repos/brendanheywood/moodle/commits/279918e126c3eb849a77fec1fc9420673ec8463d"},{"sha":"0bf6c0bebe2133fa50f468d5b5990efa4635e3d3","author":{"email":"fb52a40e9e97bb1b4f0ee4b466ae811aae141eaa@gmail.com","name":"Juan Leyva"},"message":"MDL-52895 webservice: Fix capability checks","distinct":false,"url":"https://api.github.com/repos/brendanheywood/moodle/commits/0bf6c0bebe2133fa50f468d5b5990efa4635e3d3"},{"sha":"6bd871d3ddb4c0832ab25da3d34e813d7ab9c8c9","author":{"email":"261b8e22e597bbd083d92fbe762bf4f1417c4571@open.ac.uk","name":"sam marshall"},"message":"MDL-52981 Unit tests: Reset  global after test","distinct":false,"url":"https://api.github.com/repos/brendanheywood/moodle/commits/6bd871d3ddb4c0832ab25da3d34e813d7ab9c8c9"},{"sha":"a752c61cb4e6287f51a26e62601d57555cfb7e32","author":{"email":"e2d127de2eb1a33aabeb52d47d0e9e2915c03682@open.ac.uk","name":"M Kassaei"},"message":"MDL-52927 qtype ddwtos and ddimageortext focus using keyboard","distinct":false,"url":"https://api.github.com/repos/brendanheywood/moodle/commits/a752c61cb4e6287f51a26e62601d57555cfb7e32"},{"sha":"00cceb7fba697a867593a488dce23a31eb575a4c","author":{"email":"2591e5f46f28d303f9dc027d475a5c60d8dea17a@moodle.com","name":"Dan Poltawski"},"message":"MDL-50115 grunt: provide a --root option to set base path\n\nWindows users are not able to run grunt on a subpath due to platform\nrestrictions. So we provide this option to provide a workaround for that.\n\nThanks to Ty Delean who proposed this idea.","distinct":false,"url":"https://api.github.com/repos/brendanheywood/moodle/commits/00cceb7fba697a867593a488dce23a31eb575a4c"},{"sha":"6badbf013540fe482d67f3c56cacff6c96df488d","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@davosmith.co.uk","name":"Davo Smith"},"message":"MDL-49620 availability: plugins can have global settings","distinct":false,"url":"https://api.github.com/repos/brendanheywood/moodle/commits/6badbf013540fe482d67f3c56cacff6c96df488d"},{"sha":"511f8c46b77ffa2f41922eeb7dadcb6351227ba6","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@moodle.com","name":"David Mudrák"},"message":"MDL-52766 mnet: Support MNet peer URLs longer than 64 characters\n\nThe commonName in SSL certificate is limited to 64 characters as per\nRFC 5280 (https://www.ietf.org/rfc/rfc5280.txt). We respect that limit\nwhen generating the CN attribute from the site's $CFG->wwwroot. But then\nwe did not respect it when comparing the common name with the peer's\nURL so the certificate was not considered valid.","distinct":false,"url":"https://api.github.com/repos/brendanheywood/moodle/commits/511f8c46b77ffa2f41922eeb7dadcb6351227ba6"},{"sha":"1ef135e77307fa8d0c3deebdb4c30ae0b0d5354f","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@moodle.com","name":"David Mudrák"},"message":"MDL-52975 mnet: Set system context on the MNet SSO landing page\n\nWithout the context being explicitly set, debugging warning can be\ndisplayed in certain rare situations.","distinct":false,"url":"https://api.github.com/repos/brendanheywood/moodle/commits/1ef135e77307fa8d0c3deebdb4c30ae0b0d5354f"},{"sha":"074b3dcecc121b582ae213501546524f484d88a2","author":{"email":"63151aa76aa39644c3817961df790edd6093c39b@matteoscaramuccia.com","name":"Matteo Scaramuccia"},"message":"MDL-52637 mail: Disabled automatic TLS encryption.","distinct":false,"url":"https://api.github.com/repos/brendanheywood/moodle/commits/074b3dcecc121b582ae213501546524f484d88a2"},{"sha":"32fc1a69a518d34272ea3a6f6dbd6a45d2cb9be6","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@moodle.com","name":"David Mudrák"},"message":"MDL-50310 glossary: Fix restore of random glossary entry block\n\nWhen restoring the random glossary entry block, we need to check that\nthe associated glossary has also been included in the backup and is\nbeing restored. If not, we must invalidate the block configuration.\n\nBefore this patch, the block configuration was not invalidated.\n\nAdditionally, as a result of MDL-20131, the block configuration also\ncontains the course id of the associated glossary (which by the way does\nnot seem to be a wise choice, but I may be missing something). So we\nneed to remap this course id as well to avoid mismatch.","distinct":false,"url":"https://api.github.com/repos/brendanheywood/moodle/commits/32fc1a69a518d34272ea3a6f6dbd6a45d2cb9be6"},{"sha":"650c0086f9347dab9ecb8adcc9281c68fb1d616e","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@nicols.co.uk","name":"Andrew Nicols"},"message":"MDL-52339 question: Fix question attempt removal for MySQL\n\nDerived table support was altered in MySQL 5.7 changing the way in which\nDELETE FROM works in some cases.\n\nThis change modifies the way in which deletion occurs by selecting all IDs\nand batching them into groups of 1000.","distinct":false,"url":"https://api.github.com/repos/brendanheywood/moodle/commits/650c0086f9347dab9ecb8adcc9281c68fb1d616e"},{"sha":"d1fba0f4f509661c4a461ecff7f0cf5e5c8c23c6","author":{"email":"d1d8db213f7904be6fe86c5e953cc98b1d326545@moodle.com","name":"David Monllao"},"message":"MDL-51075 filter_glossary: Fix popup position when no popups\n\nThanks to Andrew Nicols for cleaning my eyes.","distinct":false,"url":"https://api.github.com/repos/brendanheywood/moodle/commits/d1fba0f4f509661c4a461ecff7f0cf5e5c8c23c6"},{"sha":"86a77c91959d1fab696bafd8b1d7ba142cc5782f","author":{"email":"c80b9cda5ddca1f52325142c4974a71bfd898093@netspot.com.au","name":"Josh Marshall"},"message":"MDL-52930 forum: Correct get_unmailed_posts logic","distinct":false,"url":"https://api.github.com/repos/brendanheywood/moodle/commits/86a77c91959d1fab696bafd8b1d7ba142cc5782f"}]}