3294 Commits

Author SHA1 Message Date
Juan Cruz Viotti
e6dda1fbe5 Add CONTRIBUTING guide 2015-11-20 11:15:38 -04:00
Juan Cruz Viotti
ee457805e6 Merge pull request #38 from resin-io/jviotti/23/fix/windows-drive-overflow
win32: Show drive letter instead of device in dropdown
2015-11-19 16:03:20 -04:00
Juan Cruz Viotti
b3f297911b Merge pull request #36 from resin-io/jviotti/fix/31/first-time-elevation-osx
osx: Fix first time elevation failure
2015-11-19 14:26:06 -04:00
Juan Cruz Viotti
32a00a0d9a win32: Show drive letter instead of device in dropdown
Physical drive names are long and cause the dropdowns to overflow.

Fixes: https://github.com/resin-io/herostratus/issues/23
2015-11-19 14:22:50 -04:00
Juan Cruz Viotti
ff10d8a70e Merge pull request #37 from resin-io/jviotti/fix/24/button-outline
all: Fix button outline on focus
2015-11-19 14:16:28 -04:00
Juan Cruz Viotti
56248efbce Merge pull request #32 from resin-io/jviotti/25/footer-text
Change footer text
2015-11-19 13:56:54 -04:00
Juan Cruz Viotti
65fa720666 all: Fix button outline on focus
Fixes: https://github.com/resin-io/herostratus/issues/24
2015-11-19 13:52:32 -04:00
Juan Cruz Viotti
479205c2c6 osx: Fix first time elevation failure
Currently we fire and forget `sudoPrompt.exec()` and run a timeout for
`process.exit(0)` right away, however this means that the timeout will
start as soon as the elevation dialog is shown when no sudo cache exists
and therefore the timeout will finish before the user can type his
password and submit.

The fix is to keep the parent alive until the children dies, but call
`app.dock.hide()` to make the parent completely invisible to the
operating system.

Fixes: https://github.com/resin-io/herostratus/issues/31
2015-11-19 13:31:45 -04:00
Juan Cruz Viotti
f7c0a229a5 Change footer text
Change "POWERED BY RESIN.IO" to "AN OPEN SOURCE PROJECT BY RESIN.IO".

Fixes: https://github.com/resin-io/herostratus/issues/25
2015-11-19 13:16:28 -04:00
Juan Cruz Viotti
146256be28 Merge pull request #27 from resin-io/jviotti/docs/npm-force
Document the need of npm install --force
2015-11-18 15:39:28 -04:00
Juan Cruz Viotti
dc9f9ebcc9 Document the need of npm install --force
This is needed to avoid optional dependencies not being installed.

Fixes: https://github.com/resin-io/herostratus/issues/22
2015-11-18 15:39:01 -04:00
Juan Cruz Viotti
2dd39c25e8 Merge pull request #19 from resin-io/jviotti/osx/asar-remove
osx(package) Build without --asar
2015-11-18 14:22:01 -04:00
Juan Cruz Viotti
fef79c6143 osx(package) Build without --asar
This change fixes the following issues:

- https://github.com/resin-io/herostratus/issues/17
- https://github.com/resin-io/herostratus/issues/18
2015-11-18 14:20:18 -04:00
Juan Cruz Viotti
1b04b56d85 Merge pull request #16 from resin-io/jviotti/fix/increase-osx-killtime
Increase OS X parent kill time to 500ms
2015-11-18 13:58:25 -04:00
Juan Cruz Viotti
86d7424f90 Increase OS X parent kill time to 500ms 2015-11-17 15:38:36 -04:00
Juan Cruz Viotti
4925d1d722 Merge pull request #13 from resin-io/jviotti/fix/package-electron
Package Electron with 0.31.2
2015-11-13 15:33:01 -04:00
Juan Cruz Viotti
bbd03f590c Merge pull request #11 from resin-io/jviotti/feature/package-icons
Add application icon
2015-11-13 15:32:50 -04:00
Juan Cruz Viotti
f2213ddb21 Merge pull request #14 from resin-io/jviotti/fix/double-os-x-windows
Fire and forget OS X sudo prompt
2015-11-13 15:32:42 -04:00
Juan Cruz Viotti
f0f6deb3c0 Merge pull request #15 from resin-io/jviotti/refactor/bluebird
Use Bluebird instead of native promises
2015-11-13 15:31:58 -04:00
Juan Cruz Viotti
f55400ec98 Use Bluebird instead of native promises
Native promises showed strange behaviour from time to time.
2015-11-13 14:43:42 -04:00
Juan Cruz Viotti
6e3c000576 Fire and forget OS X sudo prompt
Currently, the parent application will not be closed until the children
process is closed, leading to two Herostratus applications running at
the same time on OS X.
2015-11-13 13:53:58 -04:00
Juan Cruz Viotti
abcf142379 Add application icon 2015-11-12 14:33:54 -04:00
Juan Cruz Viotti
f50c324170 Package Electron with 0.31.2
This was the last known version to work on Ubuntu.

