{"push_id":1005485916,"size":159,"distinct_size":152,"ref":"refs/heads/master","head":"7adc7ef14f07746539c3dd85c9d657601078da74","before":"03b8b55f101813b292659db9a65f7b29b77947f4","commits":[{"sha":"e3e036ee098a0898375e808ca2a6f2cfaaccd9e3","author":{"email":"fb52a40e9e97bb1b4f0ee4b466ae811aae141eaa@gmail.com","name":"Juan Leyva"},"message":"MDL-52974 mod_assign: New Web Service mod_assign_view_submission_status","distinct":true,"url":"https://api.github.com/repos/markn86/moodle/commits/e3e036ee098a0898375e808ca2a6f2cfaaccd9e3"},{"sha":"a0bc890ec571c804010ab58af44c864bfcf190e9","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@nicols.co.uk","name":"Andrew Nicols"},"message":"MDL-52928 message: Correct contact fetching in recent conversations","distinct":true,"url":"https://api.github.com/repos/markn86/moodle/commits/a0bc890ec571c804010ab58af44c864bfcf190e9"},{"sha":"69115a5a1454302cb344adce1e7badbc0d7052db","author":{"email":"fb52a40e9e97bb1b4f0ee4b466ae811aae141eaa@gmail.com","name":"Juan Leyva"},"message":"MDL-52999 mod_assign: Fix subplugins handling in external functions","distinct":true,"url":"https://api.github.com/repos/markn86/moodle/commits/69115a5a1454302cb344adce1e7badbc0d7052db"},{"sha":"7cc2106193eeb35c91e53066e2dd1ce97d40f082","author":{"email":"fb52a40e9e97bb1b4f0ee4b466ae811aae141eaa@gmail.com","name":"Juan Leyva"},"message":"MDL-52999 mod_assign: New unit tests for subplugins","distinct":true,"url":"https://api.github.com/repos/markn86/moodle/commits/7cc2106193eeb35c91e53066e2dd1ce97d40f082"},{"sha":"e61036f48ea605b69b07d33864d4cfce028fa410","author":{"email":"569bc7abd82d000a1efb563c615d70ac4f0a1459@conted.ox.ac.uk","name":"David Balch"},"message":"MDL-53077 assign: Set specific pagetype for pages with actions.","distinct":true,"url":"https://api.github.com/repos/markn86/moodle/commits/e61036f48ea605b69b07d33864d4cfce028fa410"},{"sha":"36a2d817fcde932eb44f8ab3610758d985df2d56","author":{"email":"97747decdac13295fbdc87e3af439d1721494406@gmail.com","name":"Rushikesh"},"message":"MDL-36652 report_log : Including the course short name in file name","distinct":true,"url":"https://api.github.com/repos/markn86/moodle/commits/36a2d817fcde932eb44f8ab3610758d985df2d56"},{"sha":"41d6a25a1981988ffa1e8b72af144e994ff0bdf3","author":{"email":"5bbdd777cd7332b17c04b62043ef590376b29cab@moodle.com","name":"Jun Pataleta"},"message":"MDL-53154 course: Raise PHP time limit when deleting a course","distinct":true,"url":"https://api.github.com/repos/markn86/moodle/commits/41d6a25a1981988ffa1e8b72af144e994ff0bdf3"},{"sha":"d01cdc51720da04a5e0e7811d3d18cdf446f31ca","author":{"email":"9ca3a9f70b33e046bab2e2acccb982c72f85783a@catalyst.net.nz","name":"Eugene Venter"},"message":"MDL-53166 mod_forum: fix fatal error in backup phpunit test\n\nwhen running mod_forum_testsuite mod_forum_testsuite","distinct":true,"url":"https://api.github.com/repos/markn86/moodle/commits/d01cdc51720da04a5e0e7811d3d18cdf446f31ca"},{"sha":"8ad534bd9fed444fbd01484a4e217fc1f2864da4","author":{"email":"79b333c96ec99512a3bf72653b23c7ed8a52dc42@moodle.com","name":"Marina Glancy"},"message":"MDL-44952 mod_feedback: validate required multichoice","distinct":true,"url":"https://api.github.com/repos/markn86/moodle/commits/8ad534bd9fed444fbd01484a4e217fc1f2864da4"},{"sha":"e01f3f636cd86c5f2fb89b46580851a9c72e5965","author":{"email":"97747decdac13295fbdc87e3af439d1721494406@gmail.com","name":"Rushikesh"},"message":"MDL-52513 Grading : Change in display message after publishing","distinct":true,"url":"https://api.github.com/repos/markn86/moodle/commits/e01f3f636cd86c5f2fb89b46580851a9c72e5965"},{"sha":"ccdda8550b668474820849d55bfdff5e31e2c6da","author":{"email":"1d572acbfa68c7c6e541c7b840d6b622e5c0dc91@moodle.com","name":"Cameron Ball"},"message":"MDL-53214 grades: Ensure grader report correctly labels fields.\n\nThe editable fields for the grader report should have unique labels.\nPreviously category grade items were not being labelled with the\ncategory name.","distinct":true,"url":"https://api.github.com/repos/markn86/moodle/commits/ccdda8550b668474820849d55bfdff5e31e2c6da"},{"sha":"238c05c23cea55049f412d411b02abea1fdf1ca3","author":{"email":"a1b909ec1cc11cce40c28d3640eab600e582f833@moodle.com","name":"Adrian Greeve"},"message":"MDL-52397 mod_assign: Added new method to feedback plugins.\n\nAdded a method to the feedback plugins to check if feedback\nhas been modified. This allows for a more accurate record\nof when the grade has been modified.","distinct":true,"url":"https://api.github.com/repos/markn86/moodle/commits/238c05c23cea55049f412d411b02abea1fdf1ca3"},{"sha":"50c734e8a552f9eba4fe8113ea9ffce180a60004","author":{"email":"a1b909ec1cc11cce40c28d3640eab600e582f833@moodle.com","name":"Adrian Greeve"},"message":"MDL-52397 mod_assign: Unit tests for feedback plugins.\n\nTesting that the new method is_feedback_modified() works\nas it should with the standard plugins.","distinct":true,"url":"https://api.github.com/repos/markn86/moodle/commits/50c734e8a552f9eba4fe8113ea9ffce180a60004"},{"sha":"02c8a8366b2bce585bd5b620afb2f51f1b22a10c","author":{"email":"569bc7abd82d000a1efb563c615d70ac4f0a1459@conted.ox.ac.uk","name":"David Balch"},"message":"MDL-53027 calendar: Fix false empty result from calendar_get_events().","distinct":true,"url":"https://api.github.com/repos/markn86/moodle/commits/02c8a8366b2bce585bd5b620afb2f51f1b22a10c"},{"sha":"788beb670511efc1c018dc541c9b605f65490c52","author":{"email":"308059d2078ba123c435ebf7d0f20d8f137330cf@moodle.com","name":"Rajesh Taneja"},"message":"MDL-53126 behat: Fixed radio button in backup step\n\nRather than calling click and check on radio node\nuse radio form field to set value","distinct":true,"url":"https://api.github.com/repos/markn86/moodle/commits/788beb670511efc1c018dc541c9b605f65490c52"},{"sha":"aa066e99f7d0abbc9c7d92832d72565a93d7441a","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@davosmith.co.uk","name":"Davo Smith"},"message":"MDL-52965 medialib: fix preload attribute","distinct":true,"url":"https://api.github.com/repos/markn86/moodle/commits/aa066e99f7d0abbc9c7d92832d72565a93d7441a"},{"sha":"146eeb765160ac668aec129593ee5e3a4f91477d","author":{"email":"7ce31ffc7f49215b65cae6c593eedf423dfbc6ba@lancaster.ac.uk","name":"Ruslan Kabalin"},"message":"MDL-50887 antivirus: Add antivirus plugin infrastructure.","distinct":true,"url":"https://api.github.com/repos/markn86/moodle/commits/146eeb765160ac668aec129593ee5e3a4f91477d"},{"sha":"89a5878e3f3affee4256af87c9adc50cfcf91818","author":{"email":"7ce31ffc7f49215b65cae6c593eedf423dfbc6ba@lancaster.ac.uk","name":"Ruslan Kabalin"},"message":"MDL-50887 antivirus_clamav: Initial commit.","distinct":true,"url":"https://api.github.com/repos/markn86/moodle/commits/89a5878e3f3affee4256af87c9adc50cfcf91818"},{"sha":"7d19e0e33d10dce01d41850c84939a8502de2b41","author":{"email":"7ce31ffc7f49215b65cae6c593eedf423dfbc6ba@lancaster.ac.uk","name":"Ruslan Kabalin"},"message":"MDL-50887 antivirus_clamav: Move global clamav settings to plugin level.\n\nAMOS BEGIN\n MOV [clamfailureonupload,core],[clamfailureonupload,antivirus_clamav]\n MOV [configclamactlikevirus,core],[configclamactlikevirus,antivirus_clamav]\n MOV [configclamdonothing,core],[configclamdonothing,antivirus_clamav]\n MOV [configclamfailureonupload,core],[configclamfailureonupload,antivirus_clamav]\n MOV [configpathtoclam,core],[configpathtoclam,antivirus_clamav]\n MOV [configquarantinedir,core],[configquarantinedir,antivirus_clamav]\n MOV [configrunclamavonupload,core],[configrunclamavonupload,antivirus_clamav]\n MOV [pathtoclam,core],[pathtoclam,antivirus_clamav]\n MOV [quarantinedir,core],[quarantinedir,antivirus_clamav]\n MOV [runclamavonupload,core],[runclamavonupload,antivirus_clamav]\nAMOS END","distinct":true,"url":"https://api.github.com/repos/markn86/moodle/commits/7d19e0e33d10dce01d41850c84939a8502de2b41"},{"sha":"1a1d249a70c8486ca87416f3f42d1ee2f5532861","author":{"email":"7ce31ffc7f49215b65cae6c593eedf423dfbc6ba@lancaster.ac.uk","name":"Ruslan Kabalin"},"message":"MDL-50887 antivirus_clamav: Implement file scanning functionality.\n\nThis also removes runclamonupload config setting. It is implied that files\nwill be scanned if plugin is enabled, no need to have a separate setting.\n\nIn addition to that, some language strings are updated. It is 'ClamAV', not\n'clam AV' (see http://www.clamav.net/index.html).","distinct":true,"url":"https://api.github.com/repos/markn86/moodle/commits/1a1d249a70c8486ca87416f3f42d1ee2f5532861"}]}