László Monda
ddc65aa54b
Replace application icon with a diagonal gradient based icon that should look better on the desktop.
2018-04-09 12:20:46 +02:00
Róbert Kiss
13ec617d58
Make saving the configuration more robust ( #594 )
...
* feat: Make saving the configuration more robust
* parse backup user config before return
* fix some bug
* Add write-userconfig.js and invalid-config.bin
* throw exception if failed user config parsing
* Merge branch 'master' into feat-467-make-save-more-robust
* hide keymaps and macros if agent in restore mode
* fix Device name settings
2018-04-09 10:11:26 +02:00
Róbert Kiss
00c5b69129
fix: display agent icon when user use ALT + TAB ( #600 )
2018-04-07 23:17:50 +02:00
Róbert Kiss
6ccf005750
feat: Handle privilege escalation gracefully even without PolicyKit ( #599 )
...
* feat: Handle privilege escalation gracefully even without PolicyKit
* build: upgrade tslint => 5.9.1
* build: add uhk-agent/package-lock.json
* feat: add error animation
* fix: display agent icon when user use ALT + TAB
2018-04-07 23:09:47 +02:00
László Monda
6e1f0ded9e
Bump Agent version to 1.1.3 and update changelog.
v1.1.3
2018-04-06 16:26:21 +02:00
László Monda
d58386ef4b
Reference firmware 8.1.5
2018-04-04 15:51:04 +02:00
László Monda
179c982bfb
Make the Fn+Backspace shortcut of the QWERTY for PC keymap switch to the TES keymap for testing purposes.
2018-04-03 23:25:30 +02:00
László Monda
a7d07dbf4c
Make factory-update.js allow the layout to be set.
2018-04-03 21:04:47 +02:00
László Monda
0ca922d24a
Sleep 1s between sending reset and idle kboot commands. Hopefully this will always make the left half resume after firmware updates.
2018-04-03 00:49:51 +02:00
László Monda
a6f1aa15a5
Supply the correct configBufferId values to launchEepromTransfer() and get rid of the obsoleted eepromTransfer mapping.
2018-04-02 23:54:48 +02:00
László Monda
fc2d025cc4
Don't display the buffer related USB transfers of writeConfig() because they generate too much noise.
2018-04-02 23:32:13 +02:00
László Monda
8b5ae106bd
Display kboot command names instead of numberic ids.
2018-04-02 23:20:07 +02:00
László Monda
44639bbf53
Make apply-config.js and get-module-state.js use read() instead of readSync()
2018-04-02 22:56:28 +02:00
László Monda
9fcce9234a
Make getDeviceState await. Dump transfer descriptions before the actual transfers when the debug mode is on.
2018-04-02 21:35:47 +02:00
László Monda
b26fecfc7a
Make factory-update.js switch keymap.
2018-04-02 18:28:12 +02:00
László Monda
1b15911783
Extract code to uhk.writeUca()
2018-04-02 17:31:27 +02:00
László Monda
148dd8d361
Rewrite writeHca() using the JavaScript USB API instead of TypeScript because the latter couldn't reopen the USB device.
2018-04-02 17:25:35 +02:00
László Monda
0d9ac50999
Move writeHca() to uhk.js
2018-04-02 14:47:48 +02:00
László Monda
e19e4bc5a4
Move the gist of write-hca.js into writeHca()
2018-04-02 14:43:11 +02:00
László Monda
bdd79a5a9a
Clean up writeConfig() a bit.
2018-04-02 14:32:45 +02:00
László Monda
fb4e05fdc4
Dump USB reads and writes via writeDevice()
2018-04-02 00:30:03 +02:00
László Monda
01fcf9053a
Strip down factory-update.js to its essentials.
2018-04-02 00:11:35 +02:00
László Monda
533c2f13d2
Copy update-firmwares.js as factory-update.js
2018-04-01 23:58:13 +02:00
László Monda
b9c32b46a9
Extract uhk.applyConfig() and uhk.launchEepromTransfer()
2018-04-01 23:55:40 +02:00
László Monda
f9b7260be6
Extract uhk.writeUserConfig()
2018-04-01 01:23:50 +02:00
László Monda
847694d590
Rewrite write-config.js using async/await.
2018-04-01 01:13:17 +02:00
László Monda
58178a5c7b
Extract uhk.updateFirmwares()
2018-03-31 23:50:02 +02:00
László Monda
9b93b4dac5
Rename update-all-firmwares.js to update-firmwares.js
2018-03-31 23:24:34 +02:00
Róbert Kiss
478dac0621
build: extract electron dependencies to the root package.json ( #593 )
2018-03-31 22:11:41 +02:00
László Monda
f196fcdaa2
Make switch-keymap.js accept a keymap abbreviation.
2018-03-30 19:17:42 +02:00
László Monda
0b420ff516
Extract uhk.switchKeymap()
2018-03-30 18:59:50 +02:00
László Monda
7656af76e4
Add switch-keymap.js
2018-03-30 12:48:28 +02:00
László Monda
beed546ae4
Remove switch keymap actions that point to the TES keymap.
2018-03-29 19:09:00 +02:00
László Monda
bf94370f2f
Add the "Export device configuration" button instead of the export link. Make the button export JSON by default and BIN when pressed with Shift.
2018-03-29 18:44:09 +02:00
László Monda
2476049681
Out of play, play/pause, stop, and pause only leave play/pause in the default configuration.
2018-03-29 18:12:08 +02:00
László Monda
f8d8b6d213
Remove Launch Browser, Launch Calculator, and Eject Disk key actions from the default configurations because they don't work reliably across OSes and very rarely used.
2018-03-29 14:51:06 +02:00
László Monda
05bbce1d50
Remove redundant stop media playback actions.
2018-03-29 13:27:13 +02:00
László Monda
32494fa228
Remove relative switch keymap actions.
2018-03-29 13:12:27 +02:00
László Monda
e0ce38988e
Remove shut down key actions, only keep sleep key actions, and bind them to the \ key.
2018-03-29 12:54:51 +02:00
László Monda
5c660c549d
Update the test keymap. This one should be the final version.
2018-03-28 20:56:56 +02:00
László Monda
510b914e26
Change terminology from download / upload to export / import for greater clarity.
2018-03-28 18:27:27 +02:00
László Monda
cf64fc0c08
Make the tooltip text regarding non-US characters easier to understand.
2018-03-25 22:24:33 +02:00
Róbert Kiss
b25bc9d81d
feat: show firmware version of the device/modules on firmware page ( #589 )
2018-03-23 07:10:02 +01:00
Róbert Kiss
2f00a5eaf4
feat: enhance device firmware page ( #588 )
...
* feat: enhance device firmware page
* remove confirmation dialog from firmware upgrade buttons
2018-03-15 12:20:35 +01:00
László Monda
e8fe0f8d3e
Fix menu scancode. ( #586 )
...
* Fix menu scancode.
* Change the old menu key scancode 118 to 101.
* validate scancodes
2018-03-11 22:56:12 +01:00
László Monda
e84dbf2c15
Bump Agent version to 1.1.2. Bump firmware version to 8.1.4. Update changelog.
v1.1.2
2018-03-09 19:02:46 +01:00
Róbert Kiss
990ff8e980
ci: mac code sign ( #585 )
...
* ci: register certificate into the mac keychain
* try to not use yarn electron-builder installer on mac
* use -P
* debug electron-osx-sign
* use cscLink
* use xcode xcode9.3beta
* increase package.json version
* revert version to 1.1.1
* delete unused files
* format release.js file
* format release.js file
* format release.js file
2018-03-09 18:31:48 +01:00
Róbert Kiss
1ca8e67e52
try to use xcode 9.2 ( #584 )
2018-03-08 18:09:17 +01:00
Róbert Kiss
23cb583bf7
chore: upgrade lerna => 2.9.0 ( #583 )
2018-03-06 00:34:06 +01:00
Róbert Kiss
d5cc735b85
build: Windows code sign ( #581 )
...
* build: Add windows certificate
* temporary bump version
* change CSC_LINK settings
* rdp connection
* remove appveyor RDP block
2018-03-01 17:29:55 +01:00