From 03ee428039dcf5937b2eb705a5a9b14818a580ff Mon Sep 17 00:00:00 2001 From: Balena CI <34882892+balena-ci@users.noreply.github.com> Date: Mon, 21 Feb 2022 13:44:44 +0200 Subject: [PATCH] v1.7.4 --- .versionbot/CHANGELOG.yml | 2160 ++++++++++++++++++------------------- CHANGELOG.md | 7 + package-lock.json | 2 +- package.json | 4 +- 4 files changed, 1038 insertions(+), 1135 deletions(-) diff --git a/.versionbot/CHANGELOG.yml b/.versionbot/CHANGELOG.yml index 17c63039..74a0d9c8 100644 --- a/.versionbot/CHANGELOG.yml +++ b/.versionbot/CHANGELOG.yml @@ -1,7 +1,33 @@ - commits: - - subject: 'patch: fix mesage of null' + - subject: "patch: set version update notification 1.7.3" + hash: 28adc34239f9abc7ccfe13f2810991ca0f17a645 + body: "" + footer: {} + author: Peter Makra + nested: [] + - subject: "patch: updated electron to 12.2.3" + hash: 59f54e194bd19c5e77b797039141be65371b376c + body: "" + footer: + Change-Type: patch + change-type: patch + author: Peter Makra + nested: [] + - subject: "patch: updated electron to 12.2.3" + hash: c4834e61a7058d91d9a17960acb16365591a17fd + body: "" + footer: + Change-Type: patch + change-type: patch + author: Peter Makra + nested: [] + version: 1.7.4 + title: "'patch: updated electron to 12.2.3'" + date: 2022-02-21T08:33:45.382Z +- commits: + - subject: "patch: fix mesage of null" hash: 9c1b55bebc1f7777ee830886c1999a72f082c17f - body: '' + body: "" footer: Change-Type: patch change-type: patch @@ -10,9 +36,9 @@ version: 1.7.3 date: 2021-12-29T14:31:13.283Z - commits: - - subject: 'patch: fixed open from browser on windows' + - subject: "patch: fixed open from browser on windows" hash: ef90d048ca2fc9e3eb7731b4b5eff63c3f0ee00a - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -23,49 +49,49 @@ version: 1.7.2 date: 2021-12-21T16:51:12.194Z - commits: - - subject: 'patch: Revert back to electron-rebuild' + - subject: "patch: Revert back to electron-rebuild" hash: ea9875ddf06b932b22b5b26d64fed6fe4f02384e - body: '' + body: "" footer: Signed-off-by: Lorenzo Alberto Maria Ambrosi signed-off-by: Lorenzo Alberto Maria Ambrosi author: Lorenzo Alberto Maria Ambrosi nested: [] - - subject: 'patch: Disallow TS in JS' + - subject: "patch: Disallow TS in JS" hash: 65dacd2ff282864b82283b7f8251ef9fa548ed3f - body: '' + body: "" footer: Signed-off-by: Lorenzo Alberto Maria Ambrosi signed-off-by: Lorenzo Alberto Maria Ambrosi author: Lorenzo Alberto Maria Ambrosi nested: [] - - subject: 'patch: Remove esInterop TS flag' + - subject: "patch: Remove esInterop TS flag" hash: a190818827e2354f9ff13d04017541c1fae6cd47 - body: '' + body: "" footer: Signed-off-by: Lorenzo Alberto Maria Ambrosi signed-off-by: Lorenzo Alberto Maria Ambrosi author: Lorenzo Alberto Maria Ambrosi nested: [] - - subject: 'patch: Use @balena/sudo-prompt' + - subject: "patch: Use @balena/sudo-prompt" hash: 98e33b619be70348429038b5d04e49a840c8f218 - body: '' + body: "" footer: Signed-off-by: Lorenzo Alberto Maria Ambrosi signed-off-by: Lorenzo Alberto Maria Ambrosi author: Lorenzo Alberto Maria Ambrosi nested: [] - - subject: 'patch: Update rpiboot guide link' + - subject: "patch: Update rpiboot guide link" hash: 685ed715ac85495343a82e5d7886ad826fe2cdfe - body: '' + body: "" footer: Signed-off-by: Lorenzo Alberto Maria Ambrosi signed-off-by: Lorenzo Alberto Maria Ambrosi author: Lorenzo Alberto Maria Ambrosi nested: [] - - subject: 'patch: Improve webpack build time' + - subject: "patch: Improve webpack build time" hash: 3cf3c4b398fb65cb4ca59cbf8c3798492197f622 - body: '' + body: "" footer: Signed-off-by: Lorenzo Alberto Maria Ambrosi signed-off-by: Lorenzo Alberto Maria Ambrosi @@ -74,65 +100,65 @@ version: 1.7.1 date: 2021-11-22T11:27:50.714Z - commits: - - subject: 'patch: Add missing @types/react@16.8.5' + - subject: "patch: Add missing @types/react@16.8.5" hash: 0a28af5c35a5c73cd78a729bfd8f4bb7978d7c1a - body: '' + body: "" footer: Signed-off-by: Lorenzo Alberto Maria Ambrosi signed-off-by: Lorenzo Alberto Maria Ambrosi author: Lorenzo Alberto Maria Ambrosi nested: [] - - subject: 'patch: Use npm ci in Makefile' + - subject: "patch: Use npm ci in Makefile" hash: 0c1e5b88ef01465ee84712560971af31c3f630ca - body: '' + body: "" footer: Signed-off-by: Lorenzo Alberto Maria Ambrosi signed-off-by: Lorenzo Alberto Maria Ambrosi author: Lorenzo Alberto Maria Ambrosi nested: [] - - subject: 'patch: Add draft info boxes for system information' + - subject: "patch: Add draft info boxes for system information" hash: 790201be90e63a3e93c64060bacd977e52dfb4ff - body: '' + body: "" footer: Signed-off-by: Lorenzo Alberto Maria Ambrosi signed-off-by: Lorenzo Alberto Maria Ambrosi author: Lorenzo Alberto Maria Ambrosi nested: [] - - subject: 'patch: Remove electron-rebuild package' + - subject: "patch: Remove electron-rebuild package" hash: d8d379f05e8adc4fb3df6b5f926d3ff548bed0bc - body: '' + body: "" footer: Signed-off-by: Lorenzo Alberto Maria Ambrosi signed-off-by: Lorenzo Alberto Maria Ambrosi author: Lorenzo Alberto Maria Ambrosi nested: [] - - subject: 'patch: Make electron a dev. dependency' + - subject: "patch: Make electron a dev. dependency" hash: b5e9701048eebd4f8a56157cad8bdc966e354a32 - body: '' + body: "" footer: Signed-off-by: Lorenzo Alberto Maria Ambrosi signed-off-by: Lorenzo Alberto Maria Ambrosi author: Lorenzo Alberto Maria Ambrosi nested: [] - - subject: 'patch: Remove electron-rebuild package' + - subject: "patch: Remove electron-rebuild package" hash: 292f86d6f5b0e8dd34cb3dd6e008517f9a066cd0 - body: '' + body: "" footer: Signed-off-by: Lorenzo Alberto Maria Ambrosi signed-off-by: Lorenzo Alberto Maria Ambrosi author: Lorenzo Alberto Maria Ambrosi nested: [] - - subject: 'patch: Use exact modules versions' + - subject: "patch: Use exact modules versions" hash: 76ca9934c808ec013dcad2b427b21f253c588d8d - body: '' + body: "" footer: Signed-off-by: Lorenzo Alberto Maria Ambrosi signed-off-by: Lorenzo Alberto Maria Ambrosi author: Lorenzo Alberto Maria Ambrosi nested: [] - - subject: 'patch: Update etcher-sdk from v6.2.5 to v6.3.0' + - subject: "patch: Update etcher-sdk from v6.2.5 to v6.3.0" hash: 37b826ee4ee47bda5285083c2184b7e6bf2a6a3b - body: '' + body: "" footer: Signed-off-by: Lorenzo Alberto Maria Ambrosi signed-off-by: Lorenzo Alberto Maria Ambrosi @@ -140,7 +166,7 @@ nested: [] - subject: Fix write step for Http file process hash: 1e1bd3c508197f0e129715d5e37d1bc06744089b - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -148,25 +174,25 @@ signed-off-by: Andrea Rosci author: JSReds nested: [] - - subject: 'patch: Fix linting errors' + - subject: "patch: Fix linting errors" hash: 00e8f11913eb9eaadb09909cc530693aac825e9f - body: '' + body: "" footer: Signed-off-by: Lorenzo Alberto Maria Ambrosi signed-off-by: Lorenzo Alberto Maria Ambrosi author: Lorenzo Alberto Maria Ambrosi nested: [] - - subject: 'minor: Refactor dependencies installation to avoid custom scripts' + - subject: "minor: Refactor dependencies installation to avoid custom scripts" hash: a3c24a26a05d1c3a767bf7f515cc7f193c9d8e2b - body: '' + body: "" footer: Signed-off-by: Lorenzo Alberto Maria Ambrosi signed-off-by: Lorenzo Alberto Maria Ambrosi author: Lorenzo Alberto Maria Ambrosi nested: [] - - subject: 'patch: Fix LEDs init error' + - subject: "patch: Fix LEDs init error" hash: 4232928ad894fed548290054b09e25e60fa9eda3 - body: '' + body: "" footer: Signed-off-by: Lorenzo Alberto Maria Ambrosi signed-off-by: Lorenzo Alberto Maria Ambrosi @@ -190,9 +216,9 @@ changelog-entry: Add support for basic auth when downloading images from URL. author: Marco Füllemann nested: [] - - subject: 'patch: Update etcher-sdk from v6.2.1 to v6.2.5' + - subject: "patch: Update etcher-sdk from v6.2.1 to v6.2.5" hash: 14d91400a425617ee87e0d64f55980bd378fbfc2 - body: '' + body: "" footer: Signed-off-by: Lorenzo Alberto Maria Ambrosi signed-off-by: Lorenzo Alberto Maria Ambrosi @@ -209,7 +235,7 @@ nested: [] - subject: Add LED settings for potentially different hardware hash: dff2df4aab73a26fb90401869bfd58035dc652a9 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -222,7 +248,7 @@ - commits: - subject: Restore image file selection LED-drive pathing hash: f46963b6b3176395acc07863c9936a7c7f31d31a - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -232,7 +258,7 @@ nested: [] - subject: Update scripts submodule hash: b97f4e0031d7c4d0f33be9fdb8c999631f9eef1d - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -242,7 +268,7 @@ nested: [] - subject: Change LEDs colours hash: e2d233d74b6335fd53a9271a9c00c3f93828c5b5 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -252,7 +278,7 @@ nested: [] - subject: Windows images now show the proper warning again hash: a7ca2e527bc0cc040711ee4d60f93eda35f17558 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -264,7 +290,7 @@ nested: [] - subject: Fix Update and install with DNF instructions hash: 396a053c0a0ec8def4b3672509cbb4ecc0b0c784 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -272,7 +298,7 @@ nested: [] - subject: Add possibile authorization as a query param hash: d1a3f1cb88ff38f804caa9289d3205b09666c1e6 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -294,7 +320,7 @@ nested: [] - subject: Update SUPPORT.md hash: b3bc589d70cc4498a13f86f7d9aa36d9908275e3 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -302,7 +328,7 @@ nested: [] - subject: replace make webpack with npm run webpack hash: 18d2c28110c8b4b4c327a58f6f6a712c33dfd4cc - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -310,7 +336,7 @@ nested: [] - subject: Add loader on image select hash: b272ef296dec9b4242028202e1d759f1e2d1aa2b - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -320,7 +346,7 @@ nested: [] - subject: add pnp-webpack-plugin hash: 32ca28a3a95d2ffd3eb2b32cfc54113515ae3097 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -328,7 +354,7 @@ nested: [] - subject: Remove redundant codespell dependency/tests hash: 4d5e5a3b0b81cbdd3341abbcca0c816bc905a8ed - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -339,15 +365,15 @@ version: 1.5.122 date: 2021-09-02T12:20:22.871Z - commits: - - subject: 'patch: Delete Codeowners' + - subject: "patch: Delete Codeowners" hash: a81b552b95f93a8989a6fff4774a14e21abe9a0e - body: '' + body: "" footer: {} author: Vipul Gupta nested: [] - subject: Add source maps for devtools hash: 53f53c0f75779e814834e2fd0375b705664190c5 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -357,7 +383,7 @@ nested: [] - subject: Clone submodules when initializing modules hash: fdaf5c69d6bd20b64b1c1749b62dec9c22f12fb4 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -365,9 +391,9 @@ signed-off-by: Lorenzo Alberto Maria Ambrosi author: Lorenzo Alberto Maria Ambrosi nested: [] - - subject: 'patch: Select drive on list interaction rather than modal closing' + - subject: "patch: Select drive on list interaction rather than modal closing" hash: 061afca5d3ce7dbf67d66706e6c2c65ecd61cf7b - body: '' + body: "" footer: Signed-off-by: Lorenzo Alberto Maria Ambrosi signed-off-by: Lorenzo Alberto Maria Ambrosi @@ -378,7 +404,7 @@ - commits: - subject: Update README to reference Cloudsmith hash: 7e333caaf9d94ff90583fe897ccabb6fdf860f74 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -391,7 +417,7 @@ - commits: - subject: Update readme for new PPA provider hash: 250aed2eb1911a6302a80bd7e9f4488c96787ee0 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -402,21 +428,20 @@ version: 1.5.119 date: 2021-04-30T21:33:09.009Z - commits: - - subject: 'patch: development environment' + - subject: "patch: development environment" hash: 1ee110bc9587ecdc672b5b9cf8373e78c04943a1 body: >- Add webpack dev server and hot module reloading to get live changes and reloads without reloading the whole electron app. - This patch also runs the development environment in development mode, - which is much, much faster on builds and rebuilds. + This patch also runs the development environment in development mode, which is much, much faster on builds and rebuilds. footer: {} author: Zane Hitchcox nested: [] - - subject: 'patch: watch files for electron' + - subject: "patch: watch files for electron" hash: 33dd07c6751e5ca84b5e7d78027e2e9fec1e7b0e - body: '' + body: "" footer: {} author: Zane Hitchcox nested: [] @@ -425,7 +450,7 @@ - commits: - subject: Rename mac releases (keep old naming) hash: 0bdea5c54ca1465d89c73cd269e60ebb24c79f0f - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -433,7 +458,7 @@ nested: [] - subject: Disable spectron tests on macOS hash: 3be372d49fd0a24bd67086d4a523ed831a828d4b - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -441,7 +466,7 @@ nested: [] - subject: Update electron to v12.0.2 hash: d0c66b2c4844540c90440f2baea9819dc136a16b - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -469,14 +494,14 @@ - commits: - subject: Add support for compute module 4 hash: 701744f0bbc02bd7d322ed7e989af576a7156689 - body: '' + body: "" footer: Change-type: minor change-type: minor author: Alexis Svinartchouk - subject: Fix size endianness of boot_message_t message hash: 867d8b0d217af0ad554d839fbc42cc08b222bc32 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -488,7 +513,7 @@ - commits: - subject: Added BeagleBone USB Boot example hash: f088dbb3543d55341d06cfb6b20f64e02b9f6a78 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -496,7 +521,7 @@ nested: [] - subject: Added BeagleBone USB Boot support hash: 2a1d745bf59ca93739f489d7ae85ba19bc2697da - body: '' + body: "" footer: Change-type: minor change-type: minor @@ -506,7 +531,7 @@ date: 2021-02-18T12:08:54.323Z - subject: Fix getAppPath() returning an asar file on macOS hash: e87ed9beed924da86b73c10addde432958586895 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -535,7 +560,7 @@ nested: [] - subject: Update copyright year in electron-builder.yml hash: 0dc1cf970186ef235eb12e5839712e7389ee37ef - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -543,7 +568,7 @@ nested: [] - subject: Update copyright year in .resinci.json hash: 11489c653861590da2129f00fa938b062d9fd16a - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -551,7 +576,7 @@ nested: [] - subject: Separate the Yum and DNF instructions. hash: 2619d4bc8602962d45317713474968c4aa833d67 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -559,17 +584,16 @@ nested: [] - subject: Set msvs_version to 2019 when rebuilding hash: 3730efd350d0875b7bbfcd58b614ca2ab025de4f - body: '' + body: "" footer: Change-type: patch change-type: patch author: Alexis Svinartchouk nested: [] - - subject: >- - Use moduleIds: 'natural' in webpack config to keep js files in arm64 and - x64 mac builds identical + - subject: "Use moduleIds: 'natural' in webpack config to keep js files in arm64 + and x64 mac builds identical" hash: 6ece32c546ca83a5be387d2618ce2967ad65dc81 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -577,7 +601,7 @@ nested: [] - subject: Update electron-builder to 22.10.5 hash: fd9996a3cc8f9c973518f57f439b3bc78b7b1671 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -585,14 +609,13 @@ nested: [] - subject: Update spectron to v13 hash: f06cc89152772bcf8748a02514a948bc9aecc9a1 - body: '' + body: "" footer: Change-type: patch change-type: patch author: Alexis Svinartchouk nested: [] - - subject: >- - Update dependencies, use aws4-axios@2.2.1 to avoid adding more + - subject: Update dependencies, use aws4-axios@2.2.1 to avoid adding more dependiencies hash: c1d7ab3fa9e66b5c33a302c62c282d48e37dde54 body: | @@ -605,7 +628,7 @@ nested: [] - subject: Update scripts to build universal mac dmgs on the ci hash: b206483c7cf37ef9865bc242b4053f6a5cc7cdec - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -613,7 +636,7 @@ nested: [] - subject: Fix beforeBuild.js script to also work on mac hash: c3eb8c7b5603129ab12e38dda6f34bfb752034ef - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -621,7 +644,7 @@ nested: [] - subject: Support building universal dmgs (x64 and arm64) for mac hash: 0849d4f435ba0e5612b6837996b18ab148346f07 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -629,7 +652,7 @@ nested: [] - subject: Update electron-builder to 22.10.4 hash: 1dba3ae19b324b5a45541002e91c0e5fd93c92e3 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -637,7 +660,7 @@ nested: [] - subject: Fix titlebar z-index hash: f33f2e3771f0ea08424bb8169d596198a1c09035 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -645,7 +668,7 @@ nested: [] - subject: Explicitly set contextIsolation to false hash: e56aaed9735cc22b28317455a4dc81d86d7746ab - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -653,7 +676,7 @@ nested: [] - subject: Update electron from 9.4.1 to 11.2.3 hash: a4659f038eb8ed0aa6ffb7b2e2c22ff5d29250d3 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -696,7 +719,7 @@ - commits: - subject: Only cleanup temporary decompressed files in child-writer hash: 48b5e8b9d90fdd9df98e099db1947bb6b2490a5a - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -704,15 +727,15 @@ nested: [] - subject: Add .versionbot/CHANGELOG.yml hash: 1f138f0ecc13046ffe4f0bce2795c492fc3d4486 - body: '' + body: "" footer: Change-type: patch change-type: patch author: Alexis Svinartchouk nested: [] - - subject: 'Stop using node-tmp, use withTmpFile from etcher-sdk instead' + - subject: Stop using node-tmp, use withTmpFile from etcher-sdk instead hash: 73f67e99ca7608a43afb326ab4a63e9507b769a1 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -730,7 +753,7 @@ - commits: - subject: Prefix temporary decompressed images filenames hash: 58b0ba2d9362536a105ff2b1152915540a9efb1e - body: '' + body: "" footer: Change-type: minor change-type: minor @@ -754,7 +777,7 @@ - commits: - subject: Export tmp and add prefix and postfix options hash: bd80af3ec5a87229fb3aebe2c77787371ab20253 - body: '' + body: "" footer: Change-type: major change-type: major @@ -765,7 +788,7 @@ - commits: - subject: upgrade lint hash: 172bf453b5f96d6ebe06dc6564dec6613b97e3c7 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -784,7 +807,7 @@ nested: [] - subject: Update electron to v9.4.1 hash: 4db2289cfdd02f41523b6ece2982c22114372f40 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -810,20 +833,16 @@ author: Alexis Svinartchouk nested: - commits: - - subject: >- - Pass strings between methods as std::string instead of - char * + - subject: Pass strings between methods as std::string instead of char * hash: 1ec6a8ffc4c9e138b78210f0db84a9ebd6c9182b body: > - Fixes "basic_string::_M_construct null not valid" exception aborting program, because WCharToUtf8() returned NULL in some cases, and NULL was being fed to string constructor. - - Fixes memory leak because memory allocated with - calloc() + - Fixes memory leak because memory allocated with calloc() in WCharToUtf8() was not being freed anywhere - - Fixes undefined behavior because GetEnumeratorName() - returns + - Fixes undefined behavior because GetEnumeratorName() returns pointer to stack memory, that goes outside of scope while pointer still is being used. @@ -837,11 +856,9 @@ version: drivelist-9.2.4 date: 2021-01-19T13:27:50.033Z - commits: - - subject: >- - Support lsblk versions that do no support the pttype - column + - subject: Support lsblk versions that do no support the pttype column hash: a6d568bb64e53c0dc3aeb226cbd0b19bbb090671 - body: '' + body: "" footer: Change-type: patch change-type: patch @@ -875,7 +892,7 @@ footers: change-type: patch signed-off-by: Aaron Shaw - subject: 'docs: fix quote marks' + subject: "docs: fix quote marks" body: "Fix quote mark styling\r\n\r" - hash: e8c7591751e8e6af9f49cfbcd6043da1b06477e7 author: Alexis Svinartchouk @@ -953,8 +970,8 @@ subject: Change some border colors to have higher contrast body: null - hash: 2f08142f5abe91b2ba09357c18e2750621484181 - author: 'bulldozer-balena[bot]' - subject: 'Merge pull request #3379 from balena-io/high-contrast-lines' + 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 @@ -1013,15 +1030,18 @@ 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" + subject: "docs: update macOS version" + body: "Update macOS version as latest version of Electron is 10.10 compatible + only (Yosemite)\r + + \r" - hash: 3cde2faed0440926c8913e72100aa18562bacbb0 author: Aaron Shaw footers: change-type: patch - closes: 'https://github.com/balena-io/etcher/issues/3191' + closes: https://github.com/balena-io/etcher/issues/3191 signed-off-by: Aaron Shaw - subject: 'docs: add documentation links' + subject: "docs: add documentation links" body: "add documentation and faq links\r\n\r" - hash: fc45df270af35151027f231df4fd1d826d4b2bd2 author: Alexis Svinartchouk @@ -1116,9 +1136,9 @@ - hash: 560ed91e2ec02a9abb8a62da78312fdfa68930e4 author: Alexis Svinartchouk footers: - changelog-entry: 'Update etcher-sdk to 5.1.1, use WASM ext2fs module' + 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' + subject: Update etcher-sdk to 5.1.1, use WASM ext2fs module body: null - hash: bddb89e4a1c7b6ef75e7b1762d725e219239ebc0 author: Alexis Svinartchouk @@ -1130,12 +1150,11 @@ - 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. + 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.' + body: Validation is always enabled, press the "skip" button to skip it. - hash: 1c52379ee3da40306ae2c14751f9026d59e7a6c3 author: Alexis Svinartchouk footers: @@ -1158,8 +1177,7 @@ author: Alexis Svinartchouk footers: change-type: patch - subject: >- - Removed disableExplicitDriveSelection setting, use autoSelectAllDrives + subject: Removed disableExplicitDriveSelection setting, use autoSelectAllDrives instead body: null - hash: e7b4f0902166cc78dfbf728a6c708586667fb884 @@ -1317,12 +1335,10 @@ - hash: 7c2644ec51097e9251ac587845552ac23036084c author: Alexis Svinartchouk footers: - changelog-entry: >- - Workaround elevation bug on Windows when the username contains an - ampersand + 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 + subject: Workaround elevation bug on Windows when the username contains an ampersand body: null - hash: 0a28a7794d4a5fa2fb55e11999b69d3a982536d3 @@ -1518,7 +1534,7 @@ author: Alexis Svinartchouk footers: change-type: patch - subject: 'Remove FeaturedProject class, replace with SafeWebview' + subject: Remove FeaturedProject class, replace with SafeWebview body: null - hash: c9bfd350ed039902f54cb306bc10a7a1464d9684 author: Alexis Svinartchouk @@ -1664,9 +1680,9 @@ - hash: a3322e9fd75b7db0f6a745a2bdea2452a18c8bfe author: Alexis Svinartchouk footers: - changelog-entry: 'Set module: es2015 in tsconfig.json' + changelog-entry: "Set module: es2015 in tsconfig.json" change-type: patch - subject: 'Set module: es2015 in tsconfig.json' + subject: "Set module: es2015 in tsconfig.json" body: null - hash: ac2d4ae8f32071e94fe56e1011fd32569526c344 author: Alexis Svinartchouk @@ -1705,7 +1721,7 @@ author: Alexis Svinartchouk footers: change-type: patch - subject: 'Update @balena/udif, don''t bundle htmlparser2 into the writer' + subject: Update @balena/udif, don't bundle htmlparser2 into the writer body: null - hash: 9f29dc8b76793b7fe34970602bf9634e0ce5f0dd author: Alexis Svinartchouk @@ -1767,9 +1783,9 @@ - hash: dc9351713cd4e78513781c3a8c31a0b822f78451 author: Alexis Svinartchouk footers: - changelog-entry: 'Stop using request, replace it with already used axios' + changelog-entry: Stop using request, replace it with already used axios change-type: patch - subject: 'Stop using request, replace it with already used axios' + subject: Stop using request, replace it with already used axios body: null - hash: 3218fc2c8352ebf710c87ae4fb086cc9e576b6db author: Alexis Svinartchouk @@ -1788,9 +1804,9 @@ - hash: 512785e0a96c5c24792a034fbb2b56c2c67926ab author: Alexis Svinartchouk footers: - changelog-entry: 'Remove bluebird from main process, reduce lodash usage' + changelog-entry: Remove bluebird from main process, reduce lodash usage change-type: patch - subject: 'Remove bluebird from main process, reduce lodash usage' + subject: Remove bluebird from main process, reduce lodash usage body: null - hash: 44c74f33d933141b5dde1929fb3f421347d2a32e author: Alexis Svinartchouk @@ -1802,7 +1818,7 @@ - hash: 3f59d35fb6c5f9215715ccbc44b7443dd73e58c9 author: Alexis Svinartchouk footers: - changelog-entry: 'Fix flashing truncated images, fix flashing large dmgs' + changelog-entry: Fix flashing truncated images, fix flashing large dmgs change-type: patch subject: Update etcher-sdk to ^4.1.19 body: null @@ -2056,16 +2072,15 @@ author: Alexis Svinartchouk footers: change-type: patch - subject: >- - Update target selector ok button label to show the number of selected + subject: Update target selector ok button label to show the number of selected devices body: null - hash: 406955ca3eb948b6be7c56dea79e4166a6c88738 author: Alexis Svinartchouk footers: - changelog-entry: 'Add .vhd to the list of supported extensions, allow opening any file' + 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' + subject: Add .vhd to the list of supported extensions, allow opening any file body: null - hash: 14e4cbf749b40664eb30f6678cfcd9fc28f7b140 author: Lorenzo Alberto Maria Ambrosi @@ -2131,9 +2146,8 @@ - hash: 59e37182be060c008f5801cfc1eef7a5ee32224c author: Alexis Svinartchouk footers: - changelog-entry: >- - Use between 2 and 256MiB for buffering depending on the number of - drives + 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: null @@ -2177,9 +2191,9 @@ - hash: 1449478c5b5b062e601f9d24bb8e0c83b418f82c author: Alexis Svinartchouk footers: - changelog-entry: 'Read image path from arguments, register `etcher://...` protocol' + changelog-entry: Read image path from arguments, register `etcher://...` protocol change-type: patch - subject: 'Read image path from arguments, register `etcher://...` protocol' + subject: Read image path from arguments, register `etcher://...` protocol body: null - hash: f983d88e52757d653f20eed694738796891b1e49 author: Alexis Svinartchouk @@ -2206,7 +2220,7 @@ author: Alexis Svinartchouk footers: change-type: patch - subject: 'Don''t check child-writer stderr, rely on the exit code instead' + subject: Don't check child-writer stderr, rely on the exit code instead body: null - hash: 3259a8206f6259cff6fccaa384f6d3db6126ee68 author: Alexis Svinartchouk @@ -2321,10 +2335,10 @@ - hash: bb6d909949f040cc272b99da7058c106218f0605 author: Juan Cruz Viotti footers: - changelog-entry: 'spectron: Make tests pass on Windows Docker containers' + 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' + 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. @@ -2350,8 +2364,7 @@ author: Alexis Svinartchouk footers: change-type: patch - subject: >- - Remove electron-builder patch now that + subject: Remove electron-builder patch now that https://github.com/electron-userland/electron-builder/pull/4993 is merged body: null @@ -2426,9 +2439,9 @@ - hash: 1ebc8e936247c2cf87a07243d952f60a5b13c548 author: Alexis Svinartchouk footers: - changelog-entry: 'Webpack everything, reduce package size' + changelog-entry: Webpack everything, reduce package size change-type: patch - subject: 'Webpack everything, reduce package size' + subject: Webpack everything, reduce package size body: null - hash: 33d48fe4f7152eef318703b7afabcec498183b01 author: Alexis Svinartchouk @@ -2454,12 +2467,10 @@ - hash: 09a6a340c9f730cae011940a5d109e2265e58a02 author: Alexis Svinartchouk footers: - changelog-entry: >- - Use electron.app.getAppPath() instead of reading it from argv in - catalina-sudo + 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 + subject: Use electron.app.getAppPath() instead of reading it from argv in catalina-sudo body: null - version: 1.5.91 @@ -2476,7 +2487,7 @@ - hash: 31bd8ce7ae5b4b627209ece4ef850f695a2e8c25 author: Rob Evans footers: - fixes: '#3160' + fixes: "#3160" change-type: patch changelog-entry: Fix undefined image from DriveCompatibilityWarning subject: Fix undefined image from DriveCompatibilityWarning @@ -2677,9 +2688,9 @@ - hash: bfb61338718fde79abd2a0b11ca588368f567ebb author: Alexis Svinartchouk footers: - changelog-entry: 'Update rendition 12 -> 14, styled-system and styled-components 4 -> 5' + 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' + subject: Update rendition 12 -> 14, styled-system and styled-components 4 -> 5 body: null - hash: 483d7b6e587157153b63a0ab1a35d9b644003096 author: Alexis Svinartchouk @@ -2753,24 +2764,22 @@ 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. + 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' + subject: "docs: Including Arch / Manjaro install instructions" body: null - 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. + body: Just a simple addition of instructionsfor proper installation on OpenSUSE + Linux. - hash: 7971a003cc2d86d31839407ea87d1e27e2eba653 author: Alexis Svinartchouk footers: @@ -2783,12 +2792,10 @@ - hash: ee62b9a4c762b793bde2d7472bfe5f5a61b4de30 author: Alexis Svinartchouk footers: - changelog-entry: >- - Decompress images before flashing, remove trim setting, trim ext - partitions + 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 + subject: Decompress images before flashing, remove trim setting, trim ext partitions body: null - hash: 9bf58c89d4adadfe6d3d7c45a109542fa8e079e1 @@ -2807,8 +2814,7 @@ author: Alexis Svinartchouk footers: change-type: patch - subject: >- - Send applicationSessionUuid and flashingWorkflowUuid by default in + subject: Send applicationSessionUuid and flashingWorkflowUuid by default in logEvent body: null - hash: ba39ff433d550ec36e71e311ac9da14f40ce0a34 @@ -2910,20 +2916,19 @@ author: Alexis Svinartchouk footers: change-type: patch - subject: 'Remove no longer needed ts-ignore comments, fix typos' + subject: Remove no longer needed ts-ignore comments, fix typos body: null - hash: 52cf6375eb86be24cd3cc5901bab9c19d510b5ce author: Wilson de Farias footers: - changelog-entry: 'docs: Update macOS drive recovery command' + 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. + This way it rewrites the drive into a FAT32 partition editable in Unix/Windows. - hash: b3f25c176b1bdb487d1a7bf111d7f170fe008842 author: Lorenzo Alberto Maria Ambrosi footers: @@ -2975,8 +2980,8 @@ 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' + 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: @@ -2991,13 +2996,11 @@ - hash: 0b20a1eeaa0ef02a0df65d90e66ba5a6f794edf6 author: Alexis Svinartchouk footers: - changelog-entry: >- - Remove "Download the React DevTools for a better development + 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 + subject: Remove "Download the React DevTools for a better development + experience" message body: null - version: 1.5.78 date: 2020-02-19T17:27:31.000Z @@ -3057,9 +3060,9 @@ - hash: 07be84498545c1288054169ec2280ddb870a527c author: Alexis Svinartchouk footers: - changelog-entry: 'Fix image drop zone, remove react-dropzone dependency' + changelog-entry: Fix image drop zone, remove react-dropzone dependency change-type: patch - subject: 'Fix image drop zone, remove react-dropzone dependency' + subject: Fix image drop zone, remove react-dropzone dependency body: null - hash: 6f58344e7bec8347182f9ac8d151931f48669c01 author: Lorenzo Alberto Maria Ambrosi @@ -3075,7 +3078,7 @@ - hash: fdec65e9bdf849b52030a9f1ea16e4654c5397e7 author: Omar López footers: - fixes: '#3056 #3057 #3058' + fixes: "#3056 #3057 #3058" change-type: patch changelog-entry: Initialize leds object map subject: Initialize leds object map @@ -3151,7 +3154,7 @@ 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!"' + body: "7za fails on ia32 CI with \"ERROR: Can't allocate required memory!\"" - hash: cb8168de41ce3323e43b1e486e91936e7f129f41 author: Alexis Svinartchouk footers: @@ -3401,8 +3404,7 @@ author: Alexis Svinartchouk footers: change-type: patch - subject: >- - Don't webpack package.json as analytics tokens are interted after + subject: Don't webpack package.json as analytics tokens are interted after webpacking body: null - version: 1.5.70 @@ -3419,10 +3421,10 @@ - hash: 1d15d582d99fbffb870dd564673da73a70a59088 author: Stevche Radevski footers: - changelog-entry: 'chore: move flash step to React' + changelog-entry: "chore: move flash step to React" change-type: patch signed-off-by: Stevche Radevski - subject: 'chore: move flash step to React' + subject: "chore: move flash step to React" body: null - hash: abfc6be84d971670fd2914432caaa42263cfe260 author: Thodoris Greasidis @@ -3647,9 +3649,9 @@ - hash: d071bf8ade4e49cf65328af7e1547e890ca0c09f author: Alexis Svinartchouk footers: - changelog-entry: 'Update electron-mocha to ^8.1.2, remove acorn' + changelog-entry: Update electron-mocha to ^8.1.2, remove acorn change-type: patch - subject: 'Update electron-mocha to ^8.1.2, remove acorn' + subject: Update electron-mocha to ^8.1.2, remove acorn body: null - hash: 9488468b67256f2eaf365300efc06cdbbc12b58c author: Alexis Svinartchouk @@ -3668,9 +3670,9 @@ - hash: 2c2057b5cbb390e43b8e6b9d4a22d34cf0f1a528 author: Alexis Svinartchouk footers: - changelog-entry: 'Update mocha, remove nock' + changelog-entry: Update mocha, remove nock change-type: patch - subject: 'Update mocha, remove nock' + subject: Update mocha, remove nock body: null - hash: 07a6e409173b919f12f85fcc86823db44df3b8cd author: Alexis Svinartchouk @@ -3703,9 +3705,9 @@ - hash: cf6863b2c6d5d3e115222bbaa0ae81911e1d0bb5 author: Alexis Svinartchouk footers: - changelog-entry: 'Update dependencies, get node-usb from npm' + changelog-entry: Update dependencies, get node-usb from npm change-type: patch - subject: 'Update dependencies, get node-usb from npm' + subject: Update dependencies, get node-usb from npm body: null - hash: cddd068887ac48cf4a9856c4b3a671092d3cb913 author: Alexis Svinartchouk @@ -3800,9 +3802,8 @@ author: Alexis Svinartchouk footers: change-type: patch - changelog-entry: >- - Use bash instead of sh for running the elevated process on Linux and - Mac + 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: null - version: 1.5.63 @@ -3814,9 +3815,8 @@ 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 + 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:43.000Z @@ -3860,8 +3860,7 @@ author: Alexis Svinartchouk footers: change-type: patch - subject: >- - Update scripts repo as electron-builder's build command was renamed + subject: Update scripts repo as electron-builder's build command was renamed electron-builder body: null - hash: d494cee0da8e985601b62a537c1ff79059691150 @@ -3874,7 +3873,7 @@ author: Alexis Svinartchouk footers: change-type: patch - subject: 'Don''t use electron-is-running-in-asar, fix AppImage builds' + subject: Don't use electron-is-running-in-asar, fix AppImage builds body: null - version: 1.5.60 date: 2019-10-18T11:31:04.000Z @@ -3885,7 +3884,7 @@ changelog-entry: Upgrade ext2fs to 1.0.30 change-type: patch signed-off-by: Matthew McGinn - subject: 'ext2fs: upgrade ext2fs to 1.0.30' + subject: "ext2fs: upgrade ext2fs to 1.0.30" body: null - version: 1.5.59 date: 2019-10-14T13:34:13.000Z @@ -3909,7 +3908,7 @@ 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' + subject: "docs: Remove leftover GH-pages configuration file" body: null - version: 1.5.57 date: 2019-09-17T13:23:43.000Z @@ -4205,16 +4204,16 @@ - hash: e80106d8f8e68149949055cb3e32a891b93c79a1 author: Alexis Svinartchouk footers: - changelog-entry: 'win32: fix running diskpart when the tmp file path contains spaces' + 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: null - hash: 6386f852586a5eb450b942dc43f41f316da2e99e author: Alexis Svinartchouk footers: - changelog-entry: 'Use https url for fetching config, avoid redirection' + changelog-entry: Use https url for fetching config, avoid redirection change-type: patch - subject: 'Use https url for fetching config, avoid redirection' + subject: Use https url for fetching config, avoid redirection body: null - version: 1.5.33 date: 2019-04-30T19:14:28.000Z @@ -4275,9 +4274,8 @@ 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. + 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:09.000Z commits: @@ -4325,12 +4323,10 @@ - hash: 11def54adb917b72da61b7a1a0fe5eab8be9d7f2 author: Alexis Svinartchouk footers: - changelog-entry: >- - (Windows): Fix reading images from network drives when the tmp dir has - spaces + 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 + subject: Fix reading images from network drives on windows when the tmp dir has spaces body: null - version: 1.5.26 @@ -4339,9 +4335,8 @@ - hash: 6e72c0719050d980f56ccd8a0e158f586ef1ffd8 author: Alexis Svinartchouk footers: - changelog-entry: >- - (Windows): Fix reading images from network drives containing non ascii - characters + 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: null @@ -4399,9 +4394,8 @@ - hash: db771bc2cc2b262a6bd7f35b7d93d8456ad6ee06 author: Alexis Svinartchouk footers: - changelog-entry: >- - (Windows): Use full path to wmic as some systems don't have it in - their PATH + 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: null @@ -4430,9 +4424,8 @@ 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 + body: 'Avoid a rare race condition leading to "Error: There is already a flash + in progress" messages' - hash: cafaa9ff2255815bcf6cba9d03ca5198541df5e3 author: Giovanni Garufi footers: @@ -4493,7 +4486,7 @@ change-type: patch signed-off-by: Giovanni Garufi changelog-entry: Automatically publish github release from CI - subject: 'Set publish: github in repo.yml' + subject: "Set publish: github in repo.yml" body: null - version: 1.5.16 date: 2019-03-25T16:31:06.000Z @@ -4526,7 +4519,7 @@ 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' + subject: "etcher-sdk: Upgrade to 1.3.11" body: null - version: 1.5.14 date: 2019-03-20T17:09:35.000Z @@ -4619,13 +4612,13 @@ footers: changelog-entry: Update etcher-sdk to 1.3.0 change-type: patch - subject: 'upgrade(etcher-sdk): Update etcher-sdk to 1.3.0' + subject: "upgrade(etcher-sdk): Update etcher-sdk to 1.3.0" body: null - hash: 3b16c06f70e9c1b57aa9c93be7098123d2549853 author: Alexis Svinartchouk footers: change-type: patch - subject: 'upgrade(scripts): Use master branch of resin-scripts' + subject: "upgrade(scripts): Use master branch of resin-scripts" body: null - version: 1.5.8 date: 2019-03-01T19:00:24.000Z @@ -4635,7 +4628,7 @@ footers: changelog-entry: Update ext2fs to 1.0.27 change-type: patch - subject: 'upgrade(ext2fs): Update ext2fs to 1.0.27' + subject: "upgrade(ext2fs): Update ext2fs to 1.0.27" body: null - version: 1.5.7 date: 2019-03-01T16:05:34.000Z @@ -4653,7 +4646,7 @@ changelog-entry: Fix disappearing modal window change-type: patch signed-off-by: Robert Vojta - subject: 'fix(gui): Fix disappearing modal window' + subject: "fix(gui): Fix disappearing modal window" body: null - hash: 1d6958a67e24d1148b70f09ffbc0df70dda83583 author: Robert Vojta @@ -4661,7 +4654,7 @@ changelog-entry: Fix blurred background image change-type: patch signed-off-by: Robert Vojta - subject: 'fix(osx installer): Fix blurred background image' + subject: "fix(osx installer): Fix blurred background image" body: null - hash: 16e8aa2447d15dde98336b14710aa704f2030929 author: Robert Vojta @@ -4711,7 +4704,7 @@ changelog-entry: Update docs change-type: patch signed-off-by: Robert Vojta - subject: 'fix(docs): Update macOS contributing info' + subject: "fix(docs): Update macOS contributing info" body: null - version: 1.5.6 date: 2019-03-01T10:44:47.000Z @@ -4829,7 +4822,7 @@ 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' + body: "* don't show any percentage or eta, show the bytes written instead" - hash: 41a7fc4de52a5a7c5e430f0f1ebc1aa4ad821cbd author: Alexis Svinartchouk footers: @@ -4885,19 +4878,19 @@ author: Jonas Hermsmeier footers: change-type: patch - subject: 'fix(lib): Fix use of non-existent dependency' + subject: "fix(lib): Fix use of non-existent dependency" body: null - hash: d65dc6ccacbf95459cbd7ebdfdbefeb5890b8153 author: Jonas Hermsmeier footers: change-type: patch - subject: 'fix(test): Turn SDK integration tests for the GUI back on' + subject: "fix(test): Turn SDK integration tests for the GUI back on" body: null - hash: 6d79a8e23a3cf55fd76c832af2204c40acbb9f9d author: Jonas Hermsmeier footers: change-type: patch - subject: 'fix(lib): Fix MIME type exclusion condition' + 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. @@ -4905,13 +4898,13 @@ author: Jonas Hermsmeier footers: change-type: patch - subject: 'fix(test): Sort supported extensions to fix order mismatch' + subject: "fix(test): Sort supported extensions to fix order mismatch" body: null - hash: ef456960155554b74b2c8aabe8974293f5697c2d author: Jonas Hermsmeier footers: change-type: patch - subject: 'upgrade(package): Update mime-types 2.1.15 -> 2.1.18' + 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 @@ -4920,33 +4913,33 @@ author: Jonas Hermsmeier footers: change-type: patch - subject: 'fix(test): Sort compressed extensions before comparing' + subject: "fix(test): Sort compressed extensions before comparing" body: null - hash: bc028ed41fbb7c0a65dc6656cca72b6ddc970382 author: Jonas Hermsmeier footers: change-type: patch - subject: 'upgrade(package): Update etcher-sdk git ref' + subject: "upgrade(package): Update etcher-sdk git ref" body: null - hash: a4dfa5f281bff5220013bd1e461fb5c38ab68c86 author: Jonas Hermsmeier footers: change-type: patch - subject: 'fix(store): Restore drive object validity check' + subject: "fix(store): Restore drive object validity check" body: null - hash: 700341f9cc07ddac89ba8c7d9c98346561b60fd9 author: Alexis Svinartchouk footers: change-type: patch signed-off-by: Lorenzo Alberto Maria Ambrosi - subject: 'fix(store): Lowercase extensions before comparing' + subject: "fix(store): Lowercase extensions before comparing" body: null - 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' + subject: "fix(package): remove diskpart helper, it is in the sdk now" body: null - hash: c37270ea081c83d628b2204c97428cb65f6b390e author: Alexis Svinartchouk @@ -4960,7 +4953,7 @@ footers: change-type: patch signed-off-by: Lorenzo Alberto Maria Ambrosi - subject: 'fix(tests): Remove throw if no percentage or eta test' + 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. @@ -4970,32 +4963,32 @@ 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' + subject: "fix(image-selection): Only trigger digest loop after setting image" body: null - hash: 8c8a0bf8eb64bd9a8bd5019ac6337665ee5e9959 author: Alexis Svinartchouk footers: change-type: patch signed-off-by: Alexis Svinartchouk - subject: 'upgrade(package): Update to etcher-sdk@0.1.7' + 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' + subject: "fix(tests): Fix gui tests" body: null - hash: c16fbb5b474ae8364ba648897b5176f81b799cff author: Alexis Svinartchouk footers: change-type: patch signed-off-by: Alexis Svinartchouk - subject: 'upgrade(package): Update to etcher-sdk@0.1.9' + subject: "upgrade(package): Update to etcher-sdk@0.1.9" body: null - hash: bf3d069aad6ebc81a76c596f80d05bb15550e26a author: Alexis Svinartchouk - subject: 'upgrade(package): Update to etcher-sdk@0.1.13' + subject: "upgrade(package): Update to etcher-sdk@0.1.13" body: null footers: change-type: patch @@ -5005,21 +4998,21 @@ footers: change-type: patch signed-off-by: Alexis Svinartchouk - subject: 'fix(gui): Allow undefined eta' + subject: "fix(gui): Allow undefined eta" body: null - hash: 2525456d8b4c70e028365dbaff1a8ff21365ed83 author: Alexis Svinartchouk footers: change-type: patch signed-off-by: Alexis Svinartchouk - subject: 'fix(shared): Fix getDriveImageCompatibilityStatuses() and tests' + subject: "fix(shared): Fix getDriveImageCompatibilityStatuses() and tests" body: null - hash: 9b76abe2ed4f4398bbe6baf5513c773b43ff948e author: Alexis Svinartchouk footers: change-type: patch signed-off-by: Alexis Svinartchouk - subject: 'fix(gui): Allow drives to be objects' + subject: "fix(gui): Allow drives to be objects" body: This fixes an error when plugging usbboot devices. - hash: f2ca997195ca71764085bc359abd4c4cc6e12d0f author: Alexis Svinartchouk @@ -5050,7 +5043,7 @@ footers: change-type: patch signed-off-by: amdomanska - subject: 'docs: Add info about required npm version' + 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 @@ -5169,8 +5162,7 @@ - hash: 948a04122afc6ad81ae0636046fbcb3d692c6d9b author: Eate subject: Updated Chocolatey section - body: >- - Previously, the section header was a "###" header, and I changed it to a + 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. @@ -5187,13 +5179,12 @@ 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' + 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 + 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 @@ -5216,7 +5207,7 @@ 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' + subject: "fix(GUI): Reject drives with null size" body: null - hash: 2017df9ec65c934ee95391813c5461b5db0553e9 author: Lorenzo Alberto Maria Ambrosi @@ -5224,7 +5215,7 @@ change-type: patch changelog-entry: Added featured-project while flashing signed-off-by: Lorenzo Alberto Maria Ambrosi - subject: 'feat(GUI): Add featured-project component' + subject: "feat(GUI): Add featured-project component" body: null - hash: 76af6e975e0eca5d31a9e15edea6bdda8a28d1e8 author: Lorenzo Alberto Maria Ambrosi @@ -5239,7 +5230,7 @@ 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' + subject: "fix(GUI): Fix styling issues with buttons" body: null - version: 1.4.7 date: 2018-11-13T14:49:43.000Z @@ -5248,13 +5239,13 @@ author: Alexis Svinartchouk footers: change-type: patch - subject: 'lint: don''t run codespell on svg files' + subject: "lint: don't run codespell on svg files" body: null - hash: 7fb382bee0239d4fdc34a29867c0088a172b38ed author: Alexis Svinartchouk footers: change-type: patch - subject: 'fix(usbboot): Limit usbboot transfers to 1MiB' + subject: "fix(usbboot): Limit usbboot transfers to 1MiB" body: null - hash: 6e9deeba5b040eb1d7f2d818131331a38d7f8c9c author: Lorenzo Alberto Maria Ambrosi @@ -5269,7 +5260,7 @@ 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' + subject: "fix(versionist): Adapt versionist.conf.js to new guidelines" body: null - hash: a3f7239c1b50b69202ec186f0a5cee08a9cd5fe4 author: Lorenzo Alberto Maria Ambrosi @@ -5290,14 +5281,14 @@ footers: change-type: patch signed-off-by: Lucian Buzzo - subject: 'docs: Fix typo in contributing guidelines' + subject: "docs: Fix typo in contributing guidelines" body: null - hash: 2907cd173bb045677b8f57560b0e0bcb3331d6c4 author: amdomanska footers: change-type: minor signed-off-by: amdomanska - subject: 'refactor(GUI): Convert Select Image button to Rendition' + 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:23.000Z @@ -5355,19 +5346,19 @@ author: Alexis Svinartchouk footers: signed-off-by: Alexis Svinartchouk - subject: 'fix: Fix 64 bit detection on arm' + subject: "fix: Fix 64 bit detection on arm" body: null - hash: ac068f353acc53de5ed4edd7b06f5791307abb40 author: Alexis Svinartchouk footers: signed-off-by: Alexis Svinartchouk - subject: 'fix: Provide a Buffer to xxhash.Stream' + 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' + subject: "fix: Correct 1.4.5 release date & remove checklist" body: null - hash: 3855bb4d56ac57a2309f47da74217f55d049d281 author: Juan Cruz Viotti @@ -5381,7 +5372,7 @@ footers: change-type: minor signed-off-by: amdomanska - subject: 'refactor(GUI): Convert Progress Button to Rendition' + subject: "refactor(GUI): Convert Progress Button to Rendition" body: Convert progress-button component to Rendition - version: 1.4.5 date: 2018-10-09T09:42:17.000Z @@ -5391,11 +5382,10 @@ 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' + 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. @@ -5405,7 +5395,7 @@ change-type: patch signed-off-by: Jonas Hermsmeier changelog-entry: Add font-awesome. - subject: 'feat(gui): Add simple confirmation modal' + subject: "feat(gui): Add simple confirmation modal" body: null - hash: b9f9968f8412211e48e3daf6eea5916118f4230c author: Jonas Hermsmeier @@ -5413,14 +5403,14 @@ 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' + subject: "feat(gui): Add CTA in drivelist, update drive download modal" body: null - 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' + subject: "fix(GUI): Add data on events" body: |- Application session UUID for global app events Flashing workflow UUID for every flashing session @@ -5430,28 +5420,28 @@ footers: change-type: patch signed-off-by: Jack Brown - subject: 'resinci: Set private: true in package.json to avoid running npm builds' + subject: "resinci: Set private: true in package.json to avoid running npm builds" body: null - hash: 0d80957639e5cc0cfa67c28be1e381a197a123aa author: Jonas Hermsmeier footers: change-type: patch signed-off-by: Jonas Hermsmeier - subject: 'chore(webpack): Set NODE_ENV to production' + 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' + subject: "fix(gui): Fix missing promisify in file picker model" body: null - hash: 31cd33f86c010ecdc398e3c2b290fdec67aeb6cc author: Jonas Hermsmeier footers: change-type: patch signed-off-by: Alexis Svinartchouk - subject: 'upgrade(package): Update winusb-driver-generator' + 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+ @@ -5460,7 +5450,7 @@ footers: change-type: patch signed-off-by: Lorenzo Alberto Maria Ambrosi - subject: 'feat(gui): Enable device specific constraints for file selection' + 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. @@ -5469,7 +5459,7 @@ footers: change-type: patch signed-off-by: Salvatore Zappalà - subject: 'fix(app): Fix settings being unavailable when packaged' + 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; @@ -5479,7 +5469,7 @@ footers: change-type: patch signed-off-by: Lorenzo Alberto Maria Ambrosi - subject: 'refactor(gui): Add separating borders to file selector' + 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 @@ -5488,14 +5478,14 @@ footers: change-type: minor signed-off-by: Lorenzo Alberto Maria Ambrosi - subject: 'feat(gui): Add full filename to file selector' + 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' + 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. @@ -5508,7 +5498,7 @@ footers: change-type: patch signed-off-by: Michael Angelos Simos - subject: 'fix(webpack): Exclude all node externals / node_modules' + 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 @@ -5518,7 +5508,7 @@ footers: change-type: patch signed-off-by: Lorenzo Alberto Maria Ambrosi - subject: 'fix(gui): Fix an inifinite digest loop trigger' + 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. @@ -5527,7 +5517,7 @@ footers: change-type: patch signed-off-by: Lorenzo Alberto Maria Ambrosi - subject: 'upgrade(package): Update lodash to 4.17.10' + 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 @@ -5536,7 +5526,7 @@ footers: change-type: patch signed-off-by: Alexis Svinartchouk - subject: 'fix(gui): Fix error with empty drive blacklist' + 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 @@ -5545,7 +5535,7 @@ footers: change-type: patch signed-off-by: Jonas Hermsmeier - subject: 'fix(GUI): restrict webkit drag to header' + 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 @@ -5555,43 +5545,43 @@ footers: change-type: minor signed-off-by: Jonas Hermsmeier - subject: 'feat: Use settings for feature control' + subject: "feat: Use settings for feature control" body: null - hash: 6a0198639f3332ced7a12c89278777ebb510ca09 author: Jonas Hermsmeier - subject: 'chore(app): Use settings instead of env vars' + subject: "chore(app): Use settings instead of env vars" body: null footers: change-type: patch - hash: 40d84b7a826b9d34ecf824fe3a4101b0f347f2af author: Jonas Hermsmeier - subject: 'refactor(local-settings): Log JSON parse errors' + subject: "refactor(local-settings): Log JSON parse errors" body: null - hash: 9eb3eea3f1c428a477fc2f9559d1cd40beeebcee author: Jonas Hermsmeier - subject: 'refactor: Move shared/store.js -> gui/app/models/store.js' + subject: "refactor: Move shared/store.js -> gui/app/models/store.js" body: null - hash: c2e47ca9dcb792787c1c6f67fc49778ecc785f2b author: Jonas Hermsmeier footers: change-type: minor - subject: 'refactor: Remove use of localStorage for local settings' + subject: "refactor: Remove use of localStorage for local settings" body: null - hash: 2271f3214089f1bfc93902c0853fac83b4fdc3d3 author: Jonas Hermsmeier footers: change-type: patch - subject: 'test(settings): Update test specs accordingly' + subject: "test(settings): Update test specs accordingly" body: null - hash: 45b62f0e7729344927fb56b23ccee917a3a979f5 author: Jonas Hermsmeier - subject: 'refactor(gui): Move shared models to app/models' + subject: "refactor(gui): Move shared models to app/models" body: null - hash: b4f2bc1cb391d45c2f5aac471851e9398a5675f7 author: Jonas Hermsmeier footers: change-type: minor - subject: 'feat(app): Make store change-observable' + subject: "feat(app): Make store change-observable" body: |- This adds true change observability to the store, as the `.subscribe()` callback triggers with every dispatch, @@ -5600,27 +5590,27 @@ once the state data actually changes - hash: 872cd90dc66b230a77de853d8e491347ba2de045 author: Jonas Hermsmeier - subject: 'fix(test): Fix lint errors & tests' + subject: "fix(test): Fix lint errors & tests" body: null - hash: 00ab816791993c309b795ec47aee5a07a7d3fc60 author: Jonas Hermsmeier - subject: 'fix(app): Fix config path on Windows, typos' + subject: "fix(app): Fix config path on Windows, typos" body: null - hash: ed25dd931e65d8eb9b6b92d301978397dc64b040 author: Jonas Hermsmeier - subject: 'refactor(store): Return unsubscribe directly' + subject: "refactor(store): Return unsubscribe directly" body: null - hash: a90287288051c8d447e715e51467908139200878 author: Benedict Aas footers: change-type: patch - subject: 'minifix(GUI): move success banner back down' + subject: "minifix(GUI): move success banner back down" body: null - hash: 0da17de42262452e2563e3d63b02e289ea309efa author: Benedict Aas footers: change-type: patch - subject: 'fix(GUI): file-picker performance and design improvements' + subject: "fix(GUI): file-picker performance and design improvements" body: >- - Replace onClick arrow functions in all components that use them for @@ -5638,8 +5628,7 @@ performance improvement - - Make Breadcrumbs and Icon pure components to stop frequent - re-rendering + - Make Breadcrumbs and Icon pure components to stop frequent re-rendering - Initial support for array constraints @@ -5672,31 +5661,31 @@ author: Jonas Hermsmeier footers: change-type: patch - subject: 'test(eslint): Fix JSX not being linted' + subject: "test(eslint): Fix JSX not being linted" body: null - hash: fc22e9e28a64640ff4ab0d46af79c4e5632f0697 author: Jonas Hermsmeier footers: change-type: patch - subject: 'upgrade(package): Update React to v16' + subject: "upgrade(package): Update React to v16" body: null - hash: 4ddac50d9bd6c89287621be104cefdcb147a07ba author: Benedict Aas footers: change-type: patch - subject: 'minifix(GUI): resolve react missing key field warning' + 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' + 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' + 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 @@ -5705,7 +5694,7 @@ author: Benedict Aas footers: change-type: patch - subject: 'fix: ensure file-picker is slicing arrays' + subject: "fix: ensure file-picker is slicing arrays" body: |- We ensure the file-picker is slicing arrays when the localStorage values aren't available. @@ -5713,17 +5702,17 @@ author: Benedict Aas footers: change-type: patch - subject: 'fix: add missing files module' + 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' + 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' + 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. @@ -5734,9 +5723,9 @@ - hash: c5e5141b219057fcea35ae5bca18111a8ac313e9 author: Benedict Aas footers: - closes: 'https://github.com/resin-io/etcher/issues/2264' + closes: https://github.com/resin-io/etcher/issues/2264 change-type: patch - subject: 'feat: blacklist devices by device path' + subject: "feat: blacklist devices by device path" body: |- We use `devicePath` instead of `device` to blacklist drives using the `ETCHER_BLACKLISTED_DRIVES` environment variable. @@ -5744,13 +5733,13 @@ author: Jonas Hermsmeier footers: change-type: feat - subject: 'feat(gui): Add desktop notification setting' + 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' + 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. @@ -5761,27 +5750,25 @@ - hash: 6232cc7d49781716f9d3d4b44d760ca5ed4d1fc0 author: Benedict Aas footers: - related: 'https://github.com/resin-io/etcher/issues/2285' + 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' + 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` + 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 + 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' + 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 @@ -5789,22 +5776,22 @@ author: Jonas Hermsmeier footers: change-type: patch - subject: 'feat(gui): Add ability to set analytics tokens via env' + 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' + 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.' + 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' + 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` @@ -5815,13 +5802,13 @@ author: Jonas Hermsmeier footers: change-type: patch - subject: 'upgrade(package): Bump drivelist 6.1.7 -> 6.2.2' + 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' + 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 @@ -5829,13 +5816,13 @@ author: Jonas Hermsmeier footers: change-type: patch - subject: 'minifix(gui): Only enable Kiosk Mode when FULLSCREEN is set' + 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' + 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 @@ -5849,37 +5836,35 @@ footers: change-type: patch changelog-entry: Use GTK-3 darkTheme mode. - subject: 'feat(GUI): use gtk3 dark theme 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' + 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' + 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' + 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`, + 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 + The defined settings are merged with localStorage settings, and preceding configuration files. @@ -5887,16 +5872,16 @@ - hash: 2045066b1661b0a5fea2b56042ed853ff1852bd9 author: Benedict Aas footers: - closes: 'https://github.com/resin-io/etcher/issues/2263' + 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' + 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' + subject: "feat(GUI): env var toggle autoselecting all valid drives" body: |- We introduce an environment variable `ETCHER_DISABLE_EXPLICIT_DRIVE_SELECTION` that both enables @@ -5912,15 +5897,15 @@ author: Benedict Aas footers: change-type: patch - subject: 'minifix: add jsx files to gitattributes and attribute jviotti' + subject: "minifix: add jsx files to gitattributes and attribute jviotti" body: null - hash: 51487125d9e5f9fa94ff952249b3643c17841992 author: Benedict Aas footers: - closes: 'https://github.com/resin-io/etcher/issues/2245' + 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' + 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. @@ -5928,16 +5913,16 @@ author: Benedict Aas footers: change-type: patch - subject: 'minifix(GUI): negate predicate to show help icon' + subject: "minifix(GUI): negate predicate to show help icon" body: null - 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' + 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' + 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. @@ -5945,7 +5930,7 @@ author: Benedict Aas footers: change-type: patch - subject: 'feat(GUI): add drive quantity to flash analytics' + subject: "feat(GUI): add drive quantity to flash analytics" body: |- We add a field `driveCount` to the flash analytics events in the image writer. @@ -5955,11 +5940,11 @@ 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' + subject: "fix(sdk): Load usbboot adapter on start" body: null - hash: cdc51f4f3f67b2cbb385e9b6617386e560990f84 author: Benedict Aas - subject: 'fix(GUI): fix multi-writes analytics' + 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 @@ -5973,7 +5958,7 @@ author: Jonas Hermsmeier footers: change-type: patch - subject: 'feat(writer): Use xxHash instead of SHA512 for verification' + 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. @@ -5981,13 +5966,13 @@ author: Jonas Hermsmeier footers: change-type: patch - subject: 'minifix(writer): Increase HWM for verification readstream' + subject: "minifix(writer): Increase HWM for verification readstream" body: null - hash: 046ee2c217cb4c075c8bf47416cd842f4d2259d5 author: Jonas Hermsmeier footers: change-type: patch - subject: 'doc: Update MAINTAINERS.md with Symantec Whitelisting' + subject: "doc: Update MAINTAINERS.md with Symantec Whitelisting" body: >- This adds instructions for submitting Etcher for false positive detection @@ -5996,10 +5981,10 @@ - hash: bb2dac75040554c0ba2c7e50ff9ecd61608e7d38 author: Benedict Aas footers: - closes: 'https://github.com/resin-io/etcher/issues/2247' + 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' + 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 @@ -6009,13 +5994,13 @@ footers: change-type: patch changelog-entry: Add a convenience Storage class on top of localStorage. - subject: 'feat(GUI): add convenience localstorage class' + 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' + subject: reset getAll on error, use setAll body: null - hash: 40df4a94a79cb5a769e04228ac5d59b27370d766 - hash: 3ee7a43550d1b4c29d3ebd3128388623d78ef8f4 @@ -6049,23 +6034,22 @@ 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 & + 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' + subject: "minifix: replace succeeded with successful in messages and tests" body: null - hash: 5a788b04b5698bdd1f2f4eec5100f48bcd271812 author: Benedict Aas footers: - fixes: 'https://github.com/resin-io/etcher/issues/2267' + 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' + 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 @@ -6078,7 +6062,7 @@ author: Benedict Aas footers: change-type: patch - subject: 'refactor(GUI): make the finish notification message concise' + 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 @@ -6088,13 +6072,13 @@ author: Benedict Aas footers: change-type: patch - subject: 'refactor: use word successful instead of succeeded' + 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' + 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 @@ -6106,7 +6090,7 @@ author: Jonas Hermsmeier footers: change-type: patch - subject: 'fix(gui): Fix zero-zero devices when verify is disabled' + 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 @@ -6116,7 +6100,7 @@ author: Jonas Hermsmeier footers: change-type: patch - subject: 'fix(gui): De-serialize errors from flashResults' + subject: "fix(gui): De-serialize errors from flashResults" body: null - hash: b63bb1ac0c5f824aed14fc824367ecec5a00062d author: Jonas Hermsmeier @@ -6124,15 +6108,14 @@ body: null - hash: 3bac0225e5a374a833a1ad0da1f62af9b448620b author: Jonas Hermsmeier - subject: >- - refactor(usbboot): Move lib/blobs/usbboot/ -> - lib/sdk/adapters/usbboot/blobs + subject: "refactor(usbboot): Move lib/blobs/usbboot/ -> + lib/sdk/adapters/usbboot/blobs" body: null - hash: 4c8b97afb3e4032533cfc1cb168d7513ce72ff51 author: Jonas Hermsmeier footers: change-type: patch - subject: 'fix(usbboot): Move blob handling to SDK' + 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 @@ -6155,9 +6138,8 @@ 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 & + 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 @@ -6167,34 +6149,32 @@ author: Jonas Hermsmeier footers: change-type: patch - subject: 'fix(image-writer): Remove use of _.isError' + 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. + 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' + subject: "fix(adapters): Always ignore RAID attached devices" body: null - hash: 1d44eff896737ba0144e8334666cb28de0addfbe author: Jonas Hermsmeier footers: change-type: patch - subject: 'upgrade(package): Update drivelist 6.1.5 -> 6.1.7' + 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. + 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' + 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. @@ -6205,7 +6185,7 @@ author: Jonas Hermsmeier footers: change-type: patch - subject: 'fix(ci): Fix pip installation' + 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. @@ -6213,7 +6193,7 @@ author: Benedict Aas footers: change-type: patch - subject: 'minifeat(GUI): prefix multiple devices label with quantity' + 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`. @@ -6222,13 +6202,13 @@ footers: change-type: patch changelog-entry: Make the progress button blue on verification. - subject: 'feat(GUI): 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' + 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 @@ -6237,7 +6217,7 @@ author: Jonas Hermsmeier footers: change-type: patch - subject: 'fix(child-writer): Fix handling of user errors over IPC' + 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 @@ -6245,7 +6225,7 @@ for failure signalling. - hash: d59ebad167392afe689bca0e8cdecb1a38834f05 author: Benedict Aas - subject: 'fix(GUI): display untitled device when device lacks description' + subject: "fix(GUI): display untitled device when device lacks description" body: |- We fallback to `'Untitled Device'` when the device lacks a `.description` field. @@ -6263,7 +6243,7 @@ author: Jonas Hermsmeier footers: change-type: patch - subject: 'fix(webpack): Exclude package.json from UI bundle' + subject: "fix(webpack): Exclude package.json from UI bundle" body: null - hash: 8050fa58a53f214ba3958cd1da3e99979ff764a2 author: John (Jack) Brown @@ -6277,7 +6257,7 @@ author: Jonas Hermsmeier footers: change-type: none - subject: 'doc(README): Remove Mac OS from Travis CI badge label' + 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. @@ -6293,7 +6273,7 @@ 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' + 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. @@ -6303,7 +6283,7 @@ 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' + 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 @@ -6313,9 +6293,8 @@ 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 + 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 @@ -6329,7 +6308,7 @@ footers: change-type: patch changelog-entry: Add drive multi-selection to the store. - subject: 'feat: add drive multi-selection in 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`. @@ -6338,7 +6317,7 @@ footers: change-type: patch changelog-entry: Separate SVG component's path and content attributes. - subject: 'feat(GUI): separate svg 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 @@ -6349,17 +6328,16 @@ footers: change-type: minor changelog-entry: Use native code to clean drives on Windows - subject: 'feat(lib): Use win-drive-clean instead of diskpart' + 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. + 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' + 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 @@ -6372,7 +6350,7 @@ 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' + 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. @@ -6381,7 +6359,7 @@ 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' + 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 @@ -6399,7 +6377,7 @@ footers: change-type: patch changelog-entry: Log the banner load event to analytics. - subject: 'feat: log the event status of the banner' + 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 @@ -6412,7 +6390,7 @@ footers: change-type: patch changelog-entry: Replace template paths with template contents. - subject: 'feat: replace template paths with 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 @@ -6447,7 +6425,7 @@ footers: change-type: patch changelog-entry: Hide the size label given multiple devices. - subject: 'feat(gui): Add ref params to homepage links in menu' + 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. @@ -6456,23 +6434,20 @@ footers: change-type: patch changelog-entry: Inline middle-ellipsis package as util. - subject: 'doc(github): Update instructions in ISSUE_TEMPLATE' + 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 + 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 + 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 + order to avoid people not putting whitespace in between, causing the formatting to not be parsed properly. - hash: 3dd646485fa34437ac3adb3caa5a594d439f1f68 @@ -6480,7 +6455,7 @@ footers: change-type: patch changelog-entry: Replace Lodash templates with arrow-functions. - subject: 'refactor: replace lodash templates #1810' + subject: "refactor: replace lodash templates #1810" body: |- We replace the lodash templates with arrow-functions and change the single-argument object into multiple arguments. @@ -6489,7 +6464,7 @@ footers: change-type: patch changelog-entry: Specify UTF-8 encoding with meta tag. - subject: 'fix: 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. @@ -6499,7 +6474,7 @@ 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' + 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 @@ -6526,7 +6501,7 @@ 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' + subject: "upgrade(package): Update udif 0.10 -> 0.13" body: |- This updates `udif` to 0.13.0: **v0.13.0:** @@ -6545,46 +6520,45 @@ footers: change-type: patch changelog-entry: Use correct usbboot blob path in AppImages. - subject: 'fix(gui): Fix DevTools opening in docked mode' + 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' + 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. + 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' + 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' + 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' + subject: "chore: declare Concourse node-cli pipeline's entrypoint" body: null - 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/' + 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. @@ -6595,7 +6569,7 @@ footers: change-type: patch signed-off-by: Juan Cruz Viotti - subject: 'feat(GUI): bundle the GUI code with Webpack' + 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 @@ -6667,7 +6641,7 @@ 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' + 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. @@ -6676,22 +6650,22 @@ footers: change-type: patch changelog-entry: Replace Helvetica as the main font with Roboto. - subject: 'feat(CSS): use roboto font instead of helvetica' + 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' + 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' + 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' + 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 @@ -6705,126 +6679,125 @@ footers: change-type: patch changelog-entry: Remove stale JSON object plainifying in store - subject: 'minifix: remove stale json object plainifying in store' + subject: "minifix: remove stale json object plainifying in store" body: null - hash: 35772b0370e5ad7eb8d7bb25f407e358f8cbfe04 author: Jonas Hermsmeier footers: change-type: minor - subject: 'fix(perf): Remove support for CRC32 checksumming' + 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' + subject: "chore(package): Remove crc32-stream dependency" body: null - hash: d91d9577774a7a0869d039c29ae95809d5a470f1 author: Jonas Hermsmeier footers: change-type: patch - subject: 'fix(gui): Disable throttling timers when in background' + 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' + 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 + 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' + subject: "doc(CONTRIBUTING): Add webpack step to instructions" body: null - hash: cb25db2556cd70c06b39ae164304433eaa9268d3 author: Jonas Hermsmeier footers: change-type: patch - subject: 'fix(image-writer): Fix missing error argv' + 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' + subject: "upgrade(package): electron-mocha 5.0.0 -> 6.0.0" body: null - hash: d12166a87244ed022157d3eb73963b9730b8db2d author: Jonas Hermsmeier footers: change-type: patch - subject: 'upgrade(package): mocha 3.2.0 -> 5.0.1' + subject: "upgrade(package): mocha 3.2.0 -> 5.0.1" body: null - hash: b7ef95f68c28562792b5abe51103f551b1e76324 author: Jonas Hermsmeier footers: change-type: patch - subject: 'upgrade(package): nock 9.0.9 -> 9.2.3' + subject: "upgrade(package): nock 9.0.9 -> 9.2.3" body: null - hash: a392d3b1b456f6a3f9fb70dd5e0ae1c7597ee318 author: Jonas Hermsmeier footers: change-type: patch - subject: 'upgrade(package): sass-lint 1.10.2 -> 1.12.1' + subject: "upgrade(package): sass-lint 1.10.2 -> 1.12.1" body: null - hash: 2604da104d08671742bd4a8b62e07dab1cfb4702 author: Jonas Hermsmeier footers: change-type: patch - subject: 'upgrade(package): versionist 2.8.1 -> 2.13.0' + subject: "upgrade(package): versionist 2.8.1 -> 2.13.0" body: null - hash: 544cd96e3dfb07874f0c5e5e8b3c6ad43fd2d2e4 author: Jonas Hermsmeier footers: change-type: patch - subject: 'upgrade(package): html-angular-validate 0.1.9 -> 0.2.3' + subject: "upgrade(package): html-angular-validate 0.1.9 -> 0.2.3" body: null - hash: 201b8dccaa7603552c7741798c97fb3111e1c4a4 author: Jonas Hermsmeier footers: change-type: patch - subject: 'upgrade(package): eslint-plugin-node 6.0.0 -> 6.0.1' + subject: "upgrade(package): eslint-plugin-node 6.0.0 -> 6.0.1" body: null - hash: 55ed4dbc51a0a61f5c23fb2734bac9fe831dbb76 author: Jonas Hermsmeier footers: change-type: patch - subject: 'upgrade(package): eslint-plugin-jsdoc 3.3.1 -> 3.5.0' + subject: "upgrade(package): eslint-plugin-jsdoc 3.3.1 -> 3.5.0" body: null - hash: 1cc542255790d37329f2bfda63882b4ac37b5f4c author: Jonas Hermsmeier footers: change-type: patch - subject: 'upgrade(package): eslint-plugin-import 2.8.0 -> 2.9.0' + subject: "upgrade(package): eslint-plugin-import 2.8.0 -> 2.9.0" body: null - hash: a12bb4ee7ccc87acfc595ae27ea2a18ed1010595 author: Jonas Hermsmeier footers: change-type: patch - subject: 'upgrade(package): mochainon 1.0.0 -> 2.0.0' + subject: "upgrade(package): mochainon 1.0.0 -> 2.0.0" body: null - hash: 11a0aa322f277c6cbec1a2ead6b999499d1ee3c2 author: Jonas Hermsmeier footers: change-type: patch - subject: 'test(available-drives): Fix set expected set property' + subject: "test(available-drives): Fix set expected set property" body: null - hash: c11205f3cd90b07fe680284f4866345d7b0f0325 author: Jonas Hermsmeier footers: change-type: patch - subject: 'fix(shrinkwrap): Fix resolved URL of git repo' + subject: "fix(shrinkwrap): Fix resolved URL of git repo" body: null - 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' + 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"' @@ -6833,48 +6806,48 @@ author: Jonas Hermsmeier footers: change-type: patch - subject: 'upgrade(package): Update pkg 4.1.1 -> 4.3.0' + subject: "upgrade(package): Update pkg 4.1.1 -> 4.3.0" body: null - hash: 4a3bd5fe7aa290a5175749c987664d994d76d7f2 author: Jonas Hermsmeier footers: change-type: patch - subject: 'upgrade(package): Update nan 2.3.5 -> 2.9.2' + subject: "upgrade(package): Update nan 2.3.5 -> 2.9.2" body: null - hash: ed18842281bb97a95c1b42ab43f183781d79504c author: Jonas Hermsmeier footers: change-type: patch - subject: 'upgrade(package): Update bindings 1.2.1 -> 1.3.0' + subject: "upgrade(package): Update bindings 1.2.1 -> 1.3.0" body: null - hash: d116cd7e90b46a80703a0f6ca839b6e057f80de1 author: Jonas Hermsmeier footers: change-type: patch - subject: 'upgrade(package): Update asar 0.10.0 -> 0.14.2' + subject: "upgrade(package): Update asar 0.10.0 -> 0.14.2" body: null - hash: f02c090b8d36a663a8975fe82bd725e1a66785e6 author: Jonas Hermsmeier - subject: 'fix(package): Fix extraneous dependencies' + subject: "fix(package): Fix extraneous dependencies" body: null - hash: 401c2c7cc1fd6d2be388032bd0414020fba2bd8d author: Jonas Hermsmeier footers: change-type: patch - subject: 'chore(package): Update copyright years' + subject: "chore(package): Update copyright years" body: null - hash: 81b50161682db77c5d3da6ede27a8f1716db15d4 author: Jonas Hermsmeier footers: change-type: patch - subject: 'fix(webpack): Fix not resolving .json' + subject: "fix(webpack): Fix not resolving .json" body: null - 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' + 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. @@ -6882,33 +6855,33 @@ author: Andrew Scheller footers: change-type: patch - subject: 'fix(scripts): Add missing types to architecture-convert.sh usage' + subject: "fix(scripts): Add missing types to architecture-convert.sh usage" body: null - 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' + 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' + subject: "feat(cli): Display number of active cards" body: null - hash: 3424b996c83b07a502bb8e84c2d3715c4b266450 author: Jonas Hermsmeier footers: change-type: patch - subject: 'fix(writer): Fix state verification count' + subject: "fix(writer): Fix state verification count" body: null - 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' + subject: "minifix: add missing parameter to verifyNoNilFields example" body: |- We add the missing `name` parameter to the `verifyNoNilFields` JSDoc example. @@ -6917,21 +6890,21 @@ footers: change-type: minor changelog-entry: Move CLI write preparation logic into SDK - subject: 'feat(sdk): Move CLI writer logic into SDK writer' + 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' + 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' + 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 @@ -6947,7 +6920,7 @@ author: Jonas Hermsmeier footers: change-type: patch - subject: 'fix(package): Add fsevents to platform specific deps' + 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. @@ -6956,13 +6929,13 @@ footers: change-type: patch changelog-entry: Resolve JSX files - subject: 'feat: 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' + 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 @@ -6975,7 +6948,7 @@ 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' + 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. @@ -6984,7 +6957,7 @@ footers: change-type: patch changelog-entry: Add spacing to the drive-selector warning/error labels. - subject: 'feat(GUI): add spacing to drive-selector 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. @@ -6992,13 +6965,13 @@ author: Jonas Hermsmeier footers: change-type: patch - subject: 'fix(app): Fix enabling debug output' + 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' + 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, @@ -7007,7 +6980,7 @@ author: Jonas Hermsmeier footers: change-type: patch - subject: 'fix(lib): Fix debug namespaces' + subject: "fix(lib): Fix debug namespaces" body: |- This fixes some debug namespaces not being prefixed with `etcher:` and their respective subsystems. @@ -7016,7 +6989,7 @@ footers: change-type: minor changelog-entry: Consolidate low-level components into Etcher SDK - subject: 'feat(sdk): Consolidate low-level components into SDK' + subject: "feat(sdk): Consolidate low-level components into SDK" body: |- Changes: - Split out scanner into own file @@ -7030,28 +7003,27 @@ footers: change-type: patch changelog-entry: Remove stale `invalidKey` check in store. - subject: 'refactor: remove stale invalid key 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 + 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' + subject: "upgrade(package): Update node-sass 4.5.3 -> 4.7.2" body: null - hash: 38310751b67a2d86a6eedd1f8108993559281a05 author: Benedict Aas footers: - fixes: 'https://github.com/resin-io/etcher/issues/1916' + 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' + 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. @@ -7060,7 +7032,7 @@ footers: change-type: patch changelog-entry: Make the drive-selector button orange on warnings. - subject: 'feat(GUI): warning makes drive-selector button orange' + subject: "feat(GUI): warning makes drive-selector button orange" body: >- We make the drive-selector button orange when there is a warning attached @@ -7068,7 +7040,7 @@ to the image-drive pair. - hash: 4ce89f97fe02d714ce7f247a6a03ad6d326c3a8a author: Benedict Aas - subject: 'refactor(GUI): remove selection-state clear options to simplify' + subject: "refactor(GUI): remove selection-state clear options to simplify" body: |- We refactor and simplify the selection-state `.clear()` by removing the options argument. @@ -7080,14 +7052,14 @@ footers: change-type: patch changelog-entry: Support building Etcher on armv8 - subject: 'fix(Makefile): Support arm64 / armv8 / aarch64' + 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' + 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, @@ -7097,7 +7069,7 @@ footers: change-type: patch changelog-entry: Rename selection-state and store functions. - subject: 'refactor: 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 @@ -7105,7 +7077,7 @@ body: null - hash: d50bc92909dcb2c2ca46994ba2956b5fb6e55762 author: Benedict Aas - subject: 'feat(GUI): add descriptive name to modals' + subject: "feat(GUI): add descriptive name to modals" body: |- We add a descriptive name to modals for analytics and debugging. Change-Type: patch @@ -7119,15 +7091,15 @@ author: Jonas Hermsmeier footers: change-type: patch - subject: 'test: Remove unnecessary `file-exists` dependency' + subject: "test: Remove unnecessary `file-exists` dependency" body: null - hash: 0bc09defa7f347168d60d84c9476752be9c638ca author: Jonas Hermsmeier - subject: 'chore(package): Remove unused dependency `trackjs`' + subject: "chore(package): Remove unused dependency `trackjs`" body: null - hash: ab026b1635e21fa416faa92b8bcfa0d1be5317b4 author: Jonas Hermsmeier - subject: 'test(image-stream): Fix lint error in tester' + subject: "test(image-stream): Fix lint error in tester" body: null - hash: 76f537a636171508ace9ac2ae1159d568837e425 - hash: fdd0d781ca206556f27a7cbfae15b0c7bcee3584 @@ -7186,18 +7158,18 @@ author: Jonas Hermsmeier footers: change-type: patch - subject: 'fix(lib): Fix readonly property typo' + 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' + 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.' + 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 @@ -7207,7 +7179,7 @@ footers: change-type: patch changelog-entry: Fix incomplete unmounts after flashing on Linux - subject: 'upgrade(package): Bump mountutils 1.3.8 -> 1.3.10' + 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 @@ -7217,14 +7189,14 @@ footers: change-type: patch signed-off-by: Juan Cruz Viotti - subject: 'chore: stop testing macOS on Travis CI' + 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' + 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. @@ -7233,7 +7205,7 @@ footers: change-type: patch signed-off-by: Juan Cruz Viotti - subject: 'chore: revise Concourse CI related npm scripts' + 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 @@ -7253,7 +7225,7 @@ 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' + subject: "fix(gui): Allow selection of images in folders with extension" body: >- This fixes selection of images contained in directories with a file extension @@ -7264,7 +7236,7 @@ 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' + 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: @@ -7275,10 +7247,10 @@ - hash: 087b28669d0b3caaef70cabaefc8afa6c735efb1 author: Juan Cruz Viotti footers: - see: 'https://github.com/jprichardson/electron-mocha/issues/119' + 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' + 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 @@ -7288,19 +7260,18 @@ 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' + 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 + (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' + 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 @@ -7308,7 +7279,7 @@ author: Juan Cruz Viotti footers: signed-off-by: Juan Cruz Viotti - subject: 'chore: add .resinci.json builder configuration object' + 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. @@ -7327,7 +7298,7 @@ footers: changelog-entry: Test that IPC verbosity is off change-type: patch - subject: 'feat: test that ipc verbosity is off' + 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. @@ -7345,7 +7316,7 @@ body: null - hash: 53c0d50028eda5bf7bd4255afc1bfd343d3f53f5 author: Benedict Aas - subject: 'use existing image-writer spec, append spec to child-writer test file' + subject: use existing image-writer spec, append spec to child-writer test file body: null - hash: dbccded8ed0e936fd36a8def8ab648dc8faee646 author: Benedict Aas @@ -7353,7 +7324,7 @@ body: null - hash: a1becbf15fa355eab2a5fca23aef1b7d27100455 author: Jonas Hermsmeier - subject: 'fix(writer): Silence IPC output on stdout' + 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). @@ -7363,7 +7334,7 @@ author: Jonas Hermsmeier footers: change-type: patch - subject: 'doc(MAINTAINERS): Elaborate on the process of releasing' + 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. @@ -7374,21 +7345,20 @@ author: Jonas Hermsmeier footers: change-type: patch - subject: 'refactor(scripts): Update clean-shrinkwrap script' + 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, + 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' + subject: "chore(shrinkwrap): Update npm-shrinkwrap.json" body: null - hash: fa1c98932371f110541afb5a7994415699850c7d author: Jonas Hermsmeier - subject: 'fix(scripts): Ensure `resolved` field in shrinkwrap is HTTPS' + subject: "fix(scripts): Ensure `resolved` field in shrinkwrap is HTTPS" body: null - hash: 4c3575b46312bd84401f40472c7ad6c64e5b09c2 author: Jonas Hermsmeier @@ -7396,19 +7366,19 @@ body: null - hash: 98f19e0cba7bf7ce2885a33f6ed7bb75c1066bca author: Jonas Hermsmeier - subject: 'fix(clean-shrinkwrap): Fix linter errors' + subject: "fix(clean-shrinkwrap): Fix linter errors" body: null - hash: 929a3aa1830654930e08ba754134e5a8553136a8 author: Jonas Hermsmeier - subject: 'chore(shrinkwrap): Update npm-shrinkwrap.json' + subject: "chore(shrinkwrap): Update npm-shrinkwrap.json" body: null - hash: e98c91dd3c6c1d8ca8408acaacf5a9eb8498f6bf author: Andrew Scheller footers: change-type: patch - see: 'https://github.com/resin-io/etcher/pull/1941' + see: https://github.com/resin-io/etcher/pull/1941 signed-off-by: Juan Cruz Viotti - subject: 'fix(scripts): fix spelling typo' + subject: "fix(scripts): fix spelling typo" body: null - hash: 766a4088cc4d71c31b0590ab3db9f2d9e563a399 author: Shou @@ -7416,7 +7386,7 @@ 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' + 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. @@ -7438,20 +7408,20 @@ author: Jonas Hermsmeier footers: change-type: patch - subject: 'upgrade(package): Bump mountutils 1.2.2 -> 1.3.8' + subject: "upgrade(package): Bump mountutils 1.2.2 -> 1.3.8" body: null - hash: 118a91016e7579ee134836184121885e3553c2a5 author: Jonas Hermsmeier footers: change-type: patch - subject: 'upgrade(package): Bump drivelist 5.2.4 -> 5.2.12' + subject: "upgrade(package): Bump drivelist 5.2.4 -> 5.2.12" body: null - hash: 21a95d4fcf17d47264efdd40c9e72a8f4927e2dd author: Juan Cruz Viotti footers: change-type: patch signed-off-by: Juan Cruz Viotti - subject: 'chore: re-organize files inside assets/' + subject: "chore: re-organize files inside assets/" body: |- This is the file convention that Resin Concourse will use. I flattened the directory for simplicity. @@ -7460,7 +7430,7 @@ footers: change-type: patch signed-off-by: Juan Cruz Viotti - subject: 'chore: move updates disabling logic out of the Makefile' + 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 @@ -7470,13 +7440,13 @@ author: Juan Cruz Viotti footers: signed-off-by: Juan Cruz Viotti - subject: 'chore: declare Concourse dependencies in package.json' + 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' + 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. @@ -7487,7 +7457,7 @@ footers: change-type: patch signed-off-by: Juan Cruz Viotti - subject: 'chore: add Concourse related NPM scripts' + 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 @@ -7501,7 +7471,7 @@ footers: change-type: patch signed-off-by: Juan Cruz Viotti - subject: 'chore: get rid of npx' + 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!). @@ -7509,7 +7479,7 @@ author: Jonas Hermsmeier footers: change-type: patch - subject: 'fix(package): Fix noodled merge of shrinkwrap file' + 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. @@ -7517,23 +7487,21 @@ author: Jonas Hermsmeier footers: change-type: minor - subject: 'feat(writer): Add read/write retry delays' + subject: "feat(writer): Add read/write retry delays" body: null - hash: b0b815021d712dab65514355d1d10e9aa1cb8e10 author: Jonas Hermsmeier footers: change-type: patch - subject: 'fix(writer): Add EBUSY to transient errors on Linux' + subject: "fix(writer): Add EBUSY to transient errors on Linux" body: null - hash: 80f4fc11bdbf23029609cad07456e50d95442241 author: Juan Cruz Viotti footers: change-type: patch - changelog-entry: >- - Don't send analytics events when attempting to toggle a disabled - drive. + 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' + 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. @@ -7544,7 +7512,7 @@ footers: change-type: patch signed-off-by: Juan Cruz Viotti - subject: 'chore(appveyor): build x86 on real x86 machines' + 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. @@ -7553,9 +7521,9 @@ 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' + 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' + 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 @@ -7580,51 +7548,50 @@ author: Jonas Hermsmeier footers: change-type: patch - subject: 'upgrade(package): Bump electron-builder 19.9.1 -> 19.47.1' + subject: "upgrade(package): Bump electron-builder 19.9.1 -> 19.47.1" body: null - hash: 5c9a22200771ce06d9541e05baf19d8a8aba95bf author: Jonas Hermsmeier footers: change-type: patch - subject: 'refactor(electron-builder): Update configuration & icon asset' + subject: "refactor(electron-builder): Update configuration & icon asset" body: null - hash: 837054ca9457149e3e2506900db30f85e3d63cee author: Jonas Hermsmeier footers: change-type: patch - subject: 'fix(dockerfile): Add tar/fpm/electron-builder workaround' + subject: "fix(dockerfile): Add tar/fpm/electron-builder workaround" body: null - hash: 4174acc03970c7864046f7bedea60266407b3612 author: Jonas Hermsmeier - subject: 'fix(electron-builder): Add full icon set for Linux' + subject: "fix(electron-builder): Add full icon set for Linux" body: null - hash: 3a61420dc7f13435cb6f9e937baf1db61751bf3d author: Jonas Hermsmeier - subject: 'fix(dockerfile): Add missing apt update' + subject: "fix(dockerfile): Add missing apt update" body: null - hash: 2e310285f63a4fc9ec164194b2006cdc3e801a1e author: Jonas Hermsmeier - subject: 'fix(dockerfile): Re-order wheezy workaround' + subject: "fix(dockerfile): Re-order wheezy workaround" body: null - hash: c35a2141f0e340c1b79d36b86daaddaedcceab03 author: Jonas Hermsmeier - subject: 'fix(package): Fix shrinkwrap file' + subject: "fix(package): Fix shrinkwrap file" body: null - hash: 64a5ab2aa77fff91a0a6a0de2952bb34722335c5 author: Jonas Hermsmeier footers: change-type: patch - subject: 'fix(package): Downgrade to electron-builder@19.40.0' + subject: "fix(package): Downgrade to electron-builder@19.40.0" body: null - 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. + 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' + 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 @@ -7635,22 +7602,22 @@ footers: change-type: patch changelog-entry: Fix disabled native OS window shortcuts - subject: 'fix(gui): Re-enable application menu' + 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' + subject: "refactor(gui): Update kbd shortcut comment to be less specific" body: null - hash: bbd34cd76adab1fb7b0bdb989b73b0054ecd5bbf author: Juan Cruz Viotti footers: - fixes: 'https://github.com/resin-io/etcher/issues/1870' + 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' + 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 @@ -7660,7 +7627,7 @@ author: Juan Cruz Viotti footers: signed-off-by: Juan Cruz Viotti - subject: 'docs: add high level manual testing script' + subject: "docs: add high level manual testing script" body: null - hash: 1e7d1471ed989b2eb28087d64bfa13a2d181f912 - hash: 59ad60a3f8bf70c21f43665df74882bef67c27b9 @@ -7677,19 +7644,19 @@ commits: - hash: 7c9aa6dc909a6308e664f6d4364634c44a205b83 author: Shou - subject: 'feat(GUI): add progress and status to window title' + 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' + 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' + see: https://github.com/resin-io/etcher/issues/1772 signed-off-by: Juan Cruz Viotti change-type: patch subject: only call .getFlashState if necessary @@ -7705,33 +7672,32 @@ author: Benedict Aas footers: change-type: patch - subject: 'makeTitle -> getWindowTitle, and takes nil param' + subject: makeTitle -> getWindowTitle, and takes nil param body: null - 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' + subject: "minifix: remove duplicate debug enable in usbboot" body: null - hash: 7b30dfbdb6135dc3ea08605d1658f429401aa02c author: Jonas Hermsmeier footers: change-type: patch - changelog-entry: >- - Don't send initial Mixpanel events before "Anonymous Tracking" + changelog-entry: Don't send initial Mixpanel events before "Anonymous Tracking" settings are loaded. - fixes: 'https://github.com/resin-io/etcher/issues/1772' + fixes: https://github.com/resin-io/etcher/issues/1772 signed-off-by: Juan Cruz Viotti - subject: 'fix(sdk): Remove event listeners on unsubscribe' + subject: "fix(sdk): Remove event listeners on unsubscribe" body: null - 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' + 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: @@ -7742,16 +7708,16 @@ author: Jonas Hermsmeier footers: change-type: patch - subject: 'test(dictionary): Add subsribe -> subscribe' + subject: "test(dictionary): Add subsribe -> subscribe" body: null - 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' + 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' + subject: "fix: rid linux startup elevation" body: We remove the Linux elevation meant for usbboot device access. - hash: 02e1ac20e39f1a5a2b2bbc6e7be43a7d3288f36d author: Benedict Aas @@ -7765,7 +7731,7 @@ footers: change-type: patch changelog-entry: Fix bzip2 streaming with the new pipelines - subject: 'use sdk unsubscribe, .name -> .id' + subject: use sdk unsubscribe, .name -> .id body: null - hash: 8c4c84e8cd70405144c9ab120126a0ffbd3fd3ce author: Benedict Aas @@ -7778,37 +7744,36 @@ footers: change-type: patch signed-off-by: Sven Dowideit - subject: 'docs: etcher-image-stream was moved to the main etcher repo' + subject: "docs: etcher-image-stream was moved to the main etcher repo" body: null - hash: 0431786194bc9d11fa3621b14dac9a5773de9e0d author: Jonas Hermsmeier footers: change-type: patch - subject: 'fix(gui): Don''t check elevation on start on Windows' + subject: "fix(gui): Don't check elevation on start on Windows" body: null - hash: 65e44cb610d029d6a354a0c7ffb5a2fb8d948c14 author: Jonas Hermsmeier footers: change-type: patch - subject: 'fix(scripts): Fix pip install in docker' + 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/ + 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' + subject: "fix(usbboot): increase device reboot delay a little bit" body: null - hash: 61dce0aca9d706a7e5ba453578ab69d572381807 author: Jonas Hermsmeier footers: change-type: minor - subject: 'feat(sdk): Implement continuous scanning' + 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 @@ -7817,7 +7782,7 @@ author: Jonas Hermsmeier footers: change-type: patch - subject: 'test(Makefile): Update codespell excludes' + subject: "test(Makefile): Update codespell excludes" body: >- This adds excludes for .dtb, .dtbo, .dat, .elf, .bin, .foo, and xz-without-extension @@ -7848,11 +7813,9 @@ 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-without-extension - WARNING: Binary file: - tests/image-stream/data/unrecognized/xz-with-invalid-extension.foo + WARNING: Binary file: tests/image-stream/data/unrecognized/xz-with-invalid-extension.foo ``` - hash: f4e0121639d8f2cbcc15b6577ec15d7ecbab7e71 @@ -7860,7 +7823,7 @@ footers: change-type: minor signed-off-by: Juan Cruz Viotti - subject: 'feat(usbboot): add progress property to usbboot scanned drives' + 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 @@ -7870,7 +7833,7 @@ footers: change-type: patch signed-off-by: Juan Cruz Viotti - subject: 'refactor(sdk): add bus number, device address, and ids in usb devices' + 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 @@ -7883,7 +7846,7 @@ 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' + 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`. @@ -7898,7 +7861,7 @@ footers: change-type: PATCH signed-off-by: Juan Cruz Viotti - subject: 'style(usbboot): wait before scanning drives after the file server phase' + 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. @@ -7907,7 +7870,7 @@ device visible in the drive selector modal. - hash: 24a10b209cb0014657b33f376bf1d1da90c383ab author: Juan Cruz Viotti - subject: 'fix(usbboot): handle device disconnections' + 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 @@ -7919,9 +7882,8 @@ 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. + 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 @@ -7929,9 +7891,8 @@ 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 + subject: "fix(usbboot): handle LIBUSB_ERROR_NO_DEVICE when claiming a USB + interface" body: |- Consider the following scenario: - Usbboot runs successfully on a device @@ -7944,7 +7905,7 @@ author: Jonas Hermsmeier footers: change-type: patch - subject: 'upgrade(package): Bump resin-corvus to beta.30' + 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. @@ -7952,7 +7913,7 @@ author: Jonas Hermsmeier footers: change-type: patch - subject: 'doc(CONTRIBUTING): Add note about msvs_version on Windows' + 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. @@ -7966,7 +7927,7 @@ in the dependency section. - hash: a5f5fad5407614673f2714963187f777382585a6 author: Benedict Aas - subject: 'fix: set debug env variable on remote electron process' + subject: "fix: set debug env variable on remote electron process" body: >- We fix the DEBUG environment variable by setting it on the `electron.remote` @@ -7982,38 +7943,38 @@ Change-Type: patch - hash: 407c23f66275e4ccb875ecaeaf3dc9453dc682eb author: Benedict Aas - subject: 'use debug.enabled, fix drivelist env setting' + subject: use debug.enabled, fix drivelist env setting body: null - hash: d51b8502c7f566ed78dd436757620a12feba980a author: Jonas Hermsmeier footers: change-type: patch - subject: 'doc(CONTRIBUTING): Add libudev requirement to docs' + subject: "doc(CONTRIBUTING): Add libudev requirement to docs" body: null - 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' + 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' + 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' + subject: "refactor(sdk): Make adapters event emitters" body: null - hash: e3bcee42cb8e6654350287f3eae4a673951a1620 author: Juan Cruz Viotti footers: signed-off-by: Juan Cruz Viotti - subject: 'fix(GUI): improve usbboot USB device branding' + 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 @@ -8021,7 +7982,7 @@ 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' + 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, @@ -8033,7 +7994,7 @@ 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' + 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 @@ -8055,7 +8016,7 @@ footers: change-type: patch signed-off-by: Juan Cruz Viotti - subject: 'fix(usbboot): opening device debug message prints undefined' + 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 @@ -8066,7 +8027,7 @@ 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' + 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 @@ -8076,7 +8037,7 @@ footers: changelog-entry: Make sure the progress button is always rounded. change-type: patch - subject: 'fix(GUI): make sure progress button is always rounded' + 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 @@ -8088,7 +8049,7 @@ 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' + 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 @@ -8098,14 +8059,14 @@ footers: change-type: patch signed-off-by: Juan Cruz Viotti - subject: 'fix(sdk): set usbboot control transfer timeout to infinite' + subject: "fix(sdk): set usbboot control transfer timeout to infinite" body: null - hash: 65a3f0ed897cf30f1d6ce8da12c2327fef431064 author: Juan Cruz Viotti footers: change-type: patch signed-off-by: Juan Cruz Viotti - subject: 'fix(sdk): increase bulk transfer usb timeouts' + 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. @@ -8114,26 +8075,25 @@ footers: change-type: patch signed-off-by: Juan Cruz Viotti - subject: 'fix(sdk): usbboot command typos' + subject: "fix(sdk): usbboot command typos" body: null - hash: 5fd166ea31b21124d83cefbc4fcb7350659a314e author: Juan Cruz Viotti footers: - see: 'https://github.com/resin-io-modules/drivelist/pull/229' + 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. + 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' + subject: "upgrade: drivelist to v5.2.4" body: null - 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' + 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 @@ -8142,11 +8102,11 @@ author: Jonas Hermsmeier footers: change-type: minor - subject: 'feat(image-stream): Support .bin image extension' + 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' + 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 @@ -8165,7 +8125,7 @@ body: null - hash: bb02cb831bb979ed07ae982b1e0db47febb17634 author: Shou - subject: 'smaller outline on settings buttons, fix order on settings page' + subject: smaller outline on settings buttons, fix order on settings page body: null - hash: bf6f77d8a6d0f20921cefe9faa67dde39ead8ee0 author: Shou @@ -8173,14 +8133,14 @@ body: null - hash: 6a5b00540643b3d86744bd4e823fd231dcc86baa author: Benedict Aas - subject: 'fix typo, better tabindexes' + subject: fix typo, better tabindexes body: null - 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' + subject: "upgrade(node-stream-zip): 1.3.4 -> 1.3.7" body: |- This fixes RangeErrors occurring with some zip files. **Changes:** @@ -8189,7 +8149,7 @@ - Fix descriptive error messages - hash: 3bd8374c734f1a4922796e376e313e2ded7600e2 author: Jonas Hermsmeier - subject: 'refactor(image-stream): Remove Promise props resolve' + 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 @@ -8200,7 +8160,7 @@ author: Jonas Hermsmeier footers: change-type: patch - subject: 'fix: Support raw images without secondary file extension' + 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` @@ -8209,7 +8169,7 @@ 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' + 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. @@ -8226,33 +8186,32 @@ author: Juan Cruz Viotti footers: signed-off-by: Juan Cruz Viotti - subject: 'chore: pass a dictionary to codespell.py' + 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' + see: https://github.com/resin-io/etcher/pull/1703 signed-off-by: Juan Cruz Viotti - subject: 'docs(README): execution -> executable' + subject: "docs(README): execution -> executable" body: null - hash: 673fabfcb003d8f193b67d714bc31b2d5f483161 author: Juan Cruz Viotti footers: - fixes: 'https://github.com/resin-io/etcher/issues/1699' + 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 + 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' + subject: "upgrade: drivelist to v5.1.8" body: null - hash: 5d458d9e3a6ee048dffd252f19d5e8baf9f571b3 author: Juan Cruz Viotti footers: - fixes: 'https://github.com/resin-io/etcher/issues/1706' + 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' + 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 @@ -8262,16 +8221,16 @@ - hash: 796515afda968b8fd6e0f8a04d2cb770505fad05 author: Juan Cruz Viotti footers: - see: 'https://github.com/resin-io-modules/mountutils/pull/45' + 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' + subject: "upgrade: mountutils to v1.2.2" body: null - hash: ffc807b00f15adfa42ff53388093d267d61073ab author: Juan Cruz Viotti footers: - see: 'https://github.com/resin-io/etcher/pull/1686' + see: https://github.com/resin-io/etcher/pull/1686 signed-off-by: Juan Cruz Viotti subject: 'feat(GUI): support new "pending" drive flag' body: |- @@ -8289,7 +8248,7 @@ 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' + 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 @@ -8306,9 +8265,9 @@ author: Juan Cruz Viotti footers: change-type: patch - see: 'https://github.com/resin-io/etcher/pull/1686' + 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' + 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 @@ -8331,7 +8290,7 @@ footers: change-type: patch signed-off-by: Juan Cruz Viotti - subject: 'test(shared): ensure drive objects can contain extra properties' + 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 @@ -8339,15 +8298,15 @@ - hash: f2fb0a9b4a543fc2184a1f42d368dfc86da47747 author: Juan Cruz Viotti footers: - see: 'https://github.com/resin-io/etcher/pull/772' + see: https://github.com/resin-io/etcher/pull/772 signed-off-by: Juan Cruz Viotti - subject: 'chore: don''t zip AppImages' + subject: "chore: don't zip AppImages" body: null - hash: b038ae49534ff0aeb2c9bad1bd1c9220c1c5c193 author: Juan Cruz Viotti footers: signed-off-by: Juan Cruz Viotti - subject: 'chore: fix build system' + subject: "chore: fix build system" body: |- - Bintray deployments are broken because of some bash nested quoting issue @@ -8356,9 +8315,9 @@ - hash: f5293d9f3e81037164270d0568f59da78df1cd3a author: Juan Cruz Viotti footers: - see: 'https://giorgos.sealabs.net/docker-cache-on-travis-and-docker-112.html' + 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' + 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. @@ -8366,22 +8325,21 @@ 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' + 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' + 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' + 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' + 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 @@ -8397,16 +8355,16 @@ - hash: 27aca934344f4631d62585f1e56798b26dcdd82d author: Juan Cruz Viotti footers: - fixes: 'https://github.com/resin-io/etcher/issues/1155' + fixes: https://github.com/resin-io/etcher/issues/1155 signed-off-by: Juan Cruz Viotti - subject: 'docs: add chocolatey install instructions' + subject: "docs: add chocolatey install instructions" body: null - hash: dc43c0199b21ce331749be45514b58583809621b author: Juan Cruz Viotti footers: - see: 'https://github.com/resin-io/etcher/pull/1663#discussion_r131623802' + see: https://github.com/resin-io/etcher/pull/1663#discussion_r131623802 signed-off-by: Juan Cruz Viotti - subject: 'chore: enforce single quotes in ESLint' + 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. @@ -8414,13 +8372,13 @@ author: Jonas Hermsmeier footers: change-type: feat - subject: 'feat(writer): Implement streaming pipelines' + subject: "feat(writer): Implement streaming pipelines" body: null - hash: 2a3effb9a0d5de930e30b665d10e17c7fbf50e34 author: Juan Cruz Viotti footers: signed-off-by: Juan Cruz Viotti - subject: 'refactor: simplify release type handling within the app' + 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 @@ -8465,17 +8423,17 @@ footers: change-type: patch changelog-entry: Make archive-embedded SVG icons work again. - see: 'https://github.com/resin-io-modules/drivelist/pull/204' + 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' + 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' + see: https://github.com/resin-io/etcher/pull/1611#discussion_r131349440 signed-off-by: Juan Cruz Viotti subject: add test body: null @@ -8488,7 +8446,7 @@ - hash: 3b19c076128430b29866edf069883f2e9a4e40e7 author: Shou footers: - see: 'https://github.com/resin-io/etcher/pull/1657' + see: https://github.com/resin-io/etcher/pull/1657 signed-off-by: Juan Cruz Viotti subject: tests done body: null @@ -8496,16 +8454,14 @@ 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. + 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' + 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 @@ -8513,7 +8469,7 @@ 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' + 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 @@ -8524,20 +8480,19 @@ 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' + subject: "fix(GUI): throw a user error if the user is not in the sudoers file" body: null footers: change-type: patch - changelog-entry: >- - Display a user-friendly error message if the user is not in the + 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' + see: https://standardjs.com signed-off-by: Juan Cruz Viotti - subject: 'chore: publish development Bintray packages' + 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. @@ -8549,14 +8504,13 @@ - hash: 81df8dd47ebf476e50f9d36cd4f2c66d42765427 author: Juan Cruz Viotti footers: - fixes: 'https://github.com/resin-io/etcher/issues/1525' + 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. + 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' + 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 @@ -8569,9 +8523,9 @@ footers: change-type: patch changelog-entry: Fix `EHOSTDOWN` error at startup. - fixes: 'https://github.com/resin-io/etcher/issues/1645' + 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' + 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 @@ -8579,12 +8533,12 @@ - hash: 1280efe66d376cc974f22747d8067573c71186c2 author: Juan Cruz Viotti footers: - see: 'https://github.com/resin-io/etcher/issues/1356' + 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' + fixes: https://github.com/resin-io/etcher/issues/1639 signed-off-by: Juan Cruz Viotti - subject: 'refactor(GUI): make settings model setter asynchronous' + 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 @@ -8598,9 +8552,8 @@ refactoring it requires. - hash: 9ef6cdfa209ea2060aae5b07e1c606dde1fc2c03 author: Juan Cruz Viotti - subject: >- - refactor(image-stream): parse xz and gzip metadata using a custom read - function + 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 @@ -8613,7 +8566,7 @@ signed-off-by: Juan Cruz Viotti - hash: 36bca516a3adc3d6641e55d13ff50178827d7764 author: Shou - subject: 'feat(GUI): make size units closest relative' + 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. @@ -8629,7 +8582,7 @@ body: null - hash: ae9713807d5338565d498f6f0a01f181995eeb52 author: Shou - subject: 'new shrinkwrap, add to package.json' + subject: new shrinkwrap, add to package.json body: null - hash: 6dc5458b99be4c8c2bea72a861ff982d698f1d47 author: Shou @@ -8643,25 +8596,24 @@ 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. + 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' + 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' + see: https://github.com/resin-io/etcher/pull/1625 signed-off-by: Juan Cruz Viotti - subject: 'refactor: address review comments from #1625' + 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. @@ -8688,13 +8640,13 @@ commits: - hash: f2791f4e86b3b2a9419c5dc6e36c923b7682de7f author: Andrew Scheller - subject: 'docs(PUBLISHING): fix Etcher forum link' + subject: "docs(PUBLISHING): fix Etcher forum link" body: null - hash: da62807657019cd6ea52d5dee6f6331dc9b28c68 author: Juan Cruz Viotti footers: signed-off-by: Juan Cruz Viotti - subject: 'chore: use old custom build system to create AppImages' + 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 @@ -8707,16 +8659,16 @@ the AppImages version in electron-builder. - hash: aacdc74ebbb400b8463c801ee6715fbf2f65a654 author: Andrew Scheller - subject: 'chore: `make distclean` now deletes `build` directory too' + subject: "chore: `make distclean` now deletes `build` directory too" body: null - hash: 7ea148c2ffc015043a44426d62f48be1f2863ea2 author: Juan Cruz Viotti footers: - see: 'https://github.com/resin-io-modules/mountutils/pull/44' + 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' + subject: "upgrade: mountutils to v1.2.1" body: |- This version contains a fix to a set of very recurrent "Unmount failed" macOS errors. @@ -8732,7 +8684,7 @@ author: Juan Cruz Viotti footers: signed-off-by: Juan Cruz Viotti - subject: 'chore: remove the concept of target and host platforms' + 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 @@ -8741,9 +8693,8 @@ 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 + 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:47.000Z @@ -8752,11 +8703,11 @@ author: Shou footers: signed-off-by: Juan Cruz Viotti - see: 'https://github.com/resin-io/etcher/issues/1465' + 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' + 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 @@ -8765,11 +8716,11 @@ - hash: 54bc8dfd339010db16f3e6450f7221b62df5a245 author: Shou footers: - fixes: 'https://github.com/resin-io/etcher/issues/1578' + 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' + see: https://github.com/resin-io/etcher/issues/1443 subject: move file body: null - hash: 8a25922c42ea417cc643db73d8ca40efaef0ade3 @@ -8782,52 +8733,52 @@ - hash: ff1c2b4b24ead7d33655083df676ef5973f225d9 author: Jonas Hermsmeier footers: - closes: 'https://github.com/resin-io/etcher/issues/1465' + closes: https://github.com/resin-io/etcher/issues/1465 signed-off-by: Juan Cruz Viotti - see: 'https://github.com/resin-io/etcher/issues/1383' + 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()' + subject: "feat(image-stream): Read MBR & GPT in .getImageMetadata()" body: null - hash: f42c205e9ddb8206fe0a8cb50e686375a73e9774 author: Jonas Hermsmeier footers: - see: 'https://github.com/resin-io/etcher/pull/1595' + 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' + subject: "feat(gui): Display warning when image has no MBR" body: null - hash: 4c3a58a4b13f3b7bad1468fc96af2c0cab4a35f0 author: Jonas Hermsmeier footers: - see: 'https://github.com/resin-io/etcher/issues/1437' + 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' + subject: "fix: Mend merge conflict resolution" body: null - 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' + subject: "test(image-stream): Update .isSupportedImage() tests" body: null - hash: 54b2e391619759f7a87ec81556ad55983c3e3dd6 author: Jonas Hermsmeier footers: signed-off-by: Juan Cruz Viotti - subject: 'fix(supported-formats): Fix missing change in recursion' + subject: "fix(supported-formats): Fix missing change in recursion" body: null - hash: 43505741a2b11fe9ef34753058c45577d2096951 author: Jonas Hermsmeier footers: change-type: patch signed-off-by: Juan Cruz Viotti - subject: 'feat(image-stream): Normalize MBR & GPT partitions' + subject: "feat(image-stream): Normalize MBR & GPT partitions" body: null - hash: 0ecb8cf6f40c4d6467808803d018bbb54f042562 author: Jonas Hermsmeier footers: signed-off-by: Juan Cruz Viotti - subject: 'refactor(image-stream): Rewrite parse-partitions' + subject: "refactor(image-stream): Rewrite parse-partitions" body: |- Improved speed and resilience, while also fixing detection for compressed and archived images @@ -8835,114 +8786,111 @@ author: Jonas Hermsmeier footers: signed-off-by: Juan Cruz Viotti - subject: 'test(image-stream): Add partition info' + subject: "test(image-stream): Add partition info" body: null - hash: 242fc709b80eb4fa8c014357db65a620ad1cf558 author: Jonas Hermsmeier footers: change-type: patch signed-off-by: Juan Cruz Viotti - subject: 'test(image-stream): Update .dmg test images' + subject: "test(image-stream): Update .dmg test images" body: null - hash: 461c237b1fc29934647364df0b38e42854ce97cb author: Jonas Hermsmeier footers: - see: 'https://github.com/resin-io/etcher/pull/1547#discussion_r126790010' + 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' + subject: "test(image-stream): Update assertions to match rpi image" body: null - hash: c77b08efd63b9e2d3fb0abe38e0809fe26593cfa author: Jonas Hermsmeier footers: change-type: patch - subject: 'feat(image-selection): Send missing part table event' + subject: "feat(image-selection): Send missing part table event" body: null - 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' + 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: null - hash: 5b82016af26f3df6cf44674fffbed9e5361e206a author: Jonas Hermsmeier footers: - see: 'https://github.com/resin-io/etcher/issues/1443' + 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' + changelog-entry: Add image name, drive name, and icon to notifications. + subject: "refactor(image-stream): Address comments" body: null - hash: f7fa60804ddd63d8ac62671f1ad485955e0dbd63 author: Jonas Hermsmeier footers: - see: 'https://github.com/resin-io/etcher/pull/1409' + 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' + fixes: https://github.com/resin-io/etcher/issues/1429 + subject: "test(image-stream): Update partition data" body: null - 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' + fixes: https://github.com/resin-io/etcher/issues/1444 + subject: "chore(image-stream): Fix lint errors" body: null - hash: 312e88cf3b515a3979d4fed08c772814dc474c8f author: Jonas Hermsmeier footers: change-type: patch - see: 'https://github.com/resin-io/etcher/pull/1401#discussion_r116547053' + see: https://github.com/resin-io/etcher/pull/1401#discussion_r116547053 signed-off-by: Juan Cruz Viotti - subject: 'chore(shrinkwrap): Fix shrinkwrap' + subject: "chore(shrinkwrap): Fix shrinkwrap" body: null - hash: d86be4d41c28a0610b9eee94984d7ebf70433211 author: Jonas Hermsmeier footers: change-type: patch signed-off-by: Juan Cruz Viotti - subject: 'refactor(image-stream): Address review comments' + subject: "refactor(image-stream): Address review comments" body: null - 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' + subject: "upgrade(package): Update mbr 1.1.1 -> 1.1.2" body: null - 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 + 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' + subject: "test(image-stream): Add GPT test image" body: null - hash: a7226ffdf321f319c3ba31eb576630e4699276ba author: Jonas Hermsmeier footers: change-type: patch - subject: 'fix(image-stream): Set MAX_STREAM_BYTES to 64K' + 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' + fixes: https://github.com/resin-io/etcher/issues/1328 signed-off-by: Juan Cruz Viotti - subject: 'refactor(image-stream): Address review comments' + subject: "refactor(image-stream): Address review comments" body: null - hash: d9b556f80b7253eb5483a961e62c8827bcd10ce2 author: Dhruv Paranjape @@ -8974,15 +8922,13 @@ author: Dhruv Paranjape footers: change-type: patch - subject: >- - remove electron installer redhat from optional dependancies and add it + 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: null - hash: d675b538dde50b1d6586b732172073ea273e91a6 author: Dhruv Paranjape - subject: >- - Add dependancy on libXScrnSaver and remove unsupported fields from + subject: Add dependancy on libXScrnSaver and remove unsupported fields from config.json. body: |- add rpm package to dockerfiles. @@ -8990,7 +8936,7 @@ - hash: 1a50c52014965b27e368bdfa715f0485c254403f author: Dhruv Paranjape footers: - see: 'https://github.com/resin-io/etcher/pull/1550/files#r125015773' + 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: null @@ -9015,10 +8961,9 @@ 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' + 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: null @@ -9026,7 +8971,7 @@ author: Dhruv Paranjape footers: changelog-entry: Add Webview API version parameter. - subject: 'Merge branch ''master'' of github.com:resin-io/etcher' + subject: Merge branch 'master' of github.com:resin-io/etcher body: null - hash: c63ab164e5cfb619863beb432bdf3f892d505e03 author: Dhruv Paranjape @@ -9045,7 +8990,11 @@ footers: change-type: patch subject: Merge remote-tracking branch 'upstream/master' - body: "Conflicts:\n\tscripts/build/docker/Dockerfile-i686\n\tscripts/build/docker/Dockerfile-x86_64\n\tscripts/build/docker/Dockerfile.template" + 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' @@ -9064,7 +9013,7 @@ author: Shou footers: change-type: patch - subject: 'feat(GUI): reset webview after navigating away' + 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. @@ -9086,24 +9035,23 @@ - hash: fa33aa2c029c8670e357a2f60df8e45b13fc4598 author: Shou footers: - see: 'https://github.com/resin-io/etcher/pull/1514' + 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' + subject: "GET param constant, makeURL return string, TODO: fix restarting" body: null - hash: d94b0765b89f0ff333aaa18d81b7442d17c241ac author: Shou footers: - see: >- - https://github.com/electron-userland/electron-builder/releases/tag/v19.9.1 + 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' + subject: delay reload, disable caching for webview body: null - hash: b67afbeffdc834365add2a82d68978eef8814998 author: Shou footers: - see: 'https://github.com/zeit/pkg' - fixes: 'https://github.com/resin-io/etcher/issues/1450' + 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 @@ -9120,7 +9068,7 @@ body: and moving the session creation to SafeWebview - hash: 3676629d123e4cfdb24d22ffe49344262447752f author: Shou - subject: 'remove component folder, refactor events and url, session constant' + subject: remove component folder, refactor events and url, session constant body: null - hash: bd73053566829241d30787df69e3a902becbb309 author: Shou @@ -9142,39 +9090,39 @@ footers: change-type: patch signed-off-by: Juan Cruz Viotti - subject: 'doc(CLI-INSTALLATION): Make headings h3' + subject: "doc(CLI-INSTALLATION): Make headings h3" body: null - hash: 0246bf770204c0d4cf3bd3b0e0a2fd5545a4935a author: Andrew Scheller footers: - see: 'https://github.com/electron-userland/electron-builder/issues/1723' + 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' + subject: "docs(CLI): move the CLI installation instructions to a separate page" body: null - hash: aebaee0ce5f28017a415e8d3d97a4535431ed6b9 author: Juan Cruz Viotti footers: change-type: patch signed-off-by: Juan Cruz Viotti - subject: 'docs(CLI): add installation instructions' + subject: "docs(CLI): add installation instructions" body: null - 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' + 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' + subject: "chore: check that there are no unstaged shrinkwrap changes" body: null - hash: 1413425b11a8077ce4699199d8206283a616466c author: Juan Cruz Viotti footers: change-type: patch - see: 'https://github.com/resin-io/etcher/pull/1354' + 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' + 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. @@ -9186,10 +9134,10 @@ author: Juan Cruz Viotti footers: signed-off-by: Juan Cruz Viotti - see: 'https://github.com/electron/electron/pull/8590' + 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' + 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 @@ -9200,7 +9148,7 @@ footers: change-type: patch signed-off-by: Juan Cruz Viotti - subject: 'chore: make use of electron-builder to build GNU/Linux packages' + subject: "chore: make use of electron-builder to build GNU/Linux packages" body: null - hash: 080f32b6728384a8b312cbf541f7ce8fd0386296 author: Juan Cruz Viotti @@ -9208,7 +9156,7 @@ 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' + 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. @@ -9220,21 +9168,21 @@ - hash: d1fe3f309c72dd6cc479b271a5be1bf012255752 author: Juan Cruz Viotti footers: - see: 'https://github.com/resin-io/etcher/pull/1132#discussion_r121654527' + 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' + subject: "chore: fix version/platform order inconsistencies in package names" body: null - hash: e9b9ef25e9ac8b2ffed84860873ee4845b32bfba author: Andrew Scheller - subject: 'chore: move `mkdir` call from node-package-cli.sh to Makefile' + 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' + 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' + 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 @@ -9254,16 +9202,15 @@ - hash: 56c7c2fc86e77d106b1289781fbf004025b18e38 author: Juan Cruz Viotti footers: - see: >- - https://github.com/resin-io/etcher/pull/1505#pullrequestreview-43444274 + 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' + 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' + 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. @@ -9275,7 +9222,7 @@ author: Juan Cruz Viotti footers: signed-off-by: Juan Cruz Viotti - subject: 'chore: use `electron-builder` to generate macOS builds' + 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. @@ -9283,9 +9230,9 @@ author: Juan Cruz Viotti footers: change-type: patch - fixes: 'https://github.com/resin-io/etcher/issues/877' + 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' + 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 @@ -9306,19 +9253,19 @@ author: Shou footers: changelog-entry: Remove Angular dependency from selection-state - subject: 'refactor(GUI): 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' + subject: module.exports -> exports, this -> exports body: null - hash: 8f228c2ec655f8affa3729974bbe0f9d459ee7c1 author: Juan Cruz Viotti footers: signed-off-by: Juan Cruz Viotti - subject: 'chore: output build artifacts to dist/' + subject: "chore: output build artifacts to dist/" body: |- This is the directory where `electron-builder` will output build artifacts. @@ -9326,7 +9273,7 @@ author: Juan Cruz Viotti footers: signed-off-by: Juan Cruz Viotti - subject: 'chore: move npm targets to Makefile' + 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 @@ -9337,7 +9284,7 @@ author: Juan Cruz Viotti footers: signed-off-by: Juan Cruz Viotti - subject: 'chore: re-organize package.json in a way similar to electron-builder' + 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 @@ -9351,9 +9298,9 @@ - hash: 924c6779370f3fcc899f38f8ae1ffff85a3e9a9c author: Juan Cruz Viotti footers: - see: 'https://github.com/electron-userland/electron-builder/issues/517' + see: https://github.com/electron-userland/electron-builder/issues/517 signed-off-by: Juan Cruz Viotti - subject: 'chore: remove ampersand from package description' + subject: "chore: remove ampersand from package description" body: |- The ampersand confuses nupkg when generating Windows installers from `electron-builder`. @@ -9364,7 +9311,7 @@ author: Juan Cruz Viotti footers: signed-off-by: Juan Cruz Viotti - subject: 'chore: remove unused `electron-packager` dependency' + 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 @@ -9375,7 +9322,7 @@ 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' + 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. @@ -9391,31 +9338,30 @@ 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' + 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' + 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' + 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: null - hash: 56fe413dbe89df53cb22b478ac451474fb712578 author: Romain Bazile - subject: 'minifix: tests for .sdcard file format' + subject: "minifix: tests for .sdcard file format" body: null - hash: 0a9f5d9a54d5f8b3341420b9ac23817f280cd729 author: Jonas Hermsmeier footers: change-type: patch - subject: 'doc(README): Update & normalize badges' + 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. @@ -9423,7 +9369,7 @@ author: Jonas Hermsmeier footers: change-type: patch - subject: 'upgrade(package): Update node-sass to 4.5.3' + 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. @@ -9431,7 +9377,7 @@ author: Jonas Hermsmeier footers: change-type: upgrade - subject: 'chore(package): Update mountutils to 1.2.0' + 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: @@ -9442,7 +9388,7 @@ author: Juan Cruz Viotti footers: signed-off-by: Juan Cruz Viotti - subject: 'chore: make use of resin.io''s Docker base images' + 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. @@ -9542,12 +9488,11 @@ - 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' + 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. + 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: null @@ -9556,10 +9501,10 @@ 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' + 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.' + 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 @@ -9569,16 +9514,15 @@ 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' + 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' + 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: >- @@ -9604,8 +9548,7 @@ https://developer.apple.com/library/mac/technotes/tn2206/_index.html - > Code signing uses extended attributes to store signatures in - non-Mach-O + > Code signing uses extended attributes to store signatures in non-Mach-O > executables such as script files. If the extended attributes are lost @@ -9617,8 +9560,7 @@ > 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 + > 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 @@ -9642,10 +9584,9 @@ - hash: b3431b77fb3b99b8caa9c097005ac7e084de476e author: Juan Cruz Viotti footers: - see: >- - https://medium.com/@markelog/jscs-end-of-the-line-bc9bf0b3fdb2#.zbuwvxa5y + 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' + 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 @@ -9665,10 +9606,10 @@ 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' + 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' + 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 @@ -9676,12 +9617,11 @@ - hash: 8dacc77e8a831714d29006ce900b49462c030568 author: Juan Cruz Viotti footers: - see: 'https://github.com/resin-io/etcher/pull/1365' + 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 + 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 @@ -9690,50 +9630,39 @@ 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.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 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._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._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._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 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._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 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 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' + 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' + 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 + > `useContentSize` Boolean - The `width` and `height` would be used as web > page’s size, which means the actual window’s size will include window @@ -9753,12 +9682,12 @@ - hash: 1f79012b9598071e65eb4a7953d2a97da44beaf3 author: Juan Cruz Viotti footers: - see: 'https://github.com/resin-io-modules/etcher-image-write/pull/70' + see: https://github.com/resin-io-modules/etcher-image-write/pull/70 signed-off-by: Juan Cruz Viotti - fixes: '#859' + fixes: "#859" change-type: patch changelog-entry: 'Fix sporadic "EIO: i/o error, read" errors during validation.' - subject: 'Undo `:focus` styles from Bootstrap.' + 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, @@ -9770,8 +9699,8 @@ - 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' + 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 @@ -9780,11 +9709,11 @@ - hash: 76645a7ec5fc53de7bceab11c73104f2a7f4a846 author: Juan Cruz Viotti footers: - see: 'https://github.com/mishoo/UglifyJS2/tree/harmony' + 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' + 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 @@ -9792,13 +9721,12 @@ - hash: 628587d23c8b2c0664fcec51711e5ffae7e33f81 author: Juan Cruz Viotti footers: - see: 'https://github.com/resin-io/etcher/pull/1379' + 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' + 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: null - hash: 00d163125525bfe0d8d99bc7be669942424a7be5 @@ -9809,7 +9737,7 @@ 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' + fixes: https://github.com/resin-io/etcher/issues/45 - hash: 617cbb1d6db117a8bf3d17451a8f2c4aa31b2bac author: Juan Cruz Viotti subject: Move application images to assets/ @@ -9818,12 +9746,12 @@ 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' + 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' + 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. @@ -9833,10 +9761,10 @@ author: Juan Cruz Viotti footers: changelog-entry: Rename and de-angularise AnalyticsService to analytics - see: 'https://github.com/stedolan/jq/issues/1155' + 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' + fixes: https://github.com/resin-io/etcher/issues/729 subject: Mark DriveScannerService.setDrives() as private body: null - hash: 71dd113c2078715cd8ea31a337df063f8ad89644 @@ -9849,12 +9777,12 @@ needed, and therefore is removed. footers: signed-off-by: Juan Cruz Viotti - see: 'https://github.com/resin-io/etcher/pull/1111#discussion_r103483879' + 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' + see: https://github.com/caskroom/homebrew-cask/pull/26319 signed-off-by: Juan Cruz Viotti change-type: patch subject: Implement an `openExternal` attribute directive. @@ -9865,7 +9793,7 @@ author: Juan Cruz Viotti footers: signed-off-by: Juan Cruz Viotti - see: 'https://github.com/resin-io/etcher/pull/1264/files#r110662965' + see: https://github.com/resin-io/etcher/pull/1264/files#r110662965 change-type: patch subject: Decouple DriveScannerService from Dialog body: null @@ -9873,32 +9801,31 @@ author: Juan Cruz Viotti footers: signed-off-by: Juan Cruz Viotti - see: 'https://github.com/resin-io/etcher/pull/1262#discussion_r110541438' + see: https://github.com/resin-io/etcher/pull/1262#discussion_r110541438 change-type: patch - fixes: 'https://github.com/resin-io/etcher/issues/685' + 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: null - hash: 7a4e36968e3a0a0ac4cc27fc2936005094b1cf91 author: Juan Cruz Viotti footers: - see: 'https://github.com/resin-io/etcher/pull/1183' + 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' + 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: null - hash: 5db6c02435d7fdee1ffe5dd91a0acac411b8622c author: Juan Cruz Viotti footers: signed-off-by: Juan Cruz Viotti - see: 'https://github.com/resin-io/etcher/issues/888' + 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' + fixes: https://github.com/resin-io/etcher/issues/644 subject: Transform SettingsService into the SettingsModel module body: null - hash: 6ef34608f341614e4101cc7e4dbd2b8ee5bb10b9 @@ -9907,8 +9834,8 @@ 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' + 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: null - hash: cbbf4aed41f38b5de37716ee07c5e5fc5e16695c @@ -9917,8 +9844,8 @@ 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' + 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 @@ -9929,25 +9856,24 @@ body: null footers: signed-off-by: Juan Cruz Viotti - see: 'https://github.com/resin-io/etcher/issues/729' + 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: null footers: - see: 'https://github.com/resin-io/etcher/issues/632' + 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 + changelog-entry: Prevent failed validation due to drive getting auto-mounted in GNU/Linux. - fixes: 'https://github.com/resin-io/etcher/issues/574' + 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: null footers: - see: 'https://github.com/resin-io-modules/drivelist/pull/146' + 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 @@ -9962,16 +9888,16 @@ 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' + 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: null footers: - see: 'https://github.com/resin-io/etcher/pull/1228' + 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' + fixes: https://github.com/resin-io/etcher/issues/634 changelog-entry: Improve image full file name modal tooltip. - hash: 85d1c16dccafb66fed94e4cf7eba7df4606f9abd author: Juan Cruz Viotti @@ -9986,9 +9912,9 @@ subject: Fix step vertical bars slight misalignment body: null footers: - see: 'https://github.com/resin-io/etcher/pull/1120' + see: https://github.com/resin-io/etcher/pull/1120 signed-off-by: Juan Cruz Viotti - fixes: 'https://github.com/resin-io/etcher/issues/171' + fixes: https://github.com/resin-io/etcher/issues/171 change-type: minor changelog-entry: Add `.bmap` support. - hash: 714769511d1417b427f3468f90ada7ec8916fd27 @@ -10000,11 +9926,10 @@ 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' + 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 + 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 @@ -10013,7 +9938,7 @@ 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' + fixes: https://github.com/resin-io/etcher/issues/348 - hash: 880afa1dad75139f59290827bc2ec3a3f8fe2889 author: Juan Cruz Viotti subject: Refactor badge as a scss component @@ -10021,29 +9946,29 @@ 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' + 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' + see: https://github.com/resin-io/etcher/pull/795 subject: Refactor caption as a scss component body: null - hash: f2c627df69b23882fe9f61c759899ee2f540a4f1 author: Juan Cruz Viotti footers: signed-off-by: Juan Cruz Viotti - see: 'https://github.com/resin-io/etcher/issues/787' + see: https://github.com/resin-io/etcher/issues/787 subject: Refactor hero-button as a scss component body: null - hash: 731488e0fa64bb64e98b9911dadabccedc8d476a author: Juan Cruz Viotti footers: signed-off-by: Juan Cruz Viotti - see: 'https://github.com/resin-io/etcher/pull/1110' + see: https://github.com/resin-io/etcher/pull/1110 subject: Refactor tick as a scss component body: null - hash: e7d668336c982feaf8500071050d02a64cc22a0a @@ -10051,7 +9976,7 @@ footers: signed-off-by: Juan Cruz Viotti change-type: patch - see: 'https://github.com/resin-io/etcher/pull/783#issuecomment-256959050' + see: https://github.com/resin-io/etcher/pull/783#issuecomment-256959050 subject: Move title normalisation to desktop.css body: null - hash: c0c70c60104ffce55c208d6c7ad03494854a5fd0 @@ -10059,11 +9984,10 @@ 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' + 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: null - hash: bb7aa570a5dd3c8f401d0846ed810b972e55ce60 @@ -10072,19 +9996,17 @@ 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' + see: https://github.com/npm/npm/issues/2679 subject: Make caption's uppercase by default body: null - hash: 817d97e12e4fb27541923562bf02749f2c9b2561 author: Juan Cruz Viotti footers: - see: 'https://github.com/resin-io/etcher/pull/1319' + see: https://github.com/resin-io/etcher/pull/1319 signed-off-by: Juan Cruz Viotti - fixes: 'https://github.com/resin-io/etcher/issues/801' + fixes: https://github.com/resin-io/etcher/issues/801 change-type: patch - changelog-entry: >- - Fix new available drives not being recognised automatically in - Windows. + changelog-entry: Fix new available drives not being recognised automatically in Windows. subject: Normalise step footers captions body: null - hash: 504db0dea9d9099e140736776c55ed3256f08464 @@ -10093,42 +10015,37 @@ 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' + see: https://github.com/resin-io/etcher/issues/573 subject: Move Boostrap style customisations to a boostrap.scss file body: null - hash: 447217db9f62ef91b7446e506c32d589254fad6b author: Juan Cruz Viotti footers: change-type: patch - changelog-entry: >- - Display an error if no graphical polkit authentication agent was - found. + 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' + 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: null - hash: 156d5d15d8015db80f8447eccb69261c4fefce66 author: Juan Cruz Viotti footers: - see: 'https://github.com/resin-io-modules/drivelist/pull/86' + 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' + 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: null - hash: 66d8983fc4320f241dd75269bf899a337ebdd5a7 author: Juan Cruz Viotti footers: signed-off-by: Juan Cruz Viotti - see: 'https://github.com/resin-io/etcher/issues/127' + 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 + link: https://github.com/resin-io-modules/etcher-image-write/blob/master/CHANGELOG.md subject: Add missing package metadata body: |- - Legal copyright. @@ -10144,18 +10061,18 @@ Deploy will be done locally for now given security concerns with CI servers and certificates. footers: - see: 'https://docs.npmjs.com/cli/shrinkwrap' + 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' + fixes: https://github.com/resin-io/etcher/issues/289 change-type: patch - link: 'https://github.com/jviotti/removedrive/blob/master/CHANGELOG.md' + 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' + 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 @@ -10169,8 +10086,8 @@ 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' + 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 @@ -10178,11 +10095,11 @@ - hash: 0a8617efd2470cd34b36081e276cde3799783418 author: Juan Cruz Viotti footers: - see: 'https://github.com/angular/angular.js/pull/13662' + 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' + fixes: https://github.com/resin-io/etcher/issues/1082 subject: Implement validation support in Etcher CLI body: null - hash: 3cc6a052b1227d0cd1e88cfd618bad08b48ec004 @@ -10207,12 +10124,11 @@ author: Juan Cruz Viotti footers: change-type: patch - changelog-entry: >- - Fix "Unmount failed" on Windows where the PC is connected to network - drives. + 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`' + body: "- `os` in unused in `byte-size.spec.js`" - hash: f56baf4b2ac8c87c31b2b0371c0106fca3683a89 author: Juan Cruz Viotti footers: @@ -10227,9 +10143,9 @@ author: Juan Cruz Viotti footers: change-type: patch - see: 'https://github.com/mapbox/node-pre-gyp/issues/281' + 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' + 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. @@ -10238,7 +10154,7 @@ footers: signed-off-by: Juan Cruz Viotti change-type: minor - see: 'https://github.com/resin-io/etcher/pull/913#discussion_r90801230' + 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: |- @@ -10249,11 +10165,11 @@ author: Juan Cruz Viotti footers: signed-off-by: Juan Cruz Viotti - closes: 'https://github.com/resin-io/etcher/issues/1170' + 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' + see: https://github.com/resin-io/etcher/pull/934#issuecomment-264862767 change-type: patch - subject: 'Fix Error: Cannot find module `../global-shortcut` in Windows' + 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. @@ -10262,11 +10178,11 @@ - hash: 56ea1d183c0c320d72017897c9dff37eeb449f28 author: Juan Cruz Viotti footers: - see: 'https://github.com/resin-io/etcher/pull/923#discussion_r90571316' + 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' + 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 @@ -10275,8 +10191,8 @@ 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' + 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 @@ -10288,13 +10204,12 @@ - hash: aeb9bc70cf966d546071121318a9ba6682c5d52a author: Juan Cruz Viotti footers: - see: 'https://github.com/resin-io/etcher/pull/1304' + see: https://github.com/resin-io/etcher/pull/1304 signed-off-by: Juan Cruz Viotti - fixes: 'https://github.com/resin-io/etcher/issues/642' + 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. + 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: @@ -10307,28 +10222,26 @@ change-type: minor changelog-entry: Support rich image extensions. signed-off-by: Juan Cruz Viotti - fixes: 'https://github.com/resin-io/etcher/issues/470' + 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' + 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' + 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: null - hash: ccd816aa0829cdd14990f60138b72a7c00ab086f author: Juan Cruz Viotti footers: - see: >- - https://github.com/resin-io/etcher/commit/bc6e51996441ce50cd5998712f79e15b6bf6499b#commitcomment-17164442 + 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' + 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. @@ -10349,9 +10262,9 @@ - hash: c3e360e61933ef0044c005b5e92c879ff9a47c49 author: Juan Cruz Viotti footers: - see: 'https://github.com/resin-io-modules/elevator/pull/12' + 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' + 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 @@ -10359,9 +10272,9 @@ - hash: 7e6741494a0fbfc18d0f2ab3bb59e0ac4d5bab3b author: Juan Cruz Viotti footers: - see: 'https://github.com/resin-io/etcher/pull/1326' + see: https://github.com/resin-io/etcher/pull/1326 signed-off-by: Juan Cruz Viotti - fixes: 'https://github.com/resin-io/etcher/issues/830' + 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 @@ -10374,7 +10287,7 @@ 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' + 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 @@ -10383,9 +10296,9 @@ - hash: c7d28dd5af73772f39c1b8e9ce33f2522615aa97 author: Juan Cruz Viotti footers: - see: 'https://github.com/resin-io-modules/etcher-image-stream/pull/21' + 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' + fixes: https://github.com/resin-io/etcher/issues/334 changelog-entry: Add support for `raw` images. change-type: minor subject: Refactor initial elevation routine @@ -10395,8 +10308,8 @@ 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' + 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: null - hash: 24216e4eeda9a0477e9577d316decc6fa971d8c8 @@ -10404,9 +10317,9 @@ 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' + see: https://github.com/resin-io/etcher/issues/571 signed-off-by: Juan Cruz Viotti - fixes: 'https://github.com/resin-io/etcher/issues/294' + 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 @@ -10419,9 +10332,9 @@ footers: signed-off-by: Juan Cruz Viotti change-type: minor - closes: 'https://github.com/resin-io/etcher/issues/905' + 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' + fixes: https://github.com/resin-io/etcher/issues/756 subject: Link the version string in the footer to the CHANGELOG body: null - hash: d8865ee08e0e22565aad0606658b73f729399f0c @@ -10439,8 +10352,8 @@ 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' + 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: null - hash: 0f80ce8cfc7ba6fa69a3a95c20fc9dc1c5e42a8b @@ -10449,7 +10362,7 @@ 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' + 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 @@ -10459,10 +10372,9 @@ footers: signed-off-by: Juan Cruz Viotti change-type: minor - see: >- - https://github.com/resin-io/etcher/commit/e603cb0838b005f1c8430bbce4c98b431d9c1ba9 + 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' + 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%`, @@ -10471,22 +10383,21 @@ 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' + 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' + fixes: "#571" subject: Fix double-quote lint warnings body: null - hash: 43667ba53feaa41147d4bbb1077ec894b3e9d894 author: Juan Cruz Viotti footers: - see: 'https://github.com/resin-io-modules/mountutils' + 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' + 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 @@ -10495,18 +10406,18 @@ - hash: e3adf0590239260349ae088e079826d25b91de13 author: Juan Cruz Viotti subject: Implement SVGIcon Angular directive - body: 'This directive replaces part of `hero-icon`, the old Polymer component.' + 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' + 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' + 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' + 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` @@ -10514,18 +10425,18 @@ - hash: 5f2b33717c9dc94eff29abca44c48673a9dbd91c author: Juan Cruz Viotti footers: - see: 'https://github.com/resin-io-modules/etcher-image-write/pull/96' + 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' + 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: null - hash: 73b706ca52d06afb30e4746031a6d87389675e28 author: Juan Cruz Viotti footers: - see: 'https://github.com/resin-io-modules/elevator/pull/10' + 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 @@ -10536,20 +10447,19 @@ 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' + 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: null - hash: 3539ee4ec70d555d416ec65bb5e0ab802e8d979f author: Juan Cruz Viotti footers: - see: 'https://github.com/resin-io/etcher/pull/896#discussion_r89999295' + 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' + 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 @@ -10558,7 +10468,7 @@ 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' + 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: @@ -10569,16 +10479,14 @@ ]); - From - https://medium.com/@kentcdodds/how-to-distribute-your-angularjs-module-e04d4dd58ddc#.yqg2zo8im + 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 + 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: null @@ -10593,37 +10501,33 @@ - Rename `Etcher.notifier` to `Etcher.Utils.Notifier` - Rename `Etcher.path` to `Etcher.Utils.Path` footers: - see: 'https://github.com/resin-io/etcher/issues/711' + 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 + 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' + 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' + 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' + 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.' + 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 + 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' + 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 @@ -10639,9 +10543,9 @@ footers: change-type: patch changelog-entry: Fix "rawr i'm a dinosaur" bzip2 error. - fixes: 'https://github.com/resin-io/etcher/issues/310' + fixes: https://github.com/resin-io/etcher/issues/310 signed-off-by: Juan Cruz Viotti - see: 'https://github.com/resin-io/etcher/issues/355' + see: https://github.com/resin-io/etcher/issues/355 subject: Add a Mixpanel event when the application starts body: null - hash: 027fe24f3a5ae704202ace2d8b3a697e4a0cea69 @@ -10649,13 +10553,12 @@ subject: Add "Change" button links below each step body: null footers: - see: 'https://github.com/resin-io/etcher/issues/898' + 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 + changelog-entry: Allow the user to disable auto-update notifications with an environment variable. - fixes: 'https://github.com/resin-io/etcher/issues/290' + fixes: https://github.com/resin-io/etcher/issues/290 - hash: 53248dbcd3b480928e78007a178cb21219707117 author: Juan Cruz Viotti subject: Connect DriveSelector with SelectionStateModel @@ -10670,12 +10573,11 @@ 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 + 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' + 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 @@ -10686,7 +10588,7 @@ 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' + fixes: https://github.com/resin-io/etcher/issues/295 - hash: 06a69a26ff247690814fed92a692cfbb96d19549 author: Juan Cruz Viotti subject: Add Etcher logo to application footer @@ -10695,46 +10597,42 @@ 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' + fixes: https://github.com/resin-io/etcher/issues/252 - hash: 7c280189587ba69c1549839569b440b390d79c10 author: Juan Cruz Viotti subject: Highlight features in README file body: null 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' + 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 + 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.' + 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' + 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 + body: See https://github.com/electron/electron/blob/master/docs/api/file-object.md footers: - see: 'https://github.com/resin-io/etcher/issues/820' + 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 + 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' + 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 @@ -10757,14 +10655,14 @@ 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' + 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/' + see: http://electron.atom.io/docs/api/web-contents/ change-type: patch - fixes: 'https://github.com/resin-io/etcher/issues/280' + 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 @@ -10776,13 +10674,12 @@ - hash: 35aeea1a60bedd7c0f7c2b013243f337876e1711 author: Juan Cruz Viotti footers: - see: >- - https://github.com/jorangreef/sudo-prompt/commit/17f45ebef31afd9fb6260f7c2950fea4aab5ae4d + see: https://github.com/jorangreef/sudo-prompt/commit/17f45ebef31afd9fb6260f7c2950fea4aab5ae4d signed-off-by: Juan Cruz Viotti - closes: 'https://github.com/resin-io/etcher/issues/874' + 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' + 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 @@ -10795,13 +10692,13 @@ 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' + 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' + 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 @@ -10816,8 +10713,8 @@ - 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' + 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: |- @@ -10834,22 +10731,21 @@ body: >- Electron no longer supports 10.8. - See - http://electron.atom.io/docs/v0.37.5/tutorial/supported-platforms/#os-x + 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: null footers: signed-off-by: Juan Cruz Viotti - fixes: 'https://github.com/resin-io/etcher/issues/253' + 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' + closes: https://github.com/resin-io/etcher/issues/1170 signed-off-by: Juan Cruz Viotti - fixes: 'https://github.com/resin-io/etcher/issues/254' + 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 @@ -10860,9 +10756,9 @@ - hash: fd290b3a0026193d5486cdca5e0b93d82063adc6 author: Juan Cruz Viotti footers: - see: 'https://github.com/resin-io/etcher/issues/325' + see: https://github.com/resin-io/etcher/issues/325 signed-off-by: Juan Cruz Viotti - fixes: 'https://github.com/resin-io/etcher/issues/257' + 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 `` @@ -10874,14 +10770,14 @@ - hash: 64393ef073131a26a9cf3647aff4cb3a50287ac5 author: Juan Cruz Viotti footers: - see: 'https://github.com/resin-io/etcher/pull/1168' + see: https://github.com/resin-io/etcher/pull/1168 signed-off-by: Juan Cruz Viotti subject: Watch sass files in modules/ body: null - hash: ee445e5d04f19c0391cb936c388c909c93d416dd author: Juan Cruz Viotti footers: - fixes: 'http://github.com/resin-io/etcher/issues/357' + fixes: http://github.com/resin-io/etcher/issues/357 signed-off-by: Juan Cruz Viotti subject: Display image CRC32 checksum on success body: null diff --git a/CHANGELOG.md b/CHANGELOG.md index 7bc65a17..53d92eac 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,13 @@ All notable changes to this project will be documented in this file. This project adheres to [Semantic Versioning](http://semver.org/). +# v1.7.4 +## (2022-02-21) + +* patch: set version update notification 1.7.3 [Peter Makra] +* patch: updated electron to 12.2.3 [Peter Makra] +* patch: updated electron to 12.2.3 [Peter Makra] + # v1.7.3 ## (2021-12-29) diff --git a/package-lock.json b/package-lock.json index 9c393fd1..26fb68aa 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "balena-etcher", - "version": "1.7.3", + "version": "1.7.4", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index e72538fa..d7e15414 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "balena-etcher", "private": true, "displayName": "balenaEtcher", - "version": "1.7.3", + "version": "1.7.4", "packageType": "local", "main": "generated/etcher.js", "description": "Flash OS images to SD cards and USB drives, safely and easily.", @@ -116,6 +116,6 @@ "webpack-dev-server": "4.5.0" }, "versionist": { - "publishedAt": "2021-12-29T14:31:13.509Z" + "publishedAt": "2022-02-21T08:33:45.910Z" } }