{"push_id":708518553,"size":106,"distinct_size":19,"ref":"refs/heads/operation-migration","head":"4b2e85794f691d6b71001d2394df17c0ba5b1227","before":"db92e5afec58d721626c4f9e21757974b2ea9b6c","commits":[{"sha":"dbfa55f6b963ff8c5a975c45a2805838eb1781f7","author":{"email":"5f5966cab719e6812ab1d417bb8366fe20e02597@mugenguild.com","name":"Vincent Breitmoser"},"message":"introduce CachingDataDecryptorFactory towards cached session keys\n\nthis commit introduces the CachingDataDecryptorFactory, which wraps\na DataDecryptorFactory but supports caching of decrypted session keys.\n\nthis change also gets rid of runtimeexception based control flow in\nPgpDecryptVerify.","distinct":false,"url":"https://api.github.com/repos/open-keychain/open-keychain/commits/dbfa55f6b963ff8c5a975c45a2805838eb1781f7"},{"sha":"cee1a8c7531904b55d13bda972b79e8b7c7ed67c","author":{"email":"5f5966cab719e6812ab1d417bb8366fe20e02597@mugenguild.com","name":"Vincent Breitmoser"},"message":"multi-decrypt: first steps, split up DecryptFilesFragment","distinct":false,"url":"https://api.github.com/repos/open-keychain/open-keychain/commits/cee1a8c7531904b55d13bda972b79e8b7c7ed67c"},{"sha":"04d6fd62c88dcde4e6eff09dc24f471cc979257e","author":{"email":"5f5966cab719e6812ab1d417bb8366fe20e02597@mugenguild.com","name":"Vincent Breitmoser"},"message":"check for cached session keys in some tests","distinct":false,"url":"https://api.github.com/repos/open-keychain/open-keychain/commits/04d6fd62c88dcde4e6eff09dc24f471cc979257e"},{"sha":"fc9a7bfcb3175e9f6d20176c6d42b09ca25ac539","author":{"email":"5f5966cab719e6812ab1d417bb8366fe20e02597@mugenguild.com","name":"Vincent Breitmoser"},"message":"multi-decrypt: working recyclerview which decrypt files sequentially, ui in progress","distinct":false,"url":"https://api.github.com/repos/open-keychain/open-keychain/commits/fc9a7bfcb3175e9f6d20176c6d42b09ca25ac539"},{"sha":"441704f163279b45cb71c5f242df4d5c637aa34a","author":{"email":"5f5966cab719e6812ab1d417bb8366fe20e02597@mugenguild.com","name":"Vincent Breitmoser"},"message":"multi-decrypt: working in principle","distinct":false,"url":"https://api.github.com/repos/open-keychain/open-keychain/commits/441704f163279b45cb71c5f242df4d5c637aa34a"},{"sha":"5917303c1d8acede5dee7e9d367dc629d49113ef","author":{"email":"5f5966cab719e6812ab1d417bb8366fe20e02597@mugenguild.com","name":"Vincent Breitmoser"},"message":"update spongycastle with branch-specific patch stack","distinct":false,"url":"https://api.github.com/repos/open-keychain/open-keychain/commits/5917303c1d8acede5dee7e9d367dc629d49113ef"},{"sha":"5496b42fe6c0250859d6d1341d8b6333197a3a80","author":{"email":"5f5966cab719e6812ab1d417bb8366fe20e02597@mugenguild.com","name":"Vincent Breitmoser"},"message":"get back to a working state","distinct":false,"url":"https://api.github.com/repos/open-keychain/open-keychain/commits/5496b42fe6c0250859d6d1341d8b6333197a3a80"},{"sha":"6db9de221cea05497b51d6d7f7eaa238dcd93485","author":{"email":"5f5966cab719e6812ab1d417bb8366fe20e02597@mugenguild.com","name":"Vincent Breitmoser"},"message":"multi-decrypt: working context menu","distinct":false,"url":"https://api.github.com/repos/open-keychain/open-keychain/commits/6db9de221cea05497b51d6d7f7eaa238dcd93485"},{"sha":"fa614383065a22269c5ca249819c46b82e20a194","author":{"email":"5f5966cab719e6812ab1d417bb8366fe20e02597@mugenguild.com","name":"Vincent Breitmoser"},"message":"multi-decrypt: implement save operation (missing actual copy)","distinct":false,"url":"https://api.github.com/repos/open-keychain/open-keychain/commits/fa614383065a22269c5ca249819c46b82e20a194"},{"sha":"b779211f55a126d54c643fb9f13a0a17b46c37bf","author":{"email":"5f5966cab719e6812ab1d417bb8366fe20e02597@mugenguild.com","name":"Vincent Breitmoser"},"message":"Merge branch 'master' into v/multi-decrypt\n\nthis also fixes weird-bug\n\nConflicts:\n\tOpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/KeychainIntentService.java\n\tOpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/DecryptFilesFragment.java\n\tOpenKeychain/src/main/res/values/strings.xml","distinct":false,"url":"https://api.github.com/repos/open-keychain/open-keychain/commits/b779211f55a126d54c643fb9f13a0a17b46c37bf"},{"sha":"cfa2ecca61f6df827bdb3e99cda793cd6957cf31","author":{"email":"5f5966cab719e6812ab1d417bb8366fe20e02597@mugenguild.com","name":"Vincent Breitmoser"},"message":"WIP! Merge branch 'v/eventbus' into v/multi-decrypt\n\nConflicts:\n\tOpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/DecryptFilesFragment.java","distinct":false,"url":"https://api.github.com/repos/open-keychain/open-keychain/commits/cfa2ecca61f6df827bdb3e99cda793cd6957cf31"},{"sha":"d43671b2ed42dba8c0ab8c43a5d171bf842e2782","author":{"email":"5f5966cab719e6812ab1d417bb8366fe20e02597@mugenguild.com","name":"Vincent Breitmoser"},"message":"multi-decrypt: fix progress with new CryptoFragment interfaces","distinct":false,"url":"https://api.github.com/repos/open-keychain/open-keychain/commits/d43671b2ed42dba8c0ab8c43a5d171bf842e2782"},{"sha":"1697e22d1954d90289bac06abe23778c371337da","author":{"email":"5f5966cab719e6812ab1d417bb8366fe20e02597@mugenguild.com","name":"Vincent Breitmoser"},"message":"Merge branch 'v/eventbus' into v/multi-decrypt\n\nConflicts:\n\tOpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/base/CryptoOperationFragment.java","distinct":false,"url":"https://api.github.com/repos/open-keychain/open-keychain/commits/1697e22d1954d90289bac06abe23778c371337da"},{"sha":"a48de4cd846d5a818e8d1b19e06751cdfa730dbb","author":{"email":"5f5966cab719e6812ab1d417bb8366fe20e02597@mugenguild.com","name":"Vincent Breitmoser"},"message":"fix progress for decrypt","distinct":false,"url":"https://api.github.com/repos/open-keychain/open-keychain/commits/a48de4cd846d5a818e8d1b19e06751cdfa730dbb"},{"sha":"c8790f404aaf76db967a16c8fea79eb6f90c8bce","author":{"email":"5f5966cab719e6812ab1d417bb8366fe20e02597@mugenguild.com","name":"Vincent Breitmoser"},"message":"multi-decrypt: switch to cardview","distinct":false,"url":"https://api.github.com/repos/open-keychain/open-keychain/commits/c8790f404aaf76db967a16c8fea79eb6f90c8bce"},{"sha":"baea31847022ce88906a0190638ddffed82c8a7c","author":{"email":"5f5966cab719e6812ab1d417bb8366fe20e02597@mugenguild.com","name":"Vincent Breitmoser"},"message":"Merge remote-tracking branch 'origin/master' into v/multi-decrypt","distinct":false,"url":"https://api.github.com/repos/open-keychain/open-keychain/commits/baea31847022ce88906a0190638ddffed82c8a7c"},{"sha":"3b67992babe7c60a336bf1243dd4245fc7a4b0ae","author":{"email":"5f5966cab719e6812ab1d417bb8366fe20e02597@mugenguild.com","name":"Vincent Breitmoser"},"message":"add ToolableViewAnimator","distinct":false,"url":"https://api.github.com/repos/open-keychain/open-keychain/commits/3b67992babe7c60a336bf1243dd4245fc7a4b0ae"},{"sha":"8f367b7210dc2883b91f8ef1538ce86013fc096a","author":{"email":"5f5966cab719e6812ab1d417bb8366fe20e02597@mugenguild.com","name":"Vincent Breitmoser"},"message":"fix instrumentation test(s)","distinct":false,"url":"https://api.github.com/repos/open-keychain/open-keychain/commits/8f367b7210dc2883b91f8ef1538ce86013fc096a"},{"sha":"3172d7c06fc355075bc90e3b70d9649f11c38696","author":{"email":"5f5966cab719e6812ab1d417bb8366fe20e02597@mugenguild.com","name":"Vincent Breitmoser"},"message":"(minor) layout changes","distinct":false,"url":"https://api.github.com/repos/open-keychain/open-keychain/commits/3172d7c06fc355075bc90e3b70d9649f11c38696"},{"sha":"5d01372cd1e28745adb3ec3e56cac3c4a263685c","author":{"email":"5f5966cab719e6812ab1d417bb8366fe20e02597@mugenguild.com","name":"Vincent Breitmoser"},"message":"try travis with android lang type","distinct":false,"url":"https://api.github.com/repos/open-keychain/open-keychain/commits/5d01372cd1e28745adb3ec3e56cac3c4a263685c"}]}