{"push_id":620837212,"size":435,"distinct_size":435,"ref":"refs/heads/MOODLE_28_STABLE","head":"0a4b99f35bac5e8b44c9f01fb3eedbe353e5296a","before":"c06aa292b132403278326bb384c3d305d1d3410d","commits":[{"sha":"6e8d598cff1121605c88dc3768696cbb06a5377b","author":{"email":"bd5032c72be8ed70fcc7e69a2600647b266ca5a8@smith2001.net","name":"Russell Smith"},"message":"MDL-43421 logging: Ignore race condition in access update.","distinct":true,"url":"https://api.github.com/repos/ninelanterns/moodle/commits/6e8d598cff1121605c88dc3768696cbb06a5377b"},{"sha":"85f5d4ac9550c845471d7ec441e03e78e0272f0c","author":{"email":"f4423af6d05786a73e0868097852adecf7e2d8ff@moodle.com","name":"Mark Nelson"},"message":"MDL-48533 core_backup: use default log level when none specified","distinct":true,"url":"https://api.github.com/repos/ninelanterns/moodle/commits/85f5d4ac9550c845471d7ec441e03e78e0272f0c"},{"sha":"7bc0151a4c9bb31d97fabe02363d926908783e43","author":{"email":"f4423af6d05786a73e0868097852adecf7e2d8ff@moodle.com","name":"Mark Nelson"},"message":"MDL-48533 report_backups: added ability to view backup logs","distinct":true,"url":"https://api.github.com/repos/ninelanterns/moodle/commits/7bc0151a4c9bb31d97fabe02363d926908783e43"},{"sha":"054609f8b041b1ea2c740af527a03d8f2509d70b","author":{"email":"79b333c96ec99512a3bf72653b23c7ed8a52dc42@moodle.com","name":"Marina Glancy"},"message":"MDL-48794 report_log: make sure y-axis gridlines in graphs are integers","distinct":true,"url":"https://api.github.com/repos/ninelanterns/moodle/commits/054609f8b041b1ea2c740af527a03d8f2509d70b"},{"sha":"3014b8cb605d3dda18268b6a0765351138f97745","author":{"email":"ab30d540144f7d10267c2411c916c2d4c01e4e37@moodle.com","name":"Jetha Chan"},"message":"MDL-48542 user_menu: add custom user menu unit test","distinct":true,"url":"https://api.github.com/repos/ninelanterns/moodle/commits/3014b8cb605d3dda18268b6a0765351138f97745"},{"sha":"2dfdb127b624cfa511cfcd22fc47cffb31e11567","author":{"email":"ab30d540144f7d10267c2411c916c2d4c01e4e37@moodle.com","name":"Jetha Chan"},"message":"MDL-48542 user_menu: add proper divider support\n\nAdded divider support to the user menu; hardened the custom user menu against invalid input.","distinct":true,"url":"https://api.github.com/repos/ninelanterns/moodle/commits/2dfdb127b624cfa511cfcd22fc47cffb31e11567"},{"sha":"e8a979d4bb5726cbe94e8d78f6738c615a17fb94","author":{"email":"507ce55bbc16d4fb2defbe26a0dcef008bca1f1a@oakland.edu","name":"Eric Merrill"},"message":"MDL-35765 availability: Use category total full names","distinct":true,"url":"https://api.github.com/repos/ninelanterns/moodle/commits/e8a979d4bb5726cbe94e8d78f6738c615a17fb94"},{"sha":"2c1f64c0da9899dd0e026646259c6fbedeb4d238","author":{"email":"507ce55bbc16d4fb2defbe26a0dcef008bca1f1a@oakland.edu","name":"Eric Merrill"},"message":"MDL-48711 gradebook: Properly compute extra-redit status for cat grades\n\nWhen seeing if a grade item for a category is computed for extra-credit\nstatus, we need to use the *grandparent* of the item.","distinct":true,"url":"https://api.github.com/repos/ninelanterns/moodle/commits/2c1f64c0da9899dd0e026646259c6fbedeb4d238"},{"sha":"044b68930890019a3ca1d35ab8b03c31caf0e588","author":{"email":"3c129d6e878dfffa9bfb453b5d636521505ab51e@totaralms.com","name":"Brian Barnes"},"message":"MDL-48907 grades: fixed display of grade tabs","distinct":true,"url":"https://api.github.com/repos/ninelanterns/moodle/commits/044b68930890019a3ca1d35ab8b03c31caf0e588"},{"sha":"0c8e82aade1a33bba73261651aa44509699d0394","author":{"email":"1dedad6126b08da8d5f4dd2f7a5d8c689a9b25f4@oid.ucla.edu","name":"Wesley Situ"},"message":"MDL-48916 atto_undo: Clarify text for \"Undo/Redo\"","distinct":true,"url":"https://api.github.com/repos/ninelanterns/moodle/commits/0c8e82aade1a33bba73261651aa44509699d0394"},{"sha":"9a220d7976ee428286241d236a0d245ebf7c40a6","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@nicols.co.uk","name":"Andrew Nicols"},"message":"MDL-48720 mod_forum: Only copy discussion preferences when moving posts\n\nRather than adding discussion preferences to a user based upon their\nsubscription to the source forum, only respect any actively selected\npreference. That is to say that:\n* if a user has opted into a discussion and following a move would be\n  unsubscribed, re-subscribe them;\n* if a user has opted out of a discussion and following a move would be\n  subscribed once more, unsubscribe them; and\n* if a user has not made an active choice, follow the discussion preference\n  for the target forum.","distinct":true,"url":"https://api.github.com/repos/ninelanterns/moodle/commits/9a220d7976ee428286241d236a0d245ebf7c40a6"},{"sha":"9a0284c657dca388afa055da91ec857381870f30","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@nicols.co.uk","name":"Andrew Nicols"},"message":"MDL-48720 mod_forum: Tidy up whitespace to comply with coding style","distinct":true,"url":"https://api.github.com/repos/ninelanterns/moodle/commits/9a0284c657dca388afa055da91ec857381870f30"},{"sha":"b71598cf81cebe98eefab13e310b596ef60fb059","author":{"email":"31017a722665e4afce586950f42944a6d331dabf@moodle.com","name":"Frederic Massart"},"message":"MDL-48921 admin: Keep the search string in the URL after form submission","distinct":true,"url":"https://api.github.com/repos/ninelanterns/moodle/commits/b71598cf81cebe98eefab13e310b596ef60fb059"},{"sha":"737a5f7fe482a20dc60aba2c59fe49bd6854d6c7","author":{"email":"31017a722665e4afce586950f42944a6d331dabf@moodle.com","name":"Frederic Massart"},"message":"MDL-48383 task: Indicate when a task will not run if plugin is disabled","distinct":true,"url":"https://api.github.com/repos/ninelanterns/moodle/commits/737a5f7fe482a20dc60aba2c59fe49bd6854d6c7"},{"sha":"3a57e2a5326ab95849bb55c390f3c7dd1bc9fab1","author":{"email":"b6f8780c71dd9a7f9d1268a843260b99c2716f4f@gmail.com","name":"Zachary Durber"},"message":"MDL-48491 enrolments: Paypal enrolments send email as support user.","distinct":true,"url":"https://api.github.com/repos/ninelanterns/moodle/commits/3a57e2a5326ab95849bb55c390f3c7dd1bc9fab1"},{"sha":"a6acd5ff4f00d5e9b5f5b40106153630fa691f4e","author":{"email":"a1b909ec1cc11cce40c28d3640eab600e582f833@moodle.com","name":"Adrian Greeve"},"message":"MDL-48325 mod_data: Export to portfolio button uses capability.\n\nThe Export to portfolio button now checks the mod/data:exportownentry\ncapability to see if the export button should be shown.","distinct":true,"url":"https://api.github.com/repos/ninelanterns/moodle/commits/a6acd5ff4f00d5e9b5f5b40106153630fa691f4e"},{"sha":"116dd8a02f8fa29b096d714c5e49357dc36c72da","author":{"email":"33f84a45ac387e5ab67eb5b02992d59bb141f353@cegepadistance.ca","name":"Nelson Moller"},"message":"MDL-48929 repository_filesystem: Valide relative path against realpath\n\nOn Windows systems, there could have been a mix of back and forward\nslashes, causing the validation of the relative path to fail. Now\nwe will always get the realpath before comparing.","distinct":true,"url":"https://api.github.com/repos/ninelanterns/moodle/commits/116dd8a02f8fa29b096d714c5e49357dc36c72da"},{"sha":"fc811dd468bf1243c2caad484b949aa925cfac47","author":{"email":"7d81b407e657411a79f3973b1fcb915f4a4364b1@open.ac.uk","name":"Rod Norfor"},"message":"MDL-48914 admin: check maxuserperpage in existingroleholders->find_users","distinct":true,"url":"https://api.github.com/repos/ninelanterns/moodle/commits/fc811dd468bf1243c2caad484b949aa925cfac47"},{"sha":"cbc028dbae479bafba78ddfe4a31c805fc27562a","author":{"email":"edfe6b4402360e2f4e74a8e540e54826f9fe186e@vedrine.org","name":"Jean-Michel Vedrine"},"message":"MDL-36877 Lesson: final page not displayed if show gradebook set to no","distinct":true,"url":"https://api.github.com/repos/ninelanterns/moodle/commits/cbc028dbae479bafba78ddfe4a31c805fc27562a"},{"sha":"d5da6e42c270dc93aa553e1cc0572e2b33700471","author":{"email":"0ff1aaaf7bda34245196ac0004ee074feefafd70@totaralms.com","name":"Valerii Kuznetsov"},"message":"MDL-48968 blocks: fixed bug with pagetype handling","distinct":true,"url":"https://api.github.com/repos/ninelanterns/moodle/commits/d5da6e42c270dc93aa553e1cc0572e2b33700471"}]}