{"push_id":2299630662,"size":27,"distinct_size":27,"ref":"refs/heads/master","head":"56932ead998f56aa77ff1889b1d075407cad6d11","before":"2bd27941c0c786ac9010b622a585d036e5183a40","commits":[{"sha":"deb9bab086da0ccbb6cb87fb0d76d7f3a2e596bb","author":{"name":"Scott Nonnenberg","email":"ddf64ea5989e94a2f54e4e755560f084d9f8c1bd@nonnenberg.com"},"message":"Remove duplicate showWindow method (#1918)","distinct":true,"url":"https://api.github.com/repos/nribeka/Signal-Desktop/commits/deb9bab086da0ccbb6cb87fb0d76d7f3a2e596bb"},{"sha":"8fd0adc4868deebe49d994ae9196102eee5baace","author":{"name":"Scott Nonnenberg","email":"ddf64ea5989e94a2f54e4e755560f084d9f8c1bd@nonnenberg.com"},"message":"Update to Electron 1.7.10 (#1919)","distinct":true,"url":"https://api.github.com/repos/nribeka/Signal-Desktop/commits/8fd0adc4868deebe49d994ae9196102eee5baace"},{"sha":"66aa76e5014a1415f8e69a7bfcbebfdaf7bc2868","author":{"name":"Scott Nonnenberg","email":"ddf64ea5989e94a2f54e4e755560f084d9f8c1bd@nonnenberg.com"},"message":"Log out information from DOMException when import fails (#1923)\n\nThis should give us the information we're looking for when imports fail\r\nmysteriously!\r\n\r\nhttps://developer.mozilla.org/en-US/docs/Web/API/DOMException","distinct":true,"url":"https://api.github.com/repos/nribeka/Signal-Desktop/commits/66aa76e5014a1415f8e69a7bfcbebfdaf7bc2868"},{"sha":"98d3a5e6072ad4c80bed4ec21157dfd32fa45b73","author":{"name":"Scott Nonnenberg","email":"ddf64ea5989e94a2f54e4e755560f084d9f8c1bd@nonnenberg.com"},"message":"Update strings for just about all supported languages (#1921)","distinct":true,"url":"https://api.github.com/repos/nribeka/Signal-Desktop/commits/98d3a5e6072ad4c80bed4ec21157dfd32fa45b73"},{"sha":"e999473f193bb4f7344fb3c903a1f62657022ecb","author":{"name":"Scott Nonnenberg","email":"ddf64ea5989e94a2f54e4e755560f084d9f8c1bd@nonnenberg.com"},"message":"Preserve disabled state in the middle of sending message (#1937)\n\n* Preserve disabled state in send-message field on click\r\n\r\nAlso: get consistent in treatment of 'disabled' property.\r\n\r\n* Add some comments explaining how audio recording dismissal works","distinct":true,"url":"https://api.github.com/repos/nribeka/Signal-Desktop/commits/e999473f193bb4f7344fb3c903a1f62657022ecb"},{"sha":"94a8c7e524e80f840759993a2005713513a0490b","author":{"name":"Scott Nonnenberg","email":"ddf64ea5989e94a2f54e4e755560f084d9f8c1bd@nonnenberg.com"},"message":"Update a number of dependencies to the latest: builder, websocket, spellcheck (#1920)\n\n* Update builder to the latest\r\n\r\n* Upgrade a number of dependencies","distinct":true,"url":"https://api.github.com/repos/nribeka/Signal-Desktop/commits/94a8c7e524e80f840759993a2005713513a0490b"},{"sha":"6464d0a5fa91a8b06768eceb2e1257c68077410a","author":{"name":"Scott Nonnenberg","email":"ddf64ea5989e94a2f54e4e755560f084d9f8c1bd@nonnenberg.com"},"message":"Make errors more debuggable; capture correct stack, include name (#1944)\n\nNo more errors like this in the logs!\r\n\r\n```\r\nINFO  2018-01-05T18:33:15.942Z Message.saveErrors: null Error\r\n    at file:///C:/Users/Test/AppData/Local/Programs/signal-desktop/resources/app.asar/js/libtextsecure.js:30:33\r\n    at file:///C:/Users/Test/AppData/Local/Programs/signal-desktop/resources/app.asar/js/libtextsecure.js:138:3\r\n    at file:///C:/Users/Test/AppData/Local/Programs/signal-desktop/resources/app.asar/js/libtextsecure.js:40718:3\r\n```\r\n\r\nIt has no information in the title, and then the callstack points to\r\nthe `new Error()` line in the old `errors.js`.\r\n\r\nThis change will include the actual error name and message details in\r\nthe stack, and will include the original http error stack as well if\r\nprovided.","distinct":true,"url":"https://api.github.com/repos/nribeka/Signal-Desktop/commits/6464d0a5fa91a8b06768eceb2e1257c68077410a"},{"sha":"64fe9dbfb2ef3e8c9afbc78c9879ad596c3fb43b","author":{"name":"Scott Nonnenberg","email":"ddf64ea5989e94a2f54e4e755560f084d9f8c1bd@nonnenberg.com"},"message":"Clean logs on start - and eslint/mocha with code coverage (#1945)\n\n* Clean logs on startup; install server-side testing/linting\r\n\r\n* Add eslint config, make all of app/ conform to its demands\r\n\r\n* Add Node.js testing and linting to CI\r\n\r\n* Lock project to Node.js 7.9.0, used by Electron 1.7.10\r\n\r\n* New eslint error: trailing commas in function argumensts\r\n\r\nNode 7.9.0 doesn't like trailing commas, but Electron does\r\n\r\n* Move electron to devDependency, tell eslint it's built-in","distinct":true,"url":"https://api.github.com/repos/nribeka/Signal-Desktop/commits/64fe9dbfb2ef3e8c9afbc78c9879ad596c3fb43b"},{"sha":"752ef40d47dc364d23f61407e5a855a209ee7f07","author":{"name":"Jesse Li","email":"d914d7da6065fa2f9d76010764dbf50717b93268@gmail.com"},"message":"Document building/testing releases in Contributing.md (#1867)\n\n* Document building/testing releases\r\n\r\n* move instructions for testing releases to bottom","distinct":true,"url":"https://api.github.com/repos/nribeka/Signal-Desktop/commits/752ef40d47dc364d23f61407e5a855a209ee7f07"},{"sha":"d503d1ace3b004b0e238519089a4356b637bd136","author":{"name":"Scott Nonnenberg","email":"ddf64ea5989e94a2f54e4e755560f084d9f8c1bd@nonnenberg.com"},"message":"Remove built assets from repo, updates to docs + GH templates (#1955)\n\n* Revamp issue and pull request templates, other docs tweaks\r\n\r\n`yarn test` now runs all of our tests.\r\n\r\n* Remove generated files from the repository\r\n\r\n* Update to new Signal support URL\r\n\r\n* Prevent the 'Test failed 2 == 1' from test-release in CI\r\n\r\n* Another attempt to fix grunt test-release on Appveyor\r\n\r\n* grunt test-release: Fail build if test fails\r\n\r\n* Lint fix, and move jshint earlier in CI process","distinct":true,"url":"https://api.github.com/repos/nribeka/Signal-Desktop/commits/d503d1ace3b004b0e238519089a4356b637bd136"},{"sha":"9b2e2a460535adfaedd365e1465851d1a443056c","author":{"name":"Scott Nonnenberg","email":"ddf64ea5989e94a2f54e4e755560f084d9f8c1bd@nonnenberg.com"},"message":"Readme: big install, Contributing: mention Next Steps project (#1956)","distinct":true,"url":"https://api.github.com/repos/nribeka/Signal-Desktop/commits/9b2e2a460535adfaedd365e1465851d1a443056c"},{"sha":"bbab4bba1034a91c4557ad39be234694e6c61eee","author":{"name":"Scott Nonnenberg","email":"ddf64ea5989e94a2f54e4e755560f084d9f8c1bd@nonnenberg.com"},"message":"Fix device ID check, clean up prekey fetch logging (#1961)\n\n* DeviceId is a string, so we use the less-strict comparison\r\n\r\n* Clean up prekey fetch logging","distinct":true,"url":"https://api.github.com/repos/nribeka/Signal-Desktop/commits/bbab4bba1034a91c4557ad39be234694e6c61eee"},{"sha":"d81943cf20b7c0ae9513c732ced164e6139397e2","author":{"name":"Scott Nonnenberg","email":"ddf64ea5989e94a2f54e4e755560f084d9f8c1bd@nonnenberg.com"},"message":"v1.2.0-beta.1\n\nUpdate to Electron 1.7.10 (#1919)\n\nFix issue where clicking Windows notification breaks window out of\naero-snap location (#1918)\n\nFix issue where old log data would persist in logs dir (#1945)\n\nFix issue where disabled send field (in the middle of send) could be\nedited after click (#1937)\n\nUpdate strings (#1921)\n\nDev:\n  - Fix error to console when verifying contact in standalone mode\n    (#1961)\n  - Remove all built assets from repo (#1955)\n  - Log out information from DOMException when import fails (#1923)\n  - Log clearer messages regarding prekey/signed prekey fetches (#1961)\n  - Make errors more debuggable; capture correct stack, include name\n    (#1944)\n  - Add eslint/mocha with code coverage for non-browser code (#1945)\n  - Revamped github issue and pull request templates, updates to\n    contributing.md/readme.md (#1955 and #1956)\n  - Document building/testing releases in Contributing.md,\n    thanks @veggiedefender (#1867)\n  - Update a number of dependencies to the latest: builder, websocket,\n    spellcheck (#1920)","distinct":true,"url":"https://api.github.com/repos/nribeka/Signal-Desktop/commits/d81943cf20b7c0ae9513c732ced164e6139397e2"},{"sha":"177dfb322059165a7298821a65a4bc92177c31d1","author":{"name":"Scott Nonnenberg","email":"ddf64ea5989e94a2f54e4e755560f084d9f8c1bd@nonnenberg.com"},"message":"Dependency updates, fixes required for successful release (#1966)\n\n* A number of fixes required for successful build after upgrades\r\n\r\n- extract now takes an absolute directory only\r\n- something changed, so we now need to force NODE_ENV=production; we use\r\n  electron-is-dev for this\r\n- electron-builder, electron-publisher-s3, and electron-updater are now\r\n  updated to their latest available versions\r\n\r\n* Add direct dependency on extract-zip, since we use it directly\r\n\r\n* Load 'config' module after we've modified NODE_ENV\r\n\r\n* Downgrade electron-builder due to bug, downgrade icon-maker too\r\n\r\nThe latest electron-builder came with a fix for one of our bugs as well\r\nas a new bug that blocks builds on Windows: https://github.com/electron-userland/electron-builder/issues/2462\r\n\r\nThere's no good reason to upgrade icon-maker. And a good reason to keep at the version on github: https://github.com/jaretburkett/electron-icon-maker/issues/7","distinct":true,"url":"https://api.github.com/repos/nribeka/Signal-Desktop/commits/177dfb322059165a7298821a65a4bc92177c31d1"},{"sha":"ce01eb79133fee4f003a2e2cc5eb475ea7954a29","author":{"name":"Scott Nonnenberg","email":"ddf64ea5989e94a2f54e4e755560f084d9f8c1bd@nonnenberg.com"},"message":"Log more info w/http errors, resilient to invalid group members (#1968)\n\n* api.js: HttpError now preserves more of original error info\r\n\r\n* Allow invalid conversation to be added to ConversationController\r\n\r\nIf a number we don't believe is valid comes in as part of a group, we\r\nfall apart. We event prevent display of that conversation. Because we\r\nhave 'isValid()' protections in place for the places we create contacts\r\nfrom user input in desktop (the search bar), we can temporarily add an\r\ninvalid contact to our collection (not saving it to the database) to\r\nunblock this group scenario.\r\n\r\nStill investigating what kind of phone number is valid in a mobile app\r\nbut not valid for us.\r\n\r\n* Finish the debuggable error support\r\n\r\n* Fix logging in the case of an invalid number","distinct":true,"url":"https://api.github.com/repos/nribeka/Signal-Desktop/commits/ce01eb79133fee4f003a2e2cc5eb475ea7954a29"},{"sha":"743e897541bc92cbaad373f46fc615f95ce5d77b","author":{"name":"Scott Nonnenberg","email":"ddf64ea5989e94a2f54e4e755560f084d9f8c1bd@nonnenberg.com"},"message":"Left pane: small sorting fix, logging for error cases (#1969)","distinct":true,"url":"https://api.github.com/repos/nribeka/Signal-Desktop/commits/743e897541bc92cbaad373f46fc615f95ce5d77b"},{"sha":"9ef8228ff80cd162ca20a2dcd3e21fe4abcb84a7","author":{"name":"Scott Nonnenberg","email":"ddf64ea5989e94a2f54e4e755560f084d9f8c1bd@nonnenberg.com"},"message":"Update electron-builder to latest, with .ico fix (#1976)","distinct":true,"url":"https://api.github.com/repos/nribeka/Signal-Desktop/commits/9ef8228ff80cd162ca20a2dcd3e21fe4abcb84a7"},{"sha":"7034d8759dc6f48d27daba80fcb42a878a79f0bd","author":{"name":"Martino Pilia","email":"628cc828eef9d81e60494288d37682d46105eb95@users.noreply.github.com"},"message":"Add badge for unread messages to the tray icon (#1934)\n\nThis commit adds a badge to the tray icon that displays the number of\r\nunread messages, if there is any. It is implemented by providing\r\nalternative versions of the icon, that replace the default image when a\r\nmessage is received.\r\n\r\nThe badge is rendered graphically as a red circle containing the number\r\nof unread messages. Since a different icon file is needed for each\r\npossible number of unread messages, but this number is clearly\r\nunbounded, only the numbers from 1 to 9 are provided. If there are 10 or\r\nmore unread messages, a single badge (depicted as \"9+\") is used.\r\n\r\nResolves #1917","distinct":true,"url":"https://api.github.com/repos/nribeka/Signal-Desktop/commits/7034d8759dc6f48d27daba80fcb42a878a79f0bd"},{"sha":"c70fb3a2547daf0020fa5f0785866dad4e98f0a8","author":{"name":"Scott Nonnenberg","email":"ddf64ea5989e94a2f54e4e755560f084d9f8c1bd@nonnenberg.com"},"message":"Video/audio: rely on the browser to detect content type (#1977)","distinct":true,"url":"https://api.github.com/repos/nribeka/Signal-Desktop/commits/c70fb3a2547daf0020fa5f0785866dad4e98f0a8"},{"sha":"33fd9c5dd43dd24a698fba2d24bb04dbbd948445","author":{"name":"Scott Nonnenberg","email":"ddf64ea5989e94a2f54e4e755560f084d9f8c1bd@nonnenberg.com"},"message":"Account setup: confirm first signed prekey, clear prekeys (#1979)","distinct":true,"url":"https://api.github.com/repos/nribeka/Signal-Desktop/commits/33fd9c5dd43dd24a698fba2d24bb04dbbd948445"}]}
{"actor":{"display_login":"nribeka"}}