{"push_id":1098892556,"size":44,"distinct_size":32,"ref":"refs/heads/lsp","head":"c8246fa77acfd500bda5ecc569e85d06fa7a404e","before":"7eb27ec55518d2c2ea21114946d6970e2613cc79","commits":[{"sha":"e659104cbff7266333aa485556ff0522d902774e","author":{"email":"cde306461a9a1477a8fd5abbbfdc36bc905dc0e4@gmail.com","name":"lilia"},"message":"Add isTrustedIdentity to SignalProtocolStore\n\nAdds a new required storage method for the protocol library.\n\n// FREEBIE","distinct":false,"url":"https://api.github.com/repos/WhisperSystems/Signal-Desktop/commits/e659104cbff7266333aa485556ff0522d902774e"},{"sha":"b385b6e48e762cb44873866c4edb1fd324ce8de0","author":{"email":"cde306461a9a1477a8fd5abbbfdc36bc905dc0e4@gmail.com","name":"lilia"},"message":"Update libsignal-protocol\n\nSessionBuilder / SessionRecord refactor.\n\n// FREEBIE","distinct":false,"url":"https://api.github.com/repos/WhisperSystems/Signal-Desktop/commits/b385b6e48e762cb44873866c4edb1fd324ce8de0"},{"sha":"f173104c82421bfa04aecb089315f44d8f236f4a","author":{"email":"cde306461a9a1477a8fd5abbbfdc36bc905dc0e4@gmail.com","name":"lilia"},"message":"Tests for isTrustedIdentity\n\n// FREEBIE","distinct":false,"url":"https://api.github.com/repos/WhisperSystems/Signal-Desktop/commits/f173104c82421bfa04aecb089315f44d8f236f4a"},{"sha":"348ee0b3e71a830887688d668498c836417dc7c1","author":{"email":"cde306461a9a1477a8fd5abbbfdc36bc905dc0e4@gmail.com","name":"lilia"},"message":"More descriptive tests\n\n// FREEBIE","distinct":false,"url":"https://api.github.com/repos/WhisperSystems/Signal-Desktop/commits/348ee0b3e71a830887688d668498c836417dc7c1"},{"sha":"6589ec544af75443c312d9bd506b89a0b9eba081","author":{"email":"cde306461a9a1477a8fd5abbbfdc36bc905dc0e4@gmail.com","name":"lilia"},"message":"Unnest before statements\n\n// FREEBIE","distinct":false,"url":"https://api.github.com/repos/WhisperSystems/Signal-Desktop/commits/6589ec544af75443c312d9bd506b89a0b9eba081"},{"sha":"9f871db48a6673c53f41723ee7df101e6697d6b7","author":{"email":"cde306461a9a1477a8fd5abbbfdc36bc905dc0e4@gmail.com","name":"lilia"},"message":"Update libsignal-protocol / Update prekey format\n\nIntegrates change in prekey object formatting, which now matches more\nconveniently with the representation rendered by the server.\n\n// FREEBIE","distinct":false,"url":"https://api.github.com/repos/WhisperSystems/Signal-Desktop/commits/9f871db48a6673c53f41723ee7df101e6697d6b7"},{"sha":"91083ab158a3e8e26578597b9d7c7437c8a3afbf","author":{"email":"cde306461a9a1477a8fd5abbbfdc36bc905dc0e4@gmail.com","name":"lilia"},"message":"Update translations\n\n// FREEBIE","distinct":false,"url":"https://api.github.com/repos/WhisperSystems/Signal-Desktop/commits/91083ab158a3e8e26578597b9d7c7437c8a3afbf"},{"sha":"52992a8f121c689f4f0fbd529db2454e4d183aa1","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@othermemory.org","name":"2-4601"},"message":"i18n 'Secure session ended'\n\n// FREEBIE","distinct":false,"url":"https://api.github.com/repos/WhisperSystems/Signal-Desktop/commits/52992a8f121c689f4f0fbd529db2454e4d183aa1"},{"sha":"60fe1e2cea92909aafb83a3352d300a5e193d651","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@othermemory.org","name":"2-4601"},"message":"i18n 'Received message with unknown identity key'\n\n// FREEBIE","distinct":false,"url":"https://api.github.com/repos/WhisperSystems/Signal-Desktop/commits/60fe1e2cea92909aafb83a3352d300a5e193d651"},{"sha":"b9ecdbf4024361c56f81deb6499eac1873628630","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@othermemory.org","name":"2-4601"},"message":"i18n 'Error handling incoming message'\n\n// FREEBIE","distinct":false,"url":"https://api.github.com/repos/WhisperSystems/Signal-Desktop/commits/b9ecdbf4024361c56f81deb6499eac1873628630"},{"sha":"d861797d66542ad653625cf39eec2ebd8f31651b","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@othermemory.org","name":"2-4601"},"message":"i18n 'Permanently delete this conversation?'\n\n// FREEBIE","distinct":false,"url":"https://api.github.com/repos/WhisperSystems/Signal-Desktop/commits/d861797d66542ad653625cf39eec2ebd8f31651b"},{"sha":"6fd438951c06ca0f7fa2d4a8efb2bf165a84c463","author":{"email":"cde306461a9a1477a8fd5abbbfdc36bc905dc0e4@gmail.com","name":"lilia"},"message":"Bump version\n\n// FREEBIE","distinct":false,"url":"https://api.github.com/repos/WhisperSystems/Signal-Desktop/commits/6fd438951c06ca0f7fa2d4a8efb2bf165a84c463"},{"sha":"ac941592ce9883d7dd051e4dc62ae3030930fd3d","author":{"email":"cde306461a9a1477a8fd5abbbfdc36bc905dc0e4@gmail.com","name":"lilia"},"message":"Remove tempKeys\n\nNow that we simply establish and save a session via SessionBuilder\nrather than saving the keys to pass in during encrypt, we can stop\ncaching them in memory in between the identity key check and the\nencryption step.\n\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/WhisperSystems/Signal-Desktop/commits/ac941592ce9883d7dd051e4dc62ae3030930fd3d"},{"sha":"f36adeb47599b1c6e038192254850c158316e225","author":{"email":"cde306461a9a1477a8fd5abbbfdc36bc905dc0e4@gmail.com","name":"lilia"},"message":"Update libsignal-protocol / Drop jit session build\n\nDrops the pre-encrypt session build. We've already done that upon\nreceiving prekeys from the server.\n\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/WhisperSystems/Signal-Desktop/commits/f36adeb47599b1c6e038192254850c158316e225"},{"sha":"ee5dc5c076f8cd8b5fe3d023118f2ba0810b27be","author":{"email":"cde306461a9a1477a8fd5abbbfdc36bc905dc0e4@gmail.com","name":"lilia"},"message":"Remove trivial wrapper method\n\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/WhisperSystems/Signal-Desktop/commits/ee5dc5c076f8cd8b5fe3d023118f2ba0810b27be"},{"sha":"32b6fc6010e9283979b797d4467c0e0c4efd1dc1","author":{"email":"cde306461a9a1477a8fd5abbbfdc36bc905dc0e4@gmail.com","name":"lilia"},"message":"Rename file\n\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/WhisperSystems/Signal-Desktop/commits/32b6fc6010e9283979b797d4467c0e0c4efd1dc1"},{"sha":"279af71b4468d1e5da868de5702172c0ab3ed2b3","author":{"email":"cde306461a9a1477a8fd5abbbfdc36bc905dc0e4@gmail.com","name":"lilia"},"message":"Update libsignal-protocol\n\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/WhisperSystems/Signal-Desktop/commits/279af71b4468d1e5da868de5702172c0ab3ed2b3"},{"sha":"84a2b47535b78c7afb2cc8dee67cc093e6dcf854","author":{"email":"cde306461a9a1477a8fd5abbbfdc36bc905dc0e4@gmail.com","name":"lilia"},"message":"Integrate libsignal.SessionCipher\n\nBypass the old protocolInstance wrapper methods and use the shiny new\nSessionCipher class directly.\n\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/WhisperSystems/Signal-Desktop/commits/84a2b47535b78c7afb2cc8dee67cc093e6dcf854"},{"sha":"17229e580cd8282263c78134d41bb9ea9cedc934","author":{"email":"cde306461a9a1477a8fd5abbbfdc36bc905dc0e4@gmail.com","name":"lilia"},"message":"Update libsignal-protocol / Remove old wrappers\n\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/WhisperSystems/Signal-Desktop/commits/17229e580cd8282263c78134d41bb9ea9cedc934"},{"sha":"6fbd60ab862f0d02eb8dcf8dd4060174a058ae71","author":{"email":"cde306461a9a1477a8fd5abbbfdc36bc905dc0e4@gmail.com","name":"lilia"},"message":"Update libsignal-protocol\n\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/WhisperSystems/Signal-Desktop/commits/6fbd60ab862f0d02eb8dcf8dd4060174a058ae71"}]}