{"push_id":797642646,"size":112,"distinct_size":112,"ref":"refs/heads/master","head":"d230899db89b3c1539bdd1be3f3f776cfe3a85f4","before":"f49551054854de12513d9787b28c15ed0a6a0f1b","commits":[{"sha":"fd14eb5c401c729d2ffa34f94870001f6f453279","author":{"email":"87a6d9f833c7f211274c4b334c1e0831f1ca6f94@gmail.com","name":"Daniel Kosinski"},"message":"MDL-46705 admin: Check if course with same shortname already exists","distinct":true,"url":"https://api.github.com/repos/danielneis/moodle/commits/fd14eb5c401c729d2ffa34f94870001f6f453279"},{"sha":"3c3d38d09a9b3ae17ef861effe8423b6ea4ec89e","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@nicols.co.uk","name":"Andrew Nicols"},"message":"MDL-51170 core: Scheme section of URL should be case insensitive","distinct":true,"url":"https://api.github.com/repos/danielneis/moodle/commits/3c3d38d09a9b3ae17ef861effe8423b6ea4ec89e"},{"sha":"9679425c162d0b3f29fdab904e40298aca6ba184","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@moodle.com","name":"Andrew Davis"},"message":"MDL-51205 coding style fixes in /pix","distinct":true,"url":"https://api.github.com/repos/danielneis/moodle/commits/9679425c162d0b3f29fdab904e40298aca6ba184"},{"sha":"7f2033eafef49df12859b58e5bf220cfd32e761c","author":{"email":"7ce31ffc7f49215b65cae6c593eedf423dfbc6ba@lancaster.ac.uk","name":"Ruslan Kabalin"},"message":"MDL-51217 auth: Check if recaptcha enabled in the plugin used for signup.","distinct":true,"url":"https://api.github.com/repos/danielneis/moodle/commits/7f2033eafef49df12859b58e5bf220cfd32e761c"},{"sha":"9764aab9da0a5cdf52500d65fd3a75f544a090a3","author":{"email":"d23823aa087a684389cc46bc02ffbc20967dc556@moodle.com","name":"Damyon Wiese"},"message":"MDL-51213 externallib: external_format_text/external_format_string\n\nAPI functions do not know if they are being called from a web page, or a\nweb-service. They need a single function to call to correctly apply\nfilters, strip tags etc that knows the correct way to do this based on\nthe way it was called (e.g. webservices allow parameters for skipping\nfilters etc).\n\nSo here we are fixing the default for the filter argument used in\nexternal_format_text and adding a matching external_format_string.","distinct":true,"url":"https://api.github.com/repos/danielneis/moodle/commits/9764aab9da0a5cdf52500d65fd3a75f544a090a3"},{"sha":"20dbcc33e8bcf93513f6f9d070aec915dc982c82","author":{"email":"2591e5f46f28d303f9dc027d475a5c60d8dea17a@moodle.com","name":"Dan Poltawski"},"message":"MDL-33564 rss: on error return HTTP error status\n\nAlso remove an unecessary debugging notice.","distinct":true,"url":"https://api.github.com/repos/danielneis/moodle/commits/20dbcc33e8bcf93513f6f9d070aec915dc982c82"},{"sha":"b6c97f4c2b7cdd08efceee6bfa429ab060c81da6","author":{"email":"9029fec5dd1f2a38f7b1d604fdb06ed2740b32b9@blackboard.com","name":"Jinu Abraham"},"message":"MDL-51232 mod_book: Filter name header","distinct":true,"url":"https://api.github.com/repos/danielneis/moodle/commits/b6c97f4c2b7cdd08efceee6bfa429ab060c81da6"},{"sha":"2be327dca9ea2b35bbc40684b65e27e16dcc64fb","author":{"email":"aa33e71ed7cddcc84fa9063c44620f961e61d499@its.aau.dk","name":"Lars Anderson"},"message":"MDL-49561 core_calendar: Fix ical export for events with no duration","distinct":true,"url":"https://api.github.com/repos/danielneis/moodle/commits/2be327dca9ea2b35bbc40684b65e27e16dcc64fb"},{"sha":"6ae33efccb847e3307c47d5ee535abe7b1ddffa7","author":{"email":"f4423af6d05786a73e0868097852adecf7e2d8ff@moodle.com","name":"Mark Nelson"},"message":"MDL-49561 core_lib: added info to bennu readme\n\nAlso did some minor tweaks to existing code.","distinct":true,"url":"https://api.github.com/repos/danielneis/moodle/commits/6ae33efccb847e3307c47d5ee535abe7b1ddffa7"},{"sha":"bec7e6dcb09dee07db10a4b030836b0b9b4c1001","author":{"email":"79b333c96ec99512a3bf72653b23c7ed8a52dc42@moodle.com","name":"Marina Glancy"},"message":"MDL-50921 message: allow popup messages from noreply user\n\nThanks Gary Harris for the patch","distinct":true,"url":"https://api.github.com/repos/danielneis/moodle/commits/bec7e6dcb09dee07db10a4b030836b0b9b4c1001"},{"sha":"a3f59740650cd1d6adbdd5137d1869f4a59bafcd","author":{"email":"7ef9a735d02e46cfd33e29e333062024ef7e46bc@blackboard.com","name":"Corey Wallis"},"message":"MDL-51048 IMS-CC: Fix import & export of true/false questions","distinct":true,"url":"https://api.github.com/repos/danielneis/moodle/commits/a3f59740650cd1d6adbdd5137d1869f4a59bafcd"},{"sha":"5d8c198711d27f4a1170e76786793e8d3d62e0d5","author":{"email":"d23823aa087a684389cc46bc02ffbc20967dc556@moodle.com","name":"Damyon Wiese"},"message":"MDL-50782 Ajax: No require_login for all ajax webservice calls\n\nSome webservice functions need to be available without a login, e.g.\nfetching strings and templates.\n\nExternal functions must call validate_context if they require a valid login etc.\n\nAdded a new parameter to services.php: \"loginrequired\". Default is true.","distinct":true,"url":"https://api.github.com/repos/danielneis/moodle/commits/5d8c198711d27f4a1170e76786793e8d3d62e0d5"},{"sha":"d6bef7e7069c06a4da37ed4d7471e2bb45c14e5a","author":{"email":"79b333c96ec99512a3bf72653b23c7ed8a52dc42@moodle.com","name":"Marina Glancy"},"message":"MDL-51008 grades: show correct default value in overview report","distinct":true,"url":"https://api.github.com/repos/danielneis/moodle/commits/d6bef7e7069c06a4da37ed4d7471e2bb45c14e5a"},{"sha":"0a3c1f79caa988a01454f3c6291e4761226e90fc","author":{"email":"2b7fc56aa7f83f50a33ff388c12011e20a2918ce@goffstown.k12.nh.us","name":"Stephen Bourget"},"message":"MDL-48881 Lesson: Show all attempts on reports.","distinct":true,"url":"https://api.github.com/repos/danielneis/moodle/commits/0a3c1f79caa988a01454f3c6291e4761226e90fc"},{"sha":"53eee12a7a9787baa6b9c1700a8cae54222dee56","author":{"email":"9b37284682ae783c9d40a8998fae470ea8a65626@open.ac.uk","name":"Tim Hunt"},"message":"MDL-51147 qtype_match: stats should cope even if Q edited badly\n\nThe numbers become pretty meaningless, but we need to avoid fatal\nerrors.","distinct":true,"url":"https://api.github.com/repos/danielneis/moodle/commits/53eee12a7a9787baa6b9c1700a8cae54222dee56"},{"sha":"3676873566e93e83865e69abab253655de7902cd","author":{"email":"d23823aa087a684389cc46bc02ffbc20967dc556@moodle.com","name":"Damyon Wiese"},"message":"MDL-51213 webservice: Fix wrong use of external_format_text\n\nWas passing cm->id instead of context->id.","distinct":true,"url":"https://api.github.com/repos/danielneis/moodle/commits/3676873566e93e83865e69abab253655de7902cd"},{"sha":"08bda175de2bb76cd14dbc70bd7589e632ed67ef","author":{"email":"d23823aa087a684389cc46bc02ffbc20967dc556@moodle.com","name":"Damyon Wiese"},"message":"MDL-51213 weblib: Allow filter=false option for format_string\n\nAnd pass this from external_format_string correctly.","distinct":true,"url":"https://api.github.com/repos/danielneis/moodle/commits/08bda175de2bb76cd14dbc70bd7589e632ed67ef"},{"sha":"d8ada0f19b102e48975946026b4af89ee1d7e2b2","author":{"email":"308059d2078ba123c435ebf7d0f20d8f137330cf@moodle.com","name":"Rajesh Taneja"},"message":"MDL-51101 behat: Removed old behat steps checking feature\n\nThis was introduced when there were no features\ntesting all the steps. Now we have all use-cases\nso removing this feature file","distinct":true,"url":"https://api.github.com/repos/danielneis/moodle/commits/d8ada0f19b102e48975946026b4af89ee1d7e2b2"},{"sha":"1a5a476b0361590a983373d775e9ed75e6651ca3","author":{"email":"308059d2078ba123c435ebf7d0f20d8f137330cf@moodle.com","name":"Rajesh Taneja"},"message":"MDL-51101 behat: Fixed wrong hover step usage\n\nHover step was being mis-used for checking activity completion\nThis is replaced with proper step which check for img element","distinct":true,"url":"https://api.github.com/repos/danielneis/moodle/commits/1a5a476b0361590a983373d775e9ed75e6651ca3"},{"sha":"a317a83b5c56f8f3641d30ad282b2af9d3743a62","author":{"email":"5bbdd777cd7332b17c04b62043ef590376b29cab@moodle.com","name":"Jun Pataleta"},"message":"MDL-50980 templates: Create core template \"columns-2to1\"","distinct":true,"url":"https://api.github.com/repos/danielneis/moodle/commits/a317a83b5c56f8f3641d30ad282b2af9d3743a62"}]}