diff --git a/.versionbot/CHANGELOG.yml b/.versionbot/CHANGELOG.yml new file mode 100644 index 0000000000..a741ce3360 --- /dev/null +++ b/.versionbot/CHANGELOG.yml @@ -0,0 +1,10415 @@ +- version: 1.5.115 + date: 2021-01-18T12:07:12Z + commits: + - hash: 361c32913ccab6dffacce47dbac22eac61b4abc9 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Update etcher-sdk from 5.1.12 to 5.2.1 + body: Update etcher-sdk from 5.1.12 to 5.2.1 +- version: 1.5.114 + date: 2021-01-15T12:28:32Z + commits: + - hash: 93db90c725bdc56967eb73eace8cc09d6d4b1c70 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Disable screensaver while flashing (on balena-electron-env) + body: + - hash: 3521b61a817e5094425b9c631ec5bd485f50c0e9 + author: Aaron Shaw + footers: + change-type: patch + signed-off-by: Aaron Shaw + subject: 'docs: fix quote marks' + body: "Fix quote mark styling\r\n\r" + - hash: e8c7591751e8e6af9f49cfbcd6043da1b06477e7 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Fix typo in webpack.config.ts comment + body: + - hash: b74069eb41e88826a26a893c43624001db919a62 + author: Alexis Svinartchouk + footers: + changelog-entry: Update webpack to v5 + change-type: patch + subject: Update webpack to v5 + body: + - hash: f82996bfd1b7b562f2889eeddc5589df62817f5b + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Update @balena/lint to 5.3.0 + body: + - hash: 53954e81fd148f25da67d56cff32cf89171e13a4 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Update dependencies + body: + - hash: f9d7991dc8aaca8ebeeb56309f52ec7cc5141058 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Update rendition from 18.8.3 to 19.2.0 + body: Update rendition from 18.8.3 to 19.2.0 + - hash: 1188888956ee2895e363efdfbe6d90d0b612064a + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Update etcher-sdk from 5.1.11 to 5.1.12 + body: Update etcher-sdk from 5.1.11 to 5.1.12 + - hash: aa563c87bd4f8217212bc72a96c7785daeb1c26e + author: Alexis Svinartchouk + footers: + changelog-entry: Remove libappindicator1 debian dependency + change-type: patch + subject: Remove libappindicator1 debian dependency + body: +- version: 1.5.113 + date: 2020-12-08T13:54:21Z + commits: + - hash: 8c4edaabba832a5771caea69356e4d565a2c2e13 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Change some border colors to have higher contrast + body: + - hash: d3df2fe57eae0c05d031dabd3f4e0454d0b3849d + author: Alexis Svinartchouk + footers: + changelog-entry: Update sys-class-rgb-led from 2.1.1 to 3.0.0 + change-type: patch + subject: Update sys-class-rgb-led from 2.1.1 to 3.0.0 + body: Update sys-class-rgb-led from 2.1.1 to 3.0.0 + - hash: 05497ce85c063b0ebec8fe6a688a159643a246d6 + author: Alexis Svinartchouk + footers: + changelog-entry: Update etcher-sdk from 5.1.10 to 5.1.11 + change-type: patch + subject: Update etcher-sdk from 5.1.10 to 5.1.11 + body: Update etcher-sdk from 5.1.10 to 5.1.11 + - hash: 8c4edaabba832a5771caea69356e4d565a2c2e13 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Change some border colors to have higher contrast + body: + - hash: 2f08142f5abe91b2ba09357c18e2750621484181 + author: bulldozer-balena[bot] + subject: 'Merge pull request #3379 from balena-io/high-contrast-lines' + body: Change some border colors to have higher contrast + - hash: 409b78fc21c7d9b09e15671fcf085e54ac1ca357 + author: Alexis Svinartchouk + footers: + changelog-entry: Fix effective flashing speed calculation for compressed images + change-type: patch + subject: Fix effective flashing speed calculation for compressed images + body: + - hash: c32e485f279d462a83f687d66b0a84158da815f5 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Remove dead code in settings modal + body: + - hash: fe0b45cae63878ee9bdf40cea943ce29a484ff97 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Only show auto-updates setting on supported targets + body: + - hash: 1f94f44b182ee24831bd3bd702df58e72faee807 + author: Alexis Svinartchouk + footers: + changelog-entry: Remove unmountOnSuccess setting + change-type: patch + subject: Remove unmountOnSuccess setting + body: + - hash: de0010eb72240da28f4cebd8aa1830b4bad1f6f1 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Update rgb leds colors + body: + - hash: 3987078c11f7fefa32571e0f48dfab107d9d324e + author: Giovanni Garufi + footers: + change-type: patch + subject: Update npm to v6.14.8 + body: + - hash: b1e4e681d12ffaf7dae1d7a06b9d0d76fcae40ca + author: Alexis Svinartchouk + footers: + changelog-entry: Update electron to v9.4.0 + change-type: patch + subject: Update electron to v9.4.0 + body: + - hash: 36d05724c00015e7c655d6afbd66d9c8904f74cc + author: Alexis Svinartchouk + footers: + changelog-entry: Improve hover message when the drive is too small + change-type: patch + subject: Improve hover message when the drive is too small + body: + - hash: b4b8c89aad31dcb191e54a2e96ec9feab94e3206 + author: Aaron Shaw + footers: + change-type: patch + signed-off-by: Aaron Shaw + subject: 'docs: update macOS version' + body: "Update macOS version as latest version of Electron is 10.10 compatible only (Yosemite)\r\n\r" + - hash: 3cde2faed0440926c8913e72100aa18562bacbb0 + author: Aaron Shaw + footers: + change-type: patch + closes: https://github.com/balena-io/etcher/issues/3191 + signed-off-by: Aaron Shaw + subject: 'docs: add documentation links' + body: "add documentation and faq links\r\n\r" + - hash: fc45df270af35151027f231df4fd1d826d4b2bd2 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Fix red leds not showing for failed devices + body: + - hash: c54856a616446b0ea3f9fd569a9558a2aeb5ede2 + author: Alexis Svinartchouk + footers: + changelog-entry: Show the first error for each drive (not the last) + change-type: patch + subject: Only store the first error for each target + body: +- version: 1.5.112 + date: 2020-12-03T15:17:29Z + commits: + - hash: da3a22d0f6254c6563c3be5ec192300970880dab + author: Alexis Svinartchouk + footers: + changelog-entry: Set useContentSize to true so the size is the same on all platforms + change-type: patch + subject: Set useContentSize to true so the size is the same on all platforms + body: + - hash: 8bd11a01aebedd8f83fee0ba95fc14ab37389e16 + author: Alexis Svinartchouk + footers: + changelog-entry: Update etcher-sdk from 5.1.5 to 5.1.10 + change-type: patch + subject: Update etcher-sdk from 5.1.5 to 5.1.10 + body: Update etcher-sdk from 5.1.5 to 5.1.10 + - hash: 3c0084d012f983241d1e2bb44971e44ffec41709 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Fix modal content height on Windows + body: + - hash: 4e68955981827f4be5c50557e18e1f7d70297ac6 + author: Alexis Svinartchouk + footers: + change-type: none + subject: Target commit instead of branch name for sudo-prompt + body: + - hash: 50730bd3dfa7058e2834a7571159e74cee59acd0 + author: Alexis Svinartchouk + footers: + change-type: none + subject: Fix imports in child-writer.ts + body: + - hash: fa593e33d1568e4863ae0057b5133cc1dc2d10b7 + author: Alexis Svinartchouk + footers: + change-type: none + subject: Update repo.yml to enable nested changelogs + body: + - hash: 2158e20380276240e725da4da5baa4a563be6a35 + author: Alexis Svinartchouk + footers: + changelog-entry: Improve flashing error handling + change-type: patch + subject: Improve flashing error handling + body: + - hash: f46176fd105fbe9ac8d062bcd871af3f0a77105c + author: Alexis Svinartchouk + footers: + changelog-entry: Fix layout when the featured project is not showing + change-type: patch + subject: Fix layout when the featured project is not showing + body: + - hash: edabacfb3a7a327557d00da02dbdc5d7cac2c54d + author: Alexis Svinartchouk + footers: + change-type: none + subject: Fix spectron test to work on Windows in all cases + body: + - hash: 2e5a39dcd83cb614804c93859aff71cb1a91d237 + author: Alexis Svinartchouk + footers: + changelog-entry: Update sys-class-rgb-led from 2.1.0 to 2.1.1 + change-type: patch + subject: Update sys-class-rgb-led from 2.1.0 to 2.1.1 + body: Update sys-class-rgb-led from 2.1.0 to 2.1.1 + - hash: 3647457bb5793fbf42b34840d1678f78715eff30 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Add rendition and sys-class-rgb-led to repo.yml + body: +- version: 1.5.111 + date: 2020-11-23T17:52:39Z + commits: + - hash: 560ed91e2ec02a9abb8a62da78312fdfa68930e4 + author: Alexis Svinartchouk + footers: + changelog-entry: Update etcher-sdk to 5.1.1, use WASM ext2fs module + change-type: patch + subject: Update etcher-sdk to 5.1.1, use WASM ext2fs module + body: + - hash: bddb89e4a1c7b6ef75e7b1762d725e219239ebc0 + author: Alexis Svinartchouk + footers: + changelog-entry: Update electron to v9.3.3 + change-type: patch + subject: Update electron to v9.3.3 + body: + - hash: e2c2b4069030e0fce9c928e1d113c8f63419674d + author: Alexis Svinartchouk + footers: + changelog-entry: Remove "Validate write on success" setting. Validation is always enabled, press the "skip" button to skip it. + change-type: patch + subject: Remove "Validate write on success" setting + body: Validation is always enabled, press the "skip" button to skip it. + - hash: 1c52379ee3da40306ae2c14751f9026d59e7a6c3 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Add drivesOrder setting + body: + - hash: e58cfd89c58649ed3ae32e2304495f31b057d865 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Add successBannerURL setting + body: + - hash: ef3b8915d895d59ea4878137d5b4280056ca912b + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Update etcher-sdk to 5.1.2 + body: + - hash: 1e0a6a3129735641dc9920eec7ae9acd7495afce + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Removed disableExplicitDriveSelection setting, use autoSelectAllDrives instead + body: + - hash: e7b4f0902166cc78dfbf728a6c708586667fb884 + author: Alexis Svinartchouk + footers: + changelog-entry: Allow selecting a locked SD card as the source drive + change-type: patch + subject: Allow selecting a locked SD card as the source drive + body: + - hash: 644d955f08756cacab866d4bdeb1031fb6f84049 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Prevent opening more than one file selector + body: + - hash: e37ae2743f20d08cd2c2c7dafa55053fc4228aa9 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Update etcher-sdk to 5.1.3 + body: + - hash: a2c7a542df3c64e5d91e8ebe70b14abe0c0d1854 + author: Alexis Svinartchouk + footers: + changelog-entry: Use a different icon when no source drive is available + change-type: patch + subject: Use a different icon when no source drive is available + body: + - hash: af2b6bc8ca0cdd0b68b62d54a208cad8c4553a1a + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Update typescript to 4.1.2 + body: + - hash: 0597c0e908c952eb424efe0c06c37addb775b06e + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Update etcher-sdk to 5.1.5 + body: + - hash: c69b2fa053241d6d32073df09c363b1f9d2b7f85 + author: Alexis Svinartchouk + footers: + changelog-entry: Warn when the source drive has no partition table + change-type: patch + subject: Warn when the source drive has no partition table + body: + - hash: 446e8e1253091ea65f518f23ab3fbed74eff4189 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Update bl + body: +- version: 1.5.110 + date: 2020-11-05T11:54:37Z + commits: + - hash: db09b7440d4172df4f416bb287013d92d2ee126c + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + changelog-entry: Rework success screen + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Rework success screen + body: + - hash: 7e7ca9524e6486fdccc59fc4964454be8d925e30 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + changelog-entry: Add skip function to validation + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Add skip function to validation + body: + - hash: e484ae98372ab7661e62e4a0cb79420edcc87325 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Cleanup after child-process is terminated + body: + - hash: 611e6596268f43f3cff3b463dec87001a5498c0a + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Add retry button to the errors modal in success screen + body: + - hash: 06997fdf291d675f1059d33b38da93ff9557e2eb + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Fix zoomFactor in webviews + body: + - hash: e74dc9eb6002202e392cd55b841b0ed4be777fa4 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Update rendition to v18.8.3 + body: + - hash: 31409c61ca1cf0b7e66195ad8190eb081bef017c + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Use drive-selector's table for flash errors table + body: + - hash: a7637ad8d45164dad290edf3a4250579d225de7a + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Fix settings spacing + body: + - hash: 640a7409ee364bedc89d812786ed293a20a1492f + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Add dash on table when selecting only some rows + body: + - hash: 4872fa3d6e975385df81a1615d1fcb742c6f82a8 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + changelog-entry: Fix URL not being selected with custom protocol + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Fix URL not being selected with custom protocol + body: + - hash: deb3db0fff97358a1fb3c47d761179be4b0acbb5 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Add more typings & refactor code accordingly + body: + - hash: 6c49c71b3fe6eb02da290a7c53a889de052439bf + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + changelog-entry: Remove console.log in tests + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Remove console.log in tests + body: + - hash: 40e5fb22878576488c5896c266beb8770184b5db + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Add primary colors to default flow + body: +- version: 1.5.109 + date: 2020-09-14T16:25:48Z + commits: + - hash: 7c2644ec51097e9251ac587845552ac23036084c + author: Alexis Svinartchouk + footers: + changelog-entry: Workaround elevation bug on Windows when the username contains an ampersand + change-type: patch + subject: Workaround elevation bug on Windows when the username contains an ampersand + body: + - hash: 0a28a7794d4a5fa2fb55e11999b69d3a982536d3 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Update ext2fs to v2.0.5 + body: +- version: 1.5.108 + date: 2020-09-10T17:31:36Z + commits: + - hash: b9076d01af583572aa914968994b2c6e05f9c88c + author: Alexis Svinartchouk + footers: + changelog-entry: Fix content not loading when the app path contains special characters + change-type: patch + subject: Fix content not loading when the app path contains special characters + body: +- version: 1.5.107 + date: 2020-09-07T09:48:17Z + commits: + - hash: 377dfb8e220276549364094ea9c1a88cdd63f50c + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Split drive selector from target selector + body: + - hash: dda022df37133d638808bae4271982789d8e584f + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + changelog-entry: Add clone-drive workflow + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Add clone-drive workflow + body: + - hash: bb04098062f84462200468159510cc4b77cb9ea5 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + changelog-entry: Reword macOS Catalina askpass message + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Reword macOS Catalina askpass message + body: + - hash: aa72c5d3bb051f552ab3cfd0a67681dcc5407e53 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Ignore vscode workspace folder + body: + - hash: 42838eba095220ecb254aadc314df5d88822d170 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Override cached window's zoomFactor + body: + - hash: 093008dee7a936c91b9ecdde8bebee9e6dace5b5 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + changelog-entry: Rework system & large drives handling logic + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Rework system & large drives handling logic + body: + - hash: 8fa6e618c4d52f4ec5e5c9fc93c74fb301c789c9 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Use pretty-bytes instead of custom function + body: + - hash: 14a89b3b8a25ae82e153e56bc97fcad983e1bbf4 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Remove lodash from selection-state.ts + body: + - hash: f9d79521a11f09fdd2a31ccba9de096a11b292eb + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Fix tests not running + body: + - hash: 3e45691d0b207eb476df38a1b2250ffe4fa91fa7 + author: Alexis Svinartchouk + footers: + changelog-entry: Re-enable ext partitions trimming on 32 bit Windows + change-type: patch + subject: Re-enable ext partitions trimming on 32 bit Windows + body: + - hash: eeab35163658c982f9ec35f37b40649d5f99fad6 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Fix tests hanging on array.flatMap + body: + - hash: b76366a514edd494188cfdc6eccbd2a1d2c49c61 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Add more typings & refactor code accordingly + body: +- version: 1.5.106 + date: 2020-08-27T16:16:31Z + commits: + - hash: 7894a67719cb178f3465ec05cf7ac107e3dc7610 + author: Alexis Svinartchouk + footers: + changelog-entry: Fix opening zip files from servers accepting Range headers + change-type: patch + subject: Fix opening zip files from servers accepting Range headers + body: + - hash: 688d697a996cb362aa4dab8346cd8ea893619b76 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Update typescript to ^4 + body: + - hash: 991cbf6b7f055f5588dff0e6da06653aa5d8803a + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Update etcher-sdk to 4.1.28 + body: + - hash: 5e5f82c4b529e90a26adad6ffdb7386bf1a13321 + author: Alexis Svinartchouk + footers: + changelog-entry: Disable ext partitions trimming on 32 bit windows until it is fixed + change-type: patch + subject: Update etcher-sdk to 4.1.29 + body: +- version: 1.5.105 + date: 2020-08-26T11:11:17Z + commits: + - hash: b7f8c8368c1e79b15725edf5580ca7385d397dc7 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Fix settings button not being clickable + body: + - hash: 34489f0d6667bcde4382ce20e5b4b9e4d31912ce + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Update etcher-sdk to 4.1.25 + body: + - hash: 27e560c96130b328c120941dfc5bbb5f3ee73e96 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Update rendition to ^18.4.1 + body: + - hash: fff9452509d16956b126f413f1f1ebe9c7c2289e + author: Alexis Svinartchouk + footers: + changelog-entry: Spinner for URL selector modal + change-type: patch + subject: Spinner for URL selector modal + body: + - hash: 92dfdc6edd6f214aa50500d56f0ef6ecc062de44 + author: Alexis Svinartchouk + footers: + changelog-entry: URL selector cancel button cancels ongoing url selection + change-type: patch + subject: URL selector cancel button cancels ongoing url selection + body: + - hash: 55cafb92681f24dc08d91ad5b5ab41528871b062 + author: Alexis Svinartchouk + footers: + changelog-entry: Update etcher-sdk to 4.1.26 + change-type: patch + subject: Update etcher-sdk to 4.1.26 + body: + - hash: a17a919c37603d61fa6fe43229c285967a938722 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Remove unused SafeWebvuew.refreshNow property + body: + - hash: 8ed5ff25a5bafd73810f902a7974462538d16b2d + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Remove unused FeaturedProject.state.show + body: + - hash: a485d2b4df990a4e31b39c54be303c3b019e0ec1 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Remove FeaturedProject class, replace with SafeWebview + body: + - hash: c9bfd350ed039902f54cb306bc10a7a1464d9684 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Remove unused FlashStep.props.isWebviewShowing + body: + - hash: 2c07538f8f6c232969f3410931ed82cb3575c67a + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Simplify MainPage + body: +- version: 1.5.104 + date: 2020-08-21T12:59:25Z + commits: + - hash: a7c34315562342b93942987a0cb25249bf611fad + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Remove unused error message + body: + - hash: 9797a2152de30b5c9ee8d17fbf1947184cab4077 + author: Alexis Svinartchouk + footers: + changelog-entry: Update electron to v9.2.1 + change-type: patch + subject: Update electron to v9.2.1 + body: + - hash: 46663e3a6f4624ca4de0784a068e4c003c97770a + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Remove no longer used @types/bluebird + body: + - hash: 6eab47259e3c47c86f36bf2f9f236c88491dd29b + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Remove no longer used @types/request + body: + - hash: 7f9add3f1e813c4a3827dd1804f7c2e933869599 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Remove no longer used nan + body: + - hash: 548475996c36baca13737df49c10571518ebff85 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Remove duplicated styled-system + body: + - hash: 24c8ede746a3939fc18fa821bc9f3e8d5d52437d + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Remove unused part of Makefile + body: + - hash: 08716efbd5d7e949cbc5476e9b1215b9f00fade3 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Update rendition to 18.1.0 + body: + - hash: a24be20e952ac041755b8e29c84cd72d1149d6c9 + author: Alexis Svinartchouk + footers: + changelog-entry: Fix writing config file + change-type: patch + subject: Fix writing config file + body: + - hash: 6cb914e9697030136086d00ac2f87ce28582342c + author: Alexis Svinartchouk + footers: + chanelog-entry: Update etcher-sdk to v4.1.24 + change-type: patch + subject: Update etcher-sdk to v4.1.24 + body: +- version: 1.5.103 + date: 2020-08-19T11:55:07Z + commits: + - hash: 3b105d5a6a1436a085af9456bfaba81469c15d85 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Update etcher-sdk to ^4.1.20 + body: + - hash: 0bf1ec495800f03602be18f73bb8674ef18017b9 + author: Alexis Svinartchouk + footers: + changelog-entry: Remove Bluebird + change-type: patch + subject: Remove Bluebird + body: + - hash: 482c29bc2abc960a36536dabc6e74176c2e22c60 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Update dependencies + body: + - hash: f8e21e2338b3f97589ea23f8d5699409d207317a + author: Alexis Svinartchouk + footers: + changelog-entry: User regular stream in lzma-native instead of readable-stream + change-type: patch + subject: User regular stream in lzma-native instead of readable-stream + body: + - hash: 76fa698995337847af9bc750262ad6517dcebfd5 + author: Alexis Svinartchouk + footers: + changelog-entry: Optimize svgs + change-type: patch + subject: Optimize svgs + body: + - hash: f2a37079eb36c4b07c722afbb46389d63b440803 + author: Alexis Svinartchouk + footers: + changelog-entry: Don't use lodash in child-writer.js + change-type: patch + subject: Don't use lodash in child-writer.js + body: + - hash: 481be42eb5bf2ed71fa4734a75e29f7c9277e6df + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Update etcher-sdk to ^4.1.22 + body: + - hash: 140f3452ed2494a8dc449b54c3d6fcfa96ed3c49 + author: Alexis Svinartchouk + footers: + changelog-entry: Don't import WeakMap polyfill in deep-map-keys + change-type: patch + subject: Don't import WeakMap polyfill in deep-map-keys + body: + - hash: 281f1194561123f138a77064934c405f3d72aa04 + author: Alexis Svinartchouk + footers: + changelog-entry: Replace native elevator with sudo-prompt on windows + change-type: patch + subject: Replace native elevator with sudo-prompt on windows + body: + - hash: a3322e9fd75b7db0f6a745a2bdea2452a18c8bfe + author: Alexis Svinartchouk + footers: + changelog-entry: 'Set module: es2015 in tsconfig.json' + change-type: patch + subject: 'Set module: es2015 in tsconfig.json' + body: + - hash: ac2d4ae8f32071e94fe56e1011fd32569526c344 + author: Alexis Svinartchouk + footers: + changelog-entry: Move linting and testing into package.json + change-type: patch + subject: Move linting and testing into package.json + body: + - hash: fbacb8187d64f13d624776fed70f2c7943cd500d + author: Alexis Svinartchouk + footers: + changelog-entry: Update etcher-sdk to ^4.1.23 + change-type: patch + subject: Update etcher-sdk to ^4.1.23 + body: + - hash: 1f44f3944f7a802dc7dd78fb06cd83b18637b151 + author: Alexis Svinartchouk + footers: + changelog-entry: Update electron to 9.2.0 + change-type: patch + subject: Update electron to 9.2.0 + body: + - hash: 540fe9060907e70aa02a88745670e98f7932baca + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Fix running tests on Windows + body: + - hash: 0c59168ceb799c62366a649fe3ad4b467f0721f6 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Change isFocused check to isVisible in tests + body: + - hash: 5fbaa3a3db1789eda064659b7a6d2b2aa2821e38 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Update @balena/udif, don't bundle htmlparser2 into the writer + body: + - hash: 9f29dc8b76793b7fe34970602bf9634e0ce5f0dd + author: Alexis Svinartchouk + footers: + changelog-entry: Update rendition to ^17 + change-type: patch + subject: Update rendition to ^17 + body: + - hash: bc092114c1f7645cd1efdce947359ff61d0d2171 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Don't use more than a 8th of the system memory as buffers + body: + - hash: 88ae9fcbd1a067cd5c4659f30904c7ce6e8c3dde + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Update dependencies + body: +- version: 1.5.102 + date: 2020-07-27T15:55:15Z + commits: + - hash: 175e41de8d162a94005d157b6df9b36de10fa799 + author: Alexis Svinartchouk + footers: + changelog-entry: Update rendition to ^16.1.1 + change-type: patch + subject: Update rendition to ^16.1.1 + body: + - hash: 5eac622b8c74ac3c3ad78b34d9e60c45205768a6 + author: Alexis Svinartchouk + footers: + changelog-entry: Use strict typescript compiler option + change-type: patch + subject: Use strict typescript compiler option + body: + - hash: 7d53d0aadcac2d07336afd255de0965ea5666f19 + author: Alexis Svinartchouk + footers: + changelog-entry: Use tslib + change-type: patch + subject: Use tslib + body: + - hash: 170126a490e805b9d14fa2b3e747cba3277cbae9 + author: Alexis Svinartchouk + footers: + changelog-entry: Remove no longer used .sass-lint.yml + change-type: patch + subject: Remove no longer used .sass-lint.yml + body: + - hash: e72049d6e8cfc073ae539ab3b16ef9ecf0382fbf + author: Alexis Svinartchouk + footers: + changelog-entry: Remove font awesome unused icons from the generated bundle + change-type: patch + subject: Remove font awesome unused icons from the generated bundle + body: + - hash: dc9351713cd4e78513781c3a8c31a0b822f78451 + author: Alexis Svinartchouk + footers: + changelog-entry: Stop using request, replace it with already used axios + change-type: patch + subject: Stop using request, replace it with already used axios + body: + - hash: 3218fc2c8352ebf710c87ae4fb086cc9e576b6db + author: Alexis Svinartchouk + footers: + changelog-entry: Split main process and child-writer js files + change-type: patch + subject: Split main process and child-writer js files + body: + - hash: 963fc574c3569127da7cfce75642e50d5b226c3e + author: Alexis Svinartchouk + footers: + changelog-entry: Centralize imports in child-writer + change-type: patch + subject: Centralize imports in child-writer + body: + - hash: 512785e0a96c5c24792a034fbb2b56c2c67926ab + author: Alexis Svinartchouk + footers: + changelog-entry: Remove bluebird from main process, reduce lodash usage + change-type: patch + subject: Remove bluebird from main process, reduce lodash usage + body: + - hash: 44c74f33d933141b5dde1929fb3f421347d2a32e + author: Alexis Svinartchouk + footers: + changelog-entry: Electron 9.1.1 + change-type: patch + subject: Electron 9.1.1 + body: + - hash: 3f59d35fb6c5f9215715ccbc44b7443dd73e58c9 + author: Alexis Svinartchouk + footers: + changelog-entry: Fix flashing truncated images, fix flashing large dmgs + change-type: patch + subject: Update etcher-sdk to ^4.1.19 + body: +- version: 1.5.101 + date: 2020-07-09T16:37:27Z + commits: + - hash: 9b71772e3532b57ff57dc5944f190ba4363f5d1b + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + changelog-entry: Refactor UI grid to use rendition + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Refactor UI grid to use rendition + body: + - hash: 76086a8f915c4784198be38373b19f63511144d2 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + changelog-entry: Rework and move flashing view elements + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Rework and move flashing view elements + body: + - hash: 8ce9eac7040e217f0e8a5c48e1d55cb338da6852 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + changelog-entry: Remove bootstrap & flexboxgrid + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Remove bootstrap & flexboxgrid + body: + - hash: 00f193541d9efe87de94e90e2b86cbce8dfa0865 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + changelog-entry: Restyle modals + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Restyle modals + body: + - hash: 3ca50a1e2d95c73890009ffe1df9243a9a9df045 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + changelog-entry: Refactor UI without bootstrap & flexboxgrid + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Refactor UI without bootstrap & flexboxgrid + body: + - hash: 098ca9a9a1fb4e06211e95925bd559c7c336d55e + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + changelog-entry: Remove unused warning in settings + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Remove unused warning in settings + body: + - hash: 8560189a1e11b5f572abd4859341bb52961517ce + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + changelog-entry: Remove unused scss + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Remove unused scss + body: + - hash: 784dd03ba758d7fa5e217875bf300aa45d545d32 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + changelog-entry: Convert sass to plain css + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Convert sass to plain css + body: + - hash: 394d3e0bf2d52ee2415b3e1996ebd17992323b7f + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + changelog-entry: Update etcher-sdk to v4.1.16 + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Update etcher-sdk to v4.1.16 + body: + - hash: 692274691ee23a34be3c5db130e0432edea375dc + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Remove non relevant comment + body: + - hash: ba29d76a000cdd9a60f09394f431c89b1ca05848 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Update electron to 9.0.5 + body: + - hash: 05d0f7142da807e4c6f603b7f49f8d19b02c592c + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Update rendition to 15.2.4 + body: + - hash: 953f572b53b93ebe21bfe0f8ce0ad456541dfdb1 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Fix modal not showing overflowing elements + body: + - hash: c8737806c0e6e2022ba4d4654110bd23d00b6470 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Remove unused packages + body: + - hash: e5ee0f1961a06ec662882cdc86ece35761ef74ed + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Mount source drive if automountOnFileSelect is set + body: + - hash: 391e4444d4a3f65c48b844dafc7a438b36fab482 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Deselect the image if the source drive is removed + body: + - hash: 9bde38df5ad3d0e1b59038e55637cbc0e26f0ff6 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Update etcher-sdk to 4.1.17 + body: + - hash: 5c5273bd6cd426d0d424d29fc51ec4b4d45c5b48 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: autoSelectAllDrives setting + body: + - hash: 630f6c691c02917c4c52e0bce4a01f37ae243416 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + changelog-entry: Resize modal to show content appropriately + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Resize modal to show content appropriately + body: +- version: 1.5.100 + date: 2020-06-22T16:08:48Z + commits: + - hash: f8cc7c36b4888babf65e65ba6f622e28306505aa + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Add warning color to Flash! button + body: + - hash: 71c7fbd3a28b84821f23d34e190d9b0365e96be2 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + changelog-entry: Rework target selector modal + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Rework target selector modal + body: + - hash: b0c71b21b3a4e25bc062df60c6bba94ebd97170a + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + changelog-entry: Merge unsafe mode with new target selector + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Merge unsafe mode with new target selector + body: + - hash: af9d3ba9f120a6768535ba4f2f6f6e18f87c9679 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + changelog-entry: Update rendition to v15.0.0 + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Update rendition to v15.0.0 + body: + - hash: 7aec8a4ae23b9b2646e840dd6547f07fd92801e2 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Refactor styles + body: + - hash: 2dc359b19c34019c1fdeac3bcbfab1a339975d79 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Make TargetSelectorModal a React.Component + body: + - hash: e39fed1f258f53d19a7e03d44f65eedec1e5263a + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + changelog-entry: Fix source-selector image height + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Fix source-selector image height + body: + - hash: d63f5eca0d35164dab69ba1a4d57743442a08f09 + author: Alexis Svinartchouk + footers: + changelog-entry: Update rendition to 15.2.1 + subject: Update rendition to 15.2.1 + body: + - hash: 9444f0e1b121bf8ac65f6b77ca92be26b06a38e1 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Stricter types in target-selector-modal.tsx + body: + - hash: 6554ccf0f8f90dfe9aefefcb512b275cee8650c9 + author: Alexis Svinartchouk + footers: + changelog-entry: Sticky header in target selection table + change-type: patch + subject: Sticky header in target selection table + body: + - hash: 92cd3d688d0492f961e6214e9ad20790774ab631 + author: Alexis Svinartchouk + footers: + changelog-entry: Update etcher-sdk to v4.1.15 + change-type: patch + subject: Update etcher-sdk to v4.1.15 + body: + - hash: a360370c4e861a1b60e174790acfa82f795fb868 + author: Alexis Svinartchouk + footers: + changelog-entry: Update electron to v9.0.4 + change-type: patch + subject: Update electron to v9.0.4 + body: + - hash: 07fde0d73ffd38b05315d3fa4f953f9bb97922b8 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Don't mutate usbboot drives when updating progress + body: + - hash: 7165a8190b4a7d57dbfaeb7748fb28826f4a8cd1 + author: Alexis Svinartchouk + footers: + changelog-entry: Update electron-notarize to v1.0.0 + change-type: patch + subject: Update electron-notarize to v1.0.0 + body: + - hash: 129e7e20e8bba1381be071c80abfeb0dde25e517 + author: Alexis Svinartchouk + footers: + changelog-entry: Update mocha to v8.0.1 + change-type: patch + subject: Update mocha to v8.0.1 + body: + - hash: 5a45f8b122046ebfb8a29af4b49d0bb74f2b8afe + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Update target selector ok button label to show the number of selected devices + body: + - hash: 406955ca3eb948b6be7c56dea79e4166a6c88738 + author: Alexis Svinartchouk + footers: + changelog-entry: Add .vhd to the list of supported extensions, allow opening any file + change-type: patch + subject: Add .vhd to the list of supported extensions, allow opening any file + body: + - hash: 14e4cbf749b40664eb30f6678cfcd9fc28f7b140 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Add icon to plug targets in targets modal + body: + - hash: b32c4ee728adcb00d38f286beb456c3d8ecb6b8f + author: Alexis Svinartchouk + footers: + changelog-entry: Update partitioninfo to 5.3.5 + change-type: patch + subject: Update partitioninfo to 5.3.5 + body: + - hash: ba16995070491690f3060b3b75a7ca07e70ead9a + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Show system drives last + body: +- version: 1.5.99 + date: 2020-06-12T12:29:12Z + commits: + - hash: f01f1ddd7a4c5fdb141e5e20472357525a73a9d0 + author: Alexis Svinartchouk + footers: + changelog-entry: Inline all svgs + change-type: patch + subject: Inline all svgs + body: + - hash: 03e3354d500fd7d5af342cc15977ece233bb2461 + author: Alexis Svinartchouk + footers: + changelog-entry: Update electron to 9.0.3 + change-type: patch + subject: Update electron to 9.0.3 + body: + - hash: 62b42e92549dfbc40d9d1ee7ad6ea84974e0d745 + author: Alexis Svinartchouk + footers: + changelog-entry: Update node-raspberrypi-usbboot to 0.2.8 + change-type: patch + subject: Update node-raspberrypi-usbboot to 0.2.8 + body: +- version: 1.5.98 + date: 2020-06-10T20:34:03Z + commits: + - hash: b1376dfa73fe9f450c0c0d3be33d7912ef991a52 + author: Alexis Svinartchouk + footers: + changelog-entry: Update etcher-sdk to ^4.1.13 + change-type: patch + subject: Update etcher-sdk to ^4.1.13 + body: + - hash: 52bdd02a4b7b17e5821f96faa04d2c280d7e27c9 + author: Alexis Svinartchouk + footers: + changelog-entry: Check that argument is an url or a regular file before opening + change-type: patch + subject: Check that argument is an url or a regular file before opening + body: + - hash: 59e37182be060c008f5801cfc1eef7a5ee32224c + author: Alexis Svinartchouk + footers: + changelog-entry: Use between 2 and 256MiB for buffering depending on the number of drives + change-type: patch + subject: Use between 2 and 256MiB for buffering depending on the number of drives + body: +- version: 1.5.97 + date: 2020-06-08T15:05:58Z + commits: + - hash: 5f5c66e3f2132a63347397a7ff2f6a2360f8f7c1 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + changelog-entry: Allow skipping notarization when building package (dev) + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Allow skipping notarization when building package + body: + - hash: f0bbd1a1cda2ea1ef1cf87cf8f82c0d4f6de647a + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Fix windows ia32 rebuild + body: + - hash: b7e82f7694989dd525eacb98b4589048d846848b + author: Alexis Svinartchouk + footers: + changelog-entry: Fix sudo-prompt promisification + change-type: patch + subject: Fix sudo-prompt promisification + body: + - hash: 28f9954661f28a9391fa83bf6b58fc9b5a208fe3 + author: Alexis Svinartchouk + footers: + changelog-entry: Update etcher-sdk to ^4.1.6 + change-type: patch + subject: Update etcher-sdk to ^4.1.6 + body: + - hash: 7e7a66911644549b085294ac86ea3d1d2a09efed + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Simplify spectron tests + body: + - hash: 1449478c5b5b062e601f9d24bb8e0c83b418f82c + author: Alexis Svinartchouk + footers: + changelog-entry: Read image path from arguments, register `etcher://...` protocol + change-type: patch + subject: Read image path from arguments, register `etcher://...` protocol + body: + - hash: f983d88e52757d653f20eed694738796891b1e49 + author: Alexis Svinartchouk + footers: + changelog-entry: Update etcher-sdk to ^4.1.8 + change-type: patch + subject: Update etcher-sdk to ^4.1.8 + body: + - hash: 29e2e9c65749671b08fa5369f7a8a8687da557ff + author: Alexis Svinartchouk + footers: + changelog-entry: Avoid random access in http sources + change-type: patch + subject: Avoid random access in http sources + body: + - hash: b749c2d45a91de51adec307838af2acafc2033d3 + author: Alexis Svinartchouk + footers: + changelog-entry: Fix flash from url on windows + change-type: patch + subject: Fix flash from url on windows + body: + - hash: 3fa961197165b773000127ae156480cc75ac6716 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Don't check child-writer stderr, rely on the exit code instead + body: + - hash: 3259a8206f6259cff6fccaa384f6d3db6126ee68 + author: Alexis Svinartchouk + footers: + changelog-entry: Update electron to v9.0.2 + change-type: patch + subject: Update electron to v9.0.2 + body: + - hash: fcc9c5e5772cf8a01dcbf81e6e12d446fd6cd1c9 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Update node-gyp to ^7.0.0 + body: + - hash: f05f9d33f9b3b3d7dfdbf6ee93f531908fdef24f + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Use @types/copy-webpack-plugin + body: + - hash: b43ec4414e7b624b81bd9b2525c92ed6265829f9 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Update @types/terser-webpack-plugini to ^3.0.0 + body: +- version: 1.5.96 + date: 2020-06-03T13:04:33Z + commits: + - hash: afa29a0ed181a3bdcc97c622183cc896ba35e258 + author: Alexis Svinartchouk + footers: + changelog-entry: Remove unused styles + change-type: patch + subject: Remove unused styles + body: + - hash: 0ebfecc60c45d785d9cf130336d43780ab1d27ac + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Make FlashStep a PureComponent + body: + - hash: e9f9f9013721b5b37c6cd8f3d4b5f725cae5d939 + author: Alexis Svinartchouk + footers: + changelog-entry: Update rendition to ^14.13.0 + change-type: patch + subject: Update rendition to ^14.13.0 + body: + - hash: 95ff5c98a81a86262a72f0b2ba48234c456894fe + author: Alexis Svinartchouk + footers: + changelog-entry: Change font to SourceSansPro and fix hover color + change-type: patch + subject: Change font to SourceSansPro and fix hover color + body: + - hash: 6db0172a5001642c17fe76252d02789a308d073f + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Remove useless StepSelection component + body: + - hash: 4880275e7bbc3705c3454dc007a758622e27f6f0 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Simplify FlashAnother button + body: + - hash: f5c7dc932a2f25989499419c65d2a5ddd091eec9 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Remove unused css class + body: + - hash: 34349f64d5cae3b70a0245c407e4470a2950b354 + author: Alexis Svinartchouk + footers: + changelog-entry: Update progress bar style + change-type: patch + subject: Update progress bar style + body: + - hash: ba21da4f0bc1d1a972a8246b58ede81782a42d35 + author: Alexis Svinartchouk + footers: + changelog-entry: Add effective speed in flash results + change-type: patch + subject: Add effective speed in flash results + body: + - hash: 9c25cc663abcd197849f0a5b0f325b4b10bc14d1 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Remove unused styles + body: + - hash: a4366556c02f9d19be156e1495c1efbffc15b8f7 + author: Alexis Svinartchouk + footers: + changelog-entry: Remove writing speed from finish screen + change-type: patch + subject: Remove writing speed from finish screen + body: + - hash: 10b028355fe8e4d456e0217f92112cf46e8f0e82 + author: Alexis Svinartchouk + footers: + changelog-entry: Fix ia32 builds for windows + change-type: patch + subject: Fix ia32 builds for windows + body: +- version: 1.5.95 + date: 2020-06-01T10:37:37Z + commits: + - hash: bb6d909949f040cc272b99da7058c106218f0605 + author: Juan Cruz Viotti + footers: + changelog-entry: 'spectron: Make tests pass on Windows Docker containers' + change-type: patch + signed-off-by: Juan Cruz Viotti + subject: 'spectron: Make tests pass on Windows Docker containers' + body: |- + The Spectron test that we have that checks that the browser window is + visible fails when ran inside a Windows Docker container. + In particular, the `isVisible()` function returns `false` when running + in a headless Windows machine. + However, the `isMinimized()` function returns `false`, the `isFocused()` + function returns `true`, and we can fetch the expected browser window + bounds, so we can use all those values in conjunction to reformulate the + test case and avoid `isVisible()`. + The results should be pretty much the same, and the assertions will pass + inside Docker Windows containers. +- version: 1.5.94 + date: 2020-05-27T21:10:43Z + commits: + - hash: e33172060f8c45d817b3cf7a761129760954bf65 + author: Alexis Svinartchouk + footers: + changelog-entry: Update etcher-sdk to ^4.1.4 + change-type: patch + subject: Update etcher-sdk to ^4.1.4 + body: + - hash: 11bda8e76a576064c6e7e64cfc7dfa453eb56575 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Remove electron-builder patch now that https://github.com/electron-userland/electron-builder/pull/4993 is merged + body: + - hash: 4e08cf38797c2a1136905077fe11423e9ac24bca + author: Alexis Svinartchouk + footers: + changelog-entry: Fix flash from url (broken in 1.5.92) + change-type: patch + subject: Fix flash from url (broken in 1.5.92) + body: + - hash: 4752fa6dd2b302ba2edf3763be86bd3ae58a2ec7 + author: Alexis Svinartchouk + footers: + changelog-entry: Stop checking file extensions + change-type: patch + subject: Stop checking file extensions + body: + - hash: aee3a0a2812c48b02e23490fa2c33cf74b74f5c8 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Show image name and path in image name modal + body: +- version: 1.5.93 + date: 2020-05-25T17:33:57Z + commits: + - hash: d5df3de1d76abb1fa50622e123ab5e3e43cb4f66 + author: Alexis Svinartchouk + footers: + changelog-entry: Update electron to v9.0.0 + change-type: patch + subject: Update electron to v9.0.0 + body: + - hash: bf26d4ec9577f94a7a3a2cc754d6c549367341ee + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Remove dead code + body: + - hash: 880e56e563bd0843685f64aa6a1afc1e0ae2c09c + author: Alexis Svinartchouk + footers: + changelog-entry: Strip out comments from generated code + change-type: patch + subject: Strip out comments from generated code + body: + - hash: 688e7fff9c9a1682c5475d97033a89eab489091e + author: Alexis Svinartchouk + footers: + changelog-entry: Update electron-builder to v22.6.1 + change-type: patch + subject: Update electron-builder to v22.6.1 + body: + - hash: c0a4fb16e26444460ea457dbec2440a2f49f5149 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Update dependencies + body: + - hash: ed3b7f79714458b0ec5021d9adf4524cfd5ca9ae + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Patch electron-builder to fix signing on macos + body: |- + Remove this once + https://github.com/electron-userland/electron-builder/pull/4993 is + merged +- version: 1.5.92 + date: 2020-05-25T10:07:46Z + commits: + - hash: 1ebc8e936247c2cf87a07243d952f60a5b13c548 + author: Alexis Svinartchouk + footers: + changelog-entry: Webpack everything, reduce package size + change-type: patch + subject: Webpack everything, reduce package size + body: + - hash: 33d48fe4f7152eef318703b7afabcec498183b01 + author: Alexis Svinartchouk + footers: + changelog-entry: Remove unneeded font formats + change-type: patch + subject: Remove unneeded font formats + body: + - hash: b1fd539d25bd96bdcecdba58037d904c5577eb17 + author: Alexis Svinartchouk + footers: + changelog-entry: Remove unneeded fortawesome from main.scss + change-type: patch + subject: Remove unneeded fortawesome from main.scss + body: + - hash: 2692104ccd7493ae8596fc70ee0313bdf5f3ad37 + author: Alexis Svinartchouk + footers: + changelog-entry: Disable asar packing on all platforms + change-type: patch + subject: Disable asar packing on all platforms + body: + - hash: 09a6a340c9f730cae011940a5d109e2265e58a02 + author: Alexis Svinartchouk + footers: + changelog-entry: Use electron.app.getAppPath() instead of reading it from argv in catalina-sudo + change-type: patch + subject: Use electron.app.getAppPath() instead of reading it from argv in catalina-sudo + body: +- version: 1.5.91 + date: 2020-05-21T14:22:55Z + commits: + - hash: c9cbe41f9eb38f5db65427ee17066d2700b199ae + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + changelog-entry: Minor fix - Init isSourceDrive param in correct place + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Init param in correct place + body: + - hash: 31bd8ce7ae5b4b627209ece4ef850f695a2e8c25 + author: Rob Evans + footers: + fixes: '#3160' + change-type: patch + changelog-entry: Fix undefined image from DriveCompatibilityWarning + subject: Fix undefined image from DriveCompatibilityWarning + body: +- version: 1.5.90 + date: 2020-05-20T15:23:37Z + commits: + - hash: d90e3a816e0cd9b23cee6af999730e12c6c49954 + author: Alexis Svinartchouk + footers: + changelog-entry: Update leds behaviour + change-type: patch + subject: Update leds behaviour + body: + - hash: b71482284f2cedfab7fc920bd0426992b0e123d7 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Remove commented code + body: + - hash: f9cbff1eec963b8dbf98d4016964a73f072e2e5a + author: Alexis Svinartchouk + footers: + change-type: patch + subject: ProgressButton is a PureComponent + body: + - hash: a3a9edd41a0e570b996f58ff6379e53e2f8a3fc3 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Make Flash component a class & rename it FlashStep + body: + - hash: 52f80293a29ba841112cd5cb75a13e5d6b877ea2 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Remove dead code + body: + - hash: 72c9d616fd2aa05f4589e9af8385cb56f5beb16e + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Remove useless comment + body: +- version: 1.5.89 + date: 2020-05-14T09:53:05Z + commits: + - hash: c5c0d46ab8d9c2e9fa9186ae5bce77cd360e785b + author: Alexis Svinartchouk + footers: + changelog-entry: Update @types/mocha 5 -> 7 + change-type: patch + subject: Update @types/mocha 5 -> 7 + body: + - hash: 4257e696dacf19fcd6dd48d85d1c29ea7e5a8aa0 + author: Alexis Svinartchouk + footers: + changelog-entry: Update @types/semver 6 -> 7 + change-type: patch + subject: Update @types/semver 6 -> 7 + body: + - hash: 84f003d907b0372430ef894faca06d36a2734ab6 + author: Alexis Svinartchouk + footers: + changelog-entry: Update @types/sinon 7 -> 9 + change-type: patch + subject: Update @types/sinon 7 -> 9 + body: + - hash: b1cbf547110912399749708ed6ecc737928b4e57 + author: Alexis Svinartchouk + footers: + changelog-entry: Update @types/tmp 0.1.0 -> 0.2.0 + change-type: patch + subject: Update @types/tmp 0.1.0 -> 0.2.0 + body: + - hash: 7bd8b0c1526878913e9fab71fa571bfde782856b + author: Alexis Svinartchouk + footers: + changelog-entry: Remove no longer used chalk dev dependency + change-type: patch + subject: Remove no longer used chalk dev dependency + body: + - hash: 7099a36bdb7fb47387efa053d3f641c87d1eaaa6 + author: Alexis Svinartchouk + footers: + changelog-entry: Update electron-notarize 0.1.1 -> 0.3.0 + change-type: patch + subject: Update electron-notarize 0.1.1 -> 0.3.0 + body: + - hash: 8782c706408dff9d74c77fd351a4e42a14be9dc7 + author: Alexis Svinartchouk + footers: + changelog-entry: Remove no longer used html-loader dev dependency + change-type: patch + subject: Remove no longer used html-loader dev dependency + body: + - hash: a09e029216df198674cd18db7bc7b8e1d4767836 + author: Alexis Svinartchouk + footers: + changelog-entry: Update husky 3 -> 4 + change-type: patch + subject: Update husky 3 -> 4 + body: + - hash: f1214e6ffd47b839cd48a47e9ad5616cef860f17 + author: Alexis Svinartchouk + footers: + changelog-entry: Update lint-staged 9 -> 10 + change-type: patch + subject: Update lint-staged 9 -> 10 + body: + - hash: 5ab69dfb7fc284e21ac02b19b8d138f4ef8bae54 + author: Alexis Svinartchouk + footers: + changelog-entry: Update node-gyp 3 -> 6 + change-type: patch + subject: Update node-gyp 3 -> 6 + body: + - hash: b0af9d535a06bff5d0823e4fe6ed919055c6dadf + author: Alexis Svinartchouk + footers: + changelog-entry: Update sinon 8 -> 9 + change-type: patch + subject: Update sinon 8 -> 9 + body: + - hash: ad421eae117d24d5edf3ef325ab40a1c3231ff9b + author: Alexis Svinartchouk + footers: + changelog-entry: Update ts-loader 6 -> 7 + change-type: patch + subject: Update ts-loader 6 -> 7 + body: + - hash: 627adb1755de5bc3db9608cf8f7da2d3309796c4 + author: Alexis Svinartchouk + footers: + changelog-entry: Update @types/node 12.12.24 -> 12.12.39 + change-type: patch + subject: Update @types/node 12.12.24 -> 12.12.39 + body: + - hash: 92801133503d696c83ea0a2acaeef1cd1602263b + author: Alexis Svinartchouk + footers: + changelog-entry: Update all dependencies minor versions + change-type: patch + subject: Update all dependencies minor versions + body: + - hash: 943765bd4d79cba1644c98c22790321c8b9711f8 + author: Alexis Svinartchouk + footers: + changelog-entry: Fix drive selector modal padding + change-type: patch + subject: Fix drive selector modal padding + body: +- version: 1.5.88 + date: 2020-05-12T17:28:12Z + commits: + - hash: b23bfc2f6e588e851cc345f2bdaf9aef2c2bd37a + author: Alexis Svinartchouk + footers: + changelog-entry: Update uuid v3 -> v8 + change-type: patch + subject: Update uuid v3 -> v8 + body: + - hash: 6db800d6d2a54964bd761c2d27aef3ae1dc83465 + author: Alexis Svinartchouk + footers: + changelog-entry: Update tmp 0.1.0 -> 0.2.1 + change-type: patch + subject: Update tmp 0.1.0 -> 0.2.1 + body: + - hash: 82a0b8de0c914b3e467298df1f53da911558708f + author: Alexis Svinartchouk + footers: + changelog-entry: Update semver 5 -> 7 + change-type: patch + subject: Update semver 5 -> 7 + body: + - hash: 50586cdb42cbe0debc4af83657806856e52ffdb1 + author: Alexis Svinartchouk + footers: + changelog-entry: Update debug 3 -> 4 + change-type: patch + subject: Update debug 3 -> 4 + body: + - hash: ef5762864f1340e069f456fb070274d1e94caadf + author: Alexis Svinartchouk + footers: + changelog-entry: Update redux 3 -> 4 + change-type: patch + subject: Update redux 3 -> 4 + body: + - hash: 917ff89d9dfdb676401d8eb447ec682d4713dcf5 + author: Alexis Svinartchouk + footers: + changelog-entry: Update electron-updater 4.0.6 -> 4.3.1 + change-type: patch + subject: Update electron-updater 4.0.6 -> 4.3.1 + body: + - hash: bfb61338718fde79abd2a0b11ca588368f567ebb + author: Alexis Svinartchouk + footers: + changelog-entry: Update rendition 12 -> 14, styled-system and styled-components 4 -> 5 + change-type: patch + subject: Update rendition 12 -> 14, styled-system and styled-components 4 -> 5 + body: + - hash: 483d7b6e587157153b63a0ab1a35d9b644003096 + author: Alexis Svinartchouk + footers: + changelog-entry: Update roboto-fontface 0.9.0 -> 0.10.0 + change-type: patch + subject: Update roboto-fontface 0.9.0 -> 0.10.0 + body: +- version: 1.5.87 + date: 2020-05-12T11:45:32Z + commits: + - hash: 6e20b6034e2a79c0b96ef39b280cdad8d03f7b4d + author: Alexis Svinartchouk + footers: + changelog-entry: Update etcher-sdk to ^4.1.3 to fix issues with some bz2 files + change-type: patch + subject: Update etcher-sdk to ^4.1.3 to fix issues with some bz2 files + body: +- version: 1.5.86 + date: 2020-05-06T15:46:41Z + commits: + - hash: 4a6a471345117d33f37f4397de26ed33c04a1120 + author: Alexis Svinartchouk + footers: + changelog-entry: Fix theme warnings + change-type: patch + subject: Fix theme warnings + body: + - hash: 71e02ef8339071b95628e1dfa4f3e62519f29d91 + author: Alexis Svinartchouk + footers: + changelog-entry: Prefer balena-etcher to etcher-bin on Arch Linux + change-type: patch + subject: Prefer balena-etcher to etcher-bin on Arch Linux + body: +- version: 1.5.84 + date: 2020-05-05T16:43:37Z + commits: + - hash: 4d3eb2887c20a7b9f74b94a690ae8abe52aa378a + author: Alexis Svinartchouk + footers: + changelog-entry: Fix notification icon path + change-type: patch + subject: Fix notification icon path + body: + - hash: f84cde7d0403060f1bdffe176ec91a999768b566 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Update etcher-sdk to ^4.0.1 + body: + - hash: eb47f1227adfe3f142260c96a8e20ed6d28cd34a + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Fix libpango dependency name on debian + body: + - hash: 5de4fe3d235172fe271e89c22ecb0cd45efd489b + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Don't depend on lsb for the rpm package + body: + - hash: ebd37b9e2f6968bce0a41a05abac8cfe3ab161c4 + author: Rich Morin + footers: + change-type: patch + subject: Correct two nomenclature errors + body: |- + PC keyboards have "Alt" keys; Mac keyboards have "Opt" keys. + Although it's possible to use a PC keyboard on a Mac, it's unusual. + In any case, all of the macOS (not "Mac OS" for some years now) documentation refers to the "Opt" key. + - hash: ea11f179542794294f773f503d83dad3a10cda56 + author: Tom + footers: + changelog-entry: Including Arch / Manjaro install instructions + change-type: patch + signed-off-by: Tom Carrio + subject: 'docs: Including Arch / Manjaro install instructions' + body: + - hash: 49491b9b8c34ac7bcdbc1b957f50ee676100084e + author: TheRealTachyon + footers: + change-type: patch + subject: Update to README.md + body: Just a simple addition of instructionsfor proper installation on OpenSUSE Linux. + - hash: 7971a003cc2d86d31839407ea87d1e27e2eba653 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Update copyright years + body: +- version: 1.5.83 + date: 2020-04-30T12:04:53Z + commits: + - hash: ee62b9a4c762b793bde2d7472bfe5f5a61b4de30 + author: Alexis Svinartchouk + footers: + changelog-entry: Decompress images before flashing, remove trim setting, trim ext partitions + change-type: patch + subject: Decompress images before flashing, remove trim setting, trim ext partitions + body: + - hash: 9bf58c89d4adadfe6d3d7c45a109542fa8e079e1 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Update resin-lint -> @balena/lint + body: + - hash: 745a2f18864b9235e168971f1f48c26c5f9a1e4a + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Remove no longer used settings and checks + body: + - hash: 795b8614adc0287d73a2766ff493238bdbab91bc + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Send applicationSessionUuid and flashingWorkflowUuid by default in logEvent + body: + - hash: ba39ff433d550ec36e71e311ac9da14f40ce0a34 + author: Alexis Svinartchouk + subject: remove update lock + body: + - hash: ffe281f25d1d7496a349f176cac043ebd5890e3d + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Simplify settings + body: + - hash: 44fc429f64c54bb0c790dba48411b71f6af13bfe + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Factorize duplicated configUrl code + body: + - hash: e62add68938fa6449943bf9822e0ca6f50e2d68f + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Remove some `any`s + body: +- version: 1.5.82 + date: 2020-04-23T17:45:47Z + commits: + - hash: 8f39dbf6b120516106b8d44cec34828350b3adb2 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: none + changelog-entry: Add staging percentage for v1.5.81 + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Add staging percentage for v1.5.81 + body: + - hash: dbe6fe442d00bcf7f501e8fd5c3c0354b7312777 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: none + changelog-entry: Trigger update for v1.5.81 + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Trigger update for v1.5.81 + body: + - hash: 124e8af649c8596dfd7ee28da887d73c1a133d84 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + changelog-entry: Add flash from url workflow + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Add flash from url workflow + body: + - hash: 94a0be3b057d9e0974dc78bbdd886a8849626407 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + changelog-entry: Refactor buttons style + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Refactor buttons style + body: + - hash: ac2e973cb0f289e1367f1a14388d35da79c9a378 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + changelog-entry: Add generic error's message + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Add generic error's message + body: + - hash: 39ed67d667cd75262c8d90216c9c5e855232f9fb + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + changelog-entry: Allow http/https only for Flash from URL + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Allow http/https only for Flash from URL + body: +- version: 1.5.81 + date: 2020-04-16T16:28:59Z + commits: + - hash: 7eddb16f2f2899159a2216828b3c4e6084daa748 + author: Alexis Svinartchouk + footers: + changelog-entry: Update etcher-sdk to use direct IO + change-type: patch + subject: Update etcher-sdk to use direct IO + body: + - hash: 63ad3739fd133adf44a378282145d4c92e5e3ea6 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Fix FlashResults component + body: + - hash: d63df5a15639aab258abbddb6b5b01fcc3ccc4b4 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Update bluebird + body: + - hash: 82a3c37c16d73ad71417e3cd5ceab6081c415d13 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Remove no longer needed ts-ignore comments, fix typos + body: + - hash: 52cf6375eb86be24cd3cc5901bab9c19d510b5ce + author: Wilson de Farias + footers: + changelog-entry: 'docs: Update macOS drive recovery command' + change-type: patch + subject: Fixes the Command for macOS drive recovery + body: |- + Changes the documentation to update the disktutil command which didn't fix my case, cause the boot partition was broken. + This way it rewrites the drive into a FAT32 partition editable in Unix/Windows. + - hash: b3f25c176b1bdb487d1a7bf111d7f170fe008842 + author: Lorenzo Alberto Maria Ambrosi + footers: + changelog-entry: Add average speed in flash results + change-type: patch + subject: Add average speed in flash results + body: +- version: 1.5.80 + date: 2020-03-24T13:51:52Z + commits: + - hash: b4b099ecb19578d3d359bff6ce9e99265156e3f8 + author: Alexis Svinartchouk + footers: + changelog-entry: Fix sass files path for lint-sass + change-type: patch + subject: Fix sass files path for lint-sass + body: + - hash: 21181f011fc5068bd7d4a610e5beb9b2cecddb8b + author: Alexis Svinartchouk + footers: + changelog-entry: Update electron to v7.1.14 + change-type: patch + subject: Update electron to v7.1.14 + body: + - hash: 8b2f06442aa5ad8ed6a9a414ef7e7035e0b245d1 + author: Anthony Rouneau + footers: + change-type: patch + subject: Update README to use port 443 to get keys from keyserver.ubuntu.com + body: + - hash: 4ee83d9da49667d5238394e5997211dfc77a980e + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + changelog-entry: Use zoomFactor to scale contents in fullscreen mode + subject: Use zoomFactor to scale contents in fullscreen mode + body: + - hash: be729c87af68b0822b2c0fac04112bdc1b743fc5 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Remove useless if + body: +- version: 1.5.79 + date: 2020-02-20T17:31:35Z + commits: + - hash: d8cb8f78154910f46b70f4b2537d57169b1a0b60 + author: Alois Klink + footers: + change-type: patch + changelog-entry: Fix error when launching from terminal when installed via apt. + fixes: https://github.com/balena-io/etcher/issues/3074 + subject: 'fix(afterPack): error on launch from deb terminal' + body: |- + When installing balena-etcher via apt on Debian/Ubuntu, + the command `balena-etcher-electron` fails with the error: + line 3: /usr/bin/balena-etcher-electron.bin: No such file or directory + This is because the /usr/bin/balena-etcher-electron is a symlink + to /opt/balenaEtcher/balena-etcher-electron, but the script looks + for balena-etcher-electron.bin in the symlink directory, not the + actual script location directory. + This commit uses `$(dirname "$(readlink -f "${BASH_SOURCE[0]}")")` to + find the real location of the balena-etcher-electron script without + symlink, so that balena-etcher-electron.bin is correctly found. + - hash: 0b20a1eeaa0ef02a0df65d90e66ba5a6f794edf6 + author: Alexis Svinartchouk + footers: + changelog-entry: Remove "Download the React DevTools for a better development experience" message + change-type: patch + subject: Remove "Download the React DevTools for a better development experience" message + body: +- version: 1.5.78 + date: 2020-02-19T17:27:31Z + commits: + - hash: 55dcfc1a8503229e9be85599bba0d9c89d593052 + author: Alexis Svinartchouk + footers: + changelog-entry: Update drivelist to 8.0.10 to fix parsing lsblk --pairs + change-type: patch + subject: Update drivelist to 8.0.10 to fix parsing lsblk --pairs + body: +- version: 1.5.77 + date: 2020-02-17T20:15:55Z + commits: + - hash: ed90f21188ad1a67bd645045b5425b45012e4290 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Running `make lint` will now fix the typescript files + body: + - hash: 94d262263cbaebdbc5e70ceb0213fa13b7266fac + author: Alexis Svinartchouk + footers: + changelog-entry: The RGBLed module has been moved to a separate repository + change-type: patch + subject: The RGBLed module has been moved to a separate repository + body: + - hash: 93d319275f1b139fce11ae8eccb82e636ad82708 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Fix imports in lib/start.ts + body: + - hash: 42032964146effb7d66c043d79a41de41fb042e4 + author: Alexis Svinartchouk + footers: + changelog-entry: Fix error message not being shown on write error + change-type: patch + subject: Fix error message not being shown on write error + body: + - hash: 7991d4076083c135a531b78a9a1ccec5137e333d + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Specify flashImageToDrive return type + body: +- version: 1.5.76 + date: 2020-02-06T13:53:15Z + commits: + - hash: 45262583e6cbe41cf9f54c3f8a378c15c5ccd0af + author: Alexis Svinartchouk + footers: + changelog-entry: Update etcher-sdk to ^2.0.17 + change-type: patch + subject: Update etcher-sdk to ^2.0.17 + body: + - hash: 07be84498545c1288054169ec2280ddb870a527c + author: Alexis Svinartchouk + footers: + changelog-entry: Fix image drop zone, remove react-dropzone dependency + change-type: patch + subject: Fix image drop zone, remove react-dropzone dependency + body: + - hash: 6f58344e7bec8347182f9ac8d151931f48669c01 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + changelog-entry: Prefix temp permissions script name + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Prefix temp permissions script name + body: +- version: 1.5.75 + date: 2020-02-05T12:35:11Z + commits: + - hash: fdec65e9bdf849b52030a9f1ea16e4654c5397e7 + author: Omar López + footers: + fixes: '#3056 #3057 #3058' + change-type: patch + changelog-entry: Initialize leds object map + subject: Initialize leds object map + body: +- version: 1.5.74 + date: 2020-02-04T22:15:40Z + commits: + - hash: 9caa42d25703a98e624a3674bd803c9b28e29fba + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Remove unused settings.assign function + body: + - hash: 6fcd9e15950b35130bacc42b1a8c811e4b920169 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Remove settings.getDefaults function + body: + - hash: 571a3533fb839cb4386cf4a5f467cef776ffab6c + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Load settings before rendering the app + body: + - hash: c09237f0c3e424344da3316abedc0a89fb2be237 + author: Alexis Svinartchouk + footers: + changelog-entry: Sort devices by device path on Linux + change-type: patch + subject: Sort devices by device path on Linux + body: + - hash: 990dcc9d5a97baf8bc6f5ee2c8eadb97b60d31b5 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Fix loading driveBlacklist settings + body: + - hash: f2705a611d63e048fea55d472db9c7a790721d8a + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Update mocha and electron-mocha + body: + - hash: af64579eb2fa8e78cb7e0ef9825f1c518e43fc51 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Update resin-lint to ^3.2.0 + body: + - hash: a22ea0b82b87ac90b8640c58d846f802e7ef0535 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Update scripts submodule to prevent electon-mocha crashes on CI + body: + - hash: 2aa6c83714e9557c86de3717bd3387dd0fb15e83 + author: Alexis Svinartchouk + footers: + changelog-entry: Update electron to 7.1.11 + chanege-type: patch + subject: Update electron to 7.1.11 + body: + - hash: 81e80572d8f7769d20d2854cbe6923e3483b11ac + author: Alexis Svinartchouk + footers: + change-type: patch + subject: A warning about the selected image does not prevent the selection + body: This was introduced in 1.5.72 + - hash: c200a0c7ac19e97f65f689a42c53443ce8feaad7 + author: Alexis Svinartchouk + footers: + changelog-entry: Compress deb package with bzip instead of xz + change-type: patch + subject: Compress deb package with bzip instead of xz + body: '7za fails on ia32 CI with "ERROR: Can''t allocate required memory!"' + - hash: cb8168de41ce3323e43b1e486e91936e7f129f41 + author: Alexis Svinartchouk + footers: + changelog-entry: Etcher pro leds feature + change-type: patch + subject: Etcher pro leds feature + body: + - hash: 227bad9e997ac890338bc23fc4a9a7e906c5d6e7 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Keep leds sysfs files open + body: +- version: 1.5.73 + date: 2020-01-29T13:54:19Z + commits: + - hash: 945cd7ff8e0b811607ef457edca4ec3ec1242e5e + author: Alexis Svinartchouk + footers: + changelog-entry: Update electron to v7.1.10 + change-type: patch + subject: Update electron to v7.1.10 + body: + - hash: fc694b90b6a59d4761cf3329120cdedec6ea37a6 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Target es2018 + body: + - hash: 2bdcae72090969040725a01b28e45f6a3282162d + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Remove unused BUILD_TEMPORARY_DIRECTORY scripts parameter + body: +- version: 1.5.72 + date: 2020-01-17T15:36:41Z + commits: + - hash: 2c227d347567eab36ab9ed05b0a290d5b591d48d + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: none + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Trigger update for 1.5.71 + body: + - hash: 05c2f5bebd2896875b5f4a7f4e4eac976c86da67 + author: Alexis Svinartchouk + footers: + changelog-entry: Remove no longer used closestUnit angular filter + change-type: patch + subject: Remove no longer used closestUnit angular filter + body: + - hash: 65293ea5e4eec7f75c97d0f4027c2913dc73d821 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Remove no longer used ModalService + body: + - hash: b71824c5e895969b1c8750d29ff085999819e10b + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Remove no longer used angular-if-state + body: + - hash: 04e0b56dd5f87a7e53813f90fa19ea49d2f11608 + author: Alexis Svinartchouk + footers: + changelog-entry: Remove no longer used angular svg-icon component + change-type: patch + subject: Remove no longer used angular svg-icon component + body: + - hash: 54fda697ce9dc5340dd182cecde9938c00fd4a8c + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Remove no longer used .section-footer-main css rules + body: + - hash: c27be733a98de78e44ba8af2f9d488a440e0b101 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Remove no longer used angular-ui-bootstrap + body: + - hash: e2f5775b07c0c3afe8c17119f81c7d556e7b103e + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Remove no longer needed angular specific utils.memoize + body: + - hash: 2cd60af841c15eeb133622b83d07a036905d4ae9 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Remove no longer used angular flash-results component + body: + - hash: 3a7d770f6d106f337bbb4c7d8af158abf430d76c + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Remove no longer used angular flash-another component + body: + - hash: 315051c14c3b1a3be1d5ddc7949781d5537e2c4e + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Remove useless 'use strict' from a ts file + body: + - hash: 146bfaa9debbe0f291bdcbaf126fc7e24f730eac + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Remove unused StateController.previousName + body: + - hash: 26d0e463674dc51267e48f545ccde78d3e7c9e79 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Convert angular SafeWebview to typescript + body: + - hash: d5eb679cf06754a3209bb0e3f672361a5dcd231f + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Remove remaining angular + body: + - hash: 47fd12e7a441704f0546e1ae503b7649d10bff7d + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Remove html-angular-validate + body: + - hash: f31cb49e2a4b496a27d498cc1cd3945712ae6e3f + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Don't use prop-types in drive selector + body: + - hash: 233a2e640063c23b12f5dd4a43011e3926924198 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Convert menu.js to typescript + body: + - hash: b4a60cfee2b7b9e8704daa9d88530d4fe9a15490 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Remove unused styled-components.js + body: + - hash: 255fae3a9010e5aabb89b4557a2d29b922db0af7 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Convert middle-ellipsis.js to typescript + body: + - hash: b266a727266427bd9879958c639136e67a17063c + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Convert window-network-drives.js to typescript + body: + - hash: ddd1ff0101dd0005d671f8b8e8aca53c63dbf472 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Convert progress-status.js and window-progress.js to typescript + body: + - hash: 13dfb090b5c09e3dd50402d49d801d573ab98686 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Convert open-external.js to typescript + body: + - hash: c1e24406d9ecbbbc0e371cc6605396d7711e22a5 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Convert notification.js to typescript + body: + - hash: 596b316d6532487ed82b896455ca6da9c1cc7b5d + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Convert update-lock.js to typescript + body: + - hash: fadfadd9e9bcb5035d1825274c9034e402e96a0b + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Convert exception-reporter.js to typescript + body: + - hash: a5825373e14004450feb5a42a2d47ea072ec0523 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Convert analytics.js to typescript + body: + - hash: 0377faadd615be4804b1648b372c623a9470ae44 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Convert drive-scanner.js to typescript + body: + - hash: f366a681592a062cee1c2537fcd6e10f518c34ed + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Convert theme.js to typescript + body: + - hash: ef491e1e961451a33b05cb7be922a84e9db12a67 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Remove no longer used lib/gui/app/models/files.js and its tests + body: + - hash: e50974a86a5ddf580d043f0d344cce431eb287e2 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Convert local-settings.js to typescript + body: + - hash: 109d84302cc247dc75894f437e8cb313417684a7 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Remove no longer used storage.js and its tests + body: +- version: 1.5.71 + date: 2020-01-14T16:15:05Z + commits: + - hash: b4fb82066b0746945f30bf3a72d78f319d7a578c + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + changelog-entry: Update resin-corvus to 2.0.5 + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Update resin-corvus to 2.0.5 + body: + - hash: 171a5b17935b5fb0995fbe3f8f9c158b0a062a1b + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Update scripts submodule + body: + - hash: 12b5536e22457c69c33073b4b937bfa1a235aae5 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Don't webpack package.json as analytics tokens are interted after webpacking + body: +- version: 1.5.70 + date: 2019-12-13T18:25:53Z + commits: + - hash: 5cd3c5fcc086d619a35ae6a4930412a60569e20c + author: Lucian + footers: + change-type: patch + changelog-entry: Use React instead of Angular for image selection + signed-off-by: Lucian + subject: Refactor image-selection + body: + - hash: 1d15d582d99fbffb870dd564673da73a70a59088 + author: Stevche Radevski + footers: + changelog-entry: 'chore: move flash step to React' + change-type: patch + signed-off-by: Stevche Radevski + subject: 'chore: move flash step to React' + body: + - hash: abfc6be84d971670fd2914432caaa42263cfe260 + author: Thodoris Greasidis + footers: + change-type: patch + changelog-entry: Convert the drive selection step to React + signed-off-by: Thodoris Greasidis + subject: Convert the drive selection step to React + body: + - hash: 8177e980147e7154319edb30b0e3304e3d13f6bd + author: Thodoris Greasidis + footers: + change-type: patch + signed-off-by: Thodoris Greasidis + subject: Refactor the DriveSelector to use async-await + body: + - hash: 641dde81e51c2c95edd212dae8ef242a8c27f380 + author: Lucian + footers: + change-type: patch + changelog-entry: Use React instead of Angular for image selection + signed-off-by: Lucian + subject: Refactor image-selection + body: + - hash: 00536cba3aea1a59c2ce595d9b1fabaade0ecff9 + author: Lucian + subject: Refactor Warning modal in image selection + body: + - hash: 21d9d31a27939eb6997faa78b510a6c7e375ebed + author: Stevche Radevski + footers: + change-type: patch + signed-off-by: Stevche Radevski + subject: Use rendition modal for warning and errors when flashing + body: + - hash: 996c2b55a426987bbea1821f24754cea31af3bd1 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Run make sass + body: + - hash: b6fb44d6a51aac748479c2a1d7a80255f35cce1b + author: Lucian + footers: + signed-off-by: Lucian + subject: Fix bug where images can't be reselected + body: + - hash: a7a7f83e3e08b95c16a1b4783c5692aa9962b440 + author: Lucian + footers: + signed-off-by: Lucian + subject: Fix link hover color + body: + - hash: 177f10f76d3846d8c0c7eca35582e938b728e370 + author: Lucian + footers: + signed-off-by: Lucian + subject: Refactor tooltip modal to use react + body: + - hash: fc597abbc98fa498108fe7688892a66a620d42e9 + author: Lucian + footers: + signed-off-by: Lucian + subject: Add sourcemap and elevate theme provider + body: + - hash: ffb26ba67f063a87b922bf5905029547672c7299 + author: Lucian + footers: + signed-off-by: Lucian + subject: Remove unused methods from drive selector component + body: + - hash: 330405ae42575aec428c051d69915b676873988e + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Remove tooltip-modal scss import + body: + - hash: 07fc7af911bbc647e0aa56446989b7f51da6c337 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Remove experimental file picker + body: + - hash: 28b51a9b460df0c2a8fb37b11859065517c9a5b9 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Remove unused imports in main.js + body: + - hash: 84fe5004a9fbe4cd73d6c3d8e556de6ba4250f77 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Remove broken settings shortcut from menu + body: + - hash: 8e47829905ec4b707f99bbdff705a23b398835df + author: Stevche Radevski + footers: + change-type: patch + signed-off-by: Stevche Radevski + subject: Move the main controller to React + body: + - hash: 4e1f0719519f6e87cd7ca81a98b61c479a78397a + author: Stevche Radevski + footers: + change-type: patch + signed-off-by: Stevche Radevski + subject: Change Flash and Driveselector extension to .tsx + body: This is so the git history is preserved for the file + - hash: 388852d6b783c428df18a8f4ce44a512ed57e858 + author: Stevche Radevski + footers: + change-type: patch + signed-off-by: Stevche Radevski + subject: Move a couple of files to typescript and remove unnecessary $timeout + body: + - hash: 9f4e0ce92018d68911a208392bf53dbb476857c6 + author: Stevche Radevski + footers: + change-type: patch + signed-off-by: Stevche Radevski + subject: Add husky and lint-staged to run linting on commit + body: + - hash: c9c9c50d6c35485f965712ad0599fbe7c5d2a25c + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Rework finish page with React + body: + - hash: 68d9542816fdfe7be49f3e8404ab970b96b9535b + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + changelog-entry: Convert FlashAnother & FlashResults to typescript + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Convert FlashAnother & FlashResults to typescript + body: + - hash: 84e45caa6c3c4699612324b0ae64cdd76951664e + author: Alexis Svinartchouk + footers: + change-type: patch + changelog-entry: Rework lib/gui/app/styled-components to typescript + subject: Rework lib/gui/app/styled-components to typescript + body: + - hash: 992b8a6fb6d3d1bfa4f0fdd85f3cc5d03c75a58f + author: Stevche Radevski + footers: + change-type: patch + signed-off-by: Stevche Radevski + subject: Fix layout when flashing + body: + - hash: 2f0ce3ee375967af9201502b9192445957b04be0 + author: Alexis Svinartchouk + subject: Only run prettier on ts and tsx files + body: + - hash: fe230e7d3094a5f8e761108c3b1550dbdd125d9c + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Rename resin -> balena + body: + - hash: 67eb593164065b04124ae5ea738f272185c19a0f + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Remove manifest-bind + body: + - hash: 3bdac794b31a2b8a0efce8a8ae04f2fa1f3d3c14 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: React header + body: + - hash: 4c931278b8dbf1e80e5680eca93687635e8bdce9 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Remove angular os-open-external directive + body: +- version: 1.5.69 + date: 2019-12-10T11:33:29Z + commits: + - hash: 1408dd48a1c2f4c551f3d4dd39cf7ec4c09f17b3 + author: Alexis Svinartchouk + footers: + changelog-entry: Don't add --no-sandbox when ELECTRON_RUN_AS_NODE true + change-type: patch + subject: Don't add --no-sandbox when ELECTRON_RUN_AS_NODE true + body: +- version: 1.5.68 + date: 2019-12-09T09:41:54Z + commits: + - hash: 7d284a7e189f2f545d8cb169122be0afe977fa5d + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + changelog-entry: Add version in settings modal + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Add version in settings modal + body: +- version: 1.5.67 + date: 2019-12-06T11:48:18Z + commits: + - hash: 2ef38fe06ddd86a54ca00c6b68cf277d3b96f182 + author: Alexis Svinartchouk + footers: + changelog-entry: Fix elevation on macos in development + change-type: patch + subject: Fix elevation on macos in development + body: +- version: 1.5.66 + date: 2019-12-03T16:28:10Z + commits: + - hash: 1626c01ff4bc611a11df65d41a2222bb14266f0b + author: Alexis Svinartchouk + footers: + change-type: patch + changelog-entry: Update electron to 6.0.10 + subject: Update electron to 6.0.10 + body: + - hash: d071bf8ade4e49cf65328af7e1547e890ca0c09f + author: Alexis Svinartchouk + footers: + changelog-entry: Update electron-mocha to ^8.1.2, remove acorn + change-type: patch + subject: Update electron-mocha to ^8.1.2, remove acorn + body: + - hash: 9488468b67256f2eaf365300efc06cdbbc12b58c + author: Alexis Svinartchouk + footers: + changelog-entry: Remove node-pre-gyp patch that is no longer needed with electron 6 + change-type: patch + subject: Remove node-pre-gyp patch that is no longer needed with electron 6 + body: + - hash: caf09e749881a2665051f2d339a286495b47e947 + author: Alexis Svinartchouk + footers: + changelog-entry: Remove no longer needed xml2js + change-type: patch + subject: Remove no longer needed xml2js + body: + - hash: 2c2057b5cbb390e43b8e6b9d4a22d34cf0f1a528 + author: Alexis Svinartchouk + footers: + changelog-entry: Update mocha, remove nock + change-type: patch + subject: Update mocha, remove nock + body: + - hash: 07a6e409173b919f12f85fcc86823db44df3b8cd + author: Alexis Svinartchouk + footers: + changelog-entry: Remove no longer needed pkg dev dependency + change-type: patch + subject: Remove no longer needed pkg dev dependency + body: + - hash: 1be1a2b8f7df4caf1b53795099f7e2b5c4b3c133 + author: Alexis Svinartchouk + footers: + changelog-entry: Require angular-mocks only when needed + change-type: patch + subject: Require angular-mocks only when needed + body: + - hash: 1098f8cb1e7e209cc29cb7b3953dacf9fa671bf6 + author: Alexis Svinartchouk + footers: + changelog-entry: Use the same entrypoint for etcher and the child writer + change-type: patch + subject: Use the same entrypoint for etcher and the child writer + body: + - hash: 994d311ed37afe6ff22ba810602a30426215066c + author: Alexis Svinartchouk + footers: + changelog-entry: Update nan to ^2.14 + change-type: patch + subject: Update nan to ^2.14 + body: + - hash: cf6863b2c6d5d3e115222bbaa0ae81911e1d0bb5 + author: Alexis Svinartchouk + footers: + changelog-entry: Update dependencies, get node-usb from npm + change-type: patch + subject: Update dependencies, get node-usb from npm + body: + - hash: cddd068887ac48cf4a9856c4b3a671092d3cb913 + author: Alexis Svinartchouk + footers: + changelog-entry: Update spectron to ^8 + change-type: patch + subject: Update spectron to ^8 + body: + - hash: 707c20513ea27cd67b0a6c44a94759fa9c594b39 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Simplify electron-builder files config + body: + - hash: 4f36b00ec366a6d753f646bedbb60bf61f5a691b + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Simplify webpack config + body: + - hash: 5b22fcc2f5a74839aac5151e7edb8d99ba06b8eb + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Remove unused script + body: + - hash: 2f828b1d39c8c91ec69b991de7b329c8092bdd9e + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Wrapper script for linux to add --no-sandbox when running as root + body: + - hash: 26e827e4dcae0ee3083016b5f8b7f37b9145f955 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Update electron to 6.1.4 + body: + - hash: 18fb9c9de36d15dfaedd20d06c08294994b758d1 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Package dll files (needed for lzma_native on windows) + body: + - hash: 59230a0f9e54b4885e8f6b4b100f5e7a9acd7e4f + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Fix windows elevation module import + body: + - hash: bcbbb64042b5d37f911be5c879503a6b1b3364d7 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Update dependencies after rebase + body: + - hash: 062723bf15d5d4e17add01360a9de6c02d10a8c2 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Fix typing in settings.tsx + body: + - hash: 220b7f6d53163db224b373d6d064593c2a2b60fa + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Remove usage of deprecated componentWillReceiveProps + body: +- version: 1.5.65 + date: 2019-12-03T10:06:44Z + commits: + - hash: 4c0a079d1e4abcc054ddb74b3a34a39a6d5085d1 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + changelog-entry: Refactor settings page into modal + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Refactor settings page into modal + body: + - hash: 3b0794606530f201bab6d0e0aec15d6f420b006a + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + changelog-entry: Convert settings modal to typescript + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Convert settings modal to typescript + body: +- version: 1.5.64 + date: 2019-11-27T14:09:44Z + commits: + - hash: 572f7d826a4efb96e893e955d42b32c0d5582024 + author: Alexis Svinartchouk + footers: + change-type: patch + changelog-entry: Use bash instead of sh for running the elevated process on Linux and Mac + subject: Use bash instead of sh for running the elevated process on Linux and Mac + body: +- version: 1.5.63 + date: 2019-11-08T13:00:14Z + commits: + - hash: 88b7665b7fdcf5b716125fc823834f94fd869e20 + author: Dimitrios Lytras + footers: + changelog-entry: Introduce an FAQ file + change-type: patch + signed-off-by: Dimitrios Lytras dnlytras@gmail.com + subject: 'docs: Introduce an FAQ file' + body: Much needed file in order to generate the FAQ section for the website using Landr +- version: 1.5.62 + date: 2019-11-06T17:35:43Z + commits: + - hash: c0d1899ad36284ba9b5c03385454115ad4db4589 + author: Alexis Svinartchouk + footers: + changelog-entry: Update drivelist to 8.0.9 + change-type: patch + subject: Update drivelist to 8.0.9 + body: +- version: 1.5.61 + date: 2019-11-06T01:55:47Z + commits: + - hash: c4944f31d651fd8e40c8edcd54d7d6960b14fc06 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + changelog-entry: Notarize app on macOS + subject: Notarize app on macOS + body: + - hash: 64a28f891fa8a9da47581bb67540a07caac1404b + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Don't pack files in an asar archive on macOS + body: + - hash: 9b82891abb86fc27c3df531fa6e1086192de4f03 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Use sudo instead of sudo-prompt on macOS >= Catalina + body: + - hash: 1ee2eb05ebc9d3c77048f0a688af8351a2b62cd8 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Update electron-builder to ^22 + body: + - hash: 1b8380c5dc3fff14057a44ed442e317979274636 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Update scripts repo as electron-builder's build command was renamed electron-builder + body: + - hash: d494cee0da8e985601b62a537c1ff79059691150 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Don't spell check scripts + body: + - hash: f372fba1fd346d86d6c6995bd5101d5faeb6a55f + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Don't use electron-is-running-in-asar, fix AppImage builds + body: +- version: 1.5.60 + date: 2019-10-18T11:31:04Z + commits: + - hash: 831e7af9ed338376a220b7749f83ecd88602e052 + author: Matthew McGinn + footers: + changelog-entry: Upgrade ext2fs to 1.0.30 + change-type: patch + signed-off-by: Matthew McGinn + subject: 'ext2fs: upgrade ext2fs to 1.0.30' + body: +- version: 1.5.59 + date: 2019-10-14T13:34:13Z + commits: + - hash: 5151d751a3d77918aeaa1cfb73d16a9e1d4ceda3 + author: Roman Mazur + footers: + changelog-entry: Catch console log messages from SafeWebView + change-type: patch + signed-off-by: Roman Mazur + subject: Catch console log messages from SafeWebView + body: |- + This simplifies debugging of the content loaded by Etcher, + including analysis of loaded analytics libraries. +- version: 1.5.58 + date: 2019-10-10T10:06:54Z + commits: + - hash: dda2f6eb7016851ef6e601769ba5e29ec0646818 + author: Dimitrios Lytras + footers: + changelog-entry: Remove leftover GH-pages configuration file + change-type: patch + signed-off-by: Dimitrios Lytras dnlytras@gmail.com + subject: 'docs: Remove leftover GH-pages configuration file' + body: +- version: 1.5.57 + date: 2019-09-17T13:23:43Z + commits: + - hash: 93ea4efb3321302fa0efd5ae8c435e1b3906d5c8 + author: Alexis Svinartchouk + footers: + change-type: patch + changelog-entry: Fix entrypoint when options are passed to electron + subject: Fix entrypoint when options are passed to electron + body: +- version: 1.5.56 + date: 2019-08-20T14:41:51Z + commits: + - hash: 02bd8ed4594325838c8f2d3124c29fbb5f272afc + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + changelog-entry: Fix windows portable download + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Fix windows portable download + body: +- version: 1.5.55 + date: 2019-08-20T11:21:43Z + commits: + - hash: f6c01722572e52140558040694ebbce10c2ec560 + author: Alexis Svinartchouk + footers: + change-type: patch + changelog-entry: Update etcher-sdk to ^2.0.13 + subject: Update etcher-sdk to ^2.0.13 + body: +- version: 1.5.54 + date: 2019-08-19T11:06:40Z + commits: + - hash: 8c2c4e233af0fbda2dd85266f7f7ce7fa15c98ba + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + changelog-entry: Fix auto-updater check for updates + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Fix auto-updater check for updates + body: +- version: 1.5.53 + date: 2019-08-06T12:43:26Z + commits: + - hash: 8df5d972fc219fbe1ab567eaeb46e2c7d5be16e6 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + changelog-entry: Allow typescript files + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Allow typescript files + body: + - hash: 865ea0ddd2a6f28acd1988645a97a2941e66e5c6 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: none + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Trigger update for 1.5.52 + body: +- version: 1.5.52 + date: 2019-07-23T12:56:48Z + commits: + - hash: b5d04a2031a766a203ce1998a1e401a6d0a8b963 + author: Alexis Svinartchouk + footers: + changelog-entry: Don't use wmic's ProviderName if it's empty + change-type: patch + subject: Don't use wmic's ProviderName if it's empty + body: +- version: 1.5.51 + date: 2019-06-28T13:02:52Z + commits: + - hash: b99b0d4bf86e9eb72d321ec64da3eee1811effbb + author: Alexis Svinartchouk + footers: + change-type: patch + changelog-entry: Update sudo-prompt to ^9.0.0 + subject: Update sudo-prompt to ^9.0.0 + body: +- version: 1.5.50 + date: 2019-06-14T13:41:30Z + commits: + - hash: da548f59d18c081279eb5009bc8c979172c35045 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Replace promise chains with async/await in child-writer + body: + - hash: 52a325881402001f148902db0c36075cb74aae5c + author: Alexis Svinartchouk + footers: + changelog-entry: Option for trimming ext partitions on raw images + change-type: patch + subject: Option for trimming ext partitions on raw images + body: +- version: 1.5.49 + date: 2019-06-13T16:39:31Z + commits: + - hash: c5dc869c032f76aec005bf2d7c4f94c12fd586c2 + author: Alexis Svinartchouk + footers: + change-type: patch + changelog-entry: Make window size configurable + subject: Make window size configurable + body: +- version: 1.5.48 + date: 2019-06-13T14:26:49Z + commits: + - hash: ef4d2fcc7287db74c483691d563658de7dffbb3a + author: Alexis Svinartchouk + footers: + changelog-entry: Don't use sudo-prompt when already elevated + change-type: patch + subject: Don't use sudo-prompt when already elevated + body: +- version: 1.5.47 + date: 2019-06-12T13:28:09Z + commits: + - hash: 3236d6b934f5e23b089145482f512564c4f45a4b + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + changelog-entry: Upgrade rendition to v8.7.2 + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Upgrade rendition to v8.7.2 + body: + - hash: 33df23fc8cd02a1f74cb3fc232e2ad16345a8d6d + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + changelog-entry: Upgrade styled-system to v4.1.0 + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Upgrade styled-system to v4.1.0 + body: + - hash: 543ba51d3cdc4d6e17dfab106c85980f92ffabd1 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + changelog-entry: Use rendition theme property for step buttons + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Add first rendition theme configs + body: + - hash: 17f83135c57a6ff283e70f19b8477bcb11422fc2 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + changelog-entry: Rework drive-selector with react + rendition + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Rework drive-selector with react + rendition + body: +- version: 1.5.46 + date: 2019-06-09T14:07:38Z + commits: + - hash: 6dae2a604ff25281939bd8962bb019adf430e0b3 + author: Alexis Svinartchouk + footers: + change-type: patch + changelog-entry: Update ext2fs to 1.0.29 + subject: Update ext2fs to 1.0.29 + body: +- version: 1.5.45 + date: 2019-06-04T09:56:25Z + commits: + - hash: d382f030f0ad0ddc2b64104b42ae0177d6ddf8c5 + author: Alexis Svinartchouk + footers: + change-type: patch + changelog-entry: Empty commit to trigger build + subject: Empty commit to trigger build + body: +- version: 1.5.44 + date: 2019-06-03T18:14:46Z + commits: + - hash: 6d8346b13a9fb9e99c4f65af22b1baf851f7e66f + author: Alexis Svinartchouk + footers: + change-type: patch + changelog-entry: Fix elevation on windows when the path contains "&" or "'" + subject: Fix elevation on windows when the path contains "&" or "'" + body: +- version: 1.5.43 + date: 2019-05-28T18:57:07Z + commits: + - hash: de5bee29efa673b8237ccef45ec9805cfa9cd361 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + changelog-entry: Revert "Include sass in webpack configs" + subject: Revert "Include sass in webpack configs" + body: This reverts commit 156c25cea19bc4a382bb7ce672304546ce476d37. +- version: 1.5.42 + date: 2019-05-28T14:38:56Z + commits: + - hash: 156c25cea19bc4a382bb7ce672304546ce476d37 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + changelog-entry: Include sass in webpack configs + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Include sass in webpack configs + body: +- version: 1.5.41 + date: 2019-05-27T13:57:19Z + commits: + - hash: 3fccd52884e82c4e7b57872ca0c3043cf13fc15c + author: Mateusz Hajder + footers: + change-type: patch + changelog-entry: waffle.io removal and adding a link to the license + subject: waffle.io removal and adding a link to the license + body: +- version: 1.5.40 + date: 2019-05-27T10:14:10Z + commits: + - hash: f815e8511fafabbe1d73b8bbef4d7a8b57c8049d + author: Alexis Svinartchouk + footers: + changelog-entry: windows installer and portable version support both ia32 and x64 + change-type: patch + subject: Build packages that support both ia32 and x64 on windows + body: + - hash: bed6643437d4005f0e87966dd79099b4cfc18e3f + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Remove some unused files from the packages + body: +- version: 1.5.39 + date: 2019-05-14T10:25:05Z + commits: + - hash: aa527350067e3dc7460f8b5f893a755d4b8f8380 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + changelog-entry: Add clean-shrinkwrap script to postshrinkwrap step + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Add clean-shrinkwrap script to postshrinkwrap step + body: + - hash: ffb89c7e5bebaa2bc3539560ad45a0de046b45eb + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Update scripts submodule to v1.5.2 + body: +- version: 1.5.38 + date: 2019-05-13T22:45:00Z + commits: + - hash: 0b5017f992e7fb94677772462884945d94260c6b + author: Carlo Maria Curinga + footers: + change-type: patch + changelog-entry: Add mention to usbboot compatibility + signed-off-by: Carlo Maria Curinga carlo@balena.io + subject: add mention to usbboot devices support + body: +- version: 1.5.37 + date: 2019-05-13T17:51:01Z + commits: + - hash: 3402c9f601216474a4acd729fac465a98265c1ac + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + changelog-entry: Bump react dependency to v16.8.5 + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Bump react to v16.8.5 + body: +- version: 1.5.36 + date: 2019-05-13T12:32:52Z + commits: + - hash: 50a34e2f4c748da4deb2a1184304761ddf209f32 + author: Alexis Svinartchouk + footers: + changelog-entry: Update etcher-sdk to ^2.0.9 + change-type: patch + subject: Update etcher-sdk to ^2.0.9 + body: +- version: 1.5.35 + date: 2019-05-10T17:27:32Z + commits: + - hash: 9cb27a616ac9d9ccb93455677d0f52e36dae46d1 + author: Alexis Svinartchouk + footers: + changelog-entry: Downgrade electron 4.1.5 -> 3.1.9 + change-type: patch + subject: Downgrade electron 4.1.5 -> 3.1.9 + body: +- version: 1.5.34 + date: 2019-05-10T10:19:18Z + commits: + - hash: e80106d8f8e68149949055cb3e32a891b93c79a1 + author: Alexis Svinartchouk + footers: + changelog-entry: 'win32: fix running diskpart when the tmp file path contains spaces' + change-type: patch + subject: Update etcher-sdk to ^2.0.7 + body: + - hash: 6386f852586a5eb450b942dc43f41f316da2e99e + author: Alexis Svinartchouk + footers: + changelog-entry: Use https url for fetching config, avoid redirection + change-type: patch + subject: Use https url for fetching config, avoid redirection + body: +- version: 1.5.33 + date: 2019-04-30T19:14:28Z + commits: + - hash: 9d78da941ba168325c7a72e658bd6bf8d6a8f234 + author: Alexis Svinartchouk + footers: + changelog-entry: Fix gzipped files verification percentage and dmg verification. + change-type: patch + subject: Update etcher-sdk to ^2.0.5 + body: +- version: 1.5.32 + date: 2019-04-30T16:03:22Z + commits: + - hash: 792fab20e68a3428dbf1c6d1052c9ebd472b05f6 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + changelog-entry: Export NPM_VERSION variable in Makefile + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Export NPM_VERSION variable in Makefile + body: + - hash: 8a2db8bced4781f992c64b62adcc28dfe11a1434 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Add CODEOWNERS file to repository + body: +- version: 1.5.31 + date: 2019-04-30T10:52:46Z + commits: + - hash: 88f543dd2583bcbf50e2f569bd19edbbd300fc24 + author: Alexis Svinartchouk + footers: + changelog-entry: Update electron to 4.1.5 + change-type: patch + subject: Update electron to 4.1.5 + body: + - hash: 1fcde5a17c1efbd7d5a23bcab4b3fa1a8a36347e + author: Alexis Svinartchouk + footers: + changelog-entry: Update etcher-sdk to ^2.0.3 + change-type: patch + subject: Update etcher-sdk to ^2.0.3 + body: +- version: 1.5.30 + date: 2019-04-24T11:58:38Z + commits: + - hash: 63c047009f6d3b8d20ef291bc4ce036c48aaf03b + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Remove useless returns and unused parameter + body: + - hash: 1f7e4c886b4f85579a53f96f3039ec38097d673d + author: Alexis Svinartchouk + footers: + changelog-entry: Don't show a dialog when the write fails. + subject: Don't show a dialog when the write fails. + body: There is already an error modal and the error detail will be shown in the console. +- version: 1.5.29 + date: 2019-04-22T07:08:09Z + commits: + - hash: 3d3b4f4a46875c1e411b45156c8965d20214677d + author: Giovanni Garufi + footers: + change-type: patch + changelog-entry: Add support for auto-updating feature + signed-off-by: Giovanni Garufi + subject: Add electron autoupdater + body: + - hash: 7e2c62c520e8264fa3886c7bdd1dbe52f47c95a8 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Fix mixpanel events sampling rate + body: + - hash: 428c7774029a8fdc9905ecabb109cfd57887328c + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Fix npm-shrinkwrap.json + body: +- version: 1.5.28 + date: 2019-04-19T11:44:53Z + commits: + - hash: 2c835437e9f2c9e688bb713af64c7cd083c469a8 + author: Alexis Svinartchouk + footers: + changelog-entry: Update etcher-sdk to ^2.0.1 + change-type: patch + subject: Update etcher-sdk to ^2.0.1 + body: + - hash: d95401e614ba96cd2d2173e5564508466d75edf9 + author: Alexis Svinartchouk + footers: + changelog-entry: Update electron-builder to ^20.40.2 + change-type: patch + subject: Update electron-builder to ^20.40.2 + body: +- version: 1.5.27 + date: 2019-04-16T14:28:39Z + commits: + - hash: 11def54adb917b72da61b7a1a0fe5eab8be9d7f2 + author: Alexis Svinartchouk + footers: + changelog-entry: '(Windows): Fix reading images from network drives when the tmp dir has spaces' + change-type: patch + subject: Fix reading images from network drives on windows when the tmp dir has spaces + body: +- version: 1.5.26 + date: 2019-04-12T17:42:13Z + commits: + - hash: 6e72c0719050d980f56ccd8a0e158f586ef1ffd8 + author: Alexis Svinartchouk + footers: + changelog-entry: '(Windows): Fix reading images from network drives containing non ascii characters' + change-type: patch + subject: Fix reading images from network drives containing non ascii characters + body: +- version: 1.5.25 + date: 2019-04-10T11:24:58Z + commits: + - hash: 6a9b7395419e2cf978dc6e02fef4e8265a225c7f + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + changelog-entry: New parameter in webview for opt-out analytics + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: New parameter in webview for opt-out analytics + body: +- version: 1.5.24 + date: 2019-04-08T13:25:40Z + commits: + - hash: fc1c1b402b96cbb07be8a8136d735608a89fccf4 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Add sample property to Mixpanel events + body: + - hash: 24a83260ca3494814ad880de565996af2d938417 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Update building scripts to latest master + body: + - hash: 3e236996c807d7ba0d35f76443fdedd9063e1ba4 + author: Alexis Svinartchouk + footers: + changelog-entry: Update resin-corvus to ^2.0.3 + change-type: patch + subject: Update resin-corvus to ^2.0.3 + body: +- version: 1.5.23 + date: 2019-04-03T10:17:18Z + commits: + - hash: 15fc8ab2e798cf632a8cf5982c37f7faa247e49d + author: Giovanni Garufi + footers: + change-type: patch + changelog-entry: Configure versionbot to publish repo metadata to github pages + signed-off-by: Giovanni Garufi + subject: Set publishMetadata in repo.yml + body: |- + This will cause VB to publish metadata about the repo to its gh-pages + branch on merge +- version: 1.5.22 + date: 2019-04-02T16:51:38Z + commits: + - hash: db771bc2cc2b262a6bd7f35b7d93d8456ad6ee06 + author: Alexis Svinartchouk + footers: + changelog-entry: '(Windows): Use full path to wmic as some systems don''t have it in their PATH' + change-type: patch + subject: Use full path to wmic as some systems don't have it in their PATH + body: +- version: 1.5.21 + date: 2019-04-02T14:42:01Z + commits: + - hash: 40de7f5d5462239de3d2e8df9005b06881c7d646 + author: Alexis Svinartchouk + footers: + changelog-entry: Fix error when config.analytics was undefined + change-type: patch + subject: Fix error when config.analytics was undefined + body: +- version: 1.5.20 + date: 2019-04-01T16:00:28Z + commits: + - hash: ec015da7959ce321bb29306e240d7516d57862e0 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: 'Avoid "Invalid state percentage: null" errors' + body: + - hash: 34c98d1dcde836f58b4dd2e489c9775cf32729b5 + author: Alexis Svinartchouk + footers: + changelog-entry: 'Avoid "Error: There is already a flash in progress" errors' + change-type: patch + subject: Use async/await in flash.js + body: 'Avoid a rare race condition leading to "Error: There is already a flash in progress" messages' + - hash: cafaa9ff2255815bcf6cba9d03ca5198541df5e3 + author: Giovanni Garufi + footers: + change-type: patch + changelog-entry: Reformat changelog + signed-off-by: Giovanni Garufi + subject: Delete versionist.conf + body: |- + Versionist will now look at repo.yml and inject the versionist config + corresponding to the type + - hash: 164fd8f02226b6ebf28c6d73a4690f19ca0c6f50 + author: Alexis Svinartchouk + footers: + changelog-entry: Don't try to flash when no device is selected + change-type: patch + subject: Don't try to flash when no device is selected + body: + - hash: b61109a269ad12946c62e913becee94946b09081 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Fix reading images from network drives on windows + body: +- version: 1.5.19 + date: 2019-03-28T14:47:03Z + commits: + - hash: bceb7c77d1ab9a80a276c0967f00d838b6aa774e + author: Alexis Svinartchouk + footers: + changelog-entry: Better reporting of unhandled rejections to sentry + change-type: patch + subject: Better reporting of unhandled rejections to sentry + body: + - hash: 39573ada545bbf7798e691249f6f7ea498c29dd4 + author: Alexis Svinartchouk + footers: + changelog-entry: Update resin-corvus to ^2.0.2 + change-type: patch + subject: Update resin-corvus to ^2.0.2 + body: +- version: 1.5.18 + date: 2019-03-26T23:40:23Z + commits: + - hash: 03b1a2dcff69de681bdc3c405b8c73496f888993 + author: Giovanni Garufi + footers: + change-type: patch + changelog-entry: Update build scripts + signed-off-by: Giovanni Garufi + subject: Update scripts + body: +- version: 1.5.17 + date: 2019-03-26T08:45:29Z + commits: + - hash: d078055e4059c4a3a64b225a4ceda6f287f40f29 + author: Giovanni Garufi + footers: + change-type: patch + signed-off-by: Giovanni Garufi + changelog-entry: Automatically publish github release from CI + subject: 'Set publish: github in repo.yml' + body: +- version: 1.5.16 + date: 2019-03-25T16:31:06Z + commits: + - hash: 52caae8f059e9bb8c5b61e4982f4e4b6ee578d43 + author: Giovanni Garufi + footers: + change-type: patch + signed-off-by: Giovanni Garufi + changelog-entry: Add repo.yml for CI + subject: Add repo.yml + body: + - hash: 15f87edc96b57a4cc7e15ecde91d78be399e1d21 + author: Giovanni Garufi + subject: Update .gitattributes to always use LF for EOL in json files + body: + - hash: 195f07c09fdfae4b617c3023ebd9bb49f209f7c7 + author: Giovanni Garufi + footers: + change-type: patch + signed-off-by: Giovanni Garufi + subject: Update scripts + body: +- version: 1.5.15 + date: 2019-03-21T00:19:15Z + commits: + - hash: 0c2eb1caaba7046aaabe92b18a2774e05bc20e4f + author: Juan Cruz Viotti + footers: + change-type: patch + changelog-entry: Show the correct logo on usbboot devices on Ubuntu + signed-off-by: Juan Cruz Viotti + subject: 'etcher-sdk: Upgrade to 1.3.11' + body: +- version: 1.5.14 + date: 2019-03-20T17:09:35Z + commits: + - hash: 33fb79e0de5968d20b0f48cd2c42def39569257f + author: Alexis Svinartchouk + footers: + changelog-entry: Update etcher-sdk to ^1.3.10 + change-type: patch + subject: Update etcher-sdk to ^1.3.10 + body: + - hash: fc9282fff7625d814014fc14a4a91eb223106f37 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Remove versionist from dev dependencies + body: +- version: 1.5.13 + date: 2019-03-18T18:02:31Z + commits: + - hash: 818b4666875826a3f3c98e72bfe19844bd87ba9d + author: Giovanni Garufi + footers: + change-type: patch + signed-off-by: Giovanni Garufi + changelog-entry: Update build scripts + subject: Update scripts + body: +- version: 1.5.12 + date: 2019-03-15T17:12:02Z + commits: + - hash: 3cfa6988abee5eae209e9a5252e638ed8f3accc0 + author: Lorenzo Alberto Maria Ambrosi + footers: + changelog-entry: Update build scripts + change-type: patch + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Update build scripts + body: + - hash: 7d715fdca07337ba0b502a5abe40df96da11dfa4 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Disable node gyp rebuild while running electron-builder + body: +- version: 1.5.11 + date: 2019-03-12T18:00:52Z + commits: + - hash: 091bddbad88d7b5f5d625ae89dbf0206fac37843 + author: Alexis Svinartchouk + footers: + changelog-entry: Remove no longer used travis and appveyor configs + change-type: patch + subject: Remove no longer used travis and appveyor configs + body: + - hash: 94e91723f4c47cf76797db906ffb33eb7071d2ff + author: David Lozano Jarque + footers: + changelog-entry: Fixed broken Hombrew cask link for etcher + change-type: patch + subject: Update PUBLISHING.md + body: Fixed broken Hombrew cask link for etcher +- version: 1.5.10 + date: 2019-03-12T15:29:01Z + commits: + - hash: 66b19677bf1e57455242b5e62ffcadee06b97eb6 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Use APPDIR from env in the child writer + body: + - hash: 2e1763f19aa33ef90057374d997fcc3be7bdc5c9 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Fix Makefile + body: + - hash: 7f8f38ddf154ac9d68f51d6055f47d2e378fa7f7 + author: Alexis Svinartchouk + footers: + changelog-entry: Update resin-scripts + change-type: patch + subject: Update resin-scripts + body: +- version: 1.5.9 + date: 2019-03-06T15:56:46Z + commits: + - hash: a979ae3ced134731d15f8cd1de3f049c120a6e5d + author: Alexis Svinartchouk + footers: + changelog-entry: Update etcher-sdk to 1.3.0 + change-type: patch + subject: 'upgrade(etcher-sdk): Update etcher-sdk to 1.3.0' + body: + - hash: 3b16c06f70e9c1b57aa9c93be7098123d2549853 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: 'upgrade(scripts): Use master branch of resin-scripts' + body: +- version: 1.5.8 + date: 2019-03-01T19:00:24Z + commits: + - hash: ac463e0f65acb7e4cccb8c10f72ffb2d9d6149fa + author: Alexis Svinartchouk + footers: + changelog-entry: Update ext2fs to 1.0.27 + change-type: patch + subject: 'upgrade(ext2fs): Update ext2fs to 1.0.27' + body: +- version: 1.5.7 + date: 2019-03-01T16:05:34Z + commits: + - hash: 388fc2f7d980ec24d76e7155f770732f4c2707dd + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Remove screenshot + body: + - hash: 136ca282eb3ebd4251da28780ff56ee2f660272e + author: Robert Vojta + footers: + changelog-entry: Fix disappearing modal window + change-type: patch + signed-off-by: Robert Vojta + subject: 'fix(gui): Fix disappearing modal window' + body: + - hash: 1d6958a67e24d1148b70f09ffbc0df70dda83583 + author: Robert Vojta + footers: + changelog-entry: Fix blurred background image + change-type: patch + signed-off-by: Robert Vojta + subject: 'fix(osx installer): Fix blurred background image' + body: + - hash: 16e8aa2447d15dde98336b14710aa704f2030929 + author: Robert Vojta + footers: + change-type: patch + signed-off-by: Robert Vojta + subject: Fix AppImages link + body: + - hash: e73a57745215cf73829ce1ede225a05f49cbff39 + author: Robert Vojta + footers: + change-type: patch + signed-off-by: Robert Vojta + subject: Fix electron links + body: + - hash: b6ad6e0a85a84b081327d5adb49d4b2e3164bd8d + author: Robert Vojta + footers: + change-type: patch + signed-off-by: Robert Vojta + subject: Fix macOS version requirements + body: + - hash: 3cdb0f840e29da2b2275148e4e86a177dda7b12f + author: Robert Vojta + footers: + change-type: patch + signed-off-by: Robert Vojta + subject: Fix electron links + body: + - hash: 8e96adeda90404e6a4564dde0cd0292b82f1e212 + author: Robert Vojta + footers: + change-type: patch + signed-off-by: Robert Vojta + subject: Fix copyright year + body: + - hash: 90838c99fc376398eb7c0e80b71bbe84e728f259 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Add missing line for supporting flashing CM3+ + body: + - hash: fea230cfabc5de2d75c850ce7209789e9bd04c6f + author: Robert Vojta + footers: + changelog-entry: Update docs + change-type: patch + signed-off-by: Robert Vojta + subject: 'fix(docs): Update macOS contributing info' + body: +- version: 1.5.6 + date: 2019-03-01T10:44:47Z + commits: + - hash: 2614f3261c59c1070dfdaad9409bf265a14b28fc + author: Alexis Svinartchouk + footers: + changelog-entry: Target electron 3 runtime in babel options + change-type: patch + subject: Target electron 3 runtime in babel options + body: This saves around 40KiB in generated/gui.js +- version: 1.5.5 + date: 2019-02-28T12:10:25Z + commits: + - hash: 4317892421dff1e8d53ed10a3546885e368fea7e + author: Alexis Svinartchouk + footers: + changelog-entry: Update etcher-sdk to 1.1.0 + change-type: patch + subject: Update etcher-sdk to 1.1.0 + body: + - hash: 6b6a0d7b4f55bc5809ae46d6eb9743a8c3cbdcef + author: Alexis Svinartchouk + footers: + changelog-entry: Avoid `Invalid percentage` exceptions + change-type: patch + subject: Avoid `Invalid percentage` exceptions + body: + - hash: f0374cf9d9dfb533d16adc29389359834f16f082 + author: Alexis Svinartchouk + footers: + changelog-entry: Fix error message not showing when an unsupported image is selected + change-type: patch + subject: Fix error message not showing when an unsupported image is selected + body: + - hash: 5299d958f29f3386090936625b1a33b568c13e47 + author: Alexis Svinartchouk + footers: + changelog-entry: Fix error when event.dataTransfer.files is empty + change-type: patch + subject: Fix error when event.dataTransfer.files is empty + body: + - hash: dd583a176fefb3346093bd89932cf06b9a61a74c + author: Alexis Svinartchouk + footers: + changelog-entry: Don't pass undefined sockets to ipc.server.emit() + change-type: patch + subject: Don't pass undefined sockets to ipc.server.emit() + body: +- version: 1.5.4 + date: 2019-02-28T10:01:03Z + commits: + - hash: 09e6c6422dfee471d69b854aa1603a20f9a48974 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + changelog-entry: Add missing step for submodule cloning in README + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Add missing step for submodule init & update + body: +- version: 1.5.3 + date: 2019-02-27T21:09:03Z + commits: + - hash: caeb84f58bc2286d0b004ad8d219302c77979c14 + author: Giovanni Garufi + footers: + change-type: patch + signed-off-by: Giovanni Garufi + changelog-entry: Throw error if no commit is annotated with a changelog entry + subject: Throw error if no commit is annotated with a changelog entry + body: + - hash: 8e372f1e93f7c5e56a2bcf5a881d0ea8aa5f1062 + author: Giovanni Garufi + subject: Fix changelog + body: + - hash: 1f3a02b83ddef6e26678cca5b96bc57f2f3db8e1 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Bump version in npm-shrinkwrap.json + body: +- version: 1.5.2 + date: 2019-02-26T14:17:27Z + commits: + - hash: 3be702907806f1eed2f9e5506a68507eea039d39 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Enable versionist editVersion + body: +- version: 1.5.1 + date: 2019-02-25T11:04:33Z + commits: + - hash: 90c8483df8147390c1941c7dfbc881409fc0afc8 + author: Giovanni Garufi + footers: + changelog-entry: Removed lodash dependency in versionist.conf.js + change-type: patch + signed-off-by: Giovanni Garufi + subject: Remove lodash dependency in versionist.conf.js + body: +- version: 1.5.0 + date: 2019-02-21T16:13:28Z + commits: + - hash: c88245954d7cf167eca87e18ef07bc2675b56207 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Integrate etcher-sdk + body: + - hash: db119d523065ca130372c2686b94804b812a0d44 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Allow flashing from sources for which we don't know the compressed size + body: '* don''t show any percentage or eta, show the bytes written instead' + - hash: 41a7fc4de52a5a7c5e430f0f1ebc1aa4ad821cbd + author: Alexis Svinartchouk + footers: + change-type: minor + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Show raspberry pi usbboot update progress in devices list + body: + - hash: 082c77586f60772cb53302f3ed16232545bdd375 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Handle the last fail as an error if all devices failed + body: + - hash: 34b7c1be812376c86f04fb3e6dafab8a4ca9d180 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Remove usage of old sdk in supported-formats + body: + - hash: da072e7621fd57e09d6a60c429f17a4d24c8cd72 + author: Alexis Svinartchouk + footers: + change-type: major + subject: Update etcher-sdk and use it in the cli + body: + - hash: ce9f14262173cc218c95a24e74e47f79263680cf + author: Alexis Svinartchouk + footers: + change-type: major + changelog-entry: Upgrade to Electron v3 + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Replace imageStream with etcher-sdk in the react file selector + body: + - hash: 43319853ef7a58b62fa284ebb814ac083263a99e + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Remove lib/sdk and its tests + body: + - hash: bf29312ecf98bf6f6bd683899ddd404acd0245c9 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: lint + body: + - hash: 3c007cea34caf078f9e108b460c73f27e86cfd8b + author: Alexis Svinartchouk + footers: + change-type: patch + subject: Update etcher-sdk and load DriverlessDeviceAdapter on windows + body: + - hash: ccc9076a8073c4ecadc5b268450ea79b543920d2 + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'fix(lib): Fix use of non-existent dependency' + body: + - hash: d65dc6ccacbf95459cbd7ebdfdbefeb5890b8153 + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'fix(test): Turn SDK integration tests for the GUI back on' + body: + - hash: 6d79a8e23a3cf55fd76c832af2204c40acbb9f9d + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'fix(lib): Fix MIME type exclusion condition' + body: |- + As `mime.extension()` returns `false`, instead of `null` or `undefined`, + this condition simply needs to check for truthyness. + - hash: a8f8c2cd859eb12432fdcb2331d0b4c42c1adc20 + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'fix(test): Sort supported extensions to fix order mismatch' + body: + - hash: ef456960155554b74b2c8aabe8974293f5697c2d + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'upgrade(package): Update mime-types 2.1.15 -> 2.1.18' + body: |- + This update includes a previously missing mapping for gzip + (`application/gzip`), which contributes to fixing gzip compressed + image detection in the new SDK + - hash: 911d3a91883e8abbd4fe09af8c78961b884bb501 + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'fix(test): Sort compressed extensions before comparing' + body: + - hash: bc028ed41fbb7c0a65dc6656cca72b6ddc970382 + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'upgrade(package): Update etcher-sdk git ref' + body: + - hash: a4dfa5f281bff5220013bd1e461fb5c38ab68c86 + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'fix(store): Restore drive object validity check' + body: + - hash: 700341f9cc07ddac89ba8c7d9c98346561b60fd9 + author: Alexis Svinartchouk + footers: + change-type: patch + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: 'fix(store): Lowercase extensions before comparing' + body: + - hash: 8cc33b46bbb950f18f775fbd6f8186be3609ab1b + author: Alexis Svinartchouk + footers: + change-type: patch + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: 'fix(package): remove diskpart helper, it is in the sdk now' + body: + - hash: c37270ea081c83d628b2204c97428cb65f6b390e + author: Alexis Svinartchouk + footers: + change-type: patch + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: feat(driverless) show driverless devices + body: + - hash: 73e4827249f52107e4138f9575d8f469de901d27 + author: Alexis Svinartchouk + footers: + change-type: patch + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: 'fix(tests): Remove throw if no percentage or eta test' + body: |- + Since 25916200f2864a9b137325f919c0f8ef5d62fa60 we can handle a progress + state with no percentage or eta. + - hash: e85251d2e37a317d1a0fae64a8eb1447640fc443 + author: Jonas Hermsmeier + footers: + change-type: patch + changelog-entry: Fix incorrect drives list on Linux + signed-off-by: Jonas Hermsmeier + subject: 'fix(image-selection): Only trigger digest loop after setting image' + body: + - hash: 8c8a0bf8eb64bd9a8bd5019ac6337665ee5e9959 + author: Alexis Svinartchouk + footers: + change-type: patch + signed-off-by: Alexis Svinartchouk + subject: 'upgrade(package): Update to etcher-sdk@0.1.7' + body: Also update the shrinkwrap file + - hash: 7ca3e2b5199bf79ec33f17828a96b89d410a071b + author: Alexis Svinartchouk + footers: + change-type: patch + signed-off-by: Alexis Svinartchouk + subject: 'fix(tests): Fix gui tests' + body: + - hash: c16fbb5b474ae8364ba648897b5176f81b799cff + author: Alexis Svinartchouk + footers: + change-type: patch + signed-off-by: Alexis Svinartchouk + subject: 'upgrade(package): Update to etcher-sdk@0.1.9' + body: + - hash: bf3d069aad6ebc81a76c596f80d05bb15550e26a + author: Alexis Svinartchouk + subject: 'upgrade(package): Update to etcher-sdk@0.1.13' + body: + footers: + change-type: patch + signed-off-by: Alexis Svinartchouk + - hash: 9fa32df3a68d8fe3c8a8ffa9b408846fe4543143 + author: Alexis Svinartchouk + footers: + change-type: patch + signed-off-by: Alexis Svinartchouk + subject: 'fix(gui): Allow undefined eta' + body: + - hash: 2525456d8b4c70e028365dbaff1a8ff21365ed83 + author: Alexis Svinartchouk + footers: + change-type: patch + signed-off-by: Alexis Svinartchouk + subject: 'fix(shared): Fix getDriveImageCompatibilityStatuses() and tests' + body: + - hash: 9b76abe2ed4f4398bbe6baf5513c773b43ff948e + author: Alexis Svinartchouk + footers: + change-type: patch + signed-off-by: Alexis Svinartchouk + subject: 'fix(gui): Allow drives to be objects' + body: This fixes an error when plugging usbboot devices. + - hash: f2ca997195ca71764085bc359abd4c4cc6e12d0f + author: Alexis Svinartchouk + footers: + changelog-entry: Changed “Drive Contains Image” to “Drive Mountpoint Contains Image” + change-type: patch + subject: Change "Drive Contains Image" label. + body: |- + Use "Drive Mountpoint Contains Image" instead as the image may not be on + this drive but on a drive mounted in one of the mountpoins of this + drive. + We still don't want to allow flashing this drive in that situation. + - hash: 2dc4fef4d3c7a71ca66dc4c9be93f0ff12157469 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Update scripts to build on other Linux distros + body: + - hash: e946f388c00c4c1ddfbd29495236727dd85d7415 + author: Alexis Svinartchouk + footers: + change-type: patch + subject: ProgressBar.disabled prop is a boolean + body: + - hash: 25b814e796337df638c013980461e0cbc6b25267 + author: Agnieszka Domanska + footers: + change-type: patch + signed-off-by: amdomanska + subject: 'docs: Add info about required npm version' + body: Npm 3.10 version is required to install dev tools correctly on Linux. + - hash: 1c8c36a2240a2bd7ba0faa2d5773ac4991d32460 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Update nodejs req to 6.11 (fixes package build) + body: + - hash: 6143023502c5319d0278a264ee3a1dfd4ce68a88 + - hash: a8a75f22b2a0297c468bd4058f31eb663310703e + - hash: d07d535993460521d7d6a0b3c2c716e10d1134d0 + - hash: 268c5302e8bc42068b3ae2b717e4872cfeed88a8 + - hash: 8630af7646159fd697d4c0e81cf2c7fdaef09131 + - hash: 98a8588c1b7388a8fe9e9fb79611ec13bd0fe47c + - hash: a42e81cf8c4a1171bb7d7dc5104d3a6792a25853 + - hash: e68dbcf4ee940f2d03f84efe4d5c63e44fea5827 + - hash: caf5f10326a65bc560294872c823e2d8ecdc6a66 + - hash: 5ae93bf6d0611fa930765729c16587e5fd93a6e0 + - hash: 47f2336673672f6b47466f8056ce1b28c320833e + - hash: 21f1f4e50334f2f801b6c058e4eeefe366cc213b + - hash: 4f7cc7dd6b864fb9643e803cf5b5dabc805be26f + - hash: d3c2cd42157b004c80f432de4003e3f393caeb3d + - hash: 254b48265106b1eb0212e9137f5cbaed1ca77341 + - hash: a541c863be774cd2e6acb27c94c3527973bb3b19 + - hash: c50553fbf6c00edfd4ce4ee7b5c07295ffb9dad2 + - hash: b270d819a8edd8fbd5ea4da8b4da9ae6bdcbd1c8 + - hash: 7d2ba45620134f0c72f1a85bf5f084defc0426e1 + - hash: 47937d6aaa2dc30513e08f51768d303a536cdfa0 + - hash: 6b270885bffa9f5b8adb2241c754bb5f5d1b7ef9 + - hash: 63967d15586e5a9e84aa48b98e1bf665f1fba18d + - hash: fd765443e4228285e2ac59d153cfe391f1bc79d4 + - hash: 8d79103392e1cd22865138f2abecdeda5b8e626e + - hash: 871db09447c04532768c0da29555536c5e2f1b44 + - hash: 73f64d93b197d333fd70507b6299940ef1809536 + - hash: a237bfd9303377b234b40e4769a190cf2f41acd5 + - hash: aaccd10c2a177dfba91aaf3155e5898128790ad7 + - hash: 65d86460cbb56cb3cd307bddd07bdd12f8536a35 + - hash: 645e114a1fc7121bc78044a13f702f337a6c579e +- version: 1.4.9 + date: 2018-12-23T14:54:07Z + commits: + - hash: b8756edd29730448d45b20cacbfbf7ee43570926 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: New dmg package background assets + body: + - hash: d71b3fe1bc669ac0e475e0cc8becd072a637d8c5 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: v1.4.9 + body: + - hash: ad4226ace7ac585738b516174eedeefc25295a15 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Invert analytics event probability + body: + - hash: 87533f441715074b5fa40f69f74687a37945de73 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Remove forwarding of SafeWebview console messages + body: + - hash: 22acc5ae96f73d0d4babaae3655b0c7bfd3ce130 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: minor + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Customize Mixpanel configs + body: + - hash: cf722427ab0221e18c6e109ffe10c7e2b6aef890 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + changelog-entry: Added React component for the Flash Another button + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Restyle success screen and enlarge UI elements + body: + - hash: 64ec6d0e58f4893712c5574661f323866a67dd5c + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: minor + changelog-entry: Added React component for the Flash Results button + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Convert flash results component to React + body: + - hash: dd8ef288f78776f718953bebca01a85b664fdd04 + author: Chris Crocker-White + footers: + change-type: patch + signed-off-by: Chris Crocker-White + subject: Update URLs in GUI to balena + body: + - hash: caf5a8917ca6c41a4a27cf0f1afd333a5ea11ce0 + author: Chris Crocker-White + subject: Merge branch 'master' into chrisys-patch + body: + - hash: db8d2953cb46004020a6f7068f65c28dbe967a58 + author: Randall Wood + subject: Update MacOS installation instructions. + body: Homebrew/homebrew-cask#55358 changed the name used for installation. + - hash: 7565e809b072de476b20450ad68212918eeb6a55 + author: Otavio Salvador + footers: + signed-off-by: Otavio Salvador + subject: Add `.wic` image extension as supported format + body: |- + The `.wic` is a widely used image format in the OpenEmbedded / Yocto + Project ecosystem and is straightforward to be supported. + - hash: 948a04122afc6ad81ae0636046fbcb3d692c6d9b + author: Eate + subject: Updated Chocolatey section + body: Previously, the section header was a "###" header, and I changed it to a "####" header like all the other install variants so it is the same level header. I also added uninstall instructions like the other sections had. + - hash: 7354fa30500970e3e090efa02b332e822a0d87ad + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Use explicit names for safe-webview events + body: + - hash: 6d0fea19835ef20d14c80f809782e46ed0160e98 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + changelog-entry: Fix update notifier error popping up on v1.4.1->1.4.8 + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: 'fix(GUI): Fix update notification error' + body: Remove "this" and use "exports" instead + - hash: 5419b4b732a6ea71dccc5bf075011ba34fd9c1e1 + author: Jacob + subject: Use https for fetching sub modules + body: This switches over the sub module to using https instead of ssh. It simplifies a lot for people packaging the application and you won't need to have ssh configured correctly. + - hash: a52d7452503314f46e4698d9d1a732f1c16a4a89 + author: Lorenzo Alberto Maria Ambrosi + subject: Merge branch 'master' into gitmodule-https + body: +- version: 1.4.8 + date: 2018-11-23T17:52:19Z + commits: + - hash: 9a83bd4267a95568f132024c77e4362207021285 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: v1.4.8 + body: + - hash: 20996b153d3977c1bd78d1b505f044c9d86c9a73 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + changelog-entry: Reject drives with null size (fixes pretty-bytes error) + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: 'fix(GUI): Reject drives with null size' + body: + - hash: 2017df9ec65c934ee95391813c5461b5db0553e9 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + changelog-entry: Added featured-project while flashing + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: 'feat(GUI): Add featured-project component' + body: + - hash: 76af6e975e0eca5d31a9e15edea6bdda8a28d1e8 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Add flashing info while showing webview + body: + - hash: afd888e14d3611e35111aff364cf20293f84943f + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + changelog-entry: Moved back the write cancel button + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: 'fix(GUI): Fix styling issues with buttons' + body: +- version: 1.4.7 + date: 2018-11-13T14:49:43Z + commits: + - hash: 2158772e3b979c4bb2a186f757c1f19e00242ebd + author: Alexis Svinartchouk + footers: + change-type: patch + subject: 'lint: don''t run codespell on svg files' + body: + - hash: 7fb382bee0239d4fdc34a29867c0088a172b38ed + author: Alexis Svinartchouk + footers: + change-type: patch + subject: 'fix(usbboot): Limit usbboot transfers to 1MiB' + body: + - hash: 6e9deeba5b040eb1d7f2d818131331a38d7f8c9c + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: major + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: v1.4.7 + body: + - hash: dd8b7e42d6bbda88b0ff6686e39e8bc8f5e16268 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + changelog-entry: Modify versionist.conf.js to match new internal commit guidelines + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: 'fix(versionist): Adapt versionist.conf.js to new guidelines' + body: + - hash: a3f7239c1b50b69202ec186f0a5cee08a9cd5fe4 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Add balena iconset & osx installer background + body: + - hash: c4c4d347cfbd83457ff2ca98eec50a0ef1de0d1a + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Update application name & copyright + body: + - hash: a229c9e10e7deb16fdc0fa60697de185c8a01b06 + author: Lucian Buzzo + footers: + change-type: patch + signed-off-by: Lucian Buzzo + subject: 'docs: Fix typo in contributing guidelines' + body: + - hash: 2907cd173bb045677b8f57560b0e0bcb3331d6c4 + author: amdomanska + footers: + change-type: minor + signed-off-by: amdomanska + subject: 'refactor(GUI): Convert Select Image button to Rendition' + body: Convert Select Image button to Rendition component +- version: 1.4.6 + date: 2018-10-29T22:29:23Z + commits: + - hash: c1a8b0c30322ea3412bd418c1475e46255b2e9bb + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: v1.4.6 + body: + - hash: c366fbde22efa33d79135033975dba596908aa0d + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Put flash cancel button in foreground + body: + - hash: 9cc65a386bf6887df5b29261533464dccb0f0017 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Add new logos + body: + - hash: 8eb11a8957bc40b29007b1778a072e59a856f805 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Change resin.io to balena.io + body: + - hash: 407325b8ceadc26fab11527d53187f0d2287b16b + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Fix incorrect file constraint path + body: + - hash: cb701a7bbccff076f5f7f55e8de68be867ed7e0f + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Change spectron port + body: + - hash: c2c59f4a9e997133e20a1d6e041fb796cb92dbb6 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: Enable React lint rules + body: + - hash: fd5385b127b09bb912263629f745cecf240b691f + author: Alexis Svinartchouk + footers: + signed-off-by: Alexis Svinartchouk + subject: 'fix: Fix 64 bit detection on arm' + body: + - hash: ac068f353acc53de5ed4edd7b06f5791307abb40 + author: Alexis Svinartchouk + footers: + signed-off-by: Alexis Svinartchouk + subject: 'fix: Provide a Buffer to xxhash.Stream' + body: This fixes the digest being a number instead of a buffer. + - hash: abf1e4a8ac9d265d6387060e86c13c783fd4e892 + author: Lorenzo Alberto Maria Ambrosi + footers: + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: 'fix: Correct 1.4.5 release date & remove checklist' + body: + - hash: 3855bb4d56ac57a2309f47da74217f55d049d281 + author: Juan Cruz Viotti + footers: + change-type: patch + signed-off-by: Juan Cruz Viotti + subject: Use Resin CI scripts to build Etcher + body: + - hash: b3aab5116ad4b903a200d4c4ff5b07bfcc1861df + author: amdomanska + footers: + change-type: minor + signed-off-by: amdomanska + subject: 'refactor(GUI): Convert Progress Button to Rendition' + body: Convert progress-button component to Rendition +- version: 1.4.5 + date: 2018-10-09T09:42:17Z + commits: + - hash: 7e01eca7f5e5fa60311d805baa9f6e833bddc014 + author: Juan Cruz Viotti + footers: + change-type: patch + signed-off-by: Juan Cruz Viotti + see: https://github.com/resin-io/etcher/pull/1892 + changelog-entry: Download usbboot drivers installer when clicking a driverless usbboot device on Windows. + subject: 'feat(GUI): link to drivers when clicking a driverless usbboot device' + body: |- + Step 2 until we support installing the drivers from within Etcher. This + also introduces an "Open drive link" Mixpanel event. + - hash: 207c0d612d7e5f3cc9ccec867c46eeb902f35075 + author: Jonas Hermsmeier + footers: + change-type: patch + signed-off-by: Jonas Hermsmeier + changelog-entry: Add font-awesome. + subject: 'feat(gui): Add simple confirmation modal' + body: + - hash: b9f9968f8412211e48e3daf6eea5916118f4230c + author: Jonas Hermsmeier + footers: + change-type: patch + signed-off-by: Alexis Svinartchouk + changelog-entry: Add instructions for installing and uninstalling on Solus. + subject: 'feat(gui): Add CTA in drivelist, update drive download modal' + body: + - hash: 49edd1a6dc813494fbce9fc73e4782fd7f8e8f61 + author: Lorenzo Alberto Maria Ambrosi + footers: + change-type: patch + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: 'fix(GUI): Add data on events' + body: |- + Application session UUID for global app events + Flashing workflow UUID for every flashing session + Flash instance UUID for every flashing session + - hash: 37b25d84228cd633858f2fd44a8197a953dd26de + author: John (Jack) Brown + footers: + change-type: patch + signed-off-by: Jack Brown + subject: 'resinci: Set private: true in package.json to avoid running npm builds' + body: + - hash: 0d80957639e5cc0cfa67c28be1e381a197a123aa + author: Jonas Hermsmeier + footers: + change-type: patch + signed-off-by: Jonas Hermsmeier + subject: 'chore(webpack): Set NODE_ENV to production' + body: This enables production builds for React + - hash: e9760c21007a6388b9758a1825cf5f151afb2e06 + author: Jonas Hermsmeier + footers: + change-type: patch + signed-off-by: Alexis Svinartchouk + subject: 'fix(gui): Fix missing promisify in file picker model' + body: + - hash: 31cd33f86c010ecdc398e3c2b290fdec67aeb6cc + author: Jonas Hermsmeier + footers: + change-type: patch + signed-off-by: Alexis Svinartchouk + subject: 'upgrade(package): Update winusb-driver-generator' + body: |- + This updates `winusb-driver-generator` to the latest version, + which supports building under VS 2015 and running under Electron 2.0+ + - hash: 1bb86fe4a84b9bb6acad4c8886dd482e8903e81b + author: Jonas Hermsmeier + footers: + change-type: patch + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: 'feat(gui): Enable device specific constraints for file selection' + body: |- + This adds the ability to restrict the file selection to a given device, + only making its mountpoints accessible. + - hash: f9805f3bc741a94076f16408e4611cf6ce9fcea4 + author: Jonas Hermsmeier + footers: + change-type: patch + signed-off-by: Salvatore Zappalà + subject: 'fix(app): Fix settings being unavailable when packaged' + body: |- + This fixes an issue where the settings model would be missing + from Etcher when packaged, as it's used in two different contexts; + namely the webpack bundle and the main process. + - hash: 0cabac1eed033e63a0dae9ae52a82091e4d5a7ad + author: Jonas Hermsmeier + footers: + change-type: patch + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: 'refactor(gui): Add separating borders to file selector' + body: |- + This adds thin gray borders to the control surfaces in + the file selector for better visual distinction + - hash: c0ec74bbb794534b3b3afa02e3fde789b84397e7 + author: Jonas Hermsmeier + footers: + change-type: minor + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: 'feat(gui): Add full filename to file selector' + body: This adds the display of the full filename to the file selector. + - hash: c3ff03054238a4973c961f7c234b6211e0857b5c + author: Jonas Hermsmeier + footers: + change-type: patch + signed-off-by: Michael Angelos Simos + subject: 'refactor(gui): Refactor file picker fs I/O' + body: |- + This refactors the experimental file picker to avoid fs i/o + in as many places as possible to improve performance. + Further, rendering performance is improved by avoiding unnecessary + element state changes invalidating components. + Also, recent files & favorites have been temporarily disabled + due to lack of need for Etcher Pro. + - hash: 2f4a7352d98e9aeafbda7b908756f6f5fcf0ec24 + author: Jonas Hermsmeier + footers: + change-type: patch + signed-off-by: Michael Angelos Simos + subject: 'fix(webpack): Exclude all node externals / node_modules' + body: |- + This adds `webpack-node-externals` to exclude node_modules, + immensely reducing bundle size and avoiding complex exclusion rules + for the etcher-sdk + - hash: 2fb8ad146f4d8c8d9fc14d726c162d0e6e336277 + author: Jonas Hermsmeier + footers: + change-type: patch + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: 'fix(gui): Fix an inifinite digest loop trigger' + body: |- + This fixes a guard against infinite digest loop triggering + that was erronously dropped during a rebase. + - hash: da23740f17da045827001d62259bdd066e528dc0 + author: Jonas Hermsmeier + footers: + change-type: patch + signed-off-by: Lorenzo Alberto Maria Ambrosi + subject: 'upgrade(package): Update lodash to 4.17.10' + body: |- + This updates `lodash` to mitigate a prototype pollution vulnerability. + See https://nodesecurity.io/advisories/577 + - hash: 92d969b0756dc0fc5e43d4bdfd0b9d84b017aeb2 + author: Jonas Hermsmeier + footers: + change-type: patch + signed-off-by: Alexis Svinartchouk + subject: 'fix(gui): Fix error with empty drive blacklist' + body: |- + This fixes an error occuring if the drive blacklist + is empty, and not split correctly + - hash: f798fef2122fe1a96939dcd11070288a4731a360 + author: Benedict Aas + footers: + change-type: patch + signed-off-by: Jonas Hermsmeier + subject: 'fix(GUI): restrict webkit drag to header' + body: |- + We ensure that the `-webkit-app-region` attribute is only set to `drag` + on the header element and we explicitly disable it on modals, as this + has unintended behaviour on a non-draggable window with touch-screens. + - hash: 73d287e7ee0c8aac57b652cdfc3c74a948741369 + author: Jonas Hermsmeier + footers: + change-type: minor + signed-off-by: Jonas Hermsmeier + subject: 'feat: Use settings for feature control' + body: + - hash: 6a0198639f3332ced7a12c89278777ebb510ca09 + author: Jonas Hermsmeier + subject: 'chore(app): Use settings instead of env vars' + body: + footers: + change-type: patch + - hash: 40d84b7a826b9d34ecf824fe3a4101b0f347f2af + author: Jonas Hermsmeier + subject: 'refactor(local-settings): Log JSON parse errors' + body: + - hash: 9eb3eea3f1c428a477fc2f9559d1cd40beeebcee + author: Jonas Hermsmeier + subject: 'refactor: Move shared/store.js -> gui/app/models/store.js' + body: + - hash: c2e47ca9dcb792787c1c6f67fc49778ecc785f2b + author: Jonas Hermsmeier + footers: + change-type: minor + subject: 'refactor: Remove use of localStorage for local settings' + body: + - hash: 2271f3214089f1bfc93902c0853fac83b4fdc3d3 + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'test(settings): Update test specs accordingly' + body: + - hash: 45b62f0e7729344927fb56b23ccee917a3a979f5 + author: Jonas Hermsmeier + subject: 'refactor(gui): Move shared models to app/models' + body: + - hash: b4f2bc1cb391d45c2f5aac471851e9398a5675f7 + author: Jonas Hermsmeier + footers: + change-type: minor + subject: 'feat(app): Make store change-observable' + body: |- + This adds true change observability to the store, + as the `.subscribe()` callback triggers with every dispatch, + even if the data didn't change. + Now `store.observe(onChange)` can be used to only be notified + once the state data actually changes + - hash: 872cd90dc66b230a77de853d8e491347ba2de045 + author: Jonas Hermsmeier + subject: 'fix(test): Fix lint errors & tests' + body: + - hash: 00ab816791993c309b795ec47aee5a07a7d3fc60 + author: Jonas Hermsmeier + subject: 'fix(app): Fix config path on Windows, typos' + body: + - hash: ed25dd931e65d8eb9b6b92d301978397dc64b040 + author: Jonas Hermsmeier + subject: 'refactor(store): Return unsubscribe directly' + body: + - hash: a90287288051c8d447e715e51467908139200878 + author: Benedict Aas + footers: + change-type: patch + subject: 'minifix(GUI): move success banner back down' + body: + - hash: 0da17de42262452e2563e3d63b02e289ea309efa + author: Benedict Aas + footers: + change-type: patch + subject: 'fix(GUI): file-picker performance and design improvements' + body: |- + - Replace onClick arrow functions in all components that use them for + efficiency reasons: 300-500% speed-up + - Sort by folders and ignore case for better UX + - Remove use of `rendition.Button` in files, leading to a 10-20% + performance increase when browsing files + - Proper sidebar width and spacing + - Recents and favorites are now filtered by existence async for a tiny + performance improvement + - Make Breadcrumbs and Icon pure components to stop frequent re-rendering + - Initial support for array constraints + - Use first constraint as initial path instead of homedir if a + constraint is set + - Use correct design height on modal, `calc(100vh - 20px)` + - Reset scroll position when browsing a new folder + - Fuse Bluebird `.map()` and `.reduce()` in + `files.getAllFilesMetadataAsync`. + - Use `localeCompare`'s own case-insensitive option instead of calling + `.toLowerCase()` twice on `n-2` files compared. + - Use 16px font sizes in sidebar and files to match design. + - Disable `$locationProvider.html5Mode.rewriteLinks`, which seemed to + take 50ms of the directory changing time. + - Leave file extension as-is in `files.getFileMetadataSync` and the + async counterpart for a very minor performance improvement. + - hash: d99fe944f3e29484e4ad32d52076a071e2e5b0d4 + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'test(eslint): Fix JSX not being linted' + body: + - hash: fc22e9e28a64640ff4ab0d46af79c4e5632f0697 + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'upgrade(package): Update React to v16' + body: + - hash: 4ddac50d9bd6c89287621be104cefdcb147a07ba + author: Benedict Aas + footers: + change-type: patch + subject: 'minifix(GUI): resolve react missing key field warning' + body: We attach key fields where necessary to make the warnings go away. + - hash: fffdeb1320b0efa6c5feda5866cce4eb968f18cf + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'chore(package): Add npm run script for webpack' + body: Make life simpler + - hash: 201995eb90862d16bcf27a0328bfa1a7b85cbed4 + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'fix(diskpart): Fix diskpart argv when tmpdir contains spaces' + body: |- + This escapes the diskpart script filename when shelling out, + to avoid failure when the username and thus the `os.tmpdir()` path + contains spaces. + - hash: 2986d85b26bfd8022389bdb34185dbbf1f885559 + author: Benedict Aas + footers: + change-type: patch + subject: 'fix: ensure file-picker is slicing arrays' + body: |- + We ensure the file-picker is slicing arrays when the localStorage values + aren't available. + - hash: 117a7762e1340a4a54d8f71ff552864fadbea69f + author: Benedict Aas + footers: + change-type: patch + subject: 'fix: add missing files module' + body: |- + We add a convenience module for file and path operations. + Tests included. + - hash: 67283821414583a13613d28456704266e50025a7 + author: Benedict Aas + footers: + closes: https://github.com/resin-io/etcher/issues/2243 + change-type: patch + changelog-entry: Hide unsafe mode option toggle with an env var. + subject: 'feat(GUI): hide unsafe mode option with env var' + body: |- + We hide the unsafe mode option toggle with an env var + `ETCHER_HIDE_UNSAFE_MODE` that also enables unsafe mode. + - hash: c08cf61d0ca0c203c504418502b09a7f3bcf3318 + author: CherryDT + subject: Fix devtools key binding for Windows in SUPPORT.md + body: + - hash: c5e5141b219057fcea35ae5bca18111a8ac313e9 + author: Benedict Aas + footers: + closes: https://github.com/resin-io/etcher/issues/2264 + change-type: patch + subject: 'feat: blacklist devices by device path' + body: |- + We use `devicePath` instead of `device` to blacklist drives using the + `ETCHER_BLACKLISTED_DRIVES` environment variable. + - hash: 447efc70966b7ee5cda0e4546dbe9e6062486694 + author: Jonas Hermsmeier + footers: + change-type: feat + subject: 'feat(gui): Add desktop notification setting' + body: |- + This adds a setting to disable desktop notifications, to be controlled + via configuration file + - hash: 2a6670a4046732a3b6387f10143cd7c22345b391 + author: Benedict Aas + subject: 'feat(GUI): use design background and drive size ordering' + body: |- + We use the new design background color, and order the drive step size in + accordance with the new design as well. + Related: https://github.com/resin-io/etcher/issues/2310 + Change-Type: patch + Changelog-Entry: Use new design background color and drive step size + ordering. + - hash: 6232cc7d49781716f9d3d4b44d760ca5ed4d1fc0 + author: Benedict Aas + footers: + related: https://github.com/resin-io/etcher/issues/2285 + change-type: patch + changelog-entry: Add electron-native file-picker component. + subject: 'feat(GUI): add electron-native file-picker component' + body: |- + We add a file-picker written with Rendition/React. It is activated with + the `ETCHER_EXPERIMENTAL_FILE_PICKER` environment variable. Further + customisation can be done with the `ETCHER_FILE_BROWSER_CONSTRAIN_FOLDER` + variable that takes a path and allows one to constrain the file-picker to + a folder. + - hash: 687e0b563b0dc3619ece4ce49d353d5838a21ff6 + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'minifix(gui): Don''t check for updates when in resin' + body: |- + This disabled Etcher checking for updates & showing update notifications + if running under resinOS with update locks enabled + - hash: 53f8e9328d3099ec05745cb92b2c4bd883b6f2e5 + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'feat(gui): Add ability to set analytics tokens via env' + body: |- + This adds the ability to set the Sentry & Mixpanel API tokens + via environment variables. + - hash: e0ebdc904586aae5afff28ca9d2de71b26db25b2 + author: Benedict Aas + footers: + closes: https://github.com/resin-io/etcher/issues/2310 + change-type: patch + subject: 'feat(GUI): use new design blue and spacing' + body: We use the new design blue, spacing, and order of step buttons. + - hash: 3d47f494a8ade53195814a0c05b73460b846a0b0 + author: Jonas Hermsmeier + footers: + change-type: minor + subject: 'feat(gui): Add resin update lock based on inactivity' + body: |- + This adds functionality to acquire & release the update lock + when running under resinOS, re-using the `ELECTRON_RESIN_UPDATE_LOCK` + environment variable from `resin-electronjs`. + Further this adds the `ETCHER_INTERACTION_TIMEOUT_MS` env var, to + facilitate adjusting the inactivity period required to release the lock. + - hash: ad6be11bbca1bbe3f17e207bd94e9cd17624e6b5 + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'upgrade(package): Bump drivelist 6.1.7 -> 6.2.2' + body: This will enable use of unique device paths on Linux + - hash: 7eba1ece2693383a98072d2385ffa90db890034d + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'doc(README): Use ubuntu keyserver for apt-key' + body: |- + As pgp.mit.edu has become extremely unreliable, this switches to + keyserver.ubuntu.com for retrieval of package keys + - hash: 5863319c0bad978b4de16405a7d24a2519b54fec + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'minifix(gui): Only enable Kiosk Mode when FULLSCREEN is set' + body: |- + This fixes the `kiosk` setting always being true, and causing + the operating system's desktop to disappear. + - hash: fb67b71faae29f550c10b4d29ba27f9d44418873 + author: Benedict Aas + subject: 'feat(GUI): blacklist drives with an env var' + body: |- + We add an environment variable `ETCHER_BLACKLISTED_DRIVES` that allows + us to filter certain drives from ever showing up in Etcher with comma + separated device paths, e.g. `/dev/sda,/dev/sdb,/dev/mmcblk0`. + Closes: https://github.com/resin-io/etcher/issues/2264 + Change-Type: patch + Changelog-Entry: Allow blacklisting of drives through and environment + variable ETCHER_BLACKLISTED_DRIVES. + - hash: 9fbf608fadc59b9bda767ea2bb19883bcb08d52b + author: Benedict Aas + footers: + change-type: patch + changelog-entry: Use GTK-3 darkTheme mode. + subject: 'feat(GUI): use gtk3 dark theme mode' + body: |- + We enable the `darkTheme` mode for GTK-3 applications (mainly Linux) + that suits Etcher's dark theme better, making the window title bar dark. + - hash: 5eed94a22dc01210257f08b91f03a1ad7fc65b61 + author: Benedict Aas + footers: + closes: https://github.com/resin-io/etcher/issues/2307 + change-type: patch + changelog-entry: Add environment variable to toggle fullscreen. + subject: 'feat(GUI): add env var to toggle fullscreen' + body: We add an environment variable to toggle Etcher in fullscreen. + - hash: 1748bf2e2ae4c5241a4ca5047f2238b330290bae + author: Jonas Hermsmeier + footers: + change-type: minor + changelog-entry: Add support for configuration files + subject: 'feat(gui): Add ability to read settings from a config file' + body: |- + This adds the capability to configure settings via a `.etcher.json` file, + either in the user's home directory, or the current working directory. + In the case of the home directory, the config file is `$HOME/.config/etcher/config.json`, + while on Windows `$HOME/.etcher.json` is used. + The defined settings are merged with localStorage settings, and preceding + configuration files. + If both are present, the current working directory takes precedence. + - hash: 2045066b1661b0a5fea2b56042ed853ff1852bd9 + author: Benedict Aas + footers: + closes: https://github.com/resin-io/etcher/issues/2263 + change-type: patch + changelog-entry: Show selected drives below drive selection step. + subject: 'feat(GUI): show selected drives below drive step' + body: |- + We add a list of selected drives below the drive selection step, able to + accommodate four lines of drives before scrolling occurs. + - hash: 97f878fbc22f218a0313a5837fb9ad48138ea8c5 + author: Benedict Aas + subject: 'feat(GUI): env var toggle autoselecting all valid drives' + body: |- + We introduce an environment variable + `ETCHER_DISABLE_EXPLICIT_DRIVE_SELECTION` that both enables + autoselection of drives and disables explicit drive selection by hiding + the buttons allowing this. All valid drives are autoselected, i.e. any + drive-image pair that does not result in an error, however warnings are + accepted. + Closes: https://github.com/resin-io/etcher/issues/2262 + Change-Type: patch + Changelog-Entry: Introduce env var to toggle autoselection of all + drives. + - hash: c00b7b62d6ea2e1213a0b02722f0c364c2622d7d + author: Benedict Aas + footers: + change-type: patch + subject: 'minifix: add jsx files to gitattributes and attribute jviotti' + body: + - hash: 51487125d9e5f9fa94ff952249b3643c17841992 + author: Benedict Aas + footers: + closes: https://github.com/resin-io/etcher/issues/2245 + change-type: patch + changelog-entry: Add a button to cancel the flash process. + subject: 'feat(GUI): add button to cancel flash process' + body: |- + We add a cancel button next to the flash progress bar that gracefully + aborts the flash process. + - hash: 702658cca5d5bae496a3ce3bc7b151050cd0daef + author: Benedict Aas + footers: + change-type: patch + subject: 'minifix(GUI): negate predicate to show help icon' + body: + - hash: be478e77cfc0b7544c20383227f4a48813fe2901 + author: Benedict Aas + footers: + connects-to: https://github.com/resin-io/etcher/issues/2263 + closes: https://github.com/resin-io/etcher/issues/2241 + change-type: patch + changelog-entry: Center content independent to window resolution. + subject: 'feat(GUI): center content independent to window resolution' + body: |- + We pave way for different sizes of Etcher windows by dynamically + centering the content with flexbox. + - hash: 03c7998c112a661a0d382827b2611839dc29a156 + author: Benedict Aas + footers: + change-type: patch + subject: 'feat(GUI): add drive quantity to flash analytics' + body: |- + We add a field `driveCount` to the flash analytics events in the image + writer. + - hash: 6badcefb67192e313d09dccb3f5a07aaf5f1569a + author: Alexis Svinartchouk + footers: + change-type: patch + changelog-entry: Load usbboot adapter on start on GNU/Linux if running as root. + signed-off-by: Alexis Svinartchouk + subject: 'fix(sdk): Load usbboot adapter on start' + body: + - hash: cdc51f4f3f67b2cbb385e9b6617386e560990f84 + author: Benedict Aas + subject: 'fix(GUI): fix multi-writes analytics' + body: |- + We make the analytics block into a function `handleErrorLogging` and + use it in the fail event that happens during multi-writes. Previously + error events would be handled when single drives were flashed on Promise + rejection, instead we now only handle the Promise rejection when all + devices fail as a special event. + Change-Type: patch + Changelog-Entry: Fix multi-writes analytics by reusing existing logic in + multi-write events. + - hash: b8897e01932d153c350bfde930a76117c4907d6d + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'feat(writer): Use xxHash instead of SHA512 for verification' + body: |- + This switches from SHA512 to xxHash for verification hashing, + as xxHash provides more throughput. + - hash: 150e8112eaf126733a906f0807e17ccf8941a6ac + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'minifix(writer): Increase HWM for verification readstream' + body: + - hash: 046ee2c217cb4c075c8bf47416cd842f4d2259d5 + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'doc: Update MAINTAINERS.md with Symantec Whitelisting' + body: |- + This adds instructions for submitting Etcher for false positive detection + to Symantec Endpoint Protection. + - hash: bb2dac75040554c0ba2c7e50ff9ecd61608e7d38 + author: Benedict Aas + footers: + closes: https://github.com/resin-io/etcher/issues/2247 + change-type: patch + changelog-entry: Allow disabling links and hiding help link with an env var. + subject: 'feat(GUI): allow disabling links and hiding help link' + body: |- + We allow users to pass an env var `ETCHER_DISABLE_EXTERNAL_LINKS` to + disable external links and hide links rendered useless by the change + such as the help icon. + - hash: e6ea3879c33058a03914f506a00b3eabbab0c666 + author: Benedict Aas + footers: + change-type: patch + changelog-entry: Add a convenience Storage class on top of localStorage. + subject: 'feat(GUI): add convenience localstorage class' + body: |- + We add a class `Storage` and accompanying helper methods that makes + localStorage usage easier. + - hash: 52cc8cb8fc34c437fb5ec0425d69c1075014b83d + author: Benedict Aas + subject: reset getAll on error, use setAll + body: + - hash: 40df4a94a79cb5a769e04228ac5d59b27370d766 + - hash: 3ee7a43550d1b4c29d3ebd3128388623d78ef8f4 + - hash: 661c1f47c3bd3a49e08e9bb49b15db68a23f1bb7 + - hash: d5514b1aa378799f434f1b6c416c5091b306563a + - hash: 5f85258e84f7ab727d47ea61f8ab690a9279a483 + - hash: abba107e2061caffcb9bd724e6f2f2fd7c455603 + - hash: 6c61292fc650115a527e0dbfbc1eeead5556a09e + - hash: eaf9acf428218aafa6cc59843ead55a178560b26 + - hash: b3776180335901e8bf03ad933f39eb23b9cb6444 + - hash: f0242b89f6ee732e9ece90b69542c242a8569f63 + - hash: 0bc970b217f138842e5253f3ad5f0a72b26bdf41 + - hash: 81387511fe0051fec7ad2aa46df2311be6782b1c + - hash: 26779ef1fb8f5f103338c6effab3b35f18c0606c + - hash: c3b5f8a2abbd213a0a314b7907aa38c1406d696e + - hash: d3a4753b79c84ffefde136b49e5944770047c964 + - hash: 553fbf1a77c1ddc6667038e7ea7e64ce2a6ab21b + - hash: 12cc0de57156037954ec4f96abb4564d6dc4b879 + - hash: 3fad7c26faf4b2a40a74c4cdde943154161b8eea + - hash: df2216df05653ff9bc0b8ddb7d60e5ad73ce1d76 + - hash: e76674a399ba3e82d70efaacc8da9c8cd0bad3bb + - hash: 0bf063f1374913afd1d1366552767b5878a2ff11 + - hash: 84df7497114134cee92715f8afe1bd5b242cf1a4 + - hash: 4c40c8ff30b921c302883db9ae8f267a6d27095d + - hash: 417499134596190eafea1e49f40b807c4883efcf + - hash: 8f762484f29e5f2e28eaa2865f232643bf1cbcf2 +- version: 1.4.4 + date: 2018-04-25T15:36:37Z + commits: + - hash: df8bacd82e598339061841d2e5fb051b4eff3928 + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'fix(tests): Revert unintended change to raspberrypi-raw.dmg' + body: This file was accidentally changed due to a globally executed search & replace + - hash: 597c197ffc939f73bf12e71b013d7b9dd230353d + author: Benedict Aas + footers: + change-type: patch + subject: 'minifix: replace succeeded with successful in messages and tests' + body: + - hash: 5a788b04b5698bdd1f2f4eec5100f48bcd271812 + author: Benedict Aas + footers: + fixes: https://github.com/resin-io/etcher/issues/2267 + change-type: patch + changelog-entry: Keep single warning-drive-image pairs selected. + subject: 'fix(store): keep single warning-drives selected' + body: |- + We ensure that drive-image pairs with warnings don't get deselected when + there is only one drive available. This happenened because there was no + check for any previous selected devices. Comes with a test case. + - hash: a8bbe02e2114a03f461281b317c7ed0a57ef9c86 + author: Jonas Hermsmeier + subject: v1.4.4 + body: + - hash: 2d48010af7611dde1f636abfd5c0335679b521b6 + author: Benedict Aas + footers: + change-type: patch + subject: 'refactor(GUI): make the finish notification message concise' + body: |- + We make the finish notification message print the device name as usual + when there's one target, and instead list quantity of successful and + failed devices when there are multiple. Previously it would list all + device names, and wouldn't specify how many were successful or failures. + - hash: c4d7076fe816d57581b0f3845a00f173bb13e457 + author: Benedict Aas + footers: + change-type: patch + subject: 'refactor: use word successful instead of succeeded' + body: We replace 'succeeded' with 'successful' throughout the codebase. + - hash: 4be1f890d3254b4d4e81f7d8450288020f2e1ba4 + author: Benedict Aas + footers: + change-type: patch + subject: 'fix(GUI): remove success screen dots with a quantity of zero' + body: |- + We remove success screen dots that are zero, which mainly means that the + error dot disappears as it shouldn't currently be possible to end up + with zero successful devices on that screen. +- version: 1.4.3 + date: 2018-04-20T13:45:48Z + commits: + - hash: 963f1a11eb8994111b860de4c769725f9ff0ec00 + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'fix(gui): Fix zero-zero devices when verify is disabled' + body: |- + This fixes a state where the success screen would display + zero succeeded and zero failed devices if verification was + turned off. This could occur due to the "done" event being + emitted before the next progress event could set the relevant data. + - hash: 1d4ea2164f6fdce9b2b36e79b333e417d816da71 + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'fix(gui): De-serialize errors from flashResults' + body: + - hash: b63bb1ac0c5f824aed14fc824367ecec5a00062d + author: Jonas Hermsmeier + subject: v1.4.3 + body: + - hash: 3bac0225e5a374a833a1ad0da1f62af9b448620b + author: Jonas Hermsmeier + subject: 'refactor(usbboot): Move lib/blobs/usbboot/ -> lib/sdk/adapters/usbboot/blobs' + body: + - hash: 4c8b97afb3e4032533cfc1cb168d7513ce72ff51 + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'fix(usbboot): Move blob handling to SDK' + body: |- + This moves the usbboot blob handling into the SDK to avoid + root dirname conflicts through shimmed __dirname in bundled UI + and different contexts of execution. +- version: 1.4.2 + date: 2018-04-18T21:07:50Z + commits: + - hash: 5867edcc70af54b35436525caf13fc6f0c975a85 + author: Jonas Hermsmeier + footers: + change-type: patch + changelog-entry: Revert using native binding to clean disks on Windows + subject: 'Revert "feat(lib): Use win-drive-clean instead of diskpart"' + body: |- + This reverts commit 47fc1b7357bdb9e9aa8e2d7476690435087d984e + in order to prevent a possible regression, until properly investigated + and fixed. + - hash: b3a7255eed41ab825f270bad622d2f8c0b8ae39a + author: Jonas Hermsmeier + footers: + change-type: fix + changelog-entry: Fix usbboot blob loading + subject: 'fix(drive-scanner): Fix usbboot blob path when bundled' + body: This fixes the usbboot blobs path when the application is bundled & packaged. + - hash: 4190a87171b9baa2576c316131ebcb991dc264f4 + author: Jonas Hermsmeier + subject: v1.4.2 + body: + - hash: c225dd89c66ee812cbc51f4e9d25b9be85828f97 + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'fix(image-writer): Remove use of _.isError' + body: |- + `_.isError()` returns `true` for anything that has a `name` and `message` + property, causing the check here to always keep the plain object as error. + - hash: 355373f24df6be0989fad9429c2230166b33a3bf + author: Jonas Hermsmeier + footers: + change-type: patch + changelog-entry: Exclude RAID devices from drive selection list + subject: 'fix(adapters): Always ignore RAID attached devices' + body: + - hash: 1d44eff896737ba0144e8334666cb28de0addfbe + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'upgrade(package): Update drivelist 6.1.5 -> 6.1.7' + body: |- + This fixes a ReferenceError that could occur when the DeviceNode was null, + as well as devices being null when run after the system recovers from sleep / standby. + - hash: 6e7484d3dabc2aeaa7cd471822d7019860cc4a5c + author: Benedict Aas + subject: 'feat(GUI): display succeeded and failed devices on finish screen' + body: |- + We display the quantity of succeeded and failed devices using status + dots on the finish screen. + Change-Type: patch + Changelog-Entry: Display succeeded and failed device quantities on the + finish screen. + - hash: ede510139f2efe4f4c76848507e4b0129daac10d + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'fix(ci): Fix pip installation' + body: |- + The pip tarball URL now redirects to another location, which + caused `curl` to fail, as the follow-redirects option wasn't specified. + - hash: 854bd335b6d26ba40534d091fac02313a3e79c48 + author: Benedict Aas + footers: + change-type: patch + subject: 'minifeat(GUI): prefix multiple devices label with quantity' + body: |- + Change the `Multiple Devices (n)` label on selected devices to a + quantity-prefixed form `n Devices`. + - hash: cf1dc8681e67161a4a5ebf4500661abe0c99e056 + author: Benedict Aas + footers: + change-type: patch + changelog-entry: Make the progress button blue on verification. + subject: 'feat(GUI): make the progress button blue on verification' + body: We make the progress button blue on verification. + - hash: e1ef3de53c0b4b4373b425174976e5f919e876c2 + author: Benedict Aas + footers: + change-type: patch + subject: 'feat(GUI): remove unnecessary status dots' + body: |- + We remove usage of the status dots except when failed devices occur, in + which case we still display the red failed dot and quantity. We also use + singular and plural depending on the quantity of failed devices. + - hash: cc848ef9f277723e6ef1e91e482103dec16819df + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'fix(child-writer): Fix handling of user errors over IPC' + body: |- + This fixes transmission of user errors over IPC, as the `report` + property was previously missing. Further it also adds more properties + to `errors.toJSON`, like `syscall`, `errno`, etc. and re-uses the method + for failure signalling. + - hash: d59ebad167392afe689bca0e8cdecb1a38834f05 + author: Benedict Aas + subject: 'fix(GUI): display untitled device when device lacks description' + body: |- + We fallback to `'Untitled Device'` when the device lacks a + `.description` field. + Change-Type: patch + Changelog-Entry: Display Untitled Device when the device lacks a + description field. +- version: 1.4.1 + date: 2018-04-10T22:14:22Z + commits: + - hash: 741f540f773887c5573aaafff3a2102c22ff7caf + author: Jonas Hermsmeier + subject: v1.4.1 + body: + - hash: bec61f4ce7388d549d0bebf1bb258cf895a1fad5 + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'fix(webpack): Exclude package.json from UI bundle' + body: + - hash: 8050fa58a53f214ba3958cd1da3e99979ff764a2 + author: John (Jack) Brown + footers: + change-type: patch + subject: Enable nodeGypRebuild for Etcher builds + body: |- + This will ensure we have all bindings built, even when using cached + modules. + - hash: 3906816e67f7cd4722ad95e8f48f6dcd1942b0cb + author: Jonas Hermsmeier + footers: + change-type: none + subject: 'doc(README): Remove Mac OS from Travis CI badge label' + body: |- + This removes the "mac" from the Travis CI badge label, as we're not + running Mac OS builds on Travis CI anymore. + - hash: 950f853fa37c99f542dea6dd25e23c1b75d3860b + author: Jonas Hermsmeier + subject: v1.4.0 + body: +- version: 1.4.0 + date: 2018-04-06T18:59:35Z + commits: + - hash: fe43e21484f6356e0709b399d03e8796189d4f61 + author: Jonas Hermsmeier + footers: + change-type: patch + changelog-entry: Display image size for comparison if drive is too small + subject: 'feat(gui): Display image size when drive too small' + body: |- + This adds a display of the determined image size to the + drive label when the drive has been determined to be too small. + - hash: 2f872375efd10efd98461cb0a0833da5f6d408a6 + author: 林博仁 + footers: + change-type: minor + changelog-entry: Remove unused robot protocol + signed-off-by: 林博仁 + subject: 'docs: Add WoeUSB as an alternative tool to burn Windows USB images' + body: |- + By far WoeUSB is one of the few applications that support Windows image + and runs on GNU/Linux so I assume it is worth to mention it. Additional + line wrapping is made to comply to the code conventions. + - hash: f119ca683e78818ab1ad791f5d11d8c0d4e69ff9 + author: 林博仁(Buo-Ren Lin) + footers: + change-type: minor + signed-off-by: 林博仁 + subject: 'docs: Add WoeUSB as an alternative tool to burn Windows USB images(2)' + body: Performing requested change, this commit is supposed to be squashed with the previous one. + - hash: 176c6b76cdead2ba6cce8145d1a0e98208d567f2 + author: Jonas Hermsmeier + footers: + change-type: patch + changelog-entry: Upgrade eslint to use object-curly-newline options. + subject: Merge branch 'master' into patch-1 + body: + - hash: 222257d25d6694343d4804f3a84818aeeab4435d + author: Shou + footers: + change-type: patch + changelog-entry: Add drive multi-selection to the store. + subject: 'feat: add drive multi-selection in store' + body: |- + We lay the foundation for multi-selecting drives by implementing it into + the `store` and relevant modules interacting with the `store`. + - hash: dd961ad30bd040f658f5e2e78e1e6551cb1acafd + author: Shou + footers: + change-type: patch + changelog-entry: Separate SVG component's path and content attributes. + subject: 'feat(GUI): separate svg path and content attributes' + body: |- + We separate the SVG component path and content into attributes + `paths` and `contents` which take lists of strings that are + tried until one succeeds. `contents` takes precedence over `paths`, + i.e. it is tried first. + - hash: f958f3751dc4678511d52d6eb883a859ecdd2954 + author: Jonas Hermsmeier + footers: + change-type: minor + changelog-entry: Use native code to clean drives on Windows + subject: 'feat(lib): Use win-drive-clean instead of diskpart' + body: |- + This replaces shelling out to `diskpart` on Windows to clear + the partition table with `win-drive-clean`, which does so via DeviceIoControl. + - hash: abf2dc3efcf214a68c0b0e329d57a3f66bb5d342 + author: Benedict Aas + footers: + change-type: patch + subject: 'fix: move tabindex attrs to button from within' + body: |- + We move the `tabindex` attributes to the button element directly from + elements contained within the button element – this is to satisfy the + HTML linter. + Changelog-Entry: Move tabindex attributes to button elements from + contained elements. + Change-Type: patch + - hash: 07d6fde34eea42d34084c7fc1274d168e6623008 + author: Benedict Aas + footers: + change-type: patch + changelog-entry: Replace ng-show/hide with ng-if on main page. + subject: 'feat(GUI): replace ng-show and ng-hide with ng-if' + body: |- + We replace `ng-show/hide` with `ng-if` on the main page in order to + remove unnecessary calls and become more efficient. + - hash: 90d32197664e19946998c3e7c3dbe6cf43cf7cbf + author: Benedict Aas + footers: + change-type: patch + changelog-entry: Add icon next to drive size when compatibility warnings exist. + subject: 'feat: add icon next to drive on warnings' + body: |- + We add an icon next to the drive size that is displayed when there is a + drive-image compatibility status message available. We display the first + one in the list and importance is then enforced by the order they are + added to the list in `drive-constraints`. + - hash: 47aef71dc7e8cc29354a0da71943132865c8c6e0 + author: Benedict Aas + footers: + change-type: patch + changelog-entry: Add spacing to the drive warning icon. + subject: roll back SIZE_NOT_RECOMMENDED change + body: + - hash: edf924d012d0c9c598448524cbd0fcdd51387c7d + author: Benedict Aas + footers: + change-type: patch + changelog-entry: Log the banner load event to analytics. + subject: 'feat: log the event status of the banner' + body: We add log the banner HTTP load event object to the analytics. + - hash: 5e6f7e41e62c16b22dd6956c3482dbe5c9c4e60f + author: Benedict Aas + footers: + change-type: patch + subject: only allow 200 OK statuses + body: + - hash: 543098cba301030b4e267756fa8c3cb284123a21 + author: Benedict Aas + footers: + change-type: patch + changelog-entry: Replace template paths with template contents. + subject: 'feat: replace template paths with contents' + body: |- + We replace the `templateUrl` fields with `template` fields and thus + switch from template paths to template contents in preparation for the + Webpack PR. + - hash: c9a2a47ee184163e6c2841d0c7a8865691bbdcba + author: Benedict Aas + footers: + change-type: patch + subject: test other pages + body: + - hash: 1f8e09868d1b2fcbd55f6ee71599740241eff538 + author: Benedict Aas + footers: + change-type: patch + subject: test modal + body: + - hash: bc2ad581baf685797bce901e55628af6635e00fb + author: Benedict Aas + footers: + change-type: patch + subject: pass linter + body: + - hash: 3498d59258a7002d6e604e79564fcbef383915ad + author: Benedict Aas + footers: + change-type: patch + changelog-entry: Line wrap selector size subtitles wholly + subject: fix sanity-checks + body: + - hash: f8accd62ed439ce8089af8e837b499bb77b8e720 + author: Jonas Hermsmeier + footers: + change-type: patch + changelog-entry: Hide the size label given multiple devices. + subject: 'feat(gui): Add ref params to homepage links in menu' + body: |- + This adds a `ref` param to the URLs in the menu, + in order to see where page views are coming from. + - hash: 57c4a285d8935e040611a156b36fb6e29df5bea7 + author: Jonas Hermsmeier + footers: + change-type: patch + changelog-entry: Inline middle-ellipsis package as util. + subject: 'doc(github): Update instructions in ISSUE_TEMPLATE' + body: |- + This updates the instructions to open the Developer Tools in the issue template, + as the keyboard shortcuts have changed to their defaults on Linux & Windows + from [Ctrl]+[Alt]+[I] to [Ctrl]+[Shift]+[I]. + Further, the editor config is updated to allow trailing spaces in Markdown + files to add trailing spaces to the list items in the issue template, in + order to avoid people not putting whitespace in between, causing the formatting + to not be parsed properly. + - hash: 3dd646485fa34437ac3adb3caa5a594d439f1f68 + author: Rohit Upadhyay + footers: + change-type: patch + changelog-entry: Replace Lodash templates with arrow-functions. + subject: 'refactor: replace lodash templates #1810' + body: |- + We replace the lodash templates with arrow-functions and change the + single-argument object into multiple arguments. + - hash: dc484d79edd95e868208d4288048608954fdc5d4 + author: Benedict Aas + footers: + change-type: patch + changelog-entry: Specify UTF-8 encoding with meta tag. + subject: 'fix: specify utf-8 encoding with meta tag' + body: |- + We specify the encoding to be UTF-8 with a meta tag such that Electron + won't get confused and try any other encodings. + - hash: 13eb1718aa36d93c1b77944ea2b5aec8a892db4d + author: Benedict Aas + footers: + change-type: patch + signed-off-by: Juan Cruz Viotti + changelog-entry: Add `lib/gui/app` folder to ease into Webpack usage. + subject: 'feat(GUI): add app to gui folder structure' + body: We add a `lib/gui/app/` folder to help transition to Webpack usage. + - hash: 831c9aee2ac0f9f84780455ab35ea662a4558218 + author: Benedict Aas + footers: + change-type: patch + subject: fix tests + body: + - hash: dc587031ecef10eeeba74379f99c4ef42cef8781 + author: Benedict Aas + footers: + change-type: patch + changelog-entry: Expose all flash state fields to the store. + subject: remove unnecessary test code + body: + - hash: 9c1e32d4ba2bb66be3b8b75d7978f37001bee7f0 + author: Benedict Aas + footers: + signed-off-by: Juan Cruz Viotti + change-type: patch + subject: pass linter + body: + - hash: 25b10490a1be4d616aeeefdd5297dd43757f09bd + author: Jonas Hermsmeier + footers: + change-type: patch + changelog-entry: Fix "Array buffer allocation failed" when flashing some .dmg images + subject: 'upgrade(package): Update udif 0.10 -> 0.13' + body: |- + This updates `udif` to 0.13.0: + **v0.13.0:** + - fix(readstream): Use strict mode for compat with Node 4 + - refactor(lib): Improve & fix zerofill streaming + - test: Add passthrough to check for read/push after EOD + - test: Add compression method tests + - feat(udif): Add LZFSE compression type constant + - fix(readstream): Fix passing on readable stream options + **v0.12.0:** + - feat(image): Support use of custom `fs` instances + - feat(readstream): Stream ZEROFILL & FREE blocks + Fixes a buffer allocation failure on large zerofill ranges. + - hash: cd697d72056d273ddd88f27e0d2a35acc56c55f8 + author: Jonas Hermsmeier + footers: + change-type: patch + changelog-entry: Use correct usbboot blob path in AppImages. + subject: 'fix(gui): Fix DevTools opening in docked mode' + body: This fixes the Developer Tools opening in docked mode by default. + - hash: f57df3f2c13093684dc27dc658b4dde1c595bd0b + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'fix(gui): Fix menu''s application name' + body: |- + This replaces use of `electron.app.getName()` with the package.json's `.displayName` + property to ensure the correct application name is displayed when packaged. + - hash: cf340f48c3582f3e96f7b2dc16c11f44b7661363 + author: Jonas Hermsmeier + footers: + change-type: patch + changelog-entry: Fix status dots to their position. + subject: 'upgrade(package): Update yargs 4.7.1 -> 11.0.0' + body: This updates `yargs` to 11.0.0 + - hash: f0e0eaace4feaf577fa237f5e8132794339792c6 + author: Jonas Hermsmeier + footers: + change-type: patch + signed-off-by: Juan Cruz Viotti + subject: 'upgrade(package): Bump debug 2.6.8 -> 3.1.0' + body: This updates `debug` to 3.1.0 due to a RegExp DOS vulnerability. + - hash: 8afc87225201992aa921fadf6605aca6991a618e + author: Juan Cruz Viotti + footers: + change-type: patch + signed-off-by: Juan Cruz Viotti + subject: 'chore: declare Concourse node-cli pipeline''s entrypoint' + body: + - hash: 1d89cf2b757e096475989bf064df87103517f7c3 + author: Juan Cruz Viotti + footers: + change-type: patch + signed-off-by: Juan Cruz Viotti + subject: 'chore: encode complete paths to patched file in patches/' + body: |- + So that the build system doesn't need to know in advance at which + directory the paths needs to be applied. + This will make it easier to add patches support to the Concourse + pipelines. + - hash: 9bb292f38ef860f28a646dec4f1f101801a584d4 + author: Juan Cruz Viotti + footers: + change-type: patch + signed-off-by: Juan Cruz Viotti + subject: 'feat(GUI): bundle the GUI code with Webpack' + body: |- + This commit introduces a Webpack configuration file that bundles the GUI + code along with its dependencies (except the Etcher SDK and its own + dependencies), and uses Babel to add support for JSX (required by the + Rendition library). + The GUI code that goes into the bundle was moved to `lib/gui/app` so we + can easily ignore the whole subdirectory when creating production + distributable packages. + We now have a new make target called `webpack` that can be used to + create the GUI bundle. Such target will be called everytime a package is + generated. + - hash: bcf0d80c4725c83ffe7840ae162d128ebd984225 + author: Benedict Aas + footers: + change-type: patch + subject: fix encoding issue + body: + - hash: fecccb0b28a923229c6b3bfeb4388f46e148482e + author: Benedict Aas + footers: + change-type: patch + subject: fix writing outside of packages + body: + - hash: 1862f1905a8314a6322c8c1e2ddab1b4e565e800 + author: Benedict Aas + subject: fix makefile + body: + - hash: 6647167d02c30e8c9b924fa4a66320e74933fad7 + author: Juan Cruz Viotti + footers: + change-type: patch + signed-off-by: Juan Cruz Viotti + subject: Update shrinkwrap file + body: + - hash: 0da123265c2747ead17f271ada149b3c7251b246 + author: Juan Cruz Viotti + footers: + change-type: patch + signed-off-by: Juan Cruz Viotti + subject: Fix shrinkwrap file + body: + - hash: 9b42960b2fdd3c6a20ff533dce75738c1b2b7333 + author: Benedict Aas + footers: + change-type: patch + subject: remove version ranges + body: + - hash: 2aa37571f0c1fcc7d6bfc7455c0332b82b3b979f + author: Benedict Aas + footers: + change-type: patch + subject: shrinkwrap + body: + - hash: 936142cf7e41ec03290cc06c3df1028180964d13 + author: Benedict Aas + footers: + change-type: patch + subject: remove console logs + body: + - hash: 69c35f7f79229e723035492ba8ce5b567fd082ce + author: Benedict Aas + footers: + change-type: patch + signed-off-by: Juan Cruz Viotti + subject: shrinkwrap should see a shrink + body: + - hash: 9b4e9fea303364ce2dcb9406232c1223534559a3 + author: Benedict Aas + footers: + change-type: patch + changelog-entry: Move the drive selector warning dialog to the flash step. + subject: 'feat(GUI): move drive selector warning to flash step' + body: |- + We move the drive selector warning to the flash step, and concatenate + warning messages when more than one needs to be displayed at once. + - hash: 4dd79d338e8e31c3669c8ae869caec9ffd0f3912 + author: Benedict Aas + footers: + change-type: patch + changelog-entry: Replace Helvetica as the main font with Roboto. + subject: 'feat(CSS): use roboto font instead of helvetica' + body: We replace Helvetica with Roboto as the main font. + - hash: 79812234702ef07033993924b1e2c6fd2ec4087d + author: Benedict Aas + footers: + fixes: https://github.com/resin-io/etcher/issues/2078 + change-type: patch + changelog-entry: Use SVG contents list in main template. + subject: 'minifix: use svg contents list in main template' + body: |- + We use a list instead of element with `svg-icon` in `main.tpl.html`, as + required by the `svg-icon` component and will return an error + otherwise. + - hash: 69e85a7ac657c37475552e31f7733d62dddd6b8c + author: Benedict Aas + subject: 'fix: stop autoselecting empty value in store' + body: |- + We fix store autoselection, which selects an empty value when one + drive is selected and then ejected, leaving one drive that is + supposed to be autoselectable. Now it instead properly autoselects the + last drive. + Change-Type: patch + Changelog-Entry: Stop store autoselection from selecting empty values on + drive ejection. + - hash: 82b65399af0f8072a56d1280f948c6173aa28909 + author: Benedict Aas + footers: + change-type: patch + changelog-entry: Remove stale JSON object plainifying in store + subject: 'minifix: remove stale json object plainifying in store' + body: + - hash: 35772b0370e5ad7eb8d7bb25f407e358f8cbfe04 + author: Jonas Hermsmeier + footers: + change-type: minor + subject: 'fix(perf): Remove support for CRC32 checksumming' + body: |- + As crc32-stream was identified as a massive performance bottleneck, + we remove it, and default to Node's crypto API with md5 instead. + - hash: 49dd6553fb6e1363dac2546f935790dcbbf8e5d7 + author: Jonas Hermsmeier + subject: 'chore(package): Remove crc32-stream dependency' + body: + - hash: d91d9577774a7a0869d039c29ae95809d5a470f1 + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'fix(gui): Disable throttling timers when in background' + body: This disables Electron throttling timers when not in the foreground. + - hash: 804ac8b4dce41deaf5f19f46578b1f9e6b84bf0e + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'upgrade(package): Update resin-cli-visuals to 1.4.1' + body: |- + This updates `resin-cli-visuals` in order to fix drive selection in + the CLI, which was caused by incompatibility of two different `drivelist` versions + - hash: bde1e32e29ae75ccecf7fc3bc1b03efd6e4f67b8 + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'doc(CONTRIBUTING): Add webpack step to instructions' + body: + - hash: cb25db2556cd70c06b39ae164304433eaa9268d3 + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'fix(image-writer): Fix missing error argv' + body: This fixes a missing error argument being passed in .emit() + - hash: 74d9fcdbbc7e7dd94c32382e3d8ea6d5dd88bf3f + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'upgrade(package): electron-mocha 5.0.0 -> 6.0.0' + body: + - hash: d12166a87244ed022157d3eb73963b9730b8db2d + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'upgrade(package): mocha 3.2.0 -> 5.0.1' + body: + - hash: b7ef95f68c28562792b5abe51103f551b1e76324 + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'upgrade(package): nock 9.0.9 -> 9.2.3' + body: + - hash: a392d3b1b456f6a3f9fb70dd5e0ae1c7597ee318 + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'upgrade(package): sass-lint 1.10.2 -> 1.12.1' + body: + - hash: 2604da104d08671742bd4a8b62e07dab1cfb4702 + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'upgrade(package): versionist 2.8.1 -> 2.13.0' + body: + - hash: 544cd96e3dfb07874f0c5e5e8b3c6ad43fd2d2e4 + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'upgrade(package): html-angular-validate 0.1.9 -> 0.2.3' + body: + - hash: 201b8dccaa7603552c7741798c97fb3111e1c4a4 + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'upgrade(package): eslint-plugin-node 6.0.0 -> 6.0.1' + body: + - hash: 55ed4dbc51a0a61f5c23fb2734bac9fe831dbb76 + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'upgrade(package): eslint-plugin-jsdoc 3.3.1 -> 3.5.0' + body: + - hash: 1cc542255790d37329f2bfda63882b4ac37b5f4c + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'upgrade(package): eslint-plugin-import 2.8.0 -> 2.9.0' + body: + - hash: a12bb4ee7ccc87acfc595ae27ea2a18ed1010595 + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'upgrade(package): mochainon 1.0.0 -> 2.0.0' + body: + - hash: 11a0aa322f277c6cbec1a2ead6b999499d1ee3c2 + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'test(available-drives): Fix set expected set property' + body: + - hash: c11205f3cd90b07fe680284f4866345d7b0f0325 + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'fix(shrinkwrap): Fix resolved URL of git repo' + body: + - hash: bdd05a3f71a764c3ce5dc1dc39e57c83082375f3 + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'upgrade(package): Update electron-mocha 6.0.0 -> 6.0.1' + body: See https://github.com/jprichardson/electron-mocha/issues/123 + - hash: 0b306219c1b17f5ce717900e61fd0b439686d6a1 + author: Jonas Hermsmeier + subject: 'Revert "upgrade(package): versionist 2.8.1 -> 2.13.0"' + body: This reverts commit 2604da104d08671742bd4a8b62e07dab1cfb4702. + - hash: 8a70cb59d1a01e9d1063909e02f61fbc0beaa996 + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'upgrade(package): Update pkg 4.1.1 -> 4.3.0' + body: + - hash: 4a3bd5fe7aa290a5175749c987664d994d76d7f2 + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'upgrade(package): Update nan 2.3.5 -> 2.9.2' + body: + - hash: ed18842281bb97a95c1b42ab43f183781d79504c + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'upgrade(package): Update bindings 1.2.1 -> 1.3.0' + body: + - hash: d116cd7e90b46a80703a0f6ca839b6e057f80de1 + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'upgrade(package): Update asar 0.10.0 -> 0.14.2' + body: + - hash: f02c090b8d36a663a8975fe82bd725e1a66785e6 + author: Jonas Hermsmeier + subject: 'fix(package): Fix extraneous dependencies' + body: + - hash: 401c2c7cc1fd6d2be388032bd0414020fba2bd8d + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'chore(package): Update copyright years' + body: + - hash: 81b50161682db77c5d3da6ede27a8f1716db15d4 + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'fix(webpack): Fix not resolving .json' + body: + - hash: fcc1f7bc895ff3e403ee1d4b39de0c158fb17c42 + author: Benedict Aas + footers: + change-type: patch + changelog-entry: Move memoize function to shared utils. + subject: 'refactor: move memoize function to shared utils' + body: |- + We move the memoize function to `lib/shared/utils.js` and expose it to + modules across the project. + - hash: 0f16435f51a4999e2caeb788fe796233a8d7d362 + author: Andrew Scheller + footers: + change-type: patch + subject: 'fix(scripts): Add missing types to architecture-convert.sh usage' + body: + - hash: c724e4cb20298b99d5c6faed4c7c8f810afb5cf5 + author: Jonas Hermsmeier + footers: + change-type: minor + changelog-entry: Implement writing to multiple destinations simultaneously + subject: 'feat(writer): Impl multi-writes in writer modules' + body: Implement writing to multiple destinations simultaneously + - hash: ef634227aac2833241817b1885024b116512bf4e + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'feat(cli): Display number of active cards' + body: + - hash: 3424b996c83b07a502bb8e84c2d3715c4b266450 + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'fix(writer): Fix state verification count' + body: + - hash: ff5591c77565bcbfacae6aa60248b7f07719918a + author: Benedict Aas + footers: + change-type: patch + changelog-entry: Add missing name param to verifyNoNilFields JSDoc example. + subject: 'minifix: add missing parameter to verifyNoNilFields example' + body: |- + We add the missing `name` parameter to the `verifyNoNilFields` JSDoc + example. + - hash: d9ccc43d15109a9d4d0483b637756a960f19c73e + author: Jonas Hermsmeier + footers: + change-type: minor + changelog-entry: Move CLI write preparation logic into SDK + subject: 'feat(sdk): Move CLI writer logic into SDK writer' + body: |- + This moves the preparation logic from the CLI into the SDK + in preparation for further SDK rearchitecturing, and to allow + standalone usage of SDK. + - hash: 3e4a234b2420870679108338fbab5e212625e9cb + author: Andrew Scheller + subject: 'chore: fixup ''distclean'' rule to also delete `generated` directory' + body: 'Change-type: patch' + - hash: 4e4b7f8de67e8a3bec38fc824cada7a2ba9c3c7b + author: Juan Cruz Viotti + footers: + change-type: patch + signed-off-by: Juan Cruz Viotti + subject: 'chore: only publish production packages to Bintray' + body: |- + The devel channels will be completely deprecated. The deb/rpm snapshot + builds will still be accessible through GitHub Releases as part of Resin + CI builds. + - hash: e3537e54b8c05eadedd91c367492f2ab1fd75c2a + author: Juan Cruz Viotti + footers: + change-type: patch + signed-off-by: Juan Cruz Viotti + subject: 'chore: add "make webpack" as a Concourse build step' + body: We also have to add the generated directory to the final package. + - hash: 8591ff83fd6aa228b516bc0119cf80ce4a0df40f + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'fix(package): Add fsevents to platform specific deps' + body: |- + This adds `fsevents` to the platform specific dependencies, + in order to avoid shrinkwrap disagreements between platforms. + - hash: 53d37404fe5fe65403ec664c4ddbf03f24bbff03 + author: Benedict Aas + footers: + change-type: patch + changelog-entry: Resolve JSX files + subject: 'feat: resolve jsx files' + body: |- + We resolve `.jsx` files such that they get handled by babel and bundled + with webpack. + - hash: 9dae1c27236a38cfc4a50c714222f38966a5963b + author: Benedict Aas + subject: 'refactor: consolidate store-state nil-checking' + body: |- + We make the nil-checking of store state fields generic through a + `verifyNoNilFields` function that throws an error if any fields are + nil. + Change-Type: patch + Changelog-Entry: Consolidate store state nil-checking with helper + function. + - hash: 4310981c8969ef5d5b5bfa1311c741c2b77909e2 + author: Benedict Aas + footers: + change-type: patch + changelog-entry: Make all `.label` tags' text bold and remove need for `` tags. + subject: 'fix(GUI): make all class label text bold' + body: |- + We make all tags with `.label` have bold text and remove the need for + `` tags. + - hash: 9c59ecf1950b4dc60566c6f1e593e6eedb7c1693 + author: Benedict Aas + footers: + change-type: patch + changelog-entry: Add spacing to the drive-selector warning/error labels. + subject: 'feat(GUI): add spacing to drive-selector labels' + body: |- + We add a right margin to the drive-selector labels so they look nicer + when there are multiple. + - hash: 2b66762dec7fa62514cf0a62b42a2b760300c100 + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'fix(app): Fix enabling debug output' + body: This fixes enabling debug output via the DEBUG env var + - hash: 7063f254c6a352b5ecaf291e58a5f51298a58789 + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'fix(cli): Remove O_DIRECT & O_EXCL' + body: |- + This removes O_DIRECT and O_EXCL flags from the writer, + as O_DIRECT can lead to EINVAL under quite a few circumstances, + and O_EXCL has proven to be useless. + - hash: b0538099cf38bc30247f4f58eb5e1da3dd17f599 + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'fix(lib): Fix debug namespaces' + body: |- + This fixes some debug namespaces not being prefixed with `etcher:` + and their respective subsystems. + - hash: 7c9f15d8a9c4c213168657f5af488ad243ccb1dc + author: Jonas Hermsmeier + footers: + change-type: minor + changelog-entry: Consolidate low-level components into Etcher SDK + subject: 'feat(sdk): Consolidate low-level components into SDK' + body: |- + Changes: + - Split out scanner into own file + - Move `lib/shared/sdk` -> `lib/sdk` + - Move `lib/image-stream` -> `lib/sdk/image-stream` + - Move `lib/writer` -> `lib/sdk/writer` + - Rename `sdk/standard` -> `sdk/blockdevice` + - Move adapters into `sdk/adapters` subdirectory + - hash: 94ed9d70124171e965219b47c35774bdc1caff14 + author: Benedict Aas + footers: + change-type: patch + changelog-entry: Remove stale `invalidKey` check in store. + subject: 'refactor: remove stale invalid key check in store' + body: |- + We remove a piece of code checking whether `_.keys` returns any non-string + values in its array, but per the Lodash documentation `_.keys` always returns an + array of strings. + - hash: 83528df18be32bfe62d3e9e4578101077769a7cf + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'upgrade(package): Update node-sass 4.5.3 -> 4.7.2' + body: + - hash: 38310751b67a2d86a6eedd1f8108993559281a05 + author: Benedict Aas + footers: + fixes: https://github.com/resin-io/etcher/issues/1916 + change-type: patch + changelog-entry: Warn the user on selection of large drives. + subject: 'feat(GUI): warn the user on large drive selection' + body: |- + We warn the user when they select a large drive to confirm they want to + flash in case the device is important. + - hash: 57d23535965384461175918432a08b67cb18187f + author: Benedict Aas + footers: + change-type: patch + changelog-entry: Make the drive-selector button orange on warnings. + subject: 'feat(GUI): warning makes drive-selector button orange' + body: |- + We make the drive-selector button orange when there is a warning attached + to the image-drive pair. + - hash: 4ce89f97fe02d714ce7f247a6a03ad6d326c3a8a + author: Benedict Aas + subject: 'refactor(GUI): remove selection-state clear options to simplify' + body: |- + We refactor and simplify the selection-state `.clear()` by removing the + options argument. + Change-Type: patch + Changelog-Entry: Remove `selectionState.clear()` options argument to + simplify. + - hash: 6990d7632a946d038cae75df3435d6f2754a9743 + author: Jonas Hermsmeier + footers: + change-type: patch + changelog-entry: Support building Etcher on armv8 + subject: 'fix(Makefile): Support arm64 / armv8 / aarch64' + body: This adds support for 64bit arm cpu architectures. + - hash: fbb175608dc13f1295af169ccb46e2f476d36d19 + author: Jonas Hermsmeier + footers: + change-type: patch + changelog-entry: Increase UV_THREADPOOL_SIZE to allocate 4 threads per CPU + subject: 'feat(writer): Increase UV_THREADPOOL_SIZE' + body: |- + This increases the UV_THREADPOOL_SIZE to CPUs * 4 to + facilitate full write speeds when writing to multiple destinations, + in preparation for integrating multi-writes. + - hash: 605392522f058f14b551720483313c46866f6b2e + author: Benedict Aas + footers: + change-type: patch + changelog-entry: Rename selection-state and store functions. + subject: 'refactor: rename selection state and store functions' + body: We rename functions in `selection-state` and the `store`. + - hash: eb0f52cddc6b6a3c5b5cfb869715db4aebeadff9 + author: Benedict Aas + subject: unselect -> deselect + body: + - hash: d50bc92909dcb2c2ca46994ba2956b5fb6e55762 + author: Benedict Aas + subject: 'feat(GUI): add descriptive name to modals' + body: |- + We add a descriptive name to modals for analytics and debugging. + Change-Type: patch + Changelog-Entry: Add descriptive name to modals for analytics and + debugging. + - hash: 7a0d385e12332d33e83941c87c9c8a12ce7cda4f + author: Benedict Aas + subject: log name in resolve/reject/error + body: + - hash: 04352494a05eefca54d6a8655ecc9be4ea568403 + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'test: Remove unnecessary `file-exists` dependency' + body: + - hash: 0bc09defa7f347168d60d84c9476752be9c638ca + author: Jonas Hermsmeier + subject: 'chore(package): Remove unused dependency `trackjs`' + body: + - hash: ab026b1635e21fa416faa92b8bcfa0d1be5317b4 + author: Jonas Hermsmeier + subject: 'test(image-stream): Fix lint error in tester' + body: + - hash: 76f537a636171508ace9ac2ae1159d568837e425 + - hash: fdd0d781ca206556f27a7cbfae15b0c7bcee3584 + - hash: 5634954b7e5ad9150994c6ea3a20cc573222f4a4 + - hash: 39ea2b96c9aa0ee2c64447ba3661dd98323a4fd2 + - hash: f3c9d9b85336fb9b49674ed81cb10af278f7d1b1 + - hash: 504826051c4c99bccdd11e054ba4ab17ccdc2c6b + - hash: 47fc1b7357bdb9e9aa8e2d7476690435087d984e + - hash: 76a05d2dc9e996cddff5b15ed65d9f6cf9142f58 + - hash: e769ef7d0bac50b438e483e7a15a1e68e0f85b4f + - hash: 56d408c195d3760b44e84e5c9249e48b2332b9e4 + - hash: f756c965fcdd3c99098c4daef88a6f04f8054164 + - hash: 4869f1f97cbc960caf869e974d7e31db103c3094 + - hash: 8a92810a69c9f9e59992e4d434714a252045e316 + - hash: db2bed896a064d4d78383a7f7635896ca58b0a4b + - hash: f2424095e034e0bfef1bed04d8ee03a4e41adc1b + - hash: ad0b5e758311de5938375b390f9ba4f7584b6d8b + - hash: d5a14031c63e6c7d4c5eba793b2e53c4e21596cf + - hash: 96c76177af6f37f088708722799042d961c34180 + - hash: 5754b4c6af79bc96553e950700d465b8290c2d31 + - hash: f6bfdb2ced96e8e91f1fadf7dda8aed6f4f38179 + - hash: b83e06ca809d99431f6228ab065c897d4b05174b + - hash: c054642f24e48dd02f09b0b0780910c5a7811866 + - hash: 20bc08630322bec539d926507191dd29ab27b813 + - hash: 514c8ec665b248dca5cb84365be834da72a13367 + - hash: 3e6c68728e9c894d4a0351256add4b3ec9a0aff8 + - hash: 2fc961db2868f365b176cd33584ff8f80299b25b + - hash: d01b73a66160b124949976dce7db21c63cfc4ac1 + - hash: a5aaf760d0613d92934481ae6b5693da383bd05c + - hash: 72ca73e42981d79e2167612195d0ab969fcb10b0 + - hash: fb19facbe5c3d9c1241a6f6301cb72b3144171d0 + - hash: 92019ae6977963eab0878dac95ed31109078437b + - hash: 2dbdbbe3a30fdfa2f45a20a1209d8ab6d57d3764 + - hash: 40fe3392be09799a03b8a724fef7e3bead1bb0d8 + - hash: 90cfbe6dc34756c23fc1b091fa5d943259e48118 + - hash: 1225b23b4029ac185577cee4811bcac36560ba59 + - hash: 48e3fbae5db397bb6500817281e9f72a55f27518 + - hash: 3634927ae55065391b20e418e7dd1217ebb07df3 + - hash: 948283154ac905faf18abd74c1486388294013c9 + - hash: 477257b46dc7ad8ad0e7bc4815c3745d473640d7 + - hash: a356f023fe8ca5b6ee679442d1d91f5b76620b05 + - hash: fac77420b22864859dda748d754a6ffbfd1a63de + - hash: 50c88a1422431b3bb0dba58231ec84ff31f1a081 + - hash: 6dd9d8d69006155c59d6688d42a27a1f83705a5c + - hash: 15647eee97f7afd7700445d9b02815e1f7a50e57 + - hash: 4108979b653a57a03149c8590d1d9b79689c928a + - hash: 737b3be5beb645a4d0661adbe63e993c51c2c3ad + - hash: 3249af4eaa92d18f8fe088b2f04de22775f71067 + - hash: 974315868d081bcd92f4c602aaa1491727d8ee86 + - hash: a7f974ba5c932f6c10ed7319c3c5e7a8fd83c178 + - hash: 1b56fea16685103b3cbd465f7cf3a8abcb50b7c3 +- version: 1.3.1 + date: 2018-01-23T14:30:07Z + commits: + - hash: 6bf0e33ab2fae1287aecd8077608419db3c02358 + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'fix(lib): Fix readonly property typo' + body: |- + This fixes the camelcasing of the `.isReadOnly` property + of detected storage devices. + - hash: decfddf0084cfca31f7ba11d04bdea70a31c09e8 + author: Jonas Hermsmeier + footers: + see: https://electronjs.org/blog/protocol-handler-fix + change-type: patch + changelog-entry: Update Electron to v1.7.11 + subject: 'upgrade(package): Update electron 1.7.10 -> 1.7.11' + body: This updates Electron to v1.7.11, mitigating CVE-2018-1000006. + - hash: 731bca98eb09b658f86989cc97cf3801dd105556 + author: Jonas Hermsmeier + subject: v1.3.1 + body: + - hash: 7c67adcbc23eefff17a3f9ba5aaa52665c5e6aeb + author: Jonas Hermsmeier + footers: + change-type: patch + changelog-entry: Fix incomplete unmounts after flashing on Linux + subject: 'upgrade(package): Bump mountutils 1.3.8 -> 1.3.10' + body: |- + This updates `mountutils` from 1.3.8 -> 1.3.10; + - fix(linux): Fix partial unmounts on Linux + - fix(windows): Link to appropriate libraries + - hash: 25573ce2fe937a67dc696b8766c22c611754b9b3 + author: Juan Cruz Viotti + footers: + change-type: patch + signed-off-by: Juan Cruz Viotti + subject: 'chore: stop testing macOS on Travis CI' + body: We will rely on our Concourse instance for that. + - hash: e2f99046a8441b8f1d75bc8917d15ac4ce561f5d + author: Juan Cruz Viotti + footers: + change-type: patch + signed-off-by: Juan Cruz Viotti + subject: 'chore: add node-cli.node Resin CI option' + body: |- + This represents the Node.js version that will be used to compile the + Etcher CLI. + - hash: 92ab18b399f7b9d60bb00dd935495c1b83f3f26e + author: Juan Cruz Viotti + footers: + change-type: patch + signed-off-by: Juan Cruz Viotti + subject: 'chore: revise Concourse CI related npm scripts' + body: |- + - The `concourse-dependencies` and `concourse-build-installers` scripts + are not necessary anymore, given that the Electron pipeline already + knows how to perform these tasks + - The `concourse-test` script will be renamed to + `concourse-test-electron` to include the pipeline name (electron), so a + single project can be served by more than one pipeline. I'll keep the + old `concourse-test` for a bit for backwards compatibility until all + Etcher PRs are rebased + - There is a new `concourse-test-node-cli` script that will be used by + the Node.js CLI pipeline + - There is a new `test-cli` target that is supposed to host CLI tests. + For now, it just runs the SDK tests in a Node.js environment (instead of + in Electron) + - hash: 716cc2cfe4b94aef1bcdd9e7366e88fbd52fe995 + author: Jonas Hermsmeier + footers: + change-type: patch + changelog-entry: Fix selection of images in folders with file extension on Mac OS + subject: 'fix(gui): Allow selection of images in folders with extension' + body: |- + This fixes selection of images contained in directories with a file extension + (i.e. "openSUSE-Leap-42.3-DVD-x86_64.iso") in the open file dialog. + - hash: 6680aaaf41d4fffb75ca93282c09e3b9bdff693b + author: Jonas Hermsmeier + footers: + change-type: patch + changelog-entry: Fix Etcher not working / crashing on older Windows systems + subject: 'upgrade(package): Bump drivelist 6.0.0 -> 6.0.4' + body: |- + This updates `drivelist` to v6.0.4, fixing a crash on Windows 7, + among other things: + - Fix(windows): Impl IsSystemDevice() + - Fix crash on Windows 7 + - Fix(darwin): Use proper flag to enable extended regexes in `sed` + - Fix(darwin): Allow mountpoints containing space characters + - hash: 087b28669d0b3caaef70cabaefc8afa6c735efb1 + author: Juan Cruz Viotti + footers: + see: https://github.com/jprichardson/electron-mocha/issues/119 + change-type: patch + signed-off-by: Juan Cruz Viotti + subject: 'upgrade: `electron-mocha` to v5.0.0' + body: |- + Looks like this will fix an issue where the `electron-mocha` main + process fails with an EPERM error on Windows, which we've been + experiencing on our Concourse setup. + - hash: ff2c65e70683884a1a0b5b0ef0a0cdeeaa1f0373 + author: Jonas Hermsmeier + footers: + change-type: patch + changelog-entry: Fix "The specified module could not be found" on Windows + subject: 'fix(usb): Ignore errors if winusb doesn''t load' + body: |- + Due to some Windows systems missing certain C runtime libraries + (Visual C/C++ 2012 / 2015 Redistributables), we ignore errors when loading + this module until we can ensure distribution of those along with it. + - hash: 21e595466d5d950d7c38b2411791f756ec6ebdca + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'fix(shrinkwrap): Update unbzip2-stream branch commit' + body: |- + The shrinkwrap still contained the commit hash of a commit + previous to an npm install bugfix + - hash: 8beb24f3f07eab3bee8f901e273f47565f3504b1 + author: Juan Cruz Viotti + footers: + signed-off-by: Juan Cruz Viotti + subject: 'chore: add .resinci.json builder configuration object' + body: |- + This object will eventually replace the `electron-builder.yml` file + that's currently present in the root of the project. + For now, it contains the `electron-builder` options that are project + specific (all the generic bits live in the Electron Concourse pipeline), + but in the future we might want to decouple how users configure packages + from the `electron-builder` project, instead making the user provide + Resin Concourse specific options that are then translated to + `electron-builder` (or any other packaging technology we might decide to + use) under the hood. + Change-Type: patch + Signed-off-by: Juan Cruz Viotti + Trigger Concourse CI + - hash: d172d564bbac208ee863b84a7fae4d6f65c78831 + author: Benedict Aas + footers: + changelog-entry: Test that IPC verbosity is off + change-type: patch + subject: 'feat: test that ipc verbosity is off' + body: |- + We test that `ipc.config.silent` is set to `true` so that it doesn't + spam `stdout` for users. + - hash: 628e6bc3ca0ead91b742ee05bd00e005ae11c874 + author: Benedict Aas + subject: disable eslint no-unused-vars for imports + body: + - hash: 2354a921db32add1d3346f49a855f6cb03742309 + author: Benedict Aas + subject: fix image-writer test + body: + - hash: 0ddc4c505934ae343d9f0bdbce56739f750bc5c4 + author: Benedict Aas + subject: remove eslint disable line in image-writer test + body: + - hash: 53c0d50028eda5bf7bd4255afc1bfd343d3f53f5 + author: Benedict Aas + subject: use existing image-writer spec, append spec to child-writer test file + body: + - hash: dbccded8ed0e936fd36a8def8ab648dc8faee646 + author: Benedict Aas + subject: remove const + body: + - hash: a1becbf15fa355eab2a5fca23aef1b7d27100455 + author: Jonas Hermsmeier + subject: 'fix(writer): Silence IPC output on stdout' + body: |- + This was causing the stdout maxBuffer size to be exceeded + when flashing larger images (or having flashes that took a while). + Change-Type: patch + Changlog Entry: Fix "stdout maxBuffer exceeded" error on Linux + - hash: 1d85d122eb980afe42bd9c26ae06b2e6b4b97a38 + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'doc(MAINTAINERS): Elaborate on the process of releasing' + body: |- + This updates the maintainers' doc with a little more detail + regarding the release process, to avoid it staying tribal knowledge. +- version: 1.3.0 + date: 2018-01-05T21:09:41Z + commits: + - hash: ece9a5666ee5fff52816e590d93fec3a24982402 + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'refactor(scripts): Update clean-shrinkwrap script' + body: |- + This updates the `postshrinkwrap` script to traverse the dependency tree + and remove all `from` fields to avoid inconsistent diffs across platforms, + environments and installs when shrinkwrapping anew. + - hash: 619051a4b0cd8995e31838f221386b9b44e6ffc8 + author: Jonas Hermsmeier + subject: 'chore(shrinkwrap): Update npm-shrinkwrap.json' + body: + - hash: fa1c98932371f110541afb5a7994415699850c7d + author: Jonas Hermsmeier + subject: 'fix(scripts): Ensure `resolved` field in shrinkwrap is HTTPS' + body: + - hash: 4c3575b46312bd84401f40472c7ad6c64e5b09c2 + author: Jonas Hermsmeier + subject: 'fix(scripts): Only strip "from" of registry packages' + body: + - hash: 98f19e0cba7bf7ce2885a33f6ed7bb75c1066bca + author: Jonas Hermsmeier + subject: 'fix(clean-shrinkwrap): Fix linter errors' + body: + - hash: 929a3aa1830654930e08ba754134e5a8553136a8 + author: Jonas Hermsmeier + subject: 'chore(shrinkwrap): Update npm-shrinkwrap.json' + body: + - hash: e98c91dd3c6c1d8ca8408acaacf5a9eb8498f6bf + author: Andrew Scheller + footers: + change-type: patch + see: https://github.com/resin-io/etcher/pull/1941 + signed-off-by: Juan Cruz Viotti + subject: 'fix(scripts): fix spelling typo' + body: + - hash: 766a4088cc4d71c31b0590ab3db9f2d9e563a399 + author: Shou + footers: + change-type: patch + signed-off-by: Juan Cruz Viotti + changelog-entry: Remove Angular dependency from image-writer. + subject: 'feat(GUI): remove angular from image-writer' + body: |- + We remove Angular from the `image-writer` module by using Redux store + updates, subscribing to them while flashing. + - hash: ce104fe43cb0b64be289d69c7357776de48dc80f + author: Shou + footers: + change-type: patch + changelog-entry: Fix trailing space in environment variables during Windows elevation. + signed-off-by: Juan Cruz Viotti + subject: remove old references + body: + - hash: 1395fe91d686382c41d20faaa7cba7568f7f247b + author: Shou + footers: + change-type: patch + subject: use fat arrows instead of functions + body: + - hash: 90f118ebbf485d89e807e47aad2f0054cbaf2732 + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'upgrade(package): Bump mountutils 1.2.2 -> 1.3.8' + body: + - hash: 118a91016e7579ee134836184121885e3553c2a5 + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'upgrade(package): Bump drivelist 5.2.4 -> 5.2.12' + body: + - hash: 21a95d4fcf17d47264efdd40c9e72a8f4927e2dd + author: Juan Cruz Viotti + footers: + change-type: patch + signed-off-by: Juan Cruz Viotti + subject: 'chore: re-organize files inside assets/' + body: |- + This is the file convention that Resin Concourse will use. I flattened + the directory for simplicity. + - hash: 6410f8ed57032805c7d281887575e941dc25efd6 + author: Juan Cruz Viotti + footers: + change-type: patch + signed-off-by: Juan Cruz Viotti + subject: 'chore: move updates disabling logic out of the Makefile' + body: |- + The Makefile current has logic to disable updates when building deb or + rpm packages. To make the Concourse pipeline transition easier, the + logic that disables updates on deb and rpm has been moved to the main + application code. + - hash: 670e6a0fd2f90ff35c46dd849a019027f1b9f0e7 + author: Juan Cruz Viotti + footers: + signed-off-by: Juan Cruz Viotti + subject: 'chore: declare Concourse dependencies in package.json' + body: Resin Concourse will make sure to provide these during build time. + - hash: 756b2e61b75499006f390e4b26dad4db067cc892 + author: Juan Cruz Viotti + footers: + signed-off-by: Juan Cruz Viotti + subject: 'chore: make `test` npm script run everything we run on the CI services' + body: |- + The idea is that the `test` command will replace the recently introduced + `concourse-test` script. + `concourse-test` will become simply a call to `test` for now to ensure + backwards compatibility while we update Resin Concourse. + - hash: 9c87e1ff635acfe2c1b18615fc945f7a633ab336 + author: Juan Cruz Viotti + footers: + change-type: patch + signed-off-by: Juan Cruz Viotti + subject: 'chore: add Concourse related NPM scripts' + body: |- + Our Electron Concourse pipeline is completely independent from the + application its testing (ie we can apply it to any other Electron app we + build with ease). + In order to keep such genericity, the application under test should + provide certain npm scripts that tell Concourse how to do specific tasks + on the repo, like install dependencies, in a build-system independent + fashion. + - hash: 9bce6bc30ae3cb67301b1a7fb91e734ab45d7118 + author: Juan Cruz Viotti + footers: + change-type: patch + signed-off-by: Juan Cruz Viotti + subject: 'chore: get rid of npx' + body: |- + We can live without it with a simple `PATH` trick at the top of the + Makefile (thanks @lurch!). + - hash: 2644f8fb450e885c86ecb61b273f8041bab2a98e + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'fix(package): Fix noodled merge of shrinkwrap file' + body: |- + Out of order squash merging resulted in some from-lines + not being removed in the npm-shrinkwrap. + - hash: 384c74714ab9dc88bc0bae5cecfc04bed6b1a5f3 + author: Jonas Hermsmeier + footers: + change-type: minor + subject: 'feat(writer): Add read/write retry delays' + body: + - hash: b0b815021d712dab65514355d1d10e9aa1cb8e10 + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'fix(writer): Add EBUSY to transient errors on Linux' + body: + - hash: 80f4fc11bdbf23029609cad07456e50d95442241 + author: Juan Cruz Viotti + footers: + change-type: patch + changelog-entry: Don't send analytics events when attempting to toggle a disabled drive. + signed-off-by: Juan Cruz Viotti + subject: 'fix(GUI): only emit toggle drive event if drive is selectable' + body: |- + Right now we emit "Toggle drive" analytics events even when clicking on + disable/unselectable drives. + The fix is to move the `analytics.logEvent` inside the code path that + applies if a drive selection is considered valid. + - hash: 9e37223652a722c0074649c745c44ca1e2de53bf + author: Juan Cruz Viotti + footers: + change-type: patch + signed-off-by: Juan Cruz Viotti + subject: 'chore(appveyor): build x86 on real x86 machines' + body: |- + We do this by using Appveyor's `platform` configuration variable instead + of always running on x64 and cross-compiling to x86. + - hash: c48b17653492dc11da1b56d7e284634bde56df49 + author: Juan Cruz Viotti + footers: + change-type: patch + changelog-entry: Ensure the writer process dies when the GUI application is killed. + see: https://github.com/resin-io/etcher/pull/1843 + signed-off-by: Juan Cruz Viotti + subject: 'refactor(GUI): remove the intermediate child writer proxy process' + body: |- + Etcher currently elevates a child writer proxy that itself spawns the + Etcher CLI in robot mode, parses the output, and proxies those messages + to the GUI application over IPC. + After these set of changes, Etcher elevates a single child writer + process that directly communicates back with the GUI using IPC. The main + purpose behind these changes is to simplify the overall architecture and + fix various issues caused by the current complex child process tree. + Here's a summary of the changes: + - Stop wrapping the Etcher CLI to perform writing + - Remove the robot option from the Etcher CLI (along with related + documentation) + - Elevate a new `child-write.js` standalone executable + - Move the relevant bits of `lib/child-writer` to the `image-writer` GUI + module + - Remove the `lib/child-writer` directory + - Add a new "Child died unexpectedly" Mixpanel event + - Floor state percentage in the flash state model + The above changes made is possible to tackle all the remaining issues + where the writer process would remain alive even if the parent died. + - hash: d769f7e9f5fe1e80df90f166be869cbca8bbc424 + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'upgrade(package): Bump electron-builder 19.9.1 -> 19.47.1' + body: + - hash: 5c9a22200771ce06d9541e05baf19d8a8aba95bf + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'refactor(electron-builder): Update configuration & icon asset' + body: + - hash: 837054ca9457149e3e2506900db30f85e3d63cee + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'fix(dockerfile): Add tar/fpm/electron-builder workaround' + body: + - hash: 4174acc03970c7864046f7bedea60266407b3612 + author: Jonas Hermsmeier + subject: 'fix(electron-builder): Add full icon set for Linux' + body: + - hash: 3a61420dc7f13435cb6f9e937baf1db61751bf3d + author: Jonas Hermsmeier + subject: 'fix(dockerfile): Add missing apt update' + body: + - hash: 2e310285f63a4fc9ec164194b2006cdc3e801a1e + author: Jonas Hermsmeier + subject: 'fix(dockerfile): Re-order wheezy workaround' + body: + - hash: c35a2141f0e340c1b79d36b86daaddaedcceab03 + author: Jonas Hermsmeier + subject: 'fix(package): Fix shrinkwrap file' + body: + - hash: 64a5ab2aa77fff91a0a6a0de2952bb34722335c5 + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'fix(package): Downgrade to electron-builder@19.40.0' + body: + - hash: b7ef95a39a0c877470f87e91b349d43f96e05faf + author: Juan Cruz Viotti + footers: + change-type: minor + changelog-entry: Display connected Compute Modules even if Windows doesn't have the necessary drivers to act on them. + signed-off-by: Juan Cruz Viotti + subject: 'feat(SDK): display Compute Modules even if host OS has no drivers' + body: |- + This is the first step towards full usbboot Windows support. The driver + selector dialog will now display disabled devices to represent Compute + Modules even when Windows drivers are not installed to act on them. + These drives will state "Missing drivers." + - hash: 4d4fd8105984d0ac7f03f3aa2b389fe1c64246cd + author: Jonas Hermsmeier + footers: + change-type: patch + changelog-entry: Fix disabled native OS window shortcuts + subject: 'fix(gui): Re-enable application menu' + body: |- + This re-enables the application menu to allow for OS native shortcuts + to work again (i.e. hide/minimize window), which also allows us to + get rid of the global-shortcuts hack to prevent window reloads. + - hash: 9a6680042b947e66858509bb6535c969f8d53147 + author: Jonas Hermsmeier + subject: 'refactor(gui): Update kbd shortcut comment to be less specific' + body: + - hash: bbd34cd76adab1fb7b0bdb989b73b0054ecd5bbf + author: Juan Cruz Viotti + footers: + fixes: https://github.com/resin-io/etcher/issues/1870 + change-type: patch + signed-off-by: Juan Cruz Viotti + subject: 'chore: setup a Spectron integration test suite' + body: |- + - Add a `make test-spectron` target + - Install `spectron` and `mocha` (since we don't need to run the tests + inside an Electron instance like in the case of `electron-mocha`) + - Add some example tests + - hash: 383263d97a2df04850ac3809aeeb8c6ef5b85d37 + author: Juan Cruz Viotti + footers: + signed-off-by: Juan Cruz Viotti + subject: 'docs: add high level manual testing script' + body: + - hash: 1e7d1471ed989b2eb28087d64bfa13a2d181f912 + - hash: 59ad60a3f8bf70c21f43665df74882bef67c27b9 + - hash: 4e2bc2cdf83b91bcced13ca9d2d56e48b1c721bb + - hash: 79d6c5a379d964a99c43a4f08cbad720fb529da9 + - hash: 40aaa31d29f3298ad77e37a7b8263b3f23220167 + - hash: f8fc0e5aa6e3f15c453a65279aa5efa01bf738aa + - hash: 8cfc0764187050fc3b9aa194f79a3359ee8a6bfe + - hash: 24d228bd35dd75fcfdc6663ab7e0da896784bbdc + - hash: ff9a1595cf0e4cfcbe82a5839e1b6634d318eae4 + - hash: c671773ff0086c9f35e741cd2e3fd8853abddab8 +- version: 1.2.1 + date: 2017-12-07T15:43:58Z + commits: + - hash: 7c9aa6dc909a6308e664f6d4364634c44a205b83 + author: Shou + subject: 'feat(GUI): add progress and status to window title' + body: |- + We add the progress percentage to the window alongside the status + (validating, flashing). + footers: + signed-off-by: Juan Cruz Viotti + closes: https://github.com/resin-io/etcher/issues/1427 + fixes: https://github.com/resin-io/etcher/issues/1439 + changelog-entry: Add the progress and status to the window title. + - hash: 590b0094a49b4fbfbb47640072d834245089cbf1 + author: Shou + footers: + see: https://github.com/resin-io/etcher/issues/1772 + signed-off-by: Juan Cruz Viotti + change-type: patch + subject: only call .getFlashState if necessary + body: + - hash: 2a47b4e0ce7efc88c6bf7758df85bb5521e1502b + author: Benedict Aas + subject: remove list usage for string concat + body: + footers: + change-type: patch + changelog-entry: Add the Python version (2.7) to the CONTRIBUTING doc. + - hash: 6187b8501a56638520f7f763254b9556192dd770 + author: Benedict Aas + footers: + change-type: patch + subject: makeTitle -> getWindowTitle, and takes nil param + body: + - hash: ec420544769978e99c17420f5c29e02467e39b1a + author: Benedict Aas + footers: + change-type: patch + changelog-entry: Remove duplicate debug enabling in usbboot module. + subject: 'minifix: remove duplicate debug enable in usbboot' + body: + - hash: 7b30dfbdb6135dc3ea08605d1658f429401aa02c + author: Jonas Hermsmeier + footers: + change-type: patch + changelog-entry: Don't send initial Mixpanel events before "Anonymous Tracking" settings are loaded. + fixes: https://github.com/resin-io/etcher/issues/1772 + signed-off-by: Juan Cruz Viotti + subject: 'fix(sdk): Remove event listeners on unsubscribe' + body: + - hash: bf41594ab9b1fcdf08d254cfc97849849fdeb39e + author: Andrew Scheller + footers: + change-type: patch + changelog-entry: Fix verification step reading from the cache + subject: 'fix: Correct image.size usage in tests and code-comments' + body: image.size is always an object, never a plain number + - hash: f4635b8e22fdba88898722ef5bbabc3ef6e75465 + author: Jonas Hermsmeier + footers: + change-type: Patch + subject: 'fix(sdk): Correct "subscribe" typos' + body: + - hash: 6404c997cc9dafa8e4c7e6e477cf32cc2ea53d79 + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'test(dictionary): Add subsribe -> subscribe' + body: + - hash: 7cf8dff27b61e84060bd79272f39032b16bcadbb + author: Benedict Aas + footers: + change-type: minor + reverts: https://github.com/resin-io/etcher/pull/1708 + see: https://github.com/resin-io/etcher/issues/1819 + changelog-entry: Remove Linux elevation meant for usbboot. + subject: 'fix: rid linux startup elevation' + body: We remove the Linux elevation meant for usbboot device access. + - hash: 02e1ac20e39f1a5a2b2bbc6e7be43a7d3288f36d + author: Benedict Aas + footers: + change-type: minor + changelog-entry: Display actual write speed + subject: complete revert + body: + - hash: c0b7acfcccde1e60347d7c2da6bfd6f90281f75d + author: Benedict Aas + footers: + change-type: patch + changelog-entry: Fix bzip2 streaming with the new pipelines + subject: use sdk unsubscribe, .name -> .id + body: + - hash: 8c4c84e8cd70405144c9ab120126a0ffbd3fd3ce + author: Benedict Aas + footers: + change-type: patch + subject: remove warning + body: + - hash: 9ae161b054e245a39cdc73d4718522b1a7f468a0 + author: Sven Dowideit + footers: + change-type: patch + signed-off-by: Sven Dowideit + subject: 'docs: etcher-image-stream was moved to the main etcher repo' + body: + - hash: 0431786194bc9d11fa3621b14dac9a5773de9e0d + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'fix(gui): Don''t check elevation on start on Windows' + body: + - hash: 65e44cb610d029d6a354a0c7ffb5a2fb8d948c14 + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'fix(scripts): Fix pip install in docker' + body: |- + This works around the "Cannot fetch index base URL http://pypi.python.org/simple/" + error by installing pip==9.0.1 directly from the pypi.python.org/packages/ + - hash: c8b2b652354029cedceda2637bed13fee65f8587 + author: Juan Cruz Viotti + footers: + change-type: patch + signed-off-by: Juan Cruz Viotti + subject: 'fix(usbboot): increase device reboot delay a little bit' + body: + - hash: 61dce0aca9d706a7e5ba453578ab69d572381807 + author: Jonas Hermsmeier + footers: + change-type: minor + subject: 'feat(sdk): Implement continuous scanning' + body: |- + This implements an SDK.Scanner which handles any given + adapters and manages the scans. This change enables continuous + scanning without the need to `.scan()` scheduling in other places. + - hash: 07473a0f213ff5af95754a40106cc64d17e623d3 + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'test(Makefile): Update codespell excludes' + body: |- + This adds excludes for .dtb, .dtbo, .dat, .elf, .bin, .foo, and xz-without-extension + to reduce unnecessary warning output in `make lint`. + ``` + WARNING: Binary file: lib/blobs/usbboot/bcm2709-rpi-2-b.dtb + WARNING: Binary file: lib/blobs/usbboot/bcm2710-rpi-cm3.dtb + WARNING: Binary file: lib/blobs/usbboot/bcm2708-rpi-cm.dtb + WARNING: Binary file: lib/blobs/usbboot/bcm2708-rpi-b.dtb + WARNING: Binary file: lib/blobs/usbboot/bcm2710-rpi-3-b.dtb + WARNING: Binary file: lib/blobs/usbboot/bcm2708-rpi-0-w.dtb + WARNING: Binary file: lib/blobs/usbboot/bcm2708-rpi-b-plus.dtb + WARNING: Binary file: lib/blobs/usbboot/overlays/dwc2.dtbo + WARNING: Binary file: lib/blobs/usbboot/raspberrypi/fixup_cd.dat + WARNING: Binary file: lib/blobs/usbboot/raspberrypi/start_cd.elf + WARNING: Binary file: lib/blobs/usbboot/raspberrypi/bootcode.bin + WARNING: Binary file: tests/image-stream/data/unrecognized/xz-without-extension + WARNING: Binary file: tests/image-stream/data/unrecognized/xz-with-invalid-extension.foo + ``` + - hash: f4e0121639d8f2cbcc15b6577ec15d7ecbab7e71 + author: Juan Cruz Viotti + footers: + change-type: minor + signed-off-by: Juan Cruz Viotti + subject: 'feat(usbboot): add progress property to usbboot scanned drives' + body: |- + This commit re-architects the usbboot adapter to prepare the drives in + the background, while emitting scan results every 2s, where each drive + has a `progress` percentage property. + - hash: 684118a758805fdab74b215684c87a745707f595 + author: Juan Cruz Viotti + footers: + change-type: patch + signed-off-by: Juan Cruz Viotti + subject: 'refactor(sdk): add bus number, device address, and ids in usb devices' + body: |- + The combination of bus number and device address is the only way to + uniquely identify a USB device, so we'll use that for the `device` and + `raw` properties. + Also, we store the USB vendor and product IDs as properties of the + drives, since they will be handy when implementing the prepare function. + - hash: 6a566035644a58f252edef9f932635e2b00f68a5 + author: Benedict Aas + footers: + change-type: patch + changelog-type: minor + changelog-entry: Add optional progress bars to drive-selector drives. + subject: 'feat(GUI): add optional progress bars to drive-selector drives' + body: |- + We show a progress bar for any drive objects with a `progress` field + that isn't falsy, e.g. `undefined` or `0`. + - hash: 712ecdcc39fe0161ce4e861c85cc9d114d886e4e + author: Benedict Aas + footers: + change-type: none + subject: remove debugging conditonals + body: + - hash: f3f800df7fd50ecf346f1515cab75bf0cbf6d2ee + author: Juan Cruz Viotti + footers: + change-type: PATCH + signed-off-by: Juan Cruz Viotti + subject: 'style(usbboot): wait before scanning drives after the file server phase' + body: |- + This is a workaround to prevent the USB device from disappearing after + the file server phase, until the resulting block device comes up. + By adding a delay after the file server phase, we prevent the USB + scanner from getting triggered again, therefore keeping the current USB + device visible in the drive selector modal. + - hash: 24a10b209cb0014657b33f376bf1d1da90c383ab + author: Juan Cruz Viotti + subject: 'fix(usbboot): handle device disconnections' + body: |- + This commit handles errors that can come up when unplugging the drive + halfway through the process. After tons of experimentation, the errors + than seem to occur are: + - `LIBUSB_TRANSFER_CANCELLED` + - `LIBUSB_ERROR_NO_DEVICE` + When these errors happen, we can omit the drive, and also not try to + close it, since given the device is no longer there, the close operation + bails out with a strange error message. + footers: + change-type: patch + changelog-entry: Gracefully handle scenarios where a USB drive is disconnected halfway through the usbboot procedure. + signed-off-by: Juan Cruz Viotti + - hash: 41f8ac100a87f73cfd9e28e299af1033d8603a00 + author: Juan Cruz Viotti + footers: + change-type: patch + changelog-entry: Fix `LIBUSB_ERROR_NO_DEVICE` error at the end of usbboot. + signed-off-by: Juan Cruz Viotti + subject: 'fix(usbboot): handle LIBUSB_ERROR_NO_DEVICE when claiming a USB interface' + body: |- + Consider the following scenario: + - Usbboot runs successfully on a device + - Before the block device gets a chance to appear, we run usbboot again + If we're fast enough, usbboot will try to claim the device interface, + but then the drive might not be there anymore, causing a + `LIBUSB_ERROR_NO_DEVICE`. + This commit addresses that scenario, and simply ignores the drive. + - hash: af60720bfd1e850d906af8f37a6e87ef2ea85853 + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'upgrade(package): Bump resin-corvus to beta.30' + body: |- + This updates resin-corvus to v1.0.0-beta.30, fixing an issue + with attempting to use https transport in browserland. + - hash: 83136c84383866e80526f607df875c20b4e42134 + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'doc(CONTRIBUTING): Add note about msvs_version on Windows' + body: |- + This adds a small note about setting the `msvs_version` + in the npm config on Windows. + - hash: 088fd5c76f3520dfec5f7203d537390e902e47dd + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'doc(CONTRIBUTING): Remove refence to "install script"' + body: |- + This removes a confusing reference to an "install script" + in the dependency section. + - hash: a5f5fad5407614673f2714963187f777382585a6 + author: Benedict Aas + subject: 'fix: set debug env variable on remote electron process' + body: |- + We fix the DEBUG environment variable by setting it on the `electron.remote` + instead, and we also move the code to `lib/gui/app.js` and away from + `lib/gui/index.html`. + Changelog-Entry: Set the DEBUG environment variable on the remote + electron process. + Change-Type: patch + - hash: 407c23f66275e4ccb875ecaeaf3dc9453dc682eb + author: Benedict Aas + subject: use debug.enabled, fix drivelist env setting + body: + - hash: d51b8502c7f566ed78dd436757620a12feba980a + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'doc(CONTRIBUTING): Add libudev requirement to docs' + body: + - hash: 157039439ed6a768f4d44b7c37c7a6534ed13af5 + author: Jonas Hermsmeier + footers: + change-type: patch + changelog-entry: Update Electron to v1.7.9 + subject: 'upgrade(package): Update Electron v1.6.6 -> v1.7.9' + body: This updates Electron from v1.6.6 to v1.7.9 + - hash: aecf5d287e9ef3b068a9ce0a3e2f749b12ced77a + author: Juan Cruz Viotti + footers: + signed-off-by: Juan Cruz Viotti + subject: 'refactor(SDK): make adaptor scan functions event based' + body: |- + This change will allow us to start emitting progress events out of the + adaptors scan functions. + - hash: 2f0dabf8ce9dcd1afbcfd8b9fc7f772c2f5845c0 + author: Jonas Hermsmeier + subject: 'refactor(sdk): Make adapters event emitters' + body: + - hash: e3bcee42cb8e6654350287f3eae4a673951a1620 + author: Juan Cruz Viotti + footers: + signed-off-by: Juan Cruz Viotti + subject: 'fix(GUI): improve usbboot USB device branding' + body: |- + - Add a loading SVG icon while usbboot is running + - Make the device description more user friendly + - hash: 4ca1d3e96ccfcde579fdd81d4a8964bf270a9edf + author: Juan Cruz Viotti + footers: + signed-off-by: Juan Cruz Viotti + subject: 'fix(GUI): don''t show the "too small" badge if the size is null' + body: |- + Some devices don't have a size, like USB devices in the usbboot adaptor. + The `.isDriveLargeEnough()` correctly returns `false` in this case, + however we don't want to show the `TOO SMALL` badge for aesthetics + purposes. + So if a drive has a size that equals `null`, we don't allow such drive + to be selected, and we don't show a badge for it. + - hash: 4f4e9c43fd723b38602303b5aa20a49a401d31c7 + author: Juan Cruz Viotti + footers: + signed-off-by: Juan Cruz Viotti + subject: 'fix(GUI): don''t display hyphen in drive selection entry if no size' + body: |- + Some drives, like usbboot USB devices, don't have a size associated with + them, which results in the drive selection widget showing a hyphen with + nothing at the side, which looks a bit weird. + - hash: bce1b9316345776536c339e86a97d5424b5cdba4 + author: Juan Cruz Viotti + footers: + signed-off-by: Juan Cruz Viotti + subject: 'refactor(GUI): generalize the concept of a "pending" drive' + body: |- + This commit introduces a boolean `disabled` property rather than a + `pending` flag. Making this distinction clearer means that we can now + treat pending drives in different ways needed to improve the usbboot + experience. + Also, for usbboot, this commit removes the "pending" badge and uses a + more descriptive drive description instead. + - hash: c4fc45a9c9247ce113cab37c9a7cbb4b75ddccf4 + author: Juan Cruz Viotti + footers: + change-type: patch + signed-off-by: Juan Cruz Viotti + subject: 'fix(usbboot): opening device debug message prints undefined' + body: |- + We have a debug message that prints `device.name`, which is not a valid + property, and therefore the debug logs show `undefined` instead of the + USB id pair. + - hash: 773f90724cfe4597fa9d30e02b8ecc62afd84354 + author: Juan Cruz Viotti + footers: + change-type: minor + changelog-entry: Increase the flashing speed of usbboot discovered devices. + signed-off-by: Juan Cruz Viotti + subject: 'feat(usbboot): add new files that provide better speed' + body: |- + We currently ship with `bootcode.bin` and `start.elf` from the Raspberry + Pi Foundation, which provide a writing speed of about 6 MB/s. This PR + includes new boot files by resin.io that boost the speed to ~20 MB/s. + - hash: 2ea95972e7ab5486561d25dfd38d8b78eb1aa57c + author: Niklas Higi + footers: + changelog-entry: Make sure the progress button is always rounded. + change-type: patch + subject: 'fix(GUI): make sure progress button is always rounded' + body: |- + At the moment the progress button which has slightly rounded corners + allows the "__bar" to overflow. This causes the corners to become + angular again which looks weird. I set the button's "overflow" to + "hidden" to fix this issue. + - hash: 120522672aad94a3e623935783ba994602454bec + author: Juan Cruz Viotti + footers: + change-type: minor + changelog-entry: Add eye candy to usbboot initialized devices. + signed-off-by: Juan Cruz Viotti + subject: 'feat(GUI): add some branding to usbboot-discovered devices' + body: |- + - Add a nice icon in the drive selector dialog when a device has been + discovered through usbboot + - Change the name of usbboot-initialized devices to "Compute Module" + - hash: caf38142cac1f5d6e8bf79c7f66ac4b891e2432f + author: Juan Cruz Viotti + footers: + change-type: patch + signed-off-by: Juan Cruz Viotti + subject: 'fix(sdk): set usbboot control transfer timeout to infinite' + body: + - hash: 65a3f0ed897cf30f1d6ce8da12c2327fef431064 + author: Juan Cruz Viotti + footers: + change-type: patch + signed-off-by: Juan Cruz Viotti + subject: 'fix(sdk): increase bulk transfer usb timeouts' + body: |- + We experienced timeouts when sending big files (ie ~14 MBs). Setting the + timeout to 0 makes the timeout infinite. + - hash: 2bda96d08ff156b27420ce67dc810252e8f98aac + author: Gergely Imreh + footers: + change-type: patch + signed-off-by: Juan Cruz Viotti + subject: 'fix(sdk): usbboot command typos' + body: + - hash: 5fd166ea31b21124d83cefbc4fcb7350659a314e + author: Juan Cruz Viotti + footers: + see: https://github.com/resin-io-modules/drivelist/pull/229 + change-type: patch + changelog-entry: Fix permission denied issues when XDG_RUNTIME_DIR is mounted with the `noexec` option. + signed-off-by: Juan Cruz Viotti + subject: 'upgrade: drivelist to v5.2.4' + body: + - hash: 01382d676ded6dd325bfc0759a6b26f3c7cdcb93 + author: Josh Leeb-du Toit + footers: + change-type: patch + link: https://github.com/resin-io/etcher/pull/1753 + fixes: https://github.com/resin-io/etcher/issues/1454 + subject: 'fix(CLI): add check for drive flag with yes flag' + body: |- + Add an options check for the `drive` flag to appear with the `yes` flag. + If the `yes` flag appears without the `drive` flag then a user error + will be thrown. + - hash: 991568d8892bf19e78be9489be8b11b86d40bfea + author: Jonas Hermsmeier + footers: + change-type: minor + subject: 'feat(image-stream): Support .bin image extension' + body: This adds support for selecting images with a `.bin` file extension. + - hash: cc9c8a81321b92474a0d8dd1d707028dc4807c00 + author: Shou + subject: 'feat(GUI): use tabindex and focus to navigate' + body: |- + We make navigating with the tab key easier by highlighting focused + elements more visibly, adding `tabindex` attributes to elements, and + making `open-external` links respond to keyboard events. + Change-Type: minor + Changelog-Entry: Improve tab-key navigation through tabindex and visual + improvements. + Connects-To: https://github.com/resin-io/etcher/issues/1734 + - hash: 531ba669a42a66f0ebfebe70edf59e37b36a1d7a + author: Shou + subject: outline with 10s timeout + body: + - hash: 975b970c9d16b7d67ba1aafd32e5b31c11db99c1 + author: Shou + subject: use orange "warning colour" as outline + body: + - hash: bb02cb831bb979ed07ae982b1e0db47febb17634 + author: Shou + subject: smaller outline on settings buttons, fix order on settings page + body: + - hash: bf6f77d8a6d0f20921cefe9faa67dde39ead8ee0 + author: Shou + subject: allow selection in drive-selector + body: + - hash: 6a5b00540643b3d86744bd4e823fd231dcc86baa + author: Benedict Aas + subject: fix typo, better tabindexes + body: + - hash: 6b16a2b13fb027604101e6d5654060a3b4b83aac + author: Jonas Hermsmeier + footers: + change-type: patch + changelog-entry: Fix Etcher being unable to read certain zip files + subject: 'upgrade(node-stream-zip): 1.3.4 -> 1.3.7' + body: |- + This fixes RangeErrors occurring with some zip files. + **Changes:** + - Fixed compatibility with node.js v0.10 + - Fix error unpacking archives with a special comment + - Fix descriptive error messages + - hash: 3bd8374c734f1a4922796e376e313e2ded7600e2 + author: Jonas Hermsmeier + subject: 'refactor(image-stream): Remove Promise props resolve' + body: |- + This removes `Bluebird.props()` from the image type handlers, + as it's just a remnant when some properties in the return value + were Promises that needed resolving. + Change-Type: patch + Connects To: #1724 + - hash: 3b793c85f512642ddfbe28898b214ec63ec6a18c + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'fix: Support raw images without secondary file extension' + body: |- + This allows selection of images without a secondary file extension + (i.e. `example.gz`, compared to `example.img.gz`) by defaulting to `img` + in the image-stream handlers, should no secondary extension be found. + Further this adjusts `.getPenultimateFileExtension()` to return `null` + if the detected penultimate extension is not a known file extension. + - hash: dd88a82892b408f5bc04f36b3a915cbf8a896223 + author: Jonas Hermsmeier + subject: 'chore(package): Bump resin-corvus to 1.0.0-beta.29' + body: |- + This updates `resin-corvus` to version 1.0.0-beta.29, switching + Mixpanel and Sentry analytics to HTTPS transports. + Changes: + - fix(sentry): Default to HTTPS transport + - fix(mixpanel): Use HTTPS transport + - test: Use standardjs for linting + - doc(README): Add CI & npm badges + - fix(ci): Fix Appveyor Node version matrix + - refactor: Ensure Node 4 compatibility + Change-Type: patch + Connects To: #1718 + - hash: 6ed2bec76f1a67fe29547db10ff308d2d5829c26 + author: Juan Cruz Viotti + footers: + signed-off-by: Juan Cruz Viotti + subject: 'chore: pass a dictionary to codespell.py' + body: The `-` option loads the default dictionary. + - hash: e301ac4cff34c20995780b8b791d772b3b32121c + author: Juan Cruz Viotti + footers: + see: https://github.com/resin-io/etcher/pull/1703 + signed-off-by: Juan Cruz Viotti + subject: 'docs(README): execution -> executable' + body: + - hash: 673fabfcb003d8f193b67d714bc31b2d5f483161 + author: Juan Cruz Viotti + footers: + fixes: https://github.com/resin-io/etcher/issues/1699 + change-type: patch + changelog-entry: Try to use `$XDG_RUNTIME_DIR` to extract temporary scripts on GNU/Linux. + signed-off-by: Juan Cruz Viotti + subject: 'upgrade: drivelist to v5.1.8' + body: + - hash: 5d458d9e3a6ee048dffd252f19d5e8baf9f571b3 + author: Juan Cruz Viotti + footers: + fixes: https://github.com/resin-io/etcher/issues/1706 + change-type: patch + signed-off-by: Juan Cruz Viotti + subject: 'chore: fix CLI packaging snapshot relative directory' + body: |- + The current CLI releases are broken. Seems that `pkg` creates the + application snapshot based on the current working directory, so at the + moment, the snapshot gets created based on the root of the project, + rather than based on the dist/Etcher-cli-* directories, causing the + native add-ons to not be resolved correctly. + - hash: 796515afda968b8fd6e0f8a04d2cb770505fad05 + author: Juan Cruz Viotti + footers: + see: https://github.com/resin-io-modules/mountutils/pull/45 + change-type: patch + changelog-entry: Retry ejection various times before giving up on Windows. + signed-off-by: Juan Cruz Viotti + subject: 'upgrade: mountutils to v1.2.2' + body: + - hash: ffc807b00f15adfa42ff53388093d267d61073ab + author: Juan Cruz Viotti + footers: + see: https://github.com/resin-io/etcher/pull/1686 + signed-off-by: Juan Cruz Viotti + subject: 'feat(GUI): support new "pending" drive flag' + body: |- + We recently added a "pending" flag to all drives that represents whether + the drive is ready for selection or not. This flag will be used by the + "usbboot" flashing adaptor, which will emit various "pending" USB + devices while it converts them to block devices that can actually be + flashed. + In terms of the GUI, the following visible changes were made: + - Drives with a `pending: true` property will be disabled in the drive + selector window + - Drives with a `pending: true` property have a "PENDING" red badge + - hash: 2b5b2ed74a8122fdbdc71e9a2453a917792b929b + author: Shou + footers: + changelog-entry: Add a sudo-prompt upon launch on Linux-based systems. + signed-off-by: Juan Cruz Viotti + subject: 'feat: add sudo-prompt to start on linux' + body: |- + We prompt the user with a sudo-prompt upon launch on Linux-based systems + to ensure the program has enough permissions for features needed + throughout the program's runtime. + - hash: ca126f1d5addd3ef3895e5dfe8dedd5bbc9bffa3 + author: Juan Cruz Viotti + subject: 'Revert "chore(package): Bump resin-corvus to 1.0.0-beta.29 (#1720)"' + body: This reverts commit e65431199773f387f64118c17d53aff4ef3b642b. + - hash: 2b4fd8849ed1e87b99656afd4973a4f58ef055b6 + author: Benedict Aas + subject: remove ETCHER_RUNNING env var + body: + - hash: 6bb21d4d300b9725cfd51eb2587209ae66af526b + author: Juan Cruz Viotti + footers: + change-type: patch + see: https://github.com/resin-io/etcher/pull/1686 + signed-off-by: Juan Cruz Viotti + subject: 'refactor: use an SDK orchestrator to implement drive scanning' + body: |- + This is a major first step towards adopting an SDK architecture. This + commit creates an SDK adaptor with a `.scan()` function that uses + `drivelist` under the hood. Then, an SDK orchestrator is used to provide + drive scanning capabilities to the GUI. + Here's a list of some particularly interesting changes: + - The drives returned by the SDK adaptor now have a "pending" and an + "adaptor" property. The "pending" property is a boolean flag that + determines if the drive is ready to be used (this will come handy for + usbboot), while the "adaptor" property simply contains the name of the + adaptor that drive came from + - The GUI drive scanner Rx implementation was replaces with a "promise + loop." Before, the drive scanning routine would be called every 2 + seconds (without waiting for the previous scan to complete), while + now, the next scan happens *after* the previous scan completes. For + this reason, I reduced the drive scanning interval timeout to match + the timing we had before + - hash: 45ce9a8114edee05647afc34c3638d71c1c2a411 + author: Juan Cruz Viotti + footers: + change-type: patch + signed-off-by: Juan Cruz Viotti + subject: 'test(shared): ensure drive objects can contain extra properties' + body: |- + The usbboot integration will bring in drive objects that include a lot + more properties than the current drive objects. This commit ensures that + the redux store can handle those extra properties. + - hash: f2fb0a9b4a543fc2184a1f42d368dfc86da47747 + author: Juan Cruz Viotti + footers: + see: https://github.com/resin-io/etcher/pull/772 + signed-off-by: Juan Cruz Viotti + subject: 'chore: don''t zip AppImages' + body: + - hash: b038ae49534ff0aeb2c9bad1bd1c9220c1c5c193 + author: Juan Cruz Viotti + footers: + signed-off-by: Juan Cruz Viotti + subject: 'chore: fix build system' + body: |- + - Bintray deployments are broken because of some bash nested quoting + issue + - Travis CI will attempt to cache Docker layers on macOS + - Docker caches from different architectures will override each other + - hash: f5293d9f3e81037164270d0568f59da78df1cd3a + author: Juan Cruz Viotti + footers: + see: https://giorgos.sealabs.net/docker-cache-on-travis-and-docker-112.html + signed-off-by: Juan Cruz Viotti + subject: 'chore: cache Travis CI docker builds' + body: |- + Let's see if we can reduce the time it gets to build and test Etcher on + GNU/Linux. + - hash: 71dfebe883e866e24f9cf5d85147c938a8dbfce4 + author: Juan Cruz Viotti + footers: + change-type: patch + changelog-entry: 'Fix "Couldn''t scan the drives: An unknown error occurred" error when there is a drive locked with BitLocker.' + fixes: https://github.com/resin-io/etcher/issues/1687 + signed-off-by: Juan Cruz Viotti + subject: 'upgrade: drivelist to v5.1.5' + body: See https://github.com/resin-io-modules/drivelist/pull/206 + - hash: 59e0562860284aca890067880dea933d26687d0b + author: Juan Cruz Viotti + footers: + change-type: minor + changelog-entry: Integrate Raspberry Pi's usbboot technology. + fixes: https://github.com/resin-io/etcher/issues/1541 + see: https://github.com/raspberrypi/usbboot + signed-off-by: Juan Cruz Viotti + subject: 'feat: implement usbboot adapter' + body: |- + This commit installs `node-usb` v1.3.0 from GitHub, since that version + was never published to NPM, and is the only one that works with Visual + Studio 2015 (see https://github.com/tessel/node-usb/issues/109). + The usbboot communicates with a Raspberry Pi / Amber through USB and + eventually mounts it as a block device we can write to. + This feature bundles bootcode.bin and start.elf from the original + usbboot implementation. + The flow is the following: + - On each scan, the usbboot scanner will try to get a usbboot compatible + USB device to the next "phase", until they are all transformed to + block devices the user can flash to as usual + - hash: 27aca934344f4631d62585f1e56798b26dcdd82d + author: Juan Cruz Viotti + footers: + fixes: https://github.com/resin-io/etcher/issues/1155 + signed-off-by: Juan Cruz Viotti + subject: 'docs: add chocolatey install instructions' + body: + - hash: dc43c0199b21ce331749be45514b58583809621b + author: Juan Cruz Viotti + footers: + see: https://github.com/resin-io/etcher/pull/1663#discussion_r131623802 + signed-off-by: Juan Cruz Viotti + subject: 'chore: enforce single quotes in ESLint' + body: |- + We recently adopted the standardjs guidelines ESLint, which doesn't seem + to enforce single quotes, even though the guidelines mention it. + - hash: 86cd46f26130e2557ec1c275e30958f161d05899 + author: Jonas Hermsmeier + footers: + change-type: feat + subject: 'feat(writer): Implement streaming pipelines' + body: + - hash: 2a3effb9a0d5de930e30b665d10e17c7fbf50e34 + author: Juan Cruz Viotti + footers: + signed-off-by: Juan Cruz Viotti + subject: 'refactor: simplify release type handling within the app' + body: |- + As another step towards moving to GitHub Releases, this commit makes the + application care much less about the actual release type of the current + version, instead checking if the application is stable or not, which is + more aligned to what GitHub provides us. + - hash: 11e0046eea82c5a31c74fe123720e38ded668705 + - hash: 50e791b0a877660815709f54942e6ca90b014a1f + - hash: a42499681f95b735bab7eaadb51caeb564797d3f + - hash: 4777a9d8ea3c19a502863bb9761fe377471d6b91 + - hash: a33536a55df0b431a81ef6ffa981d44db5d92e20 + - hash: ab4d5f1b908cf671a8862fa6a5512349044def61 + - hash: 8205321af821e02f8be65965ac627f9002a13665 + - hash: 7c73b87c73235ab1f27c09ea6108b693184973ac + - hash: 41c895b6996a5217f0c26cb24998fe1d51674383 + - hash: b3c82e97465d2f1df1049a15aa11399e4fc8bc08 + - hash: 9e9169202e1299bf156c79e4f61aec5836368efe + - hash: 51d48a39318a8a22d6bb731c9aacb7800cbc0883 + - hash: 38d9db8ed9945fbb914d2df361e76379750c9b85 + - hash: 1473f91f0fd4e215dca7bdaeddcaf0c9c0b6b71d + - hash: 36c2f7eb41ead78c028aee8107288884c01eabac + - hash: be262bf193cc9ea6d391bbbe58043a7627b92654 + - hash: 194d26b4e3ef53442104b7a5c4caebe284d9f5db + - hash: b2d3d0ecb8eadd14593c3b7587775d1ac4b5475e + - hash: 71cb4e9be21eaa8772c0a362a616ae77920c87b5 + - hash: ad3d3cb18f812be4f18a52872ea1543baaacd7cc + - hash: 819a371976c3d981883240027fcaae601ec3b95d + - hash: babb607e2761a683b5393ca9220c6e42d0eac432 + - hash: 913b83e17f0f6377f70df7cb0c118f2fb9be08f6 + - hash: e282c1b10b1fe286366414969bb70c87eafddd6f + - hash: 59d2c542d863e5ec9be7cae1abd49debf68235b1 + - hash: f64d1f6a3233aeb17e728f6a479e3968322d3276 + - hash: d355dd0a8790a003edf061e893b0d0ccaa81deb2 + - hash: f3aa48269d81fde60b5e18c2cf2f73a0f0c0e722 + - hash: 5c0a42c647081504c25394db3f2bb9d12a9a7a94 + - hash: 4c21ebc999a543b6fb9b102480f764901aef223a + - hash: 91dfddef2d27979ab30a705f8cb19c5c746463b4 +- version: 1.1.2 + date: 2017-08-07T15:10:39Z + commits: + - hash: 6ff8110473648517ec16f33c80cc71b77ab84b15 + author: Shou + footers: + change-type: patch + changelog-entry: Make archive-embedded SVG icons work again. + see: https://github.com/resin-io-modules/drivelist/pull/204 + signed-off-by: Juan Cruz Viotti + fixes: https://github.com/resin-io/etcher/issues/1636 + subject: 'fix(GUI): make archive-embedded svgs work again' + body: |- + We make the svg-icon component accept XML in its path argument to handle + archive-embedded SVG icons. + - hash: b99f027e37c205e332fc23c3d73db012e060fe47 + author: Shou + footers: + see: https://github.com/resin-io/etcher/pull/1611#discussion_r131349440 + signed-off-by: Juan Cruz Viotti + subject: add test + body: + - hash: 6d3941b4fb30355414875df92c2bfb1b5276a550 + author: Shou + footers: + signed-off-by: Juan Cruz Viotti + subject: secure against sibling html and foreignObject + body: + - hash: 3b19c076128430b29866edf069883f2e9a4e40e7 + author: Shou + footers: + see: https://github.com/resin-io/etcher/pull/1657 + signed-off-by: Juan Cruz Viotti + subject: tests done + body: + - hash: 1a599d386c779eb34b1cd4ac19e59cbf4ed2ae80 + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'doc: Add link to commit guidelines to contributing guide' + body: This adds a reference to the commit guidelines to the contributing guide. + - hash: 449faaba99b3e193334cb304675d1427f8b20bb9 + author: Jonas Hermsmeier + footers: + changelog-entry: Make disabled SVGs work in IMG tags. + change-type: patch + subject: 'doc: Merge running locally into contributing guide' + body: |- + As recently several people have been asking for things + that are described in `RUNNING-LOCALLY.md`, but couldn't be + found in the `CONTRIBUTING.md`, this consilidates the two into + one single resource to look for on how to get started developing. + - hash: f4778955df8ff33397164b2337ef7d645c4e9c60 + author: Juan Cruz Viotti + subject: 'fix(CLI): pass required arguments to flashComplete message' + body: |- + The `flashComplete` message takes the drive object and the image + basename as arguments. This was updated on the GUI, but causes the CLI + to throw an error upon completion. + footers: + change-type: patch + changelog-entry: Fix "imageBasename is not defined" error on the CLI. + signed-off-by: Juan Cruz Viotti + - hash: d75a75e26f3cc4e51d5f5dbf60cf4963f38b0d53 + author: Juan Cruz Viotti + subject: 'fix(GUI): throw a user error if the user is not in the sudoers file' + body: + footers: + change-type: patch + changelog-entry: Display a user-friendly error message if the user is not in the sudoers file. + signed-off-by: Juan Cruz Viotti + - hash: ece7d406074a1463e07b2a61ae4ecd4518712795 + author: Juan Cruz Viotti + footers: + see: https://standardjs.com + signed-off-by: Juan Cruz Viotti + subject: 'chore: publish development Bintray packages' + body: |- + This commit includes several changes to adapt the CI configuration files + and Bintray publish script to perform development deployments. + - Move our Bintray details to the Makefile + - Deploy to a new Bintray component if `RELEASE_TYPE` is `snapshot` + - Call `publish-bintray-debian` and `publish-bintray-redhat` in the CI + deployment script + - Call the Bintray deployment scripts for RPMs + - hash: 81df8dd47ebf476e50f9d36cd4f2c66d42765427 + author: Juan Cruz Viotti + footers: + fixes: https://github.com/resin-io/etcher/issues/1525 + change-type: minor + changelog-entry: Fix `UNABLE_TO_GET_ISSUER_CERT_LOCALLY` error at startup when behind certain proxies. + signed-off-by: Juan Cruz Viotti + see: https://github.com/resin-io/etcher/pull/1555 + subject: 'chore: use electron-builder default package names' + body: |- + We're currently manually changing the names of the final packages + created by `electron-builder`. This commit makes Etcher use the default + package names that `electron-builder` picks for us. + The Windows final package names contain spaces, so I did keep the + `artifactName` entries for them, which now basically use what + `electron-builder` recommends, but use hyphens instead of spaces. + - hash: 9a244de6a698e000b51bacf5758965911764ebb9 + author: Jonas Hermsmeier + footers: + change-type: patch + changelog-entry: Fix `EHOSTDOWN` error at startup. + fixes: https://github.com/resin-io/etcher/issues/1645 + signed-off-by: Juan Cruz Viotti + subject: 'refactor(gui): Only enable full debug output on demand' + body: |- + This disables full wildcard debug output by default now, + leave the possibility to manually enable selective debug output + via the `DEBUG` environment variable. + - hash: 1280efe66d376cc974f22747d8067573c71186c2 + author: Juan Cruz Viotti + footers: + see: https://github.com/resin-io/etcher/issues/1356 + change-type: patch + changelog-entry: Fix various drive scanning Windows errors. + fixes: https://github.com/resin-io/etcher/issues/1639 + signed-off-by: Juan Cruz Viotti + subject: 'refactor(GUI): make settings model setter asynchronous' + body: |- + This is part of the process of implementing support for a configuration + file. We previously decoupled the Redux store from localStorage by + moving the logic that actually persists the data to localStorage to a + local-settings.js file, however the localStorage API is synchronous, so + it follows that at the moment, all functions that interact with are also + synchronous. + Moving to storing the settings to a file means turning all these + functions to promises, which we do in this commit, in order to not mix + the addition of the configuration file feature with the huge amount of + refactoring it requires. + - hash: 9ef6cdfa209ea2060aae5b07e1c606dde1fc2c03 + author: Juan Cruz Viotti + subject: 'refactor(image-stream): parse xz and gzip metadata using a custom read function' + body: |- + This commit refactors the xz and gzip image handlers to pass/use a + custom read function to be able to determine the uncompressed size, and + other needed metadata. + By using this function (which currently only uses the `fs` module), we + can implement support for getting the uncompressed size of compressed + files using HTTP Ranges. + footers: + change-type: patch + signed-off-by: Juan Cruz Viotti + - hash: 36bca516a3adc3d6641e55d13ff50178827d7764 + author: Shou + subject: 'feat(GUI): make size units closest relative' + body: |- + We make the size units used the closest relative unit through a new + filter `closestUnit` replacing the old `gigabyte` filter. + footers: + changelog-entry: Make the size units the closest relative. + - hash: a80f01aebc89c94b5e04c1136c925d46399a031a + author: Shou + subject: use pretty-bytes + body: + - hash: cd2d0e8ff7bbc37bb5a8d42ad5c74ec557d68098 + author: Shou + subject: remove filters folder + body: + - hash: ae9713807d5338565d498f6f0a01f181995eeb52 + author: Shou + subject: new shrinkwrap, add to package.json + body: + - hash: 6dc5458b99be4c8c2bea72a861ff982d698f1d47 + author: Shou + subject: test + body: + - hash: 9f6e5fa9c72dcc465ae0718b7d7072f9b47ca2e9 + author: Dhruv Paranjape + subject: Update README.md + body: + - hash: de4960477864bd46e87e6805a8f1f5dda01bf768 + author: Lucas Rangit MAGASWERAN + footers: + signed-off-by: Lucas Magasweran + subject: 'docs(README): add debian repository in one line' + body: For convenience, create the apt source file and add the repository in one line. + - hash: 904ba9820401a86fd2a190ec92bf20211140f773 + author: Bob Moragues + footers: + change-id: Ia7e3aef0d90fdf21d373a560e6dd2b96e6b51da8 + changelog-entry: Add support for .rpi-sdcard images. + subject: 'feat: support rpi-sdcard image file type' + body: |- + Support the rpi-sdcard image file type output by Yocto for + the Raspberry Pi device. + - hash: 42cc644279e6f96f0163a333172a667d2b130691 + author: Juan Cruz Viotti + footers: + see: https://github.com/resin-io/etcher/pull/1625 + signed-off-by: Juan Cruz Viotti + subject: 'refactor: address review comments from #1625' + body: |- + That PR was merged in a rush, so this is the follow-up commit addressing + the review comments made there. + - hash: b5c781b9a965b8d203121876b22b5e0f95c034e9 + - hash: 410eca3d120b5a09f677f4257ea338790a153487 + - hash: 1eed490b752e09789026df0796ad6f48c370c403 + - hash: 2b90f0ab993b77cf475696edd9225a86a7255970 + - hash: 71d2da5e77046b7a7df68c1ad4b09ec317b4a06d + - hash: 6bb465e6b9d56ceebd2e14e7a933243d231c2d69 + - hash: 7ca87670798355825200f3251a65204f64d7625f + - hash: 87b45e4c24faa4cfe373718280cec7852f8e923d + - hash: 1cb687d43501e33bf7de37bd26108c61ddb52a7d + - hash: b59bf781a08337ccb2d39ca2f270239d3efdad8f + - hash: 3b72818393ce0c40759d192df2c18e3136a92045 + - hash: a1811272c6ad56d844b3be526a3fce4525ee1ec3 + - hash: 8ff5a1982b3b5ecf0eb728ef331f49686dfd867d + - hash: ef945524b2d3db13e5c8635666d30f159bb2ca4b + - hash: b650c0e3596d2cecf53f23967544d6ebd1e31213 + - hash: d02b4e901728e8791305e959e9a956e8d84c5d07 + - hash: d050ceca79f04806e5f6211478ce384fe83efecc + - hash: 7f62cea342ad4525ecf931508ea30f314e250479 +- version: 1.1.1 + date: 2017-07-24T18:55:35Z + commits: + - hash: f2791f4e86b3b2a9419c5dc6e36c923b7682de7f + author: Andrew Scheller + subject: 'docs(PUBLISHING): fix Etcher forum link' + body: + - hash: da62807657019cd6ea52d5dee6f6331dc9b28c68 + author: Juan Cruz Viotti + footers: + signed-off-by: Juan Cruz Viotti + subject: 'chore: use old custom build system to create AppImages' + body: |- + electron-builder seems to ship with an older AppImages version that + doesn't play very well with the custom AppImages elevation system we + created. + More particularly, we can't execute custom binaries inside the mounted + AppImage given that the mount point seems to lose permissions, owner, + and group file information. + This commit goes back to our old custom build system just for AppImages, + until we properly solve the problem, which will likely involve updating + the AppImages version in electron-builder. + - hash: aacdc74ebbb400b8463c801ee6715fbf2f65a654 + author: Andrew Scheller + subject: 'chore: `make distclean` now deletes `build` directory too' + body: + - hash: 7ea148c2ffc015043a44426d62f48be1f2863ea2 + author: Juan Cruz Viotti + footers: + see: https://github.com/resin-io-modules/mountutils/pull/44 + change-type: patch + changelog-entry: Fix most "Unmount failed" errors on macOS. + signed-off-by: Juan Cruz Viotti + subject: 'upgrade: mountutils to v1.2.1' + body: |- + This version contains a fix to a set of very recurrent "Unmount failed" + macOS errors. + - hash: 35c424d7950ad2fdec483441f86a88feea5b539a + author: Juan Cruz Viotti + footers: + signed-off-by: Juan Cruz Viotti + subject: 'fix(GUI): properly pass error object to "Flash error" event' + body: |- + Simply running `_.merge` on an Error object results in an empty plain + object `{}` being sent to Mixpanel/Sentry. + - hash: 2285926fa696bdcf21e6608398aff94013674819 + author: Juan Cruz Viotti + footers: + signed-off-by: Juan Cruz Viotti + subject: 'chore: remove the concept of target and host platforms' + body: |- + Its very unlikely that we will ever support cross platform builds. For + that reason, let's simplify the whole Makefile by removing the concept + of target and host platforms. + - hash: ff2aad0fc1eb19bd415d0f9c0861bc817f0c42d0 + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'fix(writer): Use final size if it''s not an estimation' + body: This avoids running into the "flashstate percentage above 100%" error again. +- version: 1.1.0 + date: 2017-07-21T12:10:47Z + commits: + - hash: c292081eae3c1a1fd34aa30b1966bf269a26420c + author: Shou + footers: + signed-off-by: Juan Cruz Viotti + see: https://github.com/resin-io/etcher/issues/1465 + change-type: patch + changelog-entry: Remove Angular usage from DrivesModel. + depends: https://github.com/resin-io/etcher/pull/1264 + subject: 'refactor(GUI): remove angular from DrivesModel' + body: We remove usage of Angular from DrivesModel. + - hash: 01c07e5e2704acafc0f8e0279052aef988fa8572 + author: Shou + subject: remove angular injection from tests + body: + - hash: 54bc8dfd339010db16f3e6450f7221b62df5a245 + author: Shou + footers: + fixes: https://github.com/resin-io/etcher/issues/1578 + change-type: patch + changelog-entry: Correct the relative notification icon path. + signed-off-by: Juan Cruz Viotti + see: https://github.com/resin-io/etcher/issues/1443 + subject: move file + body: + - hash: 8a25922c42ea417cc643db73d8ca40efaef0ade3 + author: Shou + footers: + change-type: patch + signed-off-by: Juan Cruz Viotti + subject: add empty array test + body: + - hash: ff1c2b4b24ead7d33655083df676ef5973f225d9 + author: Jonas Hermsmeier + footers: + closes: https://github.com/resin-io/etcher/issues/1465 + signed-off-by: Juan Cruz Viotti + see: https://github.com/resin-io/etcher/issues/1383 + changelog-entry: Stop settings from overflowing into the footer. + subject: 'feat(image-stream): Read MBR & GPT in .getImageMetadata()' + body: + - hash: f42c205e9ddb8206fe0a8cb50e686375a73e9774 + author: Jonas Hermsmeier + footers: + see: https://github.com/resin-io/etcher/pull/1595 + signed-off-by: Juan Cruz Viotti + subject: 'feat(gui): Display warning when image has no MBR' + body: + - hash: 4c3a58a4b13f3b7bad1468fc96af2c0cab4a35f0 + author: Jonas Hermsmeier + footers: + see: https://github.com/resin-io/etcher/issues/1437 + signed-off-by: Juan Cruz Viotti + changelog-entry: Don't break up size number in drive selector. + subject: 'fix: Mend merge conflict resolution' + body: + - hash: ae69d889ab767ac61cba82fe357cfa16017b2d36 + author: Jonas Hermsmeier + footers: + signed-off-by: Juan Cruz Viotti + changelog-entry: Use React instead of Angular for the SVGIcon directive. + subject: 'test(image-stream): Update .isSupportedImage() tests' + body: + - hash: 54b2e391619759f7a87ec81556ad55983c3e3dd6 + author: Jonas Hermsmeier + footers: + signed-off-by: Juan Cruz Viotti + subject: 'fix(supported-formats): Fix missing change in recursion' + body: + - hash: 43505741a2b11fe9ef34753058c45577d2096951 + author: Jonas Hermsmeier + footers: + change-type: patch + signed-off-by: Juan Cruz Viotti + subject: 'feat(image-stream): Normalize MBR & GPT partitions' + body: + - hash: 0ecb8cf6f40c4d6467808803d018bbb54f042562 + author: Jonas Hermsmeier + footers: + signed-off-by: Juan Cruz Viotti + subject: 'refactor(image-stream): Rewrite parse-partitions' + body: |- + Improved speed and resilience, while also fixing detection + for compressed and archived images + - hash: f8607cde8db90be2c35cf0a2f560baef7425fd35 + author: Jonas Hermsmeier + footers: + signed-off-by: Juan Cruz Viotti + subject: 'test(image-stream): Add partition info' + body: + - hash: 242fc709b80eb4fa8c014357db65a620ad1cf558 + author: Jonas Hermsmeier + footers: + change-type: patch + signed-off-by: Juan Cruz Viotti + subject: 'test(image-stream): Update .dmg test images' + body: + - hash: 461c237b1fc29934647364df0b38e42854ce97cb + author: Jonas Hermsmeier + footers: + see: https://github.com/resin-io/etcher/pull/1547#discussion_r126790010 + signed-off-by: Juan Cruz Viotti + subject: 'test(image-stream): Update assertions to match rpi image' + body: + - hash: c77b08efd63b9e2d3fb0abe38e0809fe26593cfa + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'feat(image-selection): Send missing part table event' + body: + - hash: b9a0f258b08fe147ae8fe2d423f4c8b985875b17 + author: Jonas Hermsmeier + footers: + signed-off-by: Juan Cruz Viotti + change-type: patch + changelog-entry: Fix "You don't have access to this resource" error at startup when behind a firewall. + fixes: https://github.com/resin-io/etcher/issues/1458 + subject: 'test: Update partition values to match test image' + body: + - hash: 5b82016af26f3df6cf44674fffbed9e5361e206a + author: Jonas Hermsmeier + footers: + see: https://github.com/resin-io/etcher/issues/1443 + change-type: patch + signed-off-by: Juan Cruz Viotti + changelog-entry: Add image name, drive name, and icon to notifications. + subject: 'refactor(image-stream): Address comments' + body: + - hash: f7fa60804ddd63d8ac62671f1ad485955e0dbd63 + author: Jonas Hermsmeier + footers: + see: https://github.com/resin-io/etcher/pull/1409 + change-type: patch + signed-off-by: Juan Cruz Viotti + fixes: https://github.com/resin-io/etcher/issues/1429 + subject: 'test(image-stream): Update partition data' + body: + - hash: e9485d894fcfb4116e056e9fa63575201d9093ec + author: Jonas Hermsmeier + footers: + change-type: patch + signed-off-by: Juan Cruz Viotti + fixes: https://github.com/resin-io/etcher/issues/1444 + subject: 'chore(image-stream): Fix lint errors' + body: + - hash: 312e88cf3b515a3979d4fed08c772814dc474c8f + author: Jonas Hermsmeier + footers: + change-type: patch + see: https://github.com/resin-io/etcher/pull/1401#discussion_r116547053 + signed-off-by: Juan Cruz Viotti + subject: 'chore(shrinkwrap): Fix shrinkwrap' + body: + - hash: d86be4d41c28a0610b9eee94984d7ebf70433211 + author: Jonas Hermsmeier + footers: + change-type: patch + signed-off-by: Juan Cruz Viotti + subject: 'refactor(image-stream): Address review comments' + body: + - hash: f32a4c2734836f0fba3aa33bce0eb6413e0c7972 + author: Jonas Hermsmeier + footers: + change-type: patch + signed-off-by: Juan Cruz Viotti + subject: 'upgrade(package): Update mbr 1.1.1 -> 1.1.2' + body: + - hash: ef6cf529c3e222d2968b9b5e6bc3fbb77670c5fc + author: Jonas Hermsmeier + footers: + change-type: patch + changelog-entry: Cleanup drive detection temporary scripts created for other operating systems + fixes: https://github.com/resin-io/etcher/issues/1571 + see: https://github.com/resin-io/etcher/pull/1401#pullrequestreview-37459059 + signed-off-by: Juan Cruz Viotti + subject: 'test(image-stream): Add GPT test image' + body: + - hash: a7226ffdf321f319c3ba31eb576630e4699276ba + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'fix(image-stream): Set MAX_STREAM_BYTES to 64K' + body: Bump `MAX_STREAM_BYTES` to accommodate full GUID Partition Tables. + - hash: 45d83890370a0dca4041a25e3d1a2f9bfd3e143f + author: Jonas Hermsmeier + footers: + change-type: patch + changelog-entry: Send anonymous analytics about package types. + fixes: https://github.com/resin-io/etcher/issues/1328 + signed-off-by: Juan Cruz Viotti + subject: 'refactor(image-stream): Address review comments' + body: + - hash: d9b556f80b7253eb5483a961e62c8827bcd10ce2 + author: Dhruv Paranjape + footers: + change-type: patch + signed-off-by: Juan Cruz Viotti + subject: remove bintray file not my place neither do i have the keys. + body: + - hash: 0b8ed1b6706fb57a15db4f33e97f09194904f5d7 + author: Dhruv Paranjape + footers: + change-type: patch + subject: Remove last visage of publishing rpm's to bintray. + body: + - hash: e26d2f48bf6659e9f8d06ec604e9faf98c759ea2 + author: Dhruv Paranjape + footers: + change-type: patch + signed-off-by: Juan Cruz Viotti + subject: address review comments. + body: + - hash: 825cb174e26259d84802996df8b3220c58e96646 + author: Dhruv Paranjape + footers: + change-type: patch + subject: Merge branch 'master' into master + body: + - hash: 5140d1e892f399f5943c8834f48fa7c070ad8106 + author: Dhruv Paranjape + footers: + change-type: patch + subject: remove electron installer redhat from optional dependancies and add it to dockerfiles. also remove variable ELECTRON-INSTALLER-REDHAT inline with electron installer debian script. + body: + - hash: d675b538dde50b1d6586b732172073ea273e91a6 + author: Dhruv Paranjape + subject: Add dependancy on libXScrnSaver and remove unsupported fields from config.json. + body: |- + add rpm package to dockerfiles. + add dependancy check on rpmbuild to installer script. + - hash: 1a50c52014965b27e368bdfa715f0485c254403f + author: Dhruv Paranjape + footers: + see: https://github.com/resin-io/etcher/pull/1550/files#r125015773 + signed-off-by: Juan Cruz Viotti + subject: Merge remote-tracking branch 'upstream/master' + body: + - hash: 1950f13d79ceb722d9407a2a41563c1329d80dff + author: Dhruv Paranjape + subject: change dependancy from lsb-core-noarch to just lsb. + body: + - hash: 62d1fa98b4ede5253f62031eaa3f53ba6f11066c + author: Dhruv Paranjape + footers: + change-type: patch + subject: Merge remote-tracking branch 'upstream/master' + body: + - hash: d966ce2c0b6d82b1777ad02877927ba348376df3 + author: Dhruv Paranjape + footers: + change-type: patch + signed-off-by: Juan Cruz Viotti + subject: address review comments. + body: + - hash: 19637b8180e8df5762ef727c10fa3f74fe945fbf + author: Dhruv Paranjape + footers: + change-type: patch + changelog-entry: Fix "file is not accessible" error when flashing an image that lives inside a directory whose name is UTF-16 encoded on Windows. + fixes: https://github.com/resin-io/etcher/issues/1459 + signed-off-by: Juan Cruz Viotti + subject: Add bintray target for rpm packages. + body: + - hash: 54e5040468c5625b38dec81480004f3559d2b2c8 + author: Dhruv Paranjape + footers: + changelog-entry: Add Webview API version parameter. + subject: Merge branch 'master' of github.com:resin-io/etcher + body: + - hash: c63ab164e5cfb619863beb432bdf3f892d505e03 + author: Dhruv Paranjape + subject: Merge remote-tracking branch 'upstream/master' + body: + - hash: efde188b76f0e0241196993f5886245714e0c970 + author: Dhruv Paranjape + subject: Merge remote-tracking branch 'upstream/master' + body: + - hash: 841846b954e6484cea40f4af20c9d3a953740c1d + author: Dhruv Paranjape + subject: Merge remote-tracking branch 'upstream/master' + body: + - hash: cfdf8c645255405928de9357f559ef6772c1011a + author: Dhruv Paranjape + footers: + change-type: patch + subject: Merge remote-tracking branch 'upstream/master' + body: |- + Conflicts: + scripts/build/docker/Dockerfile-i686 + scripts/build/docker/Dockerfile-x86_64 + scripts/build/docker/Dockerfile.template + - hash: a4f7a40ff25ab6afbd0169f6965126f6fe862681 + author: Dhruv Paranjape + subject: Merge remote-tracking branch 'upstream/master' + body: + - hash: fefbe143be2e8bfde3800583d879bd5a01d1de15 + author: Dhruv Paranjape + subject: Fix missing dependancy removed during conflict resolution. + body: + - hash: 4d9114d59f3b8e49cdc59f50f33770a31e3766da + author: Dhruv Paranjape + footers: + change-type: patch + subject: Merge branch 'master' into master + body: + - hash: 15d0201f86d97703ec1d63e5cdcfbd77e1fab4e8 + author: Shou + footers: + change-type: patch + subject: 'feat(GUI): reset webview after navigating away' + body: |- + We reload and reset the webview to its original URL when the user + navigates away from the success screen. + Changelog-Entry: Reset webview after navigating away from success + screen. + - hash: 11f8127bc762bb5b069da3c1f67aa0cd597283c1 + author: Shou + footers: + signed-off-by: Juan Cruz Viotti + subject: conflate state functionality; shouldLoad -> shouldShow + body: + - hash: 7156ef1ac6e94b164b9aa7dec95d1110ccda2c9e + author: Shou + footers: + change-type: patch + signed-off-by: Juan Cruz Viotti + subject: Events React -> Events that React + body: + - hash: fa33aa2c029c8670e357a2f60df8e45b13fc4598 + author: Shou + footers: + see: https://github.com/resin-io/etcher/pull/1514 + signed-off-by: Juan Cruz Viotti + subject: 'GET param constant, makeURL return string, TODO: fix restarting' + body: + - hash: d94b0765b89f0ff333aaa18d81b7442d17c241ac + author: Shou + footers: + see: https://github.com/electron-userland/electron-builder/releases/tag/v19.9.1 + change-type: patch + signed-off-by: Juan Cruz Viotti + subject: delay reload, disable caching for webview + body: + - hash: b67afbeffdc834365add2a82d68978eef8814998 + author: Shou + footers: + see: https://github.com/zeit/pkg + fixes: https://github.com/resin-io/etcher/issues/1450 + change-type: patch + signed-off-by: Juan Cruz Viotti + subject: fix webview src resetting + body: + - hash: dfab9527ce18e2c69d99b866244c87e5655c0497 + author: Shou + footers: + changelog-entry: Deangular the os-dialog and error modules. + subject: fix linter not equals complaint + body: + - hash: da9656a6a911bf872f08c7e302bad2a5ba4d6eaa + author: Shou + subject: StateController refactor to agnostify SafeWebview + body: and moving the session creation to SafeWebview + - hash: 3676629d123e4cfdb24d22ffe49344262447752f + author: Shou + subject: remove component folder, refactor events and url, session constant + body: + - hash: bd73053566829241d30787df69e3a902becbb309 + author: Shou + subject: only accept specific json objects from webview console + body: + - hash: f95a7f1ccf11490e1f5784af423a221893d23a43 + author: Shou + subject: use robot + body: + - hash: ce8ec071f4951d26bbfb55985e9b5e7593943073 + author: Shou + footers: + change-type: patch + signed-off-by: Juan Cruz Viotti + subject: extensive usage of robot + body: + - hash: 58292c33f47331f179bea1c66461a29feade94e0 + author: Jonas Hermsmeier + footers: + change-type: patch + signed-off-by: Juan Cruz Viotti + subject: 'doc(CLI-INSTALLATION): Make headings h3' + body: + - hash: 0246bf770204c0d4cf3bd3b0e0a2fd5545a4935a + author: Andrew Scheller + footers: + see: https://github.com/electron-userland/electron-builder/issues/1723 + change-type: patch + signed-off-by: Juan Cruz Viotti + subject: 'docs(CLI): move the CLI installation instructions to a separate page' + body: + - hash: aebaee0ce5f28017a415e8d3d97a4535431ed6b9 + author: Juan Cruz Viotti + footers: + change-type: patch + signed-off-by: Juan Cruz Viotti + subject: 'docs(CLI): add installation instructions' + body: + - hash: 35296caae4b1cf428036179d3479db296c7671ae + author: Juan Cruz Viotti + footers: + changelog-entry: Swap speed and time below the progress bar. + closes: https://github.com/resin-io/etcher/issues/1312 + see: https://github.com/resin-io/etcher/pull/1372 + signed-off-by: Juan Cruz Viotti + subject: 'chore: check that there are no unstaged shrinkwrap changes' + body: + - hash: 1413425b11a8077ce4699199d8206283a616466c + author: Juan Cruz Viotti + footers: + change-type: patch + see: https://github.com/resin-io/etcher/pull/1354 + signed-off-by: Juan Cruz Viotti + subject: 'chore: create installers (but don''t publish) on every pull request' + body: |- + This allows us to catch changes that break our installer builds before + merging the problematic changes. + As a way to simplify the CI configuration files, this commit introduces + an `installers-all` Makefile target that builds all installers. + This commit also replaces all the `cp -rf` calls with `cp -RLf` in + Makefile to avoid some weird hard link Appveyor issues. + - hash: 9a24a223ab99ee59ac1bad86c270578ccb834201 + author: Juan Cruz Viotti + footers: + signed-off-by: Juan Cruz Viotti + see: https://github.com/electron/electron/pull/8590 + change-type: patch + changelog-entry: Turn the update notifier modal into a native dialog. + subject: 'refactor(GUI): turn the update notifier modal into a native dialog' + body: |- + Electron v1.6.1 introduced checkbox support to the native message + dialog, giving us everything that was needed to implement the update + notifier modal using a native dialog. + This change allows us to get rid of a lot code. + - hash: 76e691079ccf84413e7e4e4c2ad25e231bc85c01 + author: Juan Cruz Viotti + footers: + change-type: patch + signed-off-by: Juan Cruz Viotti + subject: 'chore: make use of electron-builder to build GNU/Linux packages' + body: + - hash: 080f32b6728384a8b312cbf541f7ce8fd0386296 + author: Juan Cruz Viotti + footers: + change-type: patch + changelog-entry: Generate single-binary portable installers on Windows. + signed-off-by: Juan Cruz Viotti + subject: 'chore: generate single-binary portable installers on Windows' + body: |- + We currently support portable builds that are basically ZIPs containing + the main Etcher executable and all its related libraries. + Turns out `electron-builder` supports NSIS-based portable builds that + can create a single executable that has everything it needs to run, + including any external assets. + This commit makes use of this new portable Windows installer + functionality, replacing the old ZIP approach. + - hash: d1fe3f309c72dd6cc479b271a5be1bf012255752 + author: Juan Cruz Viotti + footers: + see: https://github.com/resin-io/etcher/pull/1132#discussion_r121654527 + signed-off-by: Juan Cruz Viotti + subject: 'chore: fix version/platform order inconsistencies in package names' + body: + - hash: e9b9ef25e9ac8b2ffed84860873ee4845b32bfba + author: Andrew Scheller + subject: 'chore: move `mkdir` call from node-package-cli.sh to Makefile' + body: This makes it more consistent with the other Makefile rules + - hash: c8e1db165c0a7e05c48aa944e4a1ff6f597703df + author: Juan Cruz Viotti + footers: + see: https://github.com/resin-io/etcher/pull/1382 + change-type: patch + signed-off-by: Juan Cruz Viotti + subject: 'refactor(GUI): replace SET_SETTING with an atomic SET_SETTINGS action' + body: |- + This commit is the first on a series of commit to incrementally + implement support for configuration files (so we avoid a huge PR like we + have at the moment). + Once of the first things we can do is replace the `SET_SETTING` redux + action with an atomic `SET_SETTINGS` action that sets all the settings + for the application at once. + The purpose of this change is that later the `SET_SETTINGS` action can + be modified to stringify all the settings and store them in a + configuration file, without having to deal with merges, conflicts, etc + (since the client application if forced to resolve those problems before + calling the `SET_SETTINGS` action.) + The behaviour of the code remains almost the same, with the exception + that the user can now set settings that we don't know about, so the user + can switch between Etcher versions without getting weird errors if one + of the configuration keys he has doesn't exist in the other version. + - hash: 56c7c2fc86e77d106b1289781fbf004025b18e38 + author: Juan Cruz Viotti + footers: + see: https://github.com/resin-io/etcher/pull/1505#pullrequestreview-43444274 + signed-off-by: Juan Cruz Viotti + subject: 'chore: don''t use ./ when generating sass files' + body: The `./` prefix is unnecessary. + - hash: 6d487612721fa31c6a99d963dc13111ada0a5403 + author: Shou + footers: + changelog-entry: Remove Angular dependency from DriveScanner. + subject: 'refactor(GUI): remove angular dependency from drive scanner' + body: |- + Remove the Angular dependency from DriveScanner and with it the service, + exposing it through the module directly. + - hash: f3afdaedba40cfa0c391179bd6b4488cc9c561b3 + author: Shou + subject: tests fixed + body: + - hash: 81dac8f7810f55543225b3f8547fc5acf57b708a + author: Juan Cruz Viotti + footers: + signed-off-by: Juan Cruz Viotti + subject: 'chore: use `electron-builder` to generate macOS builds' + body: |- + This commit makes use of electron-builder to replace what our scripts + were already doing. + - hash: 6c33b974b6a0ca98012a17f0a5d21ca30ccda8f5 + author: Juan Cruz Viotti + footers: + change-type: patch + fixes: https://github.com/resin-io/etcher/issues/877 + signed-off-by: Juan Cruz Viotti + subject: 'chore: use the new `electron-builder` version to create NSIS installer' + body: |- + We've been using `electron-builder` v2 all this time to create the NSIS + installer. This commit upgrade `electron-builder` to v18.6.2, and keeps + using it just to create the NSIS installer (for now). + The final package behaves exactly like the one we have before, just that + we needed various tweaks to upgrade to the latest `electron-builder` + version. + In more detail: + - Inject data to package.json using the new `--extraMetadata` option + - Remove old `.builder` package.json property + - Change the author of the project to Resin Inc. (the company name used + in our code-signing certificate) + As an extra, the new NSIS installer allows the user to install the + application to any location, and fixes the fact that the previous + installer copied the application to C:\Program Files (x86) even on x64 + systems. + - hash: 451c1a36f366e0248718cbba79201218f4830e09 + author: Shou + footers: + changelog-entry: Remove Angular dependency from selection-state + subject: 'refactor(GUI): remove angular dependency from selection-state' + body: |- + We remove the dependency on Angular from SelectionStateModel and rename + it to selectionState. + - hash: 51635fad204a7908c95af075e4707b7d42346f9f + author: Shou + subject: module.exports -> exports, this -> exports + body: + - hash: 8f228c2ec655f8affa3729974bbe0f9d459ee7c1 + author: Juan Cruz Viotti + footers: + signed-off-by: Juan Cruz Viotti + subject: 'chore: output build artifacts to dist/' + body: |- + This is the directory where `electron-builder` will output build + artifacts. + - hash: f3a6d5dc4b34e6da4382d17ca9b122abf7cab2bd + author: Juan Cruz Viotti + footers: + signed-off-by: Juan Cruz Viotti + subject: 'chore: move npm targets to Makefile' + body: |- + We currently have various npm script target, and some of them are + getting complex enough that making sense out of them in package.json is + not a trivial task. + This commit moves all npm targets that are not directly recognisable by + npm (like `start`, `test`, `preshrinkwrap`, etc) into the Makefile. + - hash: 5c00ef38ca5565c9c19853891d136618cd9d067b + author: Juan Cruz Viotti + footers: + signed-off-by: Juan Cruz Viotti + subject: 'chore: re-organize package.json in a way similar to electron-builder' + body: |- + This commit re-organizes various metadata properties in package.json so + that the structure better matches what `electron-builder` expects, to + ease the transition. + - Move `.companyName` to the Makefile (we don't need this in + package.json) + - Move `.displayName` to `.build.productName` + - Move `.copyright` to `.build.copyright` + - Move category to `.build.mac.category` + - Move bundle id to `.build.appId` + - hash: 924c6779370f3fcc899f38f8ae1ffff85a3e9a9c + author: Juan Cruz Viotti + footers: + see: https://github.com/electron-userland/electron-builder/issues/517 + signed-off-by: Juan Cruz Viotti + subject: 'chore: remove ampersand from package description' + body: |- + The ampersand confuses nupkg when generating Windows installers from + `electron-builder`. + The referenced issue talks about an issue where the ampersand is present + on the application name, but anything that gets into the `.nuspec` XML + file, including the description, triggers the issue. + - hash: 084b4dc3f861734ebce97a583049c1b8550cb94c + author: Juan Cruz Viotti + footers: + signed-off-by: Juan Cruz Viotti + subject: 'chore: remove unused `electron-packager` dependency' + body: |- + We're not using this development dependency anymore. Furthermore, we're + also not using the `packageignore.js` script, which was meant to be used + with `electron-packager`. + - hash: 123a2de6b769608d6705b8387ce757af6eaecab0 + author: Juan Cruz Viotti + footers: + change-type: minor + changelog-entry: Remove support for the `ETCHER_DISABLE_UPDATES` environment variable. + signed-off-by: Juan Cruz Viotti + subject: 'refactor(GUI): move ETCHER_DISABLE_UPDATES into package.json' + body: |- + Etcher supports disabling the update notification dialog by setting the + `ETCHER_DISABLE_UPDATES` environment variable. + In order to simplify disabling updates for when these are managed by a + package manager (e.g. in a debian package), this removes support for the + `ETCHER_DISABLE_UPDATES` environment variable, and instead requires + packagers to tweak the `updates.enabled` property of the package.json + file, which is set to `true` by default. + We don't want to encourage end users to disable the update mechanism, so + the documention was removed from `USER-DOCUMENTATION.md`. This option + will remain as something only packagers should tweak. + - hash: a15b2f7e509906436c57ff11c528c490f447c66e + author: Juan Cruz Viotti + footers: + change-type: patch + changelog-entry: Fix occasional increased CPU usage because of perl regular expression in macOS. + fixes: https://github.com/resin-io/etcher/issues/1288 + signed-off-by: Juan Cruz Viotti + subject: 'upgrade: `drivelist` to v5.0.22' + body: '- https://github.com/resin-io-modules/drivelist/pull/168' + - hash: 9592168e5f08a99837bde473caf15897d2d0acc5 + author: Romain Bazile + footers: + change-type: minor + changelog-entry: Addition of .sdcard file support. + link: https://github.com/resin-io/etcher/issues/1360 + fixes: https://github.com/resin-io/etcher/issues/1361 + subject: 'fix: addition of .sdcard file support' + body: + - hash: 56fe413dbe89df53cb22b478ac451474fb712578 + author: Romain Bazile + subject: 'minifix: tests for .sdcard file format' + body: + - hash: 0a9f5d9a54d5f8b3341420b9ac23817f280cd729 + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'doc(README): Update & normalize badges' + body: |- + This updates & normalizes the badges in the README to all have + a consistent style and adds a release-badge pointing to the website. + - hash: 07e7f5ad222773b4f31575bfbc463ced68cea5af + author: Jonas Hermsmeier + footers: + change-type: patch + subject: 'upgrade(package): Update node-sass to 4.5.3' + body: |- + This updates node-sass from v3.x to v4.x in anticipation + of addition of Electron ABI versions in an upcoming version. + - hash: 7ce76db8343bff2b9ebf81176a463ed86095c572 + author: Jonas Hermsmeier + footers: + change-type: upgrade + subject: 'chore(package): Update mountutils to 1.2.0' + body: |- + This updates `mountutils` from 1.0.6 to 1.2.0, which includes + various fixes and adds AsyncWorkers: + - fix(windows): Replace use of `wsprintf()` + - fix(darwin): Add local context to avoid global state + - feat(src): Use Nan::AsyncWorker + - hash: d39b4ba7d7687a7eea72cbf7b8702f8ea122fb39 + author: Juan Cruz Viotti + footers: + signed-off-by: Juan Cruz Viotti + subject: 'chore: make use of resin.io''s Docker base images' + body: |- + Resin.io already publishes multi-arch Docker base images running Jessie, + which is Debian version we wanted before falling back to Ubuntu 12.04. + The main reason behind this change is to be able to use other resin.io + base images (like ARM ones) without requiring a lot of per-base-image + changes. + - hash: 65e4a3935df0bf574e725fa08f47c02cfcf1a072 + - hash: 42eb348ff6542616a7d7f762f5c6f149d35dd1b9 + - hash: be1ee96bc1a8b16c76a89add381eb5de5c3f4394 + - hash: e3237d83e33774860c389c7d4b07021fc10d0311 + - hash: 5d230d85c2ba1218e7c6134bea6e5af4b37a2247 + - hash: 5ea92ca30f61aba3ebb32616fa9a5b3af5de25f8 + - hash: 52173c51aaa136d229ebc0c5c57bc4b9cea04ad3 + - hash: ec571752f5bb59b116814b761fed6208a0e550f8 + - hash: 947bdbf46dd707ee2acd11f518d6c917d82e5af0 + - hash: 346c5645fdc883837d9262741ecf82cee1717a89 + - hash: d7aca39d103afaf11d6035999eebe62dc5a9e9e2 + - hash: 3355e3c1568b418632654c327d6aadf4798a6503 + - hash: e983f33451ad1c28e7acfdc978dc18d9c3b33268 + - hash: 1e254721dbad59bf7864a7c56d26059ca0e8fe9e + - hash: f249bbde361b1a9abe22b1d8736a0cfc82f61e81 + - hash: 6bc39b3aad75615e3ebbf33db6739691c06bd471 + - hash: aa487d37473c17c0652f502339aeb1ca699e0437 + - hash: 0179813227eff6684815c75cadd4d5b9d2dfa354 + - hash: 99c26d7c23277a61439afc26c551a90d56a57727 + - hash: 7ac7f83456bac6b5a6bebbbe3c1feb48e9b83724 + - hash: 41280a44fdd2237ed81b63df607930cf7efbf077 + - hash: c0ac0ebf552b30ebea4a26911cf46ef3dfe42a85 + - hash: 6191b4cd28a2395b15ddb63a97c942f0afdd8178 + - hash: 1ee1de64edab924961ec22505c0c384cf59a2846 + - hash: 3b5623575d8538c1a8aa6890d41f31c1413165a1 + - hash: 29ee9421318ab40db25fad77a650a7017f981432 + - hash: c0a1f46a5f1be2f9efe60dccf658311e1e2e7659 + - hash: bc6ab6e3e0fc83430f8a32103ae1aae3daa9e781 + - hash: 1a814ff2130dbf7b239819387c9626171a269287 + - hash: 7bcd6d74844e7ce84548f1ba7a622c8ee2f0b47a + - hash: 9faf3ff17f309170622f022325cd976bce362284 + - hash: 0a54199105545f29e342ced6a668c73439a1d835 + - hash: 7ce5492194619f00422b37044c9962925b1c4639 + - hash: 8011c95563496eb29c6214b1bb1f07bc1adf6fe2 + - hash: 77f2d8988c91364c6a47b2c1a2a18b2dc3f9d4db + - hash: 19b3878d0c193808843aac1be67cf276b3eda081 + - hash: 3a5649471a44e21e1c288bdd6657243988a1b24b + - hash: 754b76f65e99a68b93b9260ddc8a1a7e6323f831 + - hash: 2dfd6e768da3dfa90e02a14ff74d56c7a87c1f98 + - hash: 97d8171ecd67ead461068d7131b5c21dd76b3097 + - hash: f52a373a9d844f9338d6c60fe40b5b69620ddc07 + - hash: 2cc010bd4db64996aab717e9009cccbcec7d0ca7 + - hash: 736820ebc906a733c6bd67cb1cd474ed2330f43f + - hash: e6dd1aeab8af6ba2ccc190a8cc2f9606f5035d35 + - hash: 72fdf501aa8515ca077670cea84733b07d059f2f + - hash: 56adc6a9ec6404db823f0dc60f3b1ac60bf323e5 + - hash: d2338d814e3aa601574f4845329a780266ce7d8f + - hash: 7e2d406b5b7b55a9bb62f6d476474ebb67b65b69 + - hash: cc6c0c6014efcee198cda195fef7dbfcd6e69835 + - hash: d600f8bc2f82c0d301271564837f4452e9aa1716 + - hash: aae9fea6c1e8fe5906683dae28cb220d72b6892f + - hash: 717a0f0500027f53e91c31eef3fc083fb6bb45c9 + - hash: 77a978a4272fadb4c845feb17a9c2a883e211854 + - hash: 245dcef0b81e612d8e36d587b73b7ba9f6790d88 + - hash: 0b688ab3ce0adf9b2efc330c73ac7fbb01838365 + - hash: 74766fba5fd3dbc8638398880d0a7f9a95ad013b + - hash: dbe07c8e827bcba528387d6356cad38278fee7d2 + - hash: 9c2e9109356c0902a5626bb55ddfd1507915c67e + - hash: 147caec6c4e08f320220cca785c20aaa16166668 + - hash: 2cd2b99c4bd27c2882ef765b5777437d4f48092d + - hash: 9fa7175a653ba7fd7242502675c265697b35fa91 + - hash: a92157c5ca8e1523de3ae4d847349c91f784465f + - hash: c81398e5d4db1ff1f2c3f3f8e62a95faf43d8bda + - hash: 581b48ffcf09e98b0b7249afba76366bd710d02d + - hash: 36aa922d23f98bb476b02646a5fdb81642f109fe + - hash: c16105dbef5af51d52ba582026a4f9ccc19ffec5 + - hash: 07c090a0d9d41365c23f5445023139edf49e6a09 + - hash: 4fd639efa0b126f33fa81a8dc5215af14957e7bf + - hash: eeff671809be0d7f806c5c34350c6688a779f085 + - hash: 4730273b14421748f04cc4246150217e1f60ab7c + - hash: 1867844d8d392eddf8423aa3cad8c3a754970e47 + - hash: 5cd27f33aa68e70f54cac369c72dc4c5b265e345 + - hash: c31257fd3db03437d4d3c6f75eb61e93ad010801 + - hash: 8aa7d5ea10a9a844425fa4b8ea0a9fe02c90ffd1 + - hash: f1d4ed4cbf42487b54ec838ed05c6f5d60d3771e + - hash: 81e14b61ae7278438a0241dc61549aecd88cebcc + - hash: 1cae7bd58393d2168faf482add0181336c73e2f0 + - hash: d418513200108c52fcf828abbe6249b13838ed2d + - hash: 959e43535f373ec9855d1a8b780122c35999183e + - hash: ebfd1e62e34165632e297012bc3dec33c2e0a733 + - hash: a407b1b187718f3ea566c4d82e25a9cfafc97371 + - hash: a7b811fe513122872ab6a66e508a844ed8c7fafd + - hash: 9b727b0c93ae762ff348f1db7c3a0c1e097f5ee0 + - hash: 1b98a25f4ce1e8026fa09e147e1aa34c20346df8 + - hash: e036345140cfbf640c31e3e4ca77028aba68d6aa + - hash: 778d4967b8d34b2abc544ccb93a3f3542cdda2a5 + - hash: 92df9e7d145c3105cbfd153e05a2e02f207db5ba +- version: 1.0.0 + date: 2017-05-12T04:40:08Z + commits: + - hash: 9a48dc9514e1b07e0ec41643bd5827b324194948 + author: Juan Cruz Viotti + footers: + see: https://github.com/resin-io-modules/etcher-latest-version + fixes: https://github.com/resin-io/etcher/issues/673 + change-type: minor + changelog-entry: Allow archive images to configure a certain amount of bytes to be zeroed out from the beginning of the drive when using bmaps. + signed-off-by: Juan Cruz Viotti + subject: Rebuild pending SASS changes + body: + - hash: 84e2454c731f69d9b7ab9d92b8411c9d5a5bf83f + author: Juan Cruz Viotti + footers: + change-type: patch + changelog-entry: Fix "Can't set the flashing state when not flashing" error. + fixes: https://github.com/resin-io/etcher/issues/251 + signed-off-by: Juan Cruz Viotti + subject: Invert progress bar stripes + body: Make the progress bar background striped, and the actual bar solid. + - hash: 9a7ac60cd0c08eaa3408123265333592c7cc378b + author: Juan Cruz Viotti + subject: Show drive name in drive selector modal + body: |- + The `name` property equals the drive letter in Windows, and the mount + point in UNIX based operating systems. + footers: + change-type: patch + signed-off-by: Juan Cruz Viotti + see: https://github.com/angular/angular.js/blob/master/CONTRIBUTING.md#commit + fixes: https://github.com/resin-io/etcher/issues/258 + changelog-entry: Fix `0x80131700` error when scanning drives on Windows. + - hash: c068d9b87e1ea9f358045ae5957fce480c335cb5 + author: Juan Cruz Viotti + footers: + change-type: patch + changelog-entry: Fix uncaught exception when showing the update notifier modal. + see: https://github.com/resin-io/etcher/issues/986 + signed-off-by: Juan Cruz Viotti + subject: Codesign OS X app inside the DMG package + body: |- + This PR fixes a frequent issue users were having where opening + `Etcher.app` would result in: + "Etcher.app" is damaged and can't be opened. You should move it to + the trash. + Checking the code-signature of the application returned the following + error message: + $ spctl -a -v Etcher.app + Etcher.app: invalid signature (code or signature have been modified) + The solution is based on the following paragraphs from Apple's "OS X + Code Signing in Depth" technical note: + https://developer.apple.com/library/mac/technotes/tn2206/_index.html + > Code signing uses extended attributes to store signatures in non-Mach-O + > executables such as script files. If the extended attributes are lost + > then the program's identity will be broken. Thus, when you ship your + > script, you must use a mechanism that preserves extended attributes. + > + > One way to guarantee preservation of extended attributes is by packing + > up your signed code in a read-write disk image (DMG) file before signing + > and then, after signing, converting to read-only. You probably don't + > need to use a disk image until the final package stage so another less + > heavy-handed method would be to use ZIP or XIP files. + In summary, what we now do is: + - Create a temporal read-write DMG image. + - Perform the code-signing *inside* the DMG image. + - Convert the temporal DMG image into a compressed read-only image. + Sadly, this custom workflow doesn't fit in `electron-packager` nor + `electron-builder`, so we had to re-implement the features those + packages provide us in a nice encapsulated way ourselves. + - hash: b3431b77fb3b99b8caa9c097005ac7e084de476e + author: Juan Cruz Viotti + footers: + see: https://medium.com/@markelog/jscs-end-of-the-line-bc9bf0b3fdb2#.zbuwvxa5y + signed-off-by: Juan Cruz Viotti + closes: https://github.com/resin-io/etcher/issues/744 + change-type: minor + changelog-entry: Confirm before user quits while writing. + subject: Fix shell.openExternal() freezing GNU/Linux + body: |- + Electron's `shell.openExternal()` fails on GNU/Linux when Electron is + ran with `sudo`. The issue was reported, and this is a workaround until + its fixed on the Electron side. + `node-open` is smart enough to check the `$SUDO_USER` environment + variable and to prepend `sudo -u ` if needed. + We keep `shell.openExternal()` for OSes other than Linux since we intend + to fully rely on it when the issue is fixed, and since its closer + integration with the operating system might lead to more accurate + results than a third party NPM module. + See https://github.com/electron/electron/issues/5039 + - hash: 81b93d70fd8693489f793dcbfb7876212477085b + author: Juan Cruz Viotti + footers: + signed-off-by: Juan Cruz Viotti + change-type: patch + see: https://github.com/resin-io/etcher/pull/997 + closes: https://github.com/resin-io/etcher/issues/839 + changelog-entry: Display `*.zip` in the supported images tooltip. + fixes: https://github.com/resin-io/etcher/issues/344 + subject: Log Etcher version in Mixpanel and TrackJS + body: |- + Its hard to attempt to debug or reproduce an issue if we don't know the + version the user is running. + - hash: 8dacc77e8a831714d29006ce900b49462c030568 + author: Juan Cruz Viotti + footers: + see: https://github.com/resin-io/etcher/pull/1365 + signed-off-by: Juan Cruz Viotti + change-type: minor + changelog-entry: Don't include user paths in Mixpanel usage reports + link: https://github.com/resin-io-modules/etcher-image-stream/blob/master/CHANGELOG.md + subject: Fix uncaught exception if no file was selected from a dialog + body: |- + The following error is thrown if the open file dialog is cancelled + without any selection: + Unhandled rejection TypeError: Cannot read property '0' of undefined + at Number.indexedGetter (/home/parallels/Projects/etcher/node_modules/bluebird/js/release/call_get.js:106:15) + at Number.tryCatcher (/home/parallels/Projects/etcher/node_modules/bluebird/js/release/util.js:16:23) + at Promise._settlePromiseFromHandler (/home/parallels/Projects/etcher/node_modules/bluebird/js/release/promise.js:503:31) + at Promise._settlePromise (/home/parallels/Projects/etcher/node_modules/bluebird/js/release/promise.js:560:18) + at Promise._settlePromise0 (/home/parallels/Projects/etcher/node_modules/bluebird/js/release/promise.js:605:10) + at Promise._settlePromises (/home/parallels/Projects/etcher/node_modules/bluebird/js/release/promise.js:684:18) + at Async._drainQueue (/home/parallels/Projects/etcher/node_modules/bluebird/js/release/async.js:126:16) + at Async._drainQueues (/home/parallels/Projects/etcher/node_modules/bluebird/js/release/async.js:136:10) + at Immediate.Async.drainQueues [as _onImmediate] (/home/parallels/Projects/etcher/node_modules/bluebird/js/release/async.js:16:14) + at processImmediate [as _immediateCallback] (timers.js:383:17) + - hash: 6bd086f1c5c6654a47125cf2d46788655cae2553 + author: Juan Cruz Viotti + footers: + signed-off-by: Juan Cruz Viotti + see: https://github.com/resin-io-modules/etcher-image-write/pull/45 + change-type: patch + changelog-entry: Show device id if device doesn't have an assigned drive letter in Windows. + fixes: https://github.com/resin-io/etcher/issues/396 + subject: Enable useContentSize BrowserWindow option + body: |- + From the documentation: + > `useContentSize` Boolean - The `width` and `height` would be used as web + > page’s size, which means the actual window’s size will include window + > frame’s size and be slightly larger. Default is `false`. + The original issue is that when you specify a width/height, the actual + size that you get is slighly smaller, since the OS title bar is included + in the size you provide. + By using the `useContentSize` option, we ensure the `WebView` gets the + intended size, no matter the title bar. + This PR invalidates: https://github.com/resin-io/etcher/pull/244 + - hash: 1f79012b9598071e65eb4a7953d2a97da44beaf3 + author: Juan Cruz Viotti + footers: + see: https://github.com/resin-io-modules/etcher-image-write/pull/70 + signed-off-by: Juan Cruz Viotti + fixes: '#859' + change-type: patch + changelog-entry: 'Fix sporadic "EIO: i/o error, read" errors during validation.' + subject: Undo `:focus` styles from Bootstrap. + body: |- + On Electron, the user can click and press over a button, + then move the mouse away from the button and release, + and the button will erroneusly keep the `:focus` state style. + The current workaround consists of: + - Iterate through all the Bootstrap button styles. + - Set the default 'background', `color` and `border-color` to match the + style of the normal state. + - hash: 7a89eb37145c9ea395be71ab8873d42313b59318 + author: Juan Cruz Viotti + footers: + see: https://github.com/blog/2111-issue-and-pull-request-templates + fixes: https://github.com/resin-io/etcher/issues/1109 + change-type: patch + changelog-entry: Fix `ENOSPC` image alignment errors. + signed-off-by: Juan Cruz Viotti + subject: Extend ProgressButton to support a striped progress bar + body: This feature will be used to implement the burn validation step. + - hash: 76645a7ec5fc53de7bceab11c73104f2a7f4a846 + author: Juan Cruz Viotti + footers: + see: https://github.com/mishoo/UglifyJS2/tree/harmony + signed-off-by: Juan Cruz Viotti + change-type: patch + changelog-entry: Fix writing process remaining alive after the GUI is closed. + fixes: https://github.com/resin-io/etcher/issues/850 + subject: Implement alert-ribbon CSS component + body: |- + This component will be used to inform an error situation to the user + during the burn/check processes. + - hash: 628587d23c8b2c0664fcec51711e5ffae7e33f81 + author: Juan Cruz Viotti + footers: + see: https://github.com/resin-io/etcher/pull/1379 + signed-off-by: Juan Cruz Viotti + change-type: patch + changelog-entry: Fix "Invalid message" error caused by the IPC client emitting multiple JSON objects as a single message. + fixes: https://github.com/resin-io/etcher/issues/472 + subject: Add "Enable write validation on success" setting + body: + - hash: 00d163125525bfe0d8d99bc7be669942424a7be5 + author: Juan Cruz Viotti + subject: Implement write validation support + body: + footers: + change-type: patch + changelog-entry: Fix unmount issues in GNU/Linux and OS Xwhen paths contain spaces. + signed-off-by: Juan Cruz Viotti + fixes: https://github.com/resin-io/etcher/issues/45 + - hash: 617cbb1d6db117a8bf3d17451a8f2c4aa31b2bac + author: Juan Cruz Viotti + subject: Move application images to assets/ + body: + footers: + change-type: patch + changelog-entry: Add referers to the etcher.io links + signed-off-by: Juan Cruz Viotti + see: https://github.com/resin-io/etcher/issues/632 + closes: https://github.com/resin-io/etcher/issues/987 + - hash: da04c9a34b234282e447cd04a6e55a2916dab443 + author: Juan Cruz Viotti + footers: + see: https://github.com/resin-io/etcher/pull/1366 + signed-off-by: Juan Cruz Viotti + change-type: patch + changelog-entry: Don't interpret certain ISO images as unsupported. + subject: Split DriveSelector components into separate files + body: + - hash: a201566d458077f5cd9b62d2f22d7719bd540caa + author: Juan Cruz Viotti + footers: + changelog-entry: Rename and de-angularise AnalyticsService to analytics + see: https://github.com/stedolan/jq/issues/1155 + signed-off-by: Juan Cruz Viotti + change-type: patch + fixes: https://github.com/resin-io/etcher/issues/729 + subject: Mark DriveScannerService.setDrives() as private + body: + - hash: 71dd113c2078715cd8ea31a337df063f8ad89644 + author: Juan Cruz Viotti + subject: Implement `showIfState` and `hideIfState` directives + body: |- + This directives will be used in the header navigation instead of + re-using this logic from the `NavigationController`. + A consequence of this change is that `NavigationController` is no longer + needed, and therefore is removed. + footers: + signed-off-by: Juan Cruz Viotti + see: https://github.com/resin-io/etcher/pull/1111#discussion_r103483879 + change-type: patch + - hash: 2c7421d91772e39dca528760a7a73d25353615af + author: Juan Cruz Viotti + footers: + see: https://github.com/caskroom/homebrew-cask/pull/26319 + signed-off-by: Juan Cruz Viotti + change-type: patch + subject: Implement an `openExternal` attribute directive. + body: |- + This directive will be used in the header and footer instead of having + to rely on `NavigationController` to expose `shell.openExternal`. + - hash: 1a99e190648b598937c3fe35e6ec60ccb50efe8d + author: Juan Cruz Viotti + footers: + signed-off-by: Juan Cruz Viotti + see: https://github.com/resin-io/etcher/pull/1264/files#r110662965 + change-type: patch + subject: Decouple DriveScannerService from Dialog + body: + - hash: 60b6d6a71a5aedec75d7c7fd55d36cf4aea5f150 + author: Juan Cruz Viotti + footers: + signed-off-by: Juan Cruz Viotti + see: https://github.com/resin-io/etcher/pull/1262#discussion_r110541438 + change-type: patch + fixes: https://github.com/resin-io/etcher/issues/685 + changelog-entry: Fix "Not Enough Space" error when flashing unaligned images. + subject: Convert SelectionStateService into a model + body: + - hash: 7a4e36968e3a0a0ac4cc27fc2936005094b1cf91 + author: Juan Cruz Viotti + footers: + see: https://github.com/resin-io/etcher/pull/1183 + signed-off-by: Juan Cruz Viotti + change-type: patch + changelog-entry: 'Fix `blkid: command not found` error in certain GNU/Linux distributions.' + fixes: https://github.com/resin-io/etcher/issues/640 + subject: Extract browser window progress into WindowProgressService + body: + - hash: 5db6c02435d7fdee1ffe5dd91a0acac411b8622c + author: Juan Cruz Viotti + footers: + signed-off-by: Juan Cruz Viotti + see: https://github.com/resin-io/etcher/issues/888 + changelog-entry: Fix incorrect estimated entry sizes in certain ZIP archives. + change-type: patch + fixes: https://github.com/resin-io/etcher/issues/644 + subject: Transform SettingsService into the SettingsModel module + body: + - hash: 6ef34608f341614e4101cc7e4dbd2b8ee5bb10b9 + author: Juan Cruz Viotti + footers: + change-type: patch + changelog-entry: Prevent `ENOSPC` if the drive capacity is equal to the image size. + signed-off-by: Juan Cruz Viotti + see: https://github.com/resin-io/etcher/issues/797 + fixes: https://github.com/resin-io/etcher/issues/378 + subject: Add vertical spacing to unmount on success message on finish screen + body: + - hash: cbbf4aed41f38b5de37716ee07c5e5fc5e16695c + author: Juan Cruz Viotti + footers: + changelog-entry: Add a dynamic finish page. + change-type: patch + signed-off-by: Juan Cruz Viotti + see: https://github.com/resin-io/etcher/issues/797 + fixes: https://github.com/resin-io/etcher/issues/630 + subject: Use SettingsService in FinishController + body: |- + EXposing the settings from the `FinishController` is a better approach + that instantiating the `SettingsController` in the Finish page template. + - hash: b81343b4cd8db6f3f0ee97b43771dcca2daa515d + author: Juan Cruz Viotti + subject: Move all settings related components to a settings page subdirectory + body: + footers: + signed-off-by: Juan Cruz Viotti + see: https://github.com/resin-io/etcher/issues/729 + - hash: 43bafbe43b13d1ebd0ca51b4463b695837362a1e + author: Juan Cruz Viotti + subject: Group finish page components in a common directory + body: + footers: + see: https://github.com/resin-io/etcher/issues/632 + signed-off-by: Juan Cruz Viotti + change-type: patch + changelog-entry: Prevent failed validation due to drive getting auto-mounted in GNU/Linux. + fixes: https://github.com/resin-io/etcher/issues/574 + - hash: dabdceae245e799b700642b764612cc4ea4278d8 + author: Juan Cruz Viotti + subject: Group all parts of the progress-button component in a single directory + body: + footers: + see: https://github.com/resin-io-modules/drivelist/pull/146 + change-type: patch + changelog-entry: Upgrade `drivelist` to v3.3.0. + signed-off-by: Juan Cruz Viotti + - hash: 396d3ecc731e49f6bab929557698cfa569973c1f + author: Juan Cruz Viotti + subject: Implement a drive selector modal + body: |- + This modal provides a more advanced way to select a drive. It prevents + certain issues the dropdown was having, like the contents overflowing + when there were many connected drives. + footers: + changelog-entry: Improve speed when retrieving archive image metadata. + signed-off-by: Juan Cruz Viotti + change-type: patch + fixes: https://github.com/resin-io/etcher/issues/202 + - hash: 8b4076b418878b8ad64241dde6e33e2902533e77 + author: Juan Cruz Viotti + subject: Make a CSS class for fixed-width step buttons + body: + footers: + see: https://github.com/resin-io/etcher/pull/1228 + signed-off-by: Juan Cruz Viotti + change-type: patch + fixes: https://github.com/resin-io/etcher/issues/634 + changelog-entry: Improve image full file name modal tooltip. + - hash: 85d1c16dccafb66fed94e4cf7eba7df4606f9abd + author: Juan Cruz Viotti + subject: Style btn-sm + body: + footers: + change-type: patch + changelog-entry: Fix "`modal.dismiss` is not a function" exception. + signed-off-by: Juan Cruz Viotti + - hash: 12f92c80247a9861a18ba82ba1cb3514636a247c + author: Juan Cruz Viotti + subject: Fix step vertical bars slight misalignment + body: + footers: + see: https://github.com/resin-io/etcher/pull/1120 + signed-off-by: Juan Cruz Viotti + fixes: https://github.com/resin-io/etcher/issues/171 + change-type: minor + changelog-entry: Add `.bmap` support. + - hash: 714769511d1417b427f3468f90ada7ec8916fd27 + author: Juan Cruz Viotti + subject: Merge src/drives.js with DriveScannerService + body: |- + `src/drives.js` made little on its own, and only caused extra thinking + overhead due to indirection. + footers: + changelog-type: Bound flash progress percentage within 0-100 range. + signed-off-by: Juan Cruz Viotti + see: https://github.com/resin-io/etcher/issues/171 + change-type: minor + changelog-entry: Upgrade `etcher-image-stream` to v3.1.0. + link: https://github.com/resin-io-modules/etcher-image-stream/blob/master/CHANGELOG.md + - hash: f6916b02fb21c711a8333dc009ebcacb87299627 + author: Juan Cruz Viotti + subject: Fix "Use same image" not preserving the image selection + body: + footers: + change-type: minor + changelog-type: Update flashing step's icon to a lightning strike. + signed-off-by: Juan Cruz Viotti + fixes: https://github.com/resin-io/etcher/issues/348 + - hash: 880afa1dad75139f59290827bc2ec3a3f8fe2889 + author: Juan Cruz Viotti + subject: Refactor badge as a scss component + body: + footers: + changelog-entry: Update the old image step icon with 'plus' icon. + signed-off-by: Juan Cruz Viotti + fixes: https://github.com/resin-io/etcher/issues/509 + see: https://github.com/resin-io/etcher/issues/325 + - hash: cd9f0e97600b293255354687f0358f86b3fd92a8 + author: Juan Cruz Viotti + footers: + signed-off-by: Juan Cruz Viotti + change-type: patch + changelog-entry: Omit empty SD Card readers in the drive selector on Windows. + see: https://github.com/resin-io/etcher/pull/795 + subject: Refactor caption as a scss component + body: + - hash: f2c627df69b23882fe9f61c759899ee2f540a4f1 + author: Juan Cruz Viotti + footers: + signed-off-by: Juan Cruz Viotti + see: https://github.com/resin-io/etcher/issues/787 + subject: Refactor hero-button as a scss component + body: + - hash: 731488e0fa64bb64e98b9911dadabccedc8d476a + author: Juan Cruz Viotti + footers: + signed-off-by: Juan Cruz Viotti + see: https://github.com/resin-io/etcher/pull/1110 + subject: Refactor tick as a scss component + body: + - hash: e7d668336c982feaf8500071050d02a64cc22a0a + author: Juan Cruz Viotti + footers: + signed-off-by: Juan Cruz Viotti + change-type: patch + see: https://github.com/resin-io/etcher/pull/783#issuecomment-256959050 + subject: Move title normalisation to desktop.css + body: + - hash: c0c70c60104ffce55c208d6c7ad03494854a5fd0 + author: Juan Cruz Viotti + footers: + change-type: patch + signed-off-by: Juan Cruz Viotti + see: https://github.com/resin-io-modules/etcher-image-stream/pull/10 + changelog-entry: Prevent selected drive from getting auto-removed when navigating back to the main screen from another screen. + closes: https://github.com/resin-io/etcher/issues/491 + subject: Convert hero-progress-button into an Angular directive + body: + - hash: bb7aa570a5dd3c8f401d0846ed810b972e55ce60 + author: Juan Cruz Viotti + footers: + change-type: minor + changelog-entry: Show "Unmounting..." while unmounting a drive. + signed-off-by: Juan Cruz Viotti + see: https://github.com/npm/npm/issues/2679 + subject: Make caption's uppercase by default + body: + - hash: 817d97e12e4fb27541923562bf02749f2c9b2561 + author: Juan Cruz Viotti + footers: + see: https://github.com/resin-io/etcher/pull/1319 + signed-off-by: Juan Cruz Viotti + fixes: https://github.com/resin-io/etcher/issues/801 + change-type: patch + changelog-entry: Fix new available drives not being recognised automatically in Windows. + subject: Normalise step footers captions + body: + - hash: 504db0dea9d9099e140736776c55ed3256f08464 + author: Juan Cruz Viotti + footers: + change-type: patch + changelog-entry: Fix application stuck at "Finishing". + signed-off-by: Juan Cruz Viotti + see: https://github.com/resin-io/etcher/issues/573 + subject: Move Boostrap style customisations to a boostrap.scss file + body: + - hash: 447217db9f62ef91b7446e506c32d589254fad6b + author: Juan Cruz Viotti + footers: + change-type: patch + changelog-entry: Display an error if no graphical polkit authentication agent was found. + signed-off-by: Juan Cruz Viotti + fixes: https://github.com/resin-io/etcher/issues/1019 + see: https://github.com/jorangreef/sudo-prompt/pull/29 + subject: Remove unnecessary empty line in success partial + body: + - hash: 156d5d15d8015db80f8447eccb69261c4fefce66 + author: Juan Cruz Viotti + footers: + see: https://github.com/resin-io-modules/drivelist/pull/86 + signed-off-by: Juan Cruz Viotti + change-type: patch + changelog-entry: Fix internal removable drives considered system drives in macOS Sierra. + fixes: https://github.com/resin-io/etcher/issues/173 + subject: Setup code-signing in Windows + body: + - hash: 66d8983fc4320f241dd75269bf899a337ebdd5a7 + author: Juan Cruz Viotti + footers: + signed-off-by: Juan Cruz Viotti + see: https://github.com/resin-io/etcher/issues/127 + change-type: patch + changelog-entry: Upgrade `etcher-image-write` to v6.0.1. + link: https://github.com/resin-io-modules/etcher-image-write/blob/master/CHANGELOG.md + subject: Add missing package metadata + body: |- + - Legal copyright. + - Company name. + - File description. + - Original filename. + - Product name. + - Internal name. + - hash: b4699105e782188dab080debb341a6880e5eca74 + author: Juan Cruz Viotti + subject: Remove .travis.yml deploy section + body: |- + Deploy will be done locally for now given security concerns with CI + servers and certificates. + footers: + see: https://docs.npmjs.com/cli/shrinkwrap + signed-off-by: Juan Cruz Viotti + changelog-entry: Upgrade `removedrive` to v1.0.0. + fixes: https://github.com/resin-io/etcher/issues/289 + change-type: patch + link: https://github.com/jviotti/removedrive/blob/master/CHANGELOG.md + - hash: 5f9a26018c022b790c42885127f67d8d30abcaba + author: Juan Cruz Viotti + footers: + signed-off-by: Juan Cruz Viotti + see: https://github.com/resin-io/etcher/issues/609 + fixes: https://github.com/resin-io/etcher/issues/215 + change-type: patch + changelog-entry: Fix duplicate drives in Windows. + subject: Return to avoid any further code execution after an elevation error + body: |- + Turns out that even by using `process.exit(1)`, the electron main + process doesn't exit instantly, but continues executing code. + This causes electron to throw on `electron.globalShortcut` because this + functionality is not available given that we didn't create a renderer + view. + - hash: a90275144fe600df623bb0e86cdc4f4339f1cd27 + author: Juan Cruz Viotti + footers: + signed-off-by: Juan Cruz Viotti + see: https://github.com/resin-io/etcher/pull/764 + fixes: https://github.com/resin-io/etcher/issues/492 + subject: Upgrade drivelist to v2.0.9 + body: |- + This new version contains various fixes to better detect removable + drives. + - hash: 0a8617efd2470cd34b36081e276cde3799783418 + author: Juan Cruz Viotti + footers: + see: https://github.com/angular/angular.js/pull/13662 + signed-off-by: Juan Cruz Viotti + change-type: patch + changelog-entry: Fix duplicate error messages + fixes: https://github.com/resin-io/etcher/issues/1082 + subject: Implement validation support in Etcher CLI + body: + - hash: 3cc6a052b1227d0cd1e88cfd618bad08b48ec004 + author: Juan Cruz Viotti + subject: Implement Etcher CLI "robot" option + body: |- + This option makes the Etcher CLI outputs state information in a way that + can be easily parsed by a parent process spawning it. + The format of the state output is: + % s + This can be easily parsed as follows: + const output = line.split(' '); + const state = { + type: output[0], + percentage: parseInt(output[1], 10), + eta: parseInt(output[2], 10), + speed: parseInt(output[3], 10) + }; + footers: + signed-off-by: Juan Cruz Viotti + - hash: 2a14a984388cbdfbdd9e15eb714b1fe294b9a86d + author: Juan Cruz Viotti + footers: + change-type: patch + changelog-entry: Fix "Unmount failed" on Windows where the PC is connected to network drives. + signed-off-by: Juan Cruz Viotti + subject: Fix lint warnings + body: '- `os` in unused in `byte-size.spec.js`' + - hash: f56baf4b2ac8c87c31b2b0371c0106fca3683a89 + author: Juan Cruz Viotti + footers: + change-type: patch + signed-off-by: Juan Cruz Viotti + subject: Move GUI code into lib/gui + body: |- + This refactoring will be useful on future changes, where there will be + a single application entry point that will execute the CLI or the GUI + version depending on the environment. + - hash: 9e3ae993750f30ffb1450ad78443977bd728eeda + author: Juan Cruz Viotti + footers: + change-type: patch + see: https://github.com/mapbox/node-pre-gyp/issues/281 + signed-off-by: Juan Cruz Viotti + fixes: https://github.com/resin-io/etcher/issues/773 + changelog-entry: Only enable error reporting if running inside an `asar`. + subject: Deprecate tar.gz GNU/Linux "installers" + body: We're distributing AppImages now for convenience. + - hash: 1e3d262c24abd3cdb01f4bbd8a7ce80e87140810 + author: Juan Cruz Viotti + footers: + signed-off-by: Juan Cruz Viotti + change-type: minor + see: https://github.com/resin-io/etcher/pull/913#discussion_r90801230 + changelog-entry: Perform drive auto-selection even when there is no selected image. + subject: Upgrade drivelist to v3.0.0 + body: |- + This new version reports the size as a number of bytes instead of a + human readable string, so we have to take care of converting back to a + readable GB format ourselves. + - hash: 0b094bb50ce426b4628934fa9a7b9f62a7df850c + author: Juan Cruz Viotti + footers: + signed-off-by: Juan Cruz Viotti + closes: https://github.com/resin-io/etcher/issues/1170 + changelog-entry: Fix "backdrop click" uncaught errors on modals. + see: https://github.com/resin-io/etcher/pull/934#issuecomment-264862767 + change-type: patch + subject: 'Fix Error: Cannot find module `../global-shortcut` in Windows' + body: |- + Since the Electron upgrade, Windows users are hitting a weird error + about `global-shortcut` not existing. + A solution is to `require('global-shortcut')` instead of accessing it as + a property of `electorn`. + - hash: 56ea1d183c0c320d72017897c9dff37eeb449f28 + author: Juan Cruz Viotti + footers: + see: https://github.com/resin-io/etcher/pull/923#discussion_r90571316 + change-type: patch + changelog-entry: Upgrade `drivelist` to v3.2.4. + signed-off-by: Juan Cruz Viotti + fixes: https://github.com/resin-io/etcher/issues/1225 + subject: Integrate Etcher CLI in the main repository + body: |- + This PR integrates the Etcher CLI code-wise, but doesn't yet handles the + distribution part of the story. + - hash: 8c110c8ffa60f3da345b72d1f984822b4885cc4b + author: Juan Cruz Viotti + footers: + change-type: patch + see: https://github.com/resin-io/etcher/pull/923#discussion_r90570968 + fixes: https://github.com/resin-io/etcher/issues/418 + signed-off-by: Juan Cruz Viotti + changelog-entry: Fix Etcher leaving zombie processes behind in GNU/Linux. + subject: Upgrade Electron to v0.37.6 + body: |- + The main motiviation for such upgrade is that an error manifesting + itself as `Cannot read property 'object' of undefined` on certain Linux + systems was fixed in v0.37.4. + See https://github.com/electron/electron/issues/5229 + - hash: aeb9bc70cf966d546071121318a9ba6682c5d52a + author: Juan Cruz Viotti + footers: + see: https://github.com/resin-io/etcher/pull/1304 + signed-off-by: Juan Cruz Viotti + fixes: https://github.com/resin-io/etcher/issues/642 + change-type: patch + changelog-entry: Escape quotes from image paths to prevent Bash errors on GNU/Linux and OS X. + subject: Make use of shell module by requiring `shell` + body: |- + Otherwise we get a strange issue when trying to stub it: + TypeError: Attempted to wrap undefined property openExternal as function + - hash: 332f1748726be0f9f7d48604326c4c9c41fa1f7b + author: Juan Cruz Viotti + subject: Add Makefile rule to generate an x86 AppImage for GNU/Linux + body: + footers: + change-type: minor + changelog-entry: Support rich image extensions. + signed-off-by: Juan Cruz Viotti + fixes: https://github.com/resin-io/etcher/issues/470 + - hash: be8a52a36bd4283574b36fa5e11f84899cccfaae + author: Juan Cruz Viotti + footers: + see: https://github.com/resin-io/etcher/pull/1061 + signed-off-by: Juan Cruz Viotti + change-type: patch + changelog-entry: Show available Etcher version in the update notifier. + link: https://github.com/resin-io-modules/etcher-image-stream/blob/master/CHANGELOG.md + fixes: https://github.com/resin-io/etcher/issues/410 + subject: Distinguish between flash and validation events in Mixpanel + body: + - hash: ccd816aa0829cdd14990f60138b72a7c00ab086f + author: Juan Cruz Viotti + footers: + see: https://github.com/resin-io/etcher/commit/bc6e51996441ce50cd5998712f79e15b6bf6499b#commitcomment-17164442 + signed-off-by: Juan Cruz Viotti + change-type: minor + changelog-entry: Use info icon instead of "SHOW FULL FILE NAME" in first step. + fixes: https://github.com/resin-io/etcher/issues/458 + subject: Make use of AppImage desktop integration script + body: |- + This is useful to prompt the user to install the `.desktop` file. + The `Description` key in `Etcher.desktop` was changed to `Comment` since + `desktop-file-validate` complained with: + Etcher.desktop: error: file contains key "Description" in group "Desktop + Entry", but keys extending the format should start with "X-" + After checking the desktop file format specification, the correct key + should be "Comment" + (https://specifications.freedesktop.org/desktop-entry-spec/latest/ar01s05.html). + - hash: c3e360e61933ef0044c005b5e92c879ff9a47c49 + author: Juan Cruz Viotti + footers: + see: https://github.com/resin-io-modules/elevator/pull/12 + signed-off-by: Juan Cruz Viotti + fixes: https://github.com/resin-io/etcher/issues/323 + change-type: minor + changelog-entry: Publish standalone Windows builds. + subject: Generate AppImage package for GNU/Linux x86_64 + body: + - hash: 7e6741494a0fbfc18d0f2ab3bb59e0ac4d5bab3b + author: Juan Cruz Viotti + footers: + see: https://github.com/resin-io/etcher/pull/1326 + signed-off-by: Juan Cruz Viotti + fixes: https://github.com/resin-io/etcher/issues/830 + change-type: minor + changelog-entry: Prevent flashing the drive where the source image is located. + subject: Allow to bypass elevation with an environment variable + body: |- + This is mostly used for debugging purposes, or by power users that know + what they're doing. + - hash: ae7e82750c6d75d952225c392e30981d79eb0ec4 + author: Juan Cruz Viotti + footers: + change-type: patch + changelog-entry: Fix drag and drop not working anymore. + signed-off-by: Juan Cruz Viotti + fixes: https://github.com/resin-io/etcher/issues/1028 + subject: Remove unnecessary fields from `bower.json`. + body: |- + We don't distribute the application through bower, and removing stuff + means one less place to be concerned about certain meta-data to be in + sync. + - hash: c7d28dd5af73772f39c1b8e9ce33f2522615aa97 + author: Juan Cruz Viotti + footers: + see: https://github.com/resin-io-modules/etcher-image-stream/pull/21 + signed-off-by: Juan Cruz Viotti + fixes: https://github.com/resin-io/etcher/issues/334 + changelog-entry: Add support for `raw` images. + change-type: minor + subject: Refactor initial elevation routine + body: + - hash: e1f78483ba7b641cb6ab0e8e83c42571b81f7182 + author: Juan Cruz Viotti + footers: + signed-off-by: Juan Cruz Viotti + change-type: patch + see: https://github.com/npm/npm/issues/4984 + fixes: https://github.com/resin-io/etcher/issues/338 + subject: Add dashed underline to footer links + body: + - hash: 24216e4eeda9a0477e9577d316decc6fa971d8c8 + author: Juan Cruz Viotti + footers: + change-type: minor + changelog-entry: Display a nice alert ribbon if drive runs out of space. + see: https://github.com/resin-io/etcher/issues/571 + signed-off-by: Juan Cruz Viotti + fixes: https://github.com/resin-io/etcher/issues/294 + subject: Improve UX when closing the drive selector modal + body: |- + The current "Close" button makes it confusing to the user to know if + he's accepting his changes, or just discarding them. + The "Close" button in the top right corner was replaced with a standard + cross icon, and there is a new "Continue" block button fixed in the + bottom of the modal. + - hash: 0113927ba57ac7cc48f6eda66742614c880f7681 + author: Juan Cruz Viotti + footers: + signed-off-by: Juan Cruz Viotti + change-type: minor + closes: https://github.com/resin-io/etcher/issues/905 + changelog-entry: Validate the existence of the passed drive. + fixes: https://github.com/resin-io/etcher/issues/756 + subject: Link the version string in the footer to the CHANGELOG + body: + - hash: d8865ee08e0e22565aad0606658b73f729399f0c + author: Juan Cruz Viotti + footers: + signed-off-by: Juan Cruz Viotti + change-type: patch + subject: Implement ManifestBind directive + body: |- + This directive is useful to bind the contents of an element to a + property in the `package.json` manifest. + - hash: 5f46ca1edcc98e712b8b94e8c99c37b203f86daf + author: Juan Cruz Viotti + footers: + change-type: patch + changelog-entry: Capitalize every text throughout the application. + signed-off-by: Juan Cruz Viotti + fixes: https://github.com/resin-io/etcher/issues/292 + see: https://github.com/resin-io/etcher/issues/750 + subject: Add application version to footer + body: + - hash: 0f80ce8cfc7ba6fa69a3a95c20fc9dc1c5e42a8b + author: Juan Cruz Viotti + footers: + signed-off-by: Juan Cruz Viotti + change-type: patch + changelog-entry: Don't clear selection state when re-selecting an image. + fixes: https://github.com/resin-io/etcher/issues/307 + subject: Upgrade resin-image-write to v3.0.3 + body: |- + This new version contains a fix for the `stream.push() after EOF` error + hit when writing unaligned images. + - hash: 9e1f068b565ca00b3091391a95303a64814f9722 + author: Juan Cruz Viotti + footers: + signed-off-by: Juan Cruz Viotti + change-type: minor + see: https://github.com/resin-io/etcher/commit/e603cb0838b005f1c8430bbce4c98b431d9c1ba9 + changelog-entry: Add support for `etch` images. + fixes: https://github.com/resin-io/etcher/issues/327 + subject: Reset writer state on flash error + body: |- + Not doing so leads the writer state to have a `progress` of `100%`, + while `isFlashing()` is `false`, which is an inconsistent state. + - hash: 3f7de530a8cb9db61d25d3a8ee23da3e99e14c14 + author: Juan Cruz Viotti + footers: + change-type: patch + changelog-entry: Check if drive is large enough using the final uncompressed size of the image. + see: https://github.com/addaleax/lzma-native/issues/25 + signed-off-by: Juan Cruz Viotti + fixes: '#571' + subject: Fix double-quote lint warnings + body: + - hash: 43667ba53feaa41147d4bbb1077ec894b3e9d894 + author: Juan Cruz Viotti + footers: + see: https://github.com/resin-io-modules/mountutils + signed-off-by: Juan Cruz Viotti + change-type: minor + changelog-entry: Fix several unmount related issues in all platforms. + fixes: https://github.com/resin-io/etcher/issues/750 + subject: Inherit current scope in osOpenExternal directive + body: |- + This directive attempts to create a new isolated scope, which leads the + errors when using this directive on top of another directive in the same + element. + - hash: e3adf0590239260349ae088e079826d25b91de13 + author: Juan Cruz Viotti + subject: Implement SVGIcon Angular directive + body: This directive replaces part of `hero-icon`, the old Polymer component. + footers: + change-type: patch + fixes: https://github.com/resin-io/etcher/issues/256 + changelog-entry: Swap the order of the drive and image selection steps. + signed-off-by: Juan Cruz Viotti + - hash: d8d0ef145b672405874e34a68a38401b82cd37be + author: Juan Cruz Viotti + footers: + see: https://github.com/resin-io-modules/mountutils/pull/25 + signed-off-by: Juan Cruz Viotti + fixes: https://github.com/resin-io/etcher/issues/480 + change-type: minor + changelog-entry: Add an "unsafe" option to bypass drive protection. + subject: Fix lint warnings about missing empty line above `module.exports` + body: + - hash: 5f2b33717c9dc94eff29abca44c48673a9dbd91c + author: Juan Cruz Viotti + footers: + see: https://github.com/resin-io-modules/etcher-image-write/pull/96 + change-type: patch + changelog-entry: Upgrade `drivelist` to v3.2.2. + signed-off-by: Juan Cruz Viotti + fixes: https://github.com/resin-io/etcher/issues/430 + link: https://github.com/resin-io-modules/drivelist/blob/master/CHANGELOG.md + subject: Re-build CSS + body: + - hash: 73b706ca52d06afb30e4746031a6d87389675e28 + author: Juan Cruz Viotti + footers: + see: https://github.com/resin-io-modules/elevator/pull/10 + signed-off-by: Juan Cruz Viotti + change-type: minor + subject: Require ui.router and ui.bootstrap using NPM style + body: + - hash: 65acf6446650404748915f1eec621f669c480555 + author: Juan Cruz Viotti + footers: + change-type: patch + changelog-entry: Upgrade `etcher-image-write` to v5.0.2 + signed-off-by: Juan Cruz Viotti + link: https://github.com/resin-io-modules/etcher-image-write/blob/master/CHANGELOG.md + see: https://github.com/resin-io/etcher/issues/571 + subject: Document directives with JSDoc + body: + - hash: 3539ee4ec70d555d416ec65bb5e0ab802e8d979f + author: Juan Cruz Viotti + footers: + see: https://github.com/resin-io/etcher/pull/896#discussion_r89999295 + signed-off-by: Juan Cruz Viotti + change-type: minor + changelog-entry: Show warning when user tries to flash a Windows image + closes: https://github.com/resin-io/etcher/issues/1035 + fixes: https://github.com/resin-io/etcher/issues/725 + subject: Don't require angular-ui-bootstrap in main module + body: This dependency is only required by `Etcher.Components.DriveSelector`. + - hash: 92dee5304c9c610c61e103c4763f81d226b0ccf5 + author: Juan Cruz Viotti + footers: + signed-off-by: Juan Cruz Viotti + change-type: patch + changelog-entry: Fix flashing never starting after elevation in GNU/Linux. + fixes: https://github.com/resin-io/etcher/issues/665 + subject: Make all angular modules export the name of the module + body: |- + This makes them very nicely require-able, for example: + angular.module('MyModule', [ + require('my-dependency'); + ]); + From https://medium.com/@kentcdodds/how-to-distribute-your-angularjs-module-e04d4dd58ddc#.yqg2zo8im + - hash: b8f63af3f81bca3abd055303bc91ab35eb126655 + author: Juan Cruz Viotti + footers: + change-type: patch + signed-off-by: Juan Cruz Viotti + fixes: https://github.com/resin-io/etcher/issues/627 + link: https://github.com/resin-io-modules/etcher-image-write/blob/master/CHANGELOG.md + changelog-entry: Fix sporadic EPERM write errors on Windows. + subject: Promisify `drivelist.list()` with `angular-q-promisify` + body: + - hash: 3a92e202b6eebb59403e830a975b127e660c57d4 + author: Juan Cruz Viotti + subject: Reorganize utilities and desktop integration modules + body: |- + - Rename `Etcher.Utils.Dropzone` to `Etcher.OS.Dropzone` + - Rename `Etcher.Utils.OpenExternal` to `Etcher.OS.OpenExternal` + - Rename `Etcher.Utils.WindowProgress` to `Etcher.OS.WindowProgress` + - Rename `Etcher.notification` to `Etcher.OS.Notification` + - Rename `Etcher.notifier` to `Etcher.Utils.Notifier` + - Rename `Etcher.path` to `Etcher.Utils.Path` + footers: + see: https://github.com/resin-io/etcher/issues/711 + signed-off-by: Juan Cruz Viotti + change-type: patch + changelog-entry: Don't throw an "Invalid image" error if the extension is not in lowercase. + fixes: https://github.com/resin-io/etcher/issues/567 + - hash: ba2b78db82dd0f558bc793eb4f3f3c40119e9236 + author: Juan Cruz Viotti + footers: + see: https://github.com/resin-io-modules/drivelist/pull/95 + signed-off-by: Juan Cruz Viotti + change-type: patch + changelog-entry: Fix "cscript is not recognised as an internal or external command" Windows error. + fixes: https://github.com/resin-io/etcher/issues/314 + subject: Publish ZIP versions of Etcher.app + body: '`Squirrel.Mac` works with ZIP packages rather than DMGs.' + - hash: 724c45a5de1c73f48830d7ea8e395d74b5a12152 + author: Juan Cruz Viotti + footers: + see: https://github.com/probonopd/AppImageKit/commit/1569d6f8540aa6c2c618dbdb5d6fcbf0003952b7 + signed-off-by: Juan Cruz Viotti + closes: https://github.com/resin-io/etcher/issues/1032 + changelog-entry: Set dialog default directory to the place where the AppImage was run from in GNU/Linux. + change-type: patch, + fixes: https://github.com/resin-io/etcher/issues/296 + subject: Improve UX when re-selecting a single available drive + body: |- + Currently, if you have only one connected drive, Etcher will auto-select + it. One the single drive is auto-selected, if you attempt to change your + drive selection by clicking on the "Change" link button, the + re-selection is undone, and redone in a matter of milliseconds, making + it very difficult to get the drive selector modal to open. + A simple solution to this problem is making "Change" links trigger the + reselection action (e.g: opening modals, dialogs, etc) instead of simply + undoing the selection. + - hash: 63e8a86bdc56ed82489b2aba176b50c02f051808 + author: Juan Cruz Viotti + footers: + change-type: patch + changelog-entry: Fix "rawr i'm a dinosaur" bzip2 error. + fixes: https://github.com/resin-io/etcher/issues/310 + signed-off-by: Juan Cruz Viotti + see: https://github.com/resin-io/etcher/issues/355 + subject: Add a Mixpanel event when the application starts + body: + - hash: 027fe24f3a5ae704202ace2d8b3a697e4a0cea69 + author: Juan Cruz Viotti + subject: Add "Change" button links below each step + body: + footers: + see: https://github.com/resin-io/etcher/issues/898 + signed-off-by: Juan Cruz Viotti + change-type: minor + changelog-entry: Allow the user to disable auto-update notifications with an environment variable. + fixes: https://github.com/resin-io/etcher/issues/290 + - hash: 53248dbcd3b480928e78007a178cb21219707117 + author: Juan Cruz Viotti + subject: Connect DriveSelector with SelectionStateModel + body: |- + Previously, `DriveSelector` kept a temporary selection state until the + modal was closed, which caused the selected drives to be passed to + `SelectionStateModel`. + This proves to be problematic when attempting to pass changes to + `SelectionStateModel` to `DriveSelector`. For example, consider the case + where the `DriveSelector` modal is opened with two drives, and one is + ejected. The remaining drive will be auto-selected by Etcher in the + background, but `DriveSelector` will not update itself with such change. + footers: + change-type: patch + changelog-entry: Fix `ENOENT` error when selecting certain images with multiple extensions on GNU/Linux. + signed-off-by: Juan Cruz Viotti + see: https://github.com/electron/electron/issues/6305 + fixes: https://github.com/resin-io/etcher/issues/304 + - hash: ca2159bc2ff32a39c95a064a81b83a3884bd0dbb + author: Juan Cruz Viotti + subject: Hide drive selector modal if no available drives + body: |- + If you have the drive selector modal opened, but you eject all the + available drives, the modal will be closed automatically. + footers: + signed-off-by: Juan Cruz Viotti + change-type: patch + changelog-entry: Fix flashing not starting when an image name contains a space. + fixes: https://github.com/resin-io/etcher/issues/295 + - hash: 06a69a26ff247690814fed92a692cfbb96d19549 + author: Juan Cruz Viotti + subject: Add Etcher logo to application footer + body: + footers: + signed-off-by: Juan Cruz Viotti + change-type: patch + changelog-entry: Fix error when cancelling an elevation request. + fixes: https://github.com/resin-io/etcher/issues/252 + - hash: 7c280189587ba69c1549839569b440b390d79c10 + author: Juan Cruz Viotti + subject: Highlight features in README file + body: + footers: + change-type: patch + changelog-entry: Fix error when writing images containing parenthesis in GNU/Linux and OS X. + fixes: https://github.com/resin-io/etcher/issues/291 + signed-off-by: Juan Cruz Viotti + see: https://github.com/resin-io/etcher/commit/951b8de9fc76821cf3140bd7e75c2d57ee8def21 + - hash: 7c6b0dd48cdd6d3b642c70144baf310eb7a483c5 + author: Juan Cruz Viotti + subject: Replace all occurrences of "burn" with "flash" + body: Technically, a removable drive is flashed, not burned. + footers: + signed-off-by: Juan Cruz Viotti + fixes: https://github.com/resin-io/etcher/issues/297 + - hash: 096a7e9c545fc61f255eaeee1f235b2d5cd54e53 + author: Juan Cruz Viotti + subject: Allow to drag and drop an image to the first step + body: See https://github.com/electron/electron/blob/master/docs/api/file-object.md + footers: + see: https://github.com/resin-io/etcher/issues/820 + signed-off-by: Juan Cruz Viotti + changelog-entry: Add support for `hddimg` images. + change-type: minor + fixes: https://github.com/resin-io/etcher/issues/279 + link: https://github.com/resin-io-modules/etcher-image-stream/blob/master/CHANGELOG.md#v230---2016-07-01 + - hash: 6b7323ccb09d205a5cf976a8eac8e1700bd5c182 + author: Juan Cruz Viotti + footers: + fixes: https://github.com/resin-io/etcher/issues/281 + see: https://github.com/nodejs/node-gyp/issues/1151 + signed-off-by: Juan Cruz Viotti + change-type: patch + subject: Compress Linux executables and Windows DLLs with UPX + body: |- + Before: + 118M Etcher-linux-x64 + 122M Etcher-linux-x86 + 142M Etcher-win32-x64 + 116M Etcher-win32-x86 + After: + 74M Etcher-linux-x64 + 74M Etcher-linux-x86 + 124M Etcher-win32-x64 + 102M Etcher-win32-x86 + - hash: c3793c1a9e01a17be1de3abab35a1cc72ba3b6a6 + author: Juan Cruz Viotti + subject: Move package ignore list computation to a separate script + body: + footers: + change-type: patch + changelog-entry: Wrap drive names and descriptions in drivelist. + signed-off-by: Juan Cruz Viotti + see: https://github.com/resin-io/etcher/pull/548 + - hash: 320a3d116f5d2b01c7d88ff75f457d829ffccbf9 + author: Juan Cruz Viotti + footers: + signed-off-by: Juan Cruz Viotti + see: http://electron.atom.io/docs/api/web-contents/ + change-type: patch + fixes: https://github.com/resin-io/etcher/issues/280 + subject: Implement OS notifications on burn completion + body: |- + Its helpful to have an auditive/visual cue when a burn operation + completed. + Instead of adding a setting entry to enable/disable notifications, you + can use the standard way to control notifications from your operating + system. For example, in OS X, you might go to "System Preferences" -> + "Notifications" and disable notifications for "Etcher". + - hash: 35aeea1a60bedd7c0f7c2b013243f337876e1711 + author: Juan Cruz Viotti + footers: + see: https://github.com/jorangreef/sudo-prompt/commit/17f45ebef31afd9fb6260f7c2950fea4aab5ae4d + signed-off-by: Juan Cruz Viotti + closes: https://github.com/resin-io/etcher/issues/874 + change-type: patch + changelog-entry: Allow the user to press ESC to cancel a modal dialog. + fixes: https://github.com/resin-io/etcher/issues/278 + subject: Rename Linux binary to "etcher" + body: The capital letter is not very user friendly for command line people. + - hash: 8d48b82928e646940a87b0fc5a2085a03948db6c + author: Juan Cruz Viotti + subject: Upgrade Electron to v0.36.11 + body: |- + This version contains a fix for `resizable: false` not working on + GNU/Linux. + footers: + signed-off-by: Juan Cruz Viotti + changelog-entry: Fix state validation error when speed equals zero. + change-type: patch + see: https://github.com/electron/electron/releases/tag/v0.36.11 + fixes: https://github.com/resin-io/etcher/issues/272 + - hash: 292a9bb642a37f6c137511de095486d121844d51 + author: Juan Cruz Viotti + footers: + fixes: https://github.com/resin-io/etcher/issues/1180 + see: https://github.com/sindresorhus/is-admin/pull/4 + signed-off-by: Juan Cruz Viotti + changelog-entry: Fix incorrect ETA numbers in certain timezones. + change-type: patch + subject: Prevent dialog.showErrorBox() throwing if wrong parameters + body: |- + If the function lacks a message or a title, the following error is + thrown: + Error: Could not call remote function ``. + Check that the function signature is correct. + Underlying error: Error processing argument at index 0, + conversion failure from undefined + - hash: ac3dc07a2679124330b0781ad8ce2599529e56ff + author: Juan Cruz Viotti + footers: + see: https://github.com/resin-io-modules/etcher-latest-version + fixes: https://github.com/resin-io/etcher/issues/255 + signed-off-by: Juan Cruz Viotti + subject: Upgrade drivelist to v2.0.13 + body: |- + This version contains the following changes: + - Detect Macbook SDCard readers in OS X. + - Detect removable drives better in Windows. + - Keep one decimal in Windows drive size. + - hash: 8644bd45fa02ceb2f64f48c13e678d472d04e651 + author: Juan Cruz Viotti + footers: + changelog-type: patch + signed-off-by: Juan Cruz Viotti + subject: Make clear that Etcher supports OS X >= 10.9 + body: |- + Electron no longer supports 10.8. + See http://electron.atom.io/docs/v0.37.5/tutorial/supported-platforms/#os-x + - hash: 097c9a4aa37029154c3efe8564edbeef048926ad + author: Juan Cruz Viotti + subject: Add subtle hover styling to footer links + body: + footers: + signed-off-by: Juan Cruz Viotti + fixes: https://github.com/resin-io/etcher/issues/253 + - hash: f9a80f6810afa2f74e96e487f389883bfe839326 + author: Juan Cruz Viotti + footers: + changelog-entry: Show friendly drive name instead of device name. + closes: https://github.com/resin-io/etcher/issues/1170 + signed-off-by: Juan Cruz Viotti + fixes: https://github.com/resin-io/etcher/issues/254 + subject: Detect removal of selected drive + body: |- + Suppose you plug a device, select it in Etcher, but then eject it from + your computer. Etcher will keep the selection thinking the drive is + still there. + With this PR, the selected drive, if any, is ensured its still inside + the array of available drives, otherwise the selected is cleared. + - hash: fd290b3a0026193d5486cdca5e0b93d82063adc6 + author: Juan Cruz Viotti + footers: + see: https://github.com/resin-io/etcher/issues/325 + signed-off-by: Juan Cruz Viotti + fixes: https://github.com/resin-io/etcher/issues/257 + subject: Fix window contents pushed below when a modal is open + body: |- + UI Bootstrap adds the `.modal-open` class to the `` + element and sets its right padding to the width of the + window, causing the window content to overflow and get + pushed to the bottom. + The `!important` flag is needed since UI Bootstrap inlines + the styles programatically to the element. + - hash: 64393ef073131a26a9cf3647aff4cb3a50287ac5 + author: Juan Cruz Viotti + footers: + see: https://github.com/resin-io/etcher/pull/1168 + signed-off-by: Juan Cruz Viotti + subject: Watch sass files in modules/ + body: + - hash: ee445e5d04f19c0391cb936c388c909c93d416dd + author: Juan Cruz Viotti + footers: + fixes: http://github.com/resin-io/etcher/issues/357 + signed-off-by: Juan Cruz Viotti + subject: Display image CRC32 checksum on success + body: + - hash: a4458fdd8718af2a9ee89bc5a2e5e326f91d6bbd + author: Alexandros Marinos + subject: make inbound links from the etcher app traceable in resin's analytics + body: + - hash: 8c05724796bcac26e24134515a6b85d169fe9873 + - hash: 76c42b1a78c399ada93873a08d8d8ebcb0c8984d + - hash: f250a9c3f7b255de255d6a79a7417ed68ba15b12 + - hash: 909c5e7fd5d9ea29f90ce9383da99ac8892076a1 + - hash: ff25b01c38e3b36af78ca84d3d962eee818ee197 + - hash: 860d2a7bc6c251f6579dff66c23c4f6415adfb90 + - hash: 7da8438d7dae68986258d1a5e66325fa16746664 + - hash: c30eb8f43582c45a5d299f38202b05af9a432be0 + - hash: 989303b2d3c223dbed713938126c311ff4735d9d + - hash: 97e9c5f22b07490bde4735197a83032193de81d5 + - hash: d0f1cd03642cfdee021477cde3297d10b1615b11 + - hash: c409512268938c9b4a388155ab1b779498c59adb + - hash: fd9b227ae040de3f5a49263baddd5aaef5000770 + - hash: 92084980a96c44d0e091305afa5ea3191afd858b + - hash: 35355ecad923d0ffab5e48efed74ae51cf9b3ad8 + - hash: 7694baf95608cb506419c67f051b5659b3209709 + - hash: 08e98c7d025449453ce924ba543926985f0fb27c + - hash: 8f3b78cb87ceab0429b035ccf0ed81a7745d8808 + - hash: ec02d2e9606f8bf250e4a1924c5e8fef01f6e056 + - hash: 5875afea1a5448d1ff39d5590c494f5074fb5b37 + - hash: 37cd2f1efe5fa147741829b572714141e04f6a68 + - hash: 9532584bff1a82133cbe09d39d8ade6b09e5278f + - hash: 5fc075750001a826cf46370f605160d8055b8dbd + - hash: 5b8edbd3f3d1927b077c46b7ee3557dadffe3376 + - hash: c8dc96946d21647b9a5d431164a0c2df97def272 + - hash: 50c306d4634b701819254fdaca6d56e74fbee023 + - hash: 4a84b3fc61567bb1fbc2ec7429fb353ce06c38f9 + - hash: b83009e72753a71e93983aceaaa966157e9389d7 + - hash: 9898bfb4f4a4de29363b7c4b465dd854341a4bd8 + - hash: 15a848f1bae06ac75125d0ba6fef13bc8dbd14a5 + - hash: 4261e702f245ef1dfb0b70939293b49ccaebcd15 + - hash: 8700c4c49a746190b5dc9016222e6f3fda04c234 + - hash: e14563ebdfd0ecb4f480d728ff2724421924a13e + - hash: 77f53a6bfdd02cc6ca6da05bcd130383c4af1d28 + - hash: d5e3d487894e8892b70acf27eadf313e47063196 + - hash: 4d15f393ca86638ac7d8c4485808345af27ebde1 + - hash: a58b756513f8b6e8aea5f60197e95ee3d0789c5c + - hash: 497f3620c9147ee4f47b1540e92e6d2e2a7fea39 + - hash: 957324736d65aa674adf4c95d8d183b0574e1c28 + - hash: c4185799ffcb6f1d36eab397e4dd7365d605d81d + - hash: 76b3511de959d32e19a94a98d44efd4cc905f2c0 + - hash: 38af307610139b668599de42cdd8955c702be4a8 + - hash: 4fc2185b45bd71f39866a0640ac7b3b2f3022403 + - hash: 7c2c169ec6a8712a15de1aa1221ef635ee8eeb20 + - hash: 5ee2d5661f560bf1645c833eb185108b39919701 + - hash: 3862ab918c02a1266d4291696c10b657244f187b + - hash: cdf66453991f6ec51cffe74e6d2296e3adcb97b3 + - hash: c4053c1e538435a1b9a46c343fbee3e880106843 + - hash: a0f1b051f60bbcfa774649a021b5c7a84c1a6232 + - hash: 70e740cb08d8fed83cea7257829aa36374fa4cb5 + - hash: d555c3dc19a9bffa42973213eb47c7863f00e08d + - hash: ad7975bb915bae333576022c8352e776de8f70a7 + - hash: a5222646003217d1c50efb8141e2072cca720198 + - hash: 5dfee99389862460c00de07b4fbc55bf14e146de + - hash: 5c20791ef2039ca60ddcb4cd7d219a6268cf95b8 + - hash: e6527de9745fa095216c207b20af511196918562 + - hash: 0cc729b3ca0ff70fa9694a30f6904bffe7ecbb60 + - hash: 695b40d2b2e491e0b98047e80877b711b5b2216e + - hash: 3b46d7f4aa78476325d0210a674c9260ca74f520 + - hash: c84a218ce6b54993b58ddf90e076af47a7637b9b + - hash: a6eea5c690241b8a222fc989b4b08f9f5ec33192 + - hash: ec8a47994ec4c64889f30502b8723faace48c11f + - hash: a6e80ab79a6a60845e7d93373dd7541732cc7c1d + - hash: 54f36b7a3d0578e1dc3aacabcc8f7ffba8f51130 + - hash: 2cfcf5b014038506a3c739e6fdc82ad2cc12c59a + - hash: 6de624ee72124ad70dc4d9870842fbace07fbd29 + - hash: e3a4bd2e2f459107e82f3656a3c6e6e6675fd2f4 + - hash: 701d38fb38eb0c111376fd46149bbfd27b15bb07 + - hash: 1026b1506bcd7c26d07974d04dd11d39dbba853b + - hash: 8527eb6eecec2c6723e33233d9272f4d4c79d690 + - hash: ff0f9ee583d64806a04d2fa4e981c0f9d3588362 + - hash: f974bf57828b4127225d69615de62a93845038aa + - hash: 7dd71e35238812ccee19c75baeb68cdcdb4f9d28 + - hash: 6c82ebe0c8437afe148bb27be22d6dc9949abea8 + - hash: 46de24ff0c914b144b54129eca94285a39ac9580 + - hash: 0c9417c6b31108df4f4170ffa907e03c2829e3be + - hash: 29de0cda9a090a049ed05eff36b8bd9c85ede2da + - hash: 50c706dcbe69cdaf2457cd27c9c4e42bc2c84c0c + - hash: 33d5a544382b89002b0b454941ffead6c247fddc + - hash: cc215c6307afe2f3441f764379a15eeaa8634303 + - hash: 659ce3863e14a65c9730a21392f87922a2a2ecb1 + - hash: 7b36a96525dc6892d645c6b6e0108aa4623c1f3b + - hash: 41c993bba5de5d5122559c5958a397a71c28364f + - hash: e4a1f6314c1b6ce41d81029849a1889e8ac87393 + - hash: b9a211365a24adcd34ef414eaf39e43c6bd1c8b9 + - hash: 4d5f99bf351f79a33aadebf43625ea523f4b16d1 + - hash: c78b25daac6057985d647b10bde46144c52901ed + - hash: e5497367eb5899684e4d920dc8d19d876d92350a + - hash: 0e692e208dc6a4154436f2c6cf8c1cf1c629b1a4 + - hash: 96b4c97ca7f7b877f1e8948f70aab864c03804ab + - hash: 03d54fabd69e050bdf699087cf351ab9440f3f93 + - hash: 163f69faba4902d4c8a0bd4edb216b895027fb1f + - hash: 4d0a3c8f3ccfdedbf2acc4e2da5c6455bdf92fa5 + - hash: f0a81206f02a71d63fe3bb968ec376330c8cd3e2 + - hash: 093762427923b8d198ed9b797dfa0182b370ad3a + - hash: df13fa6499dc282fa5efd007f3a0851a387a7baf + - hash: 3604fab4c58108d730a3201de88675fca465093a + - hash: c391f660f61c1ee2ca42ef6826e5940f810f25cc + - hash: 66030b43a83eac1c260b9a79dad1454e7abf091d + - hash: 205b8ed21ae9504f991f4ab0fa2dad3babe240b6 + - hash: d5e8f5617c11cf8bf8be2a80227733474dfa85d3 + - hash: 7670b9e7d6f2cb743dfa25b74e01f899fcdd70d8 + - hash: a1484bb1a6b7be386c58c20bd81578b3437138d5 + - hash: 96c5ee67d6f0b1df43e6ddb7d5466f660f2e981e + - hash: 720aaa55f69883ad0a343ac113a1a36db0cd8b0f + - hash: c2d74f5ac18785d693fcaf4a38e5ebffa0800faf + - hash: 2450f216b660125547454a8e0aa371417c3c760f + - hash: 49d454668072f1b3482fec021bba3012168a06de + - hash: 5249533c5c52dd2020836b13b4b64cd57c08cc57 + - hash: d4b245562c6420d957d5f7823909c3c44aa98543 + - hash: 06215ad6e1d1a4b7f71fdcc7d61306389248b5e3 + - hash: 84368b3d00b3315543ecdda0212158437de75a98 + - hash: 95ee174f84efdaad366a5074699cfd0c98172bd1 + - hash: 95fc169699427c9a0b83c934ffea109ffd75068d + - hash: 809e91664bd669bbd4c441b60f6c17a30cd65463 + - hash: f0d091cf90ab5756afade1822d1e933b78a8479f + - hash: 26802ccdee5933a74789e60ae1ee68e17692b6d9 + - hash: 42d4386ab698d4fdfb71fc7398ce55e564dd09df + - hash: 8818183e4ee1af05f7612bccfdbcbfa720f0c17d + - hash: 8fb45c5fc83a60fd654985bdf3e68719d58877c9 + - hash: ad739c66d764c11f5cfacdbc547e8d9974b1623d + - hash: bd9c7e2e73dfa0ed5120bcfb92f342b37ca9f493 + - hash: 93a32cd13165953e142f2520e1b8744301cfc659 + - hash: ad79dbf50ffd019b4f86eee6c62cbf6c52c90210 + - hash: c3ab93288d2e0b2cf2afa63f0bc016843c0c77a5 + - hash: ad697055e0bc82ae4f3c7858dfd4a182517ac28b + - hash: 87252f7373cbd2a54a17f1acb620183f81fad8e1 + - hash: 418d9574213a04c438c588b7294f0744bdb397fa + - hash: 55ec44519db65e7496a3896a3b2dcf75d30e5c1a + - hash: 3fbfcdb953b86a6a76413da18997ce83380a485a + - hash: 2747ea430f65a867e868f9b80691690fbdbb8131 + - hash: 7ac5543d03080d82edca501f11ccd0097c1711d0 + - hash: ddc5b009be623c439e460b85096c8d224c1f5738 + - hash: 63f2abb4bf55fa3aba0622879e0b6db9bd41cd4e + - hash: d8550f6d5d96dfed853d82d42ccdc91b75a51a52 + - hash: e1c8f60229497bd988beb64f02440b15ea82b503 + - hash: 0e83e51de5f3e1d6c6262074da6dd2e6c67c2f7c + - hash: 3dff8cdfb154cb809a86116f46e4c1cee54c0074 + - hash: e7c191484a1ead0f4408f63fb7e99516261d4f39 + - hash: a16c9eeccf47df02707157c3e13b4218eb30d41c + - hash: 04137e7b8c1ecf73b046493f3ecbc414a37f7b4f + - hash: 64cc585d027aa1c60e2aaa44aa5d8ff689093ca9 + - hash: 1c33483cd205d4cf162d693c8b30abe4371602d0 + - hash: b6b252a79c9ed562e288955dbc1feafe2100914a + - hash: ee2072c75a8306b0581e0505884fb7b42e4c364c + - hash: b6cef2a99632af9350f596d8e8ff001600062e5f + - hash: fc4fa98f93e9f1aca78d68659c87edfdfe8c8161 + - hash: 38dc5d232b1f72b4d6f93ed341e2c42fc6e82119 + - hash: 3bfbf6c122ab25ef88b50b9d5f6d54b6e18256e5 + - hash: a076e0264debf5ff6360820cb117d27222f6fdf4 + - hash: dffcf5e7df5bbe3096d57866a80cd1931aec9aec + - hash: 1022b5dbaccf97fc0b8d8c03a5a815a3c9214bf0 + - hash: 3d9a2a972bd5872de3d44800c96cde7860e585d3 + - hash: 8c3a2af5b60d89e5fbf28cabbd47160641855451 + - hash: 085aeca2c2e8e1f60eab3364b952c1d54faab3ac + - hash: d7fcd57d6504bfe0d7160af0718d66944f3a7dbf + - hash: 4cb78bc2624a380bcd411ca8ac0ec860d3e388ad + - hash: be5e2d9bba6da25cf6e7e96ce18af5f27621e023 + - hash: e6eaa797a318020a0e2d767efba97ccbaae904c4 + - hash: b5ba4ec202b9ab4fba9ccbb3e25e89ea62e54396 + - hash: fac0abad5d1fa0ec3ecef44621ef82f870e9693d + - hash: ed6d1f87e07da2c5064ea16447eb20da4d421e8a + - hash: 1a7b9a18ff578371812eddb77f2e5764709a2b7d + - hash: 32ced56abcf520446e65eb16f50b65355b5f9ffe + - hash: e0183a7fe9266ea8b56b06ad4ed4fe32f605c159 + - hash: cff916a27ef70ba7ad64a94bc533bdf999f508b9 + - hash: 99cecf8bf504990e977e5344772cbc8c2e58c191 + - hash: 492e7714df10d443dbdebd447ff49af6131e69e4 + - hash: 17c71db80223ed2f657744ad899732163e9adf28 + - hash: c71ace85ea048063ca3574096b51e23f0e229550 + - hash: 94a134516740e2ef165ea07cad92ecc76760c646 + - hash: 5a883addb45c97079b3b29fe395293c35d08aa6b + - hash: 9e2fa1db20ec79f9ff4f978b3e38ba4caef2d146 + - hash: 3449980f78e855e17dc1e9ca31d8d93753b797c9 + - hash: 4a345d5583372ccaf662a0d78184c0d17402ec95 + - hash: ec15081c7169c4e846cc903a8142f945bcfcdf56 + - hash: e79611712defd827df31b1b604a7cd505e2af966 + - hash: b3a2ba81668bb7146594b5c1e711780a7210ee8f + - hash: ebdc4287a8eaf7533efbd28a8b849ea7684db5f4 + - hash: 5c388e74184ec44ab8fde6a50e08415bdcec1ce9 + - hash: 5a625914b5eed85e9d4ab8073e4eea4b4aced914 + - hash: 22863298fb77f69a7727b17dc768739a1168b710 + - hash: f2d2254a5b208efbcf3c7e21210dee80b69e0d86 + - hash: 7759e88d959828fa2e16c722a0a1bbf670fe109a + - hash: 9b43142e792e834e4d1574e7d0fe5e304cbdf869 + - hash: 843cfaba85ae9d3ba63e6de96bea5273d1712b95 + - hash: 4404f8bac26a345520cea296920c55e77a4c95f6 + - hash: beb5fed59c03b8ccbcd264b63d360b0c62a81f59 + - hash: 44e641108a29eb2d30570376e890ca4f3f7596cb + - hash: 1fc6fc0939d64db83567e1bf6073de7a9cf2813e + - hash: c97a4e3c86f1a6bd6ca7f9acafa6eba4357514b5 + - hash: 3fc75c885b6026af13586cee2fe552ea7216fa9c + - hash: 388c6d0d94fdd258838ab8babbb8f7abd9c9bce0 + - hash: 7139a516c9633d1f68929070676c5e788f550ead + - hash: 032d66aaab69c8259e340082fc1b9eb27e19a79d + - hash: 204216f575d995fda05e1a0ba9ea7af033a75bee + - hash: 1e757096efc7f93368705e4aa96e7c07e786bd50 + - hash: d0fbda582a7970d5d3cc55cf0bb79831b5aac693 + - hash: 021ec42ce08b23227abcf8037fe38521029c85f0 + - hash: 02ccaeca4b8aca43c57745e2acb5e406a32b61ca + - hash: 85903d5776f3762f0dbbce22ffd3504f37726d2e + - hash: 83f243b32c7b9fcb9a699bc9cefd6c5a744d9673 + - hash: a9547ad5715d83b27410eca270e443efceb3255f + - hash: e1b13580d55f64022750d76a08ffda3015554bf2 + - hash: 7af77fa08851d8f3c69c2ee04e804a5eafb3ffa3 + - hash: bd23cf7f0514d798f1407877636015605130b79e + - hash: 3aeeeb069a09e49a62d0526a76bbf5839435dbf6 + - hash: 234f9905656e330b4460d40b17f6388ff6778da4 + - hash: 43991938e6dd3a5d113337739d2d9456535208f3 + - hash: fbd06c832f9c2db32f040a132b4f42ba95f07027 + - hash: 2636d3bda692446d8b9c5a218b5476be18cbd371 + - hash: 821780de9aebd2e2944377ca81e649b7a621f1bd + - hash: 0d1ffc6621a8c8c51d1ca2e77484916ffff6c9b2 + - hash: acb312f2027c52ccfa6e11855eb03f577ffbc717 + - hash: beb369c09d6265625c59207d78ea72d5e1b2459d + - hash: be48b96def73a3cfa6aa62f197de18dab2470be5 + - hash: 85befa43e1e10da992676f3c8d77d4a1a2506382 + - hash: e2c35fa2312884dd3bbe18772e760623d604a01b + - hash: 9313e3c293c9fa6205e6d04d121efd961299883d + - hash: 951b38e1819b109a57c1ac02711f9bb0a415785a + - hash: 9f76160bc4258b563d5c26aa90222aefe73ebda5 + - hash: dbdcff19ae43433164f1225a5a619645df96d12e + - hash: e80f5a128990319b89db55febc5c86b38b7519fa + - hash: 5668704b812f4da0014a2733a96b9deade32c5df + - hash: 3d7101680aa4cb2de17fd85d7f90fd2f670b6159 + - hash: c8c47576747a3ef354cccd92a6d831a387d2e404 + - hash: 502c03c5cda34eb4f3f997030139cf97b78f6061 + - hash: 8bacfbc99dc254d3beedccd941cf2c78d1bbe4e8 + - hash: 52ffe29e1ef530659431fe6593e0698c5e3a94b1 + - hash: 3a2614397cd1ac2d3a1f5d997f8e18df76174545 + - hash: eff0cbed7447afed17086cebdadeaed1def0c492 + - hash: 9074216b59ab3da7ddc8e7e4864429ee80fc21cc + - hash: 4329af46c64d659ceb4827ceda4a93e52053f3a5 + - hash: 2f8f9a66af9e7609ee2be3faaa0e68d98a9e93d3 + - hash: 7a2578b704e69b30cf761dafaeff17460e161fbc + - hash: b9be09ee70a7e7212df3e01870e1a5696170cacb + - hash: ac10160fe96beb1140a166a45971e4fec59deb81 + - hash: 162774127ce1dafcf39827927467627e86cae943 + - hash: b0a0c620e14fd01bbc21017599d90d10815a35bd + - hash: e4c117921f3871989e7eb852ae7b058e7da9a15e + - hash: fba6a1b674e67599a7927b838e53b63126b2cded + - hash: 1651982ed268404cdae62cfc49c4278b1a3b6a47 + - hash: 89c95e61ab4d1d0ac5ee30080a2627c3a5c54d72 + - hash: 0a5b5fd1cc1bc599b5a244460dde852ad2679a6b + - hash: 8612b559671a503839024750189170f63d9ac282 + - hash: 681a73b6a76f23e162341795b5f30bb89edc92e1 + - hash: 014b4201c3df8e81751a6bf7ed9bdada61924520 + - hash: 77000979a9caed190ff722292085dfd6792c5d25 + - hash: 6e93aea54c877fb4f1afd8a8931201856b75358f + - hash: 490637f99bdb61fd73406134ea35e1ef61feac4e + - hash: 37e863870e49584aaa450614db424c06097a902c + - hash: d14e9ed7f8fee826762bc2fea79f0a5db698d5d9 + - hash: de32cd108f7bfdba0e47aaa2a22e92524cd6cb22 + - hash: e10afd745dd4ffca5219eb38f889bdb10955532a + - hash: 4c77f82d8277b19b5eb53fe19e7728885a5ebde1 + - hash: 88cb4829be78df7689ee52233bc2a151d49a3036 + - hash: 2612ad25852ffc4a97432ab53891b066e4be2d28 + - hash: 8530d70c27e8618f27d94231851b78da7087ff41 + - hash: 2a38d57b56188e567e5c049acf1283cf3874a3b9 + - hash: a45a37c744181a2133427cdc8297d23774caa954 + - hash: c13a0f3df3825a714954c1bab8706586c555c7e4 + - hash: ca0a6ccb053129fe4f35b34adfb85f84c9f6f9d2 + - hash: f0d7baa68ee6dc956e6f668831bfe6785caa196f + - hash: bbd285863b96fd33d9a21deb44851c5bf6475591 + - hash: 5f60de9cb319e0e80e6f4e9efe057a9faf50884a + - hash: 07517dae496aeb9175fe7149daa8cc03cdb54e85 + - hash: 501be12cc1b2de6937792054e9dca838882f01e4 + - hash: 881ca9550791fdfbd93e29914e8a43388c144967 + - hash: ffaa6527b20e5b1812be07c393e6b7d124675828 + - hash: 38ca6001b9b07a18bc5dc7cb311c8aecbe1abe30 + - hash: 62ce1f503f41675f91fd25ed20e916310d867e3c + - hash: 7afdeeb25a4f89ce3374e54640caf671bd36a2e0 + - hash: 9f99e463e55c611eb505c11be7c5bb1ea6adafa6 + - hash: 57d60143276a622b3c91d62d0a29bc22ee01bd48 + - hash: 83144d2393bbd432006d546c85428e80d9395d80 + - hash: bde99d0b96040fbeba46f4432dde8edfb31e6932 + - hash: 4e75156e674ae23ff364e4709521851563e73066 + - hash: 27fc95a375abe2b06acf4595005395609551dbe3 + - hash: 513ca03d165ca6b88642792f14f4bc1dbd6ea1ed + - hash: e9c12f5336e24c40617b3d2a820876646fdc2c0b + - hash: f01547cf6db75d749d491215e8e95b10c21bf6ae + - hash: 446b9c4d8a3013f3aa3308052417f74b7c069cb5 + - hash: a32f105ebb278e4faa6444f42cf4e4a9b7264eea + - hash: e2882c8117d0f5242b6550ffc4f732b8162bce5e + - hash: 9a364658e63233f012a0187e3b1e2db9a2f18d48 + - hash: b7841f23eff85fcd69afdab95c4f15ed10a96236 + - hash: ab30e1a8a71f4c9f6dbd1dcb6dccb97b1eb545e3 + - hash: 99c4e816cf6d999568ff48e9fa8498bb1263051a + - hash: e991c39d4bd49b9e3944a0da27375b8e9bdeb02a + - hash: 3b8a44b0c8d338bbb72b63aa0fe884db1cd73f75 + - hash: 9b3977fb24e43d12262b1e68437b2a4b2d608b8b + - hash: 6c9e8ab692139b76f5bf5c8443b033b45e676b86 + - hash: 433eda5413d977b0ace04421e0036f2c8b547a2d + - hash: 6896a0af7d36810775d198a4f88e6bec417d975f + - hash: af9b8d6cc5054b09b1b748b7bed08da48855e90b + - hash: 03ffac9424680ec631eb474662446704a8463659 + - hash: 02dce4b79508dbb17a0a1ffd2ed6b843d35c1d82 + - hash: a1e08ccab1440cc4031a72d3a3333b6da4e8c62a + - hash: 553eb009592d2a576f1b3b24242d4a1e0051bd5f + - hash: 7625278b054fba5b779f2aea0e9d67bf050b1151 + - hash: e9c2712c02898fccc6f977e28ea1dda47eb0f967 + - hash: e1cdbdfce13b0ab849a407363cabbefc4043e2a9 + - hash: 15593a0169d3731c1c2b7fc3be0f3379672f933e + - hash: a53880888cf56e96c8c61c05751bd9a94f9abaf9 + - hash: 1d9a43d1c46f8c6714bedafa9ff2800b13d201e2 + - hash: 503196da941ba0a672a6267b8e1fba9dd922ba5b + - hash: c1ddc4635e96ac7b6ecaaf465897004114b51db5 + - hash: 66f5a01ee078e0878126399b7ec607ca20b4ec96 + - hash: 5782e19d7a7d7f762d7f3b14697173ce820db027 + - hash: 39054097001ebf902eab13eb2a8dfd1cb9318ff4 + - hash: 63bc130b1d6daf2bcba6c4449b3ec65d386eab0b + - hash: 16794b4c64132069e62e2e480587a592e70de20c + - hash: c5168b2197b635dec1c29e97967087f22fc1155f + - hash: d3a1a7f6f5ade5757a316b3d6f2c2b0dcf9eab3e + - hash: bcdc71fd04570154b32467869cf96ed2fdb31aa2 + - hash: 341b936dc2509cd9a402d900c4e53388fd8ef767 + - hash: 87ef056be8a2b943c93425f6fe4da62aabb30ae9 + - hash: 4acc7989b62ff5fc7da0d9f2d117d434b214ef01 + - hash: a9c37583c783c529e1fb3af8e320c3295215be95 + - hash: 36536eed41c2613aa5ee6e2859c7c6fbccb19ee2 + - hash: a8593643fcd94e0c1b5f25fb0a1e227d97a5aab4 + - hash: 18536702575e99d1ffb916ae698a92733e6593d1 + - hash: 0fa9a221d3800c864dc26e0489e4e54efe4d7ba2 + - hash: 5d57ba25905f53405370a5330c76db28a207f1cf + - hash: 16df8e47df98c110ff3c6e09d88c5bd175122afe + - hash: 481e9527ecfec745e14b59158d14bf39eeef56e7 + - hash: dda62cea16b35c50c5a9c52523406b7e2286a6de + - hash: 2fa814e39041a704aea3998cddf933e1416837d9 + - hash: b8a6108d860faa9f25e796562f2d442367ec53db + - hash: 6b63068ff07005b55dd2bc87decef62262c071b6 + - hash: 5004dd16761b96917c483fcb34c24825ec2b44d6 + - hash: 53f5a99f47b66c2eaade200a4ffb96ecfe66e0b2 + - hash: 640586f30a8dca5748192619312225052394df8d + - hash: b1355e6539fe37f7fdd905ca25c00a1429cb1241 + - hash: 2e6530693e4be67afa5c86c7783352efd4038de4 + - hash: 99fc39718a5f4435a4407c20718480a726e04a2a + - hash: 57a81f9c5330d81876390e9b388f35d7d5a79c8f + - hash: f67123f13e9573afe3c0cedb13051a7131db9dab + - hash: 13e4e41d19292fffdb0e4125615126891a760527 + - hash: 2564aa6dc96c49badbfa42b4197d6180539a0765 + - hash: 2bdb243bf5c8982df5bf415ab9828b12863f5784 + - hash: 0812dc8fcd0389ea3e82ef369a60d8e6663395bd + - hash: 20b3aed89b07003a39a574cf42dd29be907a5173 + - hash: 0c23d9c824a2056d39e32975ff5aaa90606ea7c1 + - hash: 29879674796e1825d447e43c61a8ad98105a3e1b + - hash: 2e0e65ecb27316501844e03e651f85d597794cfb + - hash: 54c0559f58950cc3b26a1e317f36d743fb662662 + - hash: 682708508c7bd47a16480a76e49e6c7fdd3f918d + - hash: 9980c3e80932fbb5fa6c6c1cb6fef005aa86fd88 + - hash: 3c485efd56d74860ea651d96492a5e8cb47cf9c2 + - hash: 6ea8d92636392ebb10d8ecd0ba6e78ea81e33975 + - hash: f3879f474fc93c2513c7b842e885e5c79418f7c6 + - hash: ef0a5b1d3671b572447d3ad572c9ea02217f9cb3 + - hash: cd9a23e300d6fcc28591a48f6f86bc3f7f53bdab + - hash: eff832d60ecb21c6d57e5009a8a06f05db53d18b + - hash: 8c75ff0c1983d8fdd026900f3d32e01aab799cee + - hash: f5c0d6915d94239adb4ee816e7a2793d14eb3061 + - hash: ee2d368f526572e0d0948e68815b8d8945bc5e92 + - hash: 6e44b8b3c3b4260ac431f61b13e879b5c0123a03 + - hash: e09a9e569dd44e9a7c6a5d2a8523d67c945ccb5c + - hash: 9b0bb6abfaabced54732f340710750f65c1a172b + - hash: e7d4e1947f3ecf241b93dd380f6fe14ee645abdb + - hash: 9a9499fc123538ae15ce815efeb526d2d07e2bfc + - hash: 68a60d04da5d4fc3023327eabc782b4499c86c3f + - hash: f5f2894c91f599e4a0afbda1dfedb15ff653d2cb + - hash: 41852d4e313974a2626df513ad9ba2d1aa4384b4 + - hash: deab97d3ac096f21bcf33a483623cfaf311afc9f + - hash: a0ce84ce72f0184d2e4e51bf635de0b6bfac7dbe + - hash: 9b37c011951d4835f2a3a605f185298a35958df5 + - hash: 438df6d28011650e24f9da45c48b1f49e0443361 + - hash: c54c4bb86014ee25929d4d61dbd104dd92768ac4 + - hash: 881cd8d879c1eb5ebadb94221873f076092980ae + - hash: d5a17669e1790b1883ded87243beda9d036db58e + - hash: b1e4662ea07aadbb1fa2f0d109d5e5aee8dab789 + - hash: 6b6c5ca00f850d277b283374bf0080c775f02c96 + - hash: e54bde2ec16aecb7b8020c56ad87b7d578716af5 + - hash: 9bf10dcfdfeb721e26c4698b6d2a248e4394d7ff + - hash: b10cf28b0423377005cb5fc3b90e51993ed61e56 + - hash: 287271445e58b0ee2ab670858aff3c6ccc9d8b54 + - hash: 3b01d236a9a3bf6b05327b9e4b7f0ad4402f6db4 + - hash: 99892fe66865bbe2e93dbd69a696b5d7ad9681dd + - hash: 46cfd2c199d2ebe26bcf2ace868e6590024daf30 + - hash: d9c1fd1ca64a1d279ad88edb2a6d0062721f3970 + - hash: 38a6de5e8cf3a2465a3bea267ff28240579a43fc + - hash: a24c44644b0e4f3e75da97f1aeaa73adcb24ef7c + - hash: daeda1e23f42169b38df9b394da5e056165987b3 + - hash: b371c371f8de277e701a5ea83b16cc7c6a86c158 + - hash: a670d36b76db9d12c130ab13f2609b6814962eff + - hash: 19963d3011d3e580b17cb4db605658004b48e01a + - hash: f10b22cc21212ea9dac40fc689e97eafd0f068d4 + - hash: 3f9fe0f245fa1a195b0ec43a0ea4ef829d304d87 + - hash: 915206e108235c15a5e8cd7115ce2cc902414cfe + - hash: ff9650245e3182c0747deac8b29b27d02bdab324 + - hash: ce259b499d377c019aa5e9a0fdbf7252dca7565b + - hash: 4c8a58deb06e11aab2e5a2ba543a50d2b88116fd + - hash: b55befe2d69b2a17ada87b98c3a84259d31ac3fe + - hash: 78d614845b14caf57a127c695bee09ce461b1641 + - hash: 2380729e0cfde7840081be98da6da5d1759f6264 + - hash: 72c6163173e5a3d07dc464963fae2afc29cd2e0e + - hash: 29470f7b8e6c9ac71572a0334cbc92506e7ed46b + - hash: c33eba1ec19f782097918875a5534cca0c483007 + - hash: c729e2716305fb0958cb892008ef32c77639d51a + - hash: 42ec7ed3d767fc7d5a4468bd8874cde88f41b2c6 + - hash: 1f154feeacbf95c601cc833e65a1b301420e6fe4 + - hash: fa7966875f028d6f62453017c737863067abe1dc + - hash: 20867f6f1ce809494772e14f75a7d9d3ababd1ea + - hash: a6351e9164412aaad0089d592f83d90151462db6 + - hash: 4826e169ab107939378ae6cb2b9f3c6d1ae82a1e + - hash: 98024e5afc99ac2fc62031fead372ab06c3f1c56 + - hash: f29f45ca168c8363741c8f8e04ba48679f4fa200 + - hash: b4852dce9941e575ee3f6783a97ae948f3c1d93d + - hash: 588d9305a8467d7ac5c0098c5254b85a94ccc607 + - hash: e4facb657cb37d24b5ffb2af6b7a29e8a2df7961 + - hash: 1f6311d514690252116b3e1114ccd9b2bbaac66a + - hash: c868253d90a9f128af459f2bf1b01cd02346c53c + - hash: 01e00cde1daadf437fe659bbe806bcb9e39c59d4 + - hash: 3d311bb28d6718ca0b7e2fe169eeac5e4a1c4101 + - hash: 952dee60fd2dff1c574d4d4dc566361d814471a9 + - hash: 72d7b8fe0a5927e55fe1b3d6cf55a3b98d9c88fd + - hash: 239e45bdb914a0d55a6a371718f007d73b0a2b82 + - hash: 208d125a6eec5e803634af382bd553075f01d13b + - hash: f51846bc72720c0c1a06a5f8e49c2a66dffe194d + - hash: 78061dfe5aae80954ff0484a7ba350af3ed6c923 + - hash: a53495f3217e2fece6f4e7b161317c7d854c52ea + - hash: 28f7e006ec1a87f00d2deb14e89a1f7566037536 + - hash: f3cced2f867f9c13886f4a44e77e0f2edd96269b + - hash: 9e7c34ee8f3a965295385c67357d742863d4f3e7 + - hash: 194d4b710acf379c0a22065c691cc7169850cc83 + - hash: e6c785cd232c85559ef0b09bc723dab84054a66b + - hash: 9d21950ac968550dcad66e51d1cde0ac23c23d77 + - hash: 8f8950e619c7eb7b95a50363680453f4b8102fb1 + - hash: 8d9169809a4871ac5370d25737896c8cbdc160c9 + - hash: 8ba3a7cd1eef0d355bcd1495f63fe70b77bb523b + - hash: 9c299948adf1a33ee260b47cf0b1d7fc076070b0 + - hash: 940ab1195279eef16c89fc9048f14ebbade73abb + - hash: 1cfd3665ee98659b01e20b2bc9a6d9ac548b1633 + - hash: 84602346f5c0b8c14d8bd8f8094909d5346c46e9 + - hash: b9606f3e2d83f94ccdc0045d157fcf446837c03a + - hash: 26b3ff9673e56912f3a2d40e827138c157cc2a81 + - hash: 6d9e90a5eaf2b03dcf03d47f4e4499b557fe8985 + - hash: 50a555d5b0530e4c71f5d23881227b36883fad29 + - hash: e68303e051df6f247e2a66fc69ae330183693b0d + - hash: 970d3d1bbb1774a39603e4b09762e22b54b0b75e + - hash: cdcb0a425181b9272c14b03a89bdbce9471216ad + - hash: a6027322d5b6c680e61961813d0d95b84de33406 + - hash: 1957d9bef9df5c69442bb9dabd5e7ffef7b0b7ae + - hash: 2a4bf8f34bb9022db7babf3c9d9193aecf722c64 + - hash: 9faf8bc05f8703f053d1f6b729ca63a2b68f9198 + - hash: a36bd194f853a7e3d8897faba7996397dd89aff8 + - hash: 29e788167916463e8f673426a29896562cdd9022 + - hash: 2b404d0267ad5175b2c10128308c339a8565e104 + - hash: afa74290385992521e7d3c09e732b3633e29b4ce + - hash: 2dafbf1c56cfa65c2e7b489643e42b7de4e1f522 + - hash: 1b8a5c1017a31786d579c9345bfd0ec18fea63a3 + - hash: bb586216ea6cfd0ca1ae8f47f90115b0614a1a12 + - hash: eafb8465b0a6a67c2a89eb50290aed453471c52a + - hash: 16d7eb00dc5444a8cf0bc009e965de7cdb34c78a + - hash: fcc106996141824f08f8d9d4eb05ce71869a1031 + - hash: 8273ad0513f387d74cdf8817aebb8627db8a7499 + - hash: a61e92f296e0efe1948cae72dc1bdc88b279cf5a + - hash: 923e7bd2be8166dd143383826276609f99986470 + - hash: 6755674bc231bba9d07adac0ad1ed871ec203a90 + - hash: 7f03a8f3a936dabe0aae0cda1ba785fb0a5eeed9 + - hash: 9658d371ecde0f5a062a1e6f2680e2a0bd1dbc80 + - hash: c3d58085a332d5633f9dc6c7d716c780339515ff + - hash: 827b4a068d9df22c11e9700f83b2855d15609fb1 + - hash: 14a7d638279d1013988a411336ec71b171e128bc + - hash: 7e7fe333de77e98ec0820c850938efbfd3c4b55b + - hash: 662aae1a77e215edacc7de1fa2dccf9dbe9e73f7 + - hash: 0b3e6937dfb49d8d57ead1e885ef451e89ba2a44 + - hash: e3a7cece7b850fa1b0a2860ab327efdae52ce5d1 + - hash: e071365e9a3feda285b7cece6ad80f84167d357b + - hash: fd623581c73b854aa82ea3a5932e0838edff499a + - hash: cc4256986b669ab795a8ccc4c16ef75f17ab7b22 + - hash: 66453459da84708a916d9f2d82ca90467a67b9ea + - hash: 5c8a80e6d57a720499196e02b3ee771daa84f80e + - hash: acb0de2ba89691f55e8817fd2fb66cad252d092a + - hash: 85c12ad43989c804c8ab5a008c256e6fa6c01654 + - hash: 20bc1d4d101263b58dcf7ab68aecb39167af8a6d + - hash: 2567b5812066b0092cbf7fa7c693bf8f9503e378 + - hash: d69efb8825311bddc63ca4019b7b4ec40a5e072c + - hash: 0f8136f29b5298aeec90f16387b716df0f24519e + - hash: 1e7304652df9c952d7bf2fa48831f26bbcc92de0 + - hash: 2b7467b4e7fcfdce5f2d9aecdffd1f864bdab553 + - hash: 934d287e7add0c27541441d5304c819e0a61ee6f + - hash: b2417702abc5ab5df870948a7d4217690cd73c24 + - hash: 9682a14991596e44c69c508a55eeaf52a77a6d89 + - hash: d56cc203e8ae4aaaa38a1da5e3a3aed59fee5de4 + - hash: 7a93c24228987ba874e74b3f25f57b4befc375b8 + - hash: 2fe5afd1fa4f455f4f834c610b48f56cb353d2e7 + - hash: 3e684892ca482446bd401f72f244a27e9e9eac4c + - hash: 633be9a0f8e518d6cf82c9e1b6130e3dda960866 + - hash: f642c3420b76f2c72814a86bc999c1f0199cc0ce + - hash: 72770a85b3fd557cd6f29c33d7cfb60f93aff2f4 + - hash: 52c8befd111650fc69c5a54fe155d3d279b62e56 + - hash: 8d40463c5b93665df82d1d332282ffd01f0ed9fb + - hash: 1c635671be8575bdb5629fc17faf3176e8dad044 + - hash: ba1282b5e8325f0bb794ea8dea0e66cdcf39df14 + - hash: 6a7495a031fa6822542990ef10ccddecccf4bb01 + - hash: 277401705f60741fe6194ae0b559d42e6ebec8bd + - hash: e14ecc26567eae952c5c5d9aec4bcd2e7e25261c + - hash: 0c102336d574e892c06f7c8b776a8bdfd0b8d0f1 + - hash: 9e712754d43c91cf695582b3842ca462c941e28e + - hash: 9d5347ac3b15b0241eef068f580a8fc7aa6b2467 + - hash: 73891cdbb1004e1047cd4584b47b97bf9a97d3a4 + - hash: fbe191e0bd21138bcb286a5980f437fda6f7e9df + - hash: c8a23da26d261d0f111f5598d7fb55ed91e4940b + - hash: 39ca6d6ed96abc99e6ec74ac0243ae9c217b4529 + - hash: 1595dc5024ae21b114bdc5b12b81d93d8691e6cc + - hash: 3482682a5a226460f3da3c1c6100e79b617aa98d + - hash: 4f2574661c32f9557ee95ea6991afea850c0230a + - hash: be8445e6fbf47a93ead0b05d62c65022268808be + - hash: 6e6d215ab7614a74c1e0a30da64c16746cc8f70c + - hash: 82d08523e34f8a3a771ecda3037d8272b14cb28c + - hash: dd4c4eb5a72819bc852e878313f8dcf6d846d222 + - hash: 41c9b5d783a399b1d130ba435c1d124f970e25aa + - hash: b7c3b887e04ae0e85f6e71f474fba0cd571075f5 + - hash: a5d3fb6878b12ccc92c813865deb2781bdf9795c + - hash: 1ca753efc5297bf739964fe74df4b4c1106cfb14 + - hash: 9854bc7287e364570796e1e1161a92f9d2eb2cf7 + - hash: 00f99bc008bfe346601c4e788b61990719f939b3 + - hash: 3603de8304a528ab6538d3c008695491f60f567e + - hash: ca94ebc3b9d275d0ce5a5a2fb566a32046c29253 + - hash: acaaaa9e0f71acda0af6db14eb01bf88e39c50d4 + - hash: ac020891168b6aca46ba07371423dfd7fcfea9c5 + - hash: b593c88a2af695ee7e32e2134f33cd4776a9847d + - hash: 08d9b7eb30f932da225cc7b3ae328cb0fe7390cf + - hash: f8a985ede5047a3ee17dc359ce59a0d27438df44 + - hash: f5fc17db3690e6680012743ed7df9705e9e1b9f8 + - hash: 52c55488820e07520b7ae06d635317fe6264cb19 + - hash: 8e8bb5ede27d68027c43e4b30ba1b3a08f1ff304 + - hash: 1f9a46f965173d94aa47fb1d95f5389555de794b + - hash: 81e9af8a53e576f1f1e9d4df8fae0fe5091fb52c + - hash: 41d4057b1a1e43aee3c3617203eefba88a3ce5cb + - hash: c5249dce04b0dfe4118d030899103a11125cccbc + - hash: e5fa91c1debece9caf51d36d9a007ca5dda6d58c + - hash: 4eb3c2dbd182b714b68bea1cd8ea459a829c6986 + - hash: 91e1eb3d92c09150e170580ac2e7c3e9fb8959eb + - hash: 382249d397146ab57afe50ac5c0573086749bdb3 + - hash: 9982b37853f8976f36b74f85bdaa2ee7697f057d + - hash: bfd7b412ff483d3dda75a2df16b7320c83f01bb2 + - hash: 70fdfc242320b1d1e76a21ae5368fac031d85088 + - hash: 1872d1f65d840451449510b0ca73d0635ae03f0f + - hash: 2d2feda47a2169de158b35e473e0a900c090b140 + - hash: 86d31142dda0f2709ba326920685f4197371eadd + - hash: 78571033303a222e31e3f4417456daa33f40eab2 + - hash: 2387e5a86423c88bc3b1fa3cb3551ce328278795 + - hash: 3c935c493e812bedd89ed423aa852c5ebe24fb08 + - hash: eab1061c2ca32616d5949283ccd0c133aeb77639 + - hash: e5f9ab83c3892a0f06e33fb0d0561040c3d947e5 + - hash: 6559b9a5d2d8c853d4a479b501b4c8e304644af8 + - hash: cb6d8fd0a7fcc8bb5614b804ebad1f5c17c0cbda + - hash: b02e76aea0e55d1f761f145ea87a1bf3deab136e + - hash: 5da231907a4d8116c1850bed8b75e5e2300084dd + - hash: 640b9644b97db30cd0158a171621c5b2ee7df064 + - hash: 719fac0f7fd7a88183122284eacce2bdc35fbd80 + - hash: eb1d87a1044bfeca1afb9352843535b4385caa8e + - hash: 0dd024e64d9ba877cf9ece3734ed1ed01cacb022 + - hash: 79e44d5318cc6ef53f53a6880135a20f835227e1 + - hash: aa2db746c0b3c343c7bc33da20d334853b73ddb5 + - hash: f83fc830af33679a0879d4e3a224569626831334 + - hash: e0fa0f96d8bb16dacc79090fef54008053dfa9d2 + - hash: 0d0308d7a7aa8c92881ba4e4901d18dc928cc197 + - hash: 1bd59bd20b90ea9db402857b1c53de0ecfb86d4a + - hash: d677648fca11f212708eb14d975b3bb21aed5078 + - hash: 7e14bc04d2f6837d43045928b59b2452eafab260 + - hash: a8dbe82665a52a392b436ad0405661d2befe9327 + - hash: ddfb77b468938ce434d33bcf1dc8826bbc224850 + - hash: f7f96203dfa37e4b0589c5377ed8e8f3ec4d1927 + - hash: aaf4f4cd184e92d90950688105213ab7e0555879 + - hash: a67e5e71f2c327b7aeb7381532fd18bd0caee2a4 + - hash: ea7ec4508f519839c045a39cd151e40dd3324c36 + - hash: 7530ab40436fd8faed7307f47f143442660c8a96 + - hash: 7756c6137b03cd4849c80e103d49e35d00669212 + - hash: 7a58a1986998f8e34b5622a262019d771d527bdf + - hash: 921c4223cceef152d995de6edb56d20814e87c73 + - hash: 713c3a8f7498b719c0722a9d263a87d8c814719e + - hash: f468f5ea598f7a91585f2429a54db671ee69ff5f + - hash: 2b61cfaa7c60507f784c73264d06bc023fdc7190 + - hash: ea1a4b8caf43b3a3ed5a5d30a472ddb9b32a411d + - hash: 4f82e1a413e13c0244c592b70bbc7e510f0a3f48 + - hash: 1946cae33e1c31ba70b707cd0ba8031ecafc2e97 + - hash: 420b296a39d51b512a16db4aece5e504ae9496ed + - hash: 6964206739e5a1f55f4e6568904ee10593f1e8bf + - hash: 53ce60b4f9b95773edcdadcf91ac333ac7ff666d + - hash: 3aea3220e3ab7ed04548e016728c1f9a25004c88 + - hash: 0104b7e18de54337206f554655645cd25a80b58c + - hash: e491663840214684068d6d53362c52d5aaff6cad + - hash: 425032d17f36132c520f7c085a42fb3e52607db8 + - hash: 20349a9f9e76df65127e2ff815face9996b8b027 + - hash: f6b005660d68c2276357c77c810e60d412e3eca9 + - hash: b78f6adf57d9bbffc457a20c2aee626f8373f5a2 + - hash: f9e491edd3b2045e540f2b4cc23a65a3cd3a41f6 + - hash: a494cadd9c3b4e04ed0ab4564d3991fa33a120e1 + - hash: 5de5504f79f092f973c676cdaae03b3dd7fde6d6 + - hash: 33bcab83bb0a853ee91224a22862483ed58b8241 + - hash: 16b5c19b72c159cfedd8f4b2d9f5d85856183c99 + - hash: ebca2e3a9fcb5f9d5a0fc7ff0ad2b06901008f5f + - hash: 6fd293f147dd08093deff03073027e2e27bb990b + - hash: d422e412b1bdde87f8c6cfc73e5b8aa0eed3acd2 + - hash: 826093896068d52a1fb19f0cb9bf06152feeda11 + - hash: 5a38656a2dce514941edc07689a216692a57c187 + - hash: 6725eabd92cca5512c3572f8b58145561c3304b8 + - hash: e2cafedf24b99f74740beecf5b21ff9141969aab + - hash: 50eb0b2aaecec38b457446e58a76cf7e283f6950 + - hash: 30c5688999cc846cf9d07b52145fbe7dd808a201 + - hash: 670fbde62b548f10f18e1a8b03282039da506c9d + - hash: 484e0919a4a87076d3bc9159e078118e19b81935 + - hash: 3a184fcaeef1a08550a180ae434247ada92573a3 + - hash: 4a23f2a8191771a2403ae3b7a4200aa4186e5ab3 + - hash: fb6e2e48a0996830ba94009a4d4f2a24b920bbc1 + - hash: 3627dfaec73f6dcea97fe35209b13769e0de7a90 + - hash: 1ec1b0713080edc9b53a939ea79e824bf9e99547 + - hash: ec9abd5037195ca76add7aab755afe10cee07d86 + - hash: d5957c66fbfc0ec14b6a5864224c01bccc27af1a + - hash: 3b1051a9a57c803d5618c3a95029eeed8c0174ac + - hash: 2f8608a5694ebc84fe0fb72f066419cbde8f4d8f + - hash: 741b8123c51de805c48d18b6086b6f6d21cd5d97 + - hash: 5bd52a6373e7d536289617aad7fc4c2699b3270d + - hash: d5fd01ffeaeb80e47d6d96e6bac7574c72b77f6b + - hash: 712f543cdfc2edfd95178051df7408848b3ed718 + - hash: 0acb5e40fa09959a8a952b6d7dc9127db4ae2807 + - hash: 9a5ce56a470aae10d5ed5ebf46d5d0de74234355 + - hash: 5f88289136890f46e21da37c18aab792557b7b1e + - hash: cef0cc06716275430f6348bf9b58fea52e3c1b76 + - hash: 4db5ef01579c8cb997c62e957eef1ee32de8e873 + - hash: f2ca0f3d6ba8a71cfe63acbf9bfb3cc5deddfce5 + - hash: fcf39d172fcf1bd201c8f103218979aaf3ab8a67 + - hash: e16fcfef6d8c0b8e60d61ecea1e278b46972562e + - hash: b6acb17f02bc8ff1078f4032051c65693e7c4659 + - hash: 384270cd4c590b2d040398697b6268c8bd78bfa8 + - hash: 283bf06ada6f62e2bc862ba28c3095cd855b4bf0 + - hash: b48528ddd9159d6107708d2e8d32b5c9f4790f77 + - hash: 546f8c6ebb0854c29f325d79a2cf5b6d61d8256d + - hash: 0ddc7bdf4270d2657e8a2711286e53a5ab5e0a35 + - hash: 36b079852faebec0afd1f1f59539f14164e3149d + - hash: 902c1576b86f350ef11730f0337ac386439215d9 + - hash: e3298ccbcaf22203a85cd04ad2ce33bb498e6e28 + - hash: a6907907226439bddef56bc5685f83e1a41b4845 + - hash: 29e9a34b16db85bbeb575687286e6529c1a3140e + - hash: f84c331b81b59d677fd0e15dff3dc35953e89e73 + - hash: 0cf4c94e2d687238966e39423c6a0c5c7990cd2e + - hash: 9db30439558e94f867e9a03749e7623e872fd66a + - hash: 35d027f6bb2e2073da3e214ef7d435e83a16e0cc + - hash: 69d18170b9ab046a889a8f2f5c8d61aef04f6338 + - hash: b3ac22faff74ae8b2b1025b41111b2388f4a0e7a + - hash: e86da94393d649768798d7e4fdc2a57b03562ee3 + - hash: 6dcf1ab44d56184d57b0b4e539798a5df1e3a5dc + - hash: 517b4cb73f84605678bc0b30030da1fd157a6afc + - hash: 20fd282c198230f32dcc0c3de1f4ace253bc9145 + - hash: 7e2be3dd94f1841e2e43bce8f0e6bc1704fd50d2 + - hash: c87ec36eaf59256a33d3cc092097635f30f8168f + - hash: 288f62675709e441a9a841f60efe352e8390e34e + - hash: 8521775af18e07c70422e810b242480ca123fd26 + - hash: 4e7adef224edb5a4107ce19b5c890ca555c8bc08 + - hash: 081f8f6c915c07c5d81d1d5ef7b3e810d5c262f5 + - hash: 46711a12959fc22f0e35b0a530e596c850183479 + - hash: 5133bef8d850047d399e3017be21532b8c95f879 + - hash: 12f2d51d38b4caf697ab67d479a0bafb48040f23 + - hash: f876293d57429ad7f6ea025f6db7708b4c524bfb + - hash: 38be3f605f40f993eb655bb635d8c88180d4ed51 + - hash: a2089991b4f187a2eab4cece647b58e8bee10322 + - hash: 2e53148fdf77deb9f6617e7c0e1c26b27d054ebe + - hash: b40212e3d7291ff2ff2a812ef5ae5d9dbf1b58cd + - hash: 59f98fa1f507ba8eadafe2ad3d427a30093d58cc + - hash: da73cc19bc4c0cac731ef8e0e6d8259c068af282 + - hash: dc1e013a4e806c48e37a4961bb41bd4a421a47db + - hash: fe8f873fcb1f645bf192f40d0aaec61ffebe691d + - hash: 40cd5813349de27c12cc4cc801ad9c71e38ba354 + - hash: 3dae8bbc763a7c249ec1dde3dd17eedb36619f34 + - hash: 38c3e92ef34a08dd65eea6a6b3483d663cc81cfc + - hash: d34056078726865784034e513fc31226eb5f156c + - hash: b65a6bd58b8a696f421b8324631c540f7dd6ae27 + - hash: b863a233febf14a2037c163d29467a9c9cb769dd + - hash: f0466a9dd353b6135c3cdc405212bc5ac270a0d4 + - hash: d0e16b1575f8117e5c348a84ab0d05b37bd20553 + - hash: 4baecd5ca4121f9fded5622ed8657f0aa3e64be3 + - hash: ee36558f3607b13db4024c8ac393ea22be6049ce + - hash: a6106adc47cad915422fe7d9b2ca33178039fc41 + - hash: e8d604bdb464a69ce9785a166d16d894422ea402 + - hash: 45fddc882bba92a95bab5f1707f2fafe6162fc2e + - hash: 167f36e5ecd20ef9a602381a20886987a4f48b98 + - hash: 9d6ae4dfaa1146f11796ce9006708494c86a66b3 + - hash: c27c9c3a2fc8f885d9725e6c3c6cd905405c975a + - hash: b8caf17e9aedba50f170a1457b10daa7c5eddd68 + - hash: 5cc711ac1e0d2a73d88544fca6f250c66d75c5a7 + - hash: 3130ccba7c1a1464dee7d7e774c1dae4889714f1 + - hash: 20d96684cd72d8dbe5c9e00f07bad40524f17434 + - hash: dca6c783d2d6a1ddc1b16b43e57e488de85927bd + - hash: a14e5235ff28b2a8ed1867d28459716819764171 + - hash: 5001d84e9ae205c0b8327bb69ac891c58ef2b990 + - hash: 53b3daa335d90c5c60d74fcf8c8ec7c268e72272 + - hash: a4ebe8af50a6c138edb711a7a68566210cd59abb + - hash: 3bdaadcfb8c21615e87e878ccd8639c478af72d5 + - hash: 244d5ca727793c39b5943bd0fe1ee09b3dd76207 + - hash: 832d6843dfabc82dd4d9f20ed6ceae154db94f5f + - hash: 61cd5a1ffe5fbec963683e56b8494368331474bf + - hash: 10b714a2ce4008bb6dc44bc82a81e03313332573 + - hash: 4ef7dae3c41863a9eced2a12dc86d50667386fa1 + - hash: f5c9a3a32ac33100b66da6d0c07ab0c1ad0d26b8 + - hash: 472f91a504d6e96dbe0e7ec5361ff039f486dc99 + - hash: 797a2531589d04970bba4b717ba171de5bbad254 + - hash: 18a160698845690286f64b5b7c1bf434be93b61a + - hash: 7b48eeb993aa5e091db675ecbdb3405a3a60c7c6 + - hash: c75b4b307a12f8cf2ee5f36f5d408a7e18d6de89 + - hash: bac70c667f5c670d4d60b136b750a052ffaec31e + - hash: 34907765dffe0e75bfedef078748a1a19f25de25 + - hash: e54135745066d8f1525d0caee353167b6de22e58 + - hash: d47eaa8a2a496decad91e5b71e95925bb45d7354 + - hash: 01ec52f4d7cbbcb31374d72127da90217e7d9ed9 + - hash: 5d52b19c2b52654e18e8df47f9e123b0bc3d36b6 + - hash: abdee7fe1036ca546ea723c30cce54993916c8ac + - hash: 482b0a52ee16f808295f7b5806c1869a127ad53a + - hash: 6f7ea4e7724720684c65ac82548a5aa06292b99a + - hash: 79b16beaf0d1fa7085e611827e648069e3284ec3 + - hash: 9bd0ccd5504e660f5bbe9f77248f62dd755d0d47 + - hash: e3ed0af0f975206dedefb33ea3dc4b26ab3933d8 + - hash: 8b5c1a7c419e525fa1b91bd9935cb0e78d09cafe + - hash: 05a57904009d71f102265593bba759118784c192 + - hash: cb8da11b8924f0ff02ab395883b3f172b7dd2eba + - hash: eaa3782f060490f16bb7ab07fa3487469e3feed0 + - hash: f530dfcc3ce02104029b7331344afbd73f113781 + - hash: 53a026eee016019cf0923349218d0ee9f37f24e4 diff --git a/lib/gui/app/components/drive-selector/drive-selector.tsx b/lib/gui/app/components/drive-selector/drive-selector.tsx index cd5951cacb..ffa08affd8 100644 --- a/lib/gui/app/components/drive-selector/drive-selector.tsx +++ b/lib/gui/app/components/drive-selector/drive-selector.tsx @@ -74,8 +74,6 @@ function isDrivelistDrive(drive: Drive): drive is DrivelistDrive { const DrivesTable = styled((props: GenericTableProps) => ( {...props} /> ))` - border-bottom: none; - [data-display='table-head'], [data-display='table-body'] { > [data-display='table-row'] > [data-display='table-cell'] { diff --git a/lib/gui/app/css/main.css b/lib/gui/app/css/main.css index 0671d8a9ec..fcf89cf109 100644 --- a/lib/gui/app/css/main.css +++ b/lib/gui/app/css/main.css @@ -64,19 +64,3 @@ input[type="checkbox"] + div { #rendition-tooltip-root > div { font-family: "SourceSansPro", sans-serif; } - -/* HIGH-CONTRAST CHANGES */ -input[type="text"], -input[type="checkbox"] ~ div, -input[type="checkbox"] ~ span { - border-color: #b5b5b5 !important; -} - -[data-display="table-head"] - > [data-display="table-row"] - > [data-display="table-cell"], -[data-display="table-body"] - > [data-display="table-row"] - > [data-display="table-cell"] { - border-bottom: 1px solid #b5b5b5 !important; -} diff --git a/lib/gui/app/os/windows-network-drives.ts b/lib/gui/app/os/windows-network-drives.ts index e84c4c78d3..bc5df9a689 100755 --- a/lib/gui/app/os/windows-network-drives.ts +++ b/lib/gui/app/os/windows-network-drives.ts @@ -15,6 +15,7 @@ */ import { exec } from 'child_process'; +import { withTmpFile } from 'etcher-sdk/build/tmp'; import { readFile } from 'fs'; import { chain, trim } from 'lodash'; import { platform } from 'os'; @@ -22,8 +23,6 @@ import { join } from 'path'; import { env } from 'process'; import { promisify } from 'util'; -import { withTmpFile } from '../../../shared/tmp'; - const readFileAsync = promisify(readFile); const execAsync = promisify(exec); @@ -41,11 +40,11 @@ async function getWmicNetworkDrivesOutput(): Promise { // So we just redirect to a file and read it afterwards as we know it will be ucs2 encoded. const options = { // Close the file once it's created - discardDescriptor: true, + keepOpen: false, // Wmic fails with "Invalid global switch" when the "/output:" switch filename contains a dash ("-") prefix: 'tmp', }; - return withTmpFile(options, async (path) => { + return withTmpFile(options, async ({ path }) => { const command = [ join(env.SystemRoot as string, 'System32', 'Wbem', 'wmic'), 'path', diff --git a/lib/gui/modules/child-writer.ts b/lib/gui/modules/child-writer.ts index dec361447a..fa98a45eb4 100644 --- a/lib/gui/modules/child-writer.ts +++ b/lib/gui/modules/child-writer.ts @@ -27,6 +27,7 @@ import { OnProgressFunction, OnFailFunction, decompressThenFlash, + DECOMPRESSED_IMAGE_PREFIX, } from 'etcher-sdk/build/multi-write'; import { cleanupTmpFiles } from 'etcher-sdk/build/tmp'; import * as ipc from 'node-ipc'; @@ -68,7 +69,7 @@ function log(message: string) { */ async function terminate(exitCode: number) { ipc.disconnect(IPC_SERVER_ID); - await cleanupTmpFiles(Date.now()); + await cleanupTmpFiles(Date.now(), DECOMPRESSED_IMAGE_PREFIX); process.nextTick(() => { process.exit(exitCode || SUCCESS); }); diff --git a/lib/shared/permissions.ts b/lib/shared/permissions.ts index 94ab1de5a3..8ae732648b 100755 --- a/lib/shared/permissions.ts +++ b/lib/shared/permissions.ts @@ -15,6 +15,7 @@ */ import * as childProcess from 'child_process'; +import { withTmpFile } from 'etcher-sdk/build/tmp'; import { promises as fs } from 'fs'; import * as _ from 'lodash'; import * as os from 'os'; @@ -24,7 +25,6 @@ import { promisify } from 'util'; import { sudo as catalinaSudo } from './catalina-sudo/sudo'; import * as errors from './errors'; -import { withTmpFile } from './tmp'; const execAsync = promisify(childProcess.exec); const execFileAsync = promisify(childProcess.execFile); @@ -172,10 +172,11 @@ export async function elevateCommand( ); return await withTmpFile( { + keepOpen: false, prefix: 'balena-etcher-electron-', postfix: '.cmd', }, - async (path) => { + async ({ path }) => { await fs.writeFile(path, launchScript); if (isWindows) { return elevateScriptWindows(path, options.applicationName); diff --git a/lib/shared/tmp.ts b/lib/shared/tmp.ts deleted file mode 100644 index 192ed0a280..0000000000 --- a/lib/shared/tmp.ts +++ /dev/null @@ -1,27 +0,0 @@ -import * as tmp from 'tmp'; - -function tmpFileAsync( - options: tmp.FileOptions, -): Promise<{ path: string; cleanup: () => void }> { - return new Promise((resolve, reject) => { - tmp.file(options, (error, path, _fd, cleanup) => { - if (error) { - reject(error); - } else { - resolve({ path, cleanup }); - } - }); - }); -} - -export async function withTmpFile( - options: tmp.FileOptions, - fn: (path: string) => Promise, -): Promise { - const { path, cleanup } = await tmpFileAsync(options); - try { - return await fn(path); - } finally { - cleanup(); - } -} diff --git a/npm-shrinkwrap.json b/npm-shrinkwrap.json index 6228d5c314..d47afadaf9 100644 --- a/npm-shrinkwrap.json +++ b/npm-shrinkwrap.json @@ -5173,9 +5173,9 @@ "dev": true }, "drivelist": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/drivelist/-/drivelist-9.2.2.tgz", - "integrity": "sha512-kuigQbvkc9+Y6Rf36d9nv4g4PB19UUPOvxRdQE3JEtggCqdxYCPEsNm6WYOudkfdMIFnHtmbS35QowL/hI/sGQ==", + "version": "9.2.4", + "resolved": "https://registry.npmjs.org/drivelist/-/drivelist-9.2.4.tgz", + "integrity": "sha512-F36yn+qXwiOGZM16FYPKcIRjC7qXDIA0SBZ0vvTEe01ai788Se8z78acYdgXC8NAsghiO+9c/GYXgU7E9hhUpg==", "dev": true, "requires": { "bindings": "^1.3.0", @@ -5244,9 +5244,9 @@ } }, "electron": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/electron/-/electron-9.4.0.tgz", - "integrity": "sha512-hOC4q0jkb+UDYZRy8vrZ1IANnq+jznZnbkD62OEo06nU+hIbp2IrwDRBNuSLmQ3cwZMVir0WSIA1qEVK0PkzGA==", + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/electron/-/electron-9.4.1.tgz", + "integrity": "sha512-r4CxoVG9Ja7tBtkilWMnBsBGup8G8Z+v7icZmwysHa8/OSr0OrLjrcOF/30BAP7yPE5fz/XTxygnltzW4OTZdw==", "dev": true, "requires": { "@electron/get": "^1.0.1", @@ -6114,9 +6114,9 @@ "dev": true }, "etcher-sdk": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/etcher-sdk/-/etcher-sdk-5.2.1.tgz", - "integrity": "sha512-SEJPZ/YsIZgTO+6c5tGeMZLPHRP/KBT1OlMxSSRJS3BXSHDHSvWXjA/UQIw9lfMSyVBrmRZ8pbpkSzCiQkA7nQ==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/etcher-sdk/-/etcher-sdk-6.1.0.tgz", + "integrity": "sha512-lK4QoFlXJS5km4gH1FlupvR4k5o1ssyUJfG6SQ0jwvLGvEVR/rzbiPocyE1Cfj1LiAyTp2H6L34E7GHPGzc7XQ==", "dev": true, "requires": { "@balena/udif": "^1.1.1", @@ -6128,7 +6128,7 @@ "check-disk-space": "^2.1.0", "cyclic-32": "^1.1.0", "debug": "^3.1.0", - "drivelist": "^9.2.2", + "drivelist": "^9.2.4", "file-disk": "^8.0.1", "file-type": "^8.0.0", "gzip-stream": "^1.1.2", @@ -6450,9 +6450,9 @@ "dev": true }, "follow-redirects": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.1.tgz", - "integrity": "sha512-SSG5xmZh1mkPGyKzjZP8zLjltIfpW32Y5QpdNJyjcfGxK3qo3NDDkZOZSFiGn1A6SclQxY9GzEwAHQ3dmYRWpg==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.2.tgz", + "integrity": "sha512-6mPTgLxYm3r6Bkkg0vNM0HTjfGrOEtsfbhagQvbxDEsEkpNhw582upBaoRZylzen6krEmxXJgt9Ju6HiI4O7BA==", "dev": true }, "forever-agent": { @@ -12362,26 +12362,6 @@ "dev": true, "optional": true }, - "tmp": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", - "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", - "dev": true, - "requires": { - "rimraf": "^3.0.0" - }, - "dependencies": { - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, "to-buffer": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", @@ -13810,4 +13790,4 @@ "dev": true } } -} +} \ No newline at end of file diff --git a/package.json b/package.json index 4e24a7bf44..fadc4632d2 100644 --- a/package.json +++ b/package.json @@ -71,13 +71,13 @@ "css-loader": "^5.0.1", "d3": "^4.13.0", "debug": "^4.2.0", - "electron": "9.4.0", + "electron": "9.4.1", "electron-builder": "^22.9.1", "electron-mocha": "^9.3.2", "electron-notarize": "^1.0.0", "electron-rebuild": "^2.3.2", "electron-updater": "^4.3.5", - "etcher-sdk": "^5.2.1", + "etcher-sdk": "^6.1.0", "file-loader": "^6.2.0", "husky": "^4.2.5", "immutable": "^3.8.1", @@ -104,7 +104,6 @@ "styled-components": "^5.1.0", "sudo-prompt": "github:zvin/sudo-prompt#7cdede2f0da28fbcc2db48402d7d935f3a825c91", "sys-class-rgb-led": "^3.0.0", - "tmp": "^0.2.1", "ts-loader": "^8.0.12", "ts-node": "^9.0.0", "tslib": "^2.0.0",