531 Commits

Author SHA1 Message Date
Juan Cruz Viotti
4fba9d532c Merge pull request #209 from resin-io/misc/osx-travis
Enable OS X in Travis CI
2016-03-16 13:34:00 -04:00
Juan Cruz Viotti
05e8cb06fc Enable OS X in Travis CI 2016-03-16 13:06:22 -04:00
Juan Cruz Viotti
78bb151387 Merge pull request #208 from resin-io/feat/window-drag
Allow window to be dragged from anywhere
2016-03-13 15:52:55 -04:00
Juan Cruz Viotti
a40ad6fd54 Allow window to be dragged from anywhere
Fixes: https://github.com/resin-io/etcher/issues/191
2016-03-13 15:10:16 -04:00
Juan Cruz Viotti
3ef3567d89 Merge pull request #206 from resin-io/misc/makefile-npm-force
Wipe-out node_modules/ and force-install npm dependencies
2016-03-11 13:22:52 -04:00
Juan Cruz Viotti
8a9abc2c97 Wipe-out node_modules/ and force-install npm dependencies 2016-03-11 08:30:28 -04:00
Juan Cruz Viotti
e0861b25da Merge pull request #204 from resin-io/fix/finish-settings
Fix broken state when going to settings in the success screen
2016-03-10 17:43:05 -04:00
Juan Cruz Viotti
162f48ab3a Merge pull request #205 from resin-io/doc/readme-headline
Change README headline to match landing page
2016-03-10 17:42:56 -04:00
Juan Cruz Viotti
27b7f5eed5 Change README headline to match landing page 2016-03-10 17:18:06 -04:00
Juan Cruz Viotti
dcdc7a18e2 Fix broken state when going to settings in the success screen 2016-03-10 17:15:57 -04:00
Juan Cruz Viotti
61b88c95e0 Merge pull request #203 from resin-io/refactor/controllers
Split controllers into separate files
2016-03-10 17:15:33 -04:00
Juan Cruz Viotti
cb43ec19dd Move NavigationController to a separate file 2016-03-10 15:44:33 -04:00
Juan Cruz Viotti
04120931e0 Merge pull request #200 from resin-io/doc/getting-help
Add "Getting Help" guide
2016-03-10 15:40:44 -04:00
Juan Cruz Viotti
caea581589 Move SettingsController to settings module 2016-03-10 14:57:55 -04:00
Juan Cruz Viotti
673e82e530 Reuse SettingsController in success screen 2016-03-10 14:56:07 -04:00
Juan Cruz Viotti
3149f5af6d Move FinishController to a separate file 2016-03-10 14:52:08 -04:00
Juan Cruz Viotti
1ccf003487 Add "Getting Help" guide 2016-03-10 14:38:58 -04:00
Juan Cruz Viotti
082b3caf36 Merge pull request #201 from resin-io/misc/package-naming-convention
Adhere to a more formal package naming convention
v1.0.0-beta.0
2016-03-10 14:20:20 -04:00
Juan Cruz Viotti
c822cd07fe Add upload-all rule 2016-03-10 13:33:22 -04:00
Juan Cruz Viotti
c2dd89eadb Adhere to a more formal package naming convention
<name>-<os>-<arch>.<extension>
2016-03-10 13:32:17 -04:00
Juan Cruz Viotti
ee2fd2a91c Merge pull request #199 from resin-io/misc/analytics-restart
Move "Restart" event log to FinishController
2016-03-10 12:49:42 -04:00
Juan Cruz Viotti
9c9ba3fdec Merge pull request #198 from resin-io/misc/readme
Update README
2016-03-10 12:49:30 -04:00
Juan Cruz Viotti
e429a87d5a Move "Restart" event log to FinishController 2016-03-10 12:36:34 -04:00
Juan Cruz Viotti
6d7332d5b6 Merge pull request #197 from resin-io/misc/version
Bump version to v1.0.0-beta.0
2016-03-10 12:33:15 -04:00
Juan Cruz Viotti
ad27dfa233 Update README
- Refer to landing page.
- Remove "no installers yet" warning.
2016-03-10 12:32:14 -04:00
Juan Cruz Viotti
9e76193c37 Bump version to v1.0.0-beta.0
This is the correct way of adding a pre-release identifier according to
https://github.com/npm/node-semver.
2016-03-10 12:24:29 -04:00
Juan Cruz Viotti
276e4efc04 Merge pull request #196 from resin-io/fix/state-progress-closure
Move burn state to ImageWriterService
2016-03-10 12:11:47 -04:00
Juan Cruz Viotti
9c5748b54e Reset burn state in FinishController 2016-03-10 12:05:28 -04:00
Juan Cruz Viotti
793001e133 Move burn state to ImageWriterService
Previously, the burn state lived in the controller, however if the user
moved to another page (the settings page for example) and then returned,
the progress state would be lost, leading to a broken progress bar.

