diff --git a/CHANGELOG.yml b/CHANGELOG.yml index 4f5e3c6b..6cbba680 100644 --- a/CHANGELOG.yml +++ b/CHANGELOG.yml @@ -1,3 +1,122 @@ +- commits: + - subject: Restore image file selection LED-drive pathing + hash: f46963b6b3176395acc07863c9936a7c7f31d31a + body: '' + footer: + Change-type: patch + change-type: patch + Signed-off-by: Lorenzo Alberto Maria Ambrosi + signed-off-by: Lorenzo Alberto Maria Ambrosi + author: Lorenzo Alberto Maria Ambrosi + nested: [] + - subject: Update scripts submodule + hash: b97f4e0031d7c4d0f33be9fdb8c999631f9eef1d + body: '' + footer: + Change-type: patch + change-type: patch + Signed-off-by: Lorenzo Alberto Maria Ambrosi + signed-off-by: Lorenzo Alberto Maria Ambrosi + author: Lorenzo Alberto Maria Ambrosi + nested: [] + - subject: Change LEDs colours + hash: e2d233d74b6335fd53a9271a9c00c3f93828c5b5 + body: '' + footer: + Change-type: patch + change-type: patch + Signed-off-by: Lorenzo Alberto Maria Ambrosi + signed-off-by: Lorenzo Alberto Maria Ambrosi + author: Lorenzo Alberto Maria Ambrosi + nested: [] + - subject: Windows images now show the proper warning again + hash: a7ca2e527bc0cc040711ee4d60f93eda35f17558 + body: '' + footer: + Change-type: patch + change-type: patch + Changelog-entry: Windows images now show the proper warning again + changelog-entry: Windows images now show the proper warning again + Signed-off-by: Lorenzo Alberto Maria Ambrosi + signed-off-by: Lorenzo Alberto Maria Ambrosi + author: Lorenzo Alberto Maria Ambrosi + nested: [] + - subject: Fix Update and install with DNF instructions + hash: 396a053c0a0ec8def4b3672509cbb4ecc0b0c784 + body: '' + footer: + Change-type: patch + change-type: patch + author: Mohamed Salah + nested: [] + - subject: Add possibile authorization as a query param + hash: d1a3f1cb88ff38f804caa9289d3205b09666c1e6 + body: '' + footer: + Change-type: patch + change-type: patch + Signed-off-by: Andrea Rosci + signed-off-by: Andrea Rosci + author: JSReds + nested: [] + - subject: update the windows part + hash: 9f96558cdd11ce83dcc08289c31da425063eab24 + body: | + I choose to add this part because, after the clean the usb stick + could stay in a raw state without creating the new partions, + activating and formatting. + Thanks + footer: + Change-type: patch + change-type: patch + author: Xtraim + nested: [] + - subject: Update SUPPORT.md + hash: b3bc589d70cc4498a13f86f7d9aa36d9908275e3 + body: '' + footer: + Change-type: patch + change-type: patch + author: thambu1710 + nested: [] + - subject: replace make webpack with npm run webpack + hash: 18d2c28110c8b4b4c327a58f6f6a712c33dfd4cc + body: '' + footer: + Change-type: patch + change-type: patch + author: Seth Falco + nested: [] + - subject: Add loader on image select + hash: b272ef296dec9b4242028202e1d759f1e2d1aa2b + body: '' + footer: + Change-type: patch + change-type: patch + Signed-off-by: Andrea Rosci + signed-off-by: Andrea Rosci + author: JSReds + nested: [] + - subject: add pnp-webpack-plugin + hash: 32ca28a3a95d2ffd3eb2b32cfc54113515ae3097 + body: '' + footer: + Change-type: patch + change-type: patch + author: Zane Hitchcox + nested: [] + - subject: Remove redundant codespell dependency/tests + hash: 4d5e5a3b0b81cbdd3341abbcca0c816bc905a8ed + body: '' + footer: + Change-type: patch + change-type: patch + Signed-off-by: Lorenzo Alberto Maria Ambrosi + signed-off-by: Lorenzo Alberto Maria Ambrosi + author: Lorenzo Alberto Maria Ambrosi + nested: [] + version: 1.5.122 + date: 2021-09-02T14:47:23.780Z - commits: - subject: 'patch: Delete Codeowners' hash: a81b552b95f93a8989a6fff4774a14e21abe9a0e @@ -34,7 +153,7 @@ author: Lorenzo Alberto Maria Ambrosi nested: [] version: 1.5.121 - date: 2021-07-14T16:53:58.095Z + date: 2021-07-05T18:20:04.735Z - commits: - subject: Update README to reference Cloudsmith hash: 7e333caaf9d94ff90583fe897ccabb6fdf860f74 diff --git a/scrutinizer.json b/scrutinizer.json index df967c5a..c95d82be 100644 --- a/scrutinizer.json +++ b/scrutinizer.json @@ -2,6 +2,160 @@ "license": "Apache-2.0", "blog": [], "changelog": [ + { + "commits": [ + { + "subject": "Restore image file selection LED-drive pathing", + "hash": "f46963b6b3176395acc07863c9936a7c7f31d31a", + "body": "", + "footer": { + "Change-type": "patch", + "change-type": "patch", + "Signed-off-by": "Lorenzo Alberto Maria Ambrosi ", + "signed-off-by": "Lorenzo Alberto Maria Ambrosi " + }, + "author": "Lorenzo Alberto Maria Ambrosi", + "nested": [] + }, + { + "subject": "Update scripts submodule", + "hash": "b97f4e0031d7c4d0f33be9fdb8c999631f9eef1d", + "body": "", + "footer": { + "Change-type": "patch", + "change-type": "patch", + "Signed-off-by": "Lorenzo Alberto Maria Ambrosi ", + "signed-off-by": "Lorenzo Alberto Maria Ambrosi " + }, + "author": "Lorenzo Alberto Maria Ambrosi", + "nested": [] + }, + { + "subject": "Change LEDs colours", + "hash": "e2d233d74b6335fd53a9271a9c00c3f93828c5b5", + "body": "", + "footer": { + "Change-type": "patch", + "change-type": "patch", + "Signed-off-by": "Lorenzo Alberto Maria Ambrosi ", + "signed-off-by": "Lorenzo Alberto Maria Ambrosi " + }, + "author": "Lorenzo Alberto Maria Ambrosi", + "nested": [] + }, + { + "subject": "Windows images now show the proper warning again", + "hash": "a7ca2e527bc0cc040711ee4d60f93eda35f17558", + "body": "", + "footer": { + "Change-type": "patch", + "change-type": "patch", + "Changelog-entry": "Windows images now show the proper warning again", + "changelog-entry": "Windows images now show the proper warning again", + "Signed-off-by": "Lorenzo Alberto Maria Ambrosi ", + "signed-off-by": "Lorenzo Alberto Maria Ambrosi " + }, + "author": "Lorenzo Alberto Maria Ambrosi", + "nested": [] + }, + { + "subject": "Fix Update and install with DNF instructions", + "hash": "396a053c0a0ec8def4b3672509cbb4ecc0b0c784", + "body": "", + "footer": { + "Change-type": "patch", + "change-type": "patch" + }, + "author": "Mohamed Salah", + "nested": [] + }, + { + "subject": "Add possibile authorization as a query param", + "hash": "d1a3f1cb88ff38f804caa9289d3205b09666c1e6", + "body": "", + "footer": { + "Change-type": "patch", + "change-type": "patch", + "Signed-off-by": "Andrea Rosci ", + "signed-off-by": "Andrea Rosci " + }, + "author": "JSReds", + "nested": [] + }, + { + "subject": "update the windows part", + "hash": "9f96558cdd11ce83dcc08289c31da425063eab24", + "body": "I choose to add this part because, after the clean the usb stick\ncould stay in a raw state without creating the new partions,\nactivating and formatting.\nThanks\n", + "footer": { + "Change-type": "patch", + "change-type": "patch" + }, + "author": "Xtraim", + "nested": [] + }, + { + "subject": "Update SUPPORT.md", + "hash": "b3bc589d70cc4498a13f86f7d9aa36d9908275e3", + "body": "", + "footer": { + "Change-type": "patch", + "change-type": "patch" + }, + "author": "thambu1710", + "nested": [] + }, + { + "subject": "replace make webpack with npm run webpack", + "hash": "18d2c28110c8b4b4c327a58f6f6a712c33dfd4cc", + "body": "", + "footer": { + "Change-type": "patch", + "change-type": "patch" + }, + "author": "Seth Falco", + "nested": [] + }, + { + "subject": "Add loader on image select", + "hash": "b272ef296dec9b4242028202e1d759f1e2d1aa2b", + "body": "", + "footer": { + "Change-type": "patch", + "change-type": "patch", + "Signed-off-by": "Andrea Rosci ", + "signed-off-by": "Andrea Rosci " + }, + "author": "JSReds", + "nested": [] + }, + { + "subject": "add pnp-webpack-plugin", + "hash": "32ca28a3a95d2ffd3eb2b32cfc54113515ae3097", + "body": "", + "footer": { + "Change-type": "patch", + "change-type": "patch" + }, + "author": "Zane Hitchcox", + "nested": [] + }, + { + "subject": "Remove redundant codespell dependency/tests", + "hash": "4d5e5a3b0b81cbdd3341abbcca0c816bc905a8ed", + "body": "", + "footer": { + "Change-type": "patch", + "change-type": "patch", + "Signed-off-by": "Lorenzo Alberto Maria Ambrosi ", + "signed-off-by": "Lorenzo Alberto Maria Ambrosi " + }, + "author": "Lorenzo Alberto Maria Ambrosi", + "nested": [] + } + ], + "version": "1.5.122", + "date": "2021-09-02T12:20:22.871Z" + }, { "commits": [ { @@ -15744,7 +15898,7 @@ ] } ], - "contributing": "Contributing Guide\n==================\n\nThanks for your interest in contributing to this project! This document aims to\nserve as a friendly guide for making your first contribution.\n\nHigh-level Etcher overview\n--------------------------\n\nMake sure you checkout our [ARCHITECTURE.md][ARCHITECTURE] guide, which aims to\nexplain how all the pieces fit together.\n\nDeveloping\n----------\n\n### Prerequisites\n\n#### Common\n\n- [NodeJS](https://nodejs.org) (at least v6.11)\n- [Python 2.7](https://www.python.org)\n- [jq](https://stedolan.github.io/jq/)\n- [curl](https://curl.haxx.se/)\n- [npm](https://www.npmjs.com/) (version 6.7)\n\n```sh\npip install -r requirements.txt\n```\n\nYou might need to run this with `sudo` or administrator permissions.\n\n#### Windows\n\n- [NSIS v2.51](http://nsis.sourceforge.net/Main_Page) (v3.x won't work)\n- Either one of the following:\n - [Visual C++ 2015 Build Tools](http://landinghub.visualstudio.com/visual-cpp-build-tools) containing standalone compilers, libraries and scripts\n - Install the [windows-build-tools](https://github.com/felixrieseberg/windows-build-tools) via npm with `npm install --global windows-build-tools`\n - [Visual Studio Community 2015](https://www.microsoft.com/en-us/download/details.aspx?id=48146) (free) (other editions, like Professional and Enterprise, should work too)\n **NOTE:** Visual Studio 2015 doesn't install C++ by default. You have to rerun the\n setup, select \"Modify\" and then check `Visual C++ -> Common Tools for Visual\n C++ 2015` (see http://stackoverflow.com/a/31955339)\n- [MinGW](http://www.mingw.org)\n\nYou might need to `npm config set msvs_version 2015` for node-gyp to correctly detect\nthe version of Visual Studio you're using (in this example VS2015).\n\nThe following MinGW packages are required:\n\n- `msys-make`\n- `msys-unzip`\n- `msys-zip`\n- `msys-bash`\n- `msys-coreutils`\n\n#### macOS\n\n- [Xcode](https://developer.apple.com/xcode/)\n\nIt's not enough to have [Xcode Command Line Tools] installed. Xcode must be installed\nas well.\n\n#### Linux\n\n- `libudev-dev` for libusb (install with `sudo apt install libudev-dev` for example)\n\n### Cloning the project\n\n```sh\ngit clone --recursive https://github.com/balena-io/etcher\ncd etcher\n```\n\n### Installing npm dependencies\n\n**NOTE:** Please make use of the following command to install npm dependencies rather\nthan simply running `npm install` given that we need to do extra configuration\nto make sure native dependencies are correctly compiled for Electron, otherwise\nthe application might not run successfully.\n\nIf you're on Windows, **run the command from the _Developer Command Prompt for\nVS2015_**, to ensure all Visual Studio command utilities are available in the\n`%PATH%`.\n\n```sh\nmake electron-develop\n```\n\n### Running the application\n\n#### GUI\n\n```sh\n# Build the GUI\nmake webpack\n# Start Electron\nnpm start\n```\n\nTesting\n-------\n\nTo run the test suite, run the following command:\n\n```sh\nnpm test\n```\n\nGiven the nature of this application, not everything can be unit tested. For\nexample:\n\n- The writing operating on real raw devices.\n- Platform inconsistencies.\n- Style changes.\n- Artwork.\n\nWe encourage our contributors to test the application on as many operating\nsystems as they can before sending a pull request.\n\n*The test suite is run automatically by CI servers when you send a pull\nrequest.*\n\nWe also rely on various `make` targets to perform some common tasks:\n\n- `make lint`: Run the linter.\n- `make sass`: Compile SCSS files.\n\nWe make use of [EditorConfig] to communicate indentation, line endings and\nother text editing default. We encourage you to install the relevant plugin in\nyour text editor of choice to avoid having to fix any issues during the review\nprocess.\n\nUpdating a dependency\n---------------------\n\nGiven we use [npm shrinkwrap][shrinkwrap], we have to take extra steps to make\nsure the `npm-shrinkwrap.json` file gets updated correctly when we update a\ndependency.\n\nUse the following steps to ensure everything goes flawlessly:\n\n- Run `make electron-develop` to ensure you don't have extraneous dependencies\n you might have brought during development, or you are running older\n dependencies because you come from another branch or reference.\n\n- Install the new version of the dependency. For example: `npm install --save\n @`. This will update the `npm-shrinkwrap.json` file.\n\n- Commit *both* `package.json` and `npm-shrinkwrap.json`.\n\nDiffing Binaries\n----------------\n\nBinary files are tagged as \"binary\" in the `.gitattributes` file, but also have\na `diff=hex` tag, which allows you to see hexdump-style diffs for binaries,\nif you add the following to either your global or repository-local git config:\n\n```sh\n$ git config diff.hex.textconv hexdump\n$ git config diff.hex.binary true\n```\n\nAnd global, respectively:\n\n```sh\n$ git config --global diff.hex.textconv hexdump\n$ git config --global diff.hex.binary true\n```\n\nIf you don't have `hexdump` available on your platform,\nyou can try [hxd], which is also a bit faster.\n\nCommit Guidelines\n-----------------\n\nSee [COMMIT-GUIDELINES.md][COMMIT-GUIDELINES] for a thorough guide on how to\nwrite commit messages.\n\nSending a pull request\n----------------------\n\nWhen sending a pull request, consider the following guidelines:\n\n- Write a concise commit message explaining your changes.\n\n- If applies, write more descriptive information in the commit body.\n\n- Mention the operating systems with the corresponding versions in which you\ntested your changes.\n\n- If your change affects the visuals of the application, consider attaching a\nscreenshot.\n\n- Refer to the issue/s your pull request fixes, so they're closed automatically\nwhen your pull request is merged.\n\n- Write a descriptive pull request title.\n\n- Squash commits when possible, for example, when committing review changes.\n\nBefore your pull request can be merged, the following conditions must hold:\n\n- The linter doesn't throw any warning.\n\n- All the tests pass.\n\n- The coding style aligns with the project's convention.\n\n- Your changes are confirmed to be working in recent versions of the operating\nsystems we support.\n\nDon't hesitate to get in touch if you have any questions or need any help!\n\n[ARCHITECTURE]: https://github.com/balena-io/etcher/blob/master/docs/ARCHITECTURE.md\n[COMMIT-GUIDELINES]: https://github.com/balena-io/etcher/blob/master/docs/COMMIT-GUIDELINES.md\n[EditorConfig]: http://editorconfig.org\n[shrinkwrap]: https://docs.npmjs.com/cli/shrinkwrap\n[hxd]: https://github.com/jhermsmeier/hxd\n[Xcode Command Line Tools]: https://developer.apple.com/library/content/technotes/tn2339/_index.html\n", + "contributing": "Contributing Guide\n==================\n\nThanks for your interest in contributing to this project! This document aims to\nserve as a friendly guide for making your first contribution.\n\nHigh-level Etcher overview\n--------------------------\n\nMake sure you checkout our [ARCHITECTURE.md][ARCHITECTURE] guide, which aims to\nexplain how all the pieces fit together.\n\nDeveloping\n----------\n\n### Prerequisites\n\n#### Common\n\n- [NodeJS](https://nodejs.org) (at least v6.11)\n- [Python 2.7](https://www.python.org)\n- [jq](https://stedolan.github.io/jq/)\n- [curl](https://curl.haxx.se/)\n- [npm](https://www.npmjs.com/) (version 6.7)\n\n```sh\npip install -r requirements.txt\n```\n\nYou might need to run this with `sudo` or administrator permissions.\n\n#### Windows\n\n- [NSIS v2.51](http://nsis.sourceforge.net/Main_Page) (v3.x won't work)\n- Either one of the following:\n - [Visual C++ 2015 Build Tools](http://landinghub.visualstudio.com/visual-cpp-build-tools) containing standalone compilers, libraries and scripts\n - Install the [windows-build-tools](https://github.com/felixrieseberg/windows-build-tools) via npm with `npm install --global windows-build-tools`\n - [Visual Studio Community 2015](https://www.microsoft.com/en-us/download/details.aspx?id=48146) (free) (other editions, like Professional and Enterprise, should work too)\n **NOTE:** Visual Studio 2015 doesn't install C++ by default. You have to rerun the\n setup, select \"Modify\" and then check `Visual C++ -> Common Tools for Visual\n C++ 2015` (see http://stackoverflow.com/a/31955339)\n- [MinGW](http://www.mingw.org)\n\nYou might need to `npm config set msvs_version 2015` for node-gyp to correctly detect\nthe version of Visual Studio you're using (in this example VS2015).\n\nThe following MinGW packages are required:\n\n- `msys-make`\n- `msys-unzip`\n- `msys-zip`\n- `msys-bash`\n- `msys-coreutils`\n\n#### macOS\n\n- [Xcode](https://developer.apple.com/xcode/)\n\nIt's not enough to have [Xcode Command Line Tools] installed. Xcode must be installed\nas well.\n\n#### Linux\n\n- `libudev-dev` for libusb (install with `sudo apt install libudev-dev` for example)\n\n### Cloning the project\n\n```sh\ngit clone --recursive https://github.com/balena-io/etcher\ncd etcher\n```\n\n### Installing npm dependencies\n\n**NOTE:** Please make use of the following command to install npm dependencies rather\nthan simply running `npm install` given that we need to do extra configuration\nto make sure native dependencies are correctly compiled for Electron, otherwise\nthe application might not run successfully.\n\nIf you're on Windows, **run the command from the _Developer Command Prompt for\nVS2015_**, to ensure all Visual Studio command utilities are available in the\n`%PATH%`.\n\n```sh\nmake electron-develop\n```\n\n### Running the application\n\n#### GUI\n\n```sh\n# Build the GUI\nnpm run webpack\n# Start Electron\nnpm start\n```\n\nTesting\n-------\n\nTo run the test suite, run the following command:\n\n```sh\nnpm test\n```\n\nGiven the nature of this application, not everything can be unit tested. For\nexample:\n\n- The writing operating on real raw devices.\n- Platform inconsistencies.\n- Style changes.\n- Artwork.\n\nWe encourage our contributors to test the application on as many operating\nsystems as they can before sending a pull request.\n\n*The test suite is run automatically by CI servers when you send a pull\nrequest.*\n\nWe also rely on various `make` targets to perform some common tasks:\n\n- `make lint`: Run the linter.\n- `make sass`: Compile SCSS files.\n\nWe make use of [EditorConfig] to communicate indentation, line endings and\nother text editing default. We encourage you to install the relevant plugin in\nyour text editor of choice to avoid having to fix any issues during the review\nprocess.\n\nUpdating a dependency\n---------------------\n\nGiven we use [npm shrinkwrap][shrinkwrap], we have to take extra steps to make\nsure the `npm-shrinkwrap.json` file gets updated correctly when we update a\ndependency.\n\nUse the following steps to ensure everything goes flawlessly:\n\n- Run `make electron-develop` to ensure you don't have extraneous dependencies\n you might have brought during development, or you are running older\n dependencies because you come from another branch or reference.\n\n- Install the new version of the dependency. For example: `npm install --save\n @`. This will update the `npm-shrinkwrap.json` file.\n\n- Commit *both* `package.json` and `npm-shrinkwrap.json`.\n\nDiffing Binaries\n----------------\n\nBinary files are tagged as \"binary\" in the `.gitattributes` file, but also have\na `diff=hex` tag, which allows you to see hexdump-style diffs for binaries,\nif you add the following to either your global or repository-local git config:\n\n```sh\n$ git config diff.hex.textconv hexdump\n$ git config diff.hex.binary true\n```\n\nAnd global, respectively:\n\n```sh\n$ git config --global diff.hex.textconv hexdump\n$ git config --global diff.hex.binary true\n```\n\nIf you don't have `hexdump` available on your platform,\nyou can try [hxd], which is also a bit faster.\n\nCommit Guidelines\n-----------------\n\nSee [COMMIT-GUIDELINES.md][COMMIT-GUIDELINES] for a thorough guide on how to\nwrite commit messages.\n\nSending a pull request\n----------------------\n\nWhen sending a pull request, consider the following guidelines:\n\n- Write a concise commit message explaining your changes.\n\n- If applies, write more descriptive information in the commit body.\n\n- Mention the operating systems with the corresponding versions in which you\ntested your changes.\n\n- If your change affects the visuals of the application, consider attaching a\nscreenshot.\n\n- Refer to the issue/s your pull request fixes, so they're closed automatically\nwhen your pull request is merged.\n\n- Write a descriptive pull request title.\n\n- Squash commits when possible, for example, when committing review changes.\n\nBefore your pull request can be merged, the following conditions must hold:\n\n- The linter doesn't throw any warning.\n\n- All the tests pass.\n\n- The coding style aligns with the project's convention.\n\n- Your changes are confirmed to be working in recent versions of the operating\nsystems we support.\n\nDon't hesitate to get in touch if you have any questions or need any help!\n\n[ARCHITECTURE]: https://github.com/balena-io/etcher/blob/master/docs/ARCHITECTURE.md\n[COMMIT-GUIDELINES]: https://github.com/balena-io/etcher/blob/master/docs/COMMIT-GUIDELINES.md\n[EditorConfig]: http://editorconfig.org\n[shrinkwrap]: https://docs.npmjs.com/cli/shrinkwrap\n[hxd]: https://github.com/jhermsmeier/hxd\n[Xcode Command Line Tools]: https://developer.apple.com/library/content/technotes/tn2339/_index.html\n", "contributors": [ { "username": "jviotti", @@ -15778,6 +15932,10 @@ "username": "nazrhom", "avatar": "https://avatars.githubusercontent.com/u/6810908?v=4" }, + { + "username": "stefan-mihaila", + "avatar": "https://avatars.githubusercontent.com/u/2217136?v=4" + }, { "username": "LucianBuzzo", "avatar": "https://avatars.githubusercontent.com/u/15064535?v=4" @@ -15814,6 +15972,10 @@ "username": "DhruvParanjape", "avatar": "https://avatars.githubusercontent.com/u/3381534?v=4" }, + { + "username": "JSReds", + "avatar": "https://avatars.githubusercontent.com/u/7238159?v=4" + }, { "username": "brownjohnf", "avatar": "https://avatars.githubusercontent.com/u/1001049?v=4" @@ -15853,14 +16015,6 @@ { "username": "CherryDT", "avatar": "https://avatars.githubusercontent.com/u/6010463?v=4" - }, - { - "username": "da2x", - "avatar": "https://avatars.githubusercontent.com/u/1102886?v=4" - }, - { - "username": "davidlj95", - "avatar": "https://avatars.githubusercontent.com/u/8050648?v=4" } ], "docs": [ @@ -15874,7 +16028,7 @@ }, { "filename": "docs/CONTRIBUTING.md", - "contents": "Contributing Guide\n==================\n\nThanks for your interest in contributing to this project! This document aims to\nserve as a friendly guide for making your first contribution.\n\nHigh-level Etcher overview\n--------------------------\n\nMake sure you checkout our [ARCHITECTURE.md][ARCHITECTURE] guide, which aims to\nexplain how all the pieces fit together.\n\nDeveloping\n----------\n\n### Prerequisites\n\n#### Common\n\n- [NodeJS](https://nodejs.org) (at least v6.11)\n- [Python 2.7](https://www.python.org)\n- [jq](https://stedolan.github.io/jq/)\n- [curl](https://curl.haxx.se/)\n- [npm](https://www.npmjs.com/) (version 6.7)\n\n```sh\npip install -r requirements.txt\n```\n\nYou might need to run this with `sudo` or administrator permissions.\n\n#### Windows\n\n- [NSIS v2.51](http://nsis.sourceforge.net/Main_Page) (v3.x won't work)\n- Either one of the following:\n - [Visual C++ 2015 Build Tools](http://landinghub.visualstudio.com/visual-cpp-build-tools) containing standalone compilers, libraries and scripts\n - Install the [windows-build-tools](https://github.com/felixrieseberg/windows-build-tools) via npm with `npm install --global windows-build-tools`\n - [Visual Studio Community 2015](https://www.microsoft.com/en-us/download/details.aspx?id=48146) (free) (other editions, like Professional and Enterprise, should work too)\n **NOTE:** Visual Studio 2015 doesn't install C++ by default. You have to rerun the\n setup, select \"Modify\" and then check `Visual C++ -> Common Tools for Visual\n C++ 2015` (see http://stackoverflow.com/a/31955339)\n- [MinGW](http://www.mingw.org)\n\nYou might need to `npm config set msvs_version 2015` for node-gyp to correctly detect\nthe version of Visual Studio you're using (in this example VS2015).\n\nThe following MinGW packages are required:\n\n- `msys-make`\n- `msys-unzip`\n- `msys-zip`\n- `msys-bash`\n- `msys-coreutils`\n\n#### macOS\n\n- [Xcode](https://developer.apple.com/xcode/)\n\nIt's not enough to have [Xcode Command Line Tools] installed. Xcode must be installed\nas well.\n\n#### Linux\n\n- `libudev-dev` for libusb (install with `sudo apt install libudev-dev` for example)\n\n### Cloning the project\n\n```sh\ngit clone --recursive https://github.com/balena-io/etcher\ncd etcher\n```\n\n### Installing npm dependencies\n\n**NOTE:** Please make use of the following command to install npm dependencies rather\nthan simply running `npm install` given that we need to do extra configuration\nto make sure native dependencies are correctly compiled for Electron, otherwise\nthe application might not run successfully.\n\nIf you're on Windows, **run the command from the _Developer Command Prompt for\nVS2015_**, to ensure all Visual Studio command utilities are available in the\n`%PATH%`.\n\n```sh\nmake electron-develop\n```\n\n### Running the application\n\n#### GUI\n\n```sh\n# Build the GUI\nmake webpack\n# Start Electron\nnpm start\n```\n\nTesting\n-------\n\nTo run the test suite, run the following command:\n\n```sh\nnpm test\n```\n\nGiven the nature of this application, not everything can be unit tested. For\nexample:\n\n- The writing operating on real raw devices.\n- Platform inconsistencies.\n- Style changes.\n- Artwork.\n\nWe encourage our contributors to test the application on as many operating\nsystems as they can before sending a pull request.\n\n*The test suite is run automatically by CI servers when you send a pull\nrequest.*\n\nWe also rely on various `make` targets to perform some common tasks:\n\n- `make lint`: Run the linter.\n- `make sass`: Compile SCSS files.\n\nWe make use of [EditorConfig] to communicate indentation, line endings and\nother text editing default. We encourage you to install the relevant plugin in\nyour text editor of choice to avoid having to fix any issues during the review\nprocess.\n\nUpdating a dependency\n---------------------\n\nGiven we use [npm shrinkwrap][shrinkwrap], we have to take extra steps to make\nsure the `npm-shrinkwrap.json` file gets updated correctly when we update a\ndependency.\n\nUse the following steps to ensure everything goes flawlessly:\n\n- Run `make electron-develop` to ensure you don't have extraneous dependencies\n you might have brought during development, or you are running older\n dependencies because you come from another branch or reference.\n\n- Install the new version of the dependency. For example: `npm install --save\n @`. This will update the `npm-shrinkwrap.json` file.\n\n- Commit *both* `package.json` and `npm-shrinkwrap.json`.\n\nDiffing Binaries\n----------------\n\nBinary files are tagged as \"binary\" in the `.gitattributes` file, but also have\na `diff=hex` tag, which allows you to see hexdump-style diffs for binaries,\nif you add the following to either your global or repository-local git config:\n\n```sh\n$ git config diff.hex.textconv hexdump\n$ git config diff.hex.binary true\n```\n\nAnd global, respectively:\n\n```sh\n$ git config --global diff.hex.textconv hexdump\n$ git config --global diff.hex.binary true\n```\n\nIf you don't have `hexdump` available on your platform,\nyou can try [hxd], which is also a bit faster.\n\nCommit Guidelines\n-----------------\n\nSee [COMMIT-GUIDELINES.md][COMMIT-GUIDELINES] for a thorough guide on how to\nwrite commit messages.\n\nSending a pull request\n----------------------\n\nWhen sending a pull request, consider the following guidelines:\n\n- Write a concise commit message explaining your changes.\n\n- If applies, write more descriptive information in the commit body.\n\n- Mention the operating systems with the corresponding versions in which you\ntested your changes.\n\n- If your change affects the visuals of the application, consider attaching a\nscreenshot.\n\n- Refer to the issue/s your pull request fixes, so they're closed automatically\nwhen your pull request is merged.\n\n- Write a descriptive pull request title.\n\n- Squash commits when possible, for example, when committing review changes.\n\nBefore your pull request can be merged, the following conditions must hold:\n\n- The linter doesn't throw any warning.\n\n- All the tests pass.\n\n- The coding style aligns with the project's convention.\n\n- Your changes are confirmed to be working in recent versions of the operating\nsystems we support.\n\nDon't hesitate to get in touch if you have any questions or need any help!\n\n[ARCHITECTURE]: https://github.com/balena-io/etcher/blob/master/docs/ARCHITECTURE.md\n[COMMIT-GUIDELINES]: https://github.com/balena-io/etcher/blob/master/docs/COMMIT-GUIDELINES.md\n[EditorConfig]: http://editorconfig.org\n[shrinkwrap]: https://docs.npmjs.com/cli/shrinkwrap\n[hxd]: https://github.com/jhermsmeier/hxd\n[Xcode Command Line Tools]: https://developer.apple.com/library/content/technotes/tn2339/_index.html\n" + "contents": "Contributing Guide\n==================\n\nThanks for your interest in contributing to this project! This document aims to\nserve as a friendly guide for making your first contribution.\n\nHigh-level Etcher overview\n--------------------------\n\nMake sure you checkout our [ARCHITECTURE.md][ARCHITECTURE] guide, which aims to\nexplain how all the pieces fit together.\n\nDeveloping\n----------\n\n### Prerequisites\n\n#### Common\n\n- [NodeJS](https://nodejs.org) (at least v6.11)\n- [Python 2.7](https://www.python.org)\n- [jq](https://stedolan.github.io/jq/)\n- [curl](https://curl.haxx.se/)\n- [npm](https://www.npmjs.com/) (version 6.7)\n\n```sh\npip install -r requirements.txt\n```\n\nYou might need to run this with `sudo` or administrator permissions.\n\n#### Windows\n\n- [NSIS v2.51](http://nsis.sourceforge.net/Main_Page) (v3.x won't work)\n- Either one of the following:\n - [Visual C++ 2015 Build Tools](http://landinghub.visualstudio.com/visual-cpp-build-tools) containing standalone compilers, libraries and scripts\n - Install the [windows-build-tools](https://github.com/felixrieseberg/windows-build-tools) via npm with `npm install --global windows-build-tools`\n - [Visual Studio Community 2015](https://www.microsoft.com/en-us/download/details.aspx?id=48146) (free) (other editions, like Professional and Enterprise, should work too)\n **NOTE:** Visual Studio 2015 doesn't install C++ by default. You have to rerun the\n setup, select \"Modify\" and then check `Visual C++ -> Common Tools for Visual\n C++ 2015` (see http://stackoverflow.com/a/31955339)\n- [MinGW](http://www.mingw.org)\n\nYou might need to `npm config set msvs_version 2015` for node-gyp to correctly detect\nthe version of Visual Studio you're using (in this example VS2015).\n\nThe following MinGW packages are required:\n\n- `msys-make`\n- `msys-unzip`\n- `msys-zip`\n- `msys-bash`\n- `msys-coreutils`\n\n#### macOS\n\n- [Xcode](https://developer.apple.com/xcode/)\n\nIt's not enough to have [Xcode Command Line Tools] installed. Xcode must be installed\nas well.\n\n#### Linux\n\n- `libudev-dev` for libusb (install with `sudo apt install libudev-dev` for example)\n\n### Cloning the project\n\n```sh\ngit clone --recursive https://github.com/balena-io/etcher\ncd etcher\n```\n\n### Installing npm dependencies\n\n**NOTE:** Please make use of the following command to install npm dependencies rather\nthan simply running `npm install` given that we need to do extra configuration\nto make sure native dependencies are correctly compiled for Electron, otherwise\nthe application might not run successfully.\n\nIf you're on Windows, **run the command from the _Developer Command Prompt for\nVS2015_**, to ensure all Visual Studio command utilities are available in the\n`%PATH%`.\n\n```sh\nmake electron-develop\n```\n\n### Running the application\n\n#### GUI\n\n```sh\n# Build the GUI\nnpm run webpack\n# Start Electron\nnpm start\n```\n\nTesting\n-------\n\nTo run the test suite, run the following command:\n\n```sh\nnpm test\n```\n\nGiven the nature of this application, not everything can be unit tested. For\nexample:\n\n- The writing operating on real raw devices.\n- Platform inconsistencies.\n- Style changes.\n- Artwork.\n\nWe encourage our contributors to test the application on as many operating\nsystems as they can before sending a pull request.\n\n*The test suite is run automatically by CI servers when you send a pull\nrequest.*\n\nWe also rely on various `make` targets to perform some common tasks:\n\n- `make lint`: Run the linter.\n- `make sass`: Compile SCSS files.\n\nWe make use of [EditorConfig] to communicate indentation, line endings and\nother text editing default. We encourage you to install the relevant plugin in\nyour text editor of choice to avoid having to fix any issues during the review\nprocess.\n\nUpdating a dependency\n---------------------\n\nGiven we use [npm shrinkwrap][shrinkwrap], we have to take extra steps to make\nsure the `npm-shrinkwrap.json` file gets updated correctly when we update a\ndependency.\n\nUse the following steps to ensure everything goes flawlessly:\n\n- Run `make electron-develop` to ensure you don't have extraneous dependencies\n you might have brought during development, or you are running older\n dependencies because you come from another branch or reference.\n\n- Install the new version of the dependency. For example: `npm install --save\n @`. This will update the `npm-shrinkwrap.json` file.\n\n- Commit *both* `package.json` and `npm-shrinkwrap.json`.\n\nDiffing Binaries\n----------------\n\nBinary files are tagged as \"binary\" in the `.gitattributes` file, but also have\na `diff=hex` tag, which allows you to see hexdump-style diffs for binaries,\nif you add the following to either your global or repository-local git config:\n\n```sh\n$ git config diff.hex.textconv hexdump\n$ git config diff.hex.binary true\n```\n\nAnd global, respectively:\n\n```sh\n$ git config --global diff.hex.textconv hexdump\n$ git config --global diff.hex.binary true\n```\n\nIf you don't have `hexdump` available on your platform,\nyou can try [hxd], which is also a bit faster.\n\nCommit Guidelines\n-----------------\n\nSee [COMMIT-GUIDELINES.md][COMMIT-GUIDELINES] for a thorough guide on how to\nwrite commit messages.\n\nSending a pull request\n----------------------\n\nWhen sending a pull request, consider the following guidelines:\n\n- Write a concise commit message explaining your changes.\n\n- If applies, write more descriptive information in the commit body.\n\n- Mention the operating systems with the corresponding versions in which you\ntested your changes.\n\n- If your change affects the visuals of the application, consider attaching a\nscreenshot.\n\n- Refer to the issue/s your pull request fixes, so they're closed automatically\nwhen your pull request is merged.\n\n- Write a descriptive pull request title.\n\n- Squash commits when possible, for example, when committing review changes.\n\nBefore your pull request can be merged, the following conditions must hold:\n\n- The linter doesn't throw any warning.\n\n- All the tests pass.\n\n- The coding style aligns with the project's convention.\n\n- Your changes are confirmed to be working in recent versions of the operating\nsystems we support.\n\nDon't hesitate to get in touch if you have any questions or need any help!\n\n[ARCHITECTURE]: https://github.com/balena-io/etcher/blob/master/docs/ARCHITECTURE.md\n[COMMIT-GUIDELINES]: https://github.com/balena-io/etcher/blob/master/docs/COMMIT-GUIDELINES.md\n[EditorConfig]: http://editorconfig.org\n[shrinkwrap]: https://docs.npmjs.com/cli/shrinkwrap\n[hxd]: https://github.com/jhermsmeier/hxd\n[Xcode Command Line Tools]: https://developer.apple.com/library/content/technotes/tn2339/_index.html\n" }, { "filename": "docs/MAINTAINERS.md", @@ -15890,7 +16044,7 @@ }, { "filename": "docs/USER-DOCUMENTATION.md", - "contents": "Etcher User Documentation\n=========================\n\nThis document contains how-tos and FAQs oriented to Etcher users.\n\nWhy is my drive not bootable?\n-----------------------------\n\nEtcher copies images to drives byte by byte, without doing any transformation\nto the final device, which means images that require special treatment to be\nmade bootable, like Windows images, will not work out of the box. In these\ncases, the general advice is to use software specific to those kind of\nimages, usually available from the image publishers themselves.\n\nImages known to require special treatment:\n\n- Microsoft Windows (use [Windows USB/DVD Download Tool][windows-usb-tool], \n [Rufus][rufus], or [WoeUSB][woeusb]).\n\n- Windows 10 IoT (use the [Windows 10 IoT Core Dashboard][windows-iot-dashboard])\n\nHow can I configure persistent storage?\n---------------------------------------\n\nSome programs, usually oriented at making GNU/Linux live USB drives, include an\noption to set persistent storage. This is currently not supported by Etcher, so\nif you require this functionality, we advise to fallback to\n[UNetbootin][unetbootin].\n\nDeactivate desktop shortcut prompt on GNU/Linux\n-----------------------------------------------\n\nThis is a feature provided by [AppImages][appimage], where the applications\nprompts the user to automatically register a desktop shortcut to easily access\nthe application.\n\nTo deactivate this feature, `touch` any of the files listed below:\n\n- `$HOME/.local/share/appimagekit/no_desktopintegration`\n- `/usr/share/appimagekit/no_desktopintegration`\n- `/etc/appimagekit/no_desktopintegration`\n\nAlternatively, set the `SKIP` environment variable before executing the\nAppImage:\n\n```sh\nSKIP=1 ./Etcher-linux-.AppImage\n```\n\nFlashing Ubuntu ISOs\n--------------------\n\nUbuntu images (and potentially some other related GNU/Linux distributions) have\na peculiar format that allows the image to boot without any further\nmodification from both CDs and USB drives.\n\nA consequence of this enhancement is that some programs, like `parted` get\nconfused about the drive's format and partition table, printing warnings such\nas:\n\n> /dev/xxx contains GPT signatures, indicating that it has a GPT table.\n> However, it does not have a valid fake msdos partition table, as it should.\n> Perhaps it was corrupted -- possibly by a program that doesn't understand GPT\n> partition tables. Or perhaps you deleted the GPT table, and are now using an\n> msdos partition table. Is this a GPT partition table? Both the primary and\n> backup GPT tables are corrupt. Try making a fresh table, and using Parted's\n> rescue feature to recover partitions.\n\n***\n\n> Warning: The driver descriptor says the physical block size is 2048 bytes,\n> but Linux says it is 512 bytes.\n\nAll these warnings are **safe to ignore**, and your drive should be able to\nboot without any problems.\n\nRefer to [the following message from Ubuntu's mailing\nlist](https://lists.ubuntu.com/archives/ubuntu-devel/2011-June/033495.html) if\nyou want to learn more.\n\nRunning on Wayland\n------------------\n\nElectron is based on Gtk2, which can't run natively on Wayland. Fortunately,\nthe [XWayland Server][xwayland] provides backwards compatibility to run *any* X\nclient on Wayland, including Etcher.\n\nThis usually works out of the box on mainstream GNU/Linux distributions that\nproperly support Wayland. If it doesn't, make sure the `xwayland.so` module is\nbeing loaded by declaring it in your [weston.ini]:\n\n```\n[core]\nmodules=xwayland.so\n```\n\nRuntime GNU/Linux dependencies\n------------------------------\n\nThis entry aims to provide an up to date list of runtime dependencies needed to\nrun Etcher on a GNU/Linux system.\n\n### Electron specific\n\n> See [brightray's gyp file](https://github.com/electron/brightray/blob/master/brightray.gyp#L4)\n\n- gtk+-2.0\n- dbus-1\n- x11\n- xi\n- xcursor\n- xdamage\n- xrandr\n- xcomposite\n- xext\n- xfixes\n- xrender\n- xtst\n- xscrnsaver\n- gconf-2.0\n- gmodule-2.0\n- nss\n\n### Optional dependencies:\n\n- libnotify (for notifications)\n- libspeechd (for text-to-speech)\n\n### Etcher specific:\n\n- liblzma (for xz decompression)\n\nRecovering broken drives\n------------------------\n\nSometimes, things might go wrong, and you end up with a half-flashed drive that\nis unusable by your operating systems, and common graphical tools might even\nrefuse to get it back to a normal state.\n\nTo solve these kinds of problems, we've collected a list of fail-proof methods\nto completely erase your drive in major operating systems.\n\n### Windows\n\nIn Windows, we'll use [diskpart], a command line utility tool that comes\npre-installed in all modern Windows versions.\n\n- Open `cmd.exe` from either the list of all installed applications, or from\n the \"Run...\" dialog usually accessible by pressing Ctrl+X.\n\n- Type `diskpart.exe` and press \"Enter\". You'll be asked to provide\n administrator permissions, and a new prompt window will appear. The following\n commands should be run **in the new window**.\n\n- Run `list disk` to list the available drives. Take note of the number id that\n identifies the drive you want to clean.\n\n- Run `select disk N`, where `N` corresponds to the id from the previous step.\n\n- Run `clean`. This command will completely clean your drive by erasing any\n existent filesystem.\n\n### OS X\n\nRun the following command in `Terminal.app`, replacing `N` by the corresponding\ndisk number, which you can find by running `diskutil list`:\n\n```sh\ndiskutil eraseDisk FAT32 UNTITLED MBRFormat /dev/diskN\n```\n\n### GNU/Linux\n\nMake sure the drive is unmounted (`umount /dev/xxx`), and run the following\ncommand as `root`, replacing `xxx` by your actual device path:\n\n```sh\ndd if=/dev/zero of=/dev/xxx bs=512 count=1 conv=notrunc\n```\n\n\"No polkit authentication agent found\" error in GNU/Linux\n----------------------------------------------------------\n\nEtcher requires an available [polkit authentication\nagent](https://wiki.archlinux.org/index.php/Polkit#Authentication_agents) in\nyour system in order to show a secure password prompt dialog to perform\nelevation. Make sure you have one installed for the desktop environment of your\nchoice.\n\nRunning in older macOS versions\n-------------------------------\n\nEtcher GUI is based on the [Electron][electron] framework, [which only supports\nmacOS 10.10 (Yosemite) and newer versions][electron-supported-platforms].\n\n[balena.io]: https://balena.io\n[appimage]: http://appimage.org\n[xwayland]: https://wayland.freedesktop.org/xserver.html\n[weston.ini]: http://manpages.ubuntu.com/manpages/wily/man5/weston.ini.5.html\n[diskpart]: https://technet.microsoft.com/en-us/library/cc770877(v=ws.11).aspx\n[electron]: https://electronjs.org/\n[electron-supported-platforms]: https://electronjs.org/docs/tutorial/support#supported-platforms\n[publishing]: https://github.com/balena-io/etcher/blob/master/docs/PUBLISHING.md\n[windows-usb-tool]: https://www.microsoft.com/en-us/download/windows-usb-dvd-download-tool\n[rufus]: https://rufus.akeo.ie\n[unetbootin]: https://unetbootin.github.io\n[windows-iot-dashboard]: https://developer.microsoft.com/en-us/windows/iot/downloads\n[woeusb]: https://github.com/slacka/WoeUSB\n" + "contents": "Etcher User Documentation\n=========================\n\nThis document contains how-tos and FAQs oriented to Etcher users.\n\nWhy is my drive not bootable?\n-----------------------------\n\nEtcher copies images to drives byte by byte, without doing any transformation\nto the final device, which means images that require special treatment to be\nmade bootable, like Windows images, will not work out of the box. In these\ncases, the general advice is to use software specific to those kind of\nimages, usually available from the image publishers themselves.\n\nImages known to require special treatment:\n\n- Microsoft Windows (use [Windows USB/DVD Download Tool][windows-usb-tool], \n [Rufus][rufus], or [WoeUSB][woeusb]).\n\n- Windows 10 IoT (use the [Windows 10 IoT Core Dashboard][windows-iot-dashboard])\n\nHow can I configure persistent storage?\n---------------------------------------\n\nSome programs, usually oriented at making GNU/Linux live USB drives, include an\noption to set persistent storage. This is currently not supported by Etcher, so\nif you require this functionality, we advise to fallback to\n[UNetbootin][unetbootin].\n\nDeactivate desktop shortcut prompt on GNU/Linux\n-----------------------------------------------\n\nThis is a feature provided by [AppImages][appimage], where the applications\nprompts the user to automatically register a desktop shortcut to easily access\nthe application.\n\nTo deactivate this feature, `touch` any of the files listed below:\n\n- `$HOME/.local/share/appimagekit/no_desktopintegration`\n- `/usr/share/appimagekit/no_desktopintegration`\n- `/etc/appimagekit/no_desktopintegration`\n\nAlternatively, set the `SKIP` environment variable before executing the\nAppImage:\n\n```sh\nSKIP=1 ./Etcher-linux-.AppImage\n```\n\nFlashing Ubuntu ISOs\n--------------------\n\nUbuntu images (and potentially some other related GNU/Linux distributions) have\na peculiar format that allows the image to boot without any further\nmodification from both CDs and USB drives.\n\nA consequence of this enhancement is that some programs, like `parted` get\nconfused about the drive's format and partition table, printing warnings such\nas:\n\n> /dev/xxx contains GPT signatures, indicating that it has a GPT table.\n> However, it does not have a valid fake msdos partition table, as it should.\n> Perhaps it was corrupted -- possibly by a program that doesn't understand GPT\n> partition tables. Or perhaps you deleted the GPT table, and are now using an\n> msdos partition table. Is this a GPT partition table? Both the primary and\n> backup GPT tables are corrupt. Try making a fresh table, and using Parted's\n> rescue feature to recover partitions.\n\n***\n\n> Warning: The driver descriptor says the physical block size is 2048 bytes,\n> but Linux says it is 512 bytes.\n\nAll these warnings are **safe to ignore**, and your drive should be able to\nboot without any problems.\n\nRefer to [the following message from Ubuntu's mailing\nlist](https://lists.ubuntu.com/archives/ubuntu-devel/2011-June/033495.html) if\nyou want to learn more.\n\nRunning on Wayland\n------------------\n\nElectron is based on Gtk2, which can't run natively on Wayland. Fortunately,\nthe [XWayland Server][xwayland] provides backwards compatibility to run *any* X\nclient on Wayland, including Etcher.\n\nThis usually works out of the box on mainstream GNU/Linux distributions that\nproperly support Wayland. If it doesn't, make sure the `xwayland.so` module is\nbeing loaded by declaring it in your [weston.ini]:\n\n```\n[core]\nmodules=xwayland.so\n```\n\nRuntime GNU/Linux dependencies\n------------------------------\n\nThis entry aims to provide an up to date list of runtime dependencies needed to\nrun Etcher on a GNU/Linux system.\n\n### Electron specific\n\n> See [brightray's gyp file](https://github.com/electron/brightray/blob/master/brightray.gyp#L4)\n\n- gtk+-2.0\n- dbus-1\n- x11\n- xi\n- xcursor\n- xdamage\n- xrandr\n- xcomposite\n- xext\n- xfixes\n- xrender\n- xtst\n- xscrnsaver\n- gconf-2.0\n- gmodule-2.0\n- nss\n\n### Optional dependencies:\n\n- libnotify (for notifications)\n- libspeechd (for text-to-speech)\n\n### Etcher specific:\n\n- liblzma (for xz decompression)\n\nRecovering broken drives\n------------------------\n\nSometimes, things might go wrong, and you end up with a half-flashed drive that\nis unusable by your operating systems, and common graphical tools might even\nrefuse to get it back to a normal state.\n\nTo solve these kinds of problems, we've collected a list of fail-proof methods\nto completely erase your drive in major operating systems.\n\n### Windows\n\nIn Windows, we'll use [diskpart], a command line utility tool that comes\npre-installed in all modern Windows versions.\n\n- Open `cmd.exe` from either the list of all installed applications, or from\n the \"Run...\" dialog usually accessible by pressing Ctrl+X.\n\n- Type `diskpart.exe` and press \"Enter\". You'll be asked to provide\n administrator permissions, and a new prompt window will appear. The following\n commands should be run **in the new window**.\n\n- Run `list disk` to list the available drives. Take note of the number id that\n identifies the drive you want to clean.\n\n- Run `select disk N`, where `N` corresponds to the id from the previous step.\n\n- Run `clean`. This command will completely clean your drive by erasing any\n existent filesystem.\n \n- Run `create partition primary`. This command will create a new partition.\n\n- Run `active`. This command will active the partition.\n\n- Run `list partition`. This command will show available partition.\n\n- Run `select partition N`, where `N` corresponds to the id of the newly available partition.\n\n- Run `format override quick`. This command will format the partition. You can choose a specific formatting by adding `FS=xx` where `xx` could be `NTFS or FAT or FAT32` after `format`. Example : `format FS=NTFS override quick`\n\n- Run `exit` to quit diskpart.\n\n### OS X\n\nRun the following command in `Terminal.app`, replacing `N` by the corresponding\ndisk number, which you can find by running `diskutil list`:\n\n```sh\ndiskutil eraseDisk FAT32 UNTITLED MBRFormat /dev/diskN\n```\n\n### GNU/Linux\n\nMake sure the drive is unmounted (`umount /dev/xxx`), and run the following\ncommand as `root`, replacing `xxx` by your actual device path:\n\n```sh\ndd if=/dev/zero of=/dev/xxx bs=512 count=1 conv=notrunc\n```\n\n\"No polkit authentication agent found\" error in GNU/Linux\n----------------------------------------------------------\n\nEtcher requires an available [polkit authentication\nagent](https://wiki.archlinux.org/index.php/Polkit#Authentication_agents) in\nyour system in order to show a secure password prompt dialog to perform\nelevation. Make sure you have one installed for the desktop environment of your\nchoice.\n\nRunning in older macOS versions\n-------------------------------\n\nEtcher GUI is based on the [Electron][electron] framework, [which only supports\nmacOS 10.10 (Yosemite) and newer versions][electron-supported-platforms].\n\n[balena.io]: https://balena.io\n[appimage]: http://appimage.org\n[xwayland]: https://wayland.freedesktop.org/xserver.html\n[weston.ini]: http://manpages.ubuntu.com/manpages/wily/man5/weston.ini.5.html\n[diskpart]: https://technet.microsoft.com/en-us/library/cc770877(v=ws.11).aspx\n[electron]: https://electronjs.org/\n[electron-supported-platforms]: https://electronjs.org/docs/tutorial/support#supported-platforms\n[publishing]: https://github.com/balena-io/etcher/blob/master/docs/PUBLISHING.md\n[windows-usb-tool]: https://www.microsoft.com/en-us/download/windows-usb-dvd-download-tool\n[rufus]: https://rufus.akeo.ie\n[unetbootin]: https://unetbootin.github.io\n[windows-iot-dashboard]: https://developer.microsoft.com/en-us/windows/iot/downloads\n[woeusb]: https://github.com/slacka/WoeUSB\n" } ], "security": null, @@ -16064,7 +16218,7 @@ "codeOfConduct": null, "architecture": "Etcher Architecture\n===================\n\nThis document aims to serve as a high-level overview of how Etcher works,\nspecially oriented for contributors who want to understand the big picture.\n\nTechnologies\n------------\n\nThis is a non exhaustive list of the major frameworks, libraries, and other\ntechnologies used in Etcher that you should become familiar with:\n\n- [Electron][electron]\n- [NodeJS][nodejs]\n- [Redux][redux]\n- [ImmutableJS][immutablejs]\n- [Sass][sass]\n- [Mocha][mocha]\n- [JSDoc][jsdoc]\n\nModule architecture\n-------------------\n\nInstead of embedding all the functionality required to create a full-featured\nimage writer as a monolithic project, we try to hard to follow the [\"lego block\napproach\"][lego-blocks].\n\nThis has the advantage of allowing other applications to re-use logic we\nimplemented for Etcher in their own project, even for things we didn't expect,\nwhich leads to users benefitting from what we've built, and we benefitting from\nuser's bug reports, suggestions, etc, as an indirect way to make Etcher better.\n\nThe fact that low-level details are scattered around many different modules can\nmake it challenging for a new contributor to wrap their heads around the\nproject as a whole, and get a clear high level view of how things work or where\nto submit their work or bug reports.\n\nThese are the main Etcher components, in a nutshell:\n\n- [Drivelist](https://github.com/balena-io-modules/drivelist)\n\nAs the name implies, this module's duty is to detect the connected drives\nuniformly in all major operating systems, along with valuable metadata, like if\na drive is removable or not, to prevent users from trying to write an image to\na system drive.\n\n- [Etcher](https://github.com/balena-io/etcher)\n\nThis is the *\"main repository\"*, from which you're reading this from, which is\nbasically the front-end and glue for all previously listed projects.\n\nSummary\n-------\n\nWe always welcome contributions to Etcher as well as our documentation. If you\nwant to give back, but feel that your knowledge on how Etcher works is not\nenough to tackle a bug report or feature request, use that as your advantage,\nsince fresh eyes could help unveil things that we take for granted, but should\nbe documented instead!\n\n[lego-blocks]: https://github.com/sindresorhus/ama/issues/10#issuecomment-117766328\n[exit-codes]: https://github.com/balena-io/etcher/blob/master/lib/shared/exit-codes.js\n[gui-dir]: https://github.com/balena-io/etcher/tree/master/lib/gui\n[electron]: http://electron.atom.io\n[nodejs]: https://nodejs.org\n[redux]: http://redux.js.org\n[immutablejs]: http://facebook.github.io/immutable-js/\n[sass]: http://sass-lang.com\n[mocha]: http://mochajs.org\n[jsdoc]: http://usejsdoc.org\n", "maintainers": [], - "readme": "# Etcher\n\n> Flash OS images to SD cards & USB drives, safely and easily.\n\nEtcher is a powerful OS image flasher built with web technologies to ensure\nflashing an SDCard or USB drive is a pleasant and safe experience. It protects\nyou from accidentally writing to your hard-drives, ensures every byte of data\nwas written correctly, and much more. It can also directly flash Raspberry Pi devices that support [USB device boot mode](https://www.raspberrypi.org/documentation/hardware/raspberrypi/bootmodes/device.md).\n\n[![Current Release](https://img.shields.io/github/release/balena-io/etcher.svg?style=flat-square)](https://balena.io/etcher)\n[![License](https://img.shields.io/github/license/balena-io/etcher.svg?style=flat-square)](https://github.com/balena-io/etcher/blob/master/LICENSE)\n[![Dependency status](https://img.shields.io/david/balena-io/etcher.svg?style=flat-square)](https://david-dm.org/balena-io/etcher)\n[![Balena.io Forums](https://img.shields.io/discourse/https/forums.balena.io/topics.svg?style=flat-square&label=balena.io%20forums)](https://forums.balena.io/c/etcher)\n\n---\n\n[**Download**][etcher] | [**Support**][support] | [**Documentation**][user-documentation] | [**Contributing**][contributing] | [**Roadmap**][milestones]\n\n## Supported Operating Systems\n\n- Linux (most distros)\n- macOS 10.10 (Yosemite) and later\n- Microsoft Windows 7 and later\n\n**Note**: Etcher will run on any platform officially supported by\n[Electron][electron]. Read more in their\n[documentation][electron-supported-platforms].\n\n## Installers\n\nRefer to the [downloads page][etcher] for the latest pre-made\ninstallers for all supported operating systems.\n\n> Note: Our deb and rpm packages are now hosted on [Cloudsmith](https://cloudsmith.com)!\n\n#### Debian and Ubuntu based Package Repository (GNU/Linux x86/x64)\n\n1. Add Etcher Debian repository:\n\n ```sh\n curl -1sLf \\\n 'https://dl.cloudsmith.io/public/balena/etcher/setup.deb.sh' \\\n | sudo -E bash\n ```\n\n2. Update and install:\n\n ```sh\n sudo apt-get update\n sudo apt-get install balena-etcher-electron\n ```\n\n##### Uninstall\n\n```sh\nsudo apt-get remove balena-etcher-electron\nrm /etc/apt/sources.list.d/balena-etcher.list\napt-get clean\nrm -rf /var/lib/apt/lists/*\napt-get update\n```\n\n##### OpenSUSE LEAP & Tumbleweed install\n\n```sh\ncurl -1sLf \\\n 'https://dl.cloudsmith.io/public/balena/etcher/setup.rpm.sh' \\\n | sudo -E bash\n```\n\n##### Uninstall\n\n```sh\nzypper rr balena-etcher\nzypper rr balena-etcher-source\n```\n\n#### Redhat (RHEL) and Fedora-based Package Repository (GNU/Linux x86/x64)\n\n##### DNF\n\n1. Add Etcher rpm repository:\n\n ```sh\n curl -1sLf \\\n 'https://dl.cloudsmith.io/public/balena/etcher/setup.rpm.sh' \\\n | sudo -E bash\n ```\n\n2. Update and install:\n\n ```sh\n sudo dnf install -y balena-etcher-electron\n rm /etc/yum.repos.d/balena-etcher.repo\n rm /etc/yum.repos.d/balena-etcher-source.repo\n ```\n\n###### Uninstall\n\n```sh\nrm /etc/yum.repos.d/balena-etcher.repo\nrm /etc/yum.repos.d/balena-etcher-source.repo\n```\n\n##### Yum\n\n1. Add Etcher rpm repository:\n\n ```sh\n curl -1sLf \\\n 'https://dl.cloudsmith.io/public/balena/etcher/setup.rpm.sh' \\\n | sudo -E bash\n ```\n\n2. Update and install:\n\n ```sh\n sudo yum install -y balena-etcher-electron\n ```\n\n###### Uninstall\n\n```sh\nsudo yum remove -y balena-etcher-electron\nrm /etc/yum.repos.d/balena-etcher.repo\nrm /etc/yum.repos.d/balena-etcher-source.repo\n```\n\n#### Solus (GNU/Linux x64)\n\n```sh\nsudo eopkg it etcher\n```\n\n##### Uninstall\n\n```sh\nsudo eopkg rm etcher\n```\n\n#### Arch/Manjaro Linux (GNU/Linux x64)\n\nEtcher is offered through the Arch User Repository and can be installed on both Manjaro and Arch systems. You can compile it from the source code in this repository using [`balena-etcher`](https://aur.archlinux.org/packages/balena-etcher/). The following example uses a common AUR helper to install the latest release:\n\n```sh\nyay -S balena-etcher\n```\n\n##### Uninstall\n\n```sh\nyay -R balena-etcher\n```\n\n#### Brew (macOS)\n\n**Note**: Etcher has to be updated manually to point to new versions,\nso it might not refer to the latest version immediately after an Etcher\nrelease.\n\n```sh\nbrew install balenaetcher\n```\n\n##### Uninstall\n\n```sh\nbrew uninstall balenaetcher\n```\n\n#### Chocolatey (Windows)\n\nThis package is maintained by [@majkinetor](https://github.com/majkinetor), and\nis kept up to date automatically.\n\n```sh\nchoco install etcher\n```\n\n##### Uninstall\n\n```sh\nchoco uninstall etcher\n```\n\n## Support\n\nIf you're having any problem, please [raise an issue][newissue] on GitHub, and\nthe balena.io team will be happy to help.\n\n## License\n\nEtcher is free software and may be redistributed under the terms specified in\nthe [license].\n\n[etcher]: https://balena.io/etcher\n[electron]: https://electronjs.org/\n[electron-supported-platforms]: https://electronjs.org/docs/tutorial/support#supported-platforms\n[support]: https://github.com/balena-io/etcher/blob/master/SUPPORT.md\n[contributing]: https://github.com/balena-io/etcher/blob/master/docs/CONTRIBUTING.md\n[user-documentation]: https://github.com/balena-io/etcher/blob/master/docs/USER-DOCUMENTATION.md\n[milestones]: https://github.com/balena-io/etcher/milestones\n[newissue]: https://github.com/balena-io/etcher/issues/new\n[license]: https://github.com/balena-io/etcher/blob/master/LICENSE\n", + "readme": "# Etcher\n\n> Flash OS images to SD cards & USB drives, safely and easily.\n\nEtcher is a powerful OS image flasher built with web technologies to ensure\nflashing an SDCard or USB drive is a pleasant and safe experience. It protects\nyou from accidentally writing to your hard-drives, ensures every byte of data\nwas written correctly, and much more. It can also directly flash Raspberry Pi devices that support [USB device boot mode](https://www.raspberrypi.org/documentation/hardware/raspberrypi/bootmodes/device.md).\n\n[![Current Release](https://img.shields.io/github/release/balena-io/etcher.svg?style=flat-square)](https://balena.io/etcher)\n[![License](https://img.shields.io/github/license/balena-io/etcher.svg?style=flat-square)](https://github.com/balena-io/etcher/blob/master/LICENSE)\n[![Dependency status](https://img.shields.io/david/balena-io/etcher.svg?style=flat-square)](https://david-dm.org/balena-io/etcher)\n[![Balena.io Forums](https://img.shields.io/discourse/https/forums.balena.io/topics.svg?style=flat-square&label=balena.io%20forums)](https://forums.balena.io/c/etcher)\n\n---\n\n[**Download**][etcher] | [**Support**][support] | [**Documentation**][user-documentation] | [**Contributing**][contributing] | [**Roadmap**][milestones]\n\n## Supported Operating Systems\n\n- Linux (most distros)\n- macOS 10.10 (Yosemite) and later\n- Microsoft Windows 7 and later\n\n**Note**: Etcher will run on any platform officially supported by\n[Electron][electron]. Read more in their\n[documentation][electron-supported-platforms].\n\n## Installers\n\nRefer to the [downloads page][etcher] for the latest pre-made\ninstallers for all supported operating systems.\n\n> Note: Our deb and rpm packages are now hosted on [Cloudsmith](https://cloudsmith.com)!\n\n#### Debian and Ubuntu based Package Repository (GNU/Linux x86/x64)\n\n1. Add Etcher Debian repository:\n\n ```sh\n curl -1sLf \\\n 'https://dl.cloudsmith.io/public/balena/etcher/setup.deb.sh' \\\n | sudo -E bash\n ```\n\n2. Update and install:\n\n ```sh\n sudo apt-get update\n sudo apt-get install balena-etcher-electron\n ```\n\n##### Uninstall\n\n```sh\nsudo apt-get remove balena-etcher-electron\nrm /etc/apt/sources.list.d/balena-etcher.list\napt-get clean\nrm -rf /var/lib/apt/lists/*\napt-get update\n```\n\n##### OpenSUSE LEAP & Tumbleweed install\n\n```sh\ncurl -1sLf \\\n 'https://dl.cloudsmith.io/public/balena/etcher/setup.rpm.sh' \\\n | sudo -E bash\n```\n\n##### Uninstall\n\n```sh\nzypper rr balena-etcher\nzypper rr balena-etcher-source\n```\n\n#### Redhat (RHEL) and Fedora-based Package Repository (GNU/Linux x86/x64)\n\n##### DNF\n\n1. Add Etcher rpm repository:\n\n ```sh\n curl -1sLf \\\n 'https://dl.cloudsmith.io/public/balena/etcher/setup.rpm.sh' \\\n | sudo -E bash\n ```\n\n2. Update and install:\n\n ```sh\n sudo dnf install -y balena-etcher-electron\n ```\n\n###### Uninstall\n\n```sh\nrm /etc/yum.repos.d/balena-etcher.repo\nrm /etc/yum.repos.d/balena-etcher-source.repo\n```\n\n##### Yum\n\n1. Add Etcher rpm repository:\n\n ```sh\n curl -1sLf \\\n 'https://dl.cloudsmith.io/public/balena/etcher/setup.rpm.sh' \\\n | sudo -E bash\n ```\n\n2. Update and install:\n\n ```sh\n sudo yum install -y balena-etcher-electron\n ```\n\n###### Uninstall\n\n```sh\nsudo yum remove -y balena-etcher-electron\nrm /etc/yum.repos.d/balena-etcher.repo\nrm /etc/yum.repos.d/balena-etcher-source.repo\n```\n\n#### Solus (GNU/Linux x64)\n\n```sh\nsudo eopkg it etcher\n```\n\n##### Uninstall\n\n```sh\nsudo eopkg rm etcher\n```\n\n#### Arch/Manjaro Linux (GNU/Linux x64)\n\nEtcher is offered through the Arch User Repository and can be installed on both Manjaro and Arch systems. You can compile it from the source code in this repository using [`balena-etcher`](https://aur.archlinux.org/packages/balena-etcher/). The following example uses a common AUR helper to install the latest release:\n\n```sh\nyay -S balena-etcher\n```\n\n##### Uninstall\n\n```sh\nyay -R balena-etcher\n```\n\n#### Brew (macOS)\n\n**Note**: Etcher has to be updated manually to point to new versions,\nso it might not refer to the latest version immediately after an Etcher\nrelease.\n\n```sh\nbrew install balenaetcher\n```\n\n##### Uninstall\n\n```sh\nbrew uninstall balenaetcher\n```\n\n#### Chocolatey (Windows)\n\nThis package is maintained by [@majkinetor](https://github.com/majkinetor), and\nis kept up to date automatically.\n\n```sh\nchoco install etcher\n```\n\n##### Uninstall\n\n```sh\nchoco uninstall etcher\n```\n\n## Support\n\nIf you're having any problem, please [raise an issue][newissue] on GitHub, and\nthe balena.io team will be happy to help.\n\n## License\n\nEtcher is free software and may be redistributed under the terms specified in\nthe [license].\n\n[etcher]: https://balena.io/etcher\n[electron]: https://electronjs.org/\n[electron-supported-platforms]: https://electronjs.org/docs/tutorial/support#supported-platforms\n[support]: https://github.com/balena-io/etcher/blob/master/SUPPORT.md\n[contributing]: https://github.com/balena-io/etcher/blob/master/docs/CONTRIBUTING.md\n[user-documentation]: https://github.com/balena-io/etcher/blob/master/docs/USER-DOCUMENTATION.md\n[milestones]: https://github.com/balena-io/etcher/milestones\n[newissue]: https://github.com/balena-io/etcher/issues/new\n[license]: https://github.com/balena-io/etcher/blob/master/LICENSE\n", "highlights": null, "installationSteps": null, "examples": null, @@ -16076,7 +16230,7 @@ "public": true, "fork": false, "description": "Flash OS images to SD cards & USB drives, safely and easily.", - "stars": 20861, + "stars": 21178, "homepage": "https://etcher.io", "repositoryUrl": "https://github.com/balena-io/etcher.git", "active": true, @@ -16087,85 +16241,85 @@ "type": "Organization" }, "dependencies": [], - "lastCommitDate": "2021-07-14T16:55:16Z", + "lastCommitDate": "2021-09-02T14:48:21Z", "latestRelease": { - "tagName": "v1.5.121", + "tagName": "v1.5.122", "asssets": [ { - "name": "balena-etcher-electron-1.5.121-linux-ia32.zip", - "downloadUrl": "https://github.com/balena-io/etcher/releases/download/v1.5.121/balena-etcher-electron-1.5.121-linux-ia32.zip" + "name": "balena-etcher-electron-1.5.122-linux-ia32.zip", + "downloadUrl": "https://github.com/balena-io/etcher/releases/download/v1.5.122/balena-etcher-electron-1.5.122-linux-ia32.zip" }, { - "name": "balena-etcher-electron-1.5.121-linux-x64.zip", - "downloadUrl": "https://github.com/balena-io/etcher/releases/download/v1.5.121/balena-etcher-electron-1.5.121-linux-x64.zip" + "name": "balena-etcher-electron-1.5.122-linux-x64.zip", + "downloadUrl": "https://github.com/balena-io/etcher/releases/download/v1.5.122/balena-etcher-electron-1.5.122-linux-x64.zip" }, { - "name": "balena-etcher-electron-1.5.121.i686.rpm", - "downloadUrl": "https://github.com/balena-io/etcher/releases/download/v1.5.121/balena-etcher-electron-1.5.121.i686.rpm" + "name": "balena-etcher-electron-1.5.122.i686.rpm", + "downloadUrl": "https://github.com/balena-io/etcher/releases/download/v1.5.122/balena-etcher-electron-1.5.122.i686.rpm" }, { - "name": "balena-etcher-electron-1.5.121.x86_64.rpm", - "downloadUrl": "https://github.com/balena-io/etcher/releases/download/v1.5.121/balena-etcher-electron-1.5.121.x86_64.rpm" + "name": "balena-etcher-electron-1.5.122.x86_64.rpm", + "downloadUrl": "https://github.com/balena-io/etcher/releases/download/v1.5.122/balena-etcher-electron-1.5.122.x86_64.rpm" }, { - "name": "balena-etcher-electron_1.5.121_amd64.deb", - "downloadUrl": "https://github.com/balena-io/etcher/releases/download/v1.5.121/balena-etcher-electron_1.5.121_amd64.deb" + "name": "balena-etcher-electron_1.5.122_amd64.deb", + "downloadUrl": "https://github.com/balena-io/etcher/releases/download/v1.5.122/balena-etcher-electron_1.5.122_amd64.deb" }, { - "name": "balena-etcher-electron_1.5.121_i386.deb", - "downloadUrl": "https://github.com/balena-io/etcher/releases/download/v1.5.121/balena-etcher-electron_1.5.121_i386.deb" + "name": "balena-etcher-electron_1.5.122_i386.deb", + "downloadUrl": "https://github.com/balena-io/etcher/releases/download/v1.5.122/balena-etcher-electron_1.5.122_i386.deb" }, { - "name": "balenaEtcher-1.5.121-ia32.AppImage", - "downloadUrl": "https://github.com/balena-io/etcher/releases/download/v1.5.121/balenaEtcher-1.5.121-ia32.AppImage" + "name": "balenaEtcher-1.5.122-ia32.AppImage", + "downloadUrl": "https://github.com/balena-io/etcher/releases/download/v1.5.122/balenaEtcher-1.5.122-ia32.AppImage" }, { - "name": "balenaEtcher-1.5.121-x64.AppImage", - "downloadUrl": "https://github.com/balena-io/etcher/releases/download/v1.5.121/balenaEtcher-1.5.121-x64.AppImage" + "name": "balenaEtcher-1.5.122-x64.AppImage", + "downloadUrl": "https://github.com/balena-io/etcher/releases/download/v1.5.122/balenaEtcher-1.5.122-x64.AppImage" }, { - "name": "balenaEtcher-1.5.121.dmg", - "downloadUrl": "https://github.com/balena-io/etcher/releases/download/v1.5.121/balenaEtcher-1.5.121.dmg" + "name": "balenaEtcher-1.5.122.dmg", + "downloadUrl": "https://github.com/balena-io/etcher/releases/download/v1.5.122/balenaEtcher-1.5.122.dmg" }, { - "name": "balenaEtcher-1.5.121.dmg.blockmap", - "downloadUrl": "https://github.com/balena-io/etcher/releases/download/v1.5.121/balenaEtcher-1.5.121.dmg.blockmap" + "name": "balenaEtcher-1.5.122.dmg.blockmap", + "downloadUrl": "https://github.com/balena-io/etcher/releases/download/v1.5.122/balenaEtcher-1.5.122.dmg.blockmap" }, { - "name": "balenaEtcher-1.5.121.zip", - "downloadUrl": "https://github.com/balena-io/etcher/releases/download/v1.5.121/balenaEtcher-1.5.121.zip" + "name": "balenaEtcher-1.5.122.zip", + "downloadUrl": "https://github.com/balena-io/etcher/releases/download/v1.5.122/balenaEtcher-1.5.122.zip" }, { - "name": "balenaEtcher-Portable-1.5.121.exe", - "downloadUrl": "https://github.com/balena-io/etcher/releases/download/v1.5.121/balenaEtcher-Portable-1.5.121.exe" + "name": "balenaEtcher-Portable-1.5.122.exe", + "downloadUrl": "https://github.com/balena-io/etcher/releases/download/v1.5.122/balenaEtcher-Portable-1.5.122.exe" }, { - "name": "balenaEtcher-Setup-1.5.121.exe", - "downloadUrl": "https://github.com/balena-io/etcher/releases/download/v1.5.121/balenaEtcher-Setup-1.5.121.exe" + "name": "balenaEtcher-Setup-1.5.122.exe", + "downloadUrl": "https://github.com/balena-io/etcher/releases/download/v1.5.122/balenaEtcher-Setup-1.5.122.exe" }, { - "name": "balenaEtcher-Setup-1.5.121.exe.blockmap", - "downloadUrl": "https://github.com/balena-io/etcher/releases/download/v1.5.121/balenaEtcher-Setup-1.5.121.exe.blockmap" + "name": "balenaEtcher-Setup-1.5.122.exe.blockmap", + "downloadUrl": "https://github.com/balena-io/etcher/releases/download/v1.5.122/balenaEtcher-Setup-1.5.122.exe.blockmap" }, { "name": "builder-effective-config.yaml", - "downloadUrl": "https://github.com/balena-io/etcher/releases/download/v1.5.121/builder-effective-config.yaml" + "downloadUrl": "https://github.com/balena-io/etcher/releases/download/v1.5.122/builder-effective-config.yaml" }, { "name": "latest-linux-ia32.yml", - "downloadUrl": "https://github.com/balena-io/etcher/releases/download/v1.5.121/latest-linux-ia32.yml" + "downloadUrl": "https://github.com/balena-io/etcher/releases/download/v1.5.122/latest-linux-ia32.yml" }, { "name": "latest-linux.yml", - "downloadUrl": "https://github.com/balena-io/etcher/releases/download/v1.5.121/latest-linux.yml" + "downloadUrl": "https://github.com/balena-io/etcher/releases/download/v1.5.122/latest-linux.yml" }, { "name": "latest-mac.yml", - "downloadUrl": "https://github.com/balena-io/etcher/releases/download/v1.5.121/latest-mac.yml" + "downloadUrl": "https://github.com/balena-io/etcher/releases/download/v1.5.122/latest-mac.yml" }, { "name": "latest.yml", - "downloadUrl": "https://github.com/balena-io/etcher/releases/download/v1.5.121/latest.yml" + "downloadUrl": "https://github.com/balena-io/etcher/releases/download/v1.5.122/latest.yml" } ] }, @@ -16263,91 +16417,91 @@ ] }, "openIssues": { - "numberOfIssues": 309, + "numberOfIssues": 311, "latestIssues": [ { - "title": "etcher doesnt respect darkmode", - "url": "https://github.com/balena-io/etcher/issues/3556" + "title": "Can't select SD card reader as a target when flash file is on external drive", + "url": "https://github.com/balena-io/etcher/issues/3591" }, { - "title": "etcher failed to flash emeulec 4.0 at 99% validation onto my SD card", - "url": "https://github.com/balena-io/etcher/issues/3555" + "title": "Always get \"flash failed\" on Windows even though it's successful", + "url": "https://github.com/balena-io/etcher/issues/3589" }, { - "title": "Building on FreeBSD", - "url": "https://github.com/balena-io/etcher/issues/3552" + "title": "automatically selecting hard drive caused loss of important data", + "url": "https://github.com/balena-io/etcher/issues/3588" }, { - "title": "Add possibile authorization as a query param", - "url": "https://github.com/balena-io/etcher/pull/3545" + "title": "Flash failed error", + "url": "https://github.com/balena-io/etcher/issues/3587" }, { - "title": "Wrong links in contributing docs", - "url": "https://github.com/balena-io/etcher/issues/3544" + "title": "Not able to install repo on ZorinOS", + "url": "https://github.com/balena-io/etcher/issues/3586" }, { - "title": "Upon choosing an image, Etcher goes blank", - "url": "https://github.com/balena-io/etcher/issues/3541" + "title": "Etcher suddenly doesnt work", + "url": "https://github.com/balena-io/etcher/issues/3584" }, { - "title": "Add loader on image select", - "url": "https://github.com/balena-io/etcher/pull/3539" + "title": "Broken Cruzer Blade 8Gb", + "url": "https://github.com/balena-io/etcher/issues/3583" }, { - "title": "Typo in README?", - "url": "https://github.com/balena-io/etcher/issues/3538" + "title": "Update Makefile to Apple M1 info", + "url": "https://github.com/balena-io/etcher/pull/3582" }, { - "title": "Application not opening", - "url": "https://github.com/balena-io/etcher/issues/3537" + "title": "add support for basic auth when getting images from URL", + "url": "https://github.com/balena-io/etcher/pull/3581" }, { - "title": "White background without any GUI elements, when running Etcher", - "url": "https://github.com/balena-io/etcher/issues/3536" + "title": "minor: broken link to blog on balena.io/etcher page", + "url": "https://github.com/balena-io/etcher/issues/3580" }, { - "title": "Identify pass/fail/inserted devices easily when flashing multiple devices", - "url": "https://github.com/balena-io/etcher/issues/3535" + "title": "problem finding /opt/balena-etcher-electron/chrome-sandbox", + "url": "https://github.com/balena-io/etcher/issues/3579" }, { - "title": "Don't ask me to `curl | bash` as root!", - "url": "https://github.com/balena-io/etcher/issues/3534" + "title": "Etcher won't install apt (Debian/Ubuntu) package on Deepin without extra options", + "url": "https://github.com/balena-io/etcher/issues/3578" }, { - "title": "Flash fails", - "url": "https://github.com/balena-io/etcher/issues/3530" + "title": "Optimized assets.", + "url": "https://github.com/balena-io/etcher/pull/3576" }, { - "title": "Failure to handle http 'Location: ' redirects results in \"Missing Partition Table\" error messages", - "url": "https://github.com/balena-io/etcher/issues/3523" + "title": "Flash Failed", + "url": "https://github.com/balena-io/etcher/issues/3575" }, { - "title": "Apple M1 - etcher goes blank after picking image ", - "url": "https://github.com/balena-io/etcher/issues/3520" + "title": "BalenaEtcher1.5.121 Failed to customize a centos image, but ultraISO succeeded flash ", + "url": "https://github.com/balena-io/etcher/issues/3573" }, { - "title": "Popup showing that selected ISO file may be a Windows image is immediately being replaced by \"Missing partition table\" message", - "url": "https://github.com/balena-io/etcher/issues/3517" + "title": "Etcher won't install apt (Debian/Ubuntu) package on Pop!_OS without extra options", + "url": "https://github.com/balena-io/etcher/issues/3571" }, { - "title": "Where did the settings for \"Auto eject\" go?", - "url": "https://github.com/balena-io/etcher/issues/3516" + "title": "[feature request] balenaos-img support", + "url": "https://github.com/balena-io/etcher/issues/3564" }, { - "title": "flash fails with \"Couldn't clean the drive\" error", - "url": "https://github.com/balena-io/etcher/issues/3512" + "title": "How to build binaries for a common platform", + "url": "https://github.com/balena-io/etcher/issues/3561" }, { - "title": "DEB repo: package list refresh fails, error 402 (payment required)", - "url": "https://github.com/balena-io/etcher/issues/3511" + "title": "1.5.121 - sha512 mismatch on mac zip YAML assets", + "url": "https://github.com/balena-io/etcher/issues/3560" }, { - "title": "Etcher gives me a zip file", - "url": "https://github.com/balena-io/etcher/issues/3510" + "title": "Windows Flash Failed Error", + "url": "https://github.com/balena-io/etcher/issues/3559" } ] }, - "version": "1.5.121", + "version": "1.5.122", "screenshot": null, "logo": null }