Alexis Svinartchouk
4203296414
Fix error message not being shown on write error
...
Changelog-entry: Fix error message not being shown on write error
Change-type: patch
2020-02-17 18:39:30 +01:00
Alexis Svinartchouk
4d53002e5c
Replace use of lodash's assign with destructuring assignment in image-writer
...
Change-type: patch
2020-01-27 12:35:30 +01:00
Alexis Svinartchouk
f6b7b0d3d2
Fix error reportning when elevating Etcher fails
...
Change-type: patch
2020-01-27 12:35:29 +01:00
Alexis Svinartchouk
bfe895c690
Convert image-writer.js to typescript
...
Change-type: patch
2020-01-27 12:35:08 +01:00
Alexis Svinartchouk
1c46ee2988
Convert flash-state.js to typescript
...
Change-type: patch
2020-01-21 17:54:15 +01:00
Alexis Svinartchouk
d0d4ee843d
Convert selection-state.js to typescript
...
Change-type: patch
2020-01-21 17:54:14 +01:00
Alexis Svinartchouk
a8728336ca
Convert store.js to typescript
...
Change-type: patch
2020-01-21 17:54:11 +01:00
Alexis Svinartchouk
c0eb9bd1e9
Convert settings.js to typescript
...
Change-type: patch
2020-01-21 17:54:10 +01:00
Alexis Svinartchouk
efe953d8cd
Convert permissions.js to typescript
...
Change-type: patch
2020-01-21 17:54:07 +01:00
Alexis Svinartchouk
9109f0ccd5
Convert errors.js to typescript
...
Change-type: patch
2020-01-21 17:54:01 +01:00
Alexis Svinartchouk
0377faadd6
Convert drive-scanner.js to typescript
...
Change-type: patch
2020-01-21 17:53:48 +01:00
Alexis Svinartchouk
a5825373e1
Convert analytics.js to typescript
...
Change-type: patch
2020-01-21 17:53:47 +01:00
Alexis Svinartchouk
fadfadd9e9
Convert exception-reporter.js to typescript
...
Change-type: patch
2020-01-21 17:53:46 +01:00
Alexis Svinartchouk
596b316d65
Convert update-lock.js to typescript
...
Change-type: patch
2020-01-21 17:53:44 +01:00
Alexis Svinartchouk
ddd1ff0101
Convert progress-status.js and window-progress.js to typescript
...
Change-type: patch
2020-01-21 17:53:39 +01:00
Alexis Svinartchouk
fe230e7d30
Rename resin -> balena
...
Change-type: patch
2019-12-12 18:25:54 +01:00
Alexis Svinartchouk
f372fba1fd
Don't use electron-is-running-in-asar, fix AppImage builds
...
Change-type: patch
2019-11-05 18:36:01 +01:00
Alexis Svinartchouk
64a28f891f
Don't pack files in an asar archive on macOS
...
Change-type: patch
2019-11-05 00:49:15 +01:00
Alexis Svinartchouk
93ea4efb33
Fix entrypoint when options are passed to electron
...
Change-type: patch
Changelog-entry: Fix entrypoint when options are passed to electron
2019-09-17 00:32:32 +02:00
Alexis Svinartchouk
52a3258814
Option for trimming ext partitions on raw images
...
Changelog-entry: Option for trimming ext partitions on raw images
Change-type: patch
2019-06-13 20:00:20 +02:00
Alexis Svinartchouk
6386f85258
Use https url for fetching config, avoid redirection
...
Changelog-entry: Use https url for fetching config, avoid redirection
Change-type: patch
2019-05-09 16:01:36 +02:00
Alexis Svinartchouk
63c047009f
Remove useless returns and unused parameter
...
Change-type: patch
2019-04-22 18:24:50 +02:00
Lorenzo Alberto Maria Ambrosi
7e2c62c520
Fix mixpanel events sampling rate
...
Change-type: patch
Signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
2019-04-19 17:26:38 +02:00
Giovanni Garufi
3d3b4f4a46
Add electron autoupdater
...
Change-type: patch
Changelog-entry: Add support for auto-updating feature
Signed-off-by: Giovanni Garufi <giovanni@balena.io>
2019-04-19 17:13:37 +02:00
Lorenzo Alberto Maria Ambrosi
24a83260ca
Update building scripts to latest master
...
Change-type: patch
Signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzoa@balena.io>
2019-04-05 20:01:44 +02:00
Lorenzo Alberto Maria Ambrosi
fc1c1b402b
Add sample property to Mixpanel events
...
Change-type: patch
Signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzoa@balena.io>
2019-04-05 17:02:04 +02:00
Alexis Svinartchouk
40de7f5d54
Fix error when config.analytics was undefined
...
Changelog-entry: Fix error when config.analytics was undefined
Change-type: patch
2019-04-01 18:16:56 +02:00
Alexis Svinartchouk
66b19677bf
Use APPDIR from env in the child writer
...
Change-type: patch
2019-03-12 13:30:26 +01:00
Alexis Svinartchouk
dd583a176f
Don't pass undefined sockets to ipc.server.emit()
...
Changelog-entry: Don't pass undefined sockets to ipc.server.emit()
Change-type: patch
2019-02-28 11:16:12 +01:00
Alexis Svinartchouk
5ae93bf6d0
Update etcher-sdk and load DriverlessDeviceAdapter on windows
2019-01-24 13:21:26 +01:00
Alexis Svinartchouk
caf5f10326
lint
2019-01-24 13:21:26 +01:00
Alexis Svinartchouk
d07d535993
Show raspberry pi usbboot update progress in devices list
2019-01-24 13:21:21 +01:00
Alexis Svinartchouk
a8a75f22b2
Allow flashing from sources for which we don't know the compressed size
...
* don't show any percentage or eta, show the bytes written instead
2019-01-24 13:21:21 +01:00
Alexis Svinartchouk
6143023502
Integrate etcher-sdk
2019-01-24 13:21:21 +01:00
Lorenzo Alberto Maria Ambrosi
ad4226ace7
Invert analytics event probability
...
Change-type: patch
Signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzoa@balena.io>
2018-12-21 15:12:08 +01:00
Lorenzo Alberto Maria Ambrosi
22acc5ae96
Customize Mixpanel configs
...
Change-type: minor
Signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzoa@balena.io>
2018-12-18 11:32:07 +01:00
Lorenzo Alberto Maria Ambrosi
0cabac1eed
fix(GUI): Remove results data from cancel event
...
Change-type: patch
Signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzoa@resin.io>
2018-08-14 21:20:00 +02:00
Lorenzo Alberto Maria Ambrosi
2271f32140
fix(GUI): Add data on events
...
Application session UUID for global app events
Flashing workflow UUID for every flashing session
Flash instance UUID for every flashing session
Change-type: patch
Signed-off-by: Lorenzo Alberto Maria Ambrosi <lorenzothunder.ambrosi@gmail.com>
2018-08-07 18:56:14 +02:00
Alexis Svinartchouk
26779ef1fb
fix(sdk): Load usbboot adapter on start
...
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>
2018-08-07 04:01:13 +02:00
Jonas Hermsmeier
c08cf61d0c
chore(app): Use settings instead of env vars
...
Change-Type: patch
2018-05-29 22:06:41 +02:00
Jonas Hermsmeier
53f8e9328d
feat(app): Make store change-observable
...
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
Change-Type: minor
2018-05-25 20:35:59 +02:00
Jonas Hermsmeier
687e0b563b
refactor(gui): Move shared models to app/models
2018-05-25 20:35:59 +02:00
Jonas Hermsmeier
6232cc7d49
test(settings): Update test specs accordingly
...
Change-Type: patch
2018-05-25 20:35:59 +02:00
Benedict Aas
34ce00e2d5
feat(GUI): hide unsafe mode option with env var ( #2347 )
...
We hide the unsafe mode option toggle with an env var
`ETCHER_HIDE_UNSAFE_MODE` that also enables unsafe mode.
Closes: https://github.com/resin-io/etcher/issues/2243
Change-Type: patch
Changelog-Entry: Hide unsafe mode option toggle with an env var.
2018-05-16 19:52:55 +01:00
Jonas Hermsmeier
150e8112ea
feat(gui): Add ability to set analytics tokens via env
...
This adds the ability to set the Sentry & Mixpanel API tokens
via environment variables.
Change-Type: patch
2018-05-11 16:25:11 +02:00
Jonas Hermsmeier
bb2dac7504
feat(gui): Add resin update lock based on inactivity
...
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.
Change-Type: minor
2018-05-10 19:15:31 +02:00
Jonas Hermsmeier
28cb21db13
Merge pull request #2292 from resin-io/bench-verify
...
feat(writer): Use xxHash instead of SHA512 for verification
2018-05-09 16:46:02 +02:00
Benedict Aas
ca45855ed7
feat(GUI): add drive quantity to flash analytics ( #2298 )
...
We add a field `driveCount` to the flash analytics events in the image
writer.
Change-Type: patch
2018-05-08 10:56:15 +01:00
Benedict Aas
674019ea75
feat(GUI): add button to cancel flash process ( #2301 )
...
We add a cancel button next to the flash progress bar that gracefully
aborts the flash process.
Closes: https://github.com/resin-io/etcher/issues/1791
Closes: https://github.com/resin-io/etcher/issues/2234
Closes: https://github.com/resin-io/etcher/issues/2245
Change-Type: patch
Changelog-Entry: Add a button to cancel the flash process.
2018-05-03 10:58:15 +01:00
Benedict Aas
71064cc760
fix(GUI): fix multi-writes analytics ( #2295 )
...
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.
2018-05-02 22:02:31 +01:00