{"push_id":680959504,"size":18,"distinct_size":1,"ref":"refs/heads/maint","head":"9de86f7a5bdded002455ff1ca672795ea9f6d5fb","before":"79dc97f64988f97a646ea3af30a5f8a6ededb851","commits":[{"sha":"44c1e08392587d9a39450ad6a233f69ab4d2b685","author":{"email":"5846f34d15b0f67792419ade2bb5fadac6bd365f@gmail.com","name":"Julio J. García Martín"},"message":"Merge pull request #6 from Zentyal/ejhernandez/fix-memory-leak-when-non-decoding-quoted-printable\n\nFix memory leak when failing to parse a quoted printable","distinct":false,"url":"https://api.github.com/repos/inverse-inc/sope/commits/44c1e08392587d9a39450ad6a233f69ab4d2b685"},{"sha":"1e376c89e6198844e09510cac11b72b46918cf26","author":{"email":"5846f34d15b0f67792419ade2bb5fadac6bd365f@gmail.com","name":"Julio J. García Martín"},"message":"Merge pull request #7 from inverse-inc/master\n\nMerge upstream","distinct":false,"url":"https://api.github.com/repos/inverse-inc/sope/commits/1e376c89e6198844e09510cac11b72b46918cf26"},{"sha":"67c9c4ff64099e07a239d44ca84cf58c9886dcf8","author":{"email":"982c2fa77f17cfc01d78fad3acadae919b2f8264@zentyal.com","name":"Jesús García Sáez"},"message":"mime: encode address headers properly\n\nMore restrict QP encode based on rfc822, escape all special chars.\n\nThis is the way dovecot parses these fields.","distinct":false,"url":"https://api.github.com/repos/inverse-inc/sope/commits/67c9c4ff64099e07a239d44ca84cf58c9886dcf8"},{"sha":"9afc84eb11fd5329bc342e3fadec81a3855b486c","author":{"email":"982c2fa77f17cfc01d78fad3acadae919b2f8264@zentyal.com","name":"Jesús García Sáez"},"message":"mime/mail: Parse emails with '<' in displayName","distinct":false,"url":"https://api.github.com/repos/inverse-inc/sope/commits/9afc84eb11fd5329bc342e3fadec81a3855b486c"},{"sha":"ba79bd18ebed5caa2f7bffefdaaf4f438cf175d2","author":{"email":"e9441a6616f2671c8a507c7581ba5e48e56a4c4a@zentyal.com","name":"Enrique J. Hernández"},"message":"Merge pull request #10 from Zentyal/jgarcia/mime_address_header_encoding\n\nMime address header generation","distinct":false,"url":"https://api.github.com/repos/inverse-inc/sope/commits/ba79bd18ebed5caa2f7bffefdaaf4f438cf175d2"},{"sha":"295bd0597fd22be7bb492f82b5e36d991089e5e1","author":{"email":"5846f34d15b0f67792419ade2bb5fadac6bd365f@gmail.com","name":"Julio J. García Martín"},"message":"Merge pull request #11 from inverse-inc/master\n\nMerge upstream","distinct":false,"url":"https://api.github.com/repos/inverse-inc/sope/commits/295bd0597fd22be7bb492f82b5e36d991089e5e1"},{"sha":"984afb7fbc9a46f2df0a86a7114d24c5bce1b532","author":{"email":"982c2fa77f17cfc01d78fad3acadae919b2f8264@zentyal.com","name":"Jesús García Sáez"},"message":"NGImap4Connection:fetchUids retrieve uids in batches\n\nTo prevent 'too long request' error","distinct":false,"url":"https://api.github.com/repos/inverse-inc/sope/commits/984afb7fbc9a46f2df0a86a7114d24c5bce1b532"},{"sha":"60a73e4095a85b68ede6d82c4b3039e12631efe3","author":{"email":"bcdc41bd70c0785047b1376ecfa933ae8951a7bf@inverse.ca","name":"extrafu"},"message":"Merge pull request #17 from Zentyal/jgarcia/fetchuids-batches\n\nNGImap4Connection:fetchUids retrieve uids in batches","distinct":false,"url":"https://api.github.com/repos/inverse-inc/sope/commits/60a73e4095a85b68ede6d82c4b3039e12631efe3"},{"sha":"ed1a58d4bd9241689b49bd83329961f77500cc94","author":{"email":"bcdc41bd70c0785047b1376ecfa933ae8951a7bf@inverse.ca","name":"Ludovic Marcotte"},"message":"Fixed code for C99 comptability","distinct":false,"url":"https://api.github.com/repos/inverse-inc/sope/commits/ed1a58d4bd9241689b49bd83329961f77500cc94"},{"sha":"20acefdd4dab607b064e2f3d1ffebd3bae936a66","author":{"email":"dcb0a326677811013c3b2a24606feaa46130c8ac@zentyal.com","name":"Javier Amor García"},"message":"NGLdap: Add LDAP error code to `LDAPException` object.\n\nThe error code is stored in the userInfo dictioanry under the key error_code","distinct":false,"url":"https://api.github.com/repos/inverse-inc/sope/commits/20acefdd4dab607b064e2f3d1ffebd3bae936a66"},{"sha":"918ecf623f32b4318545e883b30038ac9a187a79","author":{"email":"bcdc41bd70c0785047b1376ecfa933ae8951a7bf@inverse.ca","name":"Ludovic Marcotte"},"message":"(fix) enforce the 998 chars limit when generating header data (#3085)","distinct":false,"url":"https://api.github.com/repos/inverse-inc/sope/commits/918ecf623f32b4318545e883b30038ac9a187a79"},{"sha":"f354d85c3e6968252f41fb91956aef0c1fb8a25d","author":{"email":"bcdc41bd70c0785047b1376ecfa933ae8951a7bf@inverse.ca","name":"Ludovic Marcotte"},"message":"very slight enhancements over previous commit","distinct":false,"url":"https://api.github.com/repos/inverse-inc/sope/commits/f354d85c3e6968252f41fb91956aef0c1fb8a25d"},{"sha":"e81575b85fe1a45bdad0ca5160a31fe45c5c9c49","author":{"email":"bcdc41bd70c0785047b1376ecfa933ae8951a7bf@inverse.ca","name":"Ludovic Marcotte"},"message":"improvements over previous commits","distinct":false,"url":"https://api.github.com/repos/inverse-inc/sope/commits/e81575b85fe1a45bdad0ca5160a31fe45c5c9c49"},{"sha":"ac14ba102275b4e1efd464383b1901c7e6e48bde","author":{"email":"5846f34d15b0f67792419ade2bb5fadac6bd365f@gmail.com","name":"Julio J. García Martín"},"message":"Merge pull request #12 from Zentyal/jag/exception-error-code\n\nNGLdap: Add LDAP error code to `LDAPException` object.","distinct":false,"url":"https://api.github.com/repos/inverse-inc/sope/commits/ac14ba102275b4e1efd464383b1901c7e6e48bde"},{"sha":"729a91bcdbac7b424a451e319226333d717965e3","author":{"email":"bcdc41bd70c0785047b1376ecfa933ae8951a7bf@inverse.ca","name":"extrafu"},"message":"Merge pull request #18 from Zentyal/master\n\nFixes for OpenChange integration","distinct":false,"url":"https://api.github.com/repos/inverse-inc/sope/commits/729a91bcdbac7b424a451e319226333d717965e3"},{"sha":"b6b71be58813684cfe8a2fbc0a18715c26a042fc","author":{"email":"bcdc41bd70c0785047b1376ecfa933ae8951a7bf@inverse.ca","name":"Ludovic Marcotte"},"message":"(fix) let the code compile on older gcc versions","distinct":false,"url":"https://api.github.com/repos/inverse-inc/sope/commits/b6b71be58813684cfe8a2fbc0a18715c26a042fc"},{"sha":"383de8a96cccb78b16ab166bf5d06c2c49465408","author":{"email":"bcdc41bd70c0785047b1376ecfa933ae8951a7bf@inverse.ca","name":"Ludovic Marcotte"},"message":"Update ChangeLog","distinct":false,"url":"https://api.github.com/repos/inverse-inc/sope/commits/383de8a96cccb78b16ab166bf5d06c2c49465408"},{"sha":"9de86f7a5bdded002455ff1ca672795ea9f6d5fb","author":{"email":"bcdc41bd70c0785047b1376ecfa933ae8951a7bf@inverse.ca","name":"Ludovic Marcotte"},"message":"Merge to 2.3.0","distinct":true,"url":"https://api.github.com/repos/inverse-inc/sope/commits/9de86f7a5bdded002455ff1ca672795ea9f6d5fb"}]}