{"push_id":829470094,"size":39,"distinct_size":2,"ref":"refs/heads/master","head":"53da679dc35ea710f75b3ad9e4c34050957eaa46","before":"006d61ba4c8c2572e5e1e91d786bee6c6800ad29","commits":[{"sha":"c676978abc78a158b6fff6d6f00ac5b03fbdd973","author":{"email":"6b0d31c0d563223024da45691584643ac78c96e8@ricardopereira.eu","name":"Ricardo Pereira"},"message":"Realtime tests: init RTC1, Added .gitignore","distinct":false,"url":"https://api.github.com/repos/ricardopereira/ably-ios/commits/c676978abc78a158b6fff6d6f00ac5b03fbdd973"},{"sha":"04bdbf779d8ca2efadfe02d569da6b78a161fb0e","author":{"email":"6b0d31c0d563223024da45691584643ac78c96e8@ricardopereira.eu","name":"Ricardo Pereira"},"message":"Realtime tests: init RTC1, Added .gitignore","distinct":false,"url":"https://api.github.com/repos/ricardopereira/ably-ios/commits/04bdbf779d8ca2efadfe02d569da6b78a161fb0e"},{"sha":"f80ed0fe22c5d68a89413f58371003db4ac3e845","author":{"email":"6b0d31c0d563223024da45691584643ac78c96e8@ricardopereira.eu","name":"Ricardo Pereira"},"message":"Fixed Logger: . Only one instance of logger (ARTRest.logger)","distinct":false,"url":"https://api.github.com/repos/ricardopereira/ably-ios/commits/f80ed0fe22c5d68a89413f58371003db4ac3e845"},{"sha":"e6e1c0428a990cc503f78650c85f2f842fb3dfe7","author":{"email":"6b0d31c0d563223024da45691584643ac78c96e8@ricardopereira.eu","name":"Ricardo Pereira"},"message":"RTC1e: done. (Fixed environment property of ARTClientOptions... _keep it simple_)","distinct":false,"url":"https://api.github.com/repos/ricardopereira/ably-ios/commits/e6e1c0428a990cc503f78650c85f2f842fb3dfe7"},{"sha":"2a85493a8479092b2f8ae021e577f34eefa63e99","author":{"email":"6b0d31c0d563223024da45691584643ac78c96e8@ricardopereira.eu","name":"Ricardo Pereira"},"message":"Check if custom logger is assigned correctly","distinct":false,"url":"https://api.github.com/repos/ricardopereira/ably-ios/commits/2a85493a8479092b2f8ae021e577f34eefa63e99"},{"sha":"d8077ee74a6559b75b8e44160e1f067e72395aa2","author":{"email":"6b0d31c0d563223024da45691584643ac78c96e8@ricardopereira.eu","name":"Ricardo Pereira"},"message":"ARTStatus cosmetics (Yavor Georgiev)\n\nRename the status property to state\nFix the member names of ARTState","distinct":false,"url":"https://api.github.com/repos/ricardopereira/ably-ios/commits/d8077ee74a6559b75b8e44160e1f067e72395aa2"},{"sha":"3880ba69c5dac1986d79548d98dfc5447c7426a4","author":{"email":"6b0d31c0d563223024da45691584643ac78c96e8@ricardopereira.eu","name":"Ricardo Pereira"},"message":"ARTLog now has varargs methods (Yavor Georgiev)","distinct":false,"url":"https://api.github.com/repos/ricardopereira/ably-ios/commits/3880ba69c5dac1986d79548d98dfc5447c7426a4"},{"sha":"37b8b4f01b398657ee69af5aed83cf067ce7d072","author":{"email":"6b0d31c0d563223024da45691584643ac78c96e8@ricardopereira.eu","name":"Ricardo Pereira"},"message":"Queri-fy methods (Yavor Georgiev)\n\nMake Channel#history, Presence#history and Presence#get follow the query pattern same as RestClient#stats","distinct":false,"url":"https://api.github.com/repos/ricardopereira/ably-ios/commits/37b8b4f01b398657ee69af5aed83cf067ce7d072"},{"sha":"882162658826da715a42e8a651c7bcab3db3dab3","author":{"email":"6b0d31c0d563223024da45691584643ac78c96e8@ricardopereira.eu","name":"Ricardo Pereira"},"message":"Refactor Channels, Presence and Messages (Yavor Georgiev)\n\nThere is a lot that can be shared between the Realtime and REST implementations of Channels, Presence and Messages, so this path mostly deals with getting things in place in anticipation of the sweet, sweet code reuse.\n\nIn the mean time this adds the `channels` attribute on `ARTRest`, as well as tests for channel creation, publishing and presence.","distinct":false,"url":"https://api.github.com/repos/ricardopereira/ably-ios/commits/882162658826da715a42e8a651c7bcab3db3dab3"},{"sha":"fcd95b3b3451af1456d44102073205954942cec0","author":{"email":"6b0d31c0d563223024da45691584643ac78c96e8@ricardopereira.eu","name":"Ricardo Pereira"},"message":"Refactored HTTP and Errors (Yavor Georgiev)\n\nMove to a new (testable) composable HTTP pipeline\nUse NSError instead of ARTErrorInfo","distinct":false,"url":"https://api.github.com/repos/ricardopereira/ably-ios/commits/fcd95b3b3451af1456d44102073205954942cec0"},{"sha":"0f7eb26ff45675b927b03c14010bff0c433f8eec","author":{"email":"6b0d31c0d563223024da45691584643ac78c96e8@ricardopereira.eu","name":"Ricardo Pereira"},"message":"Initial endpoint tests now that http mocking is here (Yavor Georgiev)","distinct":false,"url":"https://api.github.com/repos/ricardopereira/ably-ios/commits/0f7eb26ff45675b927b03c14010bff0c433f8eec"},{"sha":"dcc76f2f59493888f315f3f6ae9b4c0664b8a9cd","author":{"email":"6b0d31c0d563223024da45691584643ac78c96e8@ricardopereira.eu","name":"Ricardo Pereira"},"message":"Merged last commit from Yavor Georgiev.\n - Back to Xcode 6 version\n - No warnings","distinct":false,"url":"https://api.github.com/repos/ricardopereira/ably-ios/commits/dcc76f2f59493888f315f3f6ae9b4c0664b8a9cd"},{"sha":"2707181058598c9bc9459c96242fcd0f6703b19c","author":{"email":"6b0d31c0d563223024da45691584643ac78c96e8@ricardopereira.eu","name":"Ricardo Pereira"},"message":"Implementing RSA8e","distinct":false,"url":"https://api.github.com/repos/ricardopereira/ably-ios/commits/2707181058598c9bc9459c96242fcd0f6703b19c"},{"sha":"d878951caaffd9cb7cdb9b80501cf9f5b7c70871","author":{"email":"6b0d31c0d563223024da45691584643ac78c96e8@ricardopereira.eu","name":"Ricardo Pereira"},"message":"Fixed eventEmitter from ARTRealtime","distinct":false,"url":"https://api.github.com/repos/ricardopereira/ably-ios/commits/d878951caaffd9cb7cdb9b80501cf9f5b7c70871"},{"sha":"da03161cf13351ebdad922387fc008b4556ef0ba","author":{"email":"6b0d31c0d563223024da45691584643ac78c96e8@ricardopereira.eu","name":"Ricardo Pereira"},"message":"Implemented spec RSA8c1, RSA8c2, RSA8c3. Testing...","distinct":false,"url":"https://api.github.com/repos/ricardopereira/ably-ios/commits/da03161cf13351ebdad922387fc008b4556ef0ba"},{"sha":"5d440dd457ca984711431d3b2d130b9dd59a9445","author":{"email":"6b0d31c0d563223024da45691584643ac78c96e8@ricardopereira.eu","name":"Ricardo Pereira"},"message":"Test spec RSA8e, RSA8c1a, RSA8c1b, RSA8c3","distinct":false,"url":"https://api.github.com/repos/ricardopereira/ably-ios/commits/5d440dd457ca984711431d3b2d130b9dd59a9445"},{"sha":"71630765fc87dbbe24e2174e2d746bc46fdb864f","author":{"email":"6b0d31c0d563223024da45691584643ac78c96e8@ricardopereira.eu","name":"Ricardo Pereira"},"message":"Comparing JSON data: HTTPBody == expectedJSON","distinct":false,"url":"https://api.github.com/repos/ricardopereira/ably-ios/commits/71630765fc87dbbe24e2174e2d746bc46fdb864f"},{"sha":"e2fcd8e65707e7d8a4bd64c062cb883fb7b1a94f","author":{"email":"6b0d31c0d563223024da45691584643ac78c96e8@ricardopereira.eu","name":"Ricardo Pereira"},"message":"RSA1: ✅. Fixed ARTClientOptions. Now extends from ARTAuthOptions.","distinct":false,"url":"https://api.github.com/repos/ricardopereira/ably-ios/commits/e2fcd8e65707e7d8a4bd64c062cb883fb7b1a94f"},{"sha":"07143356998ae7cdcadfc624fb5ce64af6d95f93","author":{"email":"6b0d31c0d563223024da45691584643ac78c96e8@ricardopereira.eu","name":"Ricardo Pereira"},"message":"RSA11 is failing. Resolved import cycles and compability for Xcode 6 (nullability).","distinct":false,"url":"https://api.github.com/repos/ricardopereira/ably-ios/commits/07143356998ae7cdcadfc624fb5ce64af6d95f93"},{"sha":"59e73995a398cbf6b0dc67528b5c8c9af69f1be1","author":{"email":"6b0d31c0d563223024da45691584643ac78c96e8@ricardopereira.eu","name":"Ricardo Pereira"},"message":"RSA11: ✅. Fixed authorization header","distinct":false,"url":"https://api.github.com/repos/ricardopereira/ably-ios/commits/59e73995a398cbf6b0dc67528b5c8c9af69f1be1"}]}