{"push_id":890114458,"size":12,"distinct_size":12,"ref":"refs/heads/master","head":"bf81686c6ec461b9d4f2f0f8275ef6ef65843fa8","before":"a93b8cea724f19f2496709db9cd126218e966c95","commits":[{"sha":"c062fe3060e0d0708eda8070aab497915c9d4517","author":{"email":"cde306461a9a1477a8fd5abbbfdc36bc905dc0e4@gmail.com","name":"lilia"},"message":"Automatically retry failed http requests\n\nIf we failed to reach the server, wait a second and try again up to 3\ntimes.\n\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/TheBlueMatt/TextSecure-Browser/commits/c062fe3060e0d0708eda8070aab497915c9d4517"},{"sha":"81ebc5ffd71ac9047ffff7865cce2609c280378f","author":{"email":"cde306461a9a1477a8fd5abbbfdc36bc905dc0e4@gmail.com","name":"lilia"},"message":"Improve stack traces on HTTPErrors\n\nSave stack even earlier, outside the promise.\n\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/TheBlueMatt/TextSecure-Browser/commits/81ebc5ffd71ac9047ffff7865cce2609c280378f"},{"sha":"7414828bb3d6e0d931cfe4ea18f0877d2603835a","author":{"email":"cde306461a9a1477a8fd5abbbfdc36bc905dc0e4@gmail.com","name":"lilia"},"message":"Disable keepalive tests\n\nThese are failing because MockSocket doesn't implement an EventTarget\ninterface like an actual WebSocket does, so we get an exception when\ntrying to call addEventListener on it. :(\n\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/TheBlueMatt/TextSecure-Browser/commits/7414828bb3d6e0d931cfe4ea18f0877d2603835a"},{"sha":"f70c22f898e8967e7ca470859da1310f919659fc","author":{"email":"cde306461a9a1477a8fd5abbbfdc36bc905dc0e4@gmail.com","name":"lilia"},"message":"Add search field to inbox\n\nUsing the search field produces a filtered view of all contacts and\ngroups containing the input. To make this fast and scalable, add an\nindex on a 'tokens' array containing words from the conversation name\nand different forms of phone number.\n\nCloses #365\n\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/TheBlueMatt/TextSecure-Browser/commits/f70c22f898e8967e7ca470859da1310f919659fc"},{"sha":"d8648193645916c6d72c9e67c32d4d485e370125","author":{"email":"cde306461a9a1477a8fd5abbbfdc36bc905dc0e4@gmail.com","name":"lilia"},"message":"Hide buttons for group creation, update, and leave\n\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/TheBlueMatt/TextSecure-Browser/commits/d8648193645916c6d72c9e67c32d4d485e370125"},{"sha":"82ce76265d8de86091d22b7d145153eb97f7a887","author":{"email":"cde306461a9a1477a8fd5abbbfdc36bc905dc0e4@gmail.com","name":"lilia"},"message":"Remove stray log statement\n\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/TheBlueMatt/TextSecure-Browser/commits/82ce76265d8de86091d22b7d145153eb97f7a887"},{"sha":"2f8d97336681441b6175a625522fbc26cf85f317","author":{"email":"cde306461a9a1477a8fd5abbbfdc36bc905dc0e4@gmail.com","name":"lilia"},"message":"Restore native window chrome\n\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/TheBlueMatt/TextSecure-Browser/commits/2f8d97336681441b6175a625522fbc26cf85f317"},{"sha":"ee393bfa0360f4b7c7f92bf696f91ac2b0d573f3","author":{"email":"cde306461a9a1477a8fd5abbbfdc36bc905dc0e4@gmail.com","name":"lilia"},"message":"Ensure that tokens get updated on initial save\n\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/TheBlueMatt/TextSecure-Browser/commits/ee393bfa0360f4b7c7f92bf696f91ac2b0d573f3"},{"sha":"389b9a026d76e04f9e58bba8b7c82a1e73ec71a6","author":{"email":"cde306461a9a1477a8fd5abbbfdc36bc905dc0e4@gmail.com","name":"lilia"},"message":"Initial restyle\n\nAdded background gradient and restyled conversation elements as floating\npanels and cards.\n\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/TheBlueMatt/TextSecure-Browser/commits/389b9a026d76e04f9e58bba8b7c82a1e73ec71a6"},{"sha":"b0112e8c2e2e8f7f14e597dfa2d3b1940a799f62","author":{"email":"cde306461a9a1477a8fd5abbbfdc36bc905dc0e4@gmail.com","name":"lilia"},"message":"Remove unnecessary check in gruntfile\n\nThere's only one reference to the server url nowadays.\n\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/TheBlueMatt/TextSecure-Browser/commits/b0112e8c2e2e8f7f14e597dfa2d3b1940a799f62"},{"sha":"f7452d282559074b960496a11860faf0d6f270d7","author":{"email":"cde306461a9a1477a8fd5abbbfdc36bc905dc0e4@gmail.com","name":"lilia"},"message":"Conversation list style tweaks\n\nList items are translucent normally, opaque grey/white when selected.\n\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/TheBlueMatt/TextSecure-Browser/commits/f7452d282559074b960496a11860faf0d6f270d7"},{"sha":"bf81686c6ec461b9d4f2f0f8275ef6ef65843fa8","author":{"email":"cde306461a9a1477a8fd5abbbfdc36bc905dc0e4@gmail.com","name":"lilia"},"message":"Remove gray background from message detail\n\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/TheBlueMatt/TextSecure-Browser/commits/bf81686c6ec461b9d4f2f0f8275ef6ef65843fa8"}]}