{"push_id":781095215,"size":34,"distinct_size":34,"ref":"refs/heads/master","head":"66bd9fd1491df8e4215ec6c40d3e498faf3e2eaa","before":"83c8e36bb899afd20f4e2e511742b580ec423b1a","commits":[{"sha":"d13ff911c30a75474c285f8f1bf5d038cbbd0a70","author":{"email":"2d93822289c316cb3d36491aa561290e86ec1ac5@couchbase.com","name":"Chris Anderson"},"message":"helpful error message when storage classes are missing","distinct":true,"url":"https://api.github.com/repos/popina/couchbase-lite-ios/commits/d13ff911c30a75474c285f8f1bf5d038cbbd0a70"},{"sha":"b352c85b3183bcfea87e71aea227e2b1ccdf282d","author":{"email":"c5c4dcaa77e1cac51034ab3617800e5c0edf97df@couchbase.com","name":"Pasin Suriyentrakorn"},"message":"Rename lowercase attachment files in CBLDatabaseUpgrade\n\nCBL Android 1.0.4 and .NET 1.1.0 have lowercase attachment file names. This method will detect that and uppercase the file names if needed. This makes the Database_Tests.test23_ReplaceOldVersionDatabase passed on the real device.\n\n#875","distinct":true,"url":"https://api.github.com/repos/popina/couchbase-lite-ios/commits/b352c85b3183bcfea87e71aea227e2b1ccdf282d"},{"sha":"aa159788d49ab37f8c090de6c915060e0fc5b293","author":{"email":"c5c4dcaa77e1cac51034ab3617800e5c0edf97df@couchbase.com","name":"Pasin Suriyentrakorn"},"message":"Fixed CBLIS DefaultConflictHandler test failures\n\nAs the conflict handler will be call on the main thread but in a synchronously manner, there is a race condition when checking for the expectation to fullfil. Add counter property to the test case so that we can use KVO expection to check if the conflict handler get called correctly or not.\n\n#874","distinct":true,"url":"https://api.github.com/repos/popina/couchbase-lite-ios/commits/aa159788d49ab37f8c090de6c915060e0fc5b293"},{"sha":"8e16003e40a30281015e74dd67e10dad3f613114","author":{"email":"21e2afd93d5ce53123476032b5dca8a79b546094@couchbase.com","name":"Jens Alfke"},"message":"Merge pull request #872 from couchbase/objc-linker-message\n\nhelpful error message when storage classes are missing","distinct":true,"url":"https://api.github.com/repos/popina/couchbase-lite-ios/commits/8e16003e40a30281015e74dd67e10dad3f613114"},{"sha":"9bc229e47c025a0be299f1b873344e183c110aca","author":{"email":"21e2afd93d5ce53123476032b5dca8a79b546094@couchbase.com","name":"Jens Alfke"},"message":"Listener_Tests: Fixes for iOS 9 App Transport Security\n\nThe recently-added tests failed on iOS 9 because they didn't enable\nSSL for the listener. Also cleaned up the code a bit by factoring out\nsome duplication.","distinct":true,"url":"https://api.github.com/repos/popina/couchbase-lite-ios/commits/9bc229e47c025a0be299f1b873344e183c110aca"},{"sha":"468458a590b0874d7fa9fdb87096a7054ae498dd","author":{"email":"21e2afd93d5ce53123476032b5dca8a79b546094@couchbase.com","name":"Jens Alfke"},"message":"Just split CBL_BlobStoreWriter out into its own source/header files.\n\nNo other changes.","distinct":true,"url":"https://api.github.com/repos/popina/couchbase-lite-ios/commits/468458a590b0874d7fa9fdb87096a7054ae498dd"},{"sha":"63c0b661b465396601e8bb02eaebc21f9fb11ac3","author":{"email":"21e2afd93d5ce53123476032b5dca8a79b546094@couchbase.com","name":"Jens Alfke"},"message":"Refactoring attachment-download code to support longer-term queueing\n\nFor #859","distinct":true,"url":"https://api.github.com/repos/popina/couchbase-lite-ios/commits/63c0b661b465396601e8bb02eaebc21f9fb11ac3"},{"sha":"6d07703584f6c69486e331f4e3f07b037a8ceecc","author":{"email":"21e2afd93d5ce53123476032b5dca8a79b546094@couchbase.com","name":"Jens Alfke"},"message":"Stop using hardcoded cert fingerprint in test_08_Puller_SSL_Pinned\n\nA different cert needs to be substituted when testing on a device\nsince the SG will not be on 'localhost', and this cert will have a\ndifferent digest of course. So compute the digest at runtime.\nFixes #882","distinct":true,"url":"https://api.github.com/repos/popina/couchbase-lite-ios/commits/6d07703584f6c69486e331f4e3f07b037a8ceecc"},{"sha":"73b8fe997391b8b97014a554b9c1a7845f36acaa","author":{"email":"87ce26c76994da7f7da524aba2938a74a7d4e2bd@devontechnologies.com","name":"Nathan Douglas"},"message":"Renames more CocoaLumberjack symbols.\n\nRenames more CocoaLumberjack symbols in CouchbaseLitePrefix.h (see\n#880).","distinct":true,"url":"https://api.github.com/repos/popina/couchbase-lite-ios/commits/73b8fe997391b8b97014a554b9c1a7845f36acaa"},{"sha":"64c51d968cb672e3cf82f5fab984ed078ee0c307","author":{"email":"c5c4dcaa77e1cac51034ab3617800e5c0edf97df@couchbase.com","name":"Pasin Suriyentrakorn"},"message":"Merge pull request #886 from ndouglas/issue-880\n\nRenames more CocoaLumberjack symbols.","distinct":true,"url":"https://api.github.com/repos/popina/couchbase-lite-ios/commits/64c51d968cb672e3cf82f5fab984ed078ee0c307"},{"sha":"b0ac1360e6969b28fc398bd260924dadac6a04c6","author":{"email":"c5c4dcaa77e1cac51034ab3617800e5c0edf97df@couchbase.com","name":"Pasin Suriyentrakorn"},"message":"Skip checking file protection level for -shm file in unit test\n\nThe -shm file has NSFileProtectionNone protection level by default regardless of the protection level of its parent director. As confirmed by an apple engineer, the file contains no sensitive information.\n\n#883 #874","distinct":true,"url":"https://api.github.com/repos/popina/couchbase-lite-ios/commits/b0ac1360e6969b28fc398bd260924dadac6a04c6"},{"sha":"75af06e3a9abfd7e679bf661d22a536c0552a1da","author":{"email":"56e5b92e8e0203dbd765b6bcd65fbeeb24168a7a@gmail.com","name":"Qihe Bian"},"message":"Add support for sort descriptor using comparator.","distinct":true,"url":"https://api.github.com/repos/popina/couchbase-lite-ios/commits/75af06e3a9abfd7e679bf661d22a536c0552a1da"},{"sha":"30116ee760544137f1be2810ea4c1a486ff696e6","author":{"email":"c5c4dcaa77e1cac51034ab3617800e5c0edf97df@couchbase.com","name":"Pasin Suriyentrakorn"},"message":"Optimized renaming attachment files in CBLDatabaseUpgrade\n\n- Replaced unnecessary renaming path file logic with just renaming the file name and attaching to the dir path string.\n\n- Used Dictionary to keep the renamed file names for backing out. Only file names are stored to save mem space.\n\n#875","distinct":true,"url":"https://api.github.com/repos/popina/couchbase-lite-ios/commits/30116ee760544137f1be2810ea4c1a486ff696e6"},{"sha":"21da2b8fa34b92e2c51004414bc40be4c393dc02","author":{"email":"56e5b92e8e0203dbd765b6bcd65fbeeb24168a7a@gmail.com","name":"Qihe Bian"},"message":"Fix exception on predicate has more than 2 variables and a greater than condition on a variable.","distinct":true,"url":"https://api.github.com/repos/popina/couchbase-lite-ios/commits/21da2b8fa34b92e2c51004414bc40be4c393dc02"},{"sha":"8296e052f24ce72b0623064473defb8508ee488f","author":{"email":"21e2afd93d5ce53123476032b5dca8a79b546094@couchbase.com","name":"Jens Alfke"},"message":"Updated to latest forestdb master branch","distinct":true,"url":"https://api.github.com/repos/popina/couchbase-lite-ios/commits/8296e052f24ce72b0623064473defb8508ee488f"},{"sha":"9660c9e83693e18edf1f5da5baff63e3307a6660","author":{"email":"c5c4dcaa77e1cac51034ab3617800e5c0edf97df@couchbase.com","name":"Pasin Suriyentrakorn"},"message":"Fixed success check bug for backing out attachment file renaming\n\n#875","distinct":true,"url":"https://api.github.com/repos/popina/couchbase-lite-ios/commits/9660c9e83693e18edf1f5da5baff63e3307a6660"},{"sha":"246936d345601c5d221d7c2d01f242e8749340d7","author":{"email":"21e2afd93d5ce53123476032b5dca8a79b546094@couchbase.com","name":"Jens Alfke"},"message":"Merge pull request #888 from ufosky/master\n\nAdd support for sort descriptor using comparator, and fix multiple-comparisons exception\r\n\r\nFixes #890","distinct":true,"url":"https://api.github.com/repos/popina/couchbase-lite-ios/commits/246936d345601c5d221d7c2d01f242e8749340d7"},{"sha":"3ff9d75b68b32e27746b8c2d16f296b49bb307ba","author":{"email":"21e2afd93d5ce53123476032b5dca8a79b546094@couchbase.com","name":"Jens Alfke"},"message":"Merge pull request #878 from couchbase/feature/issue_875_rename_lowercase_attachments\n\nFixed #875 Rename lowercase attachment files in CBLDatabaseUpgrade","distinct":true,"url":"https://api.github.com/repos/popina/couchbase-lite-ios/commits/3ff9d75b68b32e27746b8c2d16f296b49bb307ba"},{"sha":"e29c30af04bd4bf42cb32ce22d19ae3a7eb33a2f","author":{"email":"21e2afd93d5ce53123476032b5dca8a79b546094@couchbase.com","name":"Jens Alfke"},"message":"Fixed queries that have custom sortDescriptors and skips or limits\n\nDon't apply the skip and limit during the actual query. Instead do them\nafter the in-memory sorting.\nFixes #892","distinct":true,"url":"https://api.github.com/repos/popina/couchbase-lite-ios/commits/e29c30af04bd4bf42cb32ce22d19ae3a7eb33a2f"},{"sha":"8b9e4c4e7c34a9c84289a28f8643521947e97047","author":{"email":"c5c4dcaa77e1cac51034ab3617800e5c0edf97df@couchbase.com","name":"Pasin Suriyentrakorn"},"message":"Merge pull request #894 from couchbase/fix/sort_and_limit\n\nFixed queries that have custom sortDescriptors and skips or limits","distinct":true,"url":"https://api.github.com/repos/popina/couchbase-lite-ios/commits/8b9e4c4e7c34a9c84289a28f8643521947e97047"}]}