{"push_id":603202323,"size":4,"distinct_size":4,"ref":"refs/heads/43714-SQLCipher-iOS-02","head":"37b0cf752c6ff35872a1e8d3a709fd77a068ea8a","before":"d1033ffb10ab24018f587972468c85bfbacbc047","commits":[{"sha":"e3dab9e2636df60054fcfc2d61eb6c6a6749d88d","author":{"email":"ad4373a925221d0154a9364bea5eab1db51a5474@uk.ibm.com","name":"Enrique de la Torre Fernandez"},"message":"- (Optional) Provide a key to a CDTDatastoreManager to create a CDTDatasore with an encrypted database.\n- If a CDTDatastore is created with a key, the CDTIndexManager based on that CDTDatastore will use the same key to encrypt its database.\n- New subspec in CDTDatastore.podspec. Use 'CDTDatastore/SQLCipher' to get a version of the library capable of encrypting the databases.\n- Added new tests specific for the new funcitonality. Updated .travis.yml to run the tests in Travis CI","distinct":true,"url":"https://api.github.com/repos/cloudant/CDTDatastore/commits/e3dab9e2636df60054fcfc2d61eb6c6a6749d88d"},{"sha":"642ddbd73ee58c3fbfcc574b03db3a2e6c9351ea","author":{"email":"ad4373a925221d0154a9364bea5eab1db51a5474@uk.ibm.com","name":"Enrique de la Torre Fernandez"},"message":"Before, we had to open a database in order to delete it. In the previous commit, we constrained this operation to already open databases. Now we allow again to delete a closed databases but we can no open it because we need an encryption key to do that. So we first check if the database is open (in which case we continue as before) and if it is not, we simply delete the files from disk.","distinct":true,"url":"https://api.github.com/repos/cloudant/CDTDatastore/commits/642ddbd73ee58c3fbfcc574b03db3a2e6c9351ea"},{"sha":"80a5822a0c15176fce2aa0c9baeadc5ce0064010","author":{"email":"ad4373a925221d0154a9364bea5eab1db51a5474@uk.ibm.com","name":"Enrique de la Torre Fernandez"},"message":"Readonly property  'database' in CDTDatastore already ensures that the database is open: methods in CDTDatastore+Conflicts do not need to open the database again.","distinct":true,"url":"https://api.github.com/repos/cloudant/CDTDatastore/commits/80a5822a0c15176fce2aa0c9baeadc5ce0064010"},{"sha":"37b0cf752c6ff35872a1e8d3a709fd77a068ea8a","author":{"email":"ad4373a925221d0154a9364bea5eab1db51a5474@uk.ibm.com","name":"Enrique de la Torre Fernandez"},"message":"Bug fixing: CDTDatastoreManager deleted databases from disk, however TD_DatabaseManager did not release them. To say in another way, CDTDatastoreManager created databases asking TD_DatabaseManager to do so, but it deleted them on its own because of this TD_DatabaseManager never released the databases.","distinct":true,"url":"https://api.github.com/repos/cloudant/CDTDatastore/commits/37b0cf752c6ff35872a1e8d3a709fd77a068ea8a"}]}