See https://github.com/resin-io/herostratus/pull/10
2015-11-12 14:07:22 -04:00
Juan Cruz Viotti
a0417cdda0 Merge pull request #9 from resin-io/jviotti/fix/mocha-mock
Remove window.mocha stub
2015-11-09 11:05:15 -04:00
Juan Cruz Viotti
c5418e7cde Remove window.mocha stub
The real issue was fixed in
https://github.com/jprichardson/electron-mocha/pull/20
2015-11-09 10:42:23 -04:00
Juan Cruz Viotti
9707587627 Merge pull request #10 from resin-io/jviotti/electron/downgrade
Downgrade to Electron v0.31.2
2015-11-09 10:41:56 -04:00
Juan Cruz Viotti
ee3c7d4e33 Downgrade to Electron v0.31.2
This version is the last one that works on GNU/Linux.
2015-11-09 10:08:28 -04:00
Juan Cruz Viotti
4f8a6c66ca Merge pull request #8 from resin-io/jviotti/disable-icons
Disable icons when step is disabled
2015-10-30 17:29:59 -04:00
Juan Cruz Viotti
3f0abf1737 Disable icons when step is disabled 2015-10-30 17:03:35 -04:00
Juan Cruz Viotti
ee891df290 Merge pull request #7 from resin-io/jviotti/styleable-svgs
Load svgs inline to be able to style their colours
2015-10-30 16:54:52 -04:00
Juan Cruz Viotti
15ca6935a7 Merge pull request #6 from resin-io/jviotti/package-ignore
Ignore unnecessary files when packaging app
2015-10-30 16:45:40 -04:00
Juan Cruz Viotti
8589a368f8 Load svgs inline to be able to style their colours 2015-10-30 16:38:54 -04:00
Juan Cruz Viotti
b43fc6591e Ignore unnecessary files when packaging app 2015-10-30 16:15:45 -04:00
Juan Cruz Viotti
657e7818d7 Merge pull request #5 from resin-io/jviotti/build/packaging
Package application for all supported oses
2015-10-30 15:28:39 -04:00
Juan Cruz Viotti
e793927e5a Package application for all supported oses 2015-10-30 15:11:48 -04:00
Juan Cruz Viotti
8244d60b81 Merge pull request #4 from resin-io/jviotti/upgrade/sudo-prompt
Upgrade sudo-prompt to v1.1.8
2015-10-30 11:52:19 -04:00
Juan Cruz Viotti
84ae209f14 Upgrade sudo-prompt to v1.1.8
This version contains a fix that allows Herostratus to be correctly
elevated when running with `npm start`.

See fix here:
344da8f7b2
2015-10-30 11:33:38 -04:00
Juan Cruz Viotti
adfde329bb Merge pull request #3 from resin-io/jviotti/fix/step-border-alignment
Fix step border alignment when on third step
2015-10-29 12:24:44 -04:00
Juan Cruz Viotti
f122bbf517 Merge pull request #2 from resin-io/jviotti/config/hound
Add Hound CI config
2015-10-29 12:07:42 -04:00
Juan Cruz Viotti
4265359704 Fix step border alignment when on third step 2015-10-29 10:51:21 -04:00
Juan Cruz Viotti
56112afdb9 Add Hound CI config 2015-10-29 10:44:51 -04:00
Juan Cruz Viotti
8340220b5e Merge pull request #1 from resin-io/jviotti/fix/eperm-windows
Fix EPERM issue when burning in Windows
2015-10-29 10:43:21 -04:00
Juan Cruz Viotti
18b0bb38e9 Fix EPERM issue when burning in Windows
The issue is fixed by stopping the drive scanner interval before
burning.
2015-10-29 10:29:50 -04:00
Juan Cruz Viotti
4bfb161e5c Initial commit 2015-10-29 09:36:21 -04:00