Fixes: https://github.com/resin-io/etcher/issues/190
2016-03-10 12:01:22 -04:00
Juan Cruz Viotti
6367dd8a57 Implement NotifierService
This service provides an easy-to-use and safe (regarding to memory
leaks) way to emit data from services to controllers.

This component will be used in `ImageWriterService` to emit the progress
state instead of accepting an `onProgress` callback.
2016-03-10 12:01:22 -04:00
Juan Cruz Viotti
568b15af41 Merge pull request #195 from resin-io/upgrade/drivelist
Upgrade drivelist to v2.0.8
2016-03-10 10:09:38 -04:00
Juan Cruz Viotti
3d7b9d3a31 Upgrade drivelist to v2.0.8
This version omits DMG mounted images by default.

Fixes: https://github.com/resin-io/etcher/issues/193
2016-03-10 09:59:47 -04:00
Juan Cruz Viotti
a44230dcee Merge pull request #194 from resin-io/fix/192/drive-selected-size
Show size when there is a selected drive
2016-03-10 09:40:58 -04:00
Juan Cruz Viotti
96e9fd23b7 Show size when there is a selected drive
It lets you be sure that the auto-selected drive is the one you intended
to write to.

Fixes: https://github.com/resin-io/etcher/issues/192
2016-03-10 09:04:27 -04:00
Juan Cruz Viotti
e1016a0f43 Merge pull request #189 from resin-io/misc/upload
Add Makefile rules to publish to S3
2016-03-09 13:34:42 -04:00
Juan Cruz Viotti
a38582e279 Revisit and improve the PUBLISHING guide 2016-03-09 11:31:58 -04:00
Juan Cruz Viotti
d5e58dd5b6 Add Makefile rules to publish to S3 2016-03-09 11:31:46 -04:00
Juan Cruz Viotti
5b41e54c7e Merge pull request #186 from resin-io/misc/manifest-display-name
Make use of package.json display name to reference the app
2016-03-09 09:32:19 -04:00
Juan Cruz Viotti
3af8c6dd49 Make use of package.json display name to reference the app
Our `package.json` contains a custom `displayName` property which equals
"Etcher" at the time of this writing.

This PR makes use of this property directly instead of hardcoding
"Etcher" in some places.
2016-03-09 09:25:25 -04:00
Juan Cruz Viotti
fc6767b781 Merge pull request #187 from resin-io/pkg/electron-ignore
Move package.ignore contents to package.json
2016-03-09 09:24:52 -04:00
Juan Cruz Viotti
95eff44af5 Move package.ignore contents to package.json
This allows `Makefile` to require and join the ignore entries easily
with NodeJS instead of relying on `tr` and `sed`.
2016-03-09 09:04:03 -04:00
Juan Cruz Viotti
fdcc5d6b71 Stop scanner interval before starting a new one
This ensures there are no orphaned intervals running.
2016-03-08 16:19:48 -04:00
Juan Cruz Viotti
728524f6e3 Upgrade resin-image-zip to v1.1.2
This version contains a fix to prevent the test suite from crashing.
2016-03-08 15:43:08 -04:00
Juan Cruz Viotti
6b6a2e4c51 Merge pull request #183 from resin-io/misc/appveyor-test
Don't test twice in Appveyor
2016-03-07 14:17:07 -04:00
Juan Cruz Viotti
75efcc4992 Don't test twice in Appveyor 2016-03-07 14:06:57 -04:00
Juan Cruz Viotti
b0129eba3e Merge pull request #182 from resin-io/feat/zip
Add support for zip images in select image dialog
2016-03-07 14:05:18 -04:00
Juan Cruz Viotti
c78cdf11bd Ignore new dev dependencies 2016-03-07 13:29:17 -04:00
Juan Cruz Viotti
a5322950da Add support for zip images in select image dialog
The "Select Image" dialog now permits the user selecting zip files. Once
the zip file is selected, `resin-zip-image` scans the archive to ensure
its validity. If its not valid, an error alert is shown and nothing is
selected.
2016-03-07 12:14:05 -04:00
Juan Cruz Viotti
3e352d4224 Avoid analytics and logging if dialog resolves no file
This will be the case when the dialog accepts zip files. If the selected
zip image is invalid, the module will display an error and resolve
`undefined`.
2016-03-07 10:19:36 -04:00
Juan Cruz Viotti
e5ddb2f2cb Make writer.getImageStream() extract images from zip archives 2016-03-07 09:20:58 -04:00