{"push_id":1022260300,"size":20,"distinct_size":20,"ref":"refs/heads/development","head":"00747d3ba259a41cd4095e800dc586e20f867756","before":"3203bb09cf9aa77e5fe9b6ecef158367d078e2ba","commits":[{"sha":"8c33bdfe4359151a65cc814abacd7452186d6e57","author":{"email":"c78c2c9fb071ada5a945bf4ca83d16ada6f973da@us.ibm.com","name":"Anthony Oliveri"},"message":"Built request for sending logs to MFP server\n\n- The log upload path and content-type header are generated based on whether BMSClient or MFPClient were initialized\n- IMPORTANT: Do not checkout this commit; it requires updates from the BMSCore dependency","distinct":true,"url":"https://api.github.com/repos/ibm-bluemix-mobile-services/bms-clientsdk-swift-analytics/commits/8c33bdfe4359151a65cc814abacd7452186d6e57"},{"sha":"7399a33f30d7c504c69af531a1049ec91603543a","author":{"email":"c78c2c9fb071ada5a945bf4ca83d16ada6f973da@us.ibm.com","name":"Anthony Oliveri"},"message":"Updated analytics/logger for BMSCore MFP changes\n\n- IMPORTANT: Do not checkout this commit; it requires updates from the BMSCore dependency","distinct":true,"url":"https://api.github.com/repos/ibm-bluemix-mobile-services/bms-clientsdk-swift-analytics/commits/7399a33f30d7c504c69af531a1049ec91603543a"},{"sha":"a56478c55f53d63706ad5fcce61529078d99eb91","author":{"email":"c78c2c9fb071ada5a945bf4ca83d16ada6f973da@us.ibm.com","name":"Anthony Oliveri"},"message":"Updated BMSCore pod dependency for new APIs\n\n- Changed class names for client and request classes\n- IMPORTANT: The podspec will be broken until a new version of BMSCore is released. The podfile currently points to an unpublished commit.","distinct":true,"url":"https://api.github.com/repos/ibm-bluemix-mobile-services/bms-clientsdk-swift-analytics/commits/a56478c55f53d63706ad5fcce61529078d99eb91"},{"sha":"a17f9524ecc6e4bc6d615be8f9f741c70454142b","author":{"email":"c78c2c9fb071ada5a945bf4ca83d16ada6f973da@us.ibm.com","name":"Anthony Oliveri"},"message":"Changed Foundation log sending to use BaseRequest\n\n- The Request class is specific to Bluemix network requests\n- The BaseRequest (superclass of Request) is platform agnostic","distinct":true,"url":"https://api.github.com/repos/ibm-bluemix-mobile-services/bms-clientsdk-swift-analytics/commits/a17f9524ecc6e4bc6d615be8f9f741c70454142b"},{"sha":"c809f90fce41c8573cb21310f1c78b4e9ee6e74f","author":{"email":"c78c2c9fb071ada5a945bf4ca83d16ada6f973da@us.ibm.com","name":"Anthony Oliveri"},"message":"Added unit tests for building log send requests\n\n- Test that correct Request object is made for both Foundation and Bluemix requests","distinct":true,"url":"https://api.github.com/repos/ibm-bluemix-mobile-services/bms-clientsdk-swift-analytics/commits/c809f90fce41c8573cb21310f1c78b4e9ee6e74f"},{"sha":"ee6e9a40d098a5920d7002e4917ff709c1427b6b","author":{"email":"c78c2c9fb071ada5a945bf4ca83d16ada6f973da@us.ibm.com","name":"Anthony Oliveri"},"message":"Changed Content-Type header for Bluemix log sending to \"text/plain\"\n\n- Previously, the Analytics service on Bluemix required content-type \"application/json\"","distinct":true,"url":"https://api.github.com/repos/ibm-bluemix-mobile-services/bms-clientsdk-swift-analytics/commits/ee6e9a40d098a5920d7002e4917ff709c1427b6b"},{"sha":"319c16af367b9dfdba0f971cbe8165a42ef2dc33","author":{"email":"c78c2c9fb071ada5a945bf4ca83d16ada6f973da@us.ibm.com","name":"Anthony Oliveri"},"message":"Made apiKey parameter optional in Analytics initializer\n\n- apiKey is not required when sending logs to an MFP Foundation server\n- Also removed checks for empty strings in initializer parameters","distinct":true,"url":"https://api.github.com/repos/ibm-bluemix-mobile-services/bms-clientsdk-swift-analytics/commits/319c16af367b9dfdba0f971cbe8165a42ef2dc33"},{"sha":"383430b810f98aa4401e77dbe3c3b5187d090a02","author":{"email":"c78c2c9fb071ada5a945bf4ca83d16ada6f973da@us.ibm.com","name":"Anthony Oliveri"},"message":"Updated test apps for new MFPClient class\n\n- Test apps can now send logs to MFP Foundation servers","distinct":true,"url":"https://api.github.com/repos/ibm-bluemix-mobile-services/bms-clientsdk-swift-analytics/commits/383430b810f98aa4401e77dbe3c3b5187d090a02"},{"sha":"f88935f3b6de4aff9f03b57e40596e97c8348d65","author":{"email":"c78c2c9fb071ada5a945bf4ca83d16ada6f973da@us.ibm.com","name":"Anthony Oliveri"},"message":"Added support for device metadata generated by the MFP Foundation SDK\n\n- Device metadata can be added directly to the MFPClient class\n- Analytics initializer checks whether BMSClient or MFPClient has been initialized to decide which device metadata to send","distinct":true,"url":"https://api.github.com/repos/ibm-bluemix-mobile-services/bms-clientsdk-swift-analytics/commits/f88935f3b6de4aff9f03b57e40596e97c8348d65"},{"sha":"7dbb63404c0a07704d1941f591e05a7354f14692","author":{"email":"c78c2c9fb071ada5a945bf4ca83d16ada6f973da@us.ibm.com","name":"Anthony Oliveri"},"message":"Added new Analytics initializer for MFP Foundation SDK\n\n- MFP server does not need appName or apiKey properties\n- Also renamed the existing Analytics initializer to make it more clear which cases each initializer should be used in (i.e. MFP vs Bluemix)","distinct":true,"url":"https://api.github.com/repos/ibm-bluemix-mobile-services/bms-clientsdk-swift-analytics/commits/7dbb63404c0a07704d1941f591e05a7354f14692"},{"sha":"9b715757b7de53ff1d46f55d7e9ba4f4ae2b399c","author":{"email":"c78c2c9fb071ada5a945bf4ca83d16ada6f973da@us.ibm.com","name":"Anthony Oliveri"},"message":"Updated BMSClient and MFPClient APIs in test apps\n\n- MFPClient initializer signature changed\n- Bluemix app host changed from \"stage1.ng.bluemix.net\" to \"stage1-dev.ng.bluemix.net\"","distinct":true,"url":"https://api.github.com/repos/ibm-bluemix-mobile-services/bms-clientsdk-swift-analytics/commits/9b715757b7de53ff1d46f55d7e9ba4f4ae2b399c"},{"sha":"98a336967444532eac7af419d5c361b27c17afe9","author":{"email":"c78c2c9fb071ada5a945bf4ca83d16ada6f973da@us.ibm.com","name":"Anthony Oliveri"},"message":"Fixed unit test code that was not executing\n\n- Dispatch_after was not being reached by unit tests\n- Added XCTestExpectations to ensure dispatch queues get executed\n- Changed logic for starting session twice in a row","distinct":true,"url":"https://api.github.com/repos/ibm-bluemix-mobile-services/bms-clientsdk-swift-analytics/commits/98a336967444532eac7af419d5c361b27c17afe9"},{"sha":"85a1c5e0c018f03db7e59754bb86fe8bb59731bb","author":{"email":"c78c2c9fb071ada5a945bf4ca83d16ada6f973da@us.ibm.com","name":"Anthony Oliveri"},"message":"Implemented Analytics user identity\n\n- New feature from MFP Foundation\n- Allows developer to set the current user's name to gather analytics specific to this user","distinct":true,"url":"https://api.github.com/repos/ibm-bluemix-mobile-services/bms-clientsdk-swift-analytics/commits/85a1c5e0c018f03db7e59754bb86fe8bb59731bb"},{"sha":"ae842c831e1e02258fcda38301ec00ab674def7e","author":{"email":"c78c2c9fb071ada5a945bf4ca83d16ada6f973da@us.ibm.com","name":"Anthony Oliveri"},"message":"Hash user identity to protect private information\n\n- New dependency: IDZSwiftCommonCrypto","distinct":true,"url":"https://api.github.com/repos/ibm-bluemix-mobile-services/bms-clientsdk-swift-analytics/commits/ae842c831e1e02258fcda38301ec00ab674def7e"},{"sha":"6aef85bb9a52fa248a4f8a6f362ab9b8556b5c23","author":{"email":"c78c2c9fb071ada5a945bf4ca83d16ada6f973da@us.ibm.com","name":"Anthony Oliveri"},"message":"Reordered test app's log level picker\n\n- Put \"Debug\" level as the default choice which makes more sense than \"None\", which logs nothing","distinct":true,"url":"https://api.github.com/repos/ibm-bluemix-mobile-services/bms-clientsdk-swift-analytics/commits/6aef85bb9a52fa248a4f8a6f362ab9b8556b5c23"},{"sha":"87955cefd1ed00aecd7a87983aa03eb7820d9245","author":{"email":"c78c2c9fb071ada5a945bf4ca83d16ada6f973da@us.ibm.com","name":"Anthony Oliveri"},"message":"Revert \"Hash user identity to protect private information\"\n\nThis reverts commit ae842c831e1e02258fcda38301ec00ab674def7e.\n- Decided that it this one small use did not justify the inclusion of a new third party framework","distinct":true,"url":"https://api.github.com/repos/ibm-bluemix-mobile-services/bms-clientsdk-swift-analytics/commits/87955cefd1ed00aecd7a87983aa03eb7820d9245"},{"sha":"8971fb9f37a89c2854545b6a6a634ad9d0f031da","author":{"email":"c78c2c9fb071ada5a945bf4ca83d16ada6f973da@us.ibm.com","name":"Anthony Oliveri"},"message":"Updated BMSCore dependency to v0.0.21","distinct":true,"url":"https://api.github.com/repos/ibm-bluemix-mobile-services/bms-clientsdk-swift-analytics/commits/8971fb9f37a89c2854545b6a6a634ad9d0f031da"},{"sha":"d3ddea665b52d4ab71bb12e121bf2b88993dc55c","author":{"email":"c78c2c9fb071ada5a945bf4ca83d16ada6f973da@us.ibm.com","name":"Anthony Oliveri"},"message":"Use WKInterfaceDevice to get watchOS model instead of hard-coding","distinct":true,"url":"https://api.github.com/repos/ibm-bluemix-mobile-services/bms-clientsdk-swift-analytics/commits/d3ddea665b52d4ab71bb12e121bf2b88993dc55c"},{"sha":"a2f4d510f2c5f7748ef2bccf95a7b4783b3b7b6c","author":{"email":"c78c2c9fb071ada5a945bf4ca83d16ada6f973da@us.ibm.com","name":"Anthony Oliveri"},"message":"Fixed Analytics.userIdentity\n\n- Corrected the metadata so that active users appear on Analytics console\n- Added precondition that Analytics.logSessionStart() is called first since userIdentity requires a sessionId","distinct":true,"url":"https://api.github.com/repos/ibm-bluemix-mobile-services/bms-clientsdk-swift-analytics/commits/a2f4d510f2c5f7748ef2bccf95a7b4783b3b7b6c"},{"sha":"00747d3ba259a41cd4095e800dc586e20f867756","author":{"email":"c78c2c9fb071ada5a945bf4ca83d16ada6f973da@us.ibm.com","name":"Anthony Oliveri"},"message":"Updated for BMSCore 0.0.24","distinct":true,"url":"https://api.github.com/repos/ibm-bluemix-mobile-services/bms-clientsdk-swift-analytics/commits/00747d3ba259a41cd4095e800dc586e20f867756"}]}