497 Commits

Author SHA1 Message Date
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
Juan Cruz Viotti
67312af3d8 Add *.zip to supported files label 2016-03-07 08:45:21 -04:00
Juan Cruz Viotti
384e55ae2c Merge pull request #178 from resin-io/feat/help-button
Implement "Need Help?" button
2016-03-02 12:50:37 -04:00
Juan Cruz Viotti
334eebe9c9 Implement "Need Help?" button
This button guides the user to publish a new issue in the GitHub
repository.

Fixes: https://github.com/resin-io/etcher/issues/177
2016-03-02 12:32:01 -04:00
Juan Cruz Viotti
bd009a75b0 Expose shell.openExternal in NavigationController
`.open()` was previously exposed in the `AppController`, however after
the router refactoring, this controller is no longer instantiated on the
footer, and therefore the links that live there stopped working.
2016-03-02 12:28:42 -04:00
Juan Cruz Viotti
dbb4ee6a5a Merge pull request #176 from resin-io/feat/auto-unmount-setting
Add a setting to disable auto-unmount on success
2016-03-02 12:28:12 -04:00
Juan Cruz Viotti
9f4b793c8d Add a setting to disable auto-unmount on success 2016-03-02 12:06:33 -04:00
Juan Cruz Viotti
6bf072c228 Merge pull request #174 from resin-io/misc/sign-osx
Sign application in OS X using Resin's developer ID
2016-03-02 11:34:46 -04:00
Juan Cruz Viotti
1ba934a6a0 Merge pull request #175 from resin-io/update/screenshot
Update screenshot
2016-03-02 11:13:52 -04:00
Juan Cruz Viotti
9ee6df6016 Sign application in OS X using Resin's developer ID
Fixes: https://github.com/resin-io/etcher/issues/158
2016-03-02 11:04:38 -04:00
Juan Cruz Viotti
9943b2f82e Update screenshot 2016-03-02 11:03:02 -04:00
Juan Cruz Viotti
7899e2ed59 Merge pull request #172 from resin-io/feat/router
Make use of UI Router
2016-03-02 11:02:09 -04:00
Juan Cruz Viotti
64c27235bf Make use of UI Router 2016-03-01 19:50:25 -04:00
Juan Cruz Viotti
88df089006 Merge pull request #169 from resin-io/feat/settings-screen
Implement settings screen
2016-03-01 13:01:55 -04:00
Juan Cruz Viotti
f208d2e34d Make use of settings to prevent tracking in analytics module
`SettingsService` is injected manually using `$injector` to a void a
circular dependency over `$rootScope` by `$localStorage`.
2016-03-01 12:55:15 -04:00
Juan Cruz Viotti
61a1527c7e Implement settings screen 2016-03-01 12:22:03 -04:00
Juan Cruz Viotti
ff2a375179 Fix slighly checkbox vertical alignment issue 2016-03-01 11:33:21 -04:00
Juan Cruz Viotti
a871d19ef7 Only apply necessary margins in spacing module 2016-03-01 11:23:41 -04:00
Juan Cruz Viotti
37a69d5e33 Merge pull request #167 from resin-io/misc/reformat-package-json
Reformat package.json
2016-03-01 10:53:49 -04:00
Juan Cruz Viotti
f59b7ecc04 Reformat package.json
We made some manual changes to `package.json` that were not formatted
correctly.

This PR lets `npm` itself reorganize and format the manifest.
2016-03-01 10:45:50 -04:00
Juan Cruz Viotti
e095664c38 Merge pull request #166 from resin-io/upgrade/ui-bootstrap
Upgrade angular-ui-bootstrap to v1.2.1
2016-03-01 10:45:24 -04:00
Juan Cruz Viotti
4945ba5ef9 Upgrade angular-ui-bootstrap to v1.2.1
There are no breaking changes in the only widget we're using from this
library, `uib-dropdown.`
2016-03-01 10:37:43 -04:00
Juan Cruz Viotti
52c81a5afc Merge pull request #164 from resin-io/upgrade/gulp-jshint
Upgrade gulp-jshint to v2.0.0
2016-03-01 10:31:35 -04:00
Juan Cruz Viotti
1652db3645 Merge pull request #165 from resin-io/upgrade/lodash
Upgrade Lodash to v4.5.1
2016-03-01 10:31:27 -04:00
Juan Cruz Viotti
98d1c57f61 Upgrade Lodash to v4.5.1
None of the functions we were using suffered from breaking changes.
2016-03-01 10:23:34 -04:00
Juan Cruz Viotti
55e1c33eb1 Upgrade gulp-jshint to v2.0.0
This new version includes `jshint` as a `peerDependency`, meaning we
must manually install it as well.

See https://github.com/spalger/gulp-jshint/blob/master/CHANGELOG.md#20
2016-03-01 10:20:40 -04:00
Juan Cruz Viotti
d418dd925f Merge pull request #162 from resin-io/feat/mixpanel-analytics
Integrate with Mixpanel
2016-03-01 10:03:55 -04:00
Juan Cruz Viotti
75f22c0209 Implement AnalyticsService.logEvent() 2016-03-01 09:38:43 -04:00
Juan Cruz Viotti
1d75ec02aa Include TrackJS Angular module in Analytics module 2016-02-29 15:54:21 -04:00
Juan Cruz Viotti
1c6675ab4f Integrate Mixpanel 2016-02-29 15:52:00 -04:00
Juan Cruz Viotti
fb0ec6d322 Merge pull request #160 from resin-io/feat/taskbar-progress
Show progress bar in dock/taskbar
2016-02-29 14:50:59 -04:00
Juan Cruz Viotti
2d621ae216 Merge pull request #161 from resin-io/misc/display-name-package-json
Move display name setting from Makefile to package.json
2016-02-29 14:50:47 -04:00
Juan Cruz Viotti
1f85fab840 Move display name setting from Makefile to package.json 2016-02-29 14:20:54 -04:00
Juan Cruz Viotti
9aac1cd4be Show progress bar in dock/taskbar 2016-02-29 14:00:55 -04:00
Juan Cruz Viotti
adef5a5f7b Merge pull request #159 from resin-io/app-data
Extend package metadata information, mainly in OS X
2016-02-29 10:48:28 -04:00