{"push_id":961648608,"size":19,"distinct_size":19,"ref":"refs/heads/json","head":"0d79242b70777d3ce10218de70bcbda48a2ba91e","before":"6491e9509d50f9213fb673d7429881ca61fba5c3","commits":[{"sha":"850fbba041cb11b6d90f4f40302177ac1c3590f5","author":{"email":"0474aee45985f5ae829f53849df476200e876990@harmonygroup.net","name":"Antoine"},"message":"Cleanup (some)","distinct":true,"url":"https://api.github.com/repos/mgpld/ejabberd/commits/850fbba041cb11b6d90f4f40302177ac1c3590f5"},{"sha":"7e9719e80557c401d91a44a38bc4fdf90bd75552","author":{"email":"0474aee45985f5ae829f53849df476200e876990@harmonygroup.net","name":"Antoine"},"message":"New login\n\nSome fixes for hyd_users data_specific\nreturns {ok, Result} was not handled...\n\nAlso Look at why  the presence seems broken...","distinct":true,"url":"https://api.github.com/repos/mgpld/ejabberd/commits/7e9719e80557c401d91a44a38bc4fdf90bd75552"},{"sha":"879d2897aef1905e5ceac31bc9702a39750e8a2d","author":{"email":"0474aee45985f5ae829f53849df476200e876990@harmonygroup.net","name":"Antoine"},"message":"Presence fix\n\nConnecting + presence sending for connected users and connecting user.\nTODO cleanup code one handle_info({status is to be removed)\n\nUsername is a userid (gtm id) @ #state.server","distinct":true,"url":"https://api.github.com/repos/mgpld/ejabberd/commits/879d2897aef1905e5ceac31bc9702a39750e8a2d"},{"sha":"be150f6df000ec23d6040deaaf9f1c3de4724aac","author":{"email":"0474aee45985f5ae829f53849df476200e876990@harmonygroup.net","name":"Antoine"},"message":"New chat bugfix\n\nChatting with new API.\nSend('chat', {operation:'start', id:1}\nSend('chat', {operation:'stop', id:'YYAMAJGAJIAJ=='}\n\nTODO: the chat msgid is not populated in the packet sent to the user.\n      Need to merge this Msgid inside the {struct tuple...","distinct":true,"url":"https://api.github.com/repos/mgpld/ejabberd/commits/be150f6df000ec23d6040deaaf9f1c3de4724aac"},{"sha":"854ddc66d041a2aca9f092f52c74fed3b9f052ce","author":{"email":"0474aee45985f5ae829f53849df476200e876990@harmonygroup.net","name":"Antoine"},"message":"New discussion + room fixes\n\nnew-discussion, invite-on-discussion is the same as room 'start' room 'join'.\n\nold mecanism vs new mecanism.\n\nTODO handle the messageid for the chat message...","distinct":true,"url":"https://api.github.com/repos/mgpld/ejabberd/commits/854ddc66d041a2aca9f092f52c74fed3b9f052ce"},{"sha":"502026354d57423f72a0f5ac2290393202ca4a54","author":{"email":"0474aee45985f5ae829f53849df476200e876990@harmonygroup.net","name":"Antoine"},"message":"Fixing return values from data_specific","distinct":true,"url":"https://api.github.com/repos/mgpld/ejabberd/commits/502026354d57423f72a0f5ac2290393202ca4a54"},{"sha":"d0dd906d4aabf897dca7fdf3c49a8535490cfdb7","author":{"email":"0474aee45985f5ae829f53849df476200e876990@harmonygroup.net","name":"Antoine"},"message":"Resync from Dev","distinct":true,"url":"https://api.github.com/repos/mgpld/ejabberd/commits/d0dd906d4aabf897dca7fdf3c49a8535490cfdb7"},{"sha":"5fc2dfc15465a6ad6f9ba510f5f116f3183f15b3","author":{"email":"0474aee45985f5ae829f53849df476200e876990@harmonygroup.net","name":"Antoine"},"message":"Before Contact API","distinct":true,"url":"https://api.github.com/repos/mgpld/ejabberd/commits/5fc2dfc15465a6ad6f9ba510f5f116f3183f15b3"},{"sha":"e7e3f01ee2f5414790341d52c83781cf68158173","author":{"email":"0474aee45985f5ae829f53849df476200e876990@harmonygroup.net","name":"Antoine"},"message":"Before Massive Threads + Protocol v2","distinct":true,"url":"https://api.github.com/repos/mgpld/ejabberd/commits/e7e3f01ee2f5414790341d52c83781cf68158173"},{"sha":"ac7ded7219c8df06bd54bbacefc97fa7607b38ab","author":{"email":"0474aee45985f5ae829f53849df476200e876990@harmonygroup.net","name":"Antoine"},"message":"Rebase) fix for crash when value are null (empty, [])","distinct":true,"url":"https://api.github.com/repos/mgpld/ejabberd/commits/ac7ded7219c8df06bd54bbacefc97fa7607b38ab"},{"sha":"9fc1495098478734af97e35c71e25c9d6d36dd22","author":{"email":"0474aee45985f5ae829f53849df476200e876990@harmonygroup.net","name":"Antoine"},"message":"Fix for crashing empty values (last commit was wrong)","distinct":true,"url":"https://api.github.com/repos/mgpld/ejabberd/commits/9fc1495098478734af97e35c71e25c9d6d36dd22"},{"sha":"74f2bc7ffd880dc55e6906c35608a1e313c757d0","author":{"email":"0474aee45985f5ae829f53849df476200e876990@harmonygroup.net","name":"Antoine"},"message":"Groups+Threads version","distinct":true,"url":"https://api.github.com/repos/mgpld/ejabberd/commits/74f2bc7ffd880dc55e6906c35608a1e313c757d0"},{"sha":"1999ccc6a306d135467417dae4241157e23cc8c5","author":{"email":"0474aee45985f5ae829f53849df476200e876990@harmonygroup.net","name":"Antoine"},"message":"ContactLists","distinct":true,"url":"https://api.github.com/repos/mgpld/ejabberd/commits/1999ccc6a306d135467417dae4241157e23cc8c5"},{"sha":"678b4b62534feec258b70c07f3ff71291a67a31b","author":{"email":"0474aee45985f5ae829f53849df476200e876990@harmonygroup.net","name":"Antoine"},"message":"Temporary values part 1","distinct":true,"url":"https://api.github.com/repos/mgpld/ejabberd/commits/678b4b62534feec258b70c07f3ff71291a67a31b"},{"sha":"5de0750709da2542e1e01884d61d5584825b4818","author":{"email":"0474aee45985f5ae829f53849df476200e876990@harmonygroup.net","name":"Antoine"},"message":"Temporary values part 2\n\nuser and contact namespace","distinct":true,"url":"https://api.github.com/repos/mgpld/ejabberd/commits/5de0750709da2542e1e01884d61d5584825b4818"},{"sha":"9f6fbd95645a29395e8aedf0f41df55d86bf59b5","author":{"email":"0474aee45985f5ae829f53849df476200e876990@harmonygroup.net","name":"Antoine"},"message":"Invitations refuse and cancel","distinct":true,"url":"https://api.github.com/repos/mgpld/ejabberd/commits/9f6fbd95645a29395e8aedf0f41df55d86bf59b5"},{"sha":"51105ed3714b327b2a21c77f9e28b2a91d2b86c2","author":{"email":"0474aee45985f5ae829f53849df476200e876990@harmonygroup.net","name":"Antoine"},"message":"Contract support","distinct":true,"url":"https://api.github.com/repos/mgpld/ejabberd/commits/51105ed3714b327b2a21c77f9e28b2a91d2b86c2"},{"sha":"1b2e5d99a81777b5a62922945fbe4dab3a3a0fa3","author":{"email":"0474aee45985f5ae829f53849df476200e876990@harmonygroup.net","name":"Antoine"},"message":"OPERATION_ABOUT version","distinct":true,"url":"https://api.github.com/repos/mgpld/ejabberd/commits/1b2e5d99a81777b5a62922945fbe4dab3a3a0fa3"},{"sha":"0d79242b70777d3ce10218de70bcbda48a2ba91e","author":{"email":"0474aee45985f5ae829f53849df476200e876990@harmonygroup.net","name":"Antoine"},"message":"Search feature","distinct":true,"url":"https://api.github.com/repos/mgpld/ejabberd/commits/0d79242b70777d3ce10218de70bcbda48a2ba91e"}]}