- commits:
    - subject: Update dependency i18next to 21.10.0
      hash: b068b847c7ae6456ebd16a5d641ff61d8d074015
      body: |
        Update i18next to 21.10.0

        Update i18next from 21.8.14 to 21.10.0
      footer:
        Change-type: patch
        change-type: patch
      author: Renovate Bot
      nested: []
  version: 1.12.7
  title: ""
  date: 2022-12-20T19:35:11.219Z
- commits:
    - subject: Update dependency react-i18next to 11.18.6
      hash: 2e85fb45de3a52e9bf0605e474a550e1af2bb980
      body: |
        Update react-i18next to 11.18.6

        Update react-i18next from 11.18.1 to 11.18.6
      footer:
        Change-type: patch
        change-type: patch
      author: Renovate Bot
      nested: []
  version: 1.12.6
  title: ""
  date: 2022-12-20T18:00:03.165Z
- commits:
    - subject: "Patch: made trim setting more readable"
      hash: 5c5a7612220b011e6942ac10b7026b7d6513e54f
      body: ""
      footer:
        Change-type: patch
        change-type: patch
      author: builder555
      nested: []
  version: 1.12.5
  title: ""
  date: 2022-12-20T12:27:33.706Z
- commits:
    - subject: "patch: publish to winget with gh action"
      hash: f9c8378d6a96e1c44d0bced0d3227a9930b9fd14
      body: ""
      footer: {}
      author: Begula
      nested: []
  version: 1.12.4
  title: ""
  date: 2022-12-19T19:41:59.151Z
- commits:
    - subject: "Patch: replaced plain text with i18n in settings"
      hash: 11cea7c926be1bac27df8ab583cbb4b8752a49c5
      body: ""
      footer:
        Change-type: patch
        change-type: patch
      author: builder555
      nested: []
  version: 1.12.3
  title: ""
  date: 2022-12-19T09:51:52.545Z
- commits:
    - subject: Update dependency webpack-dev-server to 4.11.1
      hash: c9e9d7d109ee103402acea1c7be4bac2f674168a
      body: |
        Update webpack-dev-server to 4.11.1

        Update webpack-dev-server from 4.5.0 to 4.11.1
      footer:
        Change-type: patch
        change-type: patch
      author: Renovate Bot
      nested: []
  version: 1.12.2
  title: ""
  date: 2022-12-16T16:59:03.254Z
- commits:
    - subject: "Patch: expose trim ext{2,3,4} setting"
      hash: b9a82be29bee61a41f6f6a5ca6043dd8a7bee547
      body: ""
      footer:
        Change-type: patch
        change-type: patch
      author: builder555
      nested: []
  version: 1.12.1
  title: ""
  date: 2022-12-16T15:02:34.104Z
- commits:
    - subject: i18n support and Chinese translation
      hash: 8fc574f0596f256382523c3b269e647a9aed5747
      body: ""
      footer:
        Change-type: minor
        change-type: minor
      author: ab77
      nested: []
    - subject: "minor: optimize i18n"
      hash: 67d26ff7902c272e8113c9b650382a1dcb0cdde0
      body: >
        Optimized several translations.

        This commit itself is only a patch, but as a pull request must have at least one commit with a change-type.
      footer:
        Change-Type: minor
        change-type: minor
      author: r-q
      nested: []
  version: 1.12.0
  title: ""
  date: 2022-12-14T16:17:31.131Z
- commits:
    - subject: Update dependency webpack-cli to 4.10.0
      hash: 757aa77d897d6266afbf6e7d62ddd0255ea0c926
      body: |
        Update webpack-cli to 4.10.0

        Update webpack-cli from 4.2.0 to 4.10.0
      footer:
        Change-type: patch
        change-type: patch
      author: Renovate Bot
      nested: []
  version: 1.11.10
  title: ""
  date: 2022-12-13T02:27:41.593Z
- commits:
    - subject: Update dependency webpack to 5.75.0
      hash: cd67b442c9c55adddb2d8def456d7155af1f23c6
      body: |
        Update webpack to 5.75.0

        Update webpack from 5.11.0 to 5.75.0
      footer:
        Change-type: patch
        change-type: patch
      author: Renovate Bot
      nested: []
  version: 1.11.9
  title: ""
  date: 2022-12-12T23:58:09.807Z
- commits:
    - subject: Update dependency awscli to 1.27.28
      hash: 927a026b869e0da872e17a662536d0ad3aeeae0f
      body: |
        Update awscli to 1.27.28

        Update awscli from 1.27.27 to 1.27.28
      footer:
        Change-type: patch
        change-type: patch
      author: Renovate Bot
      nested: []
  version: 1.11.8
  title: ""
  date: 2022-12-12T21:55:28.620Z
- commits:
    - subject: Update dependency uuid to 8.3.2
      hash: c9cfb87733a694a69044a3b04cb12e72047a92da
      body: |
        Update uuid to 8.3.2

        Update uuid from 8.1.0 to 8.3.2
      footer:
        Change-type: patch
        change-type: patch
      author: Renovate Bot
      nested: []
  version: 1.11.7
  title: ""
  date: 2022-12-12T19:57:31.379Z
- commits:
    - subject: Update dependency tslib to 2.4.1
      hash: f0747abe3fde8df4a004573a3ffd49134dd6d40d
      body: |
        Update tslib to 2.4.1

        Update tslib from 2.0.0 to 2.4.1
      footer:
        Change-type: patch
        change-type: patch
      author: Renovate Bot
      nested: []
    - subject: "Patch: run linux build on ubuntu-20.04"
      hash: adcd8e0325bc891460b3e51aa5403f8675189f13
      body: >-
        as [`18.04` has been
        removed](https://github.blog/changelog/2022-08-09-github-actions-the-ubuntu-18-04-actions-runner-image-is-being-deprecated-and-will-be-removed-by-12-1-22/)


        We cannot use `latest` as the glibc version will cause issue with older ubuntu version.
      footer: {}
      author: Edwin Joassart
      nested: []
  version: 1.11.6
  title: ""
  date: 2022-12-12T17:59:43.391Z
- commits:
    - subject: Update dependency ts-loader to 8.4.0
      hash: 5ae9a263619e9bb499705ee7c19df5707ea3936c
      body: |
        Update ts-loader to 8.4.0

        Update ts-loader from 8.0.12 to 8.4.0
      footer:
        Change-type: patch
        change-type: patch
      author: Renovate Bot
      nested: []
  version: 1.11.5
  title: ""
  date: 2022-12-10T12:28:18.918Z
- commits:
    - subject: Update dependency styled-components to 5.3.6
      hash: 88c5fa50352efe76a6506ee763915f504889111b
      body: |
        Update styled-components to 5.3.6

        Update styled-components from 5.1.0 to 5.3.6
      footer:
        Change-type: patch
        change-type: patch
      author: Renovate Bot
      nested: []
  version: 1.11.4
  title: ""
  date: 2022-12-10T10:57:10.809Z
- commits:
    - subject: Update dependency terser-webpack-plugin to 5.3.6
      hash: c431222909ef49126549c0f630cf1f3f3f8895ed
      body: |
        Update terser-webpack-plugin to 5.3.6

        Update terser-webpack-plugin from 5.2.5 to 5.3.6
      footer:
        Change-type: patch
        change-type: patch
      author: Renovate Bot
      nested: []
  version: 1.11.3
  title: ""
  date: 2022-12-10T08:54:53.274Z
- commits:
    - subject: Update dependency string-replace-loader to 3.1.0
      hash: 33f8851083d50ed2db2b1308d1f1cf8749751db5
      body: |
        Update string-replace-loader to 3.1.0

        Update string-replace-loader from 3.0.1 to 3.1.0
      footer:
        Change-type: patch
        change-type: patch
      author: Renovate Bot
      nested: []
  version: 1.11.2
  title: ""
  date: 2022-12-10T07:32:25.553Z
- commits:
    - subject: Update dependency sinon to 9.2.4
      hash: 686a5837b69c26bc83772ed738376ce0a766fef5
      body: |
        Update sinon to 9.2.4

        Update sinon from 9.0.2 to 9.2.4
      footer:
        Change-type: patch
        change-type: patch
      author: Renovate Bot
      nested: []
  version: 1.11.1
  title: ""
  date: 2022-12-10T06:19:30.932Z
- commits:
    - subject: Update dependency shyaml to 0.6.2
      hash: 2acad790d3e85b3215e692705691fff4fadb99b0
      body: |
        Update shyaml to 0.6.2

        Update shyaml from 0.5.0 to 0.6.2
      footer:
        Change-type: minor
        change-type: minor
      author: Renovate Bot
      nested: []
  version: 1.11.0
  title: ""
  date: 2022-12-10T04:27:19.119Z
- commits:
    - subject: Update dependency awscli to 1.27.27
      hash: 17858a7d72dc001419bf75ac04b1a66b782404e2
      body: |
        Update awscli to 1.27.27

        Update awscli from 1.27.26 to 1.27.27
      footer:
        Change-type: patch
        change-type: patch
      author: Renovate Bot
      nested: []
  version: 1.10.29
  title: ""
  date: 2022-12-10T03:05:02.826Z
- commits:
    - subject: Update dependency rendition to 19.3.2
      hash: 0d740ad12dbadcb35d0e2076821a073177476acb
      body: |
        Update rendition to 19.3.2

        Update rendition from 19.2.0 to 19.3.2
      footer:
        Change-type: patch
        change-type: patch
      author: Renovate Bot
      nested:
        - commits:
            - subject: Add Breadcrumbs component export
              hash: fbe0da641ae76ed99185f5799f94653bbed52609
              body: |
                add breadcrumbs component export
              footer:
                Change-type: patch
                change-type: patch
                Signed-off-by: Andrea Rosci <andrear@balena.io>
                signed-off-by: Andrea Rosci <andrear@balena.io>
              author: JSReds
          version: rendition-19.3.2
          date: 2020-12-29T17:27:09.528Z
        - commits:
            - subject: Fix max-width on breadcrumbs container
              hash: b7c4ab7bed3caa1c10130f50abb582fcf63d867e
              body: |
                fix max-width on breadcrumbs container
              footer:
                Change-type: patch
                change-type: patch
                Signed-off-by: Andrea Rosci <andrear@balena.io>
                signed-off-by: Andrea Rosci <andrear@balena.io>
              author: JSReds
          version: rendition-19.3.1
          date: 2020-12-29T13:35:01.615Z
        - commits:
            - subject: Add Breadcrumbs component
              hash: 41a7abb3724a6c8a0a839d4083ce36ceaeeb9d91
              body: |
                Add Breadcrumbs component and generate snapshots
              footer:
                Change-type: minor
                change-type: minor
                Signed-off-by: Andrea Rosci <andrear@balena.io>
                signed-off-by: Andrea Rosci <andrear@balena.io>
              author: JSReds
          version: rendition-19.3.0
          date: 2020-12-29T12:12:16.944Z
  version: 1.10.28
  title: ""
  date: 2022-12-10T02:10:41.368Z
- commits:
    - subject: Update dependency redux to 4.2.0
      hash: 85c183b9ef2dbe798c6d5cd8bce6367ef31e2624
      body: |
        Update redux to 4.2.0

        Update redux from 4.0.5 to 4.2.0
      footer:
        Change-type: patch
        change-type: patch
      author: Renovate Bot
      nested: []
  version: 1.10.27
  title: ""
  date: 2022-12-09T20:59:24.075Z
- commits:
    - subject: Update dependency pretty-bytes to 5.6.0
      hash: d8b2a7a2369f24b1390bd85eca3cfbcd8282df80
      body: |
        Update pretty-bytes to 5.6.0

        Update pretty-bytes from 5.3.0 to 5.6.0
      footer:
        Change-type: patch
        change-type: patch
      author: Renovate Bot
      nested: []
  version: 1.10.26
  title: ""
  date: 2022-12-09T18:58:21.970Z
- commits:
    - subject: Update dependency pnp-webpack-plugin to 1.7.0
      hash: 86bb093f3d7eec4835060789cc725e172223c74f
      body: |
        Update pnp-webpack-plugin to 1.7.0

        Update pnp-webpack-plugin from 1.6.4 to 1.7.0
      footer:
        Change-type: patch
        change-type: patch
      author: Renovate Bot
      nested: []
  version: 1.10.25
  title: ""
  date: 2022-12-09T17:01:52.897Z
- commits:
    - subject: Update dependency node-ipc to 9.2.1
      hash: f26b0748114c7623f152e00b065f3e6ec0657e83
      body: |
        Update node-ipc to 9.2.1

        Update node-ipc from 9.1.1 to 9.2.1
      footer:
        Change-type: patch
        change-type: patch
      author: Renovate Bot
      nested: []
  version: 1.10.24
  title: ""
  date: 2022-12-09T14:59:54.907Z
- commits:
    - subject: Update dependency mocha to 8.4.0
      hash: be190c6c802f0cb6f5f68981b255aa4e620db2f7
      body: |
        Update mocha to 8.4.0

        Update mocha from 8.0.1 to 8.4.0
      footer:
        Change-type: patch
        change-type: patch
      author: Renovate Bot
      nested: []
  version: 1.10.23
  title: ""
  date: 2022-12-09T13:05:52.859Z
- commits:
    - subject: Update dependency mini-css-extract-plugin to 1.6.2
      hash: d35f3c30498e3a8d8b8eb74a50952489f1c629fc
      body: |
        Update mini-css-extract-plugin to 1.6.2

        Update mini-css-extract-plugin from 1.3.3 to 1.6.2
      footer:
        Change-type: patch
        change-type: patch
      author: Renovate Bot
      nested: []
  version: 1.10.22
  title: ""
  date: 2022-12-09T10:57:43.780Z
- commits:
    - subject: Update dependency lint-staged to 10.5.4
      hash: 54e6c5e2c137073e6229fa28726d8f6b08853fcc
      body: |
        Update lint-staged to 10.5.4

        Update lint-staged from 10.2.2 to 10.5.4
      footer:
        Change-type: patch
        change-type: patch
      author: Renovate Bot
      nested: []
  version: 1.10.21
  title: ""
  date: 2022-12-09T08:57:59.766Z
- commits:
    - subject: Update dependency husky to 4.3.8
      hash: cf8b5790a1e9cf853328f128f9c52d72d5ac1da5
      body: |
        Update husky to 4.3.8

        Update husky from 4.2.5 to 4.3.8
      footer:
        Change-type: patch
        change-type: patch
      author: Renovate Bot
      nested: []
  version: 1.10.20
  title: ""
  date: 2022-12-09T06:59:31.264Z
- commits:
    - subject: Update dependency esbuild-loader to 2.20.0
      hash: ba812b4f6484f0803486f7c1969992030267ae12
      body: |
        Update esbuild-loader to 2.20.0

        Update esbuild-loader from 2.16.0 to 2.20.0
      footer:
        Change-type: patch
        change-type: patch
      author: Renovate Bot
      nested: []
  version: 1.10.19
  title: ""
  date: 2022-12-09T04:58:48.480Z
- commits:
    - subject: Update dependency electron-updater to 4.6.5
      hash: 32011c0deab646af1c4d99c15418f336f1dc02f1
      body: |
        Update electron-updater to 4.6.5

        Update electron-updater from 4.3.5 to 4.6.5
      footer:
        Change-type: patch
        change-type: patch
      author: Renovate Bot
      nested: []
  version: 1.10.18
  title: ""
  date: 2022-12-09T03:07:57.710Z
- commits:
    - subject: Update dependency electron-notarize to 1.2.2
      hash: d68eab1dda78e17ce3804e6c7f08940b36f377a8
      body: |
        Update electron-notarize to 1.2.2

        Update electron-notarize from 1.0.0 to 1.2.2
      footer:
        Change-type: patch
        change-type: patch
      author: Renovate Bot
      nested: []
  version: 1.10.17
  title: ""
  date: 2022-12-09T01:21:25.322Z
- commits:
    - subject: Update dependency awscli to 1.27.26
      hash: b5ab500a14396525cb6c7bac4eabf0b4b1c7cb11
      body: |
        Update awscli to 1.27.26

        Update awscli from 1.27.25 to 1.27.26
      footer:
        Change-type: patch
        change-type: patch
      author: Renovate Bot
      nested: []
  version: 1.10.16
  title: ""
  date: 2022-12-08T22:58:41.740Z
- commits:
    - subject: Update dependency electron-builder to 22.14.13
      hash: 99862b95a55a3a7a174763d635073bab5dbc704f
      body: |
        Update electron-builder to 22.14.13

        Update electron-builder from 22.10.5 to 22.14.13
      footer:
        Change-type: patch
        change-type: patch
      author: Renovate Bot
      nested: []
  version: 1.10.15
  title: ""
  date: 2022-12-08T21:37:01.110Z
- commits:
    - subject: Update dependency debug to 4.3.4
      hash: b8af86e30c9ce3b8d9eba8749f2aeba1f6eea197
      body: |
        Update debug to 4.3.4

        Update debug from 4.2.0 to 4.3.4
      footer:
        Change-type: patch
        change-type: patch
      author: Renovate Bot
      nested: []
  version: 1.10.14
  title: ""
  date: 2022-12-08T19:55:06.173Z
- commits:
    - subject: Update dependency awscli to 1.27.25
      hash: 0667d1110fbc05ef7222530ea413a1db7a2bd814
      body: |
        Update awscli to 1.27.25

        Update awscli from 1.27.24 to 1.27.25
      footer:
        Change-type: patch
        change-type: patch
      author: Renovate Bot
      nested: []
  version: 1.10.13
  title: ""
  date: 2022-12-08T17:57:06.474Z
- commits:
    - subject: Update dependency css-loader to 5.2.7
      hash: 6991a4950bfb2b7c9ad93df4c76170003b7d47f0
      body: |
        Update css-loader to 5.2.7

        Update css-loader from 5.0.1 to 5.2.7
      footer:
        Change-type: patch
        change-type: patch
      author: Renovate Bot
      nested: []
  version: 1.10.12
  title: ""
  date: 2022-12-08T15:56:12.526Z
- commits:
    - subject: Update dependency awscli to 1.27.24
      hash: 72b4d4f4fa5a013d9a808402660186a92b165bc7
      body: |
        Update awscli to 1.27.24

        Update awscli from 1.27.5 to 1.27.24
      footer:
        Change-type: patch
        change-type: patch
      author: Renovate Bot
      nested: []
  version: 1.10.11
  title: ""
  date: 2022-12-07T03:21:58.354Z
- commits:
    - subject: Update dependency @types/node to 14.18.34
      hash: aa3756ad172e939dff88ad213fda2b57966341c6
      body: |
        Update @types/node to 14.18.34

        Update @types/node from 14.18.33 to 14.18.34
      footer:
        Change-type: patch
        change-type: patch
      author: Renovate Bot
      nested: []
  version: 1.10.10
  title: ""
  date: 2022-12-07T02:19:17.414Z
- commits:
    - subject: Enable repository configuration
      hash: 0d5bb4935f860a5b7f58810fce8084dc8f82dd65
      body: ""
      footer:
        Change-type: patch
        change-type: patch
      author: ab77
      nested: []
  version: 1.10.9
  title: ""
  date: 2022-12-06T23:59:21.301Z
- commits:
    - subject: Update dependency chai to 4.3.7
      hash: 4ed30027162365a68f26264f7574ac9eaf752926
      body: |
        Update chai to 4.3.7

        Update chai from 4.2.0 to 4.3.7
      footer:
        Change-type: patch
        change-type: patch
      author: Renovate Bot
      nested: []
  version: 1.10.8
  title: ""
  date: 2022-12-05T21:38:41.964Z
- commits:
    - subject: Use core workflow for GitHub publish
      hash: f3844d56e2bb317e9360f34f5054c91eb0fb8910
      body: ""
      footer:
        Change-type: patch
        change-type: patch
      author: ab77
      nested: []
  version: 1.10.7
  title: ""
  date: 2022-12-05T19:39:07.247Z
- commits:
    - subject: Dummy update to fix asset version issue
      hash: 03d6a011db5fd4dad3d25fde86cf2b434c8192e8
      body: |
        Due to a race between two patch, 1.10.5 assets are labelled 1.10.3.
        This dummy PR should fix this.
      footer:
        Change-type: patch
        change-type: patch
      author: Edwin Joassart
      nested: []
  version: 1.10.6
  title: ""
  date: 2022-12-02T14:04:57.766Z
- commits:
    - subject: "Patch: run linux build on ubuntu-18.04"
      hash: 57a6ceff0e28d06063679a7a8b14671416ba46c5
      body: >-
        Running on ubuntu-latest means you need a more recent version of glibc
        which breaks on older ubuntu.


        Thanks to @theofficialgman for suggesting the fix.
      footer: {}
      author: Edwin Joassart
      nested: []
  version: 1.10.5
  title: ""
  date: 2022-12-02T12:41:19.841Z
- commits:
    - subject: "patch: remove Homebrew instructions in README"
      hash: 0d1cfffa5c7c084d9f48d60c1abbf7e2974abb28
      body: |
        Homebrew no longer supports etcher, so removing install instructions.
      footer:
        Change-type: patch
        change-type: patch
      author: Patrick Linnane
      nested: []
  version: 1.10.4
  title: ""
  date: 2022-12-01T23:27:55.910Z
- commits:
    - subject: Allow external contributors
      hash: 156b9314b5786e943256974d5344383ae1f0650d
      body: ""
      footer:
        Change-type: patch
        change-type: patch
      author: ab77
      nested: []
  version: 1.10.3
  title: ""
  date: 2022-12-01T22:31:25.592Z
- commits:
    - subject: Fix missing analytics token
      hash: 831339bd2cbe73dd441cdd77d85b34e98f68a6a6
      body: ""
      footer:
        Change-type: patch
        change-type: patch
        Signed-off-by: Edwin Joassart edwin.joassart@balena.io
        signed-off-by: Edwin Joassart edwin.joassart@balena.io
      author: Edwin Joassart
      nested: []
  version: 1.10.2
  title: ""
  date: 2022-11-25T19:22:49.679Z
- commits:
    - subject: Fixing call to electron block screensaver methods invocation
      hash: 1b5b64713505dfb69448bc2184839b4c23bd677b
      body: >
        Replacing `send` calls to `invoke` for `enable/disable-screensaver` calls.
      footer:
        Change-type: patch
        change-type: patch
        Signed-off-by: Aurelien VALADE <aurelien.valade@balena.io>
        signed-off-by: Aurelien VALADE <aurelien.valade@balena.io>
      author: Aurelien VALADE
      nested: []
  version: 1.10.1
  title: ""
  date: 2022-11-21T16:50:14.797Z
- commits:
    - subject: testing renovate
      hash: 306e087ec6daed9e736a8918cde07159dd9298dc
      body: ""
      footer:
        Change-Type: minor
        change-type: minor
      author: builder555
      nested: []
  version: 1.10.0
  title: ""
  date: 2022-11-10T20:54:12.345Z
- commits:
    - subject: Update dependency awscli to 1.27.5
      hash: 26dc2d19e56354b0f43c9af2f1d6dd51a4a0b235
      body: |
        Update awscli to 1.27.5

        Update awscli from 1.11.87 to 1.27.5
      footer:
        Change-type: minor
        change-type: minor
      author: Renovate Bot
      nested: []
  version: 1.9.0
  title: ""
  date: 2022-11-08T21:37:25.500Z
- commits:
    - subject: Update dependency @types/react-dom to 16.9.17
      hash: 448ce141d51ec342e95148f265daf0fc73df694c
      body: |
        Update @types/react-dom to 16.9.17

        Update @types/react-dom from 16.8.4 to 16.9.17
      footer:
        Change-type: patch
        change-type: patch
      author: Renovate Bot
      nested: []
  version: 1.8.17
  title: ""
  date: 2022-11-08T20:38:27.629Z
- commits:
    - subject: Update dependency @types/react to 16.14.34
      hash: 77b33b127dcfb0345e0ff80c80b2f560984c14b1
      body: |
        Update @types/react to 16.14.34

        Update @types/react from 16.8.5 to 16.14.34
      footer:
        Change-type: patch
        change-type: patch
      author: Renovate Bot
      nested: []
  version: 1.8.16
  title: ""
  date: 2022-11-08T19:39:42.616Z
- commits:
    - subject: "CI: generalise artefact handling"
      hash: e3618b939e119b8ae6d0dcea0f4077fe2c332122
      body: |
        * on PR syncs, delete draft releases on Linux runners only
        * delete draft releases when unmerged PRs are closed
      footer:
        Change-type: patch
        change-type: patch
      author: ab77
      nested: []
  version: 1.8.15
  title: ""
  date: 2022-11-08T18:21:04.227Z
- commits:
    - subject: Update dependency @types/node to 14.18.33
      hash: 7e2c2eae635e6d9aef1e65b158268400074ff020
      body: |
        Update @types/node to 14.18.33

        Update @types/node from 14.14.41 to 14.18.33
      footer:
        Change-type: patch
        change-type: patch
      author: Renovate Bot
      nested: []
  version: 1.8.14
  title: ""
  date: 2022-11-08T13:57:18.149Z
- commits:
    - subject: Update dependency @types/copy-webpack-plugin to 6.4.3
      hash: 2c2a5c7c2b31d188cc32024dd6f9b5d0d1a5bc8b
      body: |
        Update @types/copy-webpack-plugin to 6.4.3

        Update @types/copy-webpack-plugin from 6.0.0 to 6.4.3
      footer:
        Change-type: patch
        change-type: patch
      author: Renovate Bot
      nested: []
  version: 1.8.13
  title: ""
  date: 2022-11-08T12:39:27.293Z
- commits:
    - subject: Update dependency @fortawesome/fontawesome-free to 5.15.4
      hash: 7bb52aa1706b4bfe06cdd023f4f95bf8de1a6666
      body: |
        Update @fortawesome/fontawesome-free to 5.15.4

        Update @fortawesome/fontawesome-free from 5.13.1 to 5.15.4
      footer:
        Change-type: patch
        change-type: patch
      author: Renovate Bot
      nested: []
  version: 1.8.12
  title: ""
  date: 2022-11-08T11:33:01.286Z
- commits:
    - subject: Update dependency @balena/lint to 5.4.2
      hash: cc0285a77db78a014b73169cc8a6b2429961f41f
      body: |
        Update @balena/lint to 5.4.2

        Update @balena/lint from 5.3.0 to 5.4.2
      footer:
        Change-type: patch
        change-type: patch
      author: Renovate Bot
      nested: []
  version: 1.8.11
  title: ""
  date: 2022-11-08T10:38:47.026Z
- commits:
    - subject: Update dependency sys-class-rgb-led to 3.0.1
      hash: 0e58edf1139b16b26335f7b6f7b2e6f92c8c8838
      body: |
        Update sys-class-rgb-led to 3.0.1

        Update sys-class-rgb-led from 3.0.0 to 3.0.1
      footer:
        Change-type: patch
        change-type: patch
      author: Renovate Bot
      nested:
        - commits:
            - subject: "patch: Delete Codeowners"
              hash: 91e33b39ac7c55b1186887b20703e3298f37751c
              body: ""
              footer: {}
              author: Vipul Gupta
          version: sys-class-rgb-led-3.0.1
          date: 2021-07-01T10:53:00.610Z
  version: 1.8.10
  title: ""
  date: 2022-11-08T09:35:02.677Z
- commits:
    - subject: Update dependency semver to 7.3.8
      hash: 8357cc19d258103bc66061467ac984b1adae6456
      body: |
        Update semver to 7.3.8

        Update semver from 7.3.2 to 7.3.8
      footer:
        Change-type: patch
        change-type: patch
      author: Renovate Bot
      nested: []
  version: 1.8.9
  title: ""
  date: 2022-11-08T08:40:21.355Z
- commits:
    - subject: Update dependency omit-deep-lodash to 1.1.7
      hash: a4f944e7959431f24b55c44dbcde2b13530cf902
      body: |
        Update omit-deep-lodash to 1.1.7

        Update omit-deep-lodash from 1.1.4 to 1.1.7
      footer:
        Change-type: patch
        change-type: patch
      author: Renovate Bot
      nested: []
  version: 1.8.8
  title: ""
  date: 2022-11-08T07:33:36.421Z
- commits:
    - subject: Update dependency immutable to 3.8.2
      hash: 330df325f9b2eb855c6213f91cdb0d4cf1439525
      body: |
        Update immutable to 3.8.2

        Update immutable from 3.8.1 to 3.8.2
      footer:
        Change-type: patch
        change-type: patch
      author: Renovate Bot
      nested: []
  version: 1.8.7
  title: ""
  date: 2022-11-08T06:19:12.271Z
- commits:
    - subject: Update dependency electron-rebuild to 3.2.9
      hash: 3dc54405feebce319bb29933f9bad52621067f0a
      body: |
        Update electron-rebuild to 3.2.9

        Update electron-rebuild from 3.2.5 to 3.2.9
      footer:
        Change-type: patch
        change-type: patch
      author: Renovate Bot
      nested: []
  version: 1.8.6
  title: ""
  date: 2022-11-08T05:18:29.447Z
- commits:
    - subject: Update dependency electron-mocha to 9.3.3
      hash: 1b93891ed805d2a091a3d4eaff6a00a498de6eaa
      body: |
        Update electron-mocha to 9.3.3

        Update electron-mocha from 9.3.2 to 9.3.3
      footer:
        Change-type: patch
        change-type: patch
      author: Renovate Bot
      nested: []
  version: 1.8.5
  title: ""
  date: 2022-11-08T04:22:23.418Z
- commits:
    - subject: Update dependency @types/webpack-node-externals to 2.5.3
      hash: ea5a167f4f3eb81a177ebd5c9c3def2e38a65f37
      body: |
        Update @types/webpack-node-externals to 2.5.3

        Update @types/webpack-node-externals from 2.5.0 to 2.5.3
      footer:
        Change-type: patch
        change-type: patch
      author: Renovate Bot
      nested: []
  version: 1.8.4
  title: ""
  date: 2022-11-08T02:41:36.635Z
- commits:
    - subject: Update dependency @types/tmp to 0.2.3
      hash: 98a5ddf58ad762d46d532310100513834c6d68b5
      body: |
        Update @types/tmp to 0.2.3

        Update @types/tmp from 0.2.0 to 0.2.3
      footer:
        Change-type: patch
        change-type: patch
      author: Renovate Bot
      nested: []
  version: 1.8.3
  title: ""
  date: 2022-11-08T01:36:34.632Z
- commits:
    - subject: Generate release notes with git
      hash: a61aa8e2bec57281655eb1c89c956fd5d42d3fc5
      body: ""
      footer:
        Change-type: patch
        change-type: patch
      author: ab77
      nested: []
  version: 1.8.2
  title: ""
  date: 2022-11-08T00:19:25.825Z
- commits:
    - subject: Update dependency @types/mime-types to 2.1.1
      hash: fe09f9f862d2eef79a237986c50e587b232d9c2d
      body: |
        Update @types/mime-types to 2.1.1

        Update @types/mime-types from 2.1.0 to 2.1.1
      footer:
        Change-type: patch
        change-type: patch
      author: Renovate Bot
      nested: []
  version: 1.8.1
  title: ""
  date: 2022-11-07T23:35:26.671Z
- commits:
    - subject: Update scripts/resin digest to 652fdd4
      hash: 16422971012d77dc928c9d99c3db6b1a58cd52be
      body: |
        Update scripts/resin to

        Update scripts/resin from  to
      footer:
        Change-type: minor
        change-type: minor
      author: Renovate Bot
      nested: []
  version: 1.8.0
  title: ""
  date: 2022-11-07T22:27:03.928Z
- commits:
    - subject: Build targets individually
      hash: b58249b9c833763ec80402820b2c93c01fafda22
      body: ""
      footer:
        Change-type: patch
        change-type: patch
      author: ab77
      nested: []
  version: 1.7.15
  title: ""
  date: 2022-11-07T21:36:35.993Z
- commits:
    - subject: Update dependency lodash to 4.17.21 [SECURITY]
      hash: f356e4c303080eefdf74f52c2b4de227d20e4e49
      body: |
        Update lodash to 4.17.21

        Update lodash from 4.17.10 to 4.17.21
      footer:
        Change-type: patch
        change-type: patch
      author: Renovate Bot
      nested: []
  version: 1.7.14
  title: ""
  date: 2022-11-07T20:17:53.572Z
- commits:
    - subject: Update release notes on finalize
      hash: 576113febfe000339545c0fd55793aafd2e53abb
      body: ""
      footer:
        Change-type: patch
        change-type: patch
      author: ab77
      nested: []
  version: 1.7.13
  title: ""
  date: 2022-11-07T19:17:06.571Z
- commits:
    - subject: Avoid duplicate releases
      hash: 33dea6267fbcc3cd47b1744830731c853ebbba18
      body: ""
      footer:
        Change-type: patch
        change-type: patch
      author: ab77
      nested: []
  version: 1.7.12
  title: ""
  date: 2022-11-07T18:32:19.617Z
- commits:
    - subject: Only run finalize on Linux runners
      hash: 9ab307df4f4f617adac33c6a36f492229050bb0e
      body: ""
      footer:
        Change-type: patch
        change-type: patch
      author: ab77
      nested: []
  version: 1.7.11
  title: ""
  date: 2022-11-07T17:32:25.787Z
- commits:
    - subject: Switch to Flowzone
      hash: 2e53feb38cd548bd2fe68957797bffe66b832eaf
      body: ""
      footer:
        Change-type: patch
        change-type: patch
      author: ab77
      nested: []
  version: 1.7.10
  title: ""
  date: 2022-11-07T15:59:41.308Z
- commits:
    - subject: "patch: update allowed extensions to include deb afterinstall in build"
      hash: 61610ded842caba47c6a682afcb08aa0fda4e86b
      body: ""
      footer: {}
      author: mcraa
      nested: []
    - subject: "patch: add update notification"
      hash: c87a132f40b41c28d2375c7489d66ad4a6914355
      body: ""
      footer: {}
      author: Peter Makra
      nested: []
    - subject: "patch: fix usb-device-boot link in README"
      hash: 350d4de32ba0739b0ad1c2dc0b0b98eecf41f8f9
      body: ""
      footer:
        Change-type: patch
        change-type: patch
      author: Andrew Scheller
      nested: []
    - subject: Fix application directory for Debian postinst script
      hash: f5f9025d6db248a8774ff6c9bb9d2afebda6cc3b
      body: ""
      footer:
        Change-type: patch
        change-type: patch
        Signed-off-by: Ken Bannister <kb2ma@runbox.com>
        signed-off-by: Ken Bannister <kb2ma@runbox.com>
      author: Ken Bannister
      nested: []
  version: 1.7.9
  title: "'patch: deb afterinstall and readme updates'"
  date: 2022-04-22T13:10:47.137Z
- commits:
    - subject: "patch: complete suse uninstall readme"
      hash: 8370f638b4e92a4c981f79362ba0d0700f9f94a1
      body: ""
      footer:
        Change-Type: patch
        change-type: patch
      author: Peter Makra
      nested: []
    - subject: "patch: completed suse instructions"
      hash: ac34c511251f195fd37baf24d1c150a309210c9e
      body: ""
      footer:
        Change-Type: patch
        change-type: patch
      author: Peter Makra
      nested: []
    - subject: "patch: order rpm instrictions"
      hash: b241470fe1bae57e70888b84bb066855363a350b
      body: ""
      footer:
        Change-Type: patch
        change-type: patch
      author: Peter Makra
      nested: []
    - subject: "patch: enabled update notification for version 1.7.8"
      hash: 335766ed12901d6b8b16860d449eca4ea574f9c1
      body: ""
      footer:
        Change-Type: patch
        change-type: patch
      author: Peter Makra
      nested: []
    - subject: "patch: updated title to balenaEtcher"
      hash: 4c5d052a7185ecd598a12d80d2bd7afd5ced7c92
      body: |
        fixes #3592
      footer:
        Change-Type: patch
        change-type: patch
      author: Peter Makra
      nested: []
    - subject: "patch: cleanup and organize readme"
      hash: 86423342a86a9327545099eb9df47236d0ac6aef
      body: ""
      footer:
        Change-Type: patch
        change-type: patch
      author: Peter Makra
      nested: []
    - subject: "patch: extend cloudsmith attribution in readme"
      hash: d8b41552e34faf71bbd128f3857667f8f341a217
      body: ""
      footer:
        Change-Type: patch
        change-type: patch
      author: Peter Makra
      nested: []
    - subject: Update macOS Icon to Big Sur Style
      hash: 11c65fb392416027158918f77bde68dd8996187c
      body: ""
      footer:
        Change-type: patch
        change-type: patch
      author: Logicer
      nested: []
  version: 1.7.8
  title: "'small ui updates'"
  date: 2022-03-18T10:39:52.131Z
- commits:
    - subject: "patch: clarified update check"
      hash: a5201942b8817cc1d74fba0ae2c8378632d16fc5
      body: ""
      footer: {}
      author: Peter Makra
      nested: []
    - subject: "patch: autoupdate stagingPercentage check, include default"
      hash: c1f7164273ffff5d2d5e6aadc1defcd9b0acbecb
      body: ""
      footer:
        Change-Type: patch
        change-type: patch
      author: Peter Makra
      nested: []
  version: 1.7.7
  title: "'patch: Fix auto update'"
  date: 2022-02-22T08:57:27.982Z
- commits:
    - subject: "patch: version number notification"
      hash: 35868509af3461f5bc312990d184d88eae476c4f
      body: ""
      footer: {}
      author: Peter Makra
      nested: []
    - subject: "patch: fixed typos in template"
      hash: 4366bb372f3c273ccce99dc61b1ced905c591004
      body: ""
      footer: {}
      author: Peter Makra
      nested: []
    - subject: "patch: add requirements and help to issue template"
      hash: e4d02bc561c359ace94a2c461310ef0dc44b2ca1
      body: ""
      footer: {}
      author: mcraa
      nested: []
    - subject: "patch: add requirements and help to issue template"
      hash: b9e54e39f7f95aa64e2b12474936c3ce880b661f
      body: ""
      footer: {}
      author: mcraa
      nested: []
  version: 1.7.6
  title: "'patch: add requirements and help to issue template'"
  date: 2022-02-21T15:40:15.306Z
- commits:
    - subject: "patch: fix flashing from URL when using basic auth"
      hash: a6f6cd4a19b25c26cbc36386719186a7e3c31fea
      body: ""
      footer: {}
      author: Marco Füllemann
      nested: []
  version: 1.7.5
  title: "'patch: fix flashing from URL when using basic auth'"
  date: 2022-02-21T12:39:38.276Z
- commits:
    - 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: ""
      footer:
        Change-Type: patch
        change-type: patch
      author: Peter Makra
      nested: []
  version: 1.7.3
  date: 2021-12-29T14:31:13.283Z
- commits:
    - subject: "patch: fixed open from browser on windows"
      hash: ef90d048ca2fc9e3eb7731b4b5eff63c3f0ee00a
      body: ""
      footer:
        Change-type: patch
        change-type: patch
        Signed-off-by: Peter Makra <peter@balena.io>
        signed-off-by: Peter Makra <peter@balena.io>
      author: Peter Makra
      nested: []
  version: 1.7.2
  date: 2021-12-21T16:51:12.194Z
- commits:
    - subject: "patch: Revert back to electron-rebuild"
      hash: ea9875ddf06b932b22b5b26d64fed6fe4f02384e
      body: ""
      footer:
        Signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      author: Lorenzo Alberto Maria Ambrosi
      nested: []
    - subject: "patch: Disallow TS in JS"
      hash: 65dacd2ff282864b82283b7f8251ef9fa548ed3f
      body: ""
      footer:
        Signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      author: Lorenzo Alberto Maria Ambrosi
      nested: []
    - subject: "patch: Remove esInterop TS flag"
      hash: a190818827e2354f9ff13d04017541c1fae6cd47
      body: ""
      footer:
        Signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      author: Lorenzo Alberto Maria Ambrosi
      nested: []
    - subject: "patch: Use @balena/sudo-prompt"
      hash: 98e33b619be70348429038b5d04e49a840c8f218
      body: ""
      footer:
        Signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      author: Lorenzo Alberto Maria Ambrosi
      nested: []
    - subject: "patch: Update rpiboot guide link"
      hash: 685ed715ac85495343a82e5d7886ad826fe2cdfe
      body: ""
      footer:
        Signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      author: Lorenzo Alberto Maria Ambrosi
      nested: []
    - subject: "patch: Improve webpack build time"
      hash: 3cf3c4b398fb65cb4ca59cbf8c3798492197f622
      body: ""
      footer:
        Signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      author: Lorenzo Alberto Maria Ambrosi
      nested: []
  version: 1.7.1
  date: 2021-11-22T11:27:50.714Z
- commits:
    - subject: "patch: Add missing @types/react@16.8.5"
      hash: 0a28af5c35a5c73cd78a729bfd8f4bb7978d7c1a
      body: ""
      footer:
        Signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      author: Lorenzo Alberto Maria Ambrosi
      nested: []
    - subject: "patch: Use npm ci in Makefile"
      hash: 0c1e5b88ef01465ee84712560971af31c3f630ca
      body: ""
      footer:
        Signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      author: Lorenzo Alberto Maria Ambrosi
      nested: []
    - subject: "patch: Add draft info boxes for system information"
      hash: 790201be90e63a3e93c64060bacd977e52dfb4ff
      body: ""
      footer:
        Signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      author: Lorenzo Alberto Maria Ambrosi
      nested: []
    - subject: "patch: Remove electron-rebuild package"
      hash: d8d379f05e8adc4fb3df6b5f926d3ff548bed0bc
      body: ""
      footer:
        Signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      author: Lorenzo Alberto Maria Ambrosi
      nested: []
    - subject: "patch: Make electron a dev. dependency"
      hash: b5e9701048eebd4f8a56157cad8bdc966e354a32
      body: ""
      footer:
        Signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      author: Lorenzo Alberto Maria Ambrosi
      nested: []
    - subject: "patch: Remove electron-rebuild package"
      hash: 292f86d6f5b0e8dd34cb3dd6e008517f9a066cd0
      body: ""
      footer:
        Signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      author: Lorenzo Alberto Maria Ambrosi
      nested: []
    - subject: "patch: Use exact modules versions"
      hash: 76ca9934c808ec013dcad2b427b21f253c588d8d
      body: ""
      footer:
        Signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      author: Lorenzo Alberto Maria Ambrosi
      nested: []
    - subject: "patch: Update etcher-sdk from v6.2.5 to v6.3.0"
      hash: 37b826ee4ee47bda5285083c2184b7e6bf2a6a3b
      body: ""
      footer:
        Signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      author: Lorenzo Alberto Maria Ambrosi
      nested: []
    - subject: Fix write step for Http file process
      hash: 1e1bd3c508197f0e129715d5e37d1bc06744089b
      body: ""
      footer:
        Change-type: patch
        change-type: patch
        Signed-off-by: Andrea Rosci <andrear@balena.io>
        signed-off-by: Andrea Rosci <andrear@balena.io>
      author: JSReds
      nested: []
    - subject: "patch: Fix linting errors"
      hash: 00e8f11913eb9eaadb09909cc530693aac825e9f
      body: ""
      footer:
        Signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      author: Lorenzo Alberto Maria Ambrosi
      nested: []
    - subject: "minor: Refactor dependencies installation to avoid custom scripts"
      hash: a3c24a26a05d1c3a767bf7f515cc7f193c9d8e2b
      body: ""
      footer:
        Signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      author: Lorenzo Alberto Maria Ambrosi
      nested: []
    - subject: "patch: Fix LEDs init error"
      hash: 4232928ad894fed548290054b09e25e60fa9eda3
      body: ""
      footer:
        Signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      author: Lorenzo Alberto Maria Ambrosi
      nested: []
  version: 1.7.0
  date: 2021-11-09T13:13:32.580Z
- commits:
    - subject: Add support for basic auth when downloading images from URL.
      hash: b2d0c1c9ddbbfe87d5a905d420d615821610e825
      body: >
        When selecting "Flash from URL" the user can optionally provide a username
        and password for basic authentication. The authentication input fields
        are collapsed by default. When the authentication input fields are
        collapsed after entering values the values are cleared to ensure that
        the user sees all parameter passed to the server.
      footer:
        Change-Type: minor
        change-type: minor
        Changelog-Entry: Add support for basic auth when downloading images from URL.
        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"
      hash: 14d91400a425617ee87e0d64f55980bd378fbfc2
      body: ""
      footer:
        Signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      author: Lorenzo Alberto Maria Ambrosi
      nested: []
    - subject: Update Makefile to Apple M1 info
      hash: d0114aece7df213e27a84cb0081ba6cedd541bcb
      body: |
        Expanding host architecture detection.
      footer:
        Change-type: patch
        change-type: patch
      author: David Gaspar
      nested: []
    - subject: Add LED settings for potentially different hardware
      hash: dff2df4aab73a26fb90401869bfd58035dc652a9
      body: ""
      footer:
        Change-type: patch
        change-type: patch
        Signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      author: Lorenzo Alberto Maria Ambrosi
      nested: []
  version: 1.6.0
  date: 2021-09-20T10:42:04.677Z
- 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 <lorenzothunder.ambrosi@gmail.com>
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      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 <lorenzothunder.ambrosi@gmail.com>
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      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 <lorenzothunder.ambrosi@gmail.com>
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      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 <lorenzothunder.ambrosi@gmail.com>
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      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 <andrear@balena.io>
        signed-off-by: Andrea Rosci <andrear@balena.io>
      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 <andrear@balena.io>
        signed-off-by: Andrea Rosci <andrear@balena.io>
      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 <lorenzothunder.ambrosi@gmail.com>
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      author: Lorenzo Alberto Maria Ambrosi
      nested: []
  version: 1.5.122
  date: 2021-09-02T12:20:22.871Z
- commits:
    - subject: "patch: Delete Codeowners"
      hash: a81b552b95f93a8989a6fff4774a14e21abe9a0e
      body: ""
      footer: {}
      author: Vipul Gupta
      nested: []
    - subject: Add source maps for devtools
      hash: 53f53c0f75779e814834e2fd0375b705664190c5
      body: ""
      footer:
        Change-type: patch
        change-type: patch
        Signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      author: Lorenzo Alberto Maria Ambrosi
      nested: []
    - subject: Clone submodules when initializing modules
      hash: fdaf5c69d6bd20b64b1c1749b62dec9c22f12fb4
      body: ""
      footer:
        Change-type: patch
        change-type: patch
        Signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      author: Lorenzo Alberto Maria Ambrosi
      nested: []
    - subject: "patch: Select drive on list interaction rather than modal closing"
      hash: 061afca5d3ce7dbf67d66706e6c2c65ecd61cf7b
      body: ""
      footer:
        Signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      author: Lorenzo Alberto Maria Ambrosi
      nested: []
  version: 1.5.121
  date: 2021-07-05T18:20:04.735Z
- commits:
    - subject: Update README to reference Cloudsmith
      hash: 7e333caaf9d94ff90583fe897ccabb6fdf860f74
      body: ""
      footer:
        Change-type: patch
        change-type: patch
        Signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      author: Lorenzo Alberto Maria Ambrosi
      nested: []
  version: 1.5.120
  date: 2021-05-11T16:04:28.710Z
- commits:
    - subject: Update readme for new PPA provider
      hash: 250aed2eb1911a6302a80bd7e9f4488c96787ee0
      body: ""
      footer:
        Change-type: patch
        change-type: patch
        Signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      author: Lorenzo Alberto Maria Ambrosi
      nested: []
  version: 1.5.119
  date: 2021-04-30T21:33:09.009Z
- commits:
    - 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.
      footer: {}
      author: Zane Hitchcox
      nested: []
    - subject: "patch: watch files for electron"
      hash: 33dd07c6751e5ca84b5e7d78027e2e9fec1e7b0e
      body: ""
      footer: {}
      author: Zane Hitchcox
      nested: []
  version: 1.5.118
  date: 2021-04-27T01:21:31.707Z
- commits:
    - subject: Rename mac releases (keep old naming)
      hash: 0bdea5c54ca1465d89c73cd269e60ebb24c79f0f
      body: ""
      footer:
        Change-type: patch
        change-type: patch
      author: Alexis Svinartchouk
      nested: []
    - subject: Disable spectron tests on macOS
      hash: 3be372d49fd0a24bd67086d4a523ed831a828d4b
      body: ""
      footer:
        Change-type: patch
        change-type: patch
      author: Alexis Svinartchouk
      nested: []
    - subject: Update electron to v12.0.2
      hash: d0c66b2c4844540c90440f2baea9819dc136a16b
      body: ""
      footer:
        Change-type: patch
        change-type: patch
      author: Alexis Svinartchouk
      nested: []
    - subject: Update etcher-sdk from 6.1.1 to 6.2.1
      hash: 65082c4790c1109077aecae1a5f48def4db03e0c
      body: |
        Update etcher-sdk from 6.1.1 to 6.2.1
      footer:
        Change-type: patch
        change-type: patch
      author: Alexis Svinartchouk
      nested:
        - commits:
            - subject: Update node-raspberrypi-usbboot from 0.2.11 to 0.3.0
              hash: de39ec278ff397d1f69bcb4db968486ce59b33b2
              body: |
                Update node-raspberrypi-usbboot from 0.2.11 to 0.3.0
              footer:
                Change-type: patch
                change-type: patch
              author: Alexis Svinartchouk
              nested:
                - commits:
                    - subject: Add support for compute module 4
                      hash: 701744f0bbc02bd7d322ed7e989af576a7156689
                      body: ""
                      footer:
                        Change-type: minor
                        change-type: minor
                      author: Alexis Svinartchouk
                    - subject: Fix size endianness of boot_message_t message
                      hash: 867d8b0d217af0ad554d839fbc42cc08b222bc32
                      body: ""
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Alexis Svinartchouk
                  version: node-raspberrypi-usbboot-0.3.0
                  date: 2021-03-26T16:10:38.120Z
          version: etcher-sdk-6.2.1
          date: 2021-03-26T16:37:33.170Z
        - commits:
            - subject: Added BeagleBone USB Boot example
              hash: f088dbb3543d55341d06cfb6b20f64e02b9f6a78
              body: ""
              footer:
                Change-type: patch
                change-type: patch
              author: Parthiban Gandhi
              nested: []
            - subject: Added BeagleBone USB Boot support
              hash: 2a1d745bf59ca93739f489d7ae85ba19bc2697da
              body: ""
              footer:
                Change-type: minor
                change-type: minor
              author: Parthiban Gandhi
              nested: []
          version: etcher-sdk-6.2.0
          date: 2021-02-18T12:08:54.323Z
    - subject: Fix getAppPath() returning an asar file on macOS
      hash: e87ed9beed924da86b73c10addde432958586895
      body: ""
      footer:
        Change-type: patch
        change-type: patch
      author: Alexis Svinartchouk
      nested: []
    - subject: Grammar fix
      hash: bc5563d9c2ac9dcdd541d7e3cf062b9c29f8e1b4
      body: |
        "flash directly" sounds odd
      footer:
        Change-type: patch
        change-type: patch
      author: Andrew Scheller
      nested: []
    - subject: (docs) update README.md
      hash: ad83ab5dccba5c4d746d52fc7ea6e18451bfd162
      body: |
        - fix spelling
        - emphasize notes
        - add link
        - fix macOS to account for new homebrew API
      footer:
        Change-type: patch
        change-type: patch
      author: vlad doster
      nested: []
    - subject: Update copyright year in electron-builder.yml
      hash: 0dc1cf970186ef235eb12e5839712e7389ee37ef
      body: ""
      footer:
        Change-type: patch
        change-type: patch
      author: Andrew Scheller
      nested: []
    - subject: Update copyright year in .resinci.json
      hash: 11489c653861590da2129f00fa938b062d9fd16a
      body: ""
      footer:
        Change-type: patch
        change-type: patch
      author: Andrew Scheller
      nested: []
    - subject: Separate the Yum and DNF instructions.
      hash: 2619d4bc8602962d45317713474968c4aa833d67
      body: ""
      footer:
        Change-type: patch
        change-type: patch
      author: Dugan Chen
      nested: []
    - subject: Set msvs_version to 2019 when rebuilding
      hash: 3730efd350d0875b7bbfcd58b614ca2ab025de4f
      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"
      hash: 6ece32c546ca83a5be387d2618ce2967ad65dc81
      body: ""
      footer:
        Change-type: patch
        change-type: patch
      author: Alexis Svinartchouk
      nested: []
    - subject: Update electron-builder to 22.10.5
      hash: fd9996a3cc8f9c973518f57f439b3bc78b7b1671
      body: ""
      footer:
        Change-type: patch
        change-type: patch
      author: Alexis Svinartchouk
      nested: []
    - subject: Update spectron to v13
      hash: f06cc89152772bcf8748a02514a948bc9aecc9a1
      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
        dependiencies
      hash: c1d7ab3fa9e66b5c33a302c62c282d48e37dde54
      body: |
        Also filter out dmg-license dependencies from the shrinkwrap file
        aws4-axios@2.3.0 brings in react-native, see aws/aws-sdk-js-v3#1797
      footer:
        Change-type: patch
        change-type: patch
      author: Alexis Svinartchouk
      nested: []
    - subject: Update scripts to build universal mac dmgs on the ci
      hash: b206483c7cf37ef9865bc242b4053f6a5cc7cdec
      body: ""
      footer:
        Change-type: patch
        change-type: patch
      author: Alexis Svinartchouk
      nested: []
    - subject: Fix beforeBuild.js script to also work on mac
      hash: c3eb8c7b5603129ab12e38dda6f34bfb752034ef
      body: ""
      footer:
        Change-type: patch
        change-type: patch
      author: Alexis Svinartchouk
      nested: []
    - subject: Support building universal dmgs (x64 and arm64) for mac
      hash: 0849d4f435ba0e5612b6837996b18ab148346f07
      body: ""
      footer:
        Change-type: patch
        change-type: patch
      author: Alexis Svinartchouk
      nested: []
    - subject: Update electron-builder to 22.10.4
      hash: 1dba3ae19b324b5a45541002e91c0e5fd93c92e3
      body: ""
      footer:
        Change-type: patch
        change-type: patch
      author: Alexis Svinartchouk
      nested: []
    - subject: Fix titlebar z-index
      hash: f33f2e3771f0ea08424bb8169d596198a1c09035
      body: ""
      footer:
        Change-type: patch
        change-type: patch
      author: Alexis Svinartchouk
      nested: []
    - subject: Explicitly set contextIsolation to false
      hash: e56aaed9735cc22b28317455a4dc81d86d7746ab
      body: ""
      footer:
        Change-type: patch
        change-type: patch
      author: Alexis Svinartchouk
      nested: []
    - subject: Update electron from 9.4.1 to 11.2.3
      hash: a4659f038eb8ed0aa6ffb7b2e2c22ff5d29250d3
      body: ""
      footer:
        Change-type: patch
        change-type: patch
      author: Alexis Svinartchouk
      nested: []
    - subject: Update etcher-sdk from 6.1.0 to 6.1.1
      hash: cd462818da6f812fcec547e933964697bfd6847e
      body: |
        Update etcher-sdk from 6.1.0 to 6.1.1
      footer:
        Change-type: patch
        change-type: patch
      author: Alexis Svinartchouk
      nested:
        - commits:
            - subject: Update node-raspberrypi-usbboot from 0.2.10 to 0.2.11
              hash: 66a232f0a2cb06192a5d94ddde9831893966cc94
              body: |
                Update node-raspberrypi-usbboot from 0.2.10 to 0.2.11
              footer:
                Change-type: patch
                change-type: patch
              author: Alexis Svinartchouk
              nested:
                - commits:
                    - subject: Update @balena.io/usb from 1.3.12 to 1.3.14
                      hash: d7cb5c673bfc8bd7c4ca3d49490fc9407d12700d
                      body: |
                        Update @balena.io/usb from 1.3.12 to 1.3.14
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Alexis Svinartchouk
                  version: node-raspberrypi-usbboot-0.2.11
                  date: 2021-02-10T15:43:10.247Z
          version: etcher-sdk-6.1.1
          date: 2021-02-10T16:33:01.204Z
  version: 1.5.117
  date: 2021-04-02T14:05:00.244Z
- commits:
    - subject: Only cleanup temporary decompressed files in child-writer
      hash: 48b5e8b9d90fdd9df98e099db1947bb6b2490a5a
      body: ""
      footer:
        Change-type: patch
        change-type: patch
      author: Alexis Svinartchouk
      nested: []
    - subject: Add .versionbot/CHANGELOG.yml
      hash: 1f138f0ecc13046ffe4f0bce2795c492fc3d4486
      body: ""
      footer:
        Change-type: patch
        change-type: patch
      author: Alexis Svinartchouk
      nested: []
    - subject: Stop using node-tmp, use withTmpFile from etcher-sdk instead
      hash: 73f67e99ca7608a43afb326ab4a63e9507b769a1
      body: ""
      footer:
        Change-type: patch
        change-type: patch
      author: Alexis Svinartchouk
      nested: []
    - subject: Update etcher-sdk from 5.2.2 to 6.1.0
      hash: 9114da2445df0df85fc97aa3d83797c72963aba6
      body: |
        Update etcher-sdk from 5.2.2 to 6.1.0
      footer:
        Change-type: patch
        change-type: patch
      author: Alexis Svinartchouk
      nested:
        - commits:
            - subject: Prefix temporary decompressed images filenames
              hash: 58b0ba2d9362536a105ff2b1152915540a9efb1e
              body: ""
              footer:
                Change-type: minor
                change-type: minor
              author: Alexis Svinartchouk
              nested: []
          version: etcher-sdk-6.1.0
          date: 2021-02-03T13:41:11.058Z
        - commits:
            - subject: Ignore ENOENT errors on unlink in withTmpFile
              hash: 7bb2a23c4e94dcda6a7b494fe0435c0b59b56b06
              body: >
                The temporary file might have been already deleted by cleanupTmpFiles
              footer:
                Change-type: patch
                change-type: patch
              author: Alexis Svinartchouk
              nested: []
          version: etcher-sdk-6.0.1
          date: 2021-02-02T14:57:11.116Z
        - commits:
            - subject: Export tmp and add prefix and postfix options
              hash: bd80af3ec5a87229fb3aebe2c77787371ab20253
              body: ""
              footer:
                Change-type: major
                change-type: major
              author: Alexis Svinartchouk
              nested: []
          version: etcher-sdk-6.0.0
          date: 2021-02-01T18:03:42.334Z
        - commits:
            - subject: upgrade lint
              hash: 172bf453b5f96d6ebe06dc6564dec6613b97e3c7
              body: ""
              footer:
                Change-type: patch
                change-type: patch
              author: Zane Hitchcox
              nested: []
          version: etcher-sdk-5.2.3
          date: 2021-01-26T12:07:58.336Z
    - subject: Revert "Change some border colors to have higher contrast"
      hash: 554bbcc780f96b007b5b28610e1c724fab863cb5
      body: |
        This reverts commit 8c4edaabba832a5771caea69356e4d565a2c2e13.
      footer:
        Change-type: patch
        change-type: patch
      author: Alexis Svinartchouk
      nested: []
    - subject: Update electron to v9.4.1
      hash: 4db2289cfdd02f41523b6ece2982c22114372f40
      body: ""
      footer:
        Change-type: patch
        change-type: patch
      author: Alexis Svinartchouk
      nested: []
    - subject: Update etcher-sdk from 5.2.1 to 5.2.2
      hash: c15b56bc237207fd16b432c22e612c20f16b451a
      body: |
        Update etcher-sdk from 5.2.1 to 5.2.2
      footer:
        Change-type: patch
        change-type: patch
      author: Alexis Svinartchouk
      nested:
        - commits:
            - subject: Update drivelist from 9.2.2 to 9.2.4
              hash: cebb5202f81572aac786c332c9c71c537602774c
              body: |
                Update drivelist from 9.2.2 to 9.2.4
              footer:
                Change-type: patch
                change-type: patch
              author: Alexis Svinartchouk
              nested:
                - commits:
                    - 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()
                          in WCharToUtf8() was not being freed anywhere
                        - Fixes undefined behavior because GetEnumeratorName() returns
                          pointer to stack memory, that goes outside of scope while
                          pointer still is being used.

                        Closes #381

                        Closes #382
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Floris Bos
                  version: drivelist-9.2.4
                  date: 2021-01-19T13:27:50.033Z
                - commits:
                    - subject: Support lsblk versions that do no support the pttype column
                      hash: a6d568bb64e53c0dc3aeb226cbd0b19bbb090671
                      body: ""
                      footer:
                        Change-type: patch
                        change-type: patch
                      author: Alexis Svinartchouk
                  version: drivelist-9.2.3
                  date: 2021-01-19T13:07:29.910Z
          version: etcher-sdk-5.2.2
          date: 2021-01-19T17:24:06.603Z
  version: 1.5.116
  date: 2021-02-03T13:58:32.420Z
- version: 1.5.115
  date: 2021-01-18T12:07:12.000Z
  commits:
    - hash: 361c32913ccab6dffacce47dbac22eac61b4abc9
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Update etcher-sdk from 5.1.12 to 5.2.1
      body: Update etcher-sdk from 5.1.12 to 5.2.1
- version: 1.5.114
  date: 2021-01-15T12:28:32.000Z
  commits:
    - hash: 93db90c725bdc56967eb73eace8cc09d6d4b1c70
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Disable screensaver while flashing (on balena-electron-env)
      body: null
    - hash: 3521b61a817e5094425b9c631ec5bd485f50c0e9
      author: Aaron Shaw
      footers:
        change-type: patch
        signed-off-by: Aaron Shaw <aaron@balena.io>
      subject: "docs: fix quote marks"
      body: "Fix quote mark styling\r\n\r"
    - hash: e8c7591751e8e6af9f49cfbcd6043da1b06477e7
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Fix typo in webpack.config.ts comment
      body: null
    - hash: b74069eb41e88826a26a893c43624001db919a62
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update webpack to v5
        change-type: patch
      subject: Update webpack to v5
      body: null
    - hash: f82996bfd1b7b562f2889eeddc5589df62817f5b
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Update @balena/lint to 5.3.0
      body: null
    - hash: 53954e81fd148f25da67d56cff32cf89171e13a4
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Update dependencies
      body: null
    - hash: f9d7991dc8aaca8ebeeb56309f52ec7cc5141058
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Update rendition from 18.8.3 to 19.2.0
      body: Update rendition from 18.8.3 to 19.2.0
    - hash: 1188888956ee2895e363efdfbe6d90d0b612064a
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Update etcher-sdk from 5.1.11 to 5.1.12
      body: Update etcher-sdk from 5.1.11 to 5.1.12
    - hash: aa563c87bd4f8217212bc72a96c7785daeb1c26e
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Remove libappindicator1 debian dependency
        change-type: patch
      subject: Remove libappindicator1 debian dependency
      body: null
- version: 1.5.113
  date: 2020-12-08T13:54:21.000Z
  commits:
    - hash: 8c4edaabba832a5771caea69356e4d565a2c2e13
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Change some border colors to have higher contrast
      body: null
    - hash: d3df2fe57eae0c05d031dabd3f4e0454d0b3849d
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update sys-class-rgb-led from 2.1.1 to 3.0.0
        change-type: patch
      subject: Update sys-class-rgb-led from 2.1.1 to 3.0.0
      body: Update sys-class-rgb-led from 2.1.1 to 3.0.0
    - hash: 05497ce85c063b0ebec8fe6a688a159643a246d6
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update etcher-sdk from 5.1.10 to 5.1.11
        change-type: patch
      subject: Update etcher-sdk from 5.1.10 to 5.1.11
      body: Update etcher-sdk from 5.1.10 to 5.1.11
    - hash: 8c4edaabba832a5771caea69356e4d565a2c2e13
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      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"
      body: Change some border colors to have higher contrast
    - hash: 409b78fc21c7d9b09e15671fcf085e54ac1ca357
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Fix effective flashing speed calculation for compressed images
        change-type: patch
      subject: Fix effective flashing speed calculation for compressed images
      body: null
    - hash: c32e485f279d462a83f687d66b0a84158da815f5
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Remove dead code in settings modal
      body: null
    - hash: fe0b45cae63878ee9bdf40cea943ce29a484ff97
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Only show auto-updates setting on supported targets
      body: null
    - hash: 1f94f44b182ee24831bd3bd702df58e72faee807
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Remove unmountOnSuccess setting
        change-type: patch
      subject: Remove unmountOnSuccess setting
      body: null
    - hash: de0010eb72240da28f4cebd8aa1830b4bad1f6f1
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Update rgb leds colors
      body: null
    - hash: 3987078c11f7fefa32571e0f48dfab107d9d324e
      author: Giovanni Garufi
      footers:
        change-type: patch
      subject: Update npm to v6.14.8
      body: null
    - hash: b1e4e681d12ffaf7dae1d7a06b9d0d76fcae40ca
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update electron to v9.4.0
        change-type: patch
      subject: Update electron to v9.4.0
      body: null
    - hash: 36d05724c00015e7c655d6afbd66d9c8904f74cc
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Improve hover message when the drive is too small
        change-type: patch
      subject: Improve hover message when the drive is too small
      body: null
    - hash: b4b8c89aad31dcb191e54a2e96ec9feab94e3206
      author: Aaron Shaw
      footers:
        change-type: patch
        signed-off-by: Aaron Shaw <aaron@balena.io>
      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
        signed-off-by: Aaron Shaw <aaron@balena.io>
      subject: "docs: add documentation links"
      body: "add documentation and faq links\r\n\r"
    - hash: fc45df270af35151027f231df4fd1d826d4b2bd2
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Fix red leds not showing for failed devices
      body: null
    - hash: c54856a616446b0ea3f9fd569a9558a2aeb5ede2
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Show the first error for each drive (not the last)
        change-type: patch
      subject: Only store the first error for each target
      body: null
- version: 1.5.112
  date: 2020-12-03T15:17:29.000Z
  commits:
    - hash: da3a22d0f6254c6563c3be5ec192300970880dab
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Set useContentSize to true so the size is the same on all platforms
        change-type: patch
      subject: Set useContentSize to true so the size is the same on all platforms
      body: null
    - hash: 8bd11a01aebedd8f83fee0ba95fc14ab37389e16
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update etcher-sdk from 5.1.5 to 5.1.10
        change-type: patch
      subject: Update etcher-sdk from 5.1.5 to 5.1.10
      body: Update etcher-sdk from 5.1.5 to 5.1.10
    - hash: 3c0084d012f983241d1e2bb44971e44ffec41709
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Fix modal content height on Windows
      body: null
    - hash: 4e68955981827f4be5c50557e18e1f7d70297ac6
      author: Alexis Svinartchouk
      footers:
        change-type: none
      subject: Target commit instead of branch name for sudo-prompt
      body: null
    - hash: 50730bd3dfa7058e2834a7571159e74cee59acd0
      author: Alexis Svinartchouk
      footers:
        change-type: none
      subject: Fix imports in child-writer.ts
      body: null
    - hash: fa593e33d1568e4863ae0057b5133cc1dc2d10b7
      author: Alexis Svinartchouk
      footers:
        change-type: none
      subject: Update repo.yml to enable nested changelogs
      body: null
    - hash: 2158e20380276240e725da4da5baa4a563be6a35
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Improve flashing error handling
        change-type: patch
      subject: Improve flashing error handling
      body: null
    - hash: f46176fd105fbe9ac8d062bcd871af3f0a77105c
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Fix layout when the featured project is not showing
        change-type: patch
      subject: Fix layout when the featured project is not showing
      body: null
    - hash: edabacfb3a7a327557d00da02dbdc5d7cac2c54d
      author: Alexis Svinartchouk
      footers:
        change-type: none
      subject: Fix spectron test to work on Windows in all cases
      body: null
    - hash: 2e5a39dcd83cb614804c93859aff71cb1a91d237
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update sys-class-rgb-led from 2.1.0 to 2.1.1
        change-type: patch
      subject: Update sys-class-rgb-led from 2.1.0 to 2.1.1
      body: Update sys-class-rgb-led from 2.1.0 to 2.1.1
    - hash: 3647457bb5793fbf42b34840d1678f78715eff30
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Add rendition and sys-class-rgb-led to repo.yml
      body: null
- version: 1.5.111
  date: 2020-11-23T17:52:39.000Z
  commits:
    - hash: 560ed91e2ec02a9abb8a62da78312fdfa68930e4
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update etcher-sdk to 5.1.1, use WASM ext2fs module
        change-type: patch
      subject: Update etcher-sdk to 5.1.1, use WASM ext2fs module
      body: null
    - hash: bddb89e4a1c7b6ef75e7b1762d725e219239ebc0
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update electron to v9.3.3
        change-type: patch
      subject: Update electron to v9.3.3
      body: null
    - hash: e2c2b4069030e0fce9c928e1d113c8f63419674d
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Remove "Validate write on success" setting. Validation is
          always enabled, press the "skip" button to skip it.
        change-type: patch
      subject: Remove "Validate write on success" setting
      body: Validation is always enabled, press the "skip" button to skip it.
    - hash: 1c52379ee3da40306ae2c14751f9026d59e7a6c3
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Add drivesOrder setting
      body: null
    - hash: e58cfd89c58649ed3ae32e2304495f31b057d865
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Add successBannerURL setting
      body: null
    - hash: ef3b8915d895d59ea4878137d5b4280056ca912b
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Update etcher-sdk to 5.1.2
      body: null
    - hash: 1e0a6a3129735641dc9920eec7ae9acd7495afce
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Removed disableExplicitDriveSelection setting, use autoSelectAllDrives
        instead
      body: null
    - hash: e7b4f0902166cc78dfbf728a6c708586667fb884
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Allow selecting a locked SD card as the source drive
        change-type: patch
      subject: Allow selecting a locked SD card as the source drive
      body: null
    - hash: 644d955f08756cacab866d4bdeb1031fb6f84049
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Prevent opening more than one file selector
      body: null
    - hash: e37ae2743f20d08cd2c2c7dafa55053fc4228aa9
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Update etcher-sdk to 5.1.3
      body: null
    - hash: a2c7a542df3c64e5d91e8ebe70b14abe0c0d1854
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Use a different icon when no source drive is available
        change-type: patch
      subject: Use a different icon when no source drive is available
      body: null
    - hash: af2b6bc8ca0cdd0b68b62d54a208cad8c4553a1a
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Update typescript to 4.1.2
      body: null
    - hash: 0597c0e908c952eb424efe0c06c37addb775b06e
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Update etcher-sdk to 5.1.5
      body: null
    - hash: c69b2fa053241d6d32073df09c363b1f9d2b7f85
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Warn when the source drive has no partition table
        change-type: patch
      subject: Warn when the source drive has no partition table
      body: null
    - hash: 446e8e1253091ea65f518f23ab3fbed74eff4189
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Update bl
      body: null
- version: 1.5.110
  date: 2020-11-05T11:54:37.000Z
  commits:
    - hash: db09b7440d4172df4f416bb287013d92d2ee126c
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        changelog-entry: Rework success screen
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Rework success screen
      body: null
    - hash: 7e7ca9524e6486fdccc59fc4964454be8d925e30
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        changelog-entry: Add skip function to validation
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Add skip function to validation
      body: null
    - hash: e484ae98372ab7661e62e4a0cb79420edcc87325
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Cleanup after child-process is terminated
      body: null
    - hash: 611e6596268f43f3cff3b463dec87001a5498c0a
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Add retry button to the errors modal in success screen
      body: null
    - hash: 06997fdf291d675f1059d33b38da93ff9557e2eb
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Fix zoomFactor in webviews
      body: null
    - hash: e74dc9eb6002202e392cd55b841b0ed4be777fa4
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Update rendition to v18.8.3
      body: null
    - hash: 31409c61ca1cf0b7e66195ad8190eb081bef017c
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Use drive-selector's table for flash errors table
      body: null
    - hash: a7637ad8d45164dad290edf3a4250579d225de7a
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Fix settings spacing
      body: null
    - hash: 640a7409ee364bedc89d812786ed293a20a1492f
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Add dash on table when selecting only some rows
      body: null
    - hash: 4872fa3d6e975385df81a1615d1fcb742c6f82a8
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        changelog-entry: Fix URL not being selected with custom protocol
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Fix URL not being selected with custom protocol
      body: null
    - hash: deb3db0fff97358a1fb3c47d761179be4b0acbb5
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Add more typings & refactor code accordingly
      body: null
    - hash: 6c49c71b3fe6eb02da290a7c53a889de052439bf
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        changelog-entry: Remove console.log in tests
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Remove console.log in tests
      body: null
    - hash: 40e5fb22878576488c5896c266beb8770184b5db
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Add primary colors to default flow
      body: null
- version: 1.5.109
  date: 2020-09-14T16:25:48.000Z
  commits:
    - hash: 7c2644ec51097e9251ac587845552ac23036084c
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Workaround elevation bug on Windows when the username contains
          an ampersand
        change-type: patch
      subject: Workaround elevation bug on Windows when the username contains an
        ampersand
      body: null
    - hash: 0a28a7794d4a5fa2fb55e11999b69d3a982536d3
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Update ext2fs to v2.0.5
      body: null
- version: 1.5.108
  date: 2020-09-10T17:31:36.000Z
  commits:
    - hash: b9076d01af583572aa914968994b2c6e05f9c88c
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Fix content not loading when the app path contains special characters
        change-type: patch
      subject: Fix content not loading when the app path contains special characters
      body: null
- version: 1.5.107
  date: 2020-09-07T09:48:17.000Z
  commits:
    - hash: 377dfb8e220276549364094ea9c1a88cdd63f50c
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Split drive selector from target selector
      body: null
    - hash: dda022df37133d638808bae4271982789d8e584f
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        changelog-entry: Add clone-drive workflow
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Add clone-drive workflow
      body: null
    - hash: bb04098062f84462200468159510cc4b77cb9ea5
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        changelog-entry: Reword macOS Catalina askpass message
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Reword macOS Catalina askpass message
      body: null
    - hash: aa72c5d3bb051f552ab3cfd0a67681dcc5407e53
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Ignore vscode workspace folder
      body: null
    - hash: 42838eba095220ecb254aadc314df5d88822d170
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Override cached window's zoomFactor
      body: null
    - hash: 093008dee7a936c91b9ecdde8bebee9e6dace5b5
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        changelog-entry: Rework system & large drives handling logic
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Rework system & large drives handling logic
      body: null
    - hash: 8fa6e618c4d52f4ec5e5c9fc93c74fb301c789c9
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Use pretty-bytes instead of custom function
      body: null
    - hash: 14a89b3b8a25ae82e153e56bc97fcad983e1bbf4
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Remove lodash from selection-state.ts
      body: null
    - hash: f9d79521a11f09fdd2a31ccba9de096a11b292eb
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Fix tests not running
      body: null
    - hash: 3e45691d0b207eb476df38a1b2250ffe4fa91fa7
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Re-enable ext partitions trimming on 32 bit Windows
        change-type: patch
      subject: Re-enable ext partitions trimming on 32 bit Windows
      body: null
    - hash: eeab35163658c982f9ec35f37b40649d5f99fad6
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Fix tests hanging on array.flatMap
      body: null
    - hash: b76366a514edd494188cfdc6eccbd2a1d2c49c61
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Add more typings & refactor code accordingly
      body: null
- version: 1.5.106
  date: 2020-08-27T16:16:31.000Z
  commits:
    - hash: 7894a67719cb178f3465ec05cf7ac107e3dc7610
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Fix opening zip files from servers accepting Range headers
        change-type: patch
      subject: Fix opening zip files from servers accepting Range headers
      body: null
    - hash: 688d697a996cb362aa4dab8346cd8ea893619b76
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Update typescript to ^4
      body: null
    - hash: 991cbf6b7f055f5588dff0e6da06653aa5d8803a
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Update etcher-sdk to 4.1.28
      body: null
    - hash: 5e5f82c4b529e90a26adad6ffdb7386bf1a13321
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Disable ext partitions trimming on 32 bit windows until it is fixed
        change-type: patch
      subject: Update etcher-sdk to 4.1.29
      body: null
- version: 1.5.105
  date: 2020-08-26T11:11:17.000Z
  commits:
    - hash: b7f8c8368c1e79b15725edf5580ca7385d397dc7
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Fix settings button not being clickable
      body: null
    - hash: 34489f0d6667bcde4382ce20e5b4b9e4d31912ce
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Update etcher-sdk to 4.1.25
      body: null
    - hash: 27e560c96130b328c120941dfc5bbb5f3ee73e96
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Update rendition to ^18.4.1
      body: null
    - hash: fff9452509d16956b126f413f1f1ebe9c7c2289e
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Spinner for URL selector modal
        change-type: patch
      subject: Spinner for URL selector modal
      body: null
    - hash: 92dfdc6edd6f214aa50500d56f0ef6ecc062de44
      author: Alexis Svinartchouk
      footers:
        changelog-entry: URL selector cancel button cancels ongoing url selection
        change-type: patch
      subject: URL selector cancel button cancels ongoing url selection
      body: null
    - hash: 55cafb92681f24dc08d91ad5b5ab41528871b062
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update etcher-sdk to 4.1.26
        change-type: patch
      subject: Update etcher-sdk to 4.1.26
      body: null
    - hash: a17a919c37603d61fa6fe43229c285967a938722
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Remove unused SafeWebvuew.refreshNow property
      body: null
    - hash: 8ed5ff25a5bafd73810f902a7974462538d16b2d
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Remove unused FeaturedProject.state.show
      body: null
    - hash: a485d2b4df990a4e31b39c54be303c3b019e0ec1
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Remove FeaturedProject class, replace with SafeWebview
      body: null
    - hash: c9bfd350ed039902f54cb306bc10a7a1464d9684
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Remove unused FlashStep.props.isWebviewShowing
      body: null
    - hash: 2c07538f8f6c232969f3410931ed82cb3575c67a
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Simplify MainPage
      body: null
- version: 1.5.104
  date: 2020-08-21T12:59:25.000Z
  commits:
    - hash: a7c34315562342b93942987a0cb25249bf611fad
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Remove unused error message
      body: null
    - hash: 9797a2152de30b5c9ee8d17fbf1947184cab4077
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update electron to v9.2.1
        change-type: patch
      subject: Update electron to v9.2.1
      body: null
    - hash: 46663e3a6f4624ca4de0784a068e4c003c97770a
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Remove no longer used @types/bluebird
      body: null
    - hash: 6eab47259e3c47c86f36bf2f9f236c88491dd29b
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Remove no longer used @types/request
      body: null
    - hash: 7f9add3f1e813c4a3827dd1804f7c2e933869599
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Remove no longer used nan
      body: null
    - hash: 548475996c36baca13737df49c10571518ebff85
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Remove duplicated styled-system
      body: null
    - hash: 24c8ede746a3939fc18fa821bc9f3e8d5d52437d
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Remove unused part of Makefile
      body: null
    - hash: 08716efbd5d7e949cbc5476e9b1215b9f00fade3
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Update rendition to 18.1.0
      body: null
    - hash: a24be20e952ac041755b8e29c84cd72d1149d6c9
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Fix writing config file
        change-type: patch
      subject: Fix writing config file
      body: null
    - hash: 6cb914e9697030136086d00ac2f87ce28582342c
      author: Alexis Svinartchouk
      footers:
        chanelog-entry: Update etcher-sdk to v4.1.24
        change-type: patch
      subject: Update etcher-sdk to v4.1.24
      body: null
- version: 1.5.103
  date: 2020-08-19T11:55:07.000Z
  commits:
    - hash: 3b105d5a6a1436a085af9456bfaba81469c15d85
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Update etcher-sdk to ^4.1.20
      body: null
    - hash: 0bf1ec495800f03602be18f73bb8674ef18017b9
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Remove Bluebird
        change-type: patch
      subject: Remove Bluebird
      body: null
    - hash: 482c29bc2abc960a36536dabc6e74176c2e22c60
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Update dependencies
      body: null
    - hash: f8e21e2338b3f97589ea23f8d5699409d207317a
      author: Alexis Svinartchouk
      footers:
        changelog-entry: User regular stream in lzma-native instead of readable-stream
        change-type: patch
      subject: User regular stream in lzma-native instead of readable-stream
      body: null
    - hash: 76fa698995337847af9bc750262ad6517dcebfd5
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Optimize svgs
        change-type: patch
      subject: Optimize svgs
      body: null
    - hash: f2a37079eb36c4b07c722afbb46389d63b440803
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Don't use lodash in child-writer.js
        change-type: patch
      subject: Don't use lodash in child-writer.js
      body: null
    - hash: 481be42eb5bf2ed71fa4734a75e29f7c9277e6df
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Update etcher-sdk to ^4.1.22
      body: null
    - hash: 140f3452ed2494a8dc449b54c3d6fcfa96ed3c49
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Don't import WeakMap polyfill in deep-map-keys
        change-type: patch
      subject: Don't import WeakMap polyfill in deep-map-keys
      body: null
    - hash: 281f1194561123f138a77064934c405f3d72aa04
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Replace native elevator with sudo-prompt on windows
        change-type: patch
      subject: Replace native elevator with sudo-prompt on windows
      body: null
    - hash: a3322e9fd75b7db0f6a745a2bdea2452a18c8bfe
      author: Alexis Svinartchouk
      footers:
        changelog-entry: "Set module: es2015 in tsconfig.json"
        change-type: patch
      subject: "Set module: es2015 in tsconfig.json"
      body: null
    - hash: ac2d4ae8f32071e94fe56e1011fd32569526c344
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Move linting and testing into package.json
        change-type: patch
      subject: Move linting and testing into package.json
      body: null
    - hash: fbacb8187d64f13d624776fed70f2c7943cd500d
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update etcher-sdk to ^4.1.23
        change-type: patch
      subject: Update etcher-sdk to ^4.1.23
      body: null
    - hash: 1f44f3944f7a802dc7dd78fb06cd83b18637b151
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update electron to 9.2.0
        change-type: patch
      subject: Update electron to 9.2.0
      body: null
    - hash: 540fe9060907e70aa02a88745670e98f7932baca
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Fix running tests on Windows
      body: null
    - hash: 0c59168ceb799c62366a649fe3ad4b467f0721f6
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Change isFocused check to isVisible in tests
      body: null
    - hash: 5fbaa3a3db1789eda064659b7a6d2b2aa2821e38
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Update @balena/udif, don't bundle htmlparser2 into the writer
      body: null
    - hash: 9f29dc8b76793b7fe34970602bf9634e0ce5f0dd
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update rendition  to ^17
        change-type: patch
      subject: Update rendition  to ^17
      body: null
    - hash: bc092114c1f7645cd1efdce947359ff61d0d2171
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Don't use more than a 8th of the system memory as buffers
      body: null
    - hash: 88ae9fcbd1a067cd5c4659f30904c7ce6e8c3dde
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Update dependencies
      body: null
- version: 1.5.102
  date: 2020-07-27T15:55:15.000Z
  commits:
    - hash: 175e41de8d162a94005d157b6df9b36de10fa799
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update rendition to ^16.1.1
        change-type: patch
      subject: Update rendition to ^16.1.1
      body: null
    - hash: 5eac622b8c74ac3c3ad78b34d9e60c45205768a6
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Use strict typescript compiler option
        change-type: patch
      subject: Use strict typescript compiler option
      body: null
    - hash: 7d53d0aadcac2d07336afd255de0965ea5666f19
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Use tslib
        change-type: patch
      subject: Use tslib
      body: null
    - hash: 170126a490e805b9d14fa2b3e747cba3277cbae9
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Remove no longer used .sass-lint.yml
        change-type: patch
      subject: Remove no longer used .sass-lint.yml
      body: null
    - hash: e72049d6e8cfc073ae539ab3b16ef9ecf0382fbf
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Remove font awesome unused icons from the generated bundle
        change-type: patch
      subject: Remove font awesome unused icons from the generated bundle
      body: null
    - hash: dc9351713cd4e78513781c3a8c31a0b822f78451
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Stop using request, replace it with already used axios
        change-type: patch
      subject: Stop using request, replace it with already used axios
      body: null
    - hash: 3218fc2c8352ebf710c87ae4fb086cc9e576b6db
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Split main process and child-writer js files
        change-type: patch
      subject: Split main process and child-writer js files
      body: null
    - hash: 963fc574c3569127da7cfce75642e50d5b226c3e
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Centralize imports in child-writer
        change-type: patch
      subject: Centralize imports in child-writer
      body: null
    - hash: 512785e0a96c5c24792a034fbb2b56c2c67926ab
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Remove bluebird from main process, reduce lodash usage
        change-type: patch
      subject: Remove bluebird from main process, reduce lodash usage
      body: null
    - hash: 44c74f33d933141b5dde1929fb3f421347d2a32e
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Electron 9.1.1
        change-type: patch
      subject: Electron 9.1.1
      body: null
    - hash: 3f59d35fb6c5f9215715ccbc44b7443dd73e58c9
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Fix flashing truncated images, fix flashing large dmgs
        change-type: patch
      subject: Update etcher-sdk to ^4.1.19
      body: null
- version: 1.5.101
  date: 2020-07-09T16:37:27.000Z
  commits:
    - hash: 9b71772e3532b57ff57dc5944f190ba4363f5d1b
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        changelog-entry: Refactor UI grid to use rendition
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Refactor UI grid to use rendition
      body: null
    - hash: 76086a8f915c4784198be38373b19f63511144d2
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        changelog-entry: Rework and move flashing view elements
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Rework and move flashing view elements
      body: null
    - hash: 8ce9eac7040e217f0e8a5c48e1d55cb338da6852
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        changelog-entry: Remove bootstrap & flexboxgrid
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Remove bootstrap & flexboxgrid
      body: null
    - hash: 00f193541d9efe87de94e90e2b86cbce8dfa0865
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        changelog-entry: Restyle modals
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Restyle modals
      body: null
    - hash: 3ca50a1e2d95c73890009ffe1df9243a9a9df045
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        changelog-entry: Refactor UI without bootstrap & flexboxgrid
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Refactor UI without bootstrap & flexboxgrid
      body: null
    - hash: 098ca9a9a1fb4e06211e95925bd559c7c336d55e
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        changelog-entry: Remove unused warning in settings
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Remove unused warning in settings
      body: null
    - hash: 8560189a1e11b5f572abd4859341bb52961517ce
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        changelog-entry: Remove unused scss
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Remove unused scss
      body: null
    - hash: 784dd03ba758d7fa5e217875bf300aa45d545d32
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        changelog-entry: Convert sass to plain css
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Convert sass to plain css
      body: null
    - hash: 394d3e0bf2d52ee2415b3e1996ebd17992323b7f
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        changelog-entry: Update etcher-sdk to v4.1.16
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Update etcher-sdk to v4.1.16
      body: null
    - hash: 692274691ee23a34be3c5db130e0432edea375dc
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Remove non relevant comment
      body: null
    - hash: ba29d76a000cdd9a60f09394f431c89b1ca05848
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Update electron to 9.0.5
      body: null
    - hash: 05d0f7142da807e4c6f603b7f49f8d19b02c592c
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Update rendition to 15.2.4
      body: null
    - hash: 953f572b53b93ebe21bfe0f8ce0ad456541dfdb1
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Fix modal not showing overflowing elements
      body: null
    - hash: c8737806c0e6e2022ba4d4654110bd23d00b6470
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Remove unused packages
      body: null
    - hash: e5ee0f1961a06ec662882cdc86ece35761ef74ed
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Mount source drive if automountOnFileSelect is set
      body: null
    - hash: 391e4444d4a3f65c48b844dafc7a438b36fab482
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Deselect the image if the source drive is removed
      body: null
    - hash: 9bde38df5ad3d0e1b59038e55637cbc0e26f0ff6
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Update etcher-sdk to 4.1.17
      body: null
    - hash: 5c5273bd6cd426d0d424d29fc51ec4b4d45c5b48
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: autoSelectAllDrives setting
      body: null
    - hash: 630f6c691c02917c4c52e0bce4a01f37ae243416
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        changelog-entry: Resize modal to show content appropriately
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Resize modal to show content appropriately
      body: null
- version: 1.5.100
  date: 2020-06-22T16:08:48.000Z
  commits:
    - hash: f8cc7c36b4888babf65e65ba6f622e28306505aa
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Add warning color to Flash! button
      body: null
    - hash: 71c7fbd3a28b84821f23d34e190d9b0365e96be2
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        changelog-entry: Rework target selector modal
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Rework target selector modal
      body: null
    - hash: b0c71b21b3a4e25bc062df60c6bba94ebd97170a
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        changelog-entry: Merge unsafe mode with new target selector
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Merge unsafe mode with new target selector
      body: null
    - hash: af9d3ba9f120a6768535ba4f2f6f6e18f87c9679
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        changelog-entry: Update rendition to v15.0.0
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Update rendition to v15.0.0
      body: null
    - hash: 7aec8a4ae23b9b2646e840dd6547f07fd92801e2
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Refactor styles
      body: null
    - hash: 2dc359b19c34019c1fdeac3bcbfab1a339975d79
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Make TargetSelectorModal a React.Component
      body: null
    - hash: e39fed1f258f53d19a7e03d44f65eedec1e5263a
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        changelog-entry: Fix source-selector image height
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Fix source-selector image height
      body: null
    - hash: d63f5eca0d35164dab69ba1a4d57743442a08f09
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update rendition to 15.2.1
      subject: Update rendition to 15.2.1
      body: null
    - hash: 9444f0e1b121bf8ac65f6b77ca92be26b06a38e1
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Stricter types in target-selector-modal.tsx
      body: null
    - hash: 6554ccf0f8f90dfe9aefefcb512b275cee8650c9
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Sticky header in target selection table
        change-type: patch
      subject: Sticky header in target selection table
      body: null
    - hash: 92cd3d688d0492f961e6214e9ad20790774ab631
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update etcher-sdk to v4.1.15
        change-type: patch
      subject: Update etcher-sdk to v4.1.15
      body: null
    - hash: a360370c4e861a1b60e174790acfa82f795fb868
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update electron to v9.0.4
        change-type: patch
      subject: Update electron to v9.0.4
      body: null
    - hash: 07fde0d73ffd38b05315d3fa4f953f9bb97922b8
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Don't mutate usbboot drives when updating progress
      body: null
    - hash: 7165a8190b4a7d57dbfaeb7748fb28826f4a8cd1
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update electron-notarize to v1.0.0
        change-type: patch
      subject: Update electron-notarize to v1.0.0
      body: null
    - hash: 129e7e20e8bba1381be071c80abfeb0dde25e517
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update mocha to v8.0.1
        change-type: patch
      subject: Update mocha to v8.0.1
      body: null
    - hash: 5a45f8b122046ebfb8a29af4b49d0bb74f2b8afe
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      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
        change-type: patch
      subject: Add .vhd to the list of supported extensions, allow opening any file
      body: null
    - hash: 14e4cbf749b40664eb30f6678cfcd9fc28f7b140
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Add icon to plug targets in targets modal
      body: null
    - hash: b32c4ee728adcb00d38f286beb456c3d8ecb6b8f
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update partitioninfo to 5.3.5
        change-type: patch
      subject: Update partitioninfo to 5.3.5
      body: null
    - hash: ba16995070491690f3060b3b75a7ca07e70ead9a
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Show system drives last
      body: null
- version: 1.5.99
  date: 2020-06-12T12:29:12.000Z
  commits:
    - hash: f01f1ddd7a4c5fdb141e5e20472357525a73a9d0
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Inline all svgs
        change-type: patch
      subject: Inline all svgs
      body: null
    - hash: 03e3354d500fd7d5af342cc15977ece233bb2461
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update electron to 9.0.3
        change-type: patch
      subject: Update electron to 9.0.3
      body: null
    - hash: 62b42e92549dfbc40d9d1ee7ad6ea84974e0d745
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update node-raspberrypi-usbboot to 0.2.8
        change-type: patch
      subject: Update node-raspberrypi-usbboot to 0.2.8
      body: null
- version: 1.5.98
  date: 2020-06-10T20:34:03.000Z
  commits:
    - hash: b1376dfa73fe9f450c0c0d3be33d7912ef991a52
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update etcher-sdk to ^4.1.13
        change-type: patch
      subject: Update etcher-sdk to ^4.1.13
      body: null
    - hash: 52bdd02a4b7b17e5821f96faa04d2c280d7e27c9
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Check that argument is an url or a regular file before opening
        change-type: patch
      subject: Check that argument is an url or a regular file before opening
      body: null
    - hash: 59e37182be060c008f5801cfc1eef7a5ee32224c
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Use between 2 and 256MiB for buffering depending on the number
          of drives
        change-type: patch
      subject: Use between 2 and 256MiB for buffering depending on the number of drives
      body: null
- version: 1.5.97
  date: 2020-06-08T15:05:58.000Z
  commits:
    - hash: 5f5c66e3f2132a63347397a7ff2f6a2360f8f7c1
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        changelog-entry: Allow skipping notarization when building package (dev)
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Allow skipping notarization when building package
      body: null
    - hash: f0bbd1a1cda2ea1ef1cf87cf8f82c0d4f6de647a
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Fix windows ia32 rebuild
      body: null
    - hash: b7e82f7694989dd525eacb98b4589048d846848b
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Fix sudo-prompt promisification
        change-type: patch
      subject: Fix sudo-prompt promisification
      body: null
    - hash: 28f9954661f28a9391fa83bf6b58fc9b5a208fe3
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update etcher-sdk to ^4.1.6
        change-type: patch
      subject: Update etcher-sdk to ^4.1.6
      body: null
    - hash: 7e7a66911644549b085294ac86ea3d1d2a09efed
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Simplify spectron tests
      body: null
    - hash: 1449478c5b5b062e601f9d24bb8e0c83b418f82c
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Read image path from arguments, register `etcher://...` protocol
        change-type: patch
      subject: Read image path from arguments, register `etcher://...` protocol
      body: null
    - hash: f983d88e52757d653f20eed694738796891b1e49
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update etcher-sdk to ^4.1.8
        change-type: patch
      subject: Update etcher-sdk to ^4.1.8
      body: null
    - hash: 29e2e9c65749671b08fa5369f7a8a8687da557ff
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Avoid random access in http sources
        change-type: patch
      subject: Avoid random access in http sources
      body: null
    - hash: b749c2d45a91de51adec307838af2acafc2033d3
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Fix flash from url on windows
        change-type: patch
      subject: Fix flash from url on windows
      body: null
    - hash: 3fa961197165b773000127ae156480cc75ac6716
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Don't check child-writer stderr, rely on the exit code instead
      body: null
    - hash: 3259a8206f6259cff6fccaa384f6d3db6126ee68
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update electron to v9.0.2
        change-type: patch
      subject: Update electron to v9.0.2
      body: null
    - hash: fcc9c5e5772cf8a01dcbf81e6e12d446fd6cd1c9
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Update node-gyp to ^7.0.0
      body: null
    - hash: f05f9d33f9b3b3d7dfdbf6ee93f531908fdef24f
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Use @types/copy-webpack-plugin
      body: null
    - hash: b43ec4414e7b624b81bd9b2525c92ed6265829f9
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Update @types/terser-webpack-plugini to ^3.0.0
      body: null
- version: 1.5.96
  date: 2020-06-03T13:04:33.000Z
  commits:
    - hash: afa29a0ed181a3bdcc97c622183cc896ba35e258
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Remove unused styles
        change-type: patch
      subject: Remove unused styles
      body: null
    - hash: 0ebfecc60c45d785d9cf130336d43780ab1d27ac
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Make FlashStep a PureComponent
      body: null
    - hash: e9f9f9013721b5b37c6cd8f3d4b5f725cae5d939
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update rendition to ^14.13.0
        change-type: patch
      subject: Update rendition to ^14.13.0
      body: null
    - hash: 95ff5c98a81a86262a72f0b2ba48234c456894fe
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Change font to SourceSansPro and fix hover color
        change-type: patch
      subject: Change font to SourceSansPro and fix hover color
      body: null
    - hash: 6db0172a5001642c17fe76252d02789a308d073f
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Remove useless StepSelection component
      body: null
    - hash: 4880275e7bbc3705c3454dc007a758622e27f6f0
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Simplify FlashAnother button
      body: null
    - hash: f5c7dc932a2f25989499419c65d2a5ddd091eec9
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Remove unused css class
      body: null
    - hash: 34349f64d5cae3b70a0245c407e4470a2950b354
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update progress bar style
        change-type: patch
      subject: Update progress bar style
      body: null
    - hash: ba21da4f0bc1d1a972a8246b58ede81782a42d35
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Add effective speed in flash results
        change-type: patch
      subject: Add effective speed in flash results
      body: null
    - hash: 9c25cc663abcd197849f0a5b0f325b4b10bc14d1
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Remove unused styles
      body: null
    - hash: a4366556c02f9d19be156e1495c1efbffc15b8f7
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Remove writing speed from finish screen
        change-type: patch
      subject: Remove writing speed from finish screen
      body: null
    - hash: 10b028355fe8e4d456e0217f92112cf46e8f0e82
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Fix ia32 builds for windows
        change-type: patch
      subject: Fix ia32 builds for windows
      body: null
- version: 1.5.95
  date: 2020-06-01T10:37:37.000Z
  commits:
    - hash: bb6d909949f040cc272b99da7058c106218f0605
      author: Juan Cruz Viotti
      footers:
        changelog-entry: "spectron: Make tests pass on Windows Docker containers"
        change-type: patch
        signed-off-by: Juan Cruz Viotti <juan@balena.io>
      subject: "spectron: Make tests pass on Windows Docker containers"
      body: |-
        The Spectron test that we have that checks that the browser window is
        visible fails when ran inside a Windows Docker container.
        In particular, the `isVisible()` function returns `false` when running
        in a headless Windows machine.
        However, the `isMinimized()` function returns `false`, the `isFocused()`
        function returns `true`, and we can fetch the expected browser window
        bounds, so we can use all those values in conjunction to reformulate the
        test case and avoid `isVisible()`.
        The results should be pretty much the same, and the assertions will pass
        inside Docker Windows containers.
- version: 1.5.94
  date: 2020-05-27T21:10:43.000Z
  commits:
    - hash: e33172060f8c45d817b3cf7a761129760954bf65
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update etcher-sdk to ^4.1.4
        change-type: patch
      subject: Update etcher-sdk to ^4.1.4
      body: null
    - hash: 11bda8e76a576064c6e7e64cfc7dfa453eb56575
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Remove electron-builder patch now that
        https://github.com/electron-userland/electron-builder/pull/4993 is
        merged
      body: null
    - hash: 4e08cf38797c2a1136905077fe11423e9ac24bca
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Fix flash from url (broken in 1.5.92)
        change-type: patch
      subject: Fix flash from url (broken in 1.5.92)
      body: null
    - hash: 4752fa6dd2b302ba2edf3763be86bd3ae58a2ec7
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Stop checking file extensions
        change-type: patch
      subject: Stop checking file extensions
      body: null
    - hash: aee3a0a2812c48b02e23490fa2c33cf74b74f5c8
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Show image name and path in image name modal
      body: null
- version: 1.5.93
  date: 2020-05-25T17:33:57.000Z
  commits:
    - hash: d5df3de1d76abb1fa50622e123ab5e3e43cb4f66
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update electron to v9.0.0
        change-type: patch
      subject: Update electron to v9.0.0
      body: null
    - hash: bf26d4ec9577f94a7a3a2cc754d6c549367341ee
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Remove dead code
      body: null
    - hash: 880e56e563bd0843685f64aa6a1afc1e0ae2c09c
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Strip out comments from generated code
        change-type: patch
      subject: Strip out comments from generated code
      body: null
    - hash: 688e7fff9c9a1682c5475d97033a89eab489091e
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update electron-builder to v22.6.1
        change-type: patch
      subject: Update electron-builder to v22.6.1
      body: null
    - hash: c0a4fb16e26444460ea457dbec2440a2f49f5149
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Update dependencies
      body: null
    - hash: ed3b7f79714458b0ec5021d9adf4524cfd5ca9ae
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Patch electron-builder to fix signing on macos
      body: |-
        Remove this once
        https://github.com/electron-userland/electron-builder/pull/4993 is
        merged
- version: 1.5.92
  date: 2020-05-25T10:07:46.000Z
  commits:
    - hash: 1ebc8e936247c2cf87a07243d952f60a5b13c548
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Webpack everything, reduce package size
        change-type: patch
      subject: Webpack everything, reduce package size
      body: null
    - hash: 33d48fe4f7152eef318703b7afabcec498183b01
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Remove unneeded font formats
        change-type: patch
      subject: Remove unneeded font formats
      body: null
    - hash: b1fd539d25bd96bdcecdba58037d904c5577eb17
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Remove unneeded fortawesome from main.scss
        change-type: patch
      subject: Remove unneeded fortawesome from main.scss
      body: null
    - hash: 2692104ccd7493ae8596fc70ee0313bdf5f3ad37
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Disable asar packing on all platforms
        change-type: patch
      subject: Disable asar packing on all platforms
      body: null
    - hash: 09a6a340c9f730cae011940a5d109e2265e58a02
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Use electron.app.getAppPath() instead of reading it from argv
          in catalina-sudo
        change-type: patch
      subject: Use electron.app.getAppPath() instead of reading it from argv in
        catalina-sudo
      body: null
- version: 1.5.91
  date: 2020-05-21T14:22:55.000Z
  commits:
    - hash: c9cbe41f9eb38f5db65427ee17066d2700b199ae
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        changelog-entry: Minor fix - Init isSourceDrive param in correct place
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Init param in correct place
      body: null
    - hash: 31bd8ce7ae5b4b627209ece4ef850f695a2e8c25
      author: Rob Evans
      footers:
        fixes: "#3160"
        change-type: patch
        changelog-entry: Fix undefined image from DriveCompatibilityWarning
      subject: Fix undefined image from DriveCompatibilityWarning
      body: null
- version: 1.5.90
  date: 2020-05-20T15:23:37.000Z
  commits:
    - hash: d90e3a816e0cd9b23cee6af999730e12c6c49954
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update leds behaviour
        change-type: patch
      subject: Update leds behaviour
      body: null
    - hash: b71482284f2cedfab7fc920bd0426992b0e123d7
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Remove commented code
      body: null
    - hash: f9cbff1eec963b8dbf98d4016964a73f072e2e5a
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: ProgressButton is a PureComponent
      body: null
    - hash: a3a9edd41a0e570b996f58ff6379e53e2f8a3fc3
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Make Flash component a class & rename it FlashStep
      body: null
    - hash: 52f80293a29ba841112cd5cb75a13e5d6b877ea2
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Remove dead code
      body: null
    - hash: 72c9d616fd2aa05f4589e9af8385cb56f5beb16e
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Remove useless comment
      body: null
- version: 1.5.89
  date: 2020-05-14T09:53:05.000Z
  commits:
    - hash: c5c0d46ab8d9c2e9fa9186ae5bce77cd360e785b
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update @types/mocha 5 -> 7
        change-type: patch
      subject: Update @types/mocha 5 -> 7
      body: null
    - hash: 4257e696dacf19fcd6dd48d85d1c29ea7e5a8aa0
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update @types/semver 6 -> 7
        change-type: patch
      subject: Update @types/semver 6 -> 7
      body: null
    - hash: 84f003d907b0372430ef894faca06d36a2734ab6
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update @types/sinon 7 -> 9
        change-type: patch
      subject: Update @types/sinon 7 -> 9
      body: null
    - hash: b1cbf547110912399749708ed6ecc737928b4e57
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update @types/tmp 0.1.0 -> 0.2.0
        change-type: patch
      subject: Update @types/tmp 0.1.0 -> 0.2.0
      body: null
    - hash: 7bd8b0c1526878913e9fab71fa571bfde782856b
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Remove no longer used chalk dev dependency
        change-type: patch
      subject: Remove no longer used chalk dev dependency
      body: null
    - hash: 7099a36bdb7fb47387efa053d3f641c87d1eaaa6
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update electron-notarize 0.1.1 -> 0.3.0
        change-type: patch
      subject: Update electron-notarize 0.1.1 -> 0.3.0
      body: null
    - hash: 8782c706408dff9d74c77fd351a4e42a14be9dc7
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Remove no longer used html-loader dev dependency
        change-type: patch
      subject: Remove no longer used html-loader dev dependency
      body: null
    - hash: a09e029216df198674cd18db7bc7b8e1d4767836
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update husky 3 -> 4
        change-type: patch
      subject: Update husky 3 -> 4
      body: null
    - hash: f1214e6ffd47b839cd48a47e9ad5616cef860f17
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update lint-staged 9 -> 10
        change-type: patch
      subject: Update lint-staged 9 -> 10
      body: null
    - hash: 5ab69dfb7fc284e21ac02b19b8d138f4ef8bae54
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update node-gyp 3 -> 6
        change-type: patch
      subject: Update node-gyp 3 -> 6
      body: null
    - hash: b0af9d535a06bff5d0823e4fe6ed919055c6dadf
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update sinon 8 -> 9
        change-type: patch
      subject: Update sinon 8 -> 9
      body: null
    - hash: ad421eae117d24d5edf3ef325ab40a1c3231ff9b
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update ts-loader 6 -> 7
        change-type: patch
      subject: Update ts-loader 6 -> 7
      body: null
    - hash: 627adb1755de5bc3db9608cf8f7da2d3309796c4
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update @types/node 12.12.24 -> 12.12.39
        change-type: patch
      subject: Update @types/node 12.12.24 -> 12.12.39
      body: null
    - hash: 92801133503d696c83ea0a2acaeef1cd1602263b
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update all dependencies minor versions
        change-type: patch
      subject: Update all dependencies minor versions
      body: null
    - hash: 943765bd4d79cba1644c98c22790321c8b9711f8
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Fix drive selector modal padding
        change-type: patch
      subject: Fix drive selector modal padding
      body: null
- version: 1.5.88
  date: 2020-05-12T17:28:12.000Z
  commits:
    - hash: b23bfc2f6e588e851cc345f2bdaf9aef2c2bd37a
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update uuid v3 -> v8
        change-type: patch
      subject: Update uuid v3 -> v8
      body: null
    - hash: 6db800d6d2a54964bd761c2d27aef3ae1dc83465
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update tmp 0.1.0 -> 0.2.1
        change-type: patch
      subject: Update tmp 0.1.0 -> 0.2.1
      body: null
    - hash: 82a0b8de0c914b3e467298df1f53da911558708f
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update semver 5 -> 7
        change-type: patch
      subject: Update semver 5 -> 7
      body: null
    - hash: 50586cdb42cbe0debc4af83657806856e52ffdb1
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update debug 3 -> 4
        change-type: patch
      subject: Update debug 3 -> 4
      body: null
    - hash: ef5762864f1340e069f456fb070274d1e94caadf
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update redux 3 -> 4
        change-type: patch
      subject: Update redux 3 -> 4
      body: null
    - hash: 917ff89d9dfdb676401d8eb447ec682d4713dcf5
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update electron-updater 4.0.6 -> 4.3.1
        change-type: patch
      subject: Update electron-updater 4.0.6 -> 4.3.1
      body: null
    - hash: bfb61338718fde79abd2a0b11ca588368f567ebb
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update rendition 12 -> 14, styled-system and styled-components 4 -> 5
        change-type: patch
      subject: Update rendition 12 -> 14, styled-system and styled-components 4 -> 5
      body: null
    - hash: 483d7b6e587157153b63a0ab1a35d9b644003096
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update roboto-fontface 0.9.0 -> 0.10.0
        change-type: patch
      subject: Update roboto-fontface 0.9.0 -> 0.10.0
      body: null
- version: 1.5.87
  date: 2020-05-12T11:45:32.000Z
  commits:
    - hash: 6e20b6034e2a79c0b96ef39b280cdad8d03f7b4d
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update etcher-sdk to ^4.1.3 to fix issues with some bz2 files
        change-type: patch
      subject: Update etcher-sdk to ^4.1.3 to fix issues with some bz2 files
      body: null
- version: 1.5.86
  date: 2020-05-06T15:46:41.000Z
  commits:
    - hash: 4a6a471345117d33f37f4397de26ed33c04a1120
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Fix theme warnings
        change-type: patch
      subject: Fix theme warnings
      body: null
    - hash: 71e02ef8339071b95628e1dfa4f3e62519f29d91
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Prefer balena-etcher to etcher-bin on Arch Linux
        change-type: patch
      subject: Prefer balena-etcher to etcher-bin on Arch Linux
      body: null
- version: 1.5.84
  date: 2020-05-05T16:43:37.000Z
  commits:
    - hash: 4d3eb2887c20a7b9f74b94a690ae8abe52aa378a
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Fix notification icon path
        change-type: patch
      subject: Fix notification icon path
      body: null
    - hash: f84cde7d0403060f1bdffe176ec91a999768b566
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Update etcher-sdk to ^4.0.1
      body: null
    - hash: eb47f1227adfe3f142260c96a8e20ed6d28cd34a
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Fix libpango dependency name on debian
      body: null
    - hash: 5de4fe3d235172fe271e89c22ecb0cd45efd489b
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Don't depend on lsb for the rpm package
      body: null
    - hash: ebd37b9e2f6968bce0a41a05abac8cfe3ab161c4
      author: Rich Morin
      footers:
        change-type: patch
      subject: Correct two nomenclature errors
      body: >-
        PC keyboards have "Alt" keys; Mac keyboards have "Opt" keys.

        Although it's possible to use a PC keyboard on a Mac, it's unusual.

        In any case, all of the macOS (not "Mac OS" for some years now) documentation refers to the "Opt" key.
    - hash: ea11f179542794294f773f503d83dad3a10cda56
      author: Tom
      footers:
        changelog-entry: Including Arch / Manjaro install instructions
        change-type: patch
        signed-off-by: Tom Carrio <tom@carrio.dev>
      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.
    - hash: 7971a003cc2d86d31839407ea87d1e27e2eba653
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Update copyright years
      body: null
- version: 1.5.83
  date: 2020-04-30T12:04:53.000Z
  commits:
    - hash: ee62b9a4c762b793bde2d7472bfe5f5a61b4de30
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Decompress images before flashing, remove trim setting, trim
          ext partitions
        change-type: patch
      subject: Decompress images before flashing, remove trim setting, trim ext
        partitions
      body: null
    - hash: 9bf58c89d4adadfe6d3d7c45a109542fa8e079e1
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Update resin-lint -> @balena/lint
      body: null
    - hash: 745a2f18864b9235e168971f1f48c26c5f9a1e4a
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Remove no longer used settings and checks
      body: null
    - hash: 795b8614adc0287d73a2766ff493238bdbab91bc
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Send applicationSessionUuid and flashingWorkflowUuid by default in
        logEvent
      body: null
    - hash: ba39ff433d550ec36e71e311ac9da14f40ce0a34
      author: Alexis Svinartchouk
      subject: remove update lock
      body: null
    - hash: ffe281f25d1d7496a349f176cac043ebd5890e3d
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Simplify settings
      body: null
    - hash: 44fc429f64c54bb0c790dba48411b71f6af13bfe
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Factorize duplicated configUrl code
      body: null
    - hash: e62add68938fa6449943bf9822e0ca6f50e2d68f
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Remove some `any`s
      body: null
- version: 1.5.82
  date: 2020-04-23T17:45:47.000Z
  commits:
    - hash: 8f39dbf6b120516106b8d44cec34828350b3adb2
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: none
        changelog-entry: Add staging percentage for v1.5.81
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Add staging percentage for v1.5.81
      body: null
    - hash: dbe6fe442d00bcf7f501e8fd5c3c0354b7312777
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: none
        changelog-entry: Trigger update for v1.5.81
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Trigger update for v1.5.81
      body: null
    - hash: 124e8af649c8596dfd7ee28da887d73c1a133d84
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        changelog-entry: Add flash from url workflow
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Add flash from url workflow
      body: null
    - hash: 94a0be3b057d9e0974dc78bbdd886a8849626407
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        changelog-entry: Refactor buttons style
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Refactor buttons style
      body: null
    - hash: ac2e973cb0f289e1367f1a14388d35da79c9a378
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        changelog-entry: Add generic error's message
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Add generic error's message
      body: null
    - hash: 39ed67d667cd75262c8d90216c9c5e855232f9fb
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        changelog-entry: Allow http/https only for Flash from URL
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Allow http/https only for Flash from URL
      body: null
- version: 1.5.81
  date: 2020-04-16T16:28:59.000Z
  commits:
    - hash: 7eddb16f2f2899159a2216828b3c4e6084daa748
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update etcher-sdk to use direct IO
        change-type: patch
      subject: Update etcher-sdk to use direct IO
      body: null
    - hash: 63ad3739fd133adf44a378282145d4c92e5e3ea6
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Fix FlashResults component
      body: null
    - hash: d63df5a15639aab258abbddb6b5b01fcc3ccc4b4
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Update bluebird
      body: null
    - hash: 82a3c37c16d73ad71417e3cd5ceab6081c415d13
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      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"
        change-type: patch
      subject: Fixes the Command for macOS drive recovery
      body: >-
        Changes the documentation to update the disktutil command which didn't fix
        my case, cause the boot partition was broken.

        This way it rewrites the drive into a FAT32 partition editable in Unix/Windows.
    - hash: b3f25c176b1bdb487d1a7bf111d7f170fe008842
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        changelog-entry: Add average speed in flash results
        change-type: patch
      subject: Add average speed in flash results
      body: null
- version: 1.5.80
  date: 2020-03-24T13:51:52.000Z
  commits:
    - hash: b4b099ecb19578d3d359bff6ce9e99265156e3f8
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Fix sass files path for lint-sass
        change-type: patch
      subject: Fix sass files path for lint-sass
      body: null
    - hash: 21181f011fc5068bd7d4a610e5beb9b2cecddb8b
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update electron to v7.1.14
        change-type: patch
      subject: Update electron to v7.1.14
      body: null
    - hash: 8b2f06442aa5ad8ed6a9a414ef7e7035e0b245d1
      author: Anthony Rouneau
      footers:
        change-type: patch
      subject: Update README to use port 443 to get keys from keyserver.ubuntu.com
      body: null
    - hash: 4ee83d9da49667d5238394e5997211dfc77a980e
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        changelog-entry: Use zoomFactor to scale contents in fullscreen mode
      subject: Use zoomFactor to scale contents in fullscreen mode
      body: null
    - hash: be729c87af68b0822b2c0fac04112bdc1b743fc5
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Remove useless if
      body: null
- version: 1.5.79
  date: 2020-02-20T17:31:35.000Z
  commits:
    - hash: d8cb8f78154910f46b70f4b2537d57169b1a0b60
      author: Alois Klink
      footers:
        change-type: patch
        changelog-entry: Fix error when launching from terminal when installed via apt.
        fixes: https://github.com/balena-io/etcher/issues/3074
      subject: "fix(afterPack): error on launch from deb terminal"
      body: |-
        When installing balena-etcher via apt on Debian/Ubuntu,
        the command `balena-etcher-electron` fails with the error:
        line 3: /usr/bin/balena-etcher-electron.bin: No such file or directory
        This is because the /usr/bin/balena-etcher-electron is a symlink
        to /opt/balenaEtcher/balena-etcher-electron, but the script looks
        for balena-etcher-electron.bin in the symlink directory, not the
        actual script location directory.
        This commit uses `$(dirname "$(readlink -f "${BASH_SOURCE[0]}")")` to
        find the real location of the balena-etcher-electron script without
        symlink, so that balena-etcher-electron.bin is correctly found.
    - hash: 0b20a1eeaa0ef02a0df65d90e66ba5a6f794edf6
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Remove "Download the React DevTools for a better development
          experience" message
        change-type: patch
      subject: Remove "Download the React DevTools for a better development
        experience" message
      body: null
- version: 1.5.78
  date: 2020-02-19T17:27:31.000Z
  commits:
    - hash: 55dcfc1a8503229e9be85599bba0d9c89d593052
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update drivelist to 8.0.10 to fix parsing lsblk --pairs
        change-type: patch
      subject: Update drivelist to 8.0.10 to fix parsing lsblk --pairs
      body: null
- version: 1.5.77
  date: 2020-02-17T20:15:55.000Z
  commits:
    - hash: ed90f21188ad1a67bd645045b5425b45012e4290
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Running `make lint` will now fix the typescript files
      body: null
    - hash: 94d262263cbaebdbc5e70ceb0213fa13b7266fac
      author: Alexis Svinartchouk
      footers:
        changelog-entry: The RGBLed module has been moved to a separate repository
        change-type: patch
      subject: The RGBLed module has been moved to a separate repository
      body: null
    - hash: 93d319275f1b139fce11ae8eccb82e636ad82708
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Fix imports in lib/start.ts
      body: null
    - hash: 42032964146effb7d66c043d79a41de41fb042e4
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Fix error message not being shown on write error
        change-type: patch
      subject: Fix error message not being shown on write error
      body: null
    - hash: 7991d4076083c135a531b78a9a1ccec5137e333d
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Specify flashImageToDrive return type
      body: null
- version: 1.5.76
  date: 2020-02-06T13:53:15.000Z
  commits:
    - hash: 45262583e6cbe41cf9f54c3f8a378c15c5ccd0af
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update etcher-sdk to ^2.0.17
        change-type: patch
      subject: Update etcher-sdk to ^2.0.17
      body: null
    - hash: 07be84498545c1288054169ec2280ddb870a527c
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Fix image drop zone, remove react-dropzone dependency
        change-type: patch
      subject: Fix image drop zone, remove react-dropzone dependency
      body: null
    - hash: 6f58344e7bec8347182f9ac8d151931f48669c01
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        changelog-entry: Prefix temp permissions script name
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Prefix temp permissions script name
      body: null
- version: 1.5.75
  date: 2020-02-05T12:35:11.000Z
  commits:
    - hash: fdec65e9bdf849b52030a9f1ea16e4654c5397e7
      author: Omar López
      footers:
        fixes: "#3056 #3057 #3058"
        change-type: patch
        changelog-entry: Initialize leds object map
      subject: Initialize leds object map
      body: null
- version: 1.5.74
  date: 2020-02-04T22:15:40.000Z
  commits:
    - hash: 9caa42d25703a98e624a3674bd803c9b28e29fba
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Remove unused settings.assign function
      body: null
    - hash: 6fcd9e15950b35130bacc42b1a8c811e4b920169
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Remove settings.getDefaults function
      body: null
    - hash: 571a3533fb839cb4386cf4a5f467cef776ffab6c
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Load settings before rendering the app
      body: null
    - hash: c09237f0c3e424344da3316abedc0a89fb2be237
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Sort devices by device path on Linux
        change-type: patch
      subject: Sort devices by device path on Linux
      body: null
    - hash: 990dcc9d5a97baf8bc6f5ee2c8eadb97b60d31b5
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Fix loading driveBlacklist settings
      body: null
    - hash: f2705a611d63e048fea55d472db9c7a790721d8a
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Update mocha and electron-mocha
      body: null
    - hash: af64579eb2fa8e78cb7e0ef9825f1c518e43fc51
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Update resin-lint to ^3.2.0
      body: null
    - hash: a22ea0b82b87ac90b8640c58d846f802e7ef0535
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Update scripts submodule to prevent electon-mocha crashes on CI
      body: null
    - hash: 2aa6c83714e9557c86de3717bd3387dd0fb15e83
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update electron to 7.1.11
        chanege-type: patch
      subject: Update electron to 7.1.11
      body: null
    - hash: 81e80572d8f7769d20d2854cbe6923e3483b11ac
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: A warning about the selected image does not prevent the selection
      body: This was introduced in 1.5.72
    - hash: c200a0c7ac19e97f65f689a42c53443ce8feaad7
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Compress deb package with bzip instead of xz
        change-type: patch
      subject: Compress deb package with bzip instead of xz
      body: "7za fails on ia32 CI with \"ERROR: Can't allocate required memory!\""
    - hash: cb8168de41ce3323e43b1e486e91936e7f129f41
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Etcher pro leds feature
        change-type: patch
      subject: Etcher pro leds feature
      body: null
    - hash: 227bad9e997ac890338bc23fc4a9a7e906c5d6e7
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Keep leds sysfs files open
      body: null
- version: 1.5.73
  date: 2020-01-29T13:54:19.000Z
  commits:
    - hash: 945cd7ff8e0b811607ef457edca4ec3ec1242e5e
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update electron to v7.1.10
        change-type: patch
      subject: Update electron to v7.1.10
      body: null
    - hash: fc694b90b6a59d4761cf3329120cdedec6ea37a6
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Target es2018
      body: null
    - hash: 2bdcae72090969040725a01b28e45f6a3282162d
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Remove unused BUILD_TEMPORARY_DIRECTORY scripts parameter
      body: null
- version: 1.5.72
  date: 2020-01-17T15:36:41.000Z
  commits:
    - hash: 2c227d347567eab36ab9ed05b0a290d5b591d48d
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: none
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Trigger update for 1.5.71
      body: null
    - hash: 05c2f5bebd2896875b5f4a7f4e4eac976c86da67
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Remove no longer used closestUnit angular filter
        change-type: patch
      subject: Remove no longer used closestUnit angular filter
      body: null
    - hash: 65293ea5e4eec7f75c97d0f4027c2913dc73d821
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Remove no longer used ModalService
      body: null
    - hash: b71824c5e895969b1c8750d29ff085999819e10b
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Remove no longer used angular-if-state
      body: null
    - hash: 04e0b56dd5f87a7e53813f90fa19ea49d2f11608
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Remove no longer used angular svg-icon component
        change-type: patch
      subject: Remove no longer used angular svg-icon component
      body: null
    - hash: 54fda697ce9dc5340dd182cecde9938c00fd4a8c
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Remove no longer used .section-footer-main css rules
      body: null
    - hash: c27be733a98de78e44ba8af2f9d488a440e0b101
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Remove no longer used angular-ui-bootstrap
      body: null
    - hash: e2f5775b07c0c3afe8c17119f81c7d556e7b103e
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Remove no longer needed angular specific utils.memoize
      body: null
    - hash: 2cd60af841c15eeb133622b83d07a036905d4ae9
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Remove no longer used angular flash-results component
      body: null
    - hash: 3a7d770f6d106f337bbb4c7d8af158abf430d76c
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Remove no longer used angular flash-another component
      body: null
    - hash: 315051c14c3b1a3be1d5ddc7949781d5537e2c4e
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Remove useless 'use strict' from a ts file
      body: null
    - hash: 146bfaa9debbe0f291bdcbaf126fc7e24f730eac
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Remove unused StateController.previousName
      body: null
    - hash: 26d0e463674dc51267e48f545ccde78d3e7c9e79
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Convert angular SafeWebview to typescript
      body: null
    - hash: d5eb679cf06754a3209bb0e3f672361a5dcd231f
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Remove remaining angular
      body: null
    - hash: 47fd12e7a441704f0546e1ae503b7649d10bff7d
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Remove html-angular-validate
      body: null
    - hash: f31cb49e2a4b496a27d498cc1cd3945712ae6e3f
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Don't use prop-types in drive selector
      body: null
    - hash: 233a2e640063c23b12f5dd4a43011e3926924198
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Convert menu.js to typescript
      body: null
    - hash: b4a60cfee2b7b9e8704daa9d88530d4fe9a15490
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Remove unused styled-components.js
      body: null
    - hash: 255fae3a9010e5aabb89b4557a2d29b922db0af7
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Convert middle-ellipsis.js to typescript
      body: null
    - hash: b266a727266427bd9879958c639136e67a17063c
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Convert window-network-drives.js to typescript
      body: null
    - hash: ddd1ff0101dd0005d671f8b8e8aca53c63dbf472
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Convert progress-status.js and window-progress.js to typescript
      body: null
    - hash: 13dfb090b5c09e3dd50402d49d801d573ab98686
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Convert open-external.js to typescript
      body: null
    - hash: c1e24406d9ecbbbc0e371cc6605396d7711e22a5
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Convert notification.js to typescript
      body: null
    - hash: 596b316d6532487ed82b896455ca6da9c1cc7b5d
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Convert update-lock.js to typescript
      body: null
    - hash: fadfadd9e9bcb5035d1825274c9034e402e96a0b
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Convert exception-reporter.js to typescript
      body: null
    - hash: a5825373e14004450feb5a42a2d47ea072ec0523
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Convert analytics.js to typescript
      body: null
    - hash: 0377faadd615be4804b1648b372c623a9470ae44
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Convert drive-scanner.js to typescript
      body: null
    - hash: f366a681592a062cee1c2537fcd6e10f518c34ed
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Convert theme.js to typescript
      body: null
    - hash: ef491e1e961451a33b05cb7be922a84e9db12a67
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Remove no longer used lib/gui/app/models/files.js and its tests
      body: null
    - hash: e50974a86a5ddf580d043f0d344cce431eb287e2
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Convert local-settings.js to typescript
      body: null
    - hash: 109d84302cc247dc75894f437e8cb313417684a7
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Remove no longer used storage.js and its tests
      body: null
- version: 1.5.71
  date: 2020-01-14T16:15:05.000Z
  commits:
    - hash: b4fb82066b0746945f30bf3a72d78f319d7a578c
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        changelog-entry: Update resin-corvus to 2.0.5
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Update resin-corvus to 2.0.5
      body: null
    - hash: 171a5b17935b5fb0995fbe3f8f9c158b0a062a1b
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Update scripts submodule
      body: null
    - hash: 12b5536e22457c69c33073b4b937bfa1a235aae5
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Don't webpack package.json as analytics tokens are interted after
        webpacking
      body: null
- version: 1.5.70
  date: 2019-12-13T18:25:53.000Z
  commits:
    - hash: 5cd3c5fcc086d619a35ae6a4930412a60569e20c
      author: Lucian
      footers:
        change-type: patch
        changelog-entry: Use React instead of Angular for image selection
        signed-off-by: Lucian <lucian.buzzo@gmail.com>
      subject: Refactor image-selection
      body: null
    - hash: 1d15d582d99fbffb870dd564673da73a70a59088
      author: Stevche Radevski
      footers:
        changelog-entry: "chore: move flash step to React"
        change-type: patch
        signed-off-by: Stevche Radevski <stevche@balena.io>
      subject: "chore: move flash step to React"
      body: null
    - hash: abfc6be84d971670fd2914432caaa42263cfe260
      author: Thodoris Greasidis
      footers:
        change-type: patch
        changelog-entry: Convert the drive selection step to React
        signed-off-by: Thodoris Greasidis <thodoris@balena.io>
      subject: Convert the drive selection step to React
      body: null
    - hash: 8177e980147e7154319edb30b0e3304e3d13f6bd
      author: Thodoris Greasidis
      footers:
        change-type: patch
        signed-off-by: Thodoris Greasidis <thodoris@balena.io>
      subject: Refactor the DriveSelector to use async-await
      body: null
    - hash: 641dde81e51c2c95edd212dae8ef242a8c27f380
      author: Lucian
      footers:
        change-type: patch
        changelog-entry: Use React instead of Angular for image selection
        signed-off-by: Lucian <lucian.buzzo@gmail.com>
      subject: Refactor image-selection
      body: null
    - hash: 00536cba3aea1a59c2ce595d9b1fabaade0ecff9
      author: Lucian
      subject: Refactor Warning modal in image selection
      body: null
    - hash: 21d9d31a27939eb6997faa78b510a6c7e375ebed
      author: Stevche Radevski
      footers:
        change-type: patch
        signed-off-by: Stevche Radevski <stevche@balena.io>
      subject: Use rendition modal for warning and errors when flashing
      body: null
    - hash: 996c2b55a426987bbea1821f24754cea31af3bd1
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Run make sass
      body: null
    - hash: b6fb44d6a51aac748479c2a1d7a80255f35cce1b
      author: Lucian
      footers:
        signed-off-by: Lucian <lucian.buzzo@gmail.com>
      subject: Fix bug where images can't be reselected
      body: null
    - hash: a7a7f83e3e08b95c16a1b4783c5692aa9962b440
      author: Lucian
      footers:
        signed-off-by: Lucian <lucian.buzzo@gmail.com>
      subject: Fix link hover color
      body: null
    - hash: 177f10f76d3846d8c0c7eca35582e938b728e370
      author: Lucian
      footers:
        signed-off-by: Lucian <lucian.buzzo@gmail.com>
      subject: Refactor tooltip modal to use react
      body: null
    - hash: fc597abbc98fa498108fe7688892a66a620d42e9
      author: Lucian
      footers:
        signed-off-by: Lucian <lucian.buzzo@gmail.com>
      subject: Add sourcemap and elevate theme provider
      body: null
    - hash: ffb26ba67f063a87b922bf5905029547672c7299
      author: Lucian
      footers:
        signed-off-by: Lucian <lucian.buzzo@gmail.com>
      subject: Remove unused methods from drive selector component
      body: null
    - hash: 330405ae42575aec428c051d69915b676873988e
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Remove tooltip-modal scss import
      body: null
    - hash: 07fc7af911bbc647e0aa56446989b7f51da6c337
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Remove experimental file picker
      body: null
    - hash: 28b51a9b460df0c2a8fb37b11859065517c9a5b9
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Remove unused imports in main.js
      body: null
    - hash: 84fe5004a9fbe4cd73d6c3d8e556de6ba4250f77
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Remove broken settings shortcut from menu
      body: null
    - hash: 8e47829905ec4b707f99bbdff705a23b398835df
      author: Stevche Radevski
      footers:
        change-type: patch
        signed-off-by: Stevche Radevski <stevche@balena.io>
      subject: Move the main controller to React
      body: null
    - hash: 4e1f0719519f6e87cd7ca81a98b61c479a78397a
      author: Stevche Radevski
      footers:
        change-type: patch
        signed-off-by: Stevche Radevski <stevche@balena.io>
      subject: Change Flash and Driveselector extension to .tsx
      body: This is so the git history is preserved for the file
    - hash: 388852d6b783c428df18a8f4ce44a512ed57e858
      author: Stevche Radevski
      footers:
        change-type: patch
        signed-off-by: Stevche Radevski <stevche@balena.io>
      subject: Move a couple of files to typescript and remove unnecessary $timeout
      body: null
    - hash: 9f4e0ce92018d68911a208392bf53dbb476857c6
      author: Stevche Radevski
      footers:
        change-type: patch
        signed-off-by: Stevche Radevski <stevche@balena.io>
      subject: Add husky and lint-staged to run linting on commit
      body: null
    - hash: c9c9c50d6c35485f965712ad0599fbe7c5d2a25c
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzoa@balena.io>
      subject: Rework finish page with React
      body: null
    - hash: 68d9542816fdfe7be49f3e8404ab970b96b9535b
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        changelog-entry: Convert FlashAnother & FlashResults to typescript
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Convert FlashAnother & FlashResults to typescript
      body: null
    - hash: 84e45caa6c3c4699612324b0ae64cdd76951664e
      author: Alexis Svinartchouk
      footers:
        change-type: patch
        changelog-entry: Rework lib/gui/app/styled-components to typescript
      subject: Rework lib/gui/app/styled-components to typescript
      body: null
    - hash: 992b8a6fb6d3d1bfa4f0fdd85f3cc5d03c75a58f
      author: Stevche Radevski
      footers:
        change-type: patch
        signed-off-by: Stevche Radevski <stevche@balena.io>
      subject: Fix layout when flashing
      body: null
    - hash: 2f0ce3ee375967af9201502b9192445957b04be0
      author: Alexis Svinartchouk
      subject: Only run prettier on ts and tsx files
      body: null
    - hash: fe230e7d3094a5f8e761108c3b1550dbdd125d9c
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Rename resin -> balena
      body: null
    - hash: 67eb593164065b04124ae5ea738f272185c19a0f
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Remove manifest-bind
      body: null
    - hash: 3bdac794b31a2b8a0efce8a8ae04f2fa1f3d3c14
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: React header
      body: null
    - hash: 4c931278b8dbf1e80e5680eca93687635e8bdce9
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Remove angular os-open-external directive
      body: null
- version: 1.5.69
  date: 2019-12-10T11:33:29.000Z
  commits:
    - hash: 1408dd48a1c2f4c551f3d4dd39cf7ec4c09f17b3
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Don't add --no-sandbox when ELECTRON_RUN_AS_NODE true
        change-type: patch
      subject: Don't add --no-sandbox when ELECTRON_RUN_AS_NODE true
      body: null
- version: 1.5.68
  date: 2019-12-09T09:41:54.000Z
  commits:
    - hash: 7d284a7e189f2f545d8cb169122be0afe977fa5d
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        changelog-entry: Add version in settings modal
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Add version in settings modal
      body: null
- version: 1.5.67
  date: 2019-12-06T11:48:18.000Z
  commits:
    - hash: 2ef38fe06ddd86a54ca00c6b68cf277d3b96f182
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Fix elevation on macos in development
        change-type: patch
      subject: Fix elevation on macos in development
      body: null
- version: 1.5.66
  date: 2019-12-03T16:28:10.000Z
  commits:
    - hash: 1626c01ff4bc611a11df65d41a2222bb14266f0b
      author: Alexis Svinartchouk
      footers:
        change-type: patch
        changelog-entry: Update electron to 6.0.10
      subject: Update electron to 6.0.10
      body: null
    - hash: d071bf8ade4e49cf65328af7e1547e890ca0c09f
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update electron-mocha to ^8.1.2, remove acorn
        change-type: patch
      subject: Update electron-mocha to ^8.1.2, remove acorn
      body: null
    - hash: 9488468b67256f2eaf365300efc06cdbbc12b58c
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Remove node-pre-gyp patch that is no longer needed with electron 6
        change-type: patch
      subject: Remove node-pre-gyp patch that is no longer needed with electron 6
      body: null
    - hash: caf09e749881a2665051f2d339a286495b47e947
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Remove no longer needed xml2js
        change-type: patch
      subject: Remove no longer needed xml2js
      body: null
    - hash: 2c2057b5cbb390e43b8e6b9d4a22d34cf0f1a528
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update mocha, remove nock
        change-type: patch
      subject: Update mocha, remove nock
      body: null
    - hash: 07a6e409173b919f12f85fcc86823db44df3b8cd
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Remove no longer needed pkg dev dependency
        change-type: patch
      subject: Remove no longer needed pkg dev dependency
      body: null
    - hash: 1be1a2b8f7df4caf1b53795099f7e2b5c4b3c133
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Require angular-mocks only when needed
        change-type: patch
      subject: Require angular-mocks only when needed
      body: null
    - hash: 1098f8cb1e7e209cc29cb7b3953dacf9fa671bf6
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Use the same entrypoint for etcher and the child writer
        change-type: patch
      subject: Use the same entrypoint for etcher and the child writer
      body: null
    - hash: 994d311ed37afe6ff22ba810602a30426215066c
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update nan to ^2.14
        change-type: patch
      subject: Update nan to ^2.14
      body: null
    - hash: cf6863b2c6d5d3e115222bbaa0ae81911e1d0bb5
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update dependencies, get node-usb from npm
        change-type: patch
      subject: Update dependencies, get node-usb from npm
      body: null
    - hash: cddd068887ac48cf4a9856c4b3a671092d3cb913
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update spectron to ^8
        change-type: patch
      subject: Update spectron to ^8
      body: null
    - hash: 707c20513ea27cd67b0a6c44a94759fa9c594b39
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Simplify electron-builder files config
      body: null
    - hash: 4f36b00ec366a6d753f646bedbb60bf61f5a691b
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Simplify webpack config
      body: null
    - hash: 5b22fcc2f5a74839aac5151e7edb8d99ba06b8eb
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Remove unused script
      body: null
    - hash: 2f828b1d39c8c91ec69b991de7b329c8092bdd9e
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Wrapper script for linux to add --no-sandbox when running as root
      body: null
    - hash: 26e827e4dcae0ee3083016b5f8b7f37b9145f955
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Update electron to 6.1.4
      body: null
    - hash: 18fb9c9de36d15dfaedd20d06c08294994b758d1
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Package dll files (needed for lzma_native on windows)
      body: null
    - hash: 59230a0f9e54b4885e8f6b4b100f5e7a9acd7e4f
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Fix windows elevation module import
      body: null
    - hash: bcbbb64042b5d37f911be5c879503a6b1b3364d7
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Update dependencies after rebase
      body: null
    - hash: 062723bf15d5d4e17add01360a9de6c02d10a8c2
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Fix typing in settings.tsx
      body: null
    - hash: 220b7f6d53163db224b373d6d064593c2a2b60fa
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Remove usage of deprecated componentWillReceiveProps
      body: null
- version: 1.5.65
  date: 2019-12-03T10:06:44.000Z
  commits:
    - hash: 4c0a079d1e4abcc054ddb74b3a34a39a6d5085d1
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        changelog-entry: Refactor settings page into modal
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Refactor settings page into modal
      body: null
    - hash: 3b0794606530f201bab6d0e0aec15d6f420b006a
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        changelog-entry: Convert settings modal to typescript
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Convert settings modal to typescript
      body: null
- version: 1.5.64
  date: 2019-11-27T14:09:44.000Z
  commits:
    - hash: 572f7d826a4efb96e893e955d42b32c0d5582024
      author: Alexis Svinartchouk
      footers:
        change-type: patch
        changelog-entry: Use bash instead of sh for running the elevated process on
          Linux and Mac
      subject: Use bash instead of sh for running the elevated process on Linux and Mac
      body: null
- version: 1.5.63
  date: 2019-11-08T13:00:14.000Z
  commits:
    - hash: 88b7665b7fdcf5b716125fc823834f94fd869e20
      author: Dimitrios Lytras
      footers:
        changelog-entry: Introduce an FAQ file
        change-type: patch
        signed-off-by: Dimitrios Lytras dnlytras@gmail.com
      subject: "docs: Introduce an FAQ file"
      body: Much needed file in order to generate the FAQ section for the website
        using Landr
- version: 1.5.62
  date: 2019-11-06T17:35:43.000Z
  commits:
    - hash: c0d1899ad36284ba9b5c03385454115ad4db4589
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update drivelist to 8.0.9
        change-type: patch
      subject: Update drivelist to 8.0.9
      body: null
- version: 1.5.61
  date: 2019-11-06T01:55:47.000Z
  commits:
    - hash: c4944f31d651fd8e40c8edcd54d7d6960b14fc06
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        changelog-entry: Notarize app on macOS
      subject: Notarize app on macOS
      body: null
    - hash: 64a28f891fa8a9da47581bb67540a07caac1404b
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Don't pack files in an asar archive on macOS
      body: null
    - hash: 9b82891abb86fc27c3df531fa6e1086192de4f03
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Use sudo instead of sudo-prompt on macOS >= Catalina
      body: null
    - hash: 1ee2eb05ebc9d3c77048f0a688af8351a2b62cd8
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Update electron-builder to ^22
      body: null
    - hash: 1b8380c5dc3fff14057a44ed442e317979274636
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Update scripts repo as electron-builder's build command was renamed
        electron-builder
      body: null
    - hash: d494cee0da8e985601b62a537c1ff79059691150
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Don't spell check scripts
      body: null
    - hash: f372fba1fd346d86d6c6995bd5101d5faeb6a55f
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      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
  commits:
    - hash: 831e7af9ed338376a220b7749f83ecd88602e052
      author: Matthew McGinn
      footers:
        changelog-entry: Upgrade ext2fs to 1.0.30
        change-type: patch
        signed-off-by: Matthew McGinn <matthew@balena.io>
      subject: "ext2fs: upgrade ext2fs to 1.0.30"
      body: null
- version: 1.5.59
  date: 2019-10-14T13:34:13.000Z
  commits:
    - hash: 5151d751a3d77918aeaa1cfb73d16a9e1d4ceda3
      author: Roman Mazur
      footers:
        changelog-entry: Catch console log messages from SafeWebView
        change-type: patch
        signed-off-by: Roman Mazur <roman@balena.io>
      subject: Catch console log messages from SafeWebView
      body: |-
        This simplifies debugging of the content loaded by Etcher,
        including analysis of loaded analytics libraries.
- version: 1.5.58
  date: 2019-10-10T10:06:54.000Z
  commits:
    - hash: dda2f6eb7016851ef6e601769ba5e29ec0646818
      author: Dimitrios Lytras
      footers:
        changelog-entry: Remove leftover GH-pages configuration file
        change-type: patch
        signed-off-by: Dimitrios Lytras dnlytras@gmail.com
      subject: "docs: Remove leftover GH-pages configuration file"
      body: null
- version: 1.5.57
  date: 2019-09-17T13:23:43.000Z
  commits:
    - hash: 93ea4efb3321302fa0efd5ae8c435e1b3906d5c8
      author: Alexis Svinartchouk
      footers:
        change-type: patch
        changelog-entry: Fix entrypoint when options are passed to electron
      subject: Fix entrypoint when options are passed to electron
      body: null
- version: 1.5.56
  date: 2019-08-20T14:41:51.000Z
  commits:
    - hash: 02bd8ed4594325838c8f2d3124c29fbb5f272afc
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        changelog-entry: Fix windows portable download
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Fix windows portable download
      body: null
- version: 1.5.55
  date: 2019-08-20T11:21:43.000Z
  commits:
    - hash: f6c01722572e52140558040694ebbce10c2ec560
      author: Alexis Svinartchouk
      footers:
        change-type: patch
        changelog-entry: Update etcher-sdk to ^2.0.13
      subject: Update etcher-sdk to ^2.0.13
      body: null
- version: 1.5.54
  date: 2019-08-19T11:06:40.000Z
  commits:
    - hash: 8c2c4e233af0fbda2dd85266f7f7ce7fa15c98ba
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        changelog-entry: Fix auto-updater check for updates
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzoa@balena.io>
      subject: Fix auto-updater check for updates
      body: null
- version: 1.5.53
  date: 2019-08-06T12:43:26.000Z
  commits:
    - hash: 8df5d972fc219fbe1ab567eaeb46e2c7d5be16e6
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        changelog-entry: Allow typescript files
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzoa@balena.io>
      subject: Allow typescript files
      body: null
    - hash: 865ea0ddd2a6f28acd1988645a97a2941e66e5c6
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: none
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzoa@balena.io>
      subject: Trigger update for 1.5.52
      body: null
- version: 1.5.52
  date: 2019-07-23T12:56:48.000Z
  commits:
    - hash: b5d04a2031a766a203ce1998a1e401a6d0a8b963
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Don't use wmic's ProviderName if it's empty
        change-type: patch
      subject: Don't use wmic's ProviderName if it's empty
      body: null
- version: 1.5.51
  date: 2019-06-28T13:02:52.000Z
  commits:
    - hash: b99b0d4bf86e9eb72d321ec64da3eee1811effbb
      author: Alexis Svinartchouk
      footers:
        change-type: patch
        changelog-entry: Update sudo-prompt to ^9.0.0
      subject: Update sudo-prompt to ^9.0.0
      body: null
- version: 1.5.50
  date: 2019-06-14T13:41:30.000Z
  commits:
    - hash: da548f59d18c081279eb5009bc8c979172c35045
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Replace promise chains with async/await in child-writer
      body: null
    - hash: 52a325881402001f148902db0c36075cb74aae5c
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Option for trimming ext partitions on raw images
        change-type: patch
      subject: Option for trimming ext partitions on raw images
      body: null
- version: 1.5.49
  date: 2019-06-13T16:39:31.000Z
  commits:
    - hash: c5dc869c032f76aec005bf2d7c4f94c12fd586c2
      author: Alexis Svinartchouk
      footers:
        change-type: patch
        changelog-entry: Make window size configurable
      subject: Make window size configurable
      body: null
- version: 1.5.48
  date: 2019-06-13T14:26:49.000Z
  commits:
    - hash: ef4d2fcc7287db74c483691d563658de7dffbb3a
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Don't use sudo-prompt when already elevated
        change-type: patch
      subject: Don't use sudo-prompt when already elevated
      body: null
- version: 1.5.47
  date: 2019-06-12T13:28:09.000Z
  commits:
    - hash: 3236d6b934f5e23b089145482f512564c4f45a4b
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        changelog-entry: Upgrade rendition to v8.7.2
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzoa@balena.io>
      subject: Upgrade rendition to v8.7.2
      body: null
    - hash: 33df23fc8cd02a1f74cb3fc232e2ad16345a8d6d
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        changelog-entry: Upgrade styled-system to v4.1.0
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzoa@balena.io>
      subject: Upgrade styled-system to v4.1.0
      body: null
    - hash: 543ba51d3cdc4d6e17dfab106c85980f92ffabd1
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        changelog-entry: Use rendition theme property for step buttons
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzoa@balena.io>
      subject: Add first rendition theme configs
      body: null
    - hash: 17f83135c57a6ff283e70f19b8477bcb11422fc2
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        changelog-entry: Rework drive-selector with react + rendition
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzoa@balena.io>
      subject: Rework drive-selector with react + rendition
      body: null
- version: 1.5.46
  date: 2019-06-09T14:07:38.000Z
  commits:
    - hash: 6dae2a604ff25281939bd8962bb019adf430e0b3
      author: Alexis Svinartchouk
      footers:
        change-type: patch
        changelog-entry: Update ext2fs to 1.0.29
      subject: Update ext2fs to 1.0.29
      body: null
- version: 1.5.45
  date: 2019-06-04T09:56:25.000Z
  commits:
    - hash: d382f030f0ad0ddc2b64104b42ae0177d6ddf8c5
      author: Alexis Svinartchouk
      footers:
        change-type: patch
        changelog-entry: Empty commit to trigger build
      subject: Empty commit to trigger build
      body: null
- version: 1.5.44
  date: 2019-06-03T18:14:46.000Z
  commits:
    - hash: 6d8346b13a9fb9e99c4f65af22b1baf851f7e66f
      author: Alexis Svinartchouk
      footers:
        change-type: patch
        changelog-entry: Fix elevation on windows when the path contains "&" or "'"
      subject: Fix elevation on windows when the path contains "&" or "'"
      body: null
- version: 1.5.43
  date: 2019-05-28T18:57:07.000Z
  commits:
    - hash: de5bee29efa673b8237ccef45ec9805cfa9cd361
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        changelog-entry: Revert "Include sass in webpack configs"
      subject: Revert "Include sass in webpack configs"
      body: This reverts commit 156c25cea19bc4a382bb7ce672304546ce476d37.
- version: 1.5.42
  date: 2019-05-28T14:38:56.000Z
  commits:
    - hash: 156c25cea19bc4a382bb7ce672304546ce476d37
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        changelog-entry: Include sass in webpack configs
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzoa@balena.io>
      subject: Include sass in webpack configs
      body: null
- version: 1.5.41
  date: 2019-05-27T13:57:19.000Z
  commits:
    - hash: 3fccd52884e82c4e7b57872ca0c3043cf13fc15c
      author: Mateusz Hajder
      footers:
        change-type: patch
        changelog-entry: waffle.io removal and adding a link to the license
      subject: waffle.io removal and adding a link to the license
      body: null
- version: 1.5.40
  date: 2019-05-27T10:14:10.000Z
  commits:
    - hash: f815e8511fafabbe1d73b8bbef4d7a8b57c8049d
      author: Alexis Svinartchouk
      footers:
        changelog-entry: windows installer and portable version support both ia32 and x64
        change-type: patch
      subject: Build packages that support both ia32 and x64 on windows
      body: null
    - hash: bed6643437d4005f0e87966dd79099b4cfc18e3f
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Remove some unused files from the packages
      body: null
- version: 1.5.39
  date: 2019-05-14T10:25:05.000Z
  commits:
    - hash: aa527350067e3dc7460f8b5f893a755d4b8f8380
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        changelog-entry: Add clean-shrinkwrap script to postshrinkwrap step
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzoa@balena.io>
      subject: Add clean-shrinkwrap script to postshrinkwrap step
      body: null
    - hash: ffb89c7e5bebaa2bc3539560ad45a0de046b45eb
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzoa@balena.io>
      subject: Update scripts submodule to v1.5.2
      body: null
- version: 1.5.38
  date: 2019-05-13T22:45:00.000Z
  commits:
    - hash: 0b5017f992e7fb94677772462884945d94260c6b
      author: Carlo Maria Curinga
      footers:
        change-type: patch
        changelog-entry: Add mention to usbboot compatibility
        signed-off-by: Carlo Maria Curinga carlo@balena.io
      subject: add mention to usbboot devices support
      body: null
- version: 1.5.37
  date: 2019-05-13T17:51:01.000Z
  commits:
    - hash: 3402c9f601216474a4acd729fac465a98265c1ac
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        changelog-entry: Bump react dependency to v16.8.5
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzoa@balena.io>
      subject: Bump react to v16.8.5
      body: null
- version: 1.5.36
  date: 2019-05-13T12:32:52.000Z
  commits:
    - hash: 50a34e2f4c748da4deb2a1184304761ddf209f32
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update etcher-sdk to ^2.0.9
        change-type: patch
      subject: Update etcher-sdk to ^2.0.9
      body: null
- version: 1.5.35
  date: 2019-05-10T17:27:32.000Z
  commits:
    - hash: 9cb27a616ac9d9ccb93455677d0f52e36dae46d1
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Downgrade electron 4.1.5 -> 3.1.9
        change-type: patch
      subject: Downgrade electron 4.1.5 -> 3.1.9
      body: null
- version: 1.5.34
  date: 2019-05-10T10:19:18.000Z
  commits:
    - hash: e80106d8f8e68149949055cb3e32a891b93c79a1
      author: Alexis Svinartchouk
      footers:
        changelog-entry: "win32: fix running diskpart when the tmp file path contains spaces"
        change-type: patch
      subject: Update etcher-sdk to ^2.0.7
      body: null
    - hash: 6386f852586a5eb450b942dc43f41f316da2e99e
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Use https url for fetching config, avoid redirection
        change-type: patch
      subject: Use https url for fetching config, avoid redirection
      body: null
- version: 1.5.33
  date: 2019-04-30T19:14:28.000Z
  commits:
    - hash: 9d78da941ba168325c7a72e658bd6bf8d6a8f234
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Fix gzipped files verification percentage and dmg verification.
        change-type: patch
      subject: Update etcher-sdk to ^2.0.5
      body: null
- version: 1.5.32
  date: 2019-04-30T16:03:22.000Z
  commits:
    - hash: 792fab20e68a3428dbf1c6d1052c9ebd472b05f6
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        changelog-entry: Export NPM_VERSION variable in Makefile
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Export NPM_VERSION variable in Makefile
      body: null
    - hash: 8a2db8bced4781f992c64b62adcc28dfe11a1434
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Add CODEOWNERS file to repository
      body: null
- version: 1.5.31
  date: 2019-04-30T10:52:46.000Z
  commits:
    - hash: 88f543dd2583bcbf50e2f569bd19edbbd300fc24
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update electron to 4.1.5
        change-type: patch
      subject: Update electron to 4.1.5
      body: null
    - hash: 1fcde5a17c1efbd7d5a23bcab4b3fa1a8a36347e
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update etcher-sdk to ^2.0.3
        change-type: patch
      subject: Update etcher-sdk to ^2.0.3
      body: null
- version: 1.5.30
  date: 2019-04-24T11:58:38.000Z
  commits:
    - hash: 63c047009f6d3b8d20ef291bc4ce036c48aaf03b
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Remove useless returns and unused parameter
      body: null
    - hash: 1f7e4c886b4f85579a53f96f3039ec38097d673d
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Don't show a dialog when the write fails.
      subject: Don't show a dialog when the write fails.
      body: There is already an error modal and the error detail will be shown in the
        console.
- version: 1.5.29
  date: 2019-04-22T07:08:09.000Z
  commits:
    - hash: 3d3b4f4a46875c1e411b45156c8965d20214677d
      author: Giovanni Garufi
      footers:
        change-type: patch
        changelog-entry: Add support for auto-updating feature
        signed-off-by: Giovanni Garufi <giovanni@balena.io>
      subject: Add electron autoupdater
      body: null
    - hash: 7e2c62c520e8264fa3886c7bdd1dbe52f47c95a8
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Fix mixpanel events sampling rate
      body: null
    - hash: 428c7774029a8fdc9905ecabb109cfd57887328c
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Fix npm-shrinkwrap.json
      body: null
- version: 1.5.28
  date: 2019-04-19T11:44:53.000Z
  commits:
    - hash: 2c835437e9f2c9e688bb713af64c7cd083c469a8
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update etcher-sdk to ^2.0.1
        change-type: patch
      subject: Update etcher-sdk to ^2.0.1
      body: null
    - hash: d95401e614ba96cd2d2173e5564508466d75edf9
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update electron-builder to ^20.40.2
        change-type: patch
      subject: Update electron-builder to ^20.40.2
      body: null
- version: 1.5.27
  date: 2019-04-16T14:28:39.000Z
  commits:
    - hash: 11def54adb917b72da61b7a1a0fe5eab8be9d7f2
      author: Alexis Svinartchouk
      footers:
        changelog-entry: "(Windows): Fix reading images from network drives when the tmp
          dir has spaces"
        change-type: patch
      subject: Fix reading images from network drives on windows when the tmp dir has
        spaces
      body: null
- version: 1.5.26
  date: 2019-04-12T17:42:13.000Z
  commits:
    - hash: 6e72c0719050d980f56ccd8a0e158f586ef1ffd8
      author: Alexis Svinartchouk
      footers:
        changelog-entry: "(Windows): Fix reading images from network drives containing
          non ascii characters"
        change-type: patch
      subject: Fix reading images from network drives containing non ascii characters
      body: null
- version: 1.5.25
  date: 2019-04-10T11:24:58.000Z
  commits:
    - hash: 6a9b7395419e2cf978dc6e02fef4e8265a225c7f
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        changelog-entry: New parameter in webview for opt-out analytics
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzoa@balena.io>
      subject: New parameter in webview for opt-out analytics
      body: null
- version: 1.5.24
  date: 2019-04-08T13:25:40.000Z
  commits:
    - hash: fc1c1b402b96cbb07be8a8136d735608a89fccf4
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzoa@balena.io>
      subject: Add sample property to Mixpanel events
      body: null
    - hash: 24a83260ca3494814ad880de565996af2d938417
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzoa@balena.io>
      subject: Update building scripts to latest master
      body: null
    - hash: 3e236996c807d7ba0d35f76443fdedd9063e1ba4
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update resin-corvus to ^2.0.3
        change-type: patch
      subject: Update resin-corvus to ^2.0.3
      body: null
- version: 1.5.23
  date: 2019-04-03T10:17:18.000Z
  commits:
    - hash: 15fc8ab2e798cf632a8cf5982c37f7faa247e49d
      author: Giovanni Garufi
      footers:
        change-type: patch
        changelog-entry: Configure versionbot to publish repo metadata to github pages
        signed-off-by: Giovanni Garufi <giovanni@balena.io>
      subject: Set publishMetadata in repo.yml
      body: |-
        This will cause VB to publish metadata about the repo to its gh-pages
        branch on merge
- version: 1.5.22
  date: 2019-04-02T16:51:38.000Z
  commits:
    - hash: db771bc2cc2b262a6bd7f35b7d93d8456ad6ee06
      author: Alexis Svinartchouk
      footers:
        changelog-entry: "(Windows): Use full path to wmic as some systems don't have it
          in their PATH"
        change-type: patch
      subject: Use full path to wmic as some systems don't have it in their PATH
      body: null
- version: 1.5.21
  date: 2019-04-02T14:42:01.000Z
  commits:
    - hash: 40de7f5d5462239de3d2e8df9005b06881c7d646
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Fix error when config.analytics was undefined
        change-type: patch
      subject: Fix error when config.analytics was undefined
      body: null
- version: 1.5.20
  date: 2019-04-01T16:00:28.000Z
  commits:
    - hash: ec015da7959ce321bb29306e240d7516d57862e0
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: 'Avoid "Invalid state percentage: null" errors'
      body: null
    - hash: 34c98d1dcde836f58b4dd2e489c9775cf32729b5
      author: Alexis Svinartchouk
      footers:
        changelog-entry: 'Avoid "Error: There is already a flash in progress" errors'
        change-type: patch
      subject: Use async/await in flash.js
      body: 'Avoid a rare race condition leading to "Error: There is already a flash
        in progress" messages'
    - hash: cafaa9ff2255815bcf6cba9d03ca5198541df5e3
      author: Giovanni Garufi
      footers:
        change-type: patch
        changelog-entry: Reformat changelog
        signed-off-by: Giovanni Garufi <giovanni@balena.io>
      subject: Delete versionist.conf
      body: |-
        Versionist will now look at repo.yml and inject the versionist config
        corresponding to the type
    - hash: 164fd8f02226b6ebf28c6d73a4690f19ca0c6f50
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Don't try to flash when no device is selected
        change-type: patch
      subject: Don't try to flash when no device is selected
      body: null
    - hash: b61109a269ad12946c62e913becee94946b09081
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Fix reading images from network drives on windows
      body: null
- version: 1.5.19
  date: 2019-03-28T14:47:03.000Z
  commits:
    - hash: bceb7c77d1ab9a80a276c0967f00d838b6aa774e
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Better reporting of unhandled rejections to sentry
        change-type: patch
      subject: Better reporting of unhandled rejections to sentry
      body: null
    - hash: 39573ada545bbf7798e691249f6f7ea498c29dd4
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update resin-corvus to ^2.0.2
        change-type: patch
      subject: Update resin-corvus to ^2.0.2
      body: null
- version: 1.5.18
  date: 2019-03-26T23:40:23.000Z
  commits:
    - hash: 03b1a2dcff69de681bdc3c405b8c73496f888993
      author: Giovanni Garufi
      footers:
        change-type: patch
        changelog-entry: Update build scripts
        signed-off-by: Giovanni Garufi <giovanni@balena.io>
      subject: Update scripts
      body: null
- version: 1.5.17
  date: 2019-03-26T08:45:29.000Z
  commits:
    - hash: d078055e4059c4a3a64b225a4ceda6f287f40f29
      author: Giovanni Garufi
      footers:
        change-type: patch
        signed-off-by: Giovanni Garufi <giovanni@balena.io>
        changelog-entry: Automatically publish github release from CI
      subject: "Set publish: github in repo.yml"
      body: null
- version: 1.5.16
  date: 2019-03-25T16:31:06.000Z
  commits:
    - hash: 52caae8f059e9bb8c5b61e4982f4e4b6ee578d43
      author: Giovanni Garufi
      footers:
        change-type: patch
        signed-off-by: Giovanni Garufi <giovanni@balena.io>
        changelog-entry: Add repo.yml for CI
      subject: Add repo.yml
      body: null
    - hash: 15f87edc96b57a4cc7e15ecde91d78be399e1d21
      author: Giovanni Garufi
      subject: Update .gitattributes to always use LF for EOL in json files
      body: null
    - hash: 195f07c09fdfae4b617c3023ebd9bb49f209f7c7
      author: Giovanni Garufi
      footers:
        change-type: patch
        signed-off-by: Giovanni Garufi <giovanni@balena.io>
      subject: Update scripts
      body: null
- version: 1.5.15
  date: 2019-03-21T00:19:15.000Z
  commits:
    - hash: 0c2eb1caaba7046aaabe92b18a2774e05bc20e4f
      author: Juan Cruz Viotti
      footers:
        change-type: patch
        changelog-entry: Show the correct logo on usbboot devices on Ubuntu
        signed-off-by: Juan Cruz Viotti <juan@balena.io>
      subject: "etcher-sdk: Upgrade to 1.3.11"
      body: null
- version: 1.5.14
  date: 2019-03-20T17:09:35.000Z
  commits:
    - hash: 33fb79e0de5968d20b0f48cd2c42def39569257f
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update etcher-sdk to ^1.3.10
        change-type: patch
      subject: Update etcher-sdk to ^1.3.10
      body: null
    - hash: fc9282fff7625d814014fc14a4a91eb223106f37
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Remove versionist from dev dependencies
      body: null
- version: 1.5.13
  date: 2019-03-18T18:02:31.000Z
  commits:
    - hash: 818b4666875826a3f3c98e72bfe19844bd87ba9d
      author: Giovanni Garufi
      footers:
        change-type: patch
        signed-off-by: Giovanni Garufi <giovanni@balena.io>
        changelog-entry: Update build scripts
      subject: Update scripts
      body: null
- version: 1.5.12
  date: 2019-03-15T17:12:02.000Z
  commits:
    - hash: 3cfa6988abee5eae209e9a5252e638ed8f3accc0
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        changelog-entry: Update build scripts
        change-type: patch
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzoa@balena.io>
      subject: Update build scripts
      body: null
    - hash: 7d715fdca07337ba0b502a5abe40df96da11dfa4
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Disable node gyp rebuild while running electron-builder
      body: null
- version: 1.5.11
  date: 2019-03-12T18:00:52.000Z
  commits:
    - hash: 091bddbad88d7b5f5d625ae89dbf0206fac37843
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Remove no longer used travis and appveyor configs
        change-type: patch
      subject: Remove no longer used travis and appveyor configs
      body: null
    - hash: 94e91723f4c47cf76797db906ffb33eb7071d2ff
      author: David Lozano Jarque
      footers:
        changelog-entry: Fixed broken Hombrew cask link for etcher
        change-type: patch
      subject: Update PUBLISHING.md
      body: Fixed broken Hombrew cask link for etcher
- version: 1.5.10
  date: 2019-03-12T15:29:01.000Z
  commits:
    - hash: 66b19677bf1e57455242b5e62ffcadee06b97eb6
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Use APPDIR from env in the child writer
      body: null
    - hash: 2e1763f19aa33ef90057374d997fcc3be7bdc5c9
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Fix Makefile
      body: null
    - hash: 7f8f38ddf154ac9d68f51d6055f47d2e378fa7f7
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update resin-scripts
        change-type: patch
      subject: Update resin-scripts
      body: null
- version: 1.5.9
  date: 2019-03-06T15:56:46.000Z
  commits:
    - hash: a979ae3ced134731d15f8cd1de3f049c120a6e5d
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update etcher-sdk to 1.3.0
        change-type: patch
      subject: "upgrade(etcher-sdk): Update etcher-sdk to 1.3.0"
      body: null
    - hash: 3b16c06f70e9c1b57aa9c93be7098123d2549853
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: "upgrade(scripts): Use master branch of resin-scripts"
      body: null
- version: 1.5.8
  date: 2019-03-01T19:00:24.000Z
  commits:
    - hash: ac463e0f65acb7e4cccb8c10f72ffb2d9d6149fa
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update ext2fs to 1.0.27
        change-type: patch
      subject: "upgrade(ext2fs): Update ext2fs to 1.0.27"
      body: null
- version: 1.5.7
  date: 2019-03-01T16:05:34.000Z
  commits:
    - hash: 388fc2f7d980ec24d76e7155f770732f4c2707dd
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzoa@balena.io>
      subject: Remove screenshot
      body: null
    - hash: 136ca282eb3ebd4251da28780ff56ee2f660272e
      author: Robert Vojta
      footers:
        changelog-entry: Fix disappearing modal window
        change-type: patch
        signed-off-by: Robert Vojta <robert@balena.io>
      subject: "fix(gui): Fix disappearing modal window"
      body: null
    - hash: 1d6958a67e24d1148b70f09ffbc0df70dda83583
      author: Robert Vojta
      footers:
        changelog-entry: Fix blurred background image
        change-type: patch
        signed-off-by: Robert Vojta <robert@balena.io>
      subject: "fix(osx installer): Fix blurred background image"
      body: null
    - hash: 16e8aa2447d15dde98336b14710aa704f2030929
      author: Robert Vojta
      footers:
        change-type: patch
        signed-off-by: Robert Vojta <robert@balena.io>
      subject: Fix AppImages link
      body: null
    - hash: e73a57745215cf73829ce1ede225a05f49cbff39
      author: Robert Vojta
      footers:
        change-type: patch
        signed-off-by: Robert Vojta <robert@balena.io>
      subject: Fix electron links
      body: null
    - hash: b6ad6e0a85a84b081327d5adb49d4b2e3164bd8d
      author: Robert Vojta
      footers:
        change-type: patch
        signed-off-by: Robert Vojta <robert@balena.io>
      subject: Fix macOS version requirements
      body: null
    - hash: 3cdb0f840e29da2b2275148e4e86a177dda7b12f
      author: Robert Vojta
      footers:
        change-type: patch
        signed-off-by: Robert Vojta <robert@balena.io>
      subject: Fix electron links
      body: null
    - hash: 8e96adeda90404e6a4564dde0cd0292b82f1e212
      author: Robert Vojta
      footers:
        change-type: patch
        signed-off-by: Robert Vojta <robert@balena.io>
      subject: Fix copyright year
      body: null
    - hash: 90838c99fc376398eb7c0e80b71bbe84e728f259
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzoa@balena.io>
      subject: Add missing line for supporting flashing CM3+
      body: null
    - hash: fea230cfabc5de2d75c850ce7209789e9bd04c6f
      author: Robert Vojta
      footers:
        changelog-entry: Update docs
        change-type: patch
        signed-off-by: Robert Vojta <robert@balena.io>
      subject: "fix(docs): Update macOS contributing info"
      body: null
- version: 1.5.6
  date: 2019-03-01T10:44:47.000Z
  commits:
    - hash: 2614f3261c59c1070dfdaad9409bf265a14b28fc
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Target electron 3 runtime in babel options
        change-type: patch
      subject: Target electron 3 runtime in babel options
      body: This saves around 40KiB in generated/gui.js
- version: 1.5.5
  date: 2019-02-28T12:10:25.000Z
  commits:
    - hash: 4317892421dff1e8d53ed10a3546885e368fea7e
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Update etcher-sdk to 1.1.0
        change-type: patch
      subject: Update etcher-sdk to 1.1.0
      body: null
    - hash: 6b6a0d7b4f55bc5809ae46d6eb9743a8c3cbdcef
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Avoid `Invalid percentage` exceptions
        change-type: patch
      subject: Avoid `Invalid percentage` exceptions
      body: null
    - hash: f0374cf9d9dfb533d16adc29389359834f16f082
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Fix error message not showing when an unsupported image is selected
        change-type: patch
      subject: Fix error message not showing when an unsupported image is selected
      body: null
    - hash: 5299d958f29f3386090936625b1a33b568c13e47
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Fix error when event.dataTransfer.files is empty
        change-type: patch
      subject: Fix error when event.dataTransfer.files is empty
      body: null
    - hash: dd583a176fefb3346093bd89932cf06b9a61a74c
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Don't pass undefined sockets to ipc.server.emit()
        change-type: patch
      subject: Don't pass undefined sockets to ipc.server.emit()
      body: null
- version: 1.5.4
  date: 2019-02-28T10:01:03.000Z
  commits:
    - hash: 09e6c6422dfee471d69b854aa1603a20f9a48974
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        changelog-entry: Add missing step for submodule cloning in README
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzoa@balena.io>
      subject: Add missing step for submodule init & update
      body: null
- version: 1.5.3
  date: 2019-02-27T21:09:03.000Z
  commits:
    - hash: caeb84f58bc2286d0b004ad8d219302c77979c14
      author: Giovanni Garufi
      footers:
        change-type: patch
        signed-off-by: Giovanni Garufi <giovanni@balena.io>
        changelog-entry: Throw error if no commit is annotated with a changelog entry
      subject: Throw error if no commit is annotated with a changelog entry
      body: null
    - hash: 8e372f1e93f7c5e56a2bcf5a881d0ea8aa5f1062
      author: Giovanni Garufi
      subject: Fix changelog
      body: null
    - hash: 1f3a02b83ddef6e26678cca5b96bc57f2f3db8e1
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzoa@balena.io>
      subject: Bump version in npm-shrinkwrap.json
      body: null
- version: 1.5.2
  date: 2019-02-26T14:17:27.000Z
  commits:
    - hash: 3be702907806f1eed2f9e5506a68507eea039d39
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzoa@balena.io>
      subject: Enable versionist editVersion
      body: null
- version: 1.5.1
  date: 2019-02-25T11:04:33.000Z
  commits:
    - hash: 90c8483df8147390c1941c7dfbc881409fc0afc8
      author: Giovanni Garufi
      footers:
        changelog-entry: Removed lodash dependency in versionist.conf.js
        change-type: patch
        signed-off-by: Giovanni Garufi <giovanni@balena.io>
      subject: Remove lodash dependency in versionist.conf.js
      body: null
- version: 1.5.0
  date: 2019-02-21T16:13:28.000Z
  commits:
    - hash: c88245954d7cf167eca87e18ef07bc2675b56207
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Integrate etcher-sdk
      body: null
    - hash: db119d523065ca130372c2686b94804b812a0d44
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Allow flashing from sources for which we don't know the compressed size
      body: "* don't show any percentage or eta, show the bytes written instead"
    - hash: 41a7fc4de52a5a7c5e430f0f1ebc1aa4ad821cbd
      author: Alexis Svinartchouk
      footers:
        change-type: minor
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzoa@balena.io>
      subject: Show raspberry pi usbboot update progress in devices list
      body: null
    - hash: 082c77586f60772cb53302f3ed16232545bdd375
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Handle the last fail as an error if all devices failed
      body: null
    - hash: 34b7c1be812376c86f04fb3e6dafab8a4ca9d180
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Remove usage of old sdk in supported-formats
      body: null
    - hash: da072e7621fd57e09d6a60c429f17a4d24c8cd72
      author: Alexis Svinartchouk
      footers:
        change-type: major
      subject: Update etcher-sdk and use it in the cli
      body: null
    - hash: ce9f14262173cc218c95a24e74e47f79263680cf
      author: Alexis Svinartchouk
      footers:
        change-type: major
        changelog-entry: Upgrade to Electron v3
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzoa@balena.io>
      subject: Replace imageStream with etcher-sdk in the react file selector
      body: null
    - hash: 43319853ef7a58b62fa284ebb814ac083263a99e
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Remove lib/sdk and its tests
      body: null
    - hash: bf29312ecf98bf6f6bd683899ddd404acd0245c9
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: lint
      body: null
    - hash: 3c007cea34caf078f9e108b460c73f27e86cfd8b
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: Update etcher-sdk and load DriverlessDeviceAdapter on windows
      body: null
    - hash: ccc9076a8073c4ecadc5b268450ea79b543920d2
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      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"
      body: null
    - hash: 6d79a8e23a3cf55fd76c832af2204c40acbb9f9d
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      subject: "fix(lib): Fix MIME type exclusion condition"
      body: |-
        As `mime.extension()` returns `false`, instead of `null` or `undefined`,
        this condition simply needs to check for truthyness.
    - hash: a8f8c2cd859eb12432fdcb2331d0b4c42c1adc20
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      subject: "fix(test): Sort supported extensions to fix order mismatch"
      body: null
    - hash: ef456960155554b74b2c8aabe8974293f5697c2d
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      subject: "upgrade(package): Update mime-types 2.1.15 -> 2.1.18"
      body: |-
        This update includes a previously missing mapping for gzip
        (`application/gzip`), which contributes to fixing gzip compressed
        image detection in the new SDK
    - hash: 911d3a91883e8abbd4fe09af8c78961b884bb501
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      subject: "fix(test): Sort compressed extensions before comparing"
      body: null
    - hash: bc028ed41fbb7c0a65dc6656cca72b6ddc970382
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      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"
      body: null
    - hash: 700341f9cc07ddac89ba8c7d9c98346561b60fd9
      author: Alexis Svinartchouk
      footers:
        change-type: patch
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzoa@balena.io>
      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 <lorenzoa@balena.io>
      subject: "fix(package): remove diskpart helper, it is in the sdk now"
      body: null
    - hash: c37270ea081c83d628b2204c97428cb65f6b390e
      author: Alexis Svinartchouk
      footers:
        change-type: patch
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzoa@balena.io>
      subject: feat(driverless) show driverless devices
      body: null
    - hash: 73e4827249f52107e4138f9575d8f469de901d27
      author: Alexis Svinartchouk
      footers:
        change-type: patch
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzoa@balena.io>
      subject: "fix(tests): Remove throw if no percentage or eta test"
      body: |-
        Since 25916200f2864a9b137325f919c0f8ef5d62fa60 we can handle a progress
        state with no percentage or eta.
    - hash: e85251d2e37a317d1a0fae64a8eb1447640fc443
      author: Jonas Hermsmeier
      footers:
        change-type: patch
        changelog-entry: Fix incorrect drives list on Linux
        signed-off-by: Jonas Hermsmeier <jhermsmeier@gmail.com>
      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 <alexis@resin.io>
      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 <alexis@resin.io>
      subject: "fix(tests): Fix gui tests"
      body: null
    - hash: c16fbb5b474ae8364ba648897b5176f81b799cff
      author: Alexis Svinartchouk
      footers:
        change-type: patch
        signed-off-by: Alexis Svinartchouk <alexis@resin.io>
      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"
      body: null
      footers:
        change-type: patch
        signed-off-by: Alexis Svinartchouk <alexis@resin.io>
    - hash: 9fa32df3a68d8fe3c8a8ffa9b408846fe4543143
      author: Alexis Svinartchouk
      footers:
        change-type: patch
        signed-off-by: Alexis Svinartchouk <alexis@resin.io>
      subject: "fix(gui): Allow undefined eta"
      body: null
    - hash: 2525456d8b4c70e028365dbaff1a8ff21365ed83
      author: Alexis Svinartchouk
      footers:
        change-type: patch
        signed-off-by: Alexis Svinartchouk <alexis@resin.io>
      subject: "fix(shared): Fix getDriveImageCompatibilityStatuses() and tests"
      body: null
    - hash: 9b76abe2ed4f4398bbe6baf5513c773b43ff948e
      author: Alexis Svinartchouk
      footers:
        change-type: patch
        signed-off-by: Alexis Svinartchouk <alexis@resin.io>
      subject: "fix(gui): Allow drives to be objects"
      body: This fixes an error when plugging usbboot devices.
    - hash: f2ca997195ca71764085bc359abd4c4cc6e12d0f
      author: Alexis Svinartchouk
      footers:
        changelog-entry: Changed “Drive Contains Image” to “Drive Mountpoint Contains Image”
        change-type: patch
      subject: Change "Drive Contains Image" label.
      body: |-
        Use "Drive Mountpoint Contains Image" instead as the image may not be on
        this drive but on a drive mounted in one of the mountpoins of this
        drive.
        We still don't want to allow flashing this drive in that situation.
    - hash: 2dc4fef4d3c7a71ca66dc4c9be93f0ff12157469
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzoa@balena.io>
      subject: Update scripts to build on other Linux distros
      body: null
    - hash: e946f388c00c4c1ddfbd29495236727dd85d7415
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      subject: ProgressBar.disabled prop is a boolean
      body: null
    - hash: 25b814e796337df638c013980461e0cbc6b25267
      author: Agnieszka Domanska
      footers:
        change-type: patch
        signed-off-by: amdomanska <aga@resin.io>
      subject: "docs: Add info about required npm version"
      body: Npm 3.10 version is required to install dev tools correctly on Linux.
    - hash: 1c8c36a2240a2bd7ba0faa2d5773ac4991d32460
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzoa@balena.io>
      subject: Update nodejs req to 6.11 (fixes package build)
      body: null
    - hash: 6143023502c5319d0278a264ee3a1dfd4ce68a88
    - hash: a8a75f22b2a0297c468bd4058f31eb663310703e
    - hash: d07d535993460521d7d6a0b3c2c716e10d1134d0
    - hash: 268c5302e8bc42068b3ae2b717e4872cfeed88a8
    - hash: 8630af7646159fd697d4c0e81cf2c7fdaef09131
    - hash: 98a8588c1b7388a8fe9e9fb79611ec13bd0fe47c
    - hash: a42e81cf8c4a1171bb7d7dc5104d3a6792a25853
    - hash: e68dbcf4ee940f2d03f84efe4d5c63e44fea5827
    - hash: caf5f10326a65bc560294872c823e2d8ecdc6a66
    - hash: 5ae93bf6d0611fa930765729c16587e5fd93a6e0
    - hash: 47f2336673672f6b47466f8056ce1b28c320833e
    - hash: 21f1f4e50334f2f801b6c058e4eeefe366cc213b
    - hash: 4f7cc7dd6b864fb9643e803cf5b5dabc805be26f
    - hash: d3c2cd42157b004c80f432de4003e3f393caeb3d
    - hash: 254b48265106b1eb0212e9137f5cbaed1ca77341
    - hash: a541c863be774cd2e6acb27c94c3527973bb3b19
    - hash: c50553fbf6c00edfd4ce4ee7b5c07295ffb9dad2
    - hash: b270d819a8edd8fbd5ea4da8b4da9ae6bdcbd1c8
    - hash: 7d2ba45620134f0c72f1a85bf5f084defc0426e1
    - hash: 47937d6aaa2dc30513e08f51768d303a536cdfa0
    - hash: 6b270885bffa9f5b8adb2241c754bb5f5d1b7ef9
    - hash: 63967d15586e5a9e84aa48b98e1bf665f1fba18d
    - hash: fd765443e4228285e2ac59d153cfe391f1bc79d4
    - hash: 8d79103392e1cd22865138f2abecdeda5b8e626e
    - hash: 871db09447c04532768c0da29555536c5e2f1b44
    - hash: 73f64d93b197d333fd70507b6299940ef1809536
    - hash: a237bfd9303377b234b40e4769a190cf2f41acd5
    - hash: aaccd10c2a177dfba91aaf3155e5898128790ad7
    - hash: 65d86460cbb56cb3cd307bddd07bdd12f8536a35
    - hash: 645e114a1fc7121bc78044a13f702f337a6c579e
- version: 1.4.9
  date: 2018-12-23T14:54:07.000Z
  commits:
    - hash: b8756edd29730448d45b20cacbfbf7ee43570926
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzoa@balena.io>
      subject: New dmg package background assets
      body: null
    - hash: d71b3fe1bc669ac0e475e0cc8becd072a637d8c5
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzoa@balena.io>
      subject: v1.4.9
      body: null
    - hash: ad4226ace7ac585738b516174eedeefc25295a15
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzoa@balena.io>
      subject: Invert analytics event probability
      body: null
    - hash: 87533f441715074b5fa40f69f74687a37945de73
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzoa@balena.io>
      subject: Remove forwarding of SafeWebview console messages
      body: null
    - hash: 22acc5ae96f73d0d4babaae3655b0c7bfd3ce130
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: minor
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzoa@balena.io>
      subject: Customize Mixpanel configs
      body: null
    - hash: cf722427ab0221e18c6e109ffe10c7e2b6aef890
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        changelog-entry: Added React component for the Flash Another button
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzoa@balena.io>
      subject: Restyle success screen and enlarge UI elements
      body: null
    - hash: 64ec6d0e58f4893712c5574661f323866a67dd5c
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: minor
        changelog-entry: Added React component for the Flash Results button
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzoa@balena.io>
      subject: Convert flash results component to React
      body: null
    - hash: dd8ef288f78776f718953bebca01a85b664fdd04
      author: Chris Crocker-White
      footers:
        change-type: patch
        signed-off-by: Chris Crocker-White <chriscw@balena.io>
      subject: Update URLs in GUI to balena
      body: null
    - hash: caf5a8917ca6c41a4a27cf0f1afd333a5ea11ce0
      author: Chris Crocker-White
      subject: Merge branch 'master' into chrisys-patch
      body: null
    - hash: db8d2953cb46004020a6f7068f65c28dbe967a58
      author: Randall Wood
      subject: Update MacOS installation instructions.
      body: Homebrew/homebrew-cask#55358 changed the name used for installation.
    - hash: 7565e809b072de476b20450ad68212918eeb6a55
      author: Otavio Salvador
      footers:
        signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
      subject: Add `.wic` image extension as supported format
      body: |-
        The `.wic` is a widely used image format in the OpenEmbedded / Yocto
        Project ecosystem and is straightforward to be supported.
    - hash: 948a04122afc6ad81ae0636046fbcb3d692c6d9b
      author: Eate
      subject: Updated Chocolatey section
      body: Previously, the section header was a "###" header, and I changed it to a
        "####" header like all the other install variants so it is the same
        level header. I also added uninstall instructions like the other
        sections had.
    - hash: 7354fa30500970e3e090efa02b332e822a0d87ad
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzoa@balena.io>
      subject: Use explicit names for safe-webview events
      body: null
    - hash: 6d0fea19835ef20d14c80f809782e46ed0160e98
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        changelog-entry: Fix update notifier error popping up on v1.4.1->1.4.8
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzoa@balena.io>
      subject: "fix(GUI): Fix update notification error"
      body: Remove "this" and use "exports" instead
    - hash: 5419b4b732a6ea71dccc5bf075011ba34fd9c1e1
      author: Jacob
      subject: Use https for fetching sub modules
      body: This switches over the sub module to using https instead of ssh. It
        simplifies a lot for people packaging the application and you won't need
        to have ssh configured correctly.
    - hash: a52d7452503314f46e4698d9d1a732f1c16a4a89
      author: Lorenzo Alberto Maria Ambrosi
      subject: Merge branch 'master' into gitmodule-https
      body: null
- version: 1.4.8
  date: 2018-11-23T17:52:19.000Z
  commits:
    - hash: 9a83bd4267a95568f132024c77e4362207021285
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzoa@balena.io>
      subject: v1.4.8
      body: null
    - hash: 20996b153d3977c1bd78d1b505f044c9d86c9a73
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        changelog-entry: Reject drives with null size (fixes pretty-bytes error)
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzoa@balena.io>
      subject: "fix(GUI): Reject drives with null size"
      body: null
    - hash: 2017df9ec65c934ee95391813c5461b5db0553e9
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        changelog-entry: Added featured-project while flashing
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzoa@balena.io>
      subject: "feat(GUI): Add featured-project component"
      body: null
    - hash: 76af6e975e0eca5d31a9e15edea6bdda8a28d1e8
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzoa@balena.io>
      subject: Add flashing info while showing webview
      body: null
    - hash: afd888e14d3611e35111aff364cf20293f84943f
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        changelog-entry: Moved back the write cancel button
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzoa@balena.io>
      subject: "fix(GUI): Fix styling issues with buttons"
      body: null
- version: 1.4.7
  date: 2018-11-13T14:49:43.000Z
  commits:
    - hash: 2158772e3b979c4bb2a186f757c1f19e00242ebd
      author: Alexis Svinartchouk
      footers:
        change-type: patch
      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"
      body: null
    - hash: 6e9deeba5b040eb1d7f2d818131331a38d7f8c9c
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: major
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzoa@balena.io>
      subject: v1.4.7
      body: null
    - hash: dd8b7e42d6bbda88b0ff6686e39e8bc8f5e16268
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        changelog-entry: Modify versionist.conf.js to match new internal commit guidelines
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzoa@balena.io>
      subject: "fix(versionist): Adapt versionist.conf.js to new guidelines"
      body: null
    - hash: a3f7239c1b50b69202ec186f0a5cee08a9cd5fe4
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzoa@balena.io>
      subject: Add balena iconset & osx installer background
      body: null
    - hash: c4c4d347cfbd83457ff2ca98eec50a0ef1de0d1a
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzoa@balena.io>
      subject: Update application name & copyright
      body: null
    - hash: a229c9e10e7deb16fdc0fa60697de185c8a01b06
      author: Lucian Buzzo
      footers:
        change-type: patch
        signed-off-by: Lucian Buzzo <lucian.buzzo@gmail.com>
      subject: "docs: Fix typo in contributing guidelines"
      body: null
    - hash: 2907cd173bb045677b8f57560b0e0bcb3331d6c4
      author: amdomanska
      footers:
        change-type: minor
        signed-off-by: amdomanska <aga@resin.io>
      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
  commits:
    - hash: c1a8b0c30322ea3412bd418c1475e46255b2e9bb
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: v1.4.6
      body: null
    - hash: c366fbde22efa33d79135033975dba596908aa0d
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Put flash cancel button in foreground
      body: null
    - hash: 9cc65a386bf6887df5b29261533464dccb0f0017
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Add new logos
      body: null
    - hash: 8eb11a8957bc40b29007b1778a072e59a856f805
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Change resin.io to balena.io
      body: null
    - hash: 407325b8ceadc26fab11527d53187f0d2287b16b
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Fix incorrect file constraint path
      body: null
    - hash: cb701a7bbccff076f5f7f55e8de68be867ed7e0f
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Change spectron port
      body: null
    - hash: c2c59f4a9e997133e20a1d6e041fb796cb92dbb6
      author: Lorenzo Alberto Maria Ambrosi
      footers:
        change-type: patch
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
      subject: Enable React lint rules
      body: null
    - hash: fd5385b127b09bb912263629f745cecf240b691f
      author: Alexis Svinartchouk
      footers:
        signed-off-by: Alexis Svinartchouk <alexis@resin.io>
      subject: "fix: Fix 64 bit detection on arm"
      body: null
    - hash: ac068f353acc53de5ed4edd7b06f5791307abb40
      author: Alexis Svinartchouk
      footers:
        signed-off-by: Alexis Svinartchouk <alexis@resin.io>
      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 <lorenzothunder.ambrosi@gmail.com>
      subject: "fix: Correct 1.4.5 release date & remove checklist"
      body: null
    - hash: 3855bb4d56ac57a2309f47da74217f55d049d281
      author: Juan Cruz Viotti
      footers:
        change-type: patch
        signed-off-by: Juan Cruz Viotti <juan@resin.io>
      subject: Use Resin CI scripts to build Etcher
      body: null
    - hash: b3aab5116ad4b903a200d4c4ff5b07bfcc1861df
      author: amdomanska
      footers:
        change-type: minor
        signed-off-by: amdomanska <aga@resin.io>
      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
  commits:
    - hash: 7e01eca7f5e5fa60311d805baa9f6e833bddc014
      author: Juan Cruz Viotti
      footers:
        change-type: patch
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
        see: https://github.com/resin-io/etcher/pull/1892
        changelog-entry: Download usbboot drivers installer when clicking a driverless
          usbboot device on Windows.
      subject: "feat(GUI): link to drivers when clicking a driverless usbboot device"
      body: |-
        Step 2 until we support installing the drivers from within Etcher. This
        also introduces an "Open drive link" Mixpanel event.
    - hash: 207c0d612d7e5f3cc9ccec867c46eeb902f35075
      author: Jonas Hermsmeier
      footers:
        change-type: patch
        signed-off-by: Jonas Hermsmeier <jhermsmeier@gmail.com>
        changelog-entry: Add font-awesome.
      subject: "feat(gui): Add simple confirmation modal"
      body: null
    - hash: b9f9968f8412211e48e3daf6eea5916118f4230c
      author: Jonas Hermsmeier
      footers:
        change-type: patch
        signed-off-by: Alexis Svinartchouk <alexis@resin.io>
        changelog-entry: Add instructions for installing and uninstalling on Solus.
      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 <lorenzothunder.ambrosi@gmail.com>
      subject: "fix(GUI): Add data on events"
      body: |-
        Application session UUID for global app events
        Flashing workflow UUID for every flashing session
        Flash instance UUID for every flashing session
    - hash: 37b25d84228cd633858f2fd44a8197a953dd26de
      author: John (Jack) Brown
      footers:
        change-type: patch
        signed-off-by: Jack Brown <jack@resin.io>
      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 <jhermsmeier@gmail.com>
      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 <alexis@resin.io>
      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 <alexis@resin.io>
      subject: "upgrade(package): Update winusb-driver-generator"
      body: |-
        This updates `winusb-driver-generator` to the latest version,
        which supports building under VS 2015 and running under Electron 2.0+
    - hash: 1bb86fe4a84b9bb6acad4c8886dd482e8903e81b
      author: Jonas Hermsmeier
      footers:
        change-type: patch
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzoa@resin.io>
      subject: "feat(gui): Enable device specific constraints for file selection"
      body: |-
        This adds the ability to restrict the file selection to a given device,
        only making its mountpoints accessible.
    - hash: f9805f3bc741a94076f16408e4611cf6ce9fcea4
      author: Jonas Hermsmeier
      footers:
        change-type: patch
        signed-off-by: Salvatore Zappalà <salvatore@salvatorezappala.info>
      subject: "fix(app): Fix settings being unavailable when packaged"
      body: |-
        This fixes an issue where the settings model would be missing
        from Etcher when packaged, as it's used in two different contexts;
        namely the webpack bundle and the main process.
    - hash: 0cabac1eed033e63a0dae9ae52a82091e4d5a7ad
      author: Jonas Hermsmeier
      footers:
        change-type: patch
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzoa@resin.io>
      subject: "refactor(gui): Add separating borders to file selector"
      body: |-
        This adds thin gray borders to the control surfaces in
        the file selector for better visual distinction
    - hash: c0ec74bbb794534b3b3afa02e3fde789b84397e7
      author: Jonas Hermsmeier
      footers:
        change-type: minor
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzoa@resin.io>
      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 <michalis@resin.io>
      subject: "refactor(gui): Refactor file picker fs I/O"
      body: |-
        This refactors the experimental file picker to avoid fs i/o
        in as many places as possible to improve performance.
        Further, rendering performance is improved by avoiding unnecessary
        element state changes invalidating components.
        Also, recent files & favorites have been temporarily disabled
        due to lack of need for Etcher Pro.
    - hash: 2f4a7352d98e9aeafbda7b908756f6f5fcf0ec24
      author: Jonas Hermsmeier
      footers:
        change-type: patch
        signed-off-by: Michael Angelos Simos <michalis@resin.io>
      subject: "fix(webpack): Exclude all node externals / node_modules"
      body: |-
        This adds `webpack-node-externals` to exclude node_modules,
        immensely reducing bundle size and avoiding complex exclusion rules
        for the etcher-sdk
    - hash: 2fb8ad146f4d8c8d9fc14d726c162d0e6e336277
      author: Jonas Hermsmeier
      footers:
        change-type: patch
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzoa@resin.io>
      subject: "fix(gui): Fix an inifinite digest loop trigger"
      body: |-
        This fixes a guard against infinite digest loop triggering
        that was erronously dropped during a rebase.
    - hash: da23740f17da045827001d62259bdd066e528dc0
      author: Jonas Hermsmeier
      footers:
        change-type: patch
        signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzoa@resin.io>
      subject: "upgrade(package): Update lodash to 4.17.10"
      body: |-
        This updates `lodash` to mitigate a prototype pollution vulnerability.
        See https://nodesecurity.io/advisories/577
    - hash: 92d969b0756dc0fc5e43d4bdfd0b9d84b017aeb2
      author: Jonas Hermsmeier
      footers:
        change-type: patch
        signed-off-by: Alexis Svinartchouk <alexis@resin.io>
      subject: "fix(gui): Fix error with empty drive blacklist"
      body: |-
        This fixes an error occuring if the drive blacklist
        is empty, and not split correctly
    - hash: f798fef2122fe1a96939dcd11070288a4731a360
      author: Benedict Aas
      footers:
        change-type: patch
        signed-off-by: Jonas Hermsmeier <jhermsmeier@gmail.com>
      subject: "fix(GUI): restrict webkit drag to header"
      body: |-
        We ensure that the `-webkit-app-region` attribute is only set to `drag`
        on the header element and we explicitly disable it on modals, as this
        has unintended behaviour on a non-draggable window with touch-screens.
    - hash: 73d287e7ee0c8aac57b652cdfc3c74a948741369
      author: Jonas Hermsmeier
      footers:
        change-type: minor
        signed-off-by: Jonas Hermsmeier <jhermsmeier@gmail.com>
      subject: "feat: Use settings for feature control"
      body: null
    - hash: 6a0198639f3332ced7a12c89278777ebb510ca09
      author: Jonas Hermsmeier
      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"
      body: null
    - hash: 9eb3eea3f1c428a477fc2f9559d1cd40beeebcee
      author: Jonas Hermsmeier
      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"
      body: null
    - hash: 2271f3214089f1bfc93902c0853fac83b4fdc3d3
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      subject: "test(settings): Update test specs accordingly"
      body: null
    - hash: 45b62f0e7729344927fb56b23ccee917a3a979f5
      author: Jonas Hermsmeier
      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"
      body: |-
        This adds true change observability to the store,
        as the `.subscribe()` callback triggers with every dispatch,
        even if the data didn't change.
        Now `store.observe(onChange)` can be used to only be notified
        once the state data actually changes
    - hash: 872cd90dc66b230a77de853d8e491347ba2de045
      author: Jonas Hermsmeier
      subject: "fix(test): Fix lint errors & tests"
      body: null
    - hash: 00ab816791993c309b795ec47aee5a07a7d3fc60
      author: Jonas Hermsmeier
      subject: "fix(app): Fix config path on Windows, typos"
      body: null
    - hash: ed25dd931e65d8eb9b6b92d301978397dc64b040
      author: Jonas Hermsmeier
      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"
      body: null
    - hash: 0da17de42262452e2563e3d63b02e289ea309efa
      author: Benedict Aas
      footers:
        change-type: patch
      subject: "fix(GUI): file-picker performance and design improvements"
      body: >-
        - Replace onClick arrow functions in all components that use them for

        efficiency reasons: 300-500% speed-up

        - Sort by folders and ignore case for better UX

        - Remove use of `rendition.Button` in files, leading to a 10-20%

        performance increase when browsing files

        - Proper sidebar width and spacing

        - Recents and favorites are now filtered by existence async for a tiny

        performance improvement

        - Make Breadcrumbs and Icon pure components to stop frequent re-rendering

        - Initial support for array constraints

        - Use first constraint as initial path instead of homedir if a

        constraint is set

        - Use correct design height on modal, `calc(100vh - 20px)`

        - Reset scroll position when browsing a new folder

        - Fuse Bluebird `.map()` and `.reduce()` in

        `files.getAllFilesMetadataAsync`.

        - Use `localeCompare`'s own case-insensitive option instead of calling

        `.toLowerCase()` twice on `n-2` files compared.

        - Use 16px font sizes in sidebar and files to match design.

        - Disable `$locationProvider.html5Mode.rewriteLinks`, which seemed to

        take 50ms of the directory changing time.

        - Leave file extension as-is in `files.getFileMetadataSync` and the

        async counterpart for a very minor performance improvement.
    - hash: d99fe944f3e29484e4ad32d52076a071e2e5b0d4
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      subject: "test(eslint): Fix JSX not being linted"
      body: null
    - hash: fc22e9e28a64640ff4ab0d46af79c4e5632f0697
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      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"
      body: We attach key fields where necessary to make the warnings go away.
    - hash: fffdeb1320b0efa6c5feda5866cce4eb968f18cf
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      subject: "chore(package): Add npm run script for webpack"
      body: Make life simpler
    - hash: 201995eb90862d16bcf27a0328bfa1a7b85cbed4
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      subject: "fix(diskpart): Fix diskpart argv when tmpdir contains spaces"
      body: |-
        This escapes the diskpart script filename when shelling out,
        to avoid failure when the username and thus the `os.tmpdir()` path
        contains spaces.
    - hash: 2986d85b26bfd8022389bdb34185dbbf1f885559
      author: Benedict Aas
      footers:
        change-type: patch
      subject: "fix: ensure file-picker is slicing arrays"
      body: |-
        We ensure the file-picker is slicing arrays when the localStorage values
        aren't available.
    - hash: 117a7762e1340a4a54d8f71ff552864fadbea69f
      author: Benedict Aas
      footers:
        change-type: patch
      subject: "fix: add missing files module"
      body: |-
        We add a convenience module for file and path operations.
        Tests included.
    - hash: 67283821414583a13613d28456704266e50025a7
      author: Benedict Aas
      footers:
        closes: https://github.com/resin-io/etcher/issues/2243
        change-type: patch
        changelog-entry: Hide unsafe mode option toggle with an env var.
      subject: "feat(GUI): hide unsafe mode option with env var"
      body: |-
        We hide the unsafe mode option toggle with an env var
        `ETCHER_HIDE_UNSAFE_MODE` that also enables unsafe mode.
    - hash: c08cf61d0ca0c203c504418502b09a7f3bcf3318
      author: CherryDT
      subject: Fix devtools key binding for Windows in SUPPORT.md
      body: null
    - hash: c5e5141b219057fcea35ae5bca18111a8ac313e9
      author: Benedict Aas
      footers:
        closes: https://github.com/resin-io/etcher/issues/2264
        change-type: patch
      subject: "feat: blacklist devices by device path"
      body: |-
        We use `devicePath` instead of `device` to blacklist drives using the
        `ETCHER_BLACKLISTED_DRIVES` environment variable.
    - hash: 447efc70966b7ee5cda0e4546dbe9e6062486694
      author: Jonas Hermsmeier
      footers:
        change-type: feat
      subject: "feat(gui): Add desktop notification setting"
      body: |-
        This adds a setting to disable desktop notifications, to be controlled
        via configuration file
    - hash: 2a6670a4046732a3b6387f10143cd7c22345b391
      author: Benedict Aas
      subject: "feat(GUI): use design background and drive size ordering"
      body: |-
        We use the new design background color, and order the drive step size in
        accordance with the new design as well.
        Related: https://github.com/resin-io/etcher/issues/2310
        Change-Type: patch
        Changelog-Entry: Use new design background color and drive step size
        ordering.
    - hash: 6232cc7d49781716f9d3d4b44d760ca5ed4d1fc0
      author: Benedict Aas
      footers:
        related: https://github.com/resin-io/etcher/issues/2285
        change-type: patch
        changelog-entry: Add electron-native file-picker component.
      subject: "feat(GUI): add electron-native file-picker component"
      body: >-
        We add a file-picker written with Rendition/React. It is activated with

        the `ETCHER_EXPERIMENTAL_FILE_PICKER` environment variable. Further

        customisation can be done with the `ETCHER_FILE_BROWSER_CONSTRAIN_FOLDER`

        variable that takes a path and allows one to constrain the file-picker to

        a folder.
    - hash: 687e0b563b0dc3619ece4ce49d353d5838a21ff6
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      subject: "minifix(gui): Don't check for updates when in resin"
      body: |-
        This disabled Etcher checking for updates & showing update notifications
        if running under resinOS with update locks enabled
    - hash: 53f8e9328d3099ec05745cb92b2c4bd883b6f2e5
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      subject: "feat(gui): Add ability to set analytics tokens via env"
      body: |-
        This adds the ability to set the Sentry & Mixpanel API tokens
        via environment variables.
    - hash: e0ebdc904586aae5afff28ca9d2de71b26db25b2
      author: Benedict Aas
      footers:
        closes: https://github.com/resin-io/etcher/issues/2310
        change-type: patch
      subject: "feat(GUI): use new design blue and spacing"
      body: We use the new design blue, spacing, and order of step buttons.
    - hash: 3d47f494a8ade53195814a0c05b73460b846a0b0
      author: Jonas Hermsmeier
      footers:
        change-type: minor
      subject: "feat(gui): Add resin update lock based on inactivity"
      body: |-
        This adds functionality to acquire & release the update lock
        when running under resinOS, re-using the `ELECTRON_RESIN_UPDATE_LOCK`
        environment variable from `resin-electronjs`.
        Further this adds the `ETCHER_INTERACTION_TIMEOUT_MS` env var, to
        facilitate adjusting the inactivity period required to release the lock.
    - hash: ad6be11bbca1bbe3f17e207bd94e9cd17624e6b5
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      subject: "upgrade(package): Bump drivelist 6.1.7 -> 6.2.2"
      body: This will enable use of unique device paths on Linux
    - hash: 7eba1ece2693383a98072d2385ffa90db890034d
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      subject: "doc(README): Use ubuntu keyserver for apt-key"
      body: |-
        As pgp.mit.edu has become extremely unreliable, this switches to
        keyserver.ubuntu.com for retrieval of package keys
    - hash: 5863319c0bad978b4de16405a7d24a2519b54fec
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      subject: "minifix(gui): Only enable Kiosk Mode when FULLSCREEN is set"
      body: |-
        This fixes the `kiosk` setting always being true, and causing
        the operating system's desktop to disappear.
    - hash: fb67b71faae29f550c10b4d29ba27f9d44418873
      author: Benedict Aas
      subject: "feat(GUI): blacklist drives with an env var"
      body: |-
        We add an environment variable `ETCHER_BLACKLISTED_DRIVES` that allows
        us to filter certain drives from ever showing up in Etcher with comma
        separated device paths, e.g. `/dev/sda,/dev/sdb,/dev/mmcblk0`.
        Closes: https://github.com/resin-io/etcher/issues/2264
        Change-Type: patch
        Changelog-Entry: Allow blacklisting of drives through and environment
        variable ETCHER_BLACKLISTED_DRIVES.
    - hash: 9fbf608fadc59b9bda767ea2bb19883bcb08d52b
      author: Benedict Aas
      footers:
        change-type: patch
        changelog-entry: Use GTK-3 darkTheme mode.
      subject: "feat(GUI): use gtk3 dark theme mode"
      body: |-
        We enable the `darkTheme` mode for GTK-3 applications (mainly Linux)
        that suits Etcher's dark theme better, making the window title bar dark.
    - hash: 5eed94a22dc01210257f08b91f03a1ad7fc65b61
      author: Benedict Aas
      footers:
        closes: https://github.com/resin-io/etcher/issues/2307
        change-type: patch
        changelog-entry: Add environment variable to toggle fullscreen.
      subject: "feat(GUI): add env var to toggle fullscreen"
      body: We add an environment variable to toggle Etcher in fullscreen.
    - hash: 1748bf2e2ae4c5241a4ca5047f2238b330290bae
      author: Jonas Hermsmeier
      footers:
        change-type: minor
        changelog-entry: Add support for configuration files
      subject: "feat(gui): Add ability to read settings from a config file"
      body: >-
        This adds the capability to configure settings via a `.etcher.json` file,

        either in the user's home directory, or the current working directory.

        In the case of the home directory, the config file is `$HOME/.config/etcher/config.json`,

        while on Windows `$HOME/.etcher.json` is used.

        The defined settings are merged with localStorage settings, and preceding

        configuration files.

        If both are present, the current working directory takes precedence.
    - hash: 2045066b1661b0a5fea2b56042ed853ff1852bd9
      author: Benedict Aas
      footers:
        closes: https://github.com/resin-io/etcher/issues/2263
        change-type: patch
        changelog-entry: Show selected drives below drive selection step.
      subject: "feat(GUI): show selected drives below drive step"
      body: |-
        We add a list of selected drives below the drive selection step, able to
        accommodate four lines of drives before scrolling occurs.
    - hash: 97f878fbc22f218a0313a5837fb9ad48138ea8c5
      author: Benedict Aas
      subject: "feat(GUI): env var toggle autoselecting all valid drives"
      body: |-
        We introduce an environment variable
        `ETCHER_DISABLE_EXPLICIT_DRIVE_SELECTION` that both enables
        autoselection of drives and disables explicit drive selection by hiding
        the buttons allowing this. All valid drives are autoselected, i.e. any
        drive-image pair that does not result in an error, however warnings are
        accepted.
        Closes: https://github.com/resin-io/etcher/issues/2262
        Change-Type: patch
        Changelog-Entry: Introduce env var to toggle autoselection of all
        drives.
    - hash: c00b7b62d6ea2e1213a0b02722f0c364c2622d7d
      author: Benedict Aas
      footers:
        change-type: patch
      subject: "minifix: add jsx files to gitattributes and attribute jviotti"
      body: null
    - hash: 51487125d9e5f9fa94ff952249b3643c17841992
      author: Benedict Aas
      footers:
        closes: https://github.com/resin-io/etcher/issues/2245
        change-type: patch
        changelog-entry: Add a button to cancel the flash process.
      subject: "feat(GUI): add button to cancel flash process"
      body: |-
        We add a cancel button next to the flash progress bar that gracefully
        aborts the flash process.
    - hash: 702658cca5d5bae496a3ce3bc7b151050cd0daef
      author: Benedict Aas
      footers:
        change-type: patch
      subject: "minifix(GUI): negate predicate to show help icon"
      body: 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
        change-type: patch
        changelog-entry: Center content independent to window resolution.
      subject: "feat(GUI): center content independent to window resolution"
      body: |-
        We pave way for different sizes of Etcher windows by dynamically
        centering the content with flexbox.
    - hash: 03c7998c112a661a0d382827b2611839dc29a156
      author: Benedict Aas
      footers:
        change-type: patch
      subject: "feat(GUI): add drive quantity to flash analytics"
      body: |-
        We add a field `driveCount` to the flash analytics events in the image
        writer.
    - hash: 6badcefb67192e313d09dccb3f5a07aaf5f1569a
      author: Alexis Svinartchouk
      footers:
        change-type: patch
        changelog-entry: Load usbboot adapter on start on GNU/Linux if running as root.
        signed-off-by: Alexis Svinartchouk <alexis@resin.io>
      subject: "fix(sdk): Load usbboot adapter on start"
      body: null
    - hash: cdc51f4f3f67b2cbb385e9b6617386e560990f84
      author: Benedict Aas
      subject: "fix(GUI): fix multi-writes analytics"
      body: |-
        We make the analytics block into a function `handleErrorLogging` and
        use it in the fail event that happens during multi-writes. Previously
        error events would be handled when single drives were flashed on Promise
        rejection, instead we now only handle the Promise rejection when all
        devices fail as a special event.
        Change-Type: patch
        Changelog-Entry: Fix multi-writes analytics by reusing existing logic in
        multi-write events.
    - hash: b8897e01932d153c350bfde930a76117c4907d6d
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      subject: "feat(writer): Use xxHash instead of SHA512 for verification"
      body: |-
        This switches from SHA512 to xxHash for verification hashing,
        as xxHash provides more throughput.
    - hash: 150e8112eaf126733a906f0807e17ccf8941a6ac
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      subject: "minifix(writer): Increase HWM for verification readstream"
      body: null
    - hash: 046ee2c217cb4c075c8bf47416cd842f4d2259d5
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      subject: "doc: Update MAINTAINERS.md with Symantec Whitelisting"
      body: >-
        This adds instructions for submitting Etcher for false positive detection

        to Symantec Endpoint Protection.
    - hash: bb2dac75040554c0ba2c7e50ff9ecd61608e7d38
      author: Benedict Aas
      footers:
        closes: https://github.com/resin-io/etcher/issues/2247
        change-type: patch
        changelog-entry: Allow disabling links and hiding help link with an env var.
      subject: "feat(GUI): allow disabling links and hiding help link"
      body: |-
        We allow users to pass an env var `ETCHER_DISABLE_EXTERNAL_LINKS` to
        disable external links and hide links rendered useless by the change
        such as the help icon.
    - hash: e6ea3879c33058a03914f506a00b3eabbab0c666
      author: Benedict Aas
      footers:
        change-type: patch
        changelog-entry: Add a convenience Storage class on top of localStorage.
      subject: "feat(GUI): add convenience localstorage class"
      body: |-
        We add a class `Storage` and accompanying helper methods that makes
        localStorage usage easier.
    - hash: 52cc8cb8fc34c437fb5ec0425d69c1075014b83d
      author: Benedict Aas
      subject: reset getAll on error, use setAll
      body: null
    - hash: 40df4a94a79cb5a769e04228ac5d59b27370d766
    - hash: 3ee7a43550d1b4c29d3ebd3128388623d78ef8f4
    - hash: 661c1f47c3bd3a49e08e9bb49b15db68a23f1bb7
    - hash: d5514b1aa378799f434f1b6c416c5091b306563a
    - hash: 5f85258e84f7ab727d47ea61f8ab690a9279a483
    - hash: abba107e2061caffcb9bd724e6f2f2fd7c455603
    - hash: 6c61292fc650115a527e0dbfbc1eeead5556a09e
    - hash: eaf9acf428218aafa6cc59843ead55a178560b26
    - hash: b3776180335901e8bf03ad933f39eb23b9cb6444
    - hash: f0242b89f6ee732e9ece90b69542c242a8569f63
    - hash: 0bc970b217f138842e5253f3ad5f0a72b26bdf41
    - hash: 81387511fe0051fec7ad2aa46df2311be6782b1c
    - hash: 26779ef1fb8f5f103338c6effab3b35f18c0606c
    - hash: c3b5f8a2abbd213a0a314b7907aa38c1406d696e
    - hash: d3a4753b79c84ffefde136b49e5944770047c964
    - hash: 553fbf1a77c1ddc6667038e7ea7e64ce2a6ab21b
    - hash: 12cc0de57156037954ec4f96abb4564d6dc4b879
    - hash: 3fad7c26faf4b2a40a74c4cdde943154161b8eea
    - hash: df2216df05653ff9bc0b8ddb7d60e5ad73ce1d76
    - hash: e76674a399ba3e82d70efaacc8da9c8cd0bad3bb
    - hash: 0bf063f1374913afd1d1366552767b5878a2ff11
    - hash: 84df7497114134cee92715f8afe1bd5b242cf1a4
    - hash: 4c40c8ff30b921c302883db9ae8f267a6d27095d
    - hash: 417499134596190eafea1e49f40b807c4883efcf
    - hash: 8f762484f29e5f2e28eaa2865f232643bf1cbcf2
- version: 1.4.4
  date: 2018-04-25T15:36:37.000Z
  commits:
    - hash: df8bacd82e598339061841d2e5fb051b4eff3928
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      subject: "fix(tests): Revert unintended change to raspberrypi-raw.dmg"
      body: This file was accidentally changed due to a globally executed search &
        replace
    - hash: 597c197ffc939f73bf12e71b013d7b9dd230353d
      author: Benedict Aas
      footers:
        change-type: patch
      subject: "minifix: replace succeeded with successful in messages and tests"
      body: null
    - hash: 5a788b04b5698bdd1f2f4eec5100f48bcd271812
      author: Benedict Aas
      footers:
        fixes: https://github.com/resin-io/etcher/issues/2267
        change-type: patch
        changelog-entry: Keep single warning-drive-image pairs selected.
      subject: "fix(store): keep single warning-drives selected"
      body: |-
        We ensure that drive-image pairs with warnings don't get deselected when
        there is only one drive available. This happenened because there was no
        check for any previous selected devices. Comes with a test case.
    - hash: a8bbe02e2114a03f461281b317c7ed0a57ef9c86
      author: Jonas Hermsmeier
      subject: v1.4.4
      body: null
    - hash: 2d48010af7611dde1f636abfd5c0335679b521b6
      author: Benedict Aas
      footers:
        change-type: patch
      subject: "refactor(GUI): make the finish notification message concise"
      body: |-
        We make the finish notification message print the device name as usual
        when there's one target, and instead list quantity of successful and
        failed devices when there are multiple. Previously it would list all
        device names, and wouldn't specify how many were successful or failures.
    - hash: c4d7076fe816d57581b0f3845a00f173bb13e457
      author: Benedict Aas
      footers:
        change-type: patch
      subject: "refactor: use word successful instead of succeeded"
      body: We replace 'succeeded' with 'successful' throughout the codebase.
    - hash: 4be1f890d3254b4d4e81f7d8450288020f2e1ba4
      author: Benedict Aas
      footers:
        change-type: patch
      subject: "fix(GUI): remove success screen dots with a quantity of zero"
      body: |-
        We remove success screen dots that are zero, which mainly means that the
        error dot disappears as it shouldn't currently be possible to end up
        with zero successful devices on that screen.
- version: 1.4.3
  date: 2018-04-20T13:45:48.000Z
  commits:
    - hash: 963f1a11eb8994111b860de4c769725f9ff0ec00
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      subject: "fix(gui): Fix zero-zero devices when verify is disabled"
      body: |-
        This fixes a state where the success screen would display
        zero succeeded and zero failed devices if verification was
        turned off. This could occur due to the "done" event being
        emitted before the next progress event could set the relevant data.
    - hash: 1d4ea2164f6fdce9b2b36e79b333e417d816da71
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      subject: "fix(gui): De-serialize errors from flashResults"
      body: null
    - hash: b63bb1ac0c5f824aed14fc824367ecec5a00062d
      author: Jonas Hermsmeier
      subject: v1.4.3
      body: null
    - hash: 3bac0225e5a374a833a1ad0da1f62af9b448620b
      author: Jonas Hermsmeier
      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"
      body: |-
        This moves the usbboot blob handling into the SDK to avoid
        root dirname conflicts through shimmed __dirname in bundled UI
        and different contexts of execution.
- version: 1.4.2
  date: 2018-04-18T21:07:50.000Z
  commits:
    - hash: 5867edcc70af54b35436525caf13fc6f0c975a85
      author: Jonas Hermsmeier
      footers:
        change-type: patch
        changelog-entry: Revert using native binding to clean disks on Windows
      subject: 'Revert "feat(lib): Use win-drive-clean instead of diskpart"'
      body: |-
        This reverts commit 47fc1b7357bdb9e9aa8e2d7476690435087d984e
        in order to prevent a possible regression, until properly investigated
        and fixed.
    - hash: b3a7255eed41ab825f270bad622d2f8c0b8ae39a
      author: Jonas Hermsmeier
      footers:
        change-type: fix
        changelog-entry: Fix usbboot blob loading
      subject: "fix(drive-scanner): Fix usbboot blob path when bundled"
      body: This fixes the usbboot blobs path when the application is bundled &
        packaged.
    - hash: 4190a87171b9baa2576c316131ebcb991dc264f4
      author: Jonas Hermsmeier
      subject: v1.4.2
      body: null
    - hash: c225dd89c66ee812cbc51f4e9d25b9be85828f97
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      subject: "fix(image-writer): Remove use of _.isError"
      body: >-
        `_.isError()` returns `true` for anything that has a `name` and `message`

        property, causing the check here to always keep the plain object as error.
    - hash: 355373f24df6be0989fad9429c2230166b33a3bf
      author: Jonas Hermsmeier
      footers:
        change-type: patch
        changelog-entry: Exclude RAID devices from drive selection list
      subject: "fix(adapters): Always ignore RAID attached devices"
      body: null
    - hash: 1d44eff896737ba0144e8334666cb28de0addfbe
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      subject: "upgrade(package): Update drivelist 6.1.5 -> 6.1.7"
      body: >-
        This fixes a ReferenceError that could occur when the DeviceNode was null,

        as well as devices being null when run after the system recovers from sleep / standby.
    - hash: 6e7484d3dabc2aeaa7cd471822d7019860cc4a5c
      author: Benedict Aas
      subject: "feat(GUI): display succeeded and failed devices on finish screen"
      body: |-
        We display the quantity of succeeded and failed devices using status
        dots on the finish screen.
        Change-Type: patch
        Changelog-Entry: Display succeeded and failed device quantities on the
        finish screen.
    - hash: ede510139f2efe4f4c76848507e4b0129daac10d
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      subject: "fix(ci): Fix pip installation"
      body: |-
        The pip tarball URL now redirects to another location, which
        caused `curl` to fail, as the follow-redirects option wasn't specified.
    - hash: 854bd335b6d26ba40534d091fac02313a3e79c48
      author: Benedict Aas
      footers:
        change-type: patch
      subject: "minifeat(GUI): prefix multiple devices label with quantity"
      body: |-
        Change the `Multiple Devices (n)` label on selected devices to a
        quantity-prefixed form `n Devices`.
    - hash: cf1dc8681e67161a4a5ebf4500661abe0c99e056
      author: Benedict Aas
      footers:
        change-type: patch
        changelog-entry: Make the progress button blue on verification.
      subject: "feat(GUI): make the progress button blue on verification"
      body: We make the progress button blue on verification.
    - hash: e1ef3de53c0b4b4373b425174976e5f919e876c2
      author: Benedict Aas
      footers:
        change-type: patch
      subject: "feat(GUI): remove unnecessary status dots"
      body: |-
        We remove usage of the status dots except when failed devices occur, in
        which case we still display the red failed dot and quantity. We also use
        singular and plural depending on the quantity of failed devices.
    - hash: cc848ef9f277723e6ef1e91e482103dec16819df
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      subject: "fix(child-writer): Fix handling of user errors over IPC"
      body: |-
        This fixes transmission of user errors over IPC, as the `report`
        property was previously missing. Further it also adds more properties
        to `errors.toJSON`, like `syscall`, `errno`, etc. and re-uses the method
        for failure signalling.
    - hash: d59ebad167392afe689bca0e8cdecb1a38834f05
      author: Benedict Aas
      subject: "fix(GUI): display untitled device when device lacks description"
      body: |-
        We fallback to `'Untitled Device'` when the device lacks a
        `.description` field.
        Change-Type: patch
        Changelog-Entry: Display Untitled Device when the device lacks a
        description field.
- version: 1.4.1
  date: 2018-04-10T22:14:22.000Z
  commits:
    - hash: 741f540f773887c5573aaafff3a2102c22ff7caf
      author: Jonas Hermsmeier
      subject: v1.4.1
      body: null
    - hash: bec61f4ce7388d549d0bebf1bb258cf895a1fad5
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      subject: "fix(webpack): Exclude package.json from UI bundle"
      body: null
    - hash: 8050fa58a53f214ba3958cd1da3e99979ff764a2
      author: John (Jack) Brown
      footers:
        change-type: patch
      subject: Enable nodeGypRebuild for Etcher builds
      body: |-
        This will ensure we have all bindings built, even when using cached
        modules.
    - hash: 3906816e67f7cd4722ad95e8f48f6dcd1942b0cb
      author: Jonas Hermsmeier
      footers:
        change-type: none
      subject: "doc(README): Remove Mac OS from Travis CI badge label"
      body: |-
        This removes the "mac" from the Travis CI badge label, as we're not
        running Mac OS builds on Travis CI anymore.
    - hash: 950f853fa37c99f542dea6dd25e23c1b75d3860b
      author: Jonas Hermsmeier
      subject: v1.4.0
      body: null
- version: 1.4.0
  date: 2018-04-06T18:59:35.000Z
  commits:
    - hash: fe43e21484f6356e0709b399d03e8796189d4f61
      author: Jonas Hermsmeier
      footers:
        change-type: patch
        changelog-entry: Display image size for comparison if drive is too small
      subject: "feat(gui): Display image size when drive too small"
      body: |-
        This adds a display of the determined image size to the
        drive label when the drive has been determined to be too small.
    - hash: 2f872375efd10efd98461cb0a0833da5f6d408a6
      author: 林博仁
      footers:
        change-type: minor
        changelog-entry: Remove unused robot protocol
        signed-off-by: 林博仁 <Buo.Ren.Lin@gmail.com>
      subject: "docs: Add WoeUSB as an alternative tool to burn Windows USB images"
      body: |-
        By far WoeUSB is one of the few applications that support Windows image
        and runs on GNU/Linux so I assume it is worth to mention it.  Additional
        line wrapping is made to comply to the code conventions.
    - hash: f119ca683e78818ab1ad791f5d11d8c0d4e69ff9
      author: 林博仁(Buo-Ren Lin)
      footers:
        change-type: minor
        signed-off-by: 林博仁 <Buo.Ren.Lin@gmail.com>
      subject: "docs: Add WoeUSB as an alternative tool to burn Windows USB images(2)"
      body: Performing requested change, this commit is supposed to be squashed with
        the previous one.
    - hash: 176c6b76cdead2ba6cce8145d1a0e98208d567f2
      author: Jonas Hermsmeier
      footers:
        change-type: patch
        changelog-entry: Upgrade eslint to use object-curly-newline options.
      subject: Merge branch 'master' into patch-1
      body: null
    - hash: 222257d25d6694343d4804f3a84818aeeab4435d
      author: Shou
      footers:
        change-type: patch
        changelog-entry: Add drive multi-selection to the store.
      subject: "feat: add drive multi-selection in store"
      body: |-
        We lay the foundation for multi-selecting drives by implementing it into
        the `store` and relevant modules interacting with the `store`.
    - hash: dd961ad30bd040f658f5e2e78e1e6551cb1acafd
      author: Shou
      footers:
        change-type: patch
        changelog-entry: Separate SVG component's path and content attributes.
      subject: "feat(GUI): separate svg path and content attributes"
      body: |-
        We separate the SVG component path and content into attributes
        `paths` and `contents` which take lists of strings that are
        tried until one succeeds. `contents` takes precedence over `paths`,
        i.e. it is tried first.
    - hash: f958f3751dc4678511d52d6eb883a859ecdd2954
      author: Jonas Hermsmeier
      footers:
        change-type: minor
        changelog-entry: Use native code to clean drives on Windows
      subject: "feat(lib): Use win-drive-clean instead of diskpart"
      body: >-
        This replaces shelling out to `diskpart` on Windows to clear

        the partition table with `win-drive-clean`, which does so via DeviceIoControl.
    - hash: abf2dc3efcf214a68c0b0e329d57a3f66bb5d342
      author: Benedict Aas
      footers:
        change-type: patch
      subject: "fix: move tabindex attrs to button from within"
      body: |-
        We move the `tabindex` attributes to the button element directly from
        elements contained within the button element – this is to satisfy the
        HTML linter.
        Changelog-Entry: Move tabindex attributes to button elements from
        contained elements.
        Change-Type: patch
    - hash: 07d6fde34eea42d34084c7fc1274d168e6623008
      author: Benedict Aas
      footers:
        change-type: patch
        changelog-entry: Replace ng-show/hide with ng-if on main page.
      subject: "feat(GUI): replace ng-show and ng-hide with ng-if"
      body: |-
        We replace `ng-show/hide` with `ng-if` on the main page in order to
        remove unnecessary calls and become more efficient.
    - hash: 90d32197664e19946998c3e7c3dbe6cf43cf7cbf
      author: Benedict Aas
      footers:
        change-type: patch
        changelog-entry: Add icon next to drive size when compatibility warnings exist.
      subject: "feat: add icon next to drive on warnings"
      body: |-
        We add an icon next to the drive size that is displayed when there is a
        drive-image compatibility status message available. We display the first
        one in the list and importance is then enforced by the order they are
        added to the list in `drive-constraints`.
    - hash: 47aef71dc7e8cc29354a0da71943132865c8c6e0
      author: Benedict Aas
      footers:
        change-type: patch
        changelog-entry: Add spacing to the drive warning icon.
      subject: roll back SIZE_NOT_RECOMMENDED change
      body: null
    - hash: edf924d012d0c9c598448524cbd0fcdd51387c7d
      author: Benedict Aas
      footers:
        change-type: patch
        changelog-entry: Log the banner load event to analytics.
      subject: "feat: log the event status of the banner"
      body: We add log the banner HTTP load event object to the analytics.
    - hash: 5e6f7e41e62c16b22dd6956c3482dbe5c9c4e60f
      author: Benedict Aas
      footers:
        change-type: patch
      subject: only allow 200 OK statuses
      body: null
    - hash: 543098cba301030b4e267756fa8c3cb284123a21
      author: Benedict Aas
      footers:
        change-type: patch
        changelog-entry: Replace template paths with template contents.
      subject: "feat: replace template paths with contents"
      body: |-
        We replace the `templateUrl` fields with `template` fields and thus
        switch from template paths to template contents in preparation for the
        Webpack PR.
    - hash: c9a2a47ee184163e6c2841d0c7a8865691bbdcba
      author: Benedict Aas
      footers:
        change-type: patch
      subject: test other pages
      body: null
    - hash: 1f8e09868d1b2fcbd55f6ee71599740241eff538
      author: Benedict Aas
      footers:
        change-type: patch
      subject: test modal
      body: null
    - hash: bc2ad581baf685797bce901e55628af6635e00fb
      author: Benedict Aas
      footers:
        change-type: patch
      subject: pass linter
      body: null
    - hash: 3498d59258a7002d6e604e79564fcbef383915ad
      author: Benedict Aas
      footers:
        change-type: patch
        changelog-entry: Line wrap selector size subtitles wholly
      subject: fix sanity-checks
      body: null
    - hash: f8accd62ed439ce8089af8e837b499bb77b8e720
      author: Jonas Hermsmeier
      footers:
        change-type: patch
        changelog-entry: Hide the size label given multiple devices.
      subject: "feat(gui): Add ref params to homepage links in menu"
      body: |-
        This adds a `ref` param to the URLs in the menu,
        in order to see where page views are coming from.
    - hash: 57c4a285d8935e040611a156b36fb6e29df5bea7
      author: Jonas Hermsmeier
      footers:
        change-type: patch
        changelog-entry: Inline middle-ellipsis package as util.
      subject: "doc(github): Update instructions in ISSUE_TEMPLATE"
      body: >-
        This updates the instructions to open the Developer Tools in the issue
        template,

        as the keyboard shortcuts have changed to their defaults on Linux & Windows

        from [Ctrl]+[Alt]+[I] to [Ctrl]+[Shift]+[I].

        Further, the editor config is updated to allow trailing spaces in Markdown

        files to add trailing spaces to the list items in the issue template, in

        order to avoid people not putting whitespace in between, causing the formatting

        to not be parsed properly.
    - hash: 3dd646485fa34437ac3adb3caa5a594d439f1f68
      author: Rohit Upadhyay
      footers:
        change-type: patch
        changelog-entry: Replace Lodash templates with arrow-functions.
      subject: "refactor: replace lodash templates #1810"
      body: |-
        We replace the lodash templates with arrow-functions and change the
        single-argument object into multiple arguments.
    - hash: dc484d79edd95e868208d4288048608954fdc5d4
      author: Benedict Aas
      footers:
        change-type: patch
        changelog-entry: Specify UTF-8 encoding with meta tag.
      subject: "fix: specify utf-8 encoding with meta tag"
      body: |-
        We specify the encoding to be UTF-8 with a meta tag such that Electron
        won't get confused and try any other encodings.
    - hash: 13eb1718aa36d93c1b77944ea2b5aec8a892db4d
      author: Benedict Aas
      footers:
        change-type: patch
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
        changelog-entry: Add `lib/gui/app` folder to ease into Webpack usage.
      subject: "feat(GUI): add app to gui folder structure"
      body: We add a `lib/gui/app/` folder to help transition to Webpack usage.
    - hash: 831c9aee2ac0f9f84780455ab35ea662a4558218
      author: Benedict Aas
      footers:
        change-type: patch
      subject: fix tests
      body: null
    - hash: dc587031ecef10eeeba74379f99c4ef42cef8781
      author: Benedict Aas
      footers:
        change-type: patch
        changelog-entry: Expose all flash state fields to the store.
      subject: remove unnecessary test code
      body: null
    - hash: 9c1e32d4ba2bb66be3b8b75d7978f37001bee7f0
      author: Benedict Aas
      footers:
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
        change-type: patch
      subject: pass linter
      body: null
    - hash: 25b10490a1be4d616aeeefdd5297dd43757f09bd
      author: Jonas Hermsmeier
      footers:
        change-type: patch
        changelog-entry: Fix "Array buffer allocation failed" when flashing some .dmg images
      subject: "upgrade(package): Update udif 0.10 -> 0.13"
      body: |-
        This updates `udif` to 0.13.0:
        **v0.13.0:**
        - fix(readstream): Use strict mode for compat with Node 4
        - refactor(lib): Improve & fix zerofill streaming
        - test: Add passthrough to check for read/push after EOD
        - test: Add compression method tests
        - feat(udif): Add LZFSE compression type constant
        - fix(readstream): Fix passing on readable stream options
        **v0.12.0:**
        - feat(image): Support use of custom `fs` instances
        - feat(readstream): Stream ZEROFILL & FREE blocks
        Fixes a buffer allocation failure on large zerofill ranges.
    - hash: cd697d72056d273ddd88f27e0d2a35acc56c55f8
      author: Jonas Hermsmeier
      footers:
        change-type: patch
        changelog-entry: Use correct usbboot blob path in AppImages.
      subject: "fix(gui): Fix DevTools opening in docked mode"
      body: This fixes the Developer Tools opening in docked mode by default.
    - hash: f57df3f2c13093684dc27dc658b4dde1c595bd0b
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      subject: "fix(gui): Fix menu's application name"
      body: >-
        This replaces use of `electron.app.getName()` with the package.json's
        `.displayName`

        property to ensure the correct application name is displayed when packaged.
    - hash: cf340f48c3582f3e96f7b2dc16c11f44b7661363
      author: Jonas Hermsmeier
      footers:
        change-type: patch
        changelog-entry: Fix status dots to their position.
      subject: "upgrade(package): Update yargs 4.7.1 -> 11.0.0"
      body: This updates `yargs` to 11.0.0
    - hash: f0e0eaace4feaf577fa237f5e8132794339792c6
      author: Jonas Hermsmeier
      footers:
        change-type: patch
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      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 <jv@jviotti.com>
      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 <jv@jviotti.com>
      subject: "chore: encode complete paths to patched file in patches/"
      body: |-
        So that the build system doesn't need to know in advance at which
        directory the paths needs to be applied.
        This will make it easier to add patches support to the Concourse
        pipelines.
    - hash: 9bb292f38ef860f28a646dec4f1f101801a584d4
      author: Juan Cruz Viotti
      footers:
        change-type: patch
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "feat(GUI): bundle the GUI code with Webpack"
      body: |-
        This commit introduces a Webpack configuration file that bundles the GUI
        code along with its dependencies (except the Etcher SDK and its own
        dependencies), and uses Babel to add support for JSX (required by the
        Rendition library).
        The GUI code that goes into the bundle was moved to `lib/gui/app` so we
        can easily ignore the whole subdirectory when creating production
        distributable packages.
        We now have a new make target called `webpack` that can be used to
        create the GUI bundle. Such target will be called everytime a package is
        generated.
    - hash: bcf0d80c4725c83ffe7840ae162d128ebd984225
      author: Benedict Aas
      footers:
        change-type: patch
      subject: fix encoding issue
      body: null
    - hash: fecccb0b28a923229c6b3bfeb4388f46e148482e
      author: Benedict Aas
      footers:
        change-type: patch
      subject: fix writing outside of packages
      body: null
    - hash: 1862f1905a8314a6322c8c1e2ddab1b4e565e800
      author: Benedict Aas
      subject: fix makefile
      body: null
    - hash: 6647167d02c30e8c9b924fa4a66320e74933fad7
      author: Juan Cruz Viotti
      footers:
        change-type: patch
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: Update shrinkwrap file
      body: null
    - hash: 0da123265c2747ead17f271ada149b3c7251b246
      author: Juan Cruz Viotti
      footers:
        change-type: patch
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: Fix shrinkwrap file
      body: null
    - hash: 9b42960b2fdd3c6a20ff533dce75738c1b2b7333
      author: Benedict Aas
      footers:
        change-type: patch
      subject: remove version ranges
      body: null
    - hash: 2aa37571f0c1fcc7d6bfc7455c0332b82b3b979f
      author: Benedict Aas
      footers:
        change-type: patch
      subject: shrinkwrap
      body: null
    - hash: 936142cf7e41ec03290cc06c3df1028180964d13
      author: Benedict Aas
      footers:
        change-type: patch
      subject: remove console logs
      body: null
    - hash: 69c35f7f79229e723035492ba8ce5b567fd082ce
      author: Benedict Aas
      footers:
        change-type: patch
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: shrinkwrap should see a shrink
      body: null
    - hash: 9b4e9fea303364ce2dcb9406232c1223534559a3
      author: Benedict Aas
      footers:
        change-type: patch
        changelog-entry: Move the drive selector warning dialog to the flash step.
      subject: "feat(GUI): move drive selector warning to flash step"
      body: |-
        We move the drive selector warning to the flash step, and concatenate
        warning messages when more than one needs to be displayed at once.
    - hash: 4dd79d338e8e31c3669c8ae869caec9ffd0f3912
      author: Benedict Aas
      footers:
        change-type: patch
        changelog-entry: Replace Helvetica as the main font with Roboto.
      subject: "feat(CSS): use roboto font instead of helvetica"
      body: We replace Helvetica with Roboto as the main font.
    - hash: 79812234702ef07033993924b1e2c6fd2ec4087d
      author: Benedict Aas
      footers:
        fixes: https://github.com/resin-io/etcher/issues/2078
        change-type: patch
        changelog-entry: Use SVG contents list in main template.
      subject: "minifix: use svg contents list in main template"
      body: |-
        We use a list instead of element with `svg-icon` in `main.tpl.html`, as
        required by the `svg-icon` component and will return an error
        otherwise.
    - hash: 69e85a7ac657c37475552e31f7733d62dddd6b8c
      author: Benedict Aas
      subject: "fix: stop autoselecting empty value in store"
      body: |-
        We fix store autoselection, which selects an empty value when one
        drive is selected and then ejected, leaving one drive that is
        supposed to be autoselectable. Now it instead properly autoselects the
        last drive.
        Change-Type: patch
        Changelog-Entry: Stop store autoselection from selecting empty values on
        drive ejection.
    - hash: 82b65399af0f8072a56d1280f948c6173aa28909
      author: Benedict Aas
      footers:
        change-type: patch
        changelog-entry: Remove stale JSON object plainifying in store
      subject: "minifix: remove stale json object plainifying in store"
      body: null
    - hash: 35772b0370e5ad7eb8d7bb25f407e358f8cbfe04
      author: Jonas Hermsmeier
      footers:
        change-type: minor
      subject: "fix(perf): Remove support for CRC32 checksumming"
      body: |-
        As crc32-stream was identified as a massive performance bottleneck,
        we remove it, and default to Node's crypto API with md5 instead.
    - hash: 49dd6553fb6e1363dac2546f935790dcbbf8e5d7
      author: Jonas Hermsmeier
      subject: "chore(package): Remove crc32-stream dependency"
      body: null
    - hash: d91d9577774a7a0869d039c29ae95809d5a470f1
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      subject: "fix(gui): Disable throttling timers when in background"
      body: This disables Electron throttling timers when not in the foreground.
    - hash: 804ac8b4dce41deaf5f19f46578b1f9e6b84bf0e
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      subject: "upgrade(package): Update resin-cli-visuals to 1.4.1"
      body: >-
        This updates `resin-cli-visuals` in order to fix drive selection in

        the CLI, which was caused by incompatibility of two different `drivelist` versions
    - hash: bde1e32e29ae75ccecf7fc3bc1b03efd6e4f67b8
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      subject: "doc(CONTRIBUTING): Add webpack step to instructions"
      body: null
    - hash: cb25db2556cd70c06b39ae164304433eaa9268d3
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      subject: "fix(image-writer): Fix missing error argv"
      body: This fixes a missing error argument being passed in .emit()
    - hash: 74d9fcdbbc7e7dd94c32382e3d8ea6d5dd88bf3f
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      subject: "upgrade(package): electron-mocha 5.0.0 -> 6.0.0"
      body: null
    - hash: d12166a87244ed022157d3eb73963b9730b8db2d
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      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"
      body: null
    - hash: a392d3b1b456f6a3f9fb70dd5e0ae1c7597ee318
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      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"
      body: null
    - hash: 544cd96e3dfb07874f0c5e5e8b3c6ad43fd2d2e4
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      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"
      body: null
    - hash: 55ed4dbc51a0a61f5c23fb2734bac9fe831dbb76
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      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"
      body: null
    - hash: a12bb4ee7ccc87acfc595ae27ea2a18ed1010595
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      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"
      body: null
    - hash: c11205f3cd90b07fe680284f4866345d7b0f0325
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      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
    - hash: 0b306219c1b17f5ce717900e61fd0b439686d6a1
      author: Jonas Hermsmeier
      subject: 'Revert "upgrade(package): versionist 2.8.1 -> 2.13.0"'
      body: This reverts commit 2604da104d08671742bd4a8b62e07dab1cfb4702.
    - hash: 8a70cb59d1a01e9d1063909e02f61fbc0beaa996
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      subject: "upgrade(package): Update pkg 4.1.1 -> 4.3.0"
      body: null
    - hash: 4a3bd5fe7aa290a5175749c987664d994d76d7f2
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      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"
      body: null
    - hash: d116cd7e90b46a80703a0f6ca839b6e057f80de1
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      subject: "upgrade(package): Update asar 0.10.0 -> 0.14.2"
      body: null
    - hash: f02c090b8d36a663a8975fe82bd725e1a66785e6
      author: Jonas Hermsmeier
      subject: "fix(package): Fix extraneous dependencies"
      body: null
    - hash: 401c2c7cc1fd6d2be388032bd0414020fba2bd8d
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      subject: "chore(package): Update copyright years"
      body: null
    - hash: 81b50161682db77c5d3da6ede27a8f1716db15d4
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      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"
      body: |-
        We move the memoize function to `lib/shared/utils.js` and expose it to
        modules across the project.
    - hash: 0f16435f51a4999e2caeb788fe796233a8d7d362
      author: Andrew Scheller
      footers:
        change-type: patch
      subject: "fix(scripts): Add missing types to architecture-convert.sh usage"
      body: 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"
      body: Implement writing to multiple destinations simultaneously
    - hash: ef634227aac2833241817b1885024b116512bf4e
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      subject: "feat(cli): Display number of active cards"
      body: null
    - hash: 3424b996c83b07a502bb8e84c2d3715c4b266450
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      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"
      body: |-
        We add the missing `name` parameter to the `verifyNoNilFields` JSDoc
        example.
    - hash: d9ccc43d15109a9d4d0483b637756a960f19c73e
      author: Jonas Hermsmeier
      footers:
        change-type: minor
        changelog-entry: Move CLI write preparation logic into SDK
      subject: "feat(sdk): Move CLI writer logic into SDK writer"
      body: |-
        This moves the preparation logic from the CLI into the SDK
        in preparation for further SDK rearchitecturing, and to allow
        standalone usage of SDK.
    - hash: 3e4a234b2420870679108338fbab5e212625e9cb
      author: Andrew Scheller
      subject: "chore: fixup 'distclean' rule to also delete `generated` directory"
      body: "Change-type: patch"
    - hash: 4e4b7f8de67e8a3bec38fc824cada7a2ba9c3c7b
      author: Juan Cruz Viotti
      footers:
        change-type: patch
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "chore: only publish production packages to Bintray"
      body: |-
        The devel channels will be completely deprecated. The deb/rpm snapshot
        builds will still be accessible through GitHub Releases as part of Resin
        CI builds.
    - hash: e3537e54b8c05eadedd91c367492f2ab1fd75c2a
      author: Juan Cruz Viotti
      footers:
        change-type: patch
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: 'chore: add "make webpack" as a Concourse build step'
      body: We also have to add the generated directory to the final package.
    - hash: 8591ff83fd6aa228b516bc0119cf80ce4a0df40f
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      subject: "fix(package): Add fsevents to platform specific deps"
      body: |-
        This adds `fsevents` to the platform specific dependencies,
        in order to avoid shrinkwrap disagreements between platforms.
    - hash: 53d37404fe5fe65403ec664c4ddbf03f24bbff03
      author: Benedict Aas
      footers:
        change-type: patch
        changelog-entry: Resolve JSX files
      subject: "feat: resolve jsx files"
      body: |-
        We resolve `.jsx` files such that they get handled by babel and bundled
        with webpack.
    - hash: 9dae1c27236a38cfc4a50c714222f38966a5963b
      author: Benedict Aas
      subject: "refactor: consolidate store-state nil-checking"
      body: |-
        We make the nil-checking of store state fields generic through a
        `verifyNoNilFields` function that throws an error if any fields are
        nil.
        Change-Type: patch
        Changelog-Entry: Consolidate store state nil-checking with helper
        function.
    - hash: 4310981c8969ef5d5b5bfa1311c741c2b77909e2
      author: Benedict Aas
      footers:
        change-type: patch
        changelog-entry: Make all `.label` tags' text bold and remove need for `<b>` tags.
      subject: "fix(GUI): make all class label text bold"
      body: |-
        We make all tags with `.label` have bold text and remove the need for
        `<b>` tags.
    - hash: 9c59ecf1950b4dc60566c6f1e593e6eedb7c1693
      author: Benedict Aas
      footers:
        change-type: patch
        changelog-entry: Add spacing to the drive-selector warning/error labels.
      subject: "feat(GUI): add spacing to drive-selector labels"
      body: |-
        We add a right margin to the drive-selector labels so they look nicer
        when there are multiple.
    - hash: 2b66762dec7fa62514cf0a62b42a2b760300c100
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      subject: "fix(app): Fix enabling debug output"
      body: This fixes enabling debug output via the DEBUG env var
    - hash: 7063f254c6a352b5ecaf291e58a5f51298a58789
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      subject: "fix(cli): Remove O_DIRECT & O_EXCL"
      body: |-
        This removes O_DIRECT and O_EXCL flags from the writer,
        as O_DIRECT can lead to EINVAL under quite a few circumstances,
        and O_EXCL has proven to be useless.
    - hash: b0538099cf38bc30247f4f58eb5e1da3dd17f599
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      subject: "fix(lib): Fix debug namespaces"
      body: |-
        This fixes some debug namespaces not being prefixed with `etcher:`
        and their respective subsystems.
    - hash: 7c9f15d8a9c4c213168657f5af488ad243ccb1dc
      author: Jonas Hermsmeier
      footers:
        change-type: minor
        changelog-entry: Consolidate low-level components into Etcher SDK
      subject: "feat(sdk): Consolidate low-level components into SDK"
      body: |-
        Changes:
        - Split out scanner into own file
        - Move `lib/shared/sdk` -> `lib/sdk`
        - Move `lib/image-stream` -> `lib/sdk/image-stream`
        - Move `lib/writer` -> `lib/sdk/writer`
        - Rename `sdk/standard` -> `sdk/blockdevice`
        - Move adapters into `sdk/adapters` subdirectory
    - hash: 94ed9d70124171e965219b47c35774bdc1caff14
      author: Benedict Aas
      footers:
        change-type: patch
        changelog-entry: Remove stale `invalidKey` check in store.
      subject: "refactor: remove stale invalid key check in store"
      body: >-
        We remove a piece of code checking whether `_.keys` returns any non-string

        values in its array, but per the Lodash documentation `_.keys` always returns an

        array of strings.
    - hash: 83528df18be32bfe62d3e9e4578101077769a7cf
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      subject: "upgrade(package): Update node-sass 4.5.3 -> 4.7.2"
      body: null
    - hash: 38310751b67a2d86a6eedd1f8108993559281a05
      author: Benedict Aas
      footers:
        fixes: https://github.com/resin-io/etcher/issues/1916
        change-type: patch
        changelog-entry: Warn the user on selection of large drives.
      subject: "feat(GUI): warn the user on large drive selection"
      body: |-
        We warn the user when they select a large drive to confirm they want to
        flash in case the device is important.
    - hash: 57d23535965384461175918432a08b67cb18187f
      author: Benedict Aas
      footers:
        change-type: patch
        changelog-entry: Make the drive-selector button orange on warnings.
      subject: "feat(GUI): warning makes drive-selector button orange"
      body: >-
        We make the drive-selector button orange when there is a warning attached

        to the image-drive pair.
    - hash: 4ce89f97fe02d714ce7f247a6a03ad6d326c3a8a
      author: Benedict Aas
      subject: "refactor(GUI): remove selection-state clear options to simplify"
      body: |-
        We refactor and simplify the selection-state `.clear()` by removing the
        options argument.
        Change-Type: patch
        Changelog-Entry: Remove `selectionState.clear()` options argument to
        simplify.
    - hash: 6990d7632a946d038cae75df3435d6f2754a9743
      author: Jonas Hermsmeier
      footers:
        change-type: patch
        changelog-entry: Support building Etcher on armv8
      subject: "fix(Makefile): Support arm64 / armv8 / aarch64"
      body: This adds support for 64bit arm cpu architectures.
    - hash: fbb175608dc13f1295af169ccb46e2f476d36d19
      author: Jonas Hermsmeier
      footers:
        change-type: patch
        changelog-entry: Increase UV_THREADPOOL_SIZE to allocate 4 threads per CPU
      subject: "feat(writer): Increase UV_THREADPOOL_SIZE"
      body: |-
        This increases the UV_THREADPOOL_SIZE to CPUs * 4 to
        facilitate full write speeds when writing to multiple destinations,
        in preparation for integrating multi-writes.
    - hash: 605392522f058f14b551720483313c46866f6b2e
      author: Benedict Aas
      footers:
        change-type: patch
        changelog-entry: Rename selection-state and store functions.
      subject: "refactor: rename selection state and store functions"
      body: We rename functions in `selection-state` and the `store`.
    - hash: eb0f52cddc6b6a3c5b5cfb869715db4aebeadff9
      author: Benedict Aas
      subject: unselect -> deselect
      body: null
    - hash: d50bc92909dcb2c2ca46994ba2956b5fb6e55762
      author: Benedict Aas
      subject: "feat(GUI): add descriptive name to modals"
      body: |-
        We add a descriptive name to modals for analytics and debugging.
        Change-Type: patch
        Changelog-Entry: Add descriptive name to modals for analytics and
        debugging.
    - hash: 7a0d385e12332d33e83941c87c9c8a12ce7cda4f
      author: Benedict Aas
      subject: log name in resolve/reject/error
      body: null
    - hash: 04352494a05eefca54d6a8655ecc9be4ea568403
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      subject: "test: Remove unnecessary `file-exists` dependency"
      body: null
    - hash: 0bc09defa7f347168d60d84c9476752be9c638ca
      author: Jonas Hermsmeier
      subject: "chore(package): Remove unused dependency `trackjs`"
      body: null
    - hash: ab026b1635e21fa416faa92b8bcfa0d1be5317b4
      author: Jonas Hermsmeier
      subject: "test(image-stream): Fix lint error in tester"
      body: null
    - hash: 76f537a636171508ace9ac2ae1159d568837e425
    - hash: fdd0d781ca206556f27a7cbfae15b0c7bcee3584
    - hash: 5634954b7e5ad9150994c6ea3a20cc573222f4a4
    - hash: 39ea2b96c9aa0ee2c64447ba3661dd98323a4fd2
    - hash: f3c9d9b85336fb9b49674ed81cb10af278f7d1b1
    - hash: 504826051c4c99bccdd11e054ba4ab17ccdc2c6b
    - hash: 47fc1b7357bdb9e9aa8e2d7476690435087d984e
    - hash: 76a05d2dc9e996cddff5b15ed65d9f6cf9142f58
    - hash: e769ef7d0bac50b438e483e7a15a1e68e0f85b4f
    - hash: 56d408c195d3760b44e84e5c9249e48b2332b9e4
    - hash: f756c965fcdd3c99098c4daef88a6f04f8054164
    - hash: 4869f1f97cbc960caf869e974d7e31db103c3094
    - hash: 8a92810a69c9f9e59992e4d434714a252045e316
    - hash: db2bed896a064d4d78383a7f7635896ca58b0a4b
    - hash: f2424095e034e0bfef1bed04d8ee03a4e41adc1b
    - hash: ad0b5e758311de5938375b390f9ba4f7584b6d8b
    - hash: d5a14031c63e6c7d4c5eba793b2e53c4e21596cf
    - hash: 96c76177af6f37f088708722799042d961c34180
    - hash: 5754b4c6af79bc96553e950700d465b8290c2d31
    - hash: f6bfdb2ced96e8e91f1fadf7dda8aed6f4f38179
    - hash: b83e06ca809d99431f6228ab065c897d4b05174b
    - hash: c054642f24e48dd02f09b0b0780910c5a7811866
    - hash: 20bc08630322bec539d926507191dd29ab27b813
    - hash: 514c8ec665b248dca5cb84365be834da72a13367
    - hash: 3e6c68728e9c894d4a0351256add4b3ec9a0aff8
    - hash: 2fc961db2868f365b176cd33584ff8f80299b25b
    - hash: d01b73a66160b124949976dce7db21c63cfc4ac1
    - hash: a5aaf760d0613d92934481ae6b5693da383bd05c
    - hash: 72ca73e42981d79e2167612195d0ab969fcb10b0
    - hash: fb19facbe5c3d9c1241a6f6301cb72b3144171d0
    - hash: 92019ae6977963eab0878dac95ed31109078437b
    - hash: 2dbdbbe3a30fdfa2f45a20a1209d8ab6d57d3764
    - hash: 40fe3392be09799a03b8a724fef7e3bead1bb0d8
    - hash: 90cfbe6dc34756c23fc1b091fa5d943259e48118
    - hash: 1225b23b4029ac185577cee4811bcac36560ba59
    - hash: 48e3fbae5db397bb6500817281e9f72a55f27518
    - hash: 3634927ae55065391b20e418e7dd1217ebb07df3
    - hash: 948283154ac905faf18abd74c1486388294013c9
    - hash: 477257b46dc7ad8ad0e7bc4815c3745d473640d7
    - hash: a356f023fe8ca5b6ee679442d1d91f5b76620b05
    - hash: fac77420b22864859dda748d754a6ffbfd1a63de
    - hash: 50c88a1422431b3bb0dba58231ec84ff31f1a081
    - hash: 6dd9d8d69006155c59d6688d42a27a1f83705a5c
    - hash: 15647eee97f7afd7700445d9b02815e1f7a50e57
    - hash: 4108979b653a57a03149c8590d1d9b79689c928a
    - hash: 737b3be5beb645a4d0661adbe63e993c51c2c3ad
    - hash: 3249af4eaa92d18f8fe088b2f04de22775f71067
    - hash: 974315868d081bcd92f4c602aaa1491727d8ee86
    - hash: a7f974ba5c932f6c10ed7319c3c5e7a8fd83c178
    - hash: 1b56fea16685103b3cbd465f7cf3a8abcb50b7c3
- version: 1.3.1
  date: 2018-01-23T14:30:07.000Z
  commits:
    - hash: 6bf0e33ab2fae1287aecd8077608419db3c02358
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      subject: "fix(lib): Fix readonly property typo"
      body: |-
        This fixes the camelcasing of the `.isReadOnly` property
        of detected storage devices.
    - hash: decfddf0084cfca31f7ba11d04bdea70a31c09e8
      author: Jonas Hermsmeier
      footers:
        see: https://electronjs.org/blog/protocol-handler-fix
        change-type: patch
        changelog-entry: Update Electron to v1.7.11
      subject: "upgrade(package): Update electron 1.7.10 -> 1.7.11"
      body: This updates Electron to v1.7.11, mitigating CVE-2018-1000006.
    - hash: 731bca98eb09b658f86989cc97cf3801dd105556
      author: Jonas Hermsmeier
      subject: v1.3.1
      body: null
    - hash: 7c67adcbc23eefff17a3f9ba5aaa52665c5e6aeb
      author: Jonas Hermsmeier
      footers:
        change-type: patch
        changelog-entry: Fix incomplete unmounts after flashing on Linux
      subject: "upgrade(package): Bump mountutils 1.3.8 -> 1.3.10"
      body: |-
        This updates `mountutils` from 1.3.8 -> 1.3.10;
        - fix(linux): Fix partial unmounts on Linux
        - fix(windows): Link to appropriate libraries
    - hash: 25573ce2fe937a67dc696b8766c22c611754b9b3
      author: Juan Cruz Viotti
      footers:
        change-type: patch
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      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 <jv@jviotti.com>
      subject: "chore: add node-cli.node Resin CI option"
      body: |-
        This represents the Node.js version that will be used to compile the
        Etcher CLI.
    - hash: 92ab18b399f7b9d60bb00dd935495c1b83f3f26e
      author: Juan Cruz Viotti
      footers:
        change-type: patch
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "chore: revise Concourse CI related npm scripts"
      body: |-
        - The `concourse-dependencies` and `concourse-build-installers` scripts
        are not necessary anymore, given that the Electron pipeline already
        knows how to perform these tasks
        - The `concourse-test` script will be renamed to
        `concourse-test-electron` to include the pipeline name (electron), so a
        single project can be served by more than one pipeline. I'll keep the
        old `concourse-test` for a bit for backwards compatibility until all
        Etcher PRs are rebased
        - There is a new `concourse-test-node-cli` script that will be used by
        the Node.js CLI pipeline
        - There is a new `test-cli` target that is supposed to host CLI tests.
        For now, it just runs the SDK tests in a Node.js environment (instead of
        in Electron)
    - hash: 716cc2cfe4b94aef1bcdd9e7366e88fbd52fe995
      author: Jonas Hermsmeier
      footers:
        change-type: patch
        changelog-entry: Fix selection of images in folders with file extension on Mac OS
      subject: "fix(gui): Allow selection of images in folders with extension"
      body: >-
        This fixes selection of images contained in directories with a file
        extension

        (i.e. "openSUSE-Leap-42.3-DVD-x86_64.iso") in the open file dialog.
    - hash: 6680aaaf41d4fffb75ca93282c09e3b9bdff693b
      author: Jonas Hermsmeier
      footers:
        change-type: patch
        changelog-entry: Fix Etcher not working / crashing on older Windows systems
      subject: "upgrade(package): Bump drivelist 6.0.0 -> 6.0.4"
      body: |-
        This updates `drivelist` to v6.0.4, fixing a crash on Windows 7,
        among other things:
        - Fix(windows): Impl IsSystemDevice()
        - Fix crash on Windows 7
        - Fix(darwin): Use proper flag to enable extended regexes in `sed`
        - Fix(darwin): Allow mountpoints containing space characters
    - hash: 087b28669d0b3caaef70cabaefc8afa6c735efb1
      author: Juan Cruz Viotti
      footers:
        see: https://github.com/jprichardson/electron-mocha/issues/119
        change-type: patch
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "upgrade: `electron-mocha` to v5.0.0"
      body: |-
        Looks like this will fix an issue where the `electron-mocha` main
        process fails with an EPERM error on Windows, which we've been
        experiencing on our Concourse setup.
    - hash: ff2c65e70683884a1a0b5b0ef0a0cdeeaa1f0373
      author: Jonas Hermsmeier
      footers:
        change-type: patch
        changelog-entry: Fix "The specified module could not be found" on Windows
      subject: "fix(usb): Ignore errors if winusb doesn't load"
      body: >-
        Due to some Windows systems missing certain C runtime libraries

        (Visual C/C++ 2012 / 2015 Redistributables), we ignore errors when loading

        this module until we can ensure distribution of those along with it.
    - hash: 21e595466d5d950d7c38b2411791f756ec6ebdca
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      subject: "fix(shrinkwrap): Update unbzip2-stream branch commit"
      body: |-
        The shrinkwrap still contained the commit hash of a commit
        previous to an npm install bugfix
    - hash: 8beb24f3f07eab3bee8f901e273f47565f3504b1
      author: Juan Cruz Viotti
      footers:
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "chore: add .resinci.json builder configuration object"
      body: |-
        This object will eventually replace the `electron-builder.yml` file
        that's currently present in the root of the project.
        For now, it contains the `electron-builder` options that are project
        specific (all the generic bits live in the Electron Concourse pipeline),
        but in the future we might want to decouple how users configure packages
        from the `electron-builder` project, instead making the user provide
        Resin Concourse specific options that are then translated to
        `electron-builder` (or any other packaging technology we might decide to
        use) under the hood.
        Change-Type: patch
        Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
        Trigger Concourse CI
    - hash: d172d564bbac208ee863b84a7fae4d6f65c78831
      author: Benedict Aas
      footers:
        changelog-entry: Test that IPC verbosity is off
        change-type: patch
      subject: "feat: test that ipc verbosity is off"
      body: |-
        We test that `ipc.config.silent` is set to `true` so that it doesn't
        spam `stdout` for users.
    - hash: 628e6bc3ca0ead91b742ee05bd00e005ae11c874
      author: Benedict Aas
      subject: disable eslint no-unused-vars for imports
      body: null
    - hash: 2354a921db32add1d3346f49a855f6cb03742309
      author: Benedict Aas
      subject: fix image-writer test
      body: null
    - hash: 0ddc4c505934ae343d9f0bdbce56739f750bc5c4
      author: Benedict Aas
      subject: remove eslint disable line in image-writer test
      body: null
    - hash: 53c0d50028eda5bf7bd4255afc1bfd343d3f53f5
      author: Benedict Aas
      subject: use existing image-writer spec, append spec to child-writer test file
      body: null
    - hash: dbccded8ed0e936fd36a8def8ab648dc8faee646
      author: Benedict Aas
      subject: remove const
      body: null
    - hash: a1becbf15fa355eab2a5fca23aef1b7d27100455
      author: Jonas Hermsmeier
      subject: "fix(writer): Silence IPC output on stdout"
      body: |-
        This was causing the stdout maxBuffer size to be exceeded
        when flashing larger images (or having flashes that took a while).
        Change-Type: patch
        Changlog Entry: Fix "stdout maxBuffer exceeded" error on Linux
    - hash: 1d85d122eb980afe42bd9c26ae06b2e6b4b97a38
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      subject: "doc(MAINTAINERS): Elaborate on the process of releasing"
      body: |-
        This updates the maintainers' doc with a little more detail
        regarding the release process, to avoid it staying tribal knowledge.
- version: 1.3.0
  date: 2018-01-05T21:09:41.000Z
  commits:
    - hash: ece9a5666ee5fff52816e590d93fec3a24982402
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      subject: "refactor(scripts): Update clean-shrinkwrap script"
      body: >-
        This updates the `postshrinkwrap` script to traverse the dependency tree

        and remove all `from` fields to avoid inconsistent diffs across platforms,

        environments and installs when shrinkwrapping anew.
    - hash: 619051a4b0cd8995e31838f221386b9b44e6ffc8
      author: Jonas Hermsmeier
      subject: "chore(shrinkwrap): Update npm-shrinkwrap.json"
      body: null
    - hash: fa1c98932371f110541afb5a7994415699850c7d
      author: Jonas Hermsmeier
      subject: "fix(scripts): Ensure `resolved` field in shrinkwrap is HTTPS"
      body: null
    - hash: 4c3575b46312bd84401f40472c7ad6c64e5b09c2
      author: Jonas Hermsmeier
      subject: 'fix(scripts): Only strip "from" of registry packages'
      body: null
    - hash: 98f19e0cba7bf7ce2885a33f6ed7bb75c1066bca
      author: Jonas Hermsmeier
      subject: "fix(clean-shrinkwrap): Fix linter errors"
      body: null
    - hash: 929a3aa1830654930e08ba754134e5a8553136a8
      author: Jonas Hermsmeier
      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
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "fix(scripts): fix spelling typo"
      body: null
    - hash: 766a4088cc4d71c31b0590ab3db9f2d9e563a399
      author: Shou
      footers:
        change-type: patch
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
        changelog-entry: Remove Angular dependency from image-writer.
      subject: "feat(GUI): remove angular from image-writer"
      body: |-
        We remove Angular from the `image-writer` module by using Redux store
        updates, subscribing to them while flashing.
    - hash: ce104fe43cb0b64be289d69c7357776de48dc80f
      author: Shou
      footers:
        change-type: patch
        changelog-entry: Fix trailing space in environment variables during Windows elevation.
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: remove old references
      body: null
    - hash: 1395fe91d686382c41d20faaa7cba7568f7f247b
      author: Shou
      footers:
        change-type: patch
      subject: use fat arrows instead of functions
      body: null
    - hash: 90f118ebbf485d89e807e47aad2f0054cbaf2732
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      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"
      body: null
    - hash: 21a95d4fcf17d47264efdd40c9e72a8f4927e2dd
      author: Juan Cruz Viotti
      footers:
        change-type: patch
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "chore: re-organize files inside assets/"
      body: |-
        This is the file convention that Resin Concourse will use. I flattened
        the directory for simplicity.
    - hash: 6410f8ed57032805c7d281887575e941dc25efd6
      author: Juan Cruz Viotti
      footers:
        change-type: patch
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "chore: move updates disabling logic out of the Makefile"
      body: |-
        The Makefile current has logic to disable updates when building deb or
        rpm packages. To make the Concourse pipeline transition easier, the
        logic that disables updates on deb and rpm has been moved to the main
        application code.
    - hash: 670e6a0fd2f90ff35c46dd849a019027f1b9f0e7
      author: Juan Cruz Viotti
      footers:
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      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 <jv@jviotti.com>
      subject: "chore: make `test` npm script run everything we run on the CI services"
      body: |-
        The idea is that the `test` command will replace the recently introduced
        `concourse-test` script.
        `concourse-test` will become simply a call to `test` for now to ensure
        backwards compatibility while we update Resin Concourse.
    - hash: 9c87e1ff635acfe2c1b18615fc945f7a633ab336
      author: Juan Cruz Viotti
      footers:
        change-type: patch
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "chore: add Concourse related NPM scripts"
      body: |-
        Our Electron Concourse pipeline is completely independent from the
        application its testing (ie we can apply it to any other Electron app we
        build with ease).
        In order to keep such genericity, the application under test should
        provide certain npm scripts that tell Concourse how to do specific tasks
        on the repo, like install dependencies, in a build-system independent
        fashion.
    - hash: 9bce6bc30ae3cb67301b1a7fb91e734ab45d7118
      author: Juan Cruz Viotti
      footers:
        change-type: patch
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "chore: get rid of npx"
      body: |-
        We can live without it with a simple `PATH` trick at the top of the
        Makefile (thanks @lurch!).
    - hash: 2644f8fb450e885c86ecb61b273f8041bab2a98e
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      subject: "fix(package): Fix noodled merge of shrinkwrap file"
      body: |-
        Out of order squash merging resulted in some from-lines
        not being removed in the npm-shrinkwrap.
    - hash: 384c74714ab9dc88bc0bae5cecfc04bed6b1a5f3
      author: Jonas Hermsmeier
      footers:
        change-type: minor
      subject: "feat(writer): Add read/write retry delays"
      body: null
    - hash: b0b815021d712dab65514355d1d10e9aa1cb8e10
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      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.
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "fix(GUI): only emit toggle drive event if drive is selectable"
      body: |-
        Right now we emit "Toggle drive" analytics events even when clicking on
        disable/unselectable drives.
        The fix is to move the `analytics.logEvent` inside the code path that
        applies if a drive selection is considered valid.
    - hash: 9e37223652a722c0074649c745c44ca1e2de53bf
      author: Juan Cruz Viotti
      footers:
        change-type: patch
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "chore(appveyor): build x86 on real x86 machines"
      body: |-
        We do this by using Appveyor's `platform` configuration variable instead
        of always running on x64 and cross-compiling to x86.
    - hash: c48b17653492dc11da1b56d7e284634bde56df49
      author: Juan Cruz Viotti
      footers:
        change-type: patch
        changelog-entry: Ensure the writer process dies when the GUI application is killed.
        see: https://github.com/resin-io/etcher/pull/1843
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "refactor(GUI): remove the intermediate child writer proxy process"
      body: |-
        Etcher currently elevates a child writer proxy that itself spawns the
        Etcher CLI in robot mode, parses the output, and proxies those messages
        to the GUI application over IPC.
        After these set of changes, Etcher elevates a single child writer
        process that directly communicates back with the GUI using IPC. The main
        purpose behind these changes is to simplify the overall architecture and
        fix various issues caused by the current complex child process tree.
        Here's a summary of the changes:
        - Stop wrapping the Etcher CLI to perform writing
        - Remove the robot option from the Etcher CLI (along with related
        documentation)
        - Elevate a new `child-write.js` standalone executable
        - Move the relevant bits of `lib/child-writer` to the `image-writer` GUI
        module
        - Remove the `lib/child-writer` directory
        - Add a new "Child died unexpectedly" Mixpanel event
        - Floor state percentage in the flash state model
        The above changes made is possible to tackle all the remaining issues
        where the writer process would remain alive even if the parent died.
    - hash: d769f7e9f5fe1e80df90f166be869cbca8bbc424
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      subject: "upgrade(package): Bump electron-builder 19.9.1 -> 19.47.1"
      body: null
    - hash: 5c9a22200771ce06d9541e05baf19d8a8aba95bf
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      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"
      body: null
    - hash: 4174acc03970c7864046f7bedea60266407b3612
      author: Jonas Hermsmeier
      subject: "fix(electron-builder): Add full icon set for Linux"
      body: null
    - hash: 3a61420dc7f13435cb6f9e937baf1db61751bf3d
      author: Jonas Hermsmeier
      subject: "fix(dockerfile): Add missing apt update"
      body: null
    - hash: 2e310285f63a4fc9ec164194b2006cdc3e801a1e
      author: Jonas Hermsmeier
      subject: "fix(dockerfile): Re-order wheezy workaround"
      body: null
    - hash: c35a2141f0e340c1b79d36b86daaddaedcceab03
      author: Jonas Hermsmeier
      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"
      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.
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "feat(SDK): display Compute Modules even if host OS has no drivers"
      body: |-
        This is the first step towards full usbboot Windows support. The driver
        selector dialog will now display disabled devices to represent Compute
        Modules even when Windows drivers are not installed to act on them.
        These drives will state "Missing drivers."
    - hash: 4d4fd8105984d0ac7f03f3aa2b389fe1c64246cd
      author: Jonas Hermsmeier
      footers:
        change-type: patch
        changelog-entry: Fix disabled native OS window shortcuts
      subject: "fix(gui): Re-enable application menu"
      body: |-
        This re-enables the application menu to allow for OS native shortcuts
        to work again (i.e. hide/minimize window), which also allows us to
        get rid of the global-shortcuts hack to prevent window reloads.
    - hash: 9a6680042b947e66858509bb6535c969f8d53147
      author: Jonas Hermsmeier
      subject: "refactor(gui): Update kbd shortcut comment to be less specific"
      body: null
    - hash: bbd34cd76adab1fb7b0bdb989b73b0054ecd5bbf
      author: Juan Cruz Viotti
      footers:
        fixes: https://github.com/resin-io/etcher/issues/1870
        change-type: patch
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "chore: setup a Spectron integration test suite"
      body: |-
        - Add a `make test-spectron` target
        - Install `spectron` and `mocha` (since we don't need to run the tests
        inside an Electron instance like in the case of `electron-mocha`)
        - Add some example tests
    - hash: 383263d97a2df04850ac3809aeeb8c6ef5b85d37
      author: Juan Cruz Viotti
      footers:
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "docs: add high level manual testing script"
      body: null
    - hash: 1e7d1471ed989b2eb28087d64bfa13a2d181f912
    - hash: 59ad60a3f8bf70c21f43665df74882bef67c27b9
    - hash: 4e2bc2cdf83b91bcced13ca9d2d56e48b1c721bb
    - hash: 79d6c5a379d964a99c43a4f08cbad720fb529da9
    - hash: 40aaa31d29f3298ad77e37a7b8263b3f23220167
    - hash: f8fc0e5aa6e3f15c453a65279aa5efa01bf738aa
    - hash: 8cfc0764187050fc3b9aa194f79a3359ee8a6bfe
    - hash: 24d228bd35dd75fcfdc6663ab7e0da896784bbdc
    - hash: ff9a1595cf0e4cfcbe82a5839e1b6634d318eae4
    - hash: c671773ff0086c9f35e741cd2e3fd8853abddab8
- version: 1.2.1
  date: 2017-12-07T15:43:58.000Z
  commits:
    - hash: 7c9aa6dc909a6308e664f6d4364634c44a205b83
      author: Shou
      subject: "feat(GUI): add progress and status to window title"
      body: |-
        We add the progress percentage to the window alongside the status
        (validating, flashing).
      footers:
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
        closes: https://github.com/resin-io/etcher/issues/1427
        fixes: https://github.com/resin-io/etcher/issues/1439
        changelog-entry: Add the progress and status to the window title.
    - hash: 590b0094a49b4fbfbb47640072d834245089cbf1
      author: Shou
      footers:
        see: https://github.com/resin-io/etcher/issues/1772
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
        change-type: patch
      subject: only call .getFlashState if necessary
      body: null
    - hash: 2a47b4e0ce7efc88c6bf7758df85bb5521e1502b
      author: Benedict Aas
      subject: remove list usage for string concat
      body: null
      footers:
        change-type: patch
        changelog-entry: Add the Python version (2.7) to the CONTRIBUTING doc.
    - hash: 6187b8501a56638520f7f763254b9556192dd770
      author: Benedict Aas
      footers:
        change-type: patch
      subject: makeTitle -> getWindowTitle, and takes nil param
      body: 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"
      body: null
    - hash: 7b30dfbdb6135dc3ea08605d1658f429401aa02c
      author: Jonas Hermsmeier
      footers:
        change-type: patch
        changelog-entry: Don't send initial Mixpanel events before "Anonymous Tracking"
          settings are loaded.
        fixes: https://github.com/resin-io/etcher/issues/1772
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      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
    - hash: f4635b8e22fdba88898722ef5bbabc3ef6e75465
      author: Jonas Hermsmeier
      footers:
        change-type: Patch
      subject: 'fix(sdk): Correct "subscribe" typos'
      body: null
    - hash: 6404c997cc9dafa8e4c7e6e477cf32cc2ea53d79
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      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
        changelog-entry: Remove Linux elevation meant for usbboot.
      subject: "fix: rid linux startup elevation"
      body: We remove the Linux elevation meant for usbboot device access.
    - hash: 02e1ac20e39f1a5a2b2bbc6e7be43a7d3288f36d
      author: Benedict Aas
      footers:
        change-type: minor
        changelog-entry: Display actual write speed
      subject: complete revert
      body: null
    - hash: c0b7acfcccde1e60347d7c2da6bfd6f90281f75d
      author: Benedict Aas
      footers:
        change-type: patch
        changelog-entry: Fix bzip2 streaming with the new pipelines
      subject: use sdk unsubscribe, .name -> .id
      body: null
    - hash: 8c4c84e8cd70405144c9ab120126a0ffbd3fd3ce
      author: Benedict Aas
      footers:
        change-type: patch
      subject: remove warning
      body: null
    - hash: 9ae161b054e245a39cdc73d4718522b1a7f468a0
      author: Sven Dowideit
      footers:
        change-type: patch
        signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
      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"
      body: null
    - hash: 65e44cb610d029d6a354a0c7ffb5a2fb8d948c14
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      subject: "fix(scripts): Fix pip install in docker"
      body: >-
        This works around the "Cannot fetch index base URL
        http://pypi.python.org/simple/"

        error by installing pip==9.0.1 directly from the pypi.python.org/packages/
    - hash: c8b2b652354029cedceda2637bed13fee65f8587
      author: Juan Cruz Viotti
      footers:
        change-type: patch
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      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"
      body: |-
        This implements an SDK.Scanner which handles any given
        adapters and manages the scans. This change enables continuous
        scanning without the need to `.scan()` scheduling in other places.
    - hash: 07473a0f213ff5af95754a40106cc64d17e623d3
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      subject: "test(Makefile): Update codespell excludes"
      body: >-
        This adds excludes for .dtb, .dtbo, .dat, .elf, .bin, .foo, and
        xz-without-extension

        to reduce unnecessary warning output in `make lint`.

        ```

        WARNING: Binary file: lib/blobs/usbboot/bcm2709-rpi-2-b.dtb

        WARNING: Binary file: lib/blobs/usbboot/bcm2710-rpi-cm3.dtb

        WARNING: Binary file: lib/blobs/usbboot/bcm2708-rpi-cm.dtb

        WARNING: Binary file: lib/blobs/usbboot/bcm2708-rpi-b.dtb

        WARNING: Binary file: lib/blobs/usbboot/bcm2710-rpi-3-b.dtb

        WARNING: Binary file: lib/blobs/usbboot/bcm2708-rpi-0-w.dtb

        WARNING: Binary file: lib/blobs/usbboot/bcm2708-rpi-b-plus.dtb

        WARNING: Binary file: lib/blobs/usbboot/overlays/dwc2.dtbo

        WARNING: Binary file: lib/blobs/usbboot/raspberrypi/fixup_cd.dat

        WARNING: Binary file: lib/blobs/usbboot/raspberrypi/start_cd.elf

        WARNING: Binary file: lib/blobs/usbboot/raspberrypi/bootcode.bin

        WARNING: Binary file: tests/image-stream/data/unrecognized/xz-without-extension

        WARNING: Binary file: tests/image-stream/data/unrecognized/xz-with-invalid-extension.foo

        ```
    - hash: f4e0121639d8f2cbcc15b6577ec15d7ecbab7e71
      author: Juan Cruz Viotti
      footers:
        change-type: minor
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "feat(usbboot): add progress property to usbboot scanned drives"
      body: |-
        This commit re-architects the usbboot adapter to prepare the drives in
        the background, while emitting scan results every 2s, where each drive
        has a `progress` percentage property.
    - hash: 684118a758805fdab74b215684c87a745707f595
      author: Juan Cruz Viotti
      footers:
        change-type: patch
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "refactor(sdk): add bus number, device address, and ids in usb devices"
      body: |-
        The combination of bus number and device address is the only way to
        uniquely identify a USB device, so we'll use that for the `device` and
        `raw` properties.
        Also, we store the USB vendor and product IDs as properties of the
        drives, since they will be handy when implementing the prepare function.
    - hash: 6a566035644a58f252edef9f932635e2b00f68a5
      author: Benedict Aas
      footers:
        change-type: patch
        changelog-type: minor
        changelog-entry: Add optional progress bars to drive-selector drives.
      subject: "feat(GUI): add optional progress bars to drive-selector drives"
      body: |-
        We show a progress bar for any drive objects with a `progress` field
        that isn't falsy, e.g. `undefined` or `0`.
    - hash: 712ecdcc39fe0161ce4e861c85cc9d114d886e4e
      author: Benedict Aas
      footers:
        change-type: none
      subject: remove debugging conditonals
      body: null
    - hash: f3f800df7fd50ecf346f1515cab75bf0cbf6d2ee
      author: Juan Cruz Viotti
      footers:
        change-type: PATCH
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "style(usbboot): wait before scanning drives after the file server phase"
      body: |-
        This is a workaround to prevent the USB device from disappearing after
        the file server phase, until the resulting block device comes up.
        By adding a delay after the file server phase, we prevent the USB
        scanner from getting triggered again, therefore keeping the current USB
        device visible in the drive selector modal.
    - hash: 24a10b209cb0014657b33f376bf1d1da90c383ab
      author: Juan Cruz Viotti
      subject: "fix(usbboot): handle device disconnections"
      body: |-
        This commit handles errors that can come up when unplugging the drive
        halfway through the process. After tons of experimentation, the errors
        than seem to occur are:
        - `LIBUSB_TRANSFER_CANCELLED`
        - `LIBUSB_ERROR_NO_DEVICE`
        When these errors happen, we can omit the drive, and also not try to
        close it, since given the device is no longer there, the close operation
        bails out with a strange error message.
      footers:
        change-type: patch
        changelog-entry: Gracefully handle scenarios where a USB drive is disconnected
          halfway through the usbboot procedure.
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
    - hash: 41f8ac100a87f73cfd9e28e299af1033d8603a00
      author: Juan Cruz Viotti
      footers:
        change-type: patch
        changelog-entry: Fix `LIBUSB_ERROR_NO_DEVICE` error at the end of usbboot.
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "fix(usbboot): handle LIBUSB_ERROR_NO_DEVICE when claiming a USB
        interface"
      body: |-
        Consider the following scenario:
        - Usbboot runs successfully on a device
        - Before the block device gets a chance to appear, we run usbboot again
        If we're fast enough, usbboot will try to claim the device interface,
        but then the drive might not be there anymore, causing a
        `LIBUSB_ERROR_NO_DEVICE`.
        This commit addresses that scenario, and simply ignores the drive.
    - hash: af60720bfd1e850d906af8f37a6e87ef2ea85853
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      subject: "upgrade(package): Bump resin-corvus to beta.30"
      body: |-
        This updates resin-corvus to v1.0.0-beta.30, fixing an issue
        with attempting to use https transport in browserland.
    - hash: 83136c84383866e80526f607df875c20b4e42134
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      subject: "doc(CONTRIBUTING): Add note about msvs_version on Windows"
      body: |-
        This adds a small note about setting the `msvs_version`
        in the npm config on Windows.
    - hash: 088fd5c76f3520dfec5f7203d537390e902e47dd
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      subject: 'doc(CONTRIBUTING): Remove refence to "install script"'
      body: |-
        This removes a confusing reference to an "install script"
        in the dependency section.
    - hash: a5f5fad5407614673f2714963187f777382585a6
      author: Benedict Aas
      subject: "fix: set debug env variable on remote electron process"
      body: >-
        We fix the DEBUG environment variable by setting it on the
        `electron.remote`

        instead, and we also move the code to `lib/gui/app.js` and away from

        `lib/gui/index.html`.

        Changelog-Entry: Set the DEBUG environment variable on the remote

        electron process.

        Change-Type: patch
    - hash: 407c23f66275e4ccb875ecaeaf3dc9453dc682eb
      author: Benedict Aas
      subject: use debug.enabled, fix drivelist env setting
      body: null
    - hash: d51b8502c7f566ed78dd436757620a12feba980a
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      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"
      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 <jv@jviotti.com>
      subject: "refactor(SDK): make adaptor scan functions event based"
      body: |-
        This change will allow us to start emitting progress events out of the
        adaptors scan functions.
    - hash: 2f0dabf8ce9dcd1afbcfd8b9fc7f772c2f5845c0
      author: Jonas Hermsmeier
      subject: "refactor(sdk): Make adapters event emitters"
      body: null
    - hash: e3bcee42cb8e6654350287f3eae4a673951a1620
      author: Juan Cruz Viotti
      footers:
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "fix(GUI): improve usbboot USB device branding"
      body: |-
        - Add a loading SVG icon while usbboot is running
        - Make the device description more user friendly
    - hash: 4ca1d3e96ccfcde579fdd81d4a8964bf270a9edf
      author: Juan Cruz Viotti
      footers:
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "fix(GUI): don't show the \"too small\" badge if the size is null"
      body: |-
        Some devices don't have a size, like USB devices in the usbboot adaptor.
        The `.isDriveLargeEnough()` correctly returns `false` in this case,
        however we don't want to show the `TOO SMALL` badge for aesthetics
        purposes.
        So if a drive has a size that equals `null`, we don't allow such drive
        to be selected, and we don't show a badge for it.
    - hash: 4f4e9c43fd723b38602303b5aa20a49a401d31c7
      author: Juan Cruz Viotti
      footers:
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "fix(GUI): don't display hyphen in drive selection entry if no size"
      body: |-
        Some drives, like usbboot USB devices, don't have a size associated with
        them, which results in the drive selection widget showing a hyphen with
        nothing at the side, which looks a bit weird.
    - hash: bce1b9316345776536c339e86a97d5424b5cdba4
      author: Juan Cruz Viotti
      footers:
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: 'refactor(GUI): generalize the concept of a "pending" drive'
      body: |-
        This commit introduces a boolean `disabled` property rather than a
        `pending` flag. Making this distinction clearer means that we can now
        treat pending drives in different ways needed to improve the usbboot
        experience.
        Also, for usbboot, this commit removes the "pending" badge and uses a
        more descriptive drive description instead.
    - hash: c4fc45a9c9247ce113cab37c9a7cbb4b75ddccf4
      author: Juan Cruz Viotti
      footers:
        change-type: patch
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "fix(usbboot): opening device debug message prints undefined"
      body: |-
        We have a debug message that prints `device.name`, which is not a valid
        property, and therefore the debug logs show `undefined` instead of the
        USB id pair.
    - hash: 773f90724cfe4597fa9d30e02b8ecc62afd84354
      author: Juan Cruz Viotti
      footers:
        change-type: minor
        changelog-entry: Increase the flashing speed of usbboot discovered devices.
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "feat(usbboot): add new files that provide better speed"
      body: |-
        We currently ship with `bootcode.bin` and `start.elf` from the Raspberry
        Pi Foundation, which provide a writing speed of about 6 MB/s. This PR
        includes new boot files by resin.io that boost the speed to ~20 MB/s.
    - hash: 2ea95972e7ab5486561d25dfd38d8b78eb1aa57c
      author: Niklas Higi
      footers:
        changelog-entry: Make sure the progress button is always rounded.
        change-type: patch
      subject: "fix(GUI): make sure progress button is always rounded"
      body: |-
        At the moment the progress button which has slightly rounded corners
        allows the "__bar" to overflow. This causes the corners to become
        angular again which looks weird. I set the button's "overflow" to
        "hidden" to fix this issue.
    - hash: 120522672aad94a3e623935783ba994602454bec
      author: Juan Cruz Viotti
      footers:
        change-type: minor
        changelog-entry: Add eye candy to usbboot initialized devices.
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "feat(GUI): add some branding to usbboot-discovered devices"
      body: |-
        - Add a nice icon in the drive selector dialog when a device has been
        discovered through usbboot
        - Change the name of usbboot-initialized devices to "Compute Module"
    - hash: caf38142cac1f5d6e8bf79c7f66ac4b891e2432f
      author: Juan Cruz Viotti
      footers:
        change-type: patch
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      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 <jv@jviotti.com>
      subject: "fix(sdk): increase bulk transfer usb timeouts"
      body: |-
        We experienced timeouts when sending big files (ie ~14 MBs). Setting the
        timeout to 0 makes the timeout infinite.
    - hash: 2bda96d08ff156b27420ce67dc810252e8f98aac
      author: Gergely Imreh
      footers:
        change-type: patch
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      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
        change-type: patch
        changelog-entry: Fix permission denied issues when XDG_RUNTIME_DIR is mounted
          with the `noexec` option.
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      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"
      body: |-
        Add an options check for the `drive` flag to appear with the `yes` flag.
        If the `yes` flag appears without the `drive` flag then a user error
        will be thrown.
    - hash: 991568d8892bf19e78be9489be8b11b86d40bfea
      author: Jonas Hermsmeier
      footers:
        change-type: minor
      subject: "feat(image-stream): Support .bin image extension"
      body: This adds support for selecting images with a `.bin` file extension.
    - hash: cc9c8a81321b92474a0d8dd1d707028dc4807c00
      author: Shou
      subject: "feat(GUI): use tabindex and focus to navigate"
      body: |-
        We make navigating with the tab key easier by highlighting focused
        elements more visibly, adding `tabindex` attributes to elements, and
        making `open-external` links respond to keyboard events.
        Change-Type: minor
        Changelog-Entry: Improve tab-key navigation through tabindex and visual
        improvements.
        Connects-To: https://github.com/resin-io/etcher/issues/1734
    - hash: 531ba669a42a66f0ebfebe70edf59e37b36a1d7a
      author: Shou
      subject: outline with 10s timeout
      body: null
    - hash: 975b970c9d16b7d67ba1aafd32e5b31c11db99c1
      author: Shou
      subject: use orange "warning colour" as outline
      body: null
    - hash: bb02cb831bb979ed07ae982b1e0db47febb17634
      author: Shou
      subject: smaller outline on settings buttons, fix order on settings page
      body: null
    - hash: bf6f77d8a6d0f20921cefe9faa67dde39ead8ee0
      author: Shou
      subject: allow selection in drive-selector
      body: null
    - hash: 6a5b00540643b3d86744bd4e823fd231dcc86baa
      author: Benedict Aas
      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"
      body: |-
        This fixes RangeErrors occurring with some zip files.
        **Changes:**
        - Fixed compatibility with node.js v0.10
        - Fix error unpacking archives with a special comment
        - Fix descriptive error messages
    - hash: 3bd8374c734f1a4922796e376e313e2ded7600e2
      author: Jonas Hermsmeier
      subject: "refactor(image-stream): Remove Promise props resolve"
      body: |-
        This removes `Bluebird.props()` from the image type handlers,
        as it's just a remnant when some properties in the return value
        were Promises that needed resolving.
        Change-Type: patch
        Connects To: #1724
    - hash: 3b793c85f512642ddfbe28898b214ec63ec6a18c
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      subject: "fix: Support raw images without secondary file extension"
      body: |-
        This allows selection of images without a secondary file extension
        (i.e. `example.gz`, compared to `example.img.gz`) by defaulting to `img`
        in the image-stream handlers, should no secondary extension be found.
        Further this adjusts `.getPenultimateFileExtension()` to return `null`
        if the detected penultimate extension is not a known file extension.
    - hash: dd88a82892b408f5bc04f36b3a915cbf8a896223
      author: Jonas Hermsmeier
      subject: "chore(package): Bump resin-corvus to 1.0.0-beta.29"
      body: |-
        This updates `resin-corvus` to version 1.0.0-beta.29, switching
        Mixpanel and Sentry analytics to HTTPS transports.
        Changes:
        - fix(sentry): Default to HTTPS transport
        - fix(mixpanel): Use HTTPS transport
        - test: Use standardjs for linting
        - doc(README): Add CI & npm badges
        - fix(ci): Fix Appveyor Node version matrix
        - refactor: Ensure Node 4 compatibility
        Change-Type: patch
        Connects To: #1718
    - hash: 6ed2bec76f1a67fe29547db10ff308d2d5829c26
      author: Juan Cruz Viotti
      footers:
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "chore: pass a dictionary to codespell.py"
      body: The `-` option loads the default dictionary.
    - hash: e301ac4cff34c20995780b8b791d772b3b32121c
      author: Juan Cruz Viotti
      footers:
        see: https://github.com/resin-io/etcher/pull/1703
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "docs(README): execution -> executable"
      body: null
    - hash: 673fabfcb003d8f193b67d714bc31b2d5f483161
      author: Juan Cruz Viotti
      footers:
        fixes: https://github.com/resin-io/etcher/issues/1699
        change-type: patch
        changelog-entry: Try to use `$XDG_RUNTIME_DIR` to extract temporary scripts on
          GNU/Linux.
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      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
        change-type: patch
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "chore: fix CLI packaging snapshot relative directory"
      body: |-
        The current CLI releases are broken. Seems that `pkg` creates the
        application snapshot based on the current working directory, so at the
        moment, the snapshot gets created based on the root of the project,
        rather than based on the dist/Etcher-cli-* directories, causing the
        native add-ons to not be resolved correctly.
    - hash: 796515afda968b8fd6e0f8a04d2cb770505fad05
      author: Juan Cruz Viotti
      footers:
        see: https://github.com/resin-io-modules/mountutils/pull/45
        change-type: patch
        changelog-entry: Retry ejection various times before giving up on Windows.
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      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
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: 'feat(GUI): support new "pending" drive flag'
      body: |-
        We recently added a "pending" flag to all drives that represents whether
        the drive is ready for selection or not. This flag will be used by the
        "usbboot" flashing adaptor, which will emit various "pending" USB
        devices while it converts them to block devices that can actually be
        flashed.
        In terms of the GUI, the following visible changes were made:
        - Drives with a `pending: true` property will be disabled in the drive
        selector window
        - Drives with a `pending: true` property have a "PENDING" red badge
    - hash: 2b5b2ed74a8122fdbdc71e9a2453a917792b929b
      author: Shou
      footers:
        changelog-entry: Add a sudo-prompt upon launch on Linux-based systems.
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "feat: add sudo-prompt to start on linux"
      body: |-
        We prompt the user with a sudo-prompt upon launch on Linux-based systems
        to ensure the program has enough permissions for features needed
        throughout the program's runtime.
    - hash: ca126f1d5addd3ef3895e5dfe8dedd5bbc9bffa3
      author: Juan Cruz Viotti
      subject: 'Revert "chore(package): Bump resin-corvus to 1.0.0-beta.29 (#1720)"'
      body: This reverts commit e65431199773f387f64118c17d53aff4ef3b642b.
    - hash: 2b4fd8849ed1e87b99656afd4973a4f58ef055b6
      author: Benedict Aas
      subject: remove ETCHER_RUNNING env var
      body: null
    - hash: 6bb21d4d300b9725cfd51eb2587209ae66af526b
      author: Juan Cruz Viotti
      footers:
        change-type: patch
        see: https://github.com/resin-io/etcher/pull/1686
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "refactor: use an SDK orchestrator to implement drive scanning"
      body: |-
        This is a major first step towards adopting an SDK architecture. This
        commit creates an SDK adaptor with a `.scan()` function that uses
        `drivelist` under the hood. Then, an SDK orchestrator is used to provide
        drive scanning capabilities to the GUI.
        Here's a list of some particularly interesting changes:
        - The drives returned by the SDK adaptor now have a "pending" and an
        "adaptor" property. The "pending" property is a boolean flag that
        determines if the drive is ready to be used (this will come handy for
        usbboot), while the "adaptor" property simply contains the name of the
        adaptor that drive came from
        - The GUI drive scanner Rx implementation was replaces with a "promise
        loop." Before, the drive scanning routine would be called every 2
        seconds (without waiting for the previous scan to complete), while
        now, the next scan happens *after* the previous scan completes. For
        this reason, I reduced the drive scanning interval timeout to match
        the timing we had before
    - hash: 45ce9a8114edee05647afc34c3638d71c1c2a411
      author: Juan Cruz Viotti
      footers:
        change-type: patch
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "test(shared): ensure drive objects can contain extra properties"
      body: |-
        The usbboot integration will bring in drive objects that include a lot
        more properties than the current drive objects. This commit ensures that
        the redux store can handle those extra properties.
    - hash: f2fb0a9b4a543fc2184a1f42d368dfc86da47747
      author: Juan Cruz Viotti
      footers:
        see: https://github.com/resin-io/etcher/pull/772
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "chore: don't zip AppImages"
      body: null
    - hash: b038ae49534ff0aeb2c9bad1bd1c9220c1c5c193
      author: Juan Cruz Viotti
      footers:
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "chore: fix build system"
      body: |-
        - Bintray deployments are broken because of some bash nested quoting
        issue
        - Travis CI will attempt to cache Docker layers on macOS
        - Docker caches from different architectures will override each other
    - hash: f5293d9f3e81037164270d0568f59da78df1cd3a
      author: Juan Cruz Viotti
      footers:
        see: https://giorgos.sealabs.net/docker-cache-on-travis-and-docker-112.html
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "chore: cache Travis CI docker builds"
      body: |-
        Let's see if we can reduce the time it gets to build and test Etcher on
        GNU/Linux.
    - hash: 71dfebe883e866e24f9cf5d85147c938a8dbfce4
      author: Juan Cruz Viotti
      footers:
        change-type: patch
        changelog-entry: "Fix \"Couldn't scan the drives: An unknown error occurred\"
          error when there is a drive locked with BitLocker."
        fixes: https://github.com/resin-io/etcher/issues/1687
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "upgrade: drivelist to v5.1.5"
      body: See https://github.com/resin-io-modules/drivelist/pull/206
    - hash: 59e0562860284aca890067880dea933d26687d0b
      author: Juan Cruz Viotti
      footers:
        change-type: minor
        changelog-entry: Integrate Raspberry Pi's usbboot technology.
        fixes: https://github.com/resin-io/etcher/issues/1541
        see: https://github.com/raspberrypi/usbboot
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "feat: implement usbboot adapter"
      body: |-
        This commit installs `node-usb` v1.3.0 from GitHub, since that version
        was never published to NPM, and is the only one that works with Visual
        Studio 2015 (see https://github.com/tessel/node-usb/issues/109).
        The usbboot communicates with a Raspberry Pi / Amber through USB and
        eventually mounts it as a block device we can write to.
        This feature bundles bootcode.bin and start.elf from the original
        usbboot implementation.
        The flow is the following:
        - On each scan, the usbboot scanner will try to get a usbboot compatible
        USB device to the next "phase", until they are all transformed to
        block devices the user can flash to as usual
    - hash: 27aca934344f4631d62585f1e56798b26dcdd82d
      author: Juan Cruz Viotti
      footers:
        fixes: https://github.com/resin-io/etcher/issues/1155
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      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
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "chore: enforce single quotes in ESLint"
      body: |-
        We recently adopted the standardjs guidelines ESLint, which doesn't seem
        to enforce single quotes, even though the guidelines mention it.
    - hash: 86cd46f26130e2557ec1c275e30958f161d05899
      author: Jonas Hermsmeier
      footers:
        change-type: feat
      subject: "feat(writer): Implement streaming pipelines"
      body: null
    - hash: 2a3effb9a0d5de930e30b665d10e17c7fbf50e34
      author: Juan Cruz Viotti
      footers:
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "refactor: simplify release type handling within the app"
      body: |-
        As another step towards moving to GitHub Releases, this commit makes the
        application care much less about the actual release type of the current
        version, instead checking if the application is stable or not, which is
        more aligned to what GitHub provides us.
    - hash: 11e0046eea82c5a31c74fe123720e38ded668705
    - hash: 50e791b0a877660815709f54942e6ca90b014a1f
    - hash: a42499681f95b735bab7eaadb51caeb564797d3f
    - hash: 4777a9d8ea3c19a502863bb9761fe377471d6b91
    - hash: a33536a55df0b431a81ef6ffa981d44db5d92e20
    - hash: ab4d5f1b908cf671a8862fa6a5512349044def61
    - hash: 8205321af821e02f8be65965ac627f9002a13665
    - hash: 7c73b87c73235ab1f27c09ea6108b693184973ac
    - hash: 41c895b6996a5217f0c26cb24998fe1d51674383
    - hash: b3c82e97465d2f1df1049a15aa11399e4fc8bc08
    - hash: 9e9169202e1299bf156c79e4f61aec5836368efe
    - hash: 51d48a39318a8a22d6bb731c9aacb7800cbc0883
    - hash: 38d9db8ed9945fbb914d2df361e76379750c9b85
    - hash: 1473f91f0fd4e215dca7bdaeddcaf0c9c0b6b71d
    - hash: 36c2f7eb41ead78c028aee8107288884c01eabac
    - hash: be262bf193cc9ea6d391bbbe58043a7627b92654
    - hash: 194d26b4e3ef53442104b7a5c4caebe284d9f5db
    - hash: b2d3d0ecb8eadd14593c3b7587775d1ac4b5475e
    - hash: 71cb4e9be21eaa8772c0a362a616ae77920c87b5
    - hash: ad3d3cb18f812be4f18a52872ea1543baaacd7cc
    - hash: 819a371976c3d981883240027fcaae601ec3b95d
    - hash: babb607e2761a683b5393ca9220c6e42d0eac432
    - hash: 913b83e17f0f6377f70df7cb0c118f2fb9be08f6
    - hash: e282c1b10b1fe286366414969bb70c87eafddd6f
    - hash: 59d2c542d863e5ec9be7cae1abd49debf68235b1
    - hash: f64d1f6a3233aeb17e728f6a479e3968322d3276
    - hash: d355dd0a8790a003edf061e893b0d0ccaa81deb2
    - hash: f3aa48269d81fde60b5e18c2cf2f73a0f0c0e722
    - hash: 5c0a42c647081504c25394db3f2bb9d12a9a7a94
    - hash: 4c21ebc999a543b6fb9b102480f764901aef223a
    - hash: 91dfddef2d27979ab30a705f8cb19c5c746463b4
- version: 1.1.2
  date: 2017-08-07T15:10:39.000Z
  commits:
    - hash: 6ff8110473648517ec16f33c80cc71b77ab84b15
      author: Shou
      footers:
        change-type: patch
        changelog-entry: Make archive-embedded SVG icons work again.
        see: https://github.com/resin-io-modules/drivelist/pull/204
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
        fixes: https://github.com/resin-io/etcher/issues/1636
      subject: "fix(GUI): make archive-embedded svgs work again"
      body: |-
        We make the svg-icon component accept XML in its path argument to handle
        archive-embedded SVG icons.
    - hash: b99f027e37c205e332fc23c3d73db012e060fe47
      author: Shou
      footers:
        see: https://github.com/resin-io/etcher/pull/1611#discussion_r131349440
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: add test
      body: null
    - hash: 6d3941b4fb30355414875df92c2bfb1b5276a550
      author: Shou
      footers:
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: secure against sibling html and foreignObject
      body: null
    - hash: 3b19c076128430b29866edf069883f2e9a4e40e7
      author: Shou
      footers:
        see: https://github.com/resin-io/etcher/pull/1657
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: tests done
      body: null
    - hash: 1a599d386c779eb34b1cd4ac19e59cbf4ed2ae80
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      subject: "doc: Add link to commit guidelines to contributing guide"
      body: This adds a reference to the commit guidelines to the contributing guide.
    - hash: 449faaba99b3e193334cb304675d1427f8b20bb9
      author: Jonas Hermsmeier
      footers:
        changelog-entry: Make disabled SVGs work in IMG tags.
        change-type: patch
      subject: "doc: Merge running locally into contributing guide"
      body: |-
        As recently several people have been asking for things
        that are described in `RUNNING-LOCALLY.md`, but couldn't be
        found in the `CONTRIBUTING.md`, this consilidates the two into
        one single resource to look for on how to get started developing.
    - hash: f4778955df8ff33397164b2337ef7d645c4e9c60
      author: Juan Cruz Viotti
      subject: "fix(CLI): pass required arguments to flashComplete message"
      body: |-
        The `flashComplete` message takes the drive object and the image
        basename as arguments. This was updated on the GUI, but causes the CLI
        to throw an error upon completion.
      footers:
        change-type: patch
        changelog-entry: Fix "imageBasename is not defined" error on the CLI.
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
    - hash: d75a75e26f3cc4e51d5f5dbf60cf4963f38b0d53
      author: Juan Cruz Viotti
      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
          sudoers file.
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
    - hash: ece7d406074a1463e07b2a61ae4ecd4518712795
      author: Juan Cruz Viotti
      footers:
        see: https://standardjs.com
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "chore: publish development Bintray packages"
      body: |-
        This commit includes several changes to adapt the CI configuration files
        and Bintray publish script to perform development deployments.
        - Move our Bintray details to the Makefile
        - Deploy to a new Bintray component if `RELEASE_TYPE` is `snapshot`
        - Call `publish-bintray-debian` and `publish-bintray-redhat` in the CI
        deployment script
        - Call the Bintray deployment scripts for RPMs
    - hash: 81df8dd47ebf476e50f9d36cd4f2c66d42765427
      author: Juan Cruz Viotti
      footers:
        fixes: https://github.com/resin-io/etcher/issues/1525
        change-type: minor
        changelog-entry: Fix `UNABLE_TO_GET_ISSUER_CERT_LOCALLY` error at startup when
          behind certain proxies.
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
        see: https://github.com/resin-io/etcher/pull/1555
      subject: "chore: use electron-builder default package names"
      body: |-
        We're currently manually changing the names of the final packages
        created by `electron-builder`. This commit makes Etcher use the default
        package names that `electron-builder` picks for us.
        The Windows final package names contain spaces, so I did keep the
        `artifactName` entries for them, which now basically use what
        `electron-builder` recommends, but use hyphens instead of spaces.
    - hash: 9a244de6a698e000b51bacf5758965911764ebb9
      author: Jonas Hermsmeier
      footers:
        change-type: patch
        changelog-entry: Fix `EHOSTDOWN` error at startup.
        fixes: https://github.com/resin-io/etcher/issues/1645
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "refactor(gui): Only enable full debug output on demand"
      body: |-
        This disables full wildcard debug output by default now,
        leave the possibility to manually enable selective debug output
        via the `DEBUG` environment variable.
    - hash: 1280efe66d376cc974f22747d8067573c71186c2
      author: Juan Cruz Viotti
      footers:
        see: https://github.com/resin-io/etcher/issues/1356
        change-type: patch
        changelog-entry: Fix various drive scanning Windows errors.
        fixes: https://github.com/resin-io/etcher/issues/1639
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "refactor(GUI): make settings model setter asynchronous"
      body: |-
        This is part of the process of implementing support for a configuration
        file. We previously decoupled the Redux store from localStorage by
        moving the logic that actually persists the data to localStorage to a
        local-settings.js file, however the localStorage API is synchronous, so
        it follows that at the moment, all functions that interact with are also
        synchronous.
        Moving to storing the settings to a file means turning all these
        functions to promises, which we do in this commit, in order to not mix
        the addition of the configuration file feature with the huge amount of
        refactoring it requires.
    - hash: 9ef6cdfa209ea2060aae5b07e1c606dde1fc2c03
      author: Juan Cruz Viotti
      subject: "refactor(image-stream): parse xz and gzip metadata using a custom read
        function"
      body: |-
        This commit refactors the xz and gzip image handlers to pass/use a
        custom read function to be able to determine the uncompressed size, and
        other needed metadata.
        By using this function (which currently only uses the `fs` module), we
        can implement support for getting the uncompressed size of compressed
        files using HTTP Ranges.
      footers:
        change-type: patch
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
    - hash: 36bca516a3adc3d6641e55d13ff50178827d7764
      author: Shou
      subject: "feat(GUI): make size units closest relative"
      body: |-
        We make the size units used the closest relative unit through a new
        filter `closestUnit` replacing the old `gigabyte` filter.
      footers:
        changelog-entry: Make the size units the closest relative.
    - hash: a80f01aebc89c94b5e04c1136c925d46399a031a
      author: Shou
      subject: use pretty-bytes
      body: null
    - hash: cd2d0e8ff7bbc37bb5a8d42ad5c74ec557d68098
      author: Shou
      subject: remove filters folder
      body: null
    - hash: ae9713807d5338565d498f6f0a01f181995eeb52
      author: Shou
      subject: new shrinkwrap, add to package.json
      body: null
    - hash: 6dc5458b99be4c8c2bea72a861ff982d698f1d47
      author: Shou
      subject: test
      body: null
    - hash: 9f6e5fa9c72dcc465ae0718b7d7072f9b47ca2e9
      author: Dhruv Paranjape
      subject: Update README.md
      body: null
    - hash: de4960477864bd46e87e6805a8f1f5dda01bf768
      author: Lucas Rangit MAGASWERAN
      footers:
        signed-off-by: Lucas Magasweran <lucas.magasweran@ieee.org>
      subject: "docs(README): add debian repository in one line"
      body: For convenience, create the apt source file and add the repository in one
        line.
    - hash: 904ba9820401a86fd2a190ec92bf20211140f773
      author: Bob Moragues
      footers:
        change-id: Ia7e3aef0d90fdf21d373a560e6dd2b96e6b51da8
        changelog-entry: Add support for .rpi-sdcard images.
      subject: "feat: support rpi-sdcard image file type"
      body: |-
        Support the rpi-sdcard image file type output by Yocto for
        the Raspberry Pi device.
    - hash: 42cc644279e6f96f0163a333172a667d2b130691
      author: Juan Cruz Viotti
      footers:
        see: https://github.com/resin-io/etcher/pull/1625
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "refactor: address review comments from #1625"
      body: |-
        That PR was merged in a rush, so this is the follow-up commit addressing
        the review comments made there.
    - hash: b5c781b9a965b8d203121876b22b5e0f95c034e9
    - hash: 410eca3d120b5a09f677f4257ea338790a153487
    - hash: 1eed490b752e09789026df0796ad6f48c370c403
    - hash: 2b90f0ab993b77cf475696edd9225a86a7255970
    - hash: 71d2da5e77046b7a7df68c1ad4b09ec317b4a06d
    - hash: 6bb465e6b9d56ceebd2e14e7a933243d231c2d69
    - hash: 7ca87670798355825200f3251a65204f64d7625f
    - hash: 87b45e4c24faa4cfe373718280cec7852f8e923d
    - hash: 1cb687d43501e33bf7de37bd26108c61ddb52a7d
    - hash: b59bf781a08337ccb2d39ca2f270239d3efdad8f
    - hash: 3b72818393ce0c40759d192df2c18e3136a92045
    - hash: a1811272c6ad56d844b3be526a3fce4525ee1ec3
    - hash: 8ff5a1982b3b5ecf0eb728ef331f49686dfd867d
    - hash: ef945524b2d3db13e5c8635666d30f159bb2ca4b
    - hash: b650c0e3596d2cecf53f23967544d6ebd1e31213
    - hash: d02b4e901728e8791305e959e9a956e8d84c5d07
    - hash: d050ceca79f04806e5f6211478ce384fe83efecc
    - hash: 7f62cea342ad4525ecf931508ea30f314e250479
- version: 1.1.1
  date: 2017-07-24T18:55:35.000Z
  commits:
    - hash: f2791f4e86b3b2a9419c5dc6e36c923b7682de7f
      author: Andrew Scheller
      subject: "docs(PUBLISHING): fix Etcher forum link"
      body: null
    - hash: da62807657019cd6ea52d5dee6f6331dc9b28c68
      author: Juan Cruz Viotti
      footers:
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "chore: use old custom build system to create AppImages"
      body: |-
        electron-builder seems to ship with an older AppImages version that
        doesn't play very well with the custom AppImages elevation system we
        created.
        More particularly, we can't execute custom binaries inside the mounted
        AppImage given that the mount point seems to lose permissions, owner,
        and group file information.
        This commit goes back to our old custom build system just for AppImages,
        until we properly solve the problem, which will likely involve updating
        the AppImages version in electron-builder.
    - hash: aacdc74ebbb400b8463c801ee6715fbf2f65a654
      author: Andrew Scheller
      subject: "chore: `make distclean` now deletes `build` directory too"
      body: null
    - hash: 7ea148c2ffc015043a44426d62f48be1f2863ea2
      author: Juan Cruz Viotti
      footers:
        see: https://github.com/resin-io-modules/mountutils/pull/44
        change-type: patch
        changelog-entry: Fix most "Unmount failed" errors on macOS.
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "upgrade: mountutils to v1.2.1"
      body: |-
        This version contains a fix to a set of very recurrent "Unmount failed"
        macOS errors.
    - hash: 35c424d7950ad2fdec483441f86a88feea5b539a
      author: Juan Cruz Viotti
      footers:
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: 'fix(GUI): properly pass error object to "Flash error" event'
      body: |-
        Simply running `_.merge` on an Error object results in an empty plain
        object `{}` being sent to Mixpanel/Sentry.
    - hash: 2285926fa696bdcf21e6608398aff94013674819
      author: Juan Cruz Viotti
      footers:
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "chore: remove the concept of target and host platforms"
      body: |-
        Its very unlikely that we will ever support cross platform builds. For
        that reason, let's simplify the whole Makefile by removing the concept
        of target and host platforms.
    - hash: ff2aad0fc1eb19bd415d0f9c0861bc817f0c42d0
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      subject: "fix(writer): Use final size if it's not an estimation"
      body: This avoids running into the "flashstate percentage above 100%" error
        again.
- version: 1.1.0
  date: 2017-07-21T12:10:47.000Z
  commits:
    - hash: c292081eae3c1a1fd34aa30b1966bf269a26420c
      author: Shou
      footers:
        signed-off-by: Juan Cruz Viotti <jviotti@openmailbox.org>
        see: https://github.com/resin-io/etcher/issues/1465
        change-type: patch
        changelog-entry: Remove Angular usage from DrivesModel.
        depends: https://github.com/resin-io/etcher/pull/1264
      subject: "refactor(GUI): remove angular from DrivesModel"
      body: We remove usage of Angular from DrivesModel.
    - hash: 01c07e5e2704acafc0f8e0279052aef988fa8572
      author: Shou
      subject: remove angular injection from tests
      body: null
    - hash: 54bc8dfd339010db16f3e6450f7221b62df5a245
      author: Shou
      footers:
        fixes: https://github.com/resin-io/etcher/issues/1578
        change-type: patch
        changelog-entry: Correct the relative notification icon path.
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
        see: https://github.com/resin-io/etcher/issues/1443
      subject: move file
      body: null
    - hash: 8a25922c42ea417cc643db73d8ca40efaef0ade3
      author: Shou
      footers:
        change-type: patch
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: add empty array test
      body: null
    - hash: ff1c2b4b24ead7d33655083df676ef5973f225d9
      author: Jonas Hermsmeier
      footers:
        closes: https://github.com/resin-io/etcher/issues/1465
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
        see: https://github.com/resin-io/etcher/issues/1383
        changelog-entry: Stop settings from overflowing into the footer.
      subject: "feat(image-stream): Read MBR & GPT in .getImageMetadata()"
      body: null
    - hash: f42c205e9ddb8206fe0a8cb50e686375a73e9774
      author: Jonas Hermsmeier
      footers:
        see: https://github.com/resin-io/etcher/pull/1595
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      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
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
        changelog-entry: Don't break up size number in drive selector.
      subject: "fix: Mend merge conflict resolution"
      body: null
    - hash: ae69d889ab767ac61cba82fe357cfa16017b2d36
      author: Jonas Hermsmeier
      footers:
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
        changelog-entry: Use React instead of Angular for the SVGIcon directive.
      subject: "test(image-stream): Update .isSupportedImage() tests"
      body: null
    - hash: 54b2e391619759f7a87ec81556ad55983c3e3dd6
      author: Jonas Hermsmeier
      footers:
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      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 <jv@jviotti.com>
      subject: "feat(image-stream): Normalize MBR & GPT partitions"
      body: null
    - hash: 0ecb8cf6f40c4d6467808803d018bbb54f042562
      author: Jonas Hermsmeier
      footers:
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "refactor(image-stream): Rewrite parse-partitions"
      body: |-
        Improved speed and resilience, while also fixing detection
        for compressed and archived images
    - hash: f8607cde8db90be2c35cf0a2f560baef7425fd35
      author: Jonas Hermsmeier
      footers:
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "test(image-stream): Add partition info"
      body: null
    - hash: 242fc709b80eb4fa8c014357db65a620ad1cf558
      author: Jonas Hermsmeier
      footers:
        change-type: patch
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      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
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      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"
      body: null
    - hash: b9a0f258b08fe147ae8fe2d423f4c8b985875b17
      author: Jonas Hermsmeier
      footers:
        signed-off-by: Juan Cruz Viotti <jviotti@openmailbox.org>
        change-type: patch
        changelog-entry: Fix "You don't have access to this resource" error at startup
          when behind a firewall.
        fixes: https://github.com/resin-io/etcher/issues/1458
      subject: "test: Update partition values to match test image"
      body: null
    - hash: 5b82016af26f3df6cf44674fffbed9e5361e206a
      author: Jonas Hermsmeier
      footers:
        see: https://github.com/resin-io/etcher/issues/1443
        change-type: patch
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
        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
        change-type: patch
        signed-off-by: Juan Cruz Viotti <jviotti@openmailbox.org>
        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 <jviotti@openmailbox.org>
        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
        signed-off-by: Juan Cruz Viotti <jviotti@openmailbox.org>
      subject: "chore(shrinkwrap): Fix shrinkwrap"
      body: null
    - hash: d86be4d41c28a0610b9eee94984d7ebf70433211
      author: Jonas Hermsmeier
      footers:
        change-type: patch
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "refactor(image-stream): Address review comments"
      body: null
    - hash: f32a4c2734836f0fba3aa33bce0eb6413e0c7972
      author: Jonas Hermsmeier
      footers:
        change-type: patch
        signed-off-by: Juan Cruz Viotti <jviotti@openmailbox.org>
      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
        signed-off-by: Juan Cruz Viotti <jviotti@openmailbox.org>
      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"
      body: Bump `MAX_STREAM_BYTES` to accommodate full GUID Partition Tables.
    - hash: 45d83890370a0dca4041a25e3d1a2f9bfd3e143f
      author: Jonas Hermsmeier
      footers:
        change-type: patch
        changelog-entry: Send anonymous analytics about package types.
        fixes: https://github.com/resin-io/etcher/issues/1328
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "refactor(image-stream): Address review comments"
      body: null
    - hash: d9b556f80b7253eb5483a961e62c8827bcd10ce2
      author: Dhruv Paranjape
      footers:
        change-type: patch
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: remove bintray file not my place neither do i have the keys.
      body: null
    - hash: 0b8ed1b6706fb57a15db4f33e97f09194904f5d7
      author: Dhruv Paranjape
      footers:
        change-type: patch
      subject: Remove last visage of publishing rpm's to bintray.
      body: null
    - hash: e26d2f48bf6659e9f8d06ec604e9faf98c759ea2
      author: Dhruv Paranjape
      footers:
        change-type: patch
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: address review comments.
      body: null
    - hash: 825cb174e26259d84802996df8b3220c58e96646
      author: Dhruv Paranjape
      footers:
        change-type: patch
      subject: Merge branch 'master' into master
      body: null
    - hash: 5140d1e892f399f5943c8834f48fa7c070ad8106
      author: Dhruv Paranjape
      footers:
        change-type: patch
      subject: remove electron installer redhat from optional dependancies and add it
        to dockerfiles. also remove variable ELECTRON-INSTALLER-REDHAT inline
        with electron installer debian script.
      body: null
    - hash: d675b538dde50b1d6586b732172073ea273e91a6
      author: Dhruv Paranjape
      subject: Add dependancy on libXScrnSaver and remove unsupported fields from
        config.json.
      body: |-
        add rpm package to dockerfiles.
        add dependancy check on rpmbuild to installer script.
    - hash: 1a50c52014965b27e368bdfa715f0485c254403f
      author: Dhruv Paranjape
      footers:
        see: https://github.com/resin-io/etcher/pull/1550/files#r125015773
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: Merge remote-tracking branch 'upstream/master'
      body: null
    - hash: 1950f13d79ceb722d9407a2a41563c1329d80dff
      author: Dhruv Paranjape
      subject: change dependancy from lsb-core-noarch to just lsb.
      body: null
    - hash: 62d1fa98b4ede5253f62031eaa3f53ba6f11066c
      author: Dhruv Paranjape
      footers:
        change-type: patch
      subject: Merge remote-tracking branch 'upstream/master'
      body: null
    - hash: d966ce2c0b6d82b1777ad02877927ba348376df3
      author: Dhruv Paranjape
      footers:
        change-type: patch
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: address review comments.
      body: null
    - hash: 19637b8180e8df5762ef727c10fa3f74fe945fbf
      author: Dhruv Paranjape
      footers:
        change-type: patch
        changelog-entry: Fix "file is not accessible" error when flashing an image that
          lives inside a directory whose name is UTF-16 encoded on Windows.
        fixes: https://github.com/resin-io/etcher/issues/1459
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: Add bintray target for rpm packages.
      body: null
    - hash: 54e5040468c5625b38dec81480004f3559d2b2c8
      author: Dhruv Paranjape
      footers:
        changelog-entry: Add Webview API version parameter.
      subject: Merge branch 'master' of github.com:resin-io/etcher
      body: null
    - hash: c63ab164e5cfb619863beb432bdf3f892d505e03
      author: Dhruv Paranjape
      subject: Merge remote-tracking branch 'upstream/master'
      body: null
    - hash: efde188b76f0e0241196993f5886245714e0c970
      author: Dhruv Paranjape
      subject: Merge remote-tracking branch 'upstream/master'
      body: null
    - hash: 841846b954e6484cea40f4af20c9d3a953740c1d
      author: Dhruv Paranjape
      subject: Merge remote-tracking branch 'upstream/master'
      body: null
    - hash: cfdf8c645255405928de9357f559ef6772c1011a
      author: Dhruv Paranjape
      footers:
        change-type: patch
      subject: Merge remote-tracking branch 'upstream/master'
      body: |-
        Conflicts:
        	scripts/build/docker/Dockerfile-i686
        	scripts/build/docker/Dockerfile-x86_64
        	scripts/build/docker/Dockerfile.template
    - hash: a4f7a40ff25ab6afbd0169f6965126f6fe862681
      author: Dhruv Paranjape
      subject: Merge remote-tracking branch 'upstream/master'
      body: null
    - hash: fefbe143be2e8bfde3800583d879bd5a01d1de15
      author: Dhruv Paranjape
      subject: Fix missing dependancy removed during conflict resolution.
      body: null
    - hash: 4d9114d59f3b8e49cdc59f50f33770a31e3766da
      author: Dhruv Paranjape
      footers:
        change-type: patch
      subject: Merge branch 'master' into master
      body: null
    - hash: 15d0201f86d97703ec1d63e5cdcfbd77e1fab4e8
      author: Shou
      footers:
        change-type: patch
      subject: "feat(GUI): reset webview after navigating away"
      body: |-
        We reload and reset the webview to its original URL when the user
        navigates away from the success screen.
        Changelog-Entry: Reset webview after navigating away from success
        screen.
    - hash: 11f8127bc762bb5b069da3c1f67aa0cd597283c1
      author: Shou
      footers:
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: conflate state functionality; shouldLoad -> shouldShow
      body: null
    - hash: 7156ef1ac6e94b164b9aa7dec95d1110ccda2c9e
      author: Shou
      footers:
        change-type: patch
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: Events React -> Events that React
      body: null
    - hash: fa33aa2c029c8670e357a2f60df8e45b13fc4598
      author: Shou
      footers:
        see: https://github.com/resin-io/etcher/pull/1514
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      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
        change-type: patch
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      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
        change-type: patch
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: fix webview src resetting
      body: null
    - hash: dfab9527ce18e2c69d99b866244c87e5655c0497
      author: Shou
      footers:
        changelog-entry: Deangular the os-dialog and error modules.
      subject: fix linter not equals complaint
      body: null
    - hash: da9656a6a911bf872f08c7e302bad2a5ba4d6eaa
      author: Shou
      subject: StateController refactor to agnostify SafeWebview
      body: and moving the session creation to SafeWebview
    - hash: 3676629d123e4cfdb24d22ffe49344262447752f
      author: Shou
      subject: remove component folder, refactor events and url, session constant
      body: null
    - hash: bd73053566829241d30787df69e3a902becbb309
      author: Shou
      subject: only accept specific json objects from webview console
      body: null
    - hash: f95a7f1ccf11490e1f5784af423a221893d23a43
      author: Shou
      subject: use robot
      body: null
    - hash: ce8ec071f4951d26bbfb55985e9b5e7593943073
      author: Shou
      footers:
        change-type: patch
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: extensive usage of robot
      body: null
    - hash: 58292c33f47331f179bea1c66461a29feade94e0
      author: Jonas Hermsmeier
      footers:
        change-type: patch
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      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
        change-type: patch
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      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 <jviotti@openmailbox.org>
      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
        signed-off-by: Juan Cruz Viotti <jviotti@openmailbox.org>
      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
        signed-off-by: Juan Cruz Viotti <jviotti@openmailbox.org>
      subject: "chore: create installers (but don't publish) on every pull request"
      body: |-
        This allows us to catch changes that break our installer builds before
        merging the problematic changes.
        As a way to simplify the CI configuration files, this commit introduces
        an `installers-all` Makefile target that builds all installers.
        This commit also replaces all the `cp -rf` calls with `cp -RLf` in
        Makefile to avoid some weird hard link Appveyor issues.
    - hash: 9a24a223ab99ee59ac1bad86c270578ccb834201
      author: Juan Cruz Viotti
      footers:
        signed-off-by: Juan Cruz Viotti <jviotti@openmailbox.org>
        see: https://github.com/electron/electron/pull/8590
        change-type: patch
        changelog-entry: Turn the update notifier modal into a native dialog.
      subject: "refactor(GUI): turn the update notifier modal into a native dialog"
      body: |-
        Electron v1.6.1 introduced checkbox support to the native message
        dialog, giving us everything that was needed to implement the update
        notifier modal using a native dialog.
        This change allows us to get rid of a lot code.
    - hash: 76e691079ccf84413e7e4e4c2ad25e231bc85c01
      author: Juan Cruz Viotti
      footers:
        change-type: patch
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "chore: make use of electron-builder to build GNU/Linux packages"
      body: null
    - hash: 080f32b6728384a8b312cbf541f7ce8fd0386296
      author: Juan Cruz Viotti
      footers:
        change-type: patch
        changelog-entry: Generate single-binary portable installers on Windows.
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "chore: generate single-binary portable installers on Windows"
      body: |-
        We currently support portable builds that are basically ZIPs containing
        the main Etcher executable and all its related libraries.
        Turns out `electron-builder` supports NSIS-based portable builds that
        can create a single executable that has everything it needs to run,
        including any external assets.
        This commit makes use of this new portable Windows installer
        functionality, replacing the old ZIP approach.
    - hash: d1fe3f309c72dd6cc479b271a5be1bf012255752
      author: Juan Cruz Viotti
      footers:
        see: https://github.com/resin-io/etcher/pull/1132#discussion_r121654527
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      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"
      body: This makes it more consistent with the other Makefile rules
    - hash: c8e1db165c0a7e05c48aa944e4a1ff6f597703df
      author: Juan Cruz Viotti
      footers:
        see: https://github.com/resin-io/etcher/pull/1382
        change-type: patch
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "refactor(GUI): replace SET_SETTING with an atomic SET_SETTINGS action"
      body: |-
        This commit is the first on a series of commit to incrementally
        implement support for configuration files (so we avoid a huge PR like we
        have at the moment).
        Once of the first things we can do is replace the `SET_SETTING` redux
        action with an atomic `SET_SETTINGS` action that sets all the settings
        for the application at once.
        The purpose of this change is that later the `SET_SETTINGS` action can
        be modified to stringify all the settings and store them in a
        configuration file, without having to deal with merges, conflicts, etc
        (since the client application if forced to resolve those problems before
        calling the `SET_SETTINGS` action.)
        The behaviour of the code remains almost the same, with the exception
        that the user can now set settings that we don't know about, so the user
        can switch between Etcher versions without getting weird errors if one
        of the configuration keys he has doesn't exist in the other version.
    - hash: 56c7c2fc86e77d106b1289781fbf004025b18e38
      author: Juan Cruz Viotti
      footers:
        see: https://github.com/resin-io/etcher/pull/1505#pullrequestreview-43444274
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "chore: don't use ./ when generating sass files"
      body: The `./` prefix is unnecessary.
    - hash: 6d487612721fa31c6a99d963dc13111ada0a5403
      author: Shou
      footers:
        changelog-entry: Remove Angular dependency from DriveScanner.
      subject: "refactor(GUI): remove angular dependency from drive scanner"
      body: |-
        Remove the Angular dependency from DriveScanner and with it the service,
        exposing it through the module directly.
    - hash: f3afdaedba40cfa0c391179bd6b4488cc9c561b3
      author: Shou
      subject: tests fixed
      body: null
    - hash: 81dac8f7810f55543225b3f8547fc5acf57b708a
      author: Juan Cruz Viotti
      footers:
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "chore: use `electron-builder` to generate macOS builds"
      body: |-
        This commit makes use of electron-builder to replace what our scripts
        were already doing.
    - hash: 6c33b974b6a0ca98012a17f0a5d21ca30ccda8f5
      author: Juan Cruz Viotti
      footers:
        change-type: patch
        fixes: https://github.com/resin-io/etcher/issues/877
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "chore: use the new `electron-builder` version to create NSIS installer"
      body: |-
        We've been using `electron-builder` v2 all this time to create the NSIS
        installer. This commit upgrade `electron-builder` to v18.6.2, and keeps
        using it just to create the NSIS installer (for now).
        The final package behaves exactly like the one we have before, just that
        we needed various tweaks to upgrade to the latest `electron-builder`
        version.
        In more detail:
        - Inject data to package.json using the new `--extraMetadata` option
        - Remove old `.builder` package.json property
        - Change the author of the project to Resin Inc. (the company name used
        in our code-signing certificate)
        As an extra, the new NSIS installer allows the user to install the
        application to any location, and fixes the fact that the previous
        installer copied the application to C:\Program Files (x86) even on x64
        systems.
    - hash: 451c1a36f366e0248718cbba79201218f4830e09
      author: Shou
      footers:
        changelog-entry: Remove Angular dependency from selection-state
      subject: "refactor(GUI): remove angular dependency from selection-state"
      body: |-
        We remove the dependency on Angular from SelectionStateModel and rename
        it to selectionState.
    - hash: 51635fad204a7908c95af075e4707b7d42346f9f
      author: Shou
      subject: module.exports -> exports, this -> exports
      body: null
    - hash: 8f228c2ec655f8affa3729974bbe0f9d459ee7c1
      author: Juan Cruz Viotti
      footers:
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "chore: output build artifacts to dist/"
      body: |-
        This is the directory where `electron-builder` will output build
        artifacts.
    - hash: f3a6d5dc4b34e6da4382d17ca9b122abf7cab2bd
      author: Juan Cruz Viotti
      footers:
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "chore: move npm targets to Makefile"
      body: |-
        We currently have various npm script target, and some of them are
        getting complex enough that making sense out of them in package.json is
        not a trivial task.
        This commit moves all npm targets that are not directly recognisable by
        npm (like `start`, `test`, `preshrinkwrap`, etc) into the Makefile.
    - hash: 5c00ef38ca5565c9c19853891d136618cd9d067b
      author: Juan Cruz Viotti
      footers:
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "chore: re-organize package.json in a way similar to electron-builder"
      body: |-
        This commit re-organizes various metadata properties in package.json so
        that the structure better matches what `electron-builder` expects, to
        ease the transition.
        - Move `.companyName` to the Makefile (we don't need this in
        package.json)
        - Move `.displayName` to `.build.productName`
        - Move `.copyright` to `.build.copyright`
        - Move category to `.build.mac.category`
        - Move bundle id to `.build.appId`
    - hash: 924c6779370f3fcc899f38f8ae1ffff85a3e9a9c
      author: Juan Cruz Viotti
      footers:
        see: https://github.com/electron-userland/electron-builder/issues/517
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "chore: remove ampersand from package description"
      body: |-
        The ampersand confuses nupkg when generating Windows installers from
        `electron-builder`.
        The referenced issue talks about an issue where the ampersand is present
        on the application name, but anything that gets into the `.nuspec` XML
        file, including the description, triggers the issue.
    - hash: 084b4dc3f861734ebce97a583049c1b8550cb94c
      author: Juan Cruz Viotti
      footers:
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "chore: remove unused `electron-packager` dependency"
      body: |-
        We're not using this development dependency anymore. Furthermore, we're
        also not using the `packageignore.js` script, which was meant to be used
        with `electron-packager`.
    - hash: 123a2de6b769608d6705b8387ce757af6eaecab0
      author: Juan Cruz Viotti
      footers:
        change-type: minor
        changelog-entry: Remove support for the `ETCHER_DISABLE_UPDATES` environment variable.
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "refactor(GUI): move ETCHER_DISABLE_UPDATES into package.json"
      body: |-
        Etcher supports disabling the update notification dialog by setting the
        `ETCHER_DISABLE_UPDATES` environment variable.
        In order to simplify disabling updates for when these are managed by a
        package manager (e.g. in a debian package), this removes support for the
        `ETCHER_DISABLE_UPDATES` environment variable, and instead requires
        packagers to tweak the `updates.enabled` property of the package.json
        file, which is set to `true` by default.
        We don't want to encourage end users to disable the update mechanism, so
        the documention was removed from `USER-DOCUMENTATION.md`. This option
        will remain as something only packagers should tweak.
    - hash: a15b2f7e509906436c57ff11c528c490f447c66e
      author: Juan Cruz Viotti
      footers:
        change-type: patch
        changelog-entry: Fix occasional increased CPU usage because of perl regular
          expression in macOS.
        fixes: https://github.com/resin-io/etcher/issues/1288
        signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
      subject: "upgrade: `drivelist` to v5.0.22"
      body: "- https://github.com/resin-io-modules/drivelist/pull/168"
    - hash: 9592168e5f08a99837bde473caf15897d2d0acc5
      author: Romain Bazile
      footers:
        change-type: minor
        changelog-entry: Addition of .sdcard file support.
        link: https://github.com/resin-io/etcher/issues/1360
        fixes: https://github.com/resin-io/etcher/issues/1361
      subject: "fix: addition of .sdcard file support"
      body: null
    - hash: 56fe413dbe89df53cb22b478ac451474fb712578
      author: Romain Bazile
      subject: "minifix: tests for .sdcard file format"
      body: null
    - hash: 0a9f5d9a54d5f8b3341420b9ac23817f280cd729
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      subject: "doc(README): Update & normalize badges"
      body: |-
        This updates & normalizes the badges in the README to all have
        a consistent style and adds a release-badge pointing to the website.
    - hash: 07e7f5ad222773b4f31575bfbc463ced68cea5af
      author: Jonas Hermsmeier
      footers:
        change-type: patch
      subject: "upgrade(package): Update node-sass to 4.5.3"
      body: |-
        This updates node-sass from v3.x to v4.x in anticipation
        of addition of Electron ABI versions in an upcoming version.
    - hash: 7ce76db8343bff2b9ebf81176a463ed86095c572
      author: Jonas Hermsmeier
      footers:
        change-type: upgrade
      subject: "chore(package): Update mountutils to 1.2.0"
      body: |-
        This updates `mountutils` from 1.0.6 to 1.2.0, which includes
        various fixes and adds AsyncWorkers:
        - fix(windows): Replace use of `wsprintf()`
        - fix(darwin): Add local context to avoid global state
        - feat(src): Use Nan::AsyncWorker
    - hash: d39b4ba7d7687a7eea72cbf7b8702f8ea122fb39
      author: Juan Cruz Viotti
      footers:
        signed-off-by: Juan Cruz Viotti <jviotti@openmailbox.org>
      subject: "chore: make use of resin.io's Docker base images"
      body: |-
        Resin.io already publishes multi-arch Docker base images running Jessie,
        which is Debian version we wanted before falling back to Ubuntu 12.04.
        The main reason behind this change is to be able to use other resin.io
        base images (like ARM ones) without requiring a lot of per-base-image
        changes.
    - hash: 65e4a3935df0bf574e725fa08f47c02cfcf1a072
    - hash: 42eb348ff6542616a7d7f762f5c6f149d35dd1b9
    - hash: be1ee96bc1a8b16c76a89add381eb5de5c3f4394
    - hash: e3237d83e33774860c389c7d4b07021fc10d0311
    - hash: 5d230d85c2ba1218e7c6134bea6e5af4b37a2247
    - hash: 5ea92ca30f61aba3ebb32616fa9a5b3af5de25f8
    - hash: 52173c51aaa136d229ebc0c5c57bc4b9cea04ad3
    - hash: ec571752f5bb59b116814b761fed6208a0e550f8
    - hash: 947bdbf46dd707ee2acd11f518d6c917d82e5af0
    - hash: 346c5645fdc883837d9262741ecf82cee1717a89
    - hash: d7aca39d103afaf11d6035999eebe62dc5a9e9e2
    - hash: 3355e3c1568b418632654c327d6aadf4798a6503
    - hash: e983f33451ad1c28e7acfdc978dc18d9c3b33268
    - hash: 1e254721dbad59bf7864a7c56d26059ca0e8fe9e
    - hash: f249bbde361b1a9abe22b1d8736a0cfc82f61e81
    - hash: 6bc39b3aad75615e3ebbf33db6739691c06bd471
    - hash: aa487d37473c17c0652f502339aeb1ca699e0437
    - hash: 0179813227eff6684815c75cadd4d5b9d2dfa354
    - hash: 99c26d7c23277a61439afc26c551a90d56a57727
    - hash: 7ac7f83456bac6b5a6bebbbe3c1feb48e9b83724
    - hash: 41280a44fdd2237ed81b63df607930cf7efbf077
    - hash: c0ac0ebf552b30ebea4a26911cf46ef3dfe42a85
    - hash: 6191b4cd28a2395b15ddb63a97c942f0afdd8178
    - hash: 1ee1de64edab924961ec22505c0c384cf59a2846
    - hash: 3b5623575d8538c1a8aa6890d41f31c1413165a1
    - hash: 29ee9421318ab40db25fad77a650a7017f981432
    - hash: c0a1f46a5f1be2f9efe60dccf658311e1e2e7659
    - hash: bc6ab6e3e0fc83430f8a32103ae1aae3daa9e781
    - hash: 1a814ff2130dbf7b239819387c9626171a269287
    - hash: 7bcd6d74844e7ce84548f1ba7a622c8ee2f0b47a
    - hash: 9faf3ff17f309170622f022325cd976bce362284
    - hash: 0a54199105545f29e342ced6a668c73439a1d835
    - hash: 7ce5492194619f00422b37044c9962925b1c4639
    - hash: 8011c95563496eb29c6214b1bb1f07bc1adf6fe2
    - hash: 77f2d8988c91364c6a47b2c1a2a18b2dc3f9d4db
    - hash: 19b3878d0c193808843aac1be67cf276b3eda081
    - hash: 3a5649471a44e21e1c288bdd6657243988a1b24b
    - hash: 754b76f65e99a68b93b9260ddc8a1a7e6323f831
    - hash: 2dfd6e768da3dfa90e02a14ff74d56c7a87c1f98
    - hash: 97d8171ecd67ead461068d7131b5c21dd76b3097
    - hash: f52a373a9d844f9338d6c60fe40b5b69620ddc07
    - hash: 2cc010bd4db64996aab717e9009cccbcec7d0ca7
    - hash: 736820ebc906a733c6bd67cb1cd474ed2330f43f
    - hash: e6dd1aeab8af6ba2ccc190a8cc2f9606f5035d35
    - hash: 72fdf501aa8515ca077670cea84733b07d059f2f
    - hash: 56adc6a9ec6404db823f0dc60f3b1ac60bf323e5
    - hash: d2338d814e3aa601574f4845329a780266ce7d8f
    - hash: 7e2d406b5b7b55a9bb62f6d476474ebb67b65b69
    - hash: cc6c0c6014efcee198cda195fef7dbfcd6e69835
    - hash: d600f8bc2f82c0d301271564837f4452e9aa1716
    - hash: aae9fea6c1e8fe5906683dae28cb220d72b6892f
    - hash: 717a0f0500027f53e91c31eef3fc083fb6bb45c9
    - hash: 77a978a4272fadb4c845feb17a9c2a883e211854
    - hash: 245dcef0b81e612d8e36d587b73b7ba9f6790d88
    - hash: 0b688ab3ce0adf9b2efc330c73ac7fbb01838365
    - hash: 74766fba5fd3dbc8638398880d0a7f9a95ad013b
    - hash: dbe07c8e827bcba528387d6356cad38278fee7d2
    - hash: 9c2e9109356c0902a5626bb55ddfd1507915c67e
    - hash: 147caec6c4e08f320220cca785c20aaa16166668
    - hash: 2cd2b99c4bd27c2882ef765b5777437d4f48092d
    - hash: 9fa7175a653ba7fd7242502675c265697b35fa91
    - hash: a92157c5ca8e1523de3ae4d847349c91f784465f
    - hash: c81398e5d4db1ff1f2c3f3f8e62a95faf43d8bda
    - hash: 581b48ffcf09e98b0b7249afba76366bd710d02d
    - hash: 36aa922d23f98bb476b02646a5fdb81642f109fe
    - hash: c16105dbef5af51d52ba582026a4f9ccc19ffec5
    - hash: 07c090a0d9d41365c23f5445023139edf49e6a09
    - hash: 4fd639efa0b126f33fa81a8dc5215af14957e7bf
    - hash: eeff671809be0d7f806c5c34350c6688a779f085
    - hash: 4730273b14421748f04cc4246150217e1f60ab7c
    - hash: 1867844d8d392eddf8423aa3cad8c3a754970e47
    - hash: 5cd27f33aa68e70f54cac369c72dc4c5b265e345
    - hash: c31257fd3db03437d4d3c6f75eb61e93ad010801
    - hash: 8aa7d5ea10a9a844425fa4b8ea0a9fe02c90ffd1
    - hash: f1d4ed4cbf42487b54ec838ed05c6f5d60d3771e
    - hash: 81e14b61ae7278438a0241dc61549aecd88cebcc
    - hash: 1cae7bd58393d2168faf482add0181336c73e2f0
    - hash: d418513200108c52fcf828abbe6249b13838ed2d
    - hash: 959e43535f373ec9855d1a8b780122c35999183e
    - hash: ebfd1e62e34165632e297012bc3dec33c2e0a733
    - hash: a407b1b187718f3ea566c4d82e25a9cfafc97371
    - hash: a7b811fe513122872ab6a66e508a844ed8c7fafd
    - hash: 9b727b0c93ae762ff348f1db7c3a0c1e097f5ee0
    - hash: 1b98a25f4ce1e8026fa09e147e1aa34c20346df8
    - hash: e036345140cfbf640c31e3e4ca77028aba68d6aa
    - hash: 778d4967b8d34b2abc544ccb93a3f3542cdda2a5
    - hash: 92df9e7d145c3105cbfd153e05a2e02f207db5ba
- version: 1.0.0
  date: 2017-05-12T04:40:08.000Z
  commits:
    - hash: 9a48dc9514e1b07e0ec41643bd5827b324194948
      author: Juan Cruz Viotti
      footers:
        see: https://github.com/resin-io-modules/etcher-latest-version
        fixes: https://github.com/resin-io/etcher/issues/673
        change-type: minor
        changelog-entry: Allow archive images to configure a certain amount of bytes to
          be zeroed out from the beginning of the drive when using bmaps.
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
      subject: Rebuild pending SASS changes
      body: null
    - hash: 84e2454c731f69d9b7ab9d92b8411c9d5a5bf83f
      author: Juan Cruz Viotti
      footers:
        change-type: patch
        changelog-entry: Fix "Can't set the flashing state when not flashing" error.
        fixes: https://github.com/resin-io/etcher/issues/251
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
      subject: Invert progress bar stripes
      body: Make the progress bar background striped, and the actual bar solid.
    - hash: 9a7ac60cd0c08eaa3408123265333592c7cc378b
      author: Juan Cruz Viotti
      subject: Show drive name in drive selector modal
      body: |-
        The `name` property equals the drive letter in Windows, and the mount
        point in UNIX based operating systems.
      footers:
        change-type: patch
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        see: https://github.com/angular/angular.js/blob/master/CONTRIBUTING.md#commit
        fixes: https://github.com/resin-io/etcher/issues/258
        changelog-entry: Fix `0x80131700` error when scanning drives on Windows.
    - hash: c068d9b87e1ea9f358045ae5957fce480c335cb5
      author: Juan Cruz Viotti
      footers:
        change-type: patch
        changelog-entry: Fix uncaught exception when showing the update notifier modal.
        see: https://github.com/resin-io/etcher/issues/986
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
      subject: Codesign OS X app inside the DMG package
      body: >-
        This PR fixes a frequent issue users were having where opening

        `Etcher.app` would result in:

        "Etcher.app" is damaged and can't be opened. You should move it to

        the trash.

        Checking the code-signature of the application returned the following

        error message:

        $ spctl -a -v Etcher.app

        Etcher.app: invalid signature (code or signature have been modified)

        The solution is based on the following paragraphs from Apple's "OS X

        Code Signing in Depth" technical note:

        https://developer.apple.com/library/mac/technotes/tn2206/_index.html

        > Code signing uses extended attributes to store signatures in non-Mach-O

        > executables such as script files. If the extended attributes are lost

        > then the program's identity will be broken. Thus, when you ship your

        > script, you must use a mechanism that preserves extended attributes.

        >

        > One way to guarantee preservation of extended attributes is by packing

        > up your signed code in a read-write disk image (DMG) file before signing

        > and then, after signing, converting to read-only. You probably don't

        > need to use a disk image until the final package stage so another less

        > heavy-handed method would be to use ZIP or XIP files.

        In summary, what we now do is:

        - Create a temporal read-write DMG image.

        - Perform the code-signing *inside* the DMG image.

        - Convert the temporal DMG image into a compressed read-only image.

        Sadly, this custom workflow doesn't fit in `electron-packager` nor

        `electron-builder`, so we had to re-implement the features those

        packages provide us in a nice encapsulated way ourselves.
    - hash: b3431b77fb3b99b8caa9c097005ac7e084de476e
      author: Juan Cruz Viotti
      footers:
        see: https://medium.com/@markelog/jscs-end-of-the-line-bc9bf0b3fdb2#.zbuwvxa5y
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        closes: https://github.com/resin-io/etcher/issues/744
        change-type: minor
        changelog-entry: Confirm before user quits while writing.
      subject: Fix shell.openExternal() freezing GNU/Linux
      body: |-
        Electron's `shell.openExternal()` fails on GNU/Linux when Electron is
        ran with `sudo`.  The issue was reported, and this is a workaround until
        its fixed on the Electron side.
        `node-open` is smart enough to check the `$SUDO_USER` environment
        variable and to prepend `sudo -u <user>` if needed.
        We keep `shell.openExternal()` for OSes other than Linux since we intend
        to fully rely on it when the issue is fixed, and since its closer
        integration with the operating system might lead to more accurate
        results than a third party NPM module.
        See https://github.com/electron/electron/issues/5039
    - hash: 81b93d70fd8693489f793dcbfb7876212477085b
      author: Juan Cruz Viotti
      footers:
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        change-type: patch
        see: https://github.com/resin-io/etcher/pull/997
        closes: https://github.com/resin-io/etcher/issues/839
        changelog-entry: Display `*.zip` in the supported images tooltip.
        fixes: https://github.com/resin-io/etcher/issues/344
      subject: Log Etcher version in Mixpanel and TrackJS
      body: |-
        Its hard to attempt to debug or reproduce an issue if we don't know the
        version the user is running.
    - hash: 8dacc77e8a831714d29006ce900b49462c030568
      author: Juan Cruz Viotti
      footers:
        see: https://github.com/resin-io/etcher/pull/1365
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        change-type: minor
        changelog-entry: Don't include user paths in Mixpanel usage reports
        link: https://github.com/resin-io-modules/etcher-image-stream/blob/master/CHANGELOG.md
      subject: Fix uncaught exception if no file was selected from a dialog
      body: >-
        The following error is thrown if the open file dialog is cancelled

        without any selection:

        Unhandled rejection TypeError: Cannot read property '0' of undefined

        at Number.indexedGetter (/home/parallels/Projects/etcher/node_modules/bluebird/js/release/call_get.js:106:15)

        at Number.tryCatcher (/home/parallels/Projects/etcher/node_modules/bluebird/js/release/util.js:16:23)

        at Promise._settlePromiseFromHandler (/home/parallels/Projects/etcher/node_modules/bluebird/js/release/promise.js:503:31)

        at Promise._settlePromise (/home/parallels/Projects/etcher/node_modules/bluebird/js/release/promise.js:560:18)

        at Promise._settlePromise0 (/home/parallels/Projects/etcher/node_modules/bluebird/js/release/promise.js:605:10)

        at Promise._settlePromises (/home/parallels/Projects/etcher/node_modules/bluebird/js/release/promise.js:684:18)

        at Async._drainQueue (/home/parallels/Projects/etcher/node_modules/bluebird/js/release/async.js:126:16)

        at Async._drainQueues (/home/parallels/Projects/etcher/node_modules/bluebird/js/release/async.js:136:10)

        at Immediate.Async.drainQueues [as _onImmediate] (/home/parallels/Projects/etcher/node_modules/bluebird/js/release/async.js:16:14)

        at processImmediate [as _immediateCallback] (timers.js:383:17)
    - hash: 6bd086f1c5c6654a47125cf2d46788655cae2553
      author: Juan Cruz Viotti
      footers:
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        see: https://github.com/resin-io-modules/etcher-image-write/pull/45
        change-type: patch
        changelog-entry: Show device id if device doesn't have an assigned drive letter
          in Windows.
        fixes: https://github.com/resin-io/etcher/issues/396
      subject: Enable useContentSize BrowserWindow option
      body: >-
        From the documentation:

        > `useContentSize` Boolean - The `width` and `height` would be used as web

        > page’s size, which means the actual window’s size will include window

        > frame’s size and be slightly larger. Default is `false`.

        The original issue is that when you specify a width/height, the actual

        size that you get is slighly smaller, since the OS title bar is included

        in the size you provide.

        By using the `useContentSize` option, we ensure the `WebView` gets the

        intended size, no matter the title bar.

        This PR invalidates: https://github.com/resin-io/etcher/pull/244
    - hash: 1f79012b9598071e65eb4a7953d2a97da44beaf3
      author: Juan Cruz Viotti
      footers:
        see: https://github.com/resin-io-modules/etcher-image-write/pull/70
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        fixes: "#859"
        change-type: patch
        changelog-entry: 'Fix sporadic "EIO: i/o error, read" errors during validation.'
      subject: Undo `:focus` styles from Bootstrap.
      body: |-
        On Electron, the user can click and press over a button,
        then move the mouse away from the button and release,
        and the button will erroneusly keep the `:focus` state style.
        The current workaround consists of:
        - Iterate through all the Bootstrap button styles.
        - Set the default 'background', `color` and `border-color` to match the
        style of the normal state.
    - hash: 7a89eb37145c9ea395be71ab8873d42313b59318
      author: Juan Cruz Viotti
      footers:
        see: https://github.com/blog/2111-issue-and-pull-request-templates
        fixes: https://github.com/resin-io/etcher/issues/1109
        change-type: patch
        changelog-entry: Fix `ENOSPC` image alignment errors.
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
      subject: Extend ProgressButton to support a striped progress bar
      body: This feature will be used to implement the burn validation step.
    - hash: 76645a7ec5fc53de7bceab11c73104f2a7f4a846
      author: Juan Cruz Viotti
      footers:
        see: https://github.com/mishoo/UglifyJS2/tree/harmony
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        change-type: patch
        changelog-entry: Fix writing process remaining alive after the GUI is closed.
        fixes: https://github.com/resin-io/etcher/issues/850
      subject: Implement alert-ribbon CSS component
      body: |-
        This component will be used to inform an error situation to the user
        during the burn/check processes.
    - hash: 628587d23c8b2c0664fcec51711e5ffae7e33f81
      author: Juan Cruz Viotti
      footers:
        see: https://github.com/resin-io/etcher/pull/1379
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        change-type: patch
        changelog-entry: Fix "Invalid message" error caused by the IPC client emitting
          multiple JSON objects as a single message.
        fixes: https://github.com/resin-io/etcher/issues/472
      subject: Add "Enable write validation on success" setting
      body: null
    - hash: 00d163125525bfe0d8d99bc7be669942424a7be5
      author: Juan Cruz Viotti
      subject: Implement write validation support
      body: null
      footers:
        change-type: patch
        changelog-entry: Fix unmount issues in GNU/Linux and OS Xwhen paths contain spaces.
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        fixes: https://github.com/resin-io/etcher/issues/45
    - hash: 617cbb1d6db117a8bf3d17451a8f2c4aa31b2bac
      author: Juan Cruz Viotti
      subject: Move application images to assets/
      body: null
      footers:
        change-type: patch
        changelog-entry: Add referers to the etcher.io links
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        see: https://github.com/resin-io/etcher/issues/632
        closes: https://github.com/resin-io/etcher/issues/987
    - hash: da04c9a34b234282e447cd04a6e55a2916dab443
      author: Juan Cruz Viotti
      footers:
        see: https://github.com/resin-io/etcher/pull/1366
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        change-type: patch
        changelog-entry: Don't interpret certain ISO images as unsupported.
      subject: Split DriveSelector components into separate files
      body: null
    - hash: a201566d458077f5cd9b62d2f22d7719bd540caa
      author: Juan Cruz Viotti
      footers:
        changelog-entry: Rename and de-angularise AnalyticsService to analytics
        see: https://github.com/stedolan/jq/issues/1155
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        change-type: patch
        fixes: https://github.com/resin-io/etcher/issues/729
      subject: Mark DriveScannerService.setDrives() as private
      body: null
    - hash: 71dd113c2078715cd8ea31a337df063f8ad89644
      author: Juan Cruz Viotti
      subject: Implement `showIfState` and `hideIfState` directives
      body: |-
        This directives will be used in the header navigation instead of
        re-using this logic from the `NavigationController`.
        A consequence of this change is that `NavigationController` is no longer
        needed, and therefore is removed.
      footers:
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        see: https://github.com/resin-io/etcher/pull/1111#discussion_r103483879
        change-type: patch
    - hash: 2c7421d91772e39dca528760a7a73d25353615af
      author: Juan Cruz Viotti
      footers:
        see: https://github.com/caskroom/homebrew-cask/pull/26319
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        change-type: patch
      subject: Implement an `openExternal` attribute directive.
      body: |-
        This directive will be used in the header and footer instead of having
        to rely on `NavigationController` to expose `shell.openExternal`.
    - hash: 1a99e190648b598937c3fe35e6ec60ccb50efe8d
      author: Juan Cruz Viotti
      footers:
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        see: https://github.com/resin-io/etcher/pull/1264/files#r110662965
        change-type: patch
      subject: Decouple DriveScannerService from Dialog
      body: null
    - hash: 60b6d6a71a5aedec75d7c7fd55d36cf4aea5f150
      author: Juan Cruz Viotti
      footers:
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        see: https://github.com/resin-io/etcher/pull/1262#discussion_r110541438
        change-type: patch
        fixes: https://github.com/resin-io/etcher/issues/685
        changelog-entry: Fix "Not Enough Space" error when flashing unaligned images.
      subject: Convert SelectionStateService into a model
      body: null
    - hash: 7a4e36968e3a0a0ac4cc27fc2936005094b1cf91
      author: Juan Cruz Viotti
      footers:
        see: https://github.com/resin-io/etcher/pull/1183
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        change-type: patch
        changelog-entry: "Fix `blkid: command not found` error in certain GNU/Linux
          distributions."
        fixes: https://github.com/resin-io/etcher/issues/640
      subject: Extract browser window progress into WindowProgressService
      body: null
    - hash: 5db6c02435d7fdee1ffe5dd91a0acac411b8622c
      author: Juan Cruz Viotti
      footers:
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        see: https://github.com/resin-io/etcher/issues/888
        changelog-entry: Fix incorrect estimated entry sizes in certain ZIP archives.
        change-type: patch
        fixes: https://github.com/resin-io/etcher/issues/644
      subject: Transform SettingsService into the SettingsModel module
      body: null
    - hash: 6ef34608f341614e4101cc7e4dbd2b8ee5bb10b9
      author: Juan Cruz Viotti
      footers:
        change-type: patch
        changelog-entry: Prevent `ENOSPC` if the drive capacity is equal to the image size.
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        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
      author: Juan Cruz Viotti
      footers:
        changelog-entry: Add a dynamic finish page.
        change-type: patch
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        see: https://github.com/resin-io/etcher/issues/797
        fixes: https://github.com/resin-io/etcher/issues/630
      subject: Use SettingsService in FinishController
      body: |-
        EXposing the settings from the `FinishController` is a better approach
        that instantiating the `SettingsController` in the Finish page template.
    - hash: b81343b4cd8db6f3f0ee97b43771dcca2daa515d
      author: Juan Cruz Viotti
      subject: Move all settings related components to a settings page subdirectory
      body: null
      footers:
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        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
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        change-type: patch
        changelog-entry: Prevent failed validation due to drive getting auto-mounted in
          GNU/Linux.
        fixes: https://github.com/resin-io/etcher/issues/574
    - hash: dabdceae245e799b700642b764612cc4ea4278d8
      author: Juan Cruz Viotti
      subject: Group all parts of the progress-button component in a single directory
      body: null
      footers:
        see: https://github.com/resin-io-modules/drivelist/pull/146
        change-type: patch
        changelog-entry: Upgrade `drivelist` to v3.3.0.
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
    - hash: 396d3ecc731e49f6bab929557698cfa569973c1f
      author: Juan Cruz Viotti
      subject: Implement a drive selector modal
      body: |-
        This modal provides a more advanced way to select a drive. It prevents
        certain issues the dropdown was having, like the contents overflowing
        when there were many connected drives.
      footers:
        changelog-entry: Improve speed when retrieving archive image metadata.
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        change-type: patch
        fixes: https://github.com/resin-io/etcher/issues/202
    - hash: 8b4076b418878b8ad64241dde6e33e2902533e77
      author: Juan Cruz Viotti
      subject: Make a CSS class for fixed-width step buttons
      body: null
      footers:
        see: https://github.com/resin-io/etcher/pull/1228
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        change-type: patch
        fixes: https://github.com/resin-io/etcher/issues/634
        changelog-entry: Improve image full file name modal tooltip.
    - hash: 85d1c16dccafb66fed94e4cf7eba7df4606f9abd
      author: Juan Cruz Viotti
      subject: Style btn-sm
      body: null
      footers:
        change-type: patch
        changelog-entry: Fix "`modal.dismiss` is not a function" exception.
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
    - hash: 12f92c80247a9861a18ba82ba1cb3514636a247c
      author: Juan Cruz Viotti
      subject: Fix step vertical bars slight misalignment
      body: null
      footers:
        see: https://github.com/resin-io/etcher/pull/1120
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        fixes: https://github.com/resin-io/etcher/issues/171
        change-type: minor
        changelog-entry: Add `.bmap` support.
    - hash: 714769511d1417b427f3468f90ada7ec8916fd27
      author: Juan Cruz Viotti
      subject: Merge src/drives.js with DriveScannerService
      body: |-
        `src/drives.js` made little on its own, and only caused extra thinking
        overhead due to indirection.
      footers:
        changelog-type: Bound flash progress percentage within 0-100 range.
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        see: https://github.com/resin-io/etcher/issues/171
        change-type: minor
        changelog-entry: Upgrade `etcher-image-stream` to v3.1.0.
        link: https://github.com/resin-io-modules/etcher-image-stream/blob/master/CHANGELOG.md
    - hash: f6916b02fb21c711a8333dc009ebcacb87299627
      author: Juan Cruz Viotti
      subject: Fix "Use same image" not preserving the image selection
      body: null
      footers:
        change-type: minor
        changelog-type: Update flashing step's icon to a lightning strike.
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        fixes: https://github.com/resin-io/etcher/issues/348
    - hash: 880afa1dad75139f59290827bc2ec3a3f8fe2889
      author: Juan Cruz Viotti
      subject: Refactor badge as a scss component
      body: null
      footers:
        changelog-entry: Update the old image step icon with 'plus' icon.
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        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 <jviottidc@gmail.com>
        change-type: patch
        changelog-entry: Omit empty SD Card readers in the drive selector on Windows.
        see: https://github.com/resin-io/etcher/pull/795
      subject: Refactor caption as a scss component
      body: null
    - hash: f2c627df69b23882fe9f61c759899ee2f540a4f1
      author: Juan Cruz Viotti
      footers:
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        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 <jviottidc@gmail.com>
        see: https://github.com/resin-io/etcher/pull/1110
      subject: Refactor tick as a scss component
      body: null
    - hash: e7d668336c982feaf8500071050d02a64cc22a0a
      author: Juan Cruz Viotti
      footers:
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        change-type: patch
        see: https://github.com/resin-io/etcher/pull/783#issuecomment-256959050
      subject: Move title normalisation to desktop.css
      body: null
    - hash: c0c70c60104ffce55c208d6c7ad03494854a5fd0
      author: Juan Cruz Viotti
      footers:
        change-type: patch
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        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
      author: Juan Cruz Viotti
      footers:
        change-type: minor
        changelog-entry: Show "Unmounting..." while unmounting a drive.
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        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
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        fixes: https://github.com/resin-io/etcher/issues/801
        change-type: patch
        changelog-entry: Fix new available drives not being recognised automatically in Windows.
      subject: Normalise step footers captions
      body: null
    - hash: 504db0dea9d9099e140736776c55ed3256f08464
      author: Juan Cruz Viotti
      footers:
        change-type: patch
        changelog-entry: Fix application stuck at "Finishing".
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        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.
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        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
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        change-type: patch
        changelog-entry: Fix internal removable drives considered system drives in macOS Sierra.
        fixes: https://github.com/resin-io/etcher/issues/173
      subject: Setup code-signing in Windows
      body: null
    - hash: 66d8983fc4320f241dd75269bf899a337ebdd5a7
      author: Juan Cruz Viotti
      footers:
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        see: https://github.com/resin-io/etcher/issues/127
        change-type: patch
        changelog-entry: Upgrade `etcher-image-write` to v6.0.1.
        link: https://github.com/resin-io-modules/etcher-image-write/blob/master/CHANGELOG.md
      subject: Add missing package metadata
      body: |-
        - Legal copyright.
        - Company name.
        - File description.
        - Original filename.
        - Product name.
        - Internal name.
    - hash: b4699105e782188dab080debb341a6880e5eca74
      author: Juan Cruz Viotti
      subject: Remove .travis.yml deploy section
      body: |-
        Deploy will be done locally for now given security concerns with CI
        servers and certificates.
      footers:
        see: https://docs.npmjs.com/cli/shrinkwrap
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        changelog-entry: Upgrade `removedrive` to v1.0.0.
        fixes: https://github.com/resin-io/etcher/issues/289
        change-type: patch
        link: https://github.com/jviotti/removedrive/blob/master/CHANGELOG.md
    - hash: 5f9a26018c022b790c42885127f67d8d30abcaba
      author: Juan Cruz Viotti
      footers:
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        see: https://github.com/resin-io/etcher/issues/609
        fixes: https://github.com/resin-io/etcher/issues/215
        change-type: patch
        changelog-entry: Fix duplicate drives in Windows.
      subject: Return to avoid any further code execution after an elevation error
      body: |-
        Turns out that even by using `process.exit(1)`, the electron main
        process doesn't exit instantly, but continues executing code.
        This causes electron to throw on `electron.globalShortcut` because this
        functionality is not available given that we didn't create a renderer
        view.
    - hash: a90275144fe600df623bb0e86cdc4f4339f1cd27
      author: Juan Cruz Viotti
      footers:
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        see: https://github.com/resin-io/etcher/pull/764
        fixes: https://github.com/resin-io/etcher/issues/492
      subject: Upgrade drivelist to v2.0.9
      body: |-
        This new version contains various fixes to better detect removable
        drives.
    - hash: 0a8617efd2470cd34b36081e276cde3799783418
      author: Juan Cruz Viotti
      footers:
        see: https://github.com/angular/angular.js/pull/13662
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        change-type: patch
        changelog-entry: Fix duplicate error messages
        fixes: https://github.com/resin-io/etcher/issues/1082
      subject: Implement validation support in Etcher CLI
      body: null
    - hash: 3cc6a052b1227d0cd1e88cfd618bad08b48ec004
      author: Juan Cruz Viotti
      subject: Implement Etcher CLI "robot" option
      body: |-
        This option makes the Etcher CLI outputs state information in a way that
        can be easily parsed by a parent process spawning it.
        The format of the state output is:
        <type> <percentage>% <eta>s <speed>
        This can be easily parsed as follows:
        const output = line.split(' ');
        const state = {
        type: output[0],
        percentage: parseInt(output[1], 10),
        eta: parseInt(output[2], 10),
        speed: parseInt(output[3], 10)
        };
      footers:
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
    - hash: 2a14a984388cbdfbdd9e15eb714b1fe294b9a86d
      author: Juan Cruz Viotti
      footers:
        change-type: patch
        changelog-entry: Fix "Unmount failed" on Windows where the PC is connected to
          network drives.
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
      subject: Fix lint warnings
      body: "- `os` in unused in `byte-size.spec.js`"
    - hash: f56baf4b2ac8c87c31b2b0371c0106fca3683a89
      author: Juan Cruz Viotti
      footers:
        change-type: patch
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
      subject: Move GUI code into lib/gui
      body: |-
        This refactoring will be useful on future changes, where there will be
        a single application entry point that will execute the CLI or the GUI
        version depending on the environment.
    - hash: 9e3ae993750f30ffb1450ad78443977bd728eeda
      author: Juan Cruz Viotti
      footers:
        change-type: patch
        see: https://github.com/mapbox/node-pre-gyp/issues/281
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        fixes: https://github.com/resin-io/etcher/issues/773
        changelog-entry: Only enable error reporting if running inside an `asar`.
      subject: Deprecate tar.gz GNU/Linux "installers"
      body: We're distributing AppImages now for convenience.
    - hash: 1e3d262c24abd3cdb01f4bbd8a7ce80e87140810
      author: Juan Cruz Viotti
      footers:
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        change-type: minor
        see: https://github.com/resin-io/etcher/pull/913#discussion_r90801230
        changelog-entry: Perform drive auto-selection even when there is no selected image.
      subject: Upgrade drivelist to v3.0.0
      body: |-
        This new version reports the size as a number of bytes instead of a
        human readable string, so we have to take care of converting back to a
        readable GB format ourselves.
    - hash: 0b094bb50ce426b4628934fa9a7b9f62a7df850c
      author: Juan Cruz Viotti
      footers:
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        closes: https://github.com/resin-io/etcher/issues/1170
        changelog-entry: Fix "backdrop click" uncaught errors on modals.
        see: https://github.com/resin-io/etcher/pull/934#issuecomment-264862767
        change-type: patch
      subject: "Fix Error: Cannot find module `../global-shortcut` in Windows"
      body: |-
        Since the Electron upgrade, Windows users are hitting a weird error
        about `global-shortcut` not existing.
        A solution is to `require('global-shortcut')` instead of accessing it as
        a property of `electorn`.
    - hash: 56ea1d183c0c320d72017897c9dff37eeb449f28
      author: Juan Cruz Viotti
      footers:
        see: https://github.com/resin-io/etcher/pull/923#discussion_r90571316
        change-type: patch
        changelog-entry: Upgrade `drivelist` to v3.2.4.
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        fixes: https://github.com/resin-io/etcher/issues/1225
      subject: Integrate Etcher CLI in the main repository
      body: |-
        This PR integrates the Etcher CLI code-wise, but doesn't yet handles the
        distribution part of the story.
    - hash: 8c110c8ffa60f3da345b72d1f984822b4885cc4b
      author: Juan Cruz Viotti
      footers:
        change-type: patch
        see: https://github.com/resin-io/etcher/pull/923#discussion_r90570968
        fixes: https://github.com/resin-io/etcher/issues/418
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        changelog-entry: Fix Etcher leaving zombie processes behind in GNU/Linux.
      subject: Upgrade Electron to v0.37.6
      body: |-
        The main motiviation for such upgrade is that an error manifesting
        itself as `Cannot read property 'object' of undefined` on certain Linux
        systems was fixed in v0.37.4.
        See https://github.com/electron/electron/issues/5229
    - hash: aeb9bc70cf966d546071121318a9ba6682c5d52a
      author: Juan Cruz Viotti
      footers:
        see: https://github.com/resin-io/etcher/pull/1304
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        fixes: https://github.com/resin-io/etcher/issues/642
        change-type: patch
        changelog-entry: Escape quotes from image paths to prevent Bash errors on
          GNU/Linux and OS X.
      subject: Make use of shell module by requiring `shell`
      body: |-
        Otherwise we get a strange issue when trying to stub it:
        TypeError: Attempted to wrap undefined property openExternal as function
    - hash: 332f1748726be0f9f7d48604326c4c9c41fa1f7b
      author: Juan Cruz Viotti
      subject: Add Makefile rule to generate an x86 AppImage for GNU/Linux
      body: null
      footers:
        change-type: minor
        changelog-entry: Support rich image extensions.
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        fixes: https://github.com/resin-io/etcher/issues/470
    - hash: be8a52a36bd4283574b36fa5e11f84899cccfaae
      author: Juan Cruz Viotti
      footers:
        see: https://github.com/resin-io/etcher/pull/1061
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        change-type: patch
        changelog-entry: Show available Etcher version in the update notifier.
        link: https://github.com/resin-io-modules/etcher-image-stream/blob/master/CHANGELOG.md
        fixes: https://github.com/resin-io/etcher/issues/410
      subject: Distinguish between flash and validation events in Mixpanel
      body: null
    - hash: ccd816aa0829cdd14990f60138b72a7c00ab086f
      author: Juan Cruz Viotti
      footers:
        see: https://github.com/resin-io/etcher/commit/bc6e51996441ce50cd5998712f79e15b6bf6499b#commitcomment-17164442
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        change-type: minor
        changelog-entry: Use info icon instead of "SHOW FULL FILE NAME" in first step.
        fixes: https://github.com/resin-io/etcher/issues/458
      subject: Make use of AppImage desktop integration script
      body: >-
        This is useful to prompt the user to install the `.desktop` file.

        The `Description` key in `Etcher.desktop` was changed to `Comment` since

        `desktop-file-validate` complained with:

        Etcher.desktop: error: file contains key "Description" in group "Desktop

        Entry", but keys extending the format should start with "X-"

        After checking the desktop file format specification, the correct key

        should be "Comment"

        (https://specifications.freedesktop.org/desktop-entry-spec/latest/ar01s05.html).
    - hash: c3e360e61933ef0044c005b5e92c879ff9a47c49
      author: Juan Cruz Viotti
      footers:
        see: https://github.com/resin-io-modules/elevator/pull/12
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        fixes: https://github.com/resin-io/etcher/issues/323
        change-type: minor
        changelog-entry: Publish standalone Windows builds.
      subject: Generate AppImage package for GNU/Linux x86_64
      body: null
    - hash: 7e6741494a0fbfc18d0f2ab3bb59e0ac4d5bab3b
      author: Juan Cruz Viotti
      footers:
        see: https://github.com/resin-io/etcher/pull/1326
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        fixes: https://github.com/resin-io/etcher/issues/830
        change-type: minor
        changelog-entry: Prevent flashing the drive where the source image is located.
      subject: Allow to bypass elevation with an environment variable
      body: |-
        This is mostly used for debugging purposes, or by power users that know
        what they're doing.
    - hash: ae7e82750c6d75d952225c392e30981d79eb0ec4
      author: Juan Cruz Viotti
      footers:
        change-type: patch
        changelog-entry: Fix drag and drop not working anymore.
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        fixes: https://github.com/resin-io/etcher/issues/1028
      subject: Remove unnecessary fields from `bower.json`.
      body: |-
        We don't distribute the application through bower, and removing stuff
        means one less place to be concerned about certain meta-data to be in
        sync.
    - hash: c7d28dd5af73772f39c1b8e9ce33f2522615aa97
      author: Juan Cruz Viotti
      footers:
        see: https://github.com/resin-io-modules/etcher-image-stream/pull/21
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        fixes: https://github.com/resin-io/etcher/issues/334
        changelog-entry: Add support for `raw` images.
        change-type: minor
      subject: Refactor initial elevation routine
      body: null
    - hash: e1f78483ba7b641cb6ab0e8e83c42571b81f7182
      author: Juan Cruz Viotti
      footers:
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        change-type: patch
        see: https://github.com/npm/npm/issues/4984
        fixes: https://github.com/resin-io/etcher/issues/338
      subject: Add dashed underline to footer links
      body: null
    - hash: 24216e4eeda9a0477e9577d316decc6fa971d8c8
      author: Juan Cruz Viotti
      footers:
        change-type: minor
        changelog-entry: Display a nice alert ribbon if drive runs out of space.
        see: https://github.com/resin-io/etcher/issues/571
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        fixes: https://github.com/resin-io/etcher/issues/294
      subject: Improve UX when closing the drive selector modal
      body: |-
        The current "Close" button makes it confusing to the user to know if
        he's accepting his changes, or just discarding them.
        The "Close" button in the top right corner was replaced with a standard
        cross icon, and there is a new "Continue" block button fixed in the
        bottom of the modal.
    - hash: 0113927ba57ac7cc48f6eda66742614c880f7681
      author: Juan Cruz Viotti
      footers:
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        change-type: minor
        closes: https://github.com/resin-io/etcher/issues/905
        changelog-entry: Validate the existence of the passed drive.
        fixes: https://github.com/resin-io/etcher/issues/756
      subject: Link the version string in the footer to the CHANGELOG
      body: null
    - hash: d8865ee08e0e22565aad0606658b73f729399f0c
      author: Juan Cruz Viotti
      footers:
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        change-type: patch
      subject: Implement ManifestBind directive
      body: |-
        This directive is useful to bind the contents of an element to a
        property in the `package.json` manifest.
    - hash: 5f46ca1edcc98e712b8b94e8c99c37b203f86daf
      author: Juan Cruz Viotti
      footers:
        change-type: patch
        changelog-entry: Capitalize every text throughout the application.
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        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
      author: Juan Cruz Viotti
      footers:
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        change-type: patch
        changelog-entry: Don't clear selection state when re-selecting an image.
        fixes: https://github.com/resin-io/etcher/issues/307
      subject: Upgrade resin-image-write to v3.0.3
      body: |-
        This new version contains a fix for the `stream.push() after EOF` error
        hit when writing unaligned images.
    - hash: 9e1f068b565ca00b3091391a95303a64814f9722
      author: Juan Cruz Viotti
      footers:
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        change-type: minor
        see: https://github.com/resin-io/etcher/commit/e603cb0838b005f1c8430bbce4c98b431d9c1ba9
        changelog-entry: Add support for `etch` images.
        fixes: https://github.com/resin-io/etcher/issues/327
      subject: Reset writer state on flash error
      body: |-
        Not doing so leads the writer state to have a `progress` of `100%`,
        while `isFlashing()` is `false`, which is an inconsistent state.
    - hash: 3f7de530a8cb9db61d25d3a8ee23da3e99e14c14
      author: Juan Cruz Viotti
      footers:
        change-type: patch
        changelog-entry: Check if drive is large enough using the final uncompressed
          size of the image.
        see: https://github.com/addaleax/lzma-native/issues/25
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        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
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        change-type: minor
        changelog-entry: Fix several unmount related issues in all platforms.
        fixes: https://github.com/resin-io/etcher/issues/750
      subject: Inherit current scope in osOpenExternal directive
      body: |-
        This directive attempts to create a new isolated scope, which leads the
        errors when using this directive on top of another directive in the same
        element.
    - hash: e3adf0590239260349ae088e079826d25b91de13
      author: Juan Cruz Viotti
      subject: Implement SVGIcon Angular directive
      body: This directive replaces part of `hero-icon`, the old Polymer component.
      footers:
        change-type: patch
        fixes: https://github.com/resin-io/etcher/issues/256
        changelog-entry: Swap the order of the drive and image selection steps.
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
    - hash: d8d0ef145b672405874e34a68a38401b82cd37be
      author: Juan Cruz Viotti
      footers:
        see: https://github.com/resin-io-modules/mountutils/pull/25
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        fixes: https://github.com/resin-io/etcher/issues/480
        change-type: minor
        changelog-entry: Add an "unsafe" option to bypass drive protection.
      subject: Fix lint warnings about missing empty line above `module.exports`
      body: null
    - hash: 5f2b33717c9dc94eff29abca44c48673a9dbd91c
      author: Juan Cruz Viotti
      footers:
        see: https://github.com/resin-io-modules/etcher-image-write/pull/96
        change-type: patch
        changelog-entry: Upgrade `drivelist` to v3.2.2.
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        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
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        change-type: minor
      subject: Require ui.router and ui.bootstrap using NPM style
      body: null
    - hash: 65acf6446650404748915f1eec621f669c480555
      author: Juan Cruz Viotti
      footers:
        change-type: patch
        changelog-entry: Upgrade `etcher-image-write` to v5.0.2
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        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
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        change-type: minor
        changelog-entry: Show warning when user tries to flash a Windows image
        closes: https://github.com/resin-io/etcher/issues/1035
        fixes: https://github.com/resin-io/etcher/issues/725
      subject: Don't require angular-ui-bootstrap in main module
      body: This dependency is only required by `Etcher.Components.DriveSelector`.
    - hash: 92dee5304c9c610c61e103c4763f81d226b0ccf5
      author: Juan Cruz Viotti
      footers:
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        change-type: patch
        changelog-entry: Fix flashing never starting after elevation in GNU/Linux.
        fixes: https://github.com/resin-io/etcher/issues/665
      subject: Make all angular modules export the name of the module
      body: >-
        This makes them very nicely require-able, for example:

        angular.module('MyModule', [

        require('my-dependency');

        ]);

        From https://medium.com/@kentcdodds/how-to-distribute-your-angularjs-module-e04d4dd58ddc#.yqg2zo8im
    - hash: b8f63af3f81bca3abd055303bc91ab35eb126655
      author: Juan Cruz Viotti
      footers:
        change-type: patch
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        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
    - hash: 3a92e202b6eebb59403e830a975b127e660c57d4
      author: Juan Cruz Viotti
      subject: Reorganize utilities and desktop integration modules
      body: |-
        - Rename `Etcher.Utils.Dropzone` to `Etcher.OS.Dropzone`
        - Rename `Etcher.Utils.OpenExternal` to `Etcher.OS.OpenExternal`
        - Rename `Etcher.Utils.WindowProgress` to `Etcher.OS.WindowProgress`
        - Rename `Etcher.notification` to `Etcher.OS.Notification`
        - Rename `Etcher.notifier` to `Etcher.Utils.Notifier`
        - Rename `Etcher.path` to `Etcher.Utils.Path`
      footers:
        see: https://github.com/resin-io/etcher/issues/711
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        change-type: patch
        changelog-entry: Don't throw an "Invalid image" error if the extension is not in
          lowercase.
        fixes: https://github.com/resin-io/etcher/issues/567
    - hash: ba2b78db82dd0f558bc793eb4f3f3c40119e9236
      author: Juan Cruz Viotti
      footers:
        see: https://github.com/resin-io-modules/drivelist/pull/95
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        change-type: patch
        changelog-entry: Fix "cscript is not recognised as an internal or external
          command" Windows error.
        fixes: https://github.com/resin-io/etcher/issues/314
      subject: Publish ZIP versions of Etcher.app
      body: "`Squirrel.Mac` works with ZIP packages rather than DMGs."
    - hash: 724c45a5de1c73f48830d7ea8e395d74b5a12152
      author: Juan Cruz Viotti
      footers:
        see: https://github.com/probonopd/AppImageKit/commit/1569d6f8540aa6c2c618dbdb5d6fcbf0003952b7
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        closes: https://github.com/resin-io/etcher/issues/1032
        changelog-entry: Set dialog default directory to the place where the AppImage
          was run from in GNU/Linux.
        change-type: patch,
        fixes: https://github.com/resin-io/etcher/issues/296
      subject: Improve UX when re-selecting a single available drive
      body: |-
        Currently, if you have only one connected drive, Etcher will auto-select
        it. One the single drive is auto-selected, if you attempt to change your
        drive selection by clicking on the "Change" link button, the
        re-selection is undone, and redone in a matter of milliseconds, making
        it very difficult to get the drive selector modal to open.
        A simple solution to this problem is making "Change" links trigger the
        reselection action (e.g: opening modals, dialogs, etc) instead of simply
        undoing the selection.
    - hash: 63e8a86bdc56ed82489b2aba176b50c02f051808
      author: Juan Cruz Viotti
      footers:
        change-type: patch
        changelog-entry: Fix "rawr i'm a dinosaur" bzip2 error.
        fixes: https://github.com/resin-io/etcher/issues/310
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        see: https://github.com/resin-io/etcher/issues/355
      subject: Add a Mixpanel event when the application starts
      body: null
    - hash: 027fe24f3a5ae704202ace2d8b3a697e4a0cea69
      author: Juan Cruz Viotti
      subject: Add "Change" button links below each step
      body: null
      footers:
        see: https://github.com/resin-io/etcher/issues/898
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        change-type: minor
        changelog-entry: Allow the user to disable auto-update notifications with an
          environment variable.
        fixes: https://github.com/resin-io/etcher/issues/290
    - hash: 53248dbcd3b480928e78007a178cb21219707117
      author: Juan Cruz Viotti
      subject: Connect DriveSelector with SelectionStateModel
      body: |-
        Previously, `DriveSelector` kept a temporary selection state until the
        modal was closed, which caused the selected drives to be passed to
        `SelectionStateModel`.
        This proves to be problematic when attempting to pass changes to
        `SelectionStateModel` to `DriveSelector`. For example, consider the case
        where the `DriveSelector` modal is opened with two drives, and one is
        ejected. The remaining drive will be auto-selected by Etcher in the
        background, but `DriveSelector` will not update itself with such change.
      footers:
        change-type: patch
        changelog-entry: Fix `ENOENT` error when selecting certain images with multiple
          extensions on GNU/Linux.
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        see: https://github.com/electron/electron/issues/6305
        fixes: https://github.com/resin-io/etcher/issues/304
    - hash: ca2159bc2ff32a39c95a064a81b83a3884bd0dbb
      author: Juan Cruz Viotti
      subject: Hide drive selector modal if no available drives
      body: |-
        If you have the drive selector modal opened, but you eject all the
        available drives, the modal will be closed automatically.
      footers:
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        change-type: patch
        changelog-entry: Fix flashing not starting when an image name contains a space.
        fixes: https://github.com/resin-io/etcher/issues/295
    - hash: 06a69a26ff247690814fed92a692cfbb96d19549
      author: Juan Cruz Viotti
      subject: Add Etcher logo to application footer
      body: null
      footers:
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        change-type: patch
        changelog-entry: Fix error when cancelling an elevation request.
        fixes: https://github.com/resin-io/etcher/issues/252
    - hash: 7c280189587ba69c1549839569b440b390d79c10
      author: Juan Cruz Viotti
      subject: Highlight features in README file
      body: 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
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        see: https://github.com/resin-io/etcher/commit/951b8de9fc76821cf3140bd7e75c2d57ee8def21
    - hash: 7c6b0dd48cdd6d3b642c70144baf310eb7a483c5
      author: Juan Cruz Viotti
      subject: Replace all occurrences of "burn" with "flash"
      body: Technically, a removable drive is flashed, not burned.
      footers:
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        fixes: https://github.com/resin-io/etcher/issues/297
    - hash: 096a7e9c545fc61f255eaeee1f235b2d5cd54e53
      author: Juan Cruz Viotti
      subject: Allow to drag and drop an image to the first step
      body: See
        https://github.com/electron/electron/blob/master/docs/api/file-object.md
      footers:
        see: https://github.com/resin-io/etcher/issues/820
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        changelog-entry: Add support for `hddimg` images.
        change-type: minor
        fixes: https://github.com/resin-io/etcher/issues/279
        link: https://github.com/resin-io-modules/etcher-image-stream/blob/master/CHANGELOG.md#v230---2016-07-01
    - hash: 6b7323ccb09d205a5cf976a8eac8e1700bd5c182
      author: Juan Cruz Viotti
      footers:
        fixes: https://github.com/resin-io/etcher/issues/281
        see: https://github.com/nodejs/node-gyp/issues/1151
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        change-type: patch
      subject: Compress Linux executables and Windows DLLs with UPX
      body: |-
        Before:
        118M   Etcher-linux-x64
        122M   Etcher-linux-x86
        142M   Etcher-win32-x64
        116M   Etcher-win32-x86
        After:
        74M    Etcher-linux-x64
        74M    Etcher-linux-x86
        124M   Etcher-win32-x64
        102M   Etcher-win32-x86
    - hash: c3793c1a9e01a17be1de3abab35a1cc72ba3b6a6
      author: Juan Cruz Viotti
      subject: Move package ignore list computation to a separate script
      body: null
      footers:
        change-type: patch
        changelog-entry: Wrap drive names and descriptions in drivelist.
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        see: https://github.com/resin-io/etcher/pull/548
    - hash: 320a3d116f5d2b01c7d88ff75f457d829ffccbf9
      author: Juan Cruz Viotti
      footers:
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        see: http://electron.atom.io/docs/api/web-contents/
        change-type: patch
        fixes: https://github.com/resin-io/etcher/issues/280
      subject: Implement OS notifications on burn completion
      body: |-
        Its helpful to have an auditive/visual cue when a burn operation
        completed.
        Instead of adding a setting entry to enable/disable notifications, you
        can use the standard way to control notifications from your operating
        system. For example, in OS X, you might go to "System Preferences" ->
        "Notifications" and disable notifications for "Etcher".
    - hash: 35aeea1a60bedd7c0f7c2b013243f337876e1711
      author: Juan Cruz Viotti
      footers:
        see: https://github.com/jorangreef/sudo-prompt/commit/17f45ebef31afd9fb6260f7c2950fea4aab5ae4d
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        closes: https://github.com/resin-io/etcher/issues/874
        change-type: patch
        changelog-entry: Allow the user to press ESC to cancel a modal dialog.
        fixes: https://github.com/resin-io/etcher/issues/278
      subject: Rename Linux binary to "etcher"
      body: The capital letter is not very user friendly for command line people.
    - hash: 8d48b82928e646940a87b0fc5a2085a03948db6c
      author: Juan Cruz Viotti
      subject: Upgrade Electron to v0.36.11
      body: |-
        This version contains a fix for `resizable: false` not working on
        GNU/Linux.
      footers:
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        changelog-entry: Fix state validation error when speed equals zero.
        change-type: patch
        see: https://github.com/electron/electron/releases/tag/v0.36.11
        fixes: https://github.com/resin-io/etcher/issues/272
    - hash: 292a9bb642a37f6c137511de095486d121844d51
      author: Juan Cruz Viotti
      footers:
        fixes: https://github.com/resin-io/etcher/issues/1180
        see: https://github.com/sindresorhus/is-admin/pull/4
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        changelog-entry: Fix incorrect ETA numbers in certain timezones.
        change-type: patch
      subject: Prevent dialog.showErrorBox() throwing if wrong parameters
      body: |-
        If the function lacks a message or a title, the following error is
        thrown:
        Error: Could not call remote function ``.
        Check that the function signature is correct.
        Underlying error: Error processing argument at index 0,
        conversion failure from undefined
    - hash: ac3dc07a2679124330b0781ad8ce2599529e56ff
      author: Juan Cruz Viotti
      footers:
        see: https://github.com/resin-io-modules/etcher-latest-version
        fixes: https://github.com/resin-io/etcher/issues/255
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
      subject: Upgrade drivelist to v2.0.13
      body: |-
        This version contains the following changes:
        - Detect Macbook SDCard readers in OS X.
        - Detect removable drives better in Windows.
        - Keep one decimal in Windows drive size.
    - hash: 8644bd45fa02ceb2f64f48c13e678d472d04e651
      author: Juan Cruz Viotti
      footers:
        changelog-type: patch
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
      subject: Make clear that Etcher supports OS X >= 10.9
      body: >-
        Electron no longer supports 10.8.

        See http://electron.atom.io/docs/v0.37.5/tutorial/supported-platforms/#os-x
    - hash: 097c9a4aa37029154c3efe8564edbeef048926ad
      author: Juan Cruz Viotti
      subject: Add subtle hover styling to footer links
      body: null
      footers:
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        fixes: https://github.com/resin-io/etcher/issues/253
    - hash: f9a80f6810afa2f74e96e487f389883bfe839326
      author: Juan Cruz Viotti
      footers:
        changelog-entry: Show friendly drive name instead of device name.
        closes: https://github.com/resin-io/etcher/issues/1170
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        fixes: https://github.com/resin-io/etcher/issues/254
      subject: Detect removal of selected drive
      body: |-
        Suppose you plug a device, select it in Etcher, but then eject it from
        your computer. Etcher will keep the selection thinking the drive is
        still there.
        With this PR, the selected drive, if any, is ensured its still inside
        the array of available drives, otherwise the selected is cleared.
    - hash: fd290b3a0026193d5486cdca5e0b93d82063adc6
      author: Juan Cruz Viotti
      footers:
        see: https://github.com/resin-io/etcher/issues/325
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
        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 `<body>`
        element and sets its right padding to the width of the
        window, causing the window content to overflow and get
        pushed to the bottom.
        The `!important` flag is needed since UI Bootstrap inlines
        the styles programatically to the element.
    - hash: 64393ef073131a26a9cf3647aff4cb3a50287ac5
      author: Juan Cruz Viotti
      footers:
        see: https://github.com/resin-io/etcher/pull/1168
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
      subject: Watch sass files in modules/
      body: null
    - hash: ee445e5d04f19c0391cb936c388c909c93d416dd
      author: Juan Cruz Viotti
      footers:
        fixes: http://github.com/resin-io/etcher/issues/357
        signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
      subject: Display image CRC32 checksum on success
      body: null
    - hash: a4458fdd8718af2a9ee89bc5a2e5e326f91d6bbd
      author: Alexandros Marinos
      subject: make inbound links from the etcher app traceable in resin's analytics
      body: null
    - hash: 8c05724796bcac26e24134515a6b85d169fe9873
    - hash: 76c42b1a78c399ada93873a08d8d8ebcb0c8984d
    - hash: f250a9c3f7b255de255d6a79a7417ed68ba15b12
    - hash: 909c5e7fd5d9ea29f90ce9383da99ac8892076a1
    - hash: ff25b01c38e3b36af78ca84d3d962eee818ee197
    - hash: 860d2a7bc6c251f6579dff66c23c4f6415adfb90
    - hash: 7da8438d7dae68986258d1a5e66325fa16746664
    - hash: c30eb8f43582c45a5d299f38202b05af9a432be0
    - hash: 989303b2d3c223dbed713938126c311ff4735d9d
    - hash: 97e9c5f22b07490bde4735197a83032193de81d5
    - hash: d0f1cd03642cfdee021477cde3297d10b1615b11
    - hash: c409512268938c9b4a388155ab1b779498c59adb
    - hash: fd9b227ae040de3f5a49263baddd5aaef5000770
    - hash: 92084980a96c44d0e091305afa5ea3191afd858b
    - hash: 35355ecad923d0ffab5e48efed74ae51cf9b3ad8
    - hash: 7694baf95608cb506419c67f051b5659b3209709
    - hash: 08e98c7d025449453ce924ba543926985f0fb27c
    - hash: 8f3b78cb87ceab0429b035ccf0ed81a7745d8808
    - hash: ec02d2e9606f8bf250e4a1924c5e8fef01f6e056
    - hash: 5875afea1a5448d1ff39d5590c494f5074fb5b37
    - hash: 37cd2f1efe5fa147741829b572714141e04f6a68
    - hash: 9532584bff1a82133cbe09d39d8ade6b09e5278f
    - hash: 5fc075750001a826cf46370f605160d8055b8dbd
    - hash: 5b8edbd3f3d1927b077c46b7ee3557dadffe3376
    - hash: c8dc96946d21647b9a5d431164a0c2df97def272
    - hash: 50c306d4634b701819254fdaca6d56e74fbee023
    - hash: 4a84b3fc61567bb1fbc2ec7429fb353ce06c38f9
    - hash: b83009e72753a71e93983aceaaa966157e9389d7
    - hash: 9898bfb4f4a4de29363b7c4b465dd854341a4bd8
    - hash: 15a848f1bae06ac75125d0ba6fef13bc8dbd14a5
    - hash: 4261e702f245ef1dfb0b70939293b49ccaebcd15
    - hash: 8700c4c49a746190b5dc9016222e6f3fda04c234
    - hash: e14563ebdfd0ecb4f480d728ff2724421924a13e
    - hash: 77f53a6bfdd02cc6ca6da05bcd130383c4af1d28
    - hash: d5e3d487894e8892b70acf27eadf313e47063196
    - hash: 4d15f393ca86638ac7d8c4485808345af27ebde1
    - hash: a58b756513f8b6e8aea5f60197e95ee3d0789c5c
    - hash: 497f3620c9147ee4f47b1540e92e6d2e2a7fea39
    - hash: 957324736d65aa674adf4c95d8d183b0574e1c28
    - hash: c4185799ffcb6f1d36eab397e4dd7365d605d81d
    - hash: 76b3511de959d32e19a94a98d44efd4cc905f2c0
    - hash: 38af307610139b668599de42cdd8955c702be4a8
    - hash: 4fc2185b45bd71f39866a0640ac7b3b2f3022403
    - hash: 7c2c169ec6a8712a15de1aa1221ef635ee8eeb20
    - hash: 5ee2d5661f560bf1645c833eb185108b39919701
    - hash: 3862ab918c02a1266d4291696c10b657244f187b
    - hash: cdf66453991f6ec51cffe74e6d2296e3adcb97b3
    - hash: c4053c1e538435a1b9a46c343fbee3e880106843
    - hash: a0f1b051f60bbcfa774649a021b5c7a84c1a6232
    - hash: 70e740cb08d8fed83cea7257829aa36374fa4cb5
    - hash: d555c3dc19a9bffa42973213eb47c7863f00e08d
    - hash: ad7975bb915bae333576022c8352e776de8f70a7
    - hash: a5222646003217d1c50efb8141e2072cca720198
    - hash: 5dfee99389862460c00de07b4fbc55bf14e146de
    - hash: 5c20791ef2039ca60ddcb4cd7d219a6268cf95b8
    - hash: e6527de9745fa095216c207b20af511196918562
    - hash: 0cc729b3ca0ff70fa9694a30f6904bffe7ecbb60
    - hash: 695b40d2b2e491e0b98047e80877b711b5b2216e
    - hash: 3b46d7f4aa78476325d0210a674c9260ca74f520
    - hash: c84a218ce6b54993b58ddf90e076af47a7637b9b
    - hash: a6eea5c690241b8a222fc989b4b08f9f5ec33192
    - hash: ec8a47994ec4c64889f30502b8723faace48c11f
    - hash: a6e80ab79a6a60845e7d93373dd7541732cc7c1d
    - hash: 54f36b7a3d0578e1dc3aacabcc8f7ffba8f51130
    - hash: 2cfcf5b014038506a3c739e6fdc82ad2cc12c59a
    - hash: 6de624ee72124ad70dc4d9870842fbace07fbd29
    - hash: e3a4bd2e2f459107e82f3656a3c6e6e6675fd2f4
    - hash: 701d38fb38eb0c111376fd46149bbfd27b15bb07
    - hash: 1026b1506bcd7c26d07974d04dd11d39dbba853b
    - hash: 8527eb6eecec2c6723e33233d9272f4d4c79d690
    - hash: ff0f9ee583d64806a04d2fa4e981c0f9d3588362
    - hash: f974bf57828b4127225d69615de62a93845038aa
    - hash: 7dd71e35238812ccee19c75baeb68cdcdb4f9d28
    - hash: 6c82ebe0c8437afe148bb27be22d6dc9949abea8
    - hash: 46de24ff0c914b144b54129eca94285a39ac9580
    - hash: 0c9417c6b31108df4f4170ffa907e03c2829e3be
    - hash: 29de0cda9a090a049ed05eff36b8bd9c85ede2da
    - hash: 50c706dcbe69cdaf2457cd27c9c4e42bc2c84c0c
    - hash: 33d5a544382b89002b0b454941ffead6c247fddc
    - hash: cc215c6307afe2f3441f764379a15eeaa8634303
    - hash: 659ce3863e14a65c9730a21392f87922a2a2ecb1
    - hash: 7b36a96525dc6892d645c6b6e0108aa4623c1f3b
    - hash: 41c993bba5de5d5122559c5958a397a71c28364f
    - hash: e4a1f6314c1b6ce41d81029849a1889e8ac87393
    - hash: b9a211365a24adcd34ef414eaf39e43c6bd1c8b9
    - hash: 4d5f99bf351f79a33aadebf43625ea523f4b16d1
    - hash: c78b25daac6057985d647b10bde46144c52901ed
    - hash: e5497367eb5899684e4d920dc8d19d876d92350a
    - hash: 0e692e208dc6a4154436f2c6cf8c1cf1c629b1a4
    - hash: 96b4c97ca7f7b877f1e8948f70aab864c03804ab
    - hash: 03d54fabd69e050bdf699087cf351ab9440f3f93
    - hash: 163f69faba4902d4c8a0bd4edb216b895027fb1f
    - hash: 4d0a3c8f3ccfdedbf2acc4e2da5c6455bdf92fa5
    - hash: f0a81206f02a71d63fe3bb968ec376330c8cd3e2
    - hash: 093762427923b8d198ed9b797dfa0182b370ad3a
    - hash: df13fa6499dc282fa5efd007f3a0851a387a7baf
    - hash: 3604fab4c58108d730a3201de88675fca465093a
    - hash: c391f660f61c1ee2ca42ef6826e5940f810f25cc
    - hash: 66030b43a83eac1c260b9a79dad1454e7abf091d
    - hash: 205b8ed21ae9504f991f4ab0fa2dad3babe240b6
    - hash: d5e8f5617c11cf8bf8be2a80227733474dfa85d3
    - hash: 7670b9e7d6f2cb743dfa25b74e01f899fcdd70d8
    - hash: a1484bb1a6b7be386c58c20bd81578b3437138d5
    - hash: 96c5ee67d6f0b1df43e6ddb7d5466f660f2e981e
    - hash: 720aaa55f69883ad0a343ac113a1a36db0cd8b0f
    - hash: c2d74f5ac18785d693fcaf4a38e5ebffa0800faf
    - hash: 2450f216b660125547454a8e0aa371417c3c760f
    - hash: 49d454668072f1b3482fec021bba3012168a06de
    - hash: 5249533c5c52dd2020836b13b4b64cd57c08cc57
    - hash: d4b245562c6420d957d5f7823909c3c44aa98543
    - hash: 06215ad6e1d1a4b7f71fdcc7d61306389248b5e3
    - hash: 84368b3d00b3315543ecdda0212158437de75a98
    - hash: 95ee174f84efdaad366a5074699cfd0c98172bd1
    - hash: 95fc169699427c9a0b83c934ffea109ffd75068d
    - hash: 809e91664bd669bbd4c441b60f6c17a30cd65463
    - hash: f0d091cf90ab5756afade1822d1e933b78a8479f
    - hash: 26802ccdee5933a74789e60ae1ee68e17692b6d9
    - hash: 42d4386ab698d4fdfb71fc7398ce55e564dd09df
    - hash: 8818183e4ee1af05f7612bccfdbcbfa720f0c17d
    - hash: 8fb45c5fc83a60fd654985bdf3e68719d58877c9
    - hash: ad739c66d764c11f5cfacdbc547e8d9974b1623d
    - hash: bd9c7e2e73dfa0ed5120bcfb92f342b37ca9f493
    - hash: 93a32cd13165953e142f2520e1b8744301cfc659
    - hash: ad79dbf50ffd019b4f86eee6c62cbf6c52c90210
    - hash: c3ab93288d2e0b2cf2afa63f0bc016843c0c77a5
    - hash: ad697055e0bc82ae4f3c7858dfd4a182517ac28b
    - hash: 87252f7373cbd2a54a17f1acb620183f81fad8e1
    - hash: 418d9574213a04c438c588b7294f0744bdb397fa
    - hash: 55ec44519db65e7496a3896a3b2dcf75d30e5c1a
    - hash: 3fbfcdb953b86a6a76413da18997ce83380a485a
    - hash: 2747ea430f65a867e868f9b80691690fbdbb8131
    - hash: 7ac5543d03080d82edca501f11ccd0097c1711d0
    - hash: ddc5b009be623c439e460b85096c8d224c1f5738
    - hash: 63f2abb4bf55fa3aba0622879e0b6db9bd41cd4e
    - hash: d8550f6d5d96dfed853d82d42ccdc91b75a51a52
    - hash: e1c8f60229497bd988beb64f02440b15ea82b503
    - hash: 0e83e51de5f3e1d6c6262074da6dd2e6c67c2f7c
    - hash: 3dff8cdfb154cb809a86116f46e4c1cee54c0074
    - hash: e7c191484a1ead0f4408f63fb7e99516261d4f39
    - hash: a16c9eeccf47df02707157c3e13b4218eb30d41c
    - hash: 04137e7b8c1ecf73b046493f3ecbc414a37f7b4f
    - hash: 64cc585d027aa1c60e2aaa44aa5d8ff689093ca9
    - hash: 1c33483cd205d4cf162d693c8b30abe4371602d0
    - hash: b6b252a79c9ed562e288955dbc1feafe2100914a
    - hash: ee2072c75a8306b0581e0505884fb7b42e4c364c
    - hash: b6cef2a99632af9350f596d8e8ff001600062e5f
    - hash: fc4fa98f93e9f1aca78d68659c87edfdfe8c8161
    - hash: 38dc5d232b1f72b4d6f93ed341e2c42fc6e82119
    - hash: 3bfbf6c122ab25ef88b50b9d5f6d54b6e18256e5
    - hash: a076e0264debf5ff6360820cb117d27222f6fdf4
    - hash: dffcf5e7df5bbe3096d57866a80cd1931aec9aec
    - hash: 1022b5dbaccf97fc0b8d8c03a5a815a3c9214bf0
    - hash: 3d9a2a972bd5872de3d44800c96cde7860e585d3
    - hash: 8c3a2af5b60d89e5fbf28cabbd47160641855451
    - hash: 085aeca2c2e8e1f60eab3364b952c1d54faab3ac
    - hash: d7fcd57d6504bfe0d7160af0718d66944f3a7dbf
    - hash: 4cb78bc2624a380bcd411ca8ac0ec860d3e388ad
    - hash: be5e2d9bba6da25cf6e7e96ce18af5f27621e023
    - hash: e6eaa797a318020a0e2d767efba97ccbaae904c4
    - hash: b5ba4ec202b9ab4fba9ccbb3e25e89ea62e54396
    - hash: fac0abad5d1fa0ec3ecef44621ef82f870e9693d
    - hash: ed6d1f87e07da2c5064ea16447eb20da4d421e8a
    - hash: 1a7b9a18ff578371812eddb77f2e5764709a2b7d
    - hash: 32ced56abcf520446e65eb16f50b65355b5f9ffe
    - hash: e0183a7fe9266ea8b56b06ad4ed4fe32f605c159
    - hash: cff916a27ef70ba7ad64a94bc533bdf999f508b9
    - hash: 99cecf8bf504990e977e5344772cbc8c2e58c191
    - hash: 492e7714df10d443dbdebd447ff49af6131e69e4
    - hash: 17c71db80223ed2f657744ad899732163e9adf28
    - hash: c71ace85ea048063ca3574096b51e23f0e229550
    - hash: 94a134516740e2ef165ea07cad92ecc76760c646
    - hash: 5a883addb45c97079b3b29fe395293c35d08aa6b
    - hash: 9e2fa1db20ec79f9ff4f978b3e38ba4caef2d146
    - hash: 3449980f78e855e17dc1e9ca31d8d93753b797c9
    - hash: 4a345d5583372ccaf662a0d78184c0d17402ec95
    - hash: ec15081c7169c4e846cc903a8142f945bcfcdf56
    - hash: e79611712defd827df31b1b604a7cd505e2af966
    - hash: b3a2ba81668bb7146594b5c1e711780a7210ee8f
    - hash: ebdc4287a8eaf7533efbd28a8b849ea7684db5f4
    - hash: 5c388e74184ec44ab8fde6a50e08415bdcec1ce9
    - hash: 5a625914b5eed85e9d4ab8073e4eea4b4aced914
    - hash: 22863298fb77f69a7727b17dc768739a1168b710
    - hash: f2d2254a5b208efbcf3c7e21210dee80b69e0d86
    - hash: 7759e88d959828fa2e16c722a0a1bbf670fe109a
    - hash: 9b43142e792e834e4d1574e7d0fe5e304cbdf869
    - hash: 843cfaba85ae9d3ba63e6de96bea5273d1712b95
    - hash: 4404f8bac26a345520cea296920c55e77a4c95f6
    - hash: beb5fed59c03b8ccbcd264b63d360b0c62a81f59
    - hash: 44e641108a29eb2d30570376e890ca4f3f7596cb
    - hash: 1fc6fc0939d64db83567e1bf6073de7a9cf2813e
    - hash: c97a4e3c86f1a6bd6ca7f9acafa6eba4357514b5
    - hash: 3fc75c885b6026af13586cee2fe552ea7216fa9c
    - hash: 388c6d0d94fdd258838ab8babbb8f7abd9c9bce0
    - hash: 7139a516c9633d1f68929070676c5e788f550ead
    - hash: 032d66aaab69c8259e340082fc1b9eb27e19a79d
    - hash: 204216f575d995fda05e1a0ba9ea7af033a75bee
    - hash: 1e757096efc7f93368705e4aa96e7c07e786bd50
    - hash: d0fbda582a7970d5d3cc55cf0bb79831b5aac693
    - hash: 021ec42ce08b23227abcf8037fe38521029c85f0
    - hash: 02ccaeca4b8aca43c57745e2acb5e406a32b61ca
    - hash: 85903d5776f3762f0dbbce22ffd3504f37726d2e
    - hash: 83f243b32c7b9fcb9a699bc9cefd6c5a744d9673
    - hash: a9547ad5715d83b27410eca270e443efceb3255f
    - hash: e1b13580d55f64022750d76a08ffda3015554bf2
    - hash: 7af77fa08851d8f3c69c2ee04e804a5eafb3ffa3
    - hash: bd23cf7f0514d798f1407877636015605130b79e
    - hash: 3aeeeb069a09e49a62d0526a76bbf5839435dbf6
    - hash: 234f9905656e330b4460d40b17f6388ff6778da4
    - hash: 43991938e6dd3a5d113337739d2d9456535208f3
    - hash: fbd06c832f9c2db32f040a132b4f42ba95f07027
    - hash: 2636d3bda692446d8b9c5a218b5476be18cbd371
    - hash: 821780de9aebd2e2944377ca81e649b7a621f1bd
    - hash: 0d1ffc6621a8c8c51d1ca2e77484916ffff6c9b2
    - hash: acb312f2027c52ccfa6e11855eb03f577ffbc717
    - hash: beb369c09d6265625c59207d78ea72d5e1b2459d
    - hash: be48b96def73a3cfa6aa62f197de18dab2470be5
    - hash: 85befa43e1e10da992676f3c8d77d4a1a2506382
    - hash: e2c35fa2312884dd3bbe18772e760623d604a01b
    - hash: 9313e3c293c9fa6205e6d04d121efd961299883d
    - hash: 951b38e1819b109a57c1ac02711f9bb0a415785a
    - hash: 9f76160bc4258b563d5c26aa90222aefe73ebda5
    - hash: dbdcff19ae43433164f1225a5a619645df96d12e
    - hash: e80f5a128990319b89db55febc5c86b38b7519fa
    - hash: 5668704b812f4da0014a2733a96b9deade32c5df
    - hash: 3d7101680aa4cb2de17fd85d7f90fd2f670b6159
    - hash: c8c47576747a3ef354cccd92a6d831a387d2e404
    - hash: 502c03c5cda34eb4f3f997030139cf97b78f6061
    - hash: 8bacfbc99dc254d3beedccd941cf2c78d1bbe4e8
    - hash: 52ffe29e1ef530659431fe6593e0698c5e3a94b1
    - hash: 3a2614397cd1ac2d3a1f5d997f8e18df76174545
    - hash: eff0cbed7447afed17086cebdadeaed1def0c492
    - hash: 9074216b59ab3da7ddc8e7e4864429ee80fc21cc
    - hash: 4329af46c64d659ceb4827ceda4a93e52053f3a5
    - hash: 2f8f9a66af9e7609ee2be3faaa0e68d98a9e93d3
    - hash: 7a2578b704e69b30cf761dafaeff17460e161fbc
    - hash: b9be09ee70a7e7212df3e01870e1a5696170cacb
    - hash: ac10160fe96beb1140a166a45971e4fec59deb81
    - hash: 162774127ce1dafcf39827927467627e86cae943
    - hash: b0a0c620e14fd01bbc21017599d90d10815a35bd
    - hash: e4c117921f3871989e7eb852ae7b058e7da9a15e
    - hash: fba6a1b674e67599a7927b838e53b63126b2cded
    - hash: 1651982ed268404cdae62cfc49c4278b1a3b6a47
    - hash: 89c95e61ab4d1d0ac5ee30080a2627c3a5c54d72
    - hash: 0a5b5fd1cc1bc599b5a244460dde852ad2679a6b
    - hash: 8612b559671a503839024750189170f63d9ac282
    - hash: 681a73b6a76f23e162341795b5f30bb89edc92e1
    - hash: 014b4201c3df8e81751a6bf7ed9bdada61924520
    - hash: 77000979a9caed190ff722292085dfd6792c5d25
    - hash: 6e93aea54c877fb4f1afd8a8931201856b75358f
    - hash: 490637f99bdb61fd73406134ea35e1ef61feac4e
    - hash: 37e863870e49584aaa450614db424c06097a902c
    - hash: d14e9ed7f8fee826762bc2fea79f0a5db698d5d9
    - hash: de32cd108f7bfdba0e47aaa2a22e92524cd6cb22
    - hash: e10afd745dd4ffca5219eb38f889bdb10955532a
    - hash: 4c77f82d8277b19b5eb53fe19e7728885a5ebde1
    - hash: 88cb4829be78df7689ee52233bc2a151d49a3036
    - hash: 2612ad25852ffc4a97432ab53891b066e4be2d28
    - hash: 8530d70c27e8618f27d94231851b78da7087ff41
    - hash: 2a38d57b56188e567e5c049acf1283cf3874a3b9
    - hash: a45a37c744181a2133427cdc8297d23774caa954
    - hash: c13a0f3df3825a714954c1bab8706586c555c7e4
    - hash: ca0a6ccb053129fe4f35b34adfb85f84c9f6f9d2
    - hash: f0d7baa68ee6dc956e6f668831bfe6785caa196f
    - hash: bbd285863b96fd33d9a21deb44851c5bf6475591
    - hash: 5f60de9cb319e0e80e6f4e9efe057a9faf50884a
    - hash: 07517dae496aeb9175fe7149daa8cc03cdb54e85
    - hash: 501be12cc1b2de6937792054e9dca838882f01e4
    - hash: 881ca9550791fdfbd93e29914e8a43388c144967
    - hash: ffaa6527b20e5b1812be07c393e6b7d124675828
    - hash: 38ca6001b9b07a18bc5dc7cb311c8aecbe1abe30
    - hash: 62ce1f503f41675f91fd25ed20e916310d867e3c
    - hash: 7afdeeb25a4f89ce3374e54640caf671bd36a2e0
    - hash: 9f99e463e55c611eb505c11be7c5bb1ea6adafa6
    - hash: 57d60143276a622b3c91d62d0a29bc22ee01bd48
    - hash: 83144d2393bbd432006d546c85428e80d9395d80
    - hash: bde99d0b96040fbeba46f4432dde8edfb31e6932
    - hash: 4e75156e674ae23ff364e4709521851563e73066
    - hash: 27fc95a375abe2b06acf4595005395609551dbe3
    - hash: 513ca03d165ca6b88642792f14f4bc1dbd6ea1ed
    - hash: e9c12f5336e24c40617b3d2a820876646fdc2c0b
    - hash: f01547cf6db75d749d491215e8e95b10c21bf6ae
    - hash: 446b9c4d8a3013f3aa3308052417f74b7c069cb5
    - hash: a32f105ebb278e4faa6444f42cf4e4a9b7264eea
    - hash: e2882c8117d0f5242b6550ffc4f732b8162bce5e
    - hash: 9a364658e63233f012a0187e3b1e2db9a2f18d48
    - hash: b7841f23eff85fcd69afdab95c4f15ed10a96236
    - hash: ab30e1a8a71f4c9f6dbd1dcb6dccb97b1eb545e3
    - hash: 99c4e816cf6d999568ff48e9fa8498bb1263051a
    - hash: e991c39d4bd49b9e3944a0da27375b8e9bdeb02a
    - hash: 3b8a44b0c8d338bbb72b63aa0fe884db1cd73f75
    - hash: 9b3977fb24e43d12262b1e68437b2a4b2d608b8b
    - hash: 6c9e8ab692139b76f5bf5c8443b033b45e676b86
    - hash: 433eda5413d977b0ace04421e0036f2c8b547a2d
    - hash: 6896a0af7d36810775d198a4f88e6bec417d975f
    - hash: af9b8d6cc5054b09b1b748b7bed08da48855e90b
    - hash: 03ffac9424680ec631eb474662446704a8463659
    - hash: 02dce4b79508dbb17a0a1ffd2ed6b843d35c1d82
    - hash: a1e08ccab1440cc4031a72d3a3333b6da4e8c62a
    - hash: 553eb009592d2a576f1b3b24242d4a1e0051bd5f
    - hash: 7625278b054fba5b779f2aea0e9d67bf050b1151
    - hash: e9c2712c02898fccc6f977e28ea1dda47eb0f967
    - hash: e1cdbdfce13b0ab849a407363cabbefc4043e2a9
    - hash: 15593a0169d3731c1c2b7fc3be0f3379672f933e
    - hash: a53880888cf56e96c8c61c05751bd9a94f9abaf9
    - hash: 1d9a43d1c46f8c6714bedafa9ff2800b13d201e2
    - hash: 503196da941ba0a672a6267b8e1fba9dd922ba5b
    - hash: c1ddc4635e96ac7b6ecaaf465897004114b51db5
    - hash: 66f5a01ee078e0878126399b7ec607ca20b4ec96
    - hash: 5782e19d7a7d7f762d7f3b14697173ce820db027
    - hash: 39054097001ebf902eab13eb2a8dfd1cb9318ff4
    - hash: 63bc130b1d6daf2bcba6c4449b3ec65d386eab0b
    - hash: 16794b4c64132069e62e2e480587a592e70de20c
    - hash: c5168b2197b635dec1c29e97967087f22fc1155f
    - hash: d3a1a7f6f5ade5757a316b3d6f2c2b0dcf9eab3e
    - hash: bcdc71fd04570154b32467869cf96ed2fdb31aa2
    - hash: 341b936dc2509cd9a402d900c4e53388fd8ef767
    - hash: 87ef056be8a2b943c93425f6fe4da62aabb30ae9
    - hash: 4acc7989b62ff5fc7da0d9f2d117d434b214ef01
    - hash: a9c37583c783c529e1fb3af8e320c3295215be95
    - hash: 36536eed41c2613aa5ee6e2859c7c6fbccb19ee2
    - hash: a8593643fcd94e0c1b5f25fb0a1e227d97a5aab4
    - hash: 18536702575e99d1ffb916ae698a92733e6593d1
    - hash: 0fa9a221d3800c864dc26e0489e4e54efe4d7ba2
    - hash: 5d57ba25905f53405370a5330c76db28a207f1cf
    - hash: 16df8e47df98c110ff3c6e09d88c5bd175122afe
    - hash: 481e9527ecfec745e14b59158d14bf39eeef56e7
    - hash: dda62cea16b35c50c5a9c52523406b7e2286a6de
    - hash: 2fa814e39041a704aea3998cddf933e1416837d9
    - hash: b8a6108d860faa9f25e796562f2d442367ec53db
    - hash: 6b63068ff07005b55dd2bc87decef62262c071b6
    - hash: 5004dd16761b96917c483fcb34c24825ec2b44d6
    - hash: 53f5a99f47b66c2eaade200a4ffb96ecfe66e0b2
    - hash: 640586f30a8dca5748192619312225052394df8d
    - hash: b1355e6539fe37f7fdd905ca25c00a1429cb1241
    - hash: 2e6530693e4be67afa5c86c7783352efd4038de4
    - hash: 99fc39718a5f4435a4407c20718480a726e04a2a
    - hash: 57a81f9c5330d81876390e9b388f35d7d5a79c8f
    - hash: f67123f13e9573afe3c0cedb13051a7131db9dab
    - hash: 13e4e41d19292fffdb0e4125615126891a760527
    - hash: 2564aa6dc96c49badbfa42b4197d6180539a0765
    - hash: 2bdb243bf5c8982df5bf415ab9828b12863f5784
    - hash: 0812dc8fcd0389ea3e82ef369a60d8e6663395bd
    - hash: 20b3aed89b07003a39a574cf42dd29be907a5173
    - hash: 0c23d9c824a2056d39e32975ff5aaa90606ea7c1
    - hash: 29879674796e1825d447e43c61a8ad98105a3e1b
    - hash: 2e0e65ecb27316501844e03e651f85d597794cfb
    - hash: 54c0559f58950cc3b26a1e317f36d743fb662662
    - hash: 682708508c7bd47a16480a76e49e6c7fdd3f918d
    - hash: 9980c3e80932fbb5fa6c6c1cb6fef005aa86fd88
    - hash: 3c485efd56d74860ea651d96492a5e8cb47cf9c2
    - hash: 6ea8d92636392ebb10d8ecd0ba6e78ea81e33975
    - hash: f3879f474fc93c2513c7b842e885e5c79418f7c6
    - hash: ef0a5b1d3671b572447d3ad572c9ea02217f9cb3
    - hash: cd9a23e300d6fcc28591a48f6f86bc3f7f53bdab
    - hash: eff832d60ecb21c6d57e5009a8a06f05db53d18b
    - hash: 8c75ff0c1983d8fdd026900f3d32e01aab799cee
    - hash: f5c0d6915d94239adb4ee816e7a2793d14eb3061
    - hash: ee2d368f526572e0d0948e68815b8d8945bc5e92
    - hash: 6e44b8b3c3b4260ac431f61b13e879b5c0123a03
    - hash: e09a9e569dd44e9a7c6a5d2a8523d67c945ccb5c
    - hash: 9b0bb6abfaabced54732f340710750f65c1a172b
    - hash: e7d4e1947f3ecf241b93dd380f6fe14ee645abdb
    - hash: 9a9499fc123538ae15ce815efeb526d2d07e2bfc
    - hash: 68a60d04da5d4fc3023327eabc782b4499c86c3f
    - hash: f5f2894c91f599e4a0afbda1dfedb15ff653d2cb
    - hash: 41852d4e313974a2626df513ad9ba2d1aa4384b4
    - hash: deab97d3ac096f21bcf33a483623cfaf311afc9f
    - hash: a0ce84ce72f0184d2e4e51bf635de0b6bfac7dbe
    - hash: 9b37c011951d4835f2a3a605f185298a35958df5
    - hash: 438df6d28011650e24f9da45c48b1f49e0443361
    - hash: c54c4bb86014ee25929d4d61dbd104dd92768ac4
    - hash: 881cd8d879c1eb5ebadb94221873f076092980ae
    - hash: d5a17669e1790b1883ded87243beda9d036db58e
    - hash: b1e4662ea07aadbb1fa2f0d109d5e5aee8dab789
    - hash: 6b6c5ca00f850d277b283374bf0080c775f02c96
    - hash: e54bde2ec16aecb7b8020c56ad87b7d578716af5
    - hash: 9bf10dcfdfeb721e26c4698b6d2a248e4394d7ff
    - hash: b10cf28b0423377005cb5fc3b90e51993ed61e56
    - hash: 287271445e58b0ee2ab670858aff3c6ccc9d8b54
    - hash: 3b01d236a9a3bf6b05327b9e4b7f0ad4402f6db4
    - hash: 99892fe66865bbe2e93dbd69a696b5d7ad9681dd
    - hash: 46cfd2c199d2ebe26bcf2ace868e6590024daf30
    - hash: d9c1fd1ca64a1d279ad88edb2a6d0062721f3970
    - hash: 38a6de5e8cf3a2465a3bea267ff28240579a43fc
    - hash: a24c44644b0e4f3e75da97f1aeaa73adcb24ef7c
    - hash: daeda1e23f42169b38df9b394da5e056165987b3
    - hash: b371c371f8de277e701a5ea83b16cc7c6a86c158
    - hash: a670d36b76db9d12c130ab13f2609b6814962eff
    - hash: 19963d3011d3e580b17cb4db605658004b48e01a
    - hash: f10b22cc21212ea9dac40fc689e97eafd0f068d4
    - hash: 3f9fe0f245fa1a195b0ec43a0ea4ef829d304d87
    - hash: 915206e108235c15a5e8cd7115ce2cc902414cfe
    - hash: ff9650245e3182c0747deac8b29b27d02bdab324
    - hash: ce259b499d377c019aa5e9a0fdbf7252dca7565b
    - hash: 4c8a58deb06e11aab2e5a2ba543a50d2b88116fd
    - hash: b55befe2d69b2a17ada87b98c3a84259d31ac3fe
    - hash: 78d614845b14caf57a127c695bee09ce461b1641
    - hash: 2380729e0cfde7840081be98da6da5d1759f6264
    - hash: 72c6163173e5a3d07dc464963fae2afc29cd2e0e
    - hash: 29470f7b8e6c9ac71572a0334cbc92506e7ed46b
    - hash: c33eba1ec19f782097918875a5534cca0c483007
    - hash: c729e2716305fb0958cb892008ef32c77639d51a
    - hash: 42ec7ed3d767fc7d5a4468bd8874cde88f41b2c6
    - hash: 1f154feeacbf95c601cc833e65a1b301420e6fe4
    - hash: fa7966875f028d6f62453017c737863067abe1dc
    - hash: 20867f6f1ce809494772e14f75a7d9d3ababd1ea
    - hash: a6351e9164412aaad0089d592f83d90151462db6
    - hash: 4826e169ab107939378ae6cb2b9f3c6d1ae82a1e
    - hash: 98024e5afc99ac2fc62031fead372ab06c3f1c56
    - hash: f29f45ca168c8363741c8f8e04ba48679f4fa200
    - hash: b4852dce9941e575ee3f6783a97ae948f3c1d93d
    - hash: 588d9305a8467d7ac5c0098c5254b85a94ccc607
    - hash: e4facb657cb37d24b5ffb2af6b7a29e8a2df7961
    - hash: 1f6311d514690252116b3e1114ccd9b2bbaac66a
    - hash: c868253d90a9f128af459f2bf1b01cd02346c53c
    - hash: 01e00cde1daadf437fe659bbe806bcb9e39c59d4
    - hash: 3d311bb28d6718ca0b7e2fe169eeac5e4a1c4101
    - hash: 952dee60fd2dff1c574d4d4dc566361d814471a9
    - hash: 72d7b8fe0a5927e55fe1b3d6cf55a3b98d9c88fd
    - hash: 239e45bdb914a0d55a6a371718f007d73b0a2b82
    - hash: 208d125a6eec5e803634af382bd553075f01d13b
    - hash: f51846bc72720c0c1a06a5f8e49c2a66dffe194d
    - hash: 78061dfe5aae80954ff0484a7ba350af3ed6c923
    - hash: a53495f3217e2fece6f4e7b161317c7d854c52ea
    - hash: 28f7e006ec1a87f00d2deb14e89a1f7566037536
    - hash: f3cced2f867f9c13886f4a44e77e0f2edd96269b
    - hash: 9e7c34ee8f3a965295385c67357d742863d4f3e7
    - hash: 194d4b710acf379c0a22065c691cc7169850cc83
    - hash: e6c785cd232c85559ef0b09bc723dab84054a66b
    - hash: 9d21950ac968550dcad66e51d1cde0ac23c23d77
    - hash: 8f8950e619c7eb7b95a50363680453f4b8102fb1
    - hash: 8d9169809a4871ac5370d25737896c8cbdc160c9
    - hash: 8ba3a7cd1eef0d355bcd1495f63fe70b77bb523b
    - hash: 9c299948adf1a33ee260b47cf0b1d7fc076070b0
    - hash: 940ab1195279eef16c89fc9048f14ebbade73abb
    - hash: 1cfd3665ee98659b01e20b2bc9a6d9ac548b1633
    - hash: 84602346f5c0b8c14d8bd8f8094909d5346c46e9
    - hash: b9606f3e2d83f94ccdc0045d157fcf446837c03a
    - hash: 26b3ff9673e56912f3a2d40e827138c157cc2a81
    - hash: 6d9e90a5eaf2b03dcf03d47f4e4499b557fe8985
    - hash: 50a555d5b0530e4c71f5d23881227b36883fad29
    - hash: e68303e051df6f247e2a66fc69ae330183693b0d
    - hash: 970d3d1bbb1774a39603e4b09762e22b54b0b75e
    - hash: cdcb0a425181b9272c14b03a89bdbce9471216ad
    - hash: a6027322d5b6c680e61961813d0d95b84de33406
    - hash: 1957d9bef9df5c69442bb9dabd5e7ffef7b0b7ae
    - hash: 2a4bf8f34bb9022db7babf3c9d9193aecf722c64
    - hash: 9faf8bc05f8703f053d1f6b729ca63a2b68f9198
    - hash: a36bd194f853a7e3d8897faba7996397dd89aff8
    - hash: 29e788167916463e8f673426a29896562cdd9022
    - hash: 2b404d0267ad5175b2c10128308c339a8565e104
    - hash: afa74290385992521e7d3c09e732b3633e29b4ce
    - hash: 2dafbf1c56cfa65c2e7b489643e42b7de4e1f522
    - hash: 1b8a5c1017a31786d579c9345bfd0ec18fea63a3
    - hash: bb586216ea6cfd0ca1ae8f47f90115b0614a1a12
    - hash: eafb8465b0a6a67c2a89eb50290aed453471c52a
    - hash: 16d7eb00dc5444a8cf0bc009e965de7cdb34c78a
    - hash: fcc106996141824f08f8d9d4eb05ce71869a1031
    - hash: 8273ad0513f387d74cdf8817aebb8627db8a7499
    - hash: a61e92f296e0efe1948cae72dc1bdc88b279cf5a
    - hash: 923e7bd2be8166dd143383826276609f99986470
    - hash: 6755674bc231bba9d07adac0ad1ed871ec203a90
    - hash: 7f03a8f3a936dabe0aae0cda1ba785fb0a5eeed9
    - hash: 9658d371ecde0f5a062a1e6f2680e2a0bd1dbc80
    - hash: c3d58085a332d5633f9dc6c7d716c780339515ff
    - hash: 827b4a068d9df22c11e9700f83b2855d15609fb1
    - hash: 14a7d638279d1013988a411336ec71b171e128bc
    - hash: 7e7fe333de77e98ec0820c850938efbfd3c4b55b
    - hash: 662aae1a77e215edacc7de1fa2dccf9dbe9e73f7
    - hash: 0b3e6937dfb49d8d57ead1e885ef451e89ba2a44
    - hash: e3a7cece7b850fa1b0a2860ab327efdae52ce5d1
    - hash: e071365e9a3feda285b7cece6ad80f84167d357b
    - hash: fd623581c73b854aa82ea3a5932e0838edff499a
    - hash: cc4256986b669ab795a8ccc4c16ef75f17ab7b22
    - hash: 66453459da84708a916d9f2d82ca90467a67b9ea
    - hash: 5c8a80e6d57a720499196e02b3ee771daa84f80e
    - hash: acb0de2ba89691f55e8817fd2fb66cad252d092a
    - hash: 85c12ad43989c804c8ab5a008c256e6fa6c01654
    - hash: 20bc1d4d101263b58dcf7ab68aecb39167af8a6d
    - hash: 2567b5812066b0092cbf7fa7c693bf8f9503e378
    - hash: d69efb8825311bddc63ca4019b7b4ec40a5e072c
    - hash: 0f8136f29b5298aeec90f16387b716df0f24519e
    - hash: 1e7304652df9c952d7bf2fa48831f26bbcc92de0
    - hash: 2b7467b4e7fcfdce5f2d9aecdffd1f864bdab553
    - hash: 934d287e7add0c27541441d5304c819e0a61ee6f
    - hash: b2417702abc5ab5df870948a7d4217690cd73c24
    - hash: 9682a14991596e44c69c508a55eeaf52a77a6d89
    - hash: d56cc203e8ae4aaaa38a1da5e3a3aed59fee5de4
    - hash: 7a93c24228987ba874e74b3f25f57b4befc375b8
    - hash: 2fe5afd1fa4f455f4f834c610b48f56cb353d2e7
    - hash: 3e684892ca482446bd401f72f244a27e9e9eac4c
    - hash: 633be9a0f8e518d6cf82c9e1b6130e3dda960866
    - hash: f642c3420b76f2c72814a86bc999c1f0199cc0ce
    - hash: 72770a85b3fd557cd6f29c33d7cfb60f93aff2f4
    - hash: 52c8befd111650fc69c5a54fe155d3d279b62e56
    - hash: 8d40463c5b93665df82d1d332282ffd01f0ed9fb
    - hash: 1c635671be8575bdb5629fc17faf3176e8dad044
    - hash: ba1282b5e8325f0bb794ea8dea0e66cdcf39df14
    - hash: 6a7495a031fa6822542990ef10ccddecccf4bb01
    - hash: 277401705f60741fe6194ae0b559d42e6ebec8bd
    - hash: e14ecc26567eae952c5c5d9aec4bcd2e7e25261c
    - hash: 0c102336d574e892c06f7c8b776a8bdfd0b8d0f1
    - hash: 9e712754d43c91cf695582b3842ca462c941e28e
    - hash: 9d5347ac3b15b0241eef068f580a8fc7aa6b2467
    - hash: 73891cdbb1004e1047cd4584b47b97bf9a97d3a4
    - hash: fbe191e0bd21138bcb286a5980f437fda6f7e9df
    - hash: c8a23da26d261d0f111f5598d7fb55ed91e4940b
    - hash: 39ca6d6ed96abc99e6ec74ac0243ae9c217b4529
    - hash: 1595dc5024ae21b114bdc5b12b81d93d8691e6cc
    - hash: 3482682a5a226460f3da3c1c6100e79b617aa98d
    - hash: 4f2574661c32f9557ee95ea6991afea850c0230a
    - hash: be8445e6fbf47a93ead0b05d62c65022268808be
    - hash: 6e6d215ab7614a74c1e0a30da64c16746cc8f70c
    - hash: 82d08523e34f8a3a771ecda3037d8272b14cb28c
    - hash: dd4c4eb5a72819bc852e878313f8dcf6d846d222
    - hash: 41c9b5d783a399b1d130ba435c1d124f970e25aa
    - hash: b7c3b887e04ae0e85f6e71f474fba0cd571075f5
    - hash: a5d3fb6878b12ccc92c813865deb2781bdf9795c
    - hash: 1ca753efc5297bf739964fe74df4b4c1106cfb14
    - hash: 9854bc7287e364570796e1e1161a92f9d2eb2cf7
    - hash: 00f99bc008bfe346601c4e788b61990719f939b3
    - hash: 3603de8304a528ab6538d3c008695491f60f567e
    - hash: ca94ebc3b9d275d0ce5a5a2fb566a32046c29253
    - hash: acaaaa9e0f71acda0af6db14eb01bf88e39c50d4
    - hash: ac020891168b6aca46ba07371423dfd7fcfea9c5
    - hash: b593c88a2af695ee7e32e2134f33cd4776a9847d
    - hash: 08d9b7eb30f932da225cc7b3ae328cb0fe7390cf
    - hash: f8a985ede5047a3ee17dc359ce59a0d27438df44
    - hash: f5fc17db3690e6680012743ed7df9705e9e1b9f8
    - hash: 52c55488820e07520b7ae06d635317fe6264cb19
    - hash: 8e8bb5ede27d68027c43e4b30ba1b3a08f1ff304
    - hash: 1f9a46f965173d94aa47fb1d95f5389555de794b
    - hash: 81e9af8a53e576f1f1e9d4df8fae0fe5091fb52c
    - hash: 41d4057b1a1e43aee3c3617203eefba88a3ce5cb
    - hash: c5249dce04b0dfe4118d030899103a11125cccbc
    - hash: e5fa91c1debece9caf51d36d9a007ca5dda6d58c
    - hash: 4eb3c2dbd182b714b68bea1cd8ea459a829c6986
    - hash: 91e1eb3d92c09150e170580ac2e7c3e9fb8959eb
    - hash: 382249d397146ab57afe50ac5c0573086749bdb3
    - hash: 9982b37853f8976f36b74f85bdaa2ee7697f057d
    - hash: bfd7b412ff483d3dda75a2df16b7320c83f01bb2
    - hash: 70fdfc242320b1d1e76a21ae5368fac031d85088
    - hash: 1872d1f65d840451449510b0ca73d0635ae03f0f
    - hash: 2d2feda47a2169de158b35e473e0a900c090b140
    - hash: 86d31142dda0f2709ba326920685f4197371eadd
    - hash: 78571033303a222e31e3f4417456daa33f40eab2
    - hash: 2387e5a86423c88bc3b1fa3cb3551ce328278795
    - hash: 3c935c493e812bedd89ed423aa852c5ebe24fb08
    - hash: eab1061c2ca32616d5949283ccd0c133aeb77639
    - hash: e5f9ab83c3892a0f06e33fb0d0561040c3d947e5
    - hash: 6559b9a5d2d8c853d4a479b501b4c8e304644af8
    - hash: cb6d8fd0a7fcc8bb5614b804ebad1f5c17c0cbda
    - hash: b02e76aea0e55d1f761f145ea87a1bf3deab136e
    - hash: 5da231907a4d8116c1850bed8b75e5e2300084dd
    - hash: 640b9644b97db30cd0158a171621c5b2ee7df064
    - hash: 719fac0f7fd7a88183122284eacce2bdc35fbd80
    - hash: eb1d87a1044bfeca1afb9352843535b4385caa8e
    - hash: 0dd024e64d9ba877cf9ece3734ed1ed01cacb022
    - hash: 79e44d5318cc6ef53f53a6880135a20f835227e1
    - hash: aa2db746c0b3c343c7bc33da20d334853b73ddb5
    - hash: f83fc830af33679a0879d4e3a224569626831334
    - hash: e0fa0f96d8bb16dacc79090fef54008053dfa9d2
    - hash: 0d0308d7a7aa8c92881ba4e4901d18dc928cc197
    - hash: 1bd59bd20b90ea9db402857b1c53de0ecfb86d4a
    - hash: d677648fca11f212708eb14d975b3bb21aed5078
    - hash: 7e14bc04d2f6837d43045928b59b2452eafab260
    - hash: a8dbe82665a52a392b436ad0405661d2befe9327
    - hash: ddfb77b468938ce434d33bcf1dc8826bbc224850
    - hash: f7f96203dfa37e4b0589c5377ed8e8f3ec4d1927
    - hash: aaf4f4cd184e92d90950688105213ab7e0555879
    - hash: a67e5e71f2c327b7aeb7381532fd18bd0caee2a4
    - hash: ea7ec4508f519839c045a39cd151e40dd3324c36
    - hash: 7530ab40436fd8faed7307f47f143442660c8a96
    - hash: 7756c6137b03cd4849c80e103d49e35d00669212
    - hash: 7a58a1986998f8e34b5622a262019d771d527bdf
    - hash: 921c4223cceef152d995de6edb56d20814e87c73
    - hash: 713c3a8f7498b719c0722a9d263a87d8c814719e
    - hash: f468f5ea598f7a91585f2429a54db671ee69ff5f
    - hash: 2b61cfaa7c60507f784c73264d06bc023fdc7190
    - hash: ea1a4b8caf43b3a3ed5a5d30a472ddb9b32a411d
    - hash: 4f82e1a413e13c0244c592b70bbc7e510f0a3f48
    - hash: 1946cae33e1c31ba70b707cd0ba8031ecafc2e97
    - hash: 420b296a39d51b512a16db4aece5e504ae9496ed
    - hash: 6964206739e5a1f55f4e6568904ee10593f1e8bf
    - hash: 53ce60b4f9b95773edcdadcf91ac333ac7ff666d
    - hash: 3aea3220e3ab7ed04548e016728c1f9a25004c88
    - hash: 0104b7e18de54337206f554655645cd25a80b58c
    - hash: e491663840214684068d6d53362c52d5aaff6cad
    - hash: 425032d17f36132c520f7c085a42fb3e52607db8
    - hash: 20349a9f9e76df65127e2ff815face9996b8b027
    - hash: f6b005660d68c2276357c77c810e60d412e3eca9
    - hash: b78f6adf57d9bbffc457a20c2aee626f8373f5a2
    - hash: f9e491edd3b2045e540f2b4cc23a65a3cd3a41f6
    - hash: a494cadd9c3b4e04ed0ab4564d3991fa33a120e1
    - hash: 5de5504f79f092f973c676cdaae03b3dd7fde6d6
    - hash: 33bcab83bb0a853ee91224a22862483ed58b8241
    - hash: 16b5c19b72c159cfedd8f4b2d9f5d85856183c99
    - hash: ebca2e3a9fcb5f9d5a0fc7ff0ad2b06901008f5f
    - hash: 6fd293f147dd08093deff03073027e2e27bb990b
    - hash: d422e412b1bdde87f8c6cfc73e5b8aa0eed3acd2
    - hash: 826093896068d52a1fb19f0cb9bf06152feeda11
    - hash: 5a38656a2dce514941edc07689a216692a57c187
    - hash: 6725eabd92cca5512c3572f8b58145561c3304b8
    - hash: e2cafedf24b99f74740beecf5b21ff9141969aab
    - hash: 50eb0b2aaecec38b457446e58a76cf7e283f6950
    - hash: 30c5688999cc846cf9d07b52145fbe7dd808a201
    - hash: 670fbde62b548f10f18e1a8b03282039da506c9d
    - hash: 484e0919a4a87076d3bc9159e078118e19b81935
    - hash: 3a184fcaeef1a08550a180ae434247ada92573a3
    - hash: 4a23f2a8191771a2403ae3b7a4200aa4186e5ab3
    - hash: fb6e2e48a0996830ba94009a4d4f2a24b920bbc1
    - hash: 3627dfaec73f6dcea97fe35209b13769e0de7a90
    - hash: 1ec1b0713080edc9b53a939ea79e824bf9e99547
    - hash: ec9abd5037195ca76add7aab755afe10cee07d86
    - hash: d5957c66fbfc0ec14b6a5864224c01bccc27af1a
    - hash: 3b1051a9a57c803d5618c3a95029eeed8c0174ac
    - hash: 2f8608a5694ebc84fe0fb72f066419cbde8f4d8f
    - hash: 741b8123c51de805c48d18b6086b6f6d21cd5d97
    - hash: 5bd52a6373e7d536289617aad7fc4c2699b3270d
    - hash: d5fd01ffeaeb80e47d6d96e6bac7574c72b77f6b
    - hash: 712f543cdfc2edfd95178051df7408848b3ed718
    - hash: 0acb5e40fa09959a8a952b6d7dc9127db4ae2807
    - hash: 9a5ce56a470aae10d5ed5ebf46d5d0de74234355
    - hash: 5f88289136890f46e21da37c18aab792557b7b1e
    - hash: cef0cc06716275430f6348bf9b58fea52e3c1b76
    - hash: 4db5ef01579c8cb997c62e957eef1ee32de8e873
    - hash: f2ca0f3d6ba8a71cfe63acbf9bfb3cc5deddfce5
    - hash: fcf39d172fcf1bd201c8f103218979aaf3ab8a67
    - hash: e16fcfef6d8c0b8e60d61ecea1e278b46972562e
    - hash: b6acb17f02bc8ff1078f4032051c65693e7c4659
    - hash: 384270cd4c590b2d040398697b6268c8bd78bfa8
    - hash: 283bf06ada6f62e2bc862ba28c3095cd855b4bf0
    - hash: b48528ddd9159d6107708d2e8d32b5c9f4790f77
    - hash: 546f8c6ebb0854c29f325d79a2cf5b6d61d8256d
    - hash: 0ddc7bdf4270d2657e8a2711286e53a5ab5e0a35
    - hash: 36b079852faebec0afd1f1f59539f14164e3149d
    - hash: 902c1576b86f350ef11730f0337ac386439215d9
    - hash: e3298ccbcaf22203a85cd04ad2ce33bb498e6e28
    - hash: a6907907226439bddef56bc5685f83e1a41b4845
    - hash: 29e9a34b16db85bbeb575687286e6529c1a3140e
    - hash: f84c331b81b59d677fd0e15dff3dc35953e89e73
    - hash: 0cf4c94e2d687238966e39423c6a0c5c7990cd2e
    - hash: 9db30439558e94f867e9a03749e7623e872fd66a
    - hash: 35d027f6bb2e2073da3e214ef7d435e83a16e0cc
    - hash: 69d18170b9ab046a889a8f2f5c8d61aef04f6338
    - hash: b3ac22faff74ae8b2b1025b41111b2388f4a0e7a
    - hash: e86da94393d649768798d7e4fdc2a57b03562ee3
    - hash: 6dcf1ab44d56184d57b0b4e539798a5df1e3a5dc
    - hash: 517b4cb73f84605678bc0b30030da1fd157a6afc
    - hash: 20fd282c198230f32dcc0c3de1f4ace253bc9145
    - hash: 7e2be3dd94f1841e2e43bce8f0e6bc1704fd50d2
    - hash: c87ec36eaf59256a33d3cc092097635f30f8168f
    - hash: 288f62675709e441a9a841f60efe352e8390e34e
    - hash: 8521775af18e07c70422e810b242480ca123fd26
    - hash: 4e7adef224edb5a4107ce19b5c890ca555c8bc08
    - hash: 081f8f6c915c07c5d81d1d5ef7b3e810d5c262f5
    - hash: 46711a12959fc22f0e35b0a530e596c850183479
    - hash: 5133bef8d850047d399e3017be21532b8c95f879
    - hash: 12f2d51d38b4caf697ab67d479a0bafb48040f23
    - hash: f876293d57429ad7f6ea025f6db7708b4c524bfb
    - hash: 38be3f605f40f993eb655bb635d8c88180d4ed51
    - hash: a2089991b4f187a2eab4cece647b58e8bee10322
    - hash: 2e53148fdf77deb9f6617e7c0e1c26b27d054ebe
    - hash: b40212e3d7291ff2ff2a812ef5ae5d9dbf1b58cd
    - hash: 59f98fa1f507ba8eadafe2ad3d427a30093d58cc
    - hash: da73cc19bc4c0cac731ef8e0e6d8259c068af282
    - hash: dc1e013a4e806c48e37a4961bb41bd4a421a47db
    - hash: fe8f873fcb1f645bf192f40d0aaec61ffebe691d
    - hash: 40cd5813349de27c12cc4cc801ad9c71e38ba354
    - hash: 3dae8bbc763a7c249ec1dde3dd17eedb36619f34
    - hash: 38c3e92ef34a08dd65eea6a6b3483d663cc81cfc
    - hash: d34056078726865784034e513fc31226eb5f156c
    - hash: b65a6bd58b8a696f421b8324631c540f7dd6ae27
    - hash: b863a233febf14a2037c163d29467a9c9cb769dd
    - hash: f0466a9dd353b6135c3cdc405212bc5ac270a0d4
    - hash: d0e16b1575f8117e5c348a84ab0d05b37bd20553
    - hash: 4baecd5ca4121f9fded5622ed8657f0aa3e64be3
    - hash: ee36558f3607b13db4024c8ac393ea22be6049ce
    - hash: a6106adc47cad915422fe7d9b2ca33178039fc41
    - hash: e8d604bdb464a69ce9785a166d16d894422ea402
    - hash: 45fddc882bba92a95bab5f1707f2fafe6162fc2e
    - hash: 167f36e5ecd20ef9a602381a20886987a4f48b98
    - hash: 9d6ae4dfaa1146f11796ce9006708494c86a66b3
    - hash: c27c9c3a2fc8f885d9725e6c3c6cd905405c975a
    - hash: b8caf17e9aedba50f170a1457b10daa7c5eddd68
    - hash: 5cc711ac1e0d2a73d88544fca6f250c66d75c5a7
    - hash: 3130ccba7c1a1464dee7d7e774c1dae4889714f1
    - hash: 20d96684cd72d8dbe5c9e00f07bad40524f17434
    - hash: dca6c783d2d6a1ddc1b16b43e57e488de85927bd
    - hash: a14e5235ff28b2a8ed1867d28459716819764171
    - hash: 5001d84e9ae205c0b8327bb69ac891c58ef2b990
    - hash: 53b3daa335d90c5c60d74fcf8c8ec7c268e72272
    - hash: a4ebe8af50a6c138edb711a7a68566210cd59abb
    - hash: 3bdaadcfb8c21615e87e878ccd8639c478af72d5
    - hash: 244d5ca727793c39b5943bd0fe1ee09b3dd76207
    - hash: 832d6843dfabc82dd4d9f20ed6ceae154db94f5f
    - hash: 61cd5a1ffe5fbec963683e56b8494368331474bf
    - hash: 10b714a2ce4008bb6dc44bc82a81e03313332573
    - hash: 4ef7dae3c41863a9eced2a12dc86d50667386fa1
    - hash: f5c9a3a32ac33100b66da6d0c07ab0c1ad0d26b8
    - hash: 472f91a504d6e96dbe0e7ec5361ff039f486dc99
    - hash: 797a2531589d04970bba4b717ba171de5bbad254
    - hash: 18a160698845690286f64b5b7c1bf434be93b61a
    - hash: 7b48eeb993aa5e091db675ecbdb3405a3a60c7c6
    - hash: c75b4b307a12f8cf2ee5f36f5d408a7e18d6de89
    - hash: bac70c667f5c670d4d60b136b750a052ffaec31e
    - hash: 34907765dffe0e75bfedef078748a1a19f25de25
    - hash: e54135745066d8f1525d0caee353167b6de22e58
    - hash: d47eaa8a2a496decad91e5b71e95925bb45d7354
    - hash: 01ec52f4d7cbbcb31374d72127da90217e7d9ed9
    - hash: 5d52b19c2b52654e18e8df47f9e123b0bc3d36b6
    - hash: abdee7fe1036ca546ea723c30cce54993916c8ac
    - hash: 482b0a52ee16f808295f7b5806c1869a127ad53a
    - hash: 6f7ea4e7724720684c65ac82548a5aa06292b99a
    - hash: 79b16beaf0d1fa7085e611827e648069e3284ec3
    - hash: 9bd0ccd5504e660f5bbe9f77248f62dd755d0d47
    - hash: e3ed0af0f975206dedefb33ea3dc4b26ab3933d8
    - hash: 8b5c1a7c419e525fa1b91bd9935cb0e78d09cafe
    - hash: 05a57904009d71f102265593bba759118784c192
    - hash: cb8da11b8924f0ff02ab395883b3f172b7dd2eba
    - hash: eaa3782f060490f16bb7ab07fa3487469e3feed0
    - hash: f530dfcc3ce02104029b7331344afbd73f113781
    - hash: 53a026eee016019cf0923349218d0ee9f37f24e4
