{"push_id":2667807332,"size":5,"distinct_size":5,"ref":"refs/heads/master","head":"f4c1b7896d473393fe552fc746b5372354c2f3f5","before":"6442c2c8385dfeabc4fd5a39382ec589ad8aef71","commits":[{"sha":"bd4289fce5978bbc39bae3e1205d5f7c16b5da4e","author":{"name":"leeyeh","email":"2758a6bd395a8dd7488a985d8a2f2289ed79a32e@gmail.com"},"message":"fix(ts): fix EventEmitter signatures","distinct":true,"url":"https://api.github.com/repos/leancloud/js-realtime-sdk/commits/bd4289fce5978bbc39bae3e1205d5f7c16b5da4e"},{"sha":"fe7b6e083568e979d8303a466b867afce57b5fff","author":{"name":"leeyeh","email":"2758a6bd395a8dd7488a985d8a2f2289ed79a32e@gmail.com"},"message":"fix: prevent an unexpected memberinfo overwrite","distinct":true,"url":"https://api.github.com/repos/leancloud/js-realtime-sdk/commits/fe7b6e083568e979d8303a466b867afce57b5fff"},{"sha":"3b0d97c72fee68618f60871585cba2a3139947ca","author":{"name":"leeyeh","email":"2758a6bd395a8dd7488a985d8a2f2289ed79a32e@gmail.com"},"message":"feat(conversation): getAllMemberInfo now use cache\n\nrefactor: add abstract #_addMembers and #_removeMembers to ConversationBase\nfix: move member info related APIs from PresistentConverstion to Conversation","distinct":true,"url":"https://api.github.com/repos/leancloud/js-realtime-sdk/commits/3b0d97c72fee68618f60871585cba2a3139947ca"},{"sha":"2f1144819e1918592ff82998897234c73b7808ce","author":{"name":"leeyeh","email":"2758a6bd395a8dd7488a985d8a2f2289ed79a32e@gmail.com"},"message":"feat: add ConversationMemberRole.OWNER","distinct":true,"url":"https://api.github.com/repos/leancloud/js-realtime-sdk/commits/2f1144819e1918592ff82998897234c73b7808ce"},{"sha":"f4c1b7896d473393fe552fc746b5372354c2f3f5","author":{"name":"leeyeh","email":"2758a6bd395a8dd7488a985d8a2f2289ed79a32e@gmail.com"},"message":"chore(release): v4.1.0","distinct":true,"url":"https://api.github.com/repos/leancloud/js-realtime-sdk/commits/f4c1b7896d473393fe552fc746b5372354c2f3f5"}]}
{"actor":{"display_login":"leeyeh"}}