{"push_id":2529432924,"size":234,"distinct_size":234,"ref":"refs/heads/MOODLE_DEV","head":"cd0e2d2617fe2b7c5a0ebec5cefa3a6684442256","before":"7fc08c6266dc7b8945d8179ef4d49b69ef67edd2","commits":[{"sha":"021be5877a2ae8e4f043a12cf59535ad30a90f7d","author":{"name":"David Mudrák","email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@moodle.com"},"message":"MDL-61741 enrol_paypal: Fix the IPN verification endpoint URL\n\nIPN protocol spec has different URL for sending the verification\nrequest. Better to have it fixed even if the existing value still\nseems to work - to avoid unexpected surprise in the future.\n\nSource: https://developer.paypal.com/docs/classic/ipn/integration-guide/IPNImplementation/#specs","distinct":true,"url":"https://api.github.com/repos/roshkovan/snglearning/commits/021be5877a2ae8e4f043a12cf59535ad30a90f7d"},{"sha":"72b01c53826cf989c67052f6d5c0cf3f19db0f6a","author":{"name":"David Mudrák","email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@moodle.com"},"message":"MDL-61741 enrol_paypal: Prevent some edge-case false errors\n\nWhile testing the plugin in various scenarios, I've noticed that there\nare two situations which the current code does not handle quite well:\n\n* Detecting for existing txn_id record was likely to throw \"found more\n  than one record\" debugging message. Fixed by explicitly ignoring\n  multiple records.\n* The incoming IPN verification message does not always contain the\n  recipient's email in the \"business\" field. When a payment has to be\n  claimed manually at PayPal (e.g. as a result of currencies mismatch\n  and other settings), the email is coming only in the \"receiver_email\"\n  field. This led to PHP notice and caused the script to fail falsely.","distinct":true,"url":"https://api.github.com/repos/roshkovan/snglearning/commits/72b01c53826cf989c67052f6d5c0cf3f19db0f6a"},{"sha":"65f957051c68f54b0a49cf4e55633f091bd4348b","author":{"name":"Willem Roes","email":"8b92fa27cfc83b790e7578ec81ebbe2871f60b45@hotmail.com"},"message":"MDL-61708 mod_lti: use fullname for lis_person_name_full\n\nFullname passed on to LTI Provider was in format 'firstname lastname' \ncompletely ignoring fullnamedisplay settings.","distinct":true,"url":"https://api.github.com/repos/roshkovan/snglearning/commits/65f957051c68f54b0a49cf4e55633f091bd4348b"},{"sha":"42770ce9a9ae51b6be56cf6a452c10b2f965d4a1","author":{"name":"David Monllao","email":"d1d8db213f7904be6fe86c5e953cc98b1d326545@moodle.com"},"message":"MDL-61621 blocks: New API function","distinct":true,"url":"https://api.github.com/repos/roshkovan/snglearning/commits/42770ce9a9ae51b6be56cf6a452c10b2f965d4a1"},{"sha":"623acad16b6363e5c7a37dc04e7aae1946cdc6a6","author":{"name":"cescobedo","email":"560fe8f64b90e882d434300d1c171a4c5e6e3ad2@gmail.com"},"message":"MDL-61916 format: Add privacy implementation for all format plugins\n\nNone of the Course format plugins have any user preference or database table.\nThey all implement the null provider.","distinct":true,"url":"https://api.github.com/repos/roshkovan/snglearning/commits/623acad16b6363e5c7a37dc04e7aae1946cdc6a6"},{"sha":"199b34b5d06812c3a3bcb7d30eb303d14d465685","author":{"name":"Tim Hunt","email":"9b37284682ae783c9d40a8998fae470ea8a65626@open.ac.uk"},"message":"MDL-61348 quiz reports: fix incorrect groups averages\n\nthe averages were wrong if a user had mulitple enrolments in a course,\nwhich can happen with some enrolment plugins.","distinct":true,"url":"https://api.github.com/repos/roshkovan/snglearning/commits/199b34b5d06812c3a3bcb7d30eb303d14d465685"},{"sha":"fadee607e90a03cbc01534ce84c7991634caf87b","author":{"name":"Tim Hunt","email":"9b37284682ae783c9d40a8998fae470ea8a65626@open.ac.uk"},"message":"MDL-61928 formslib: shortforms should work with non-editable forms","distinct":true,"url":"https://api.github.com/repos/roshkovan/snglearning/commits/fadee607e90a03cbc01534ce84c7991634caf87b"},{"sha":"666b12c1e6de28bb146b29d16eb3353d29a69139","author":{"name":"Simey Lameze","email":"df0b745f78f4a5b4a10045491583ace497f6175e@moodle.com"},"message":"MDL-61520 quiz: fix references for xhtml on stats report","distinct":true,"url":"https://api.github.com/repos/roshkovan/snglearning/commits/666b12c1e6de28bb146b29d16eb3353d29a69139"},{"sha":"0961388a0ace3827fe36f98b729610a2ab32585c","author":{"name":"Ryan Wyllie","email":"ea3cd978650417470535f3a4725b6b5042a6ab59@moodle.com"},"message":"MDL-61950 question: include random questions in statistics calculator","distinct":true,"url":"https://api.github.com/repos/roshkovan/snglearning/commits/0961388a0ace3827fe36f98b729610a2ab32585c"},{"sha":"33b62aab6578abd9abaf5c6a7f6c0594733b8e30","author":{"name":"Sara Arjona","email":"dea04453c249149b5fc772d9528fe61afaf7441c@moodle.com"},"message":"MDL-61952 gradeexport_ods: Implement privacy API","distinct":true,"url":"https://api.github.com/repos/roshkovan/snglearning/commits/33b62aab6578abd9abaf5c6a7f6c0594733b8e30"},{"sha":"c52427e1b8177aa9081f6cf942e62e45938bc428","author":{"name":"Sara Arjona","email":"dea04453c249149b5fc772d9528fe61afaf7441c@moodle.com"},"message":"MDL-61952 gradeexport_txt: Implement privacy API","distinct":true,"url":"https://api.github.com/repos/roshkovan/snglearning/commits/c52427e1b8177aa9081f6cf942e62e45938bc428"},{"sha":"1e803c595a1476e8719cadd0ce908c5bae58adad","author":{"name":"Sara Arjona","email":"dea04453c249149b5fc772d9528fe61afaf7441c@moodle.com"},"message":"MDL-61952 gradeexport_xls: Implement privacy API","distinct":true,"url":"https://api.github.com/repos/roshkovan/snglearning/commits/1e803c595a1476e8719cadd0ce908c5bae58adad"},{"sha":"b9aa6148315a5a8b11ac943cf154bee6077fb331","author":{"name":"Sara Arjona","email":"dea04453c249149b5fc772d9528fe61afaf7441c@moodle.com"},"message":"MDL-61952 gradeexport_xml: Implement privacy API","distinct":true,"url":"https://api.github.com/repos/roshkovan/snglearning/commits/b9aa6148315a5a8b11ac943cf154bee6077fb331"},{"sha":"1355912aa89e92f563e40bd77c98db595ecd54d2","author":{"name":"Sara Arjona","email":"dea04453c249149b5fc772d9528fe61afaf7441c@moodle.com"},"message":"MDL-61954 gradeimport_csv: Implement privacy API","distinct":true,"url":"https://api.github.com/repos/roshkovan/snglearning/commits/1355912aa89e92f563e40bd77c98db595ecd54d2"},{"sha":"686e91d5c0aa63aa302144a98258b4213aef2063","author":{"name":"Sara Arjona","email":"dea04453c249149b5fc772d9528fe61afaf7441c@moodle.com"},"message":"MDL-61954 gradeimport_direct: Implement privacy API","distinct":true,"url":"https://api.github.com/repos/roshkovan/snglearning/commits/686e91d5c0aa63aa302144a98258b4213aef2063"},{"sha":"5309e7f63d45965b042823ea4c68960c6707231b","author":{"name":"Sara Arjona","email":"dea04453c249149b5fc772d9528fe61afaf7441c@moodle.com"},"message":"MDL-61954 gradeimport_xml: Implement privacy API","distinct":true,"url":"https://api.github.com/repos/roshkovan/snglearning/commits/5309e7f63d45965b042823ea4c68960c6707231b"},{"sha":"52a844087a4bb861930ca6f4121bf14e9552c9c9","author":{"name":"AMOS bot","email":"eb01d8f828a6c9a20be4534e72e049aaf41503df@moodle.org"},"message":"Automatically generated installer lang files","distinct":true,"url":"https://api.github.com/repos/roshkovan/snglearning/commits/52a844087a4bb861930ca6f4121bf14e9552c9c9"},{"sha":"2cd0309d902e841024f48fb82f77a165d13a9a4c","author":{"name":"Frédéric Massart","email":"31017a722665e4afce586950f42944a6d331dabf@branchup.tech"},"message":"MDL-61836 core_blog: Implement privacy API","distinct":true,"url":"https://api.github.com/repos/roshkovan/snglearning/commits/2cd0309d902e841024f48fb82f77a165d13a9a4c"},{"sha":"0e16e180df8d0b80390dcce6e331b06bc72d7982","author":{"name":"Zig Tan","email":"bcfaed47b999c8106192169c1c7a614c11f31328@moodle.com"},"message":"MDL-61975 tool_recyclebin: Implemented null privacy provider","distinct":true,"url":"https://api.github.com/repos/roshkovan/snglearning/commits/0e16e180df8d0b80390dcce6e331b06bc72d7982"},{"sha":"69693630a4d995dbdfa289b932fbff03feedbd57","author":{"name":"Zig Tan","email":"bcfaed47b999c8106192169c1c7a614c11f31328@moodle.com"},"message":"MDL-61977 tool_profiling: Implemented null privacy provider","distinct":true,"url":"https://api.github.com/repos/roshkovan/snglearning/commits/69693630a4d995dbdfa289b932fbff03feedbd57"}]}
{"actor":{"display_login":"roshkovan"}}