{"push_id":1950141154,"size":13,"distinct_size":2,"ref":"refs/heads/master","head":"2d9f708ce8b9fc7824db6bd97f8594cb6860c39e","before":"6bacbbf37329925c9888a0fff3c281ab5d3d6f17","commits":[{"sha":"066f52c546236aaf5dbac45cdd300ffca551d606","author":{"name":"Angelos Theodorakopoulos","email":"8d94fd1e20e98c8dc51d588767373ae4e15b5fda@gmail.com"},"message":"Implemented EN pages retrieval and indexing using ENS API under a new menu item. For this feature branch I used datatables to display the indexing. Admins and Editors can see the listing and filter resutls based on EN page subtype and status. Default subtype is -petition- and default status is -all-. On next feature I will implement the indexing by creating a new custom post type for each the EN pages and using wordpress default post tables to display them. Added methods in View to allow getting a template instead of rendering it. Security and Caching patch will follow.","distinct":false,"url":"https://api.github.com/repos/greenpeace/planet4-plugin-engagingnetworks/commits/066f52c546236aaf5dbac45cdd300ffca551d606"},{"sha":"630672c42c93b051639fd36755cd3412068cb182","author":{"name":"Angelos Theodorakopoulos","email":"8d94fd1e20e98c8dc51d588767373ae4e15b5fda@gmail.com"},"message":"Used safer wordpress remote api calls. Now urls of api calls get validated to avoid redirection and request forgery attacks. Escaped response from api calls. Separated concerns once again. Implemented separate ENSAPI_Controller to handle the api calls. Implemented Pages_Datatable_Controller to handle the EN Pages Datatable submenu. Load assets and load i18n methods moved back to Loader. Cleaned up the main Controller code lines by removing ~130 lines. Applied Documentation and VIP standards once again.","distinct":false,"url":"https://api.github.com/repos/greenpeace/planet4-plugin-engagingnetworks/commits/630672c42c93b051639fd36755cd3412068cb182"},{"sha":"836692574cd02b65d2d2c6d581195e4fea702eff","author":{"name":"Angelos Theodorakopoulos","email":"8d94fd1e20e98c8dc51d588767373ae4e15b5fda@gmail.com"},"message":"Merge branch 'feature-pages-datatable' into develop","distinct":false,"url":"https://api.github.com/repos/greenpeace/planet4-plugin-engagingnetworks/commits/836692574cd02b65d2d2c6d581195e4fea702eff"},{"sha":"bd97df3b607503fe9e7457b7f08754c4051d1d55","author":{"name":"Angelos Theodorakopoulos","email":"8d94fd1e20e98c8dc51d588767373ae4e15b5fda@gmail.com"},"message":"Added Namespacing. Implemented PSR-4 autoloading via composer autoload. Refactored code for better separation and easier dependency injection. Now adding/removing a service is as easy as adding/removing an array item from the argument passed to P4EN_Loader. Controllers that control the admin menu items are all extending the P4EN_Controller and are located under the menu directory. Tracking vendor directory again.","distinct":false,"url":"https://api.github.com/repos/greenpeace/planet4-plugin-engagingnetworks/commits/bd97df3b607503fe9e7457b7f08754c4051d1d55"},{"sha":"9d518dd99917b4135b9e0c54d5ae6dbd39a0e86f","author":{"name":"Angelos Theodorakopoulos","email":"8d94fd1e20e98c8dc51d588767373ae4e15b5fda@gmail.com"},"message":"Added functionality for displaying error, warning, notice, success messages easily on the top of a menu page.","distinct":false,"url":"https://api.github.com/repos/greenpeace/planet4-plugin-engagingnetworks/commits/9d518dd99917b4135b9e0c54d5ae6dbd39a0e86f"},{"sha":"8abc2fd61c4b8182a67a095e3d804dc0c145f3b0","author":{"name":"Angelos Theodorakopoulos","email":"8d94fd1e20e98c8dc51d588767373ae4e15b5fda@gmail.com"},"message":"Update to 0.2.1","distinct":false,"url":"https://api.github.com/repos/greenpeace/planet4-plugin-engagingnetworks/commits/8abc2fd61c4b8182a67a095e3d804dc0c145f3b0"},{"sha":"23a7e69746d2af00245c03a7047f1ddeba185de0","author":{"name":"Angelos Theodorakopoulos","email":"8d94fd1e20e98c8dc51d588767373ae4e15b5fda@gmail.com"},"message":"Pages Datatable selected values now are being stored for each user separately. The main Controller now has 2 abstract methods (validate, sanitize). All children classes must implement them. Settings validate and sanitize methods were moved to the Settings Controller. Fixed bug with sanitizing user input, now it works better against xss attacks. Fixed other minor bugs.","distinct":false,"url":"https://api.github.com/repos/greenpeace/planet4-plugin-engagingnetworks/commits/23a7e69746d2af00245c03a7047f1ddeba185de0"},{"sha":"238ef1c249f58d5502c07672d36580ca6c931880","author":{"name":"Angelos Theodorakopoulos","email":"8d94fd1e20e98c8dc51d588767373ae4e15b5fda@gmail.com"},"message":"Fixed issue when non-admins logged in and got the insufficient permissions message. Other minor bug fixes.","distinct":false,"url":"https://api.github.com/repos/greenpeace/planet4-plugin-engagingnetworks/commits/238ef1c249f58d5502c07672d36580ca6c931880"},{"sha":"a09900800ebd9e95a5e8284b60ee8f6c75a675ef","author":{"name":"Angelos Theodorakopoulos","email":"8d94fd1e20e98c8dc51d588767373ae4e15b5fda@gmail.com"},"message":"Added temporary Caching solution using wp transients to avoid multiple ENS API authentication calls, until we add a caching mechanism.","distinct":false,"url":"https://api.github.com/repos/greenpeace/planet4-plugin-engagingnetworks/commits/a09900800ebd9e95a5e8284b60ee8f6c75a675ef"},{"sha":"7650c6631374586f742621a49ab6ceecaf5709e0","author":{"name":"Angelos Theodorakopoulos","email":"8d94fd1e20e98c8dc51d588767373ae4e15b5fda@gmail.com"},"message":"Update to 0.2.5","distinct":false,"url":"https://api.github.com/repos/greenpeace/planet4-plugin-engagingnetworks/commits/7650c6631374586f742621a49ab6ceecaf5709e0"},{"sha":"0608b43ad30a3c70c7c7dd859fd07849ff065bad","author":{"name":"Angelos Theodorakopoulos","email":"8d94fd1e20e98c8dc51d588767373ae4e15b5fda@gmail.com"},"message":"Small minor release fix.","distinct":false,"url":"https://api.github.com/repos/greenpeace/planet4-plugin-engagingnetworks/commits/0608b43ad30a3c70c7c7dd859fd07849ff065bad"},{"sha":"5c4c81c95a80e45cbddf2c440465753e68675610","author":{"name":"Angelos Theodorakopoulos","email":"8d94fd1e20e98c8dc51d588767373ae4e15b5fda@gmail.com"},"message":"Merge branch 'release-0.2.6'","distinct":true,"url":"https://api.github.com/repos/greenpeace/planet4-plugin-engagingnetworks/commits/5c4c81c95a80e45cbddf2c440465753e68675610"},{"sha":"2d9f708ce8b9fc7824db6bd97f8594cb6860c39e","author":{"name":"Konstantinos Kokkorogiannis","email":"43e6bc03a90ab6204977e0f190f415f45a1130b7@gmail.com"},"message":"Merge pull request #7 from angtheod/master\n\nRelease 0.2.6","distinct":true,"url":"https://api.github.com/repos/greenpeace/planet4-plugin-engagingnetworks/commits/2d9f708ce8b9fc7824db6bd97f8594cb6860c39e"}]}
{"actor":{"display_login":"koyan"}}