# Change Log

All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.

<a name="1.4.1"></a>
## [1.4.1](https://github.com/UltimateHackingKeyboard/agent/compare/v1.4.0...v1.4.1) (2017-12-05)



<a name="1.4.0"></a>
# [1.4.0](https://github.com/UltimateHackingKeyboard/agent/compare/v1.3.7...v1.4.0) (2017-12-05)


### Bug Fixes

* **device:** fix IpcRenderer empty data messages ([#503](https://github.com/UltimateHackingKeyboard/agent/issues/503)) ([58b1b9b](https://github.com/UltimateHackingKeyboard/agent/commit/58b1b9b))
* **keymap:** Handle more than 35 same keymap abbreviation ([#497](https://github.com/UltimateHackingKeyboard/agent/issues/497)) ([62c5e9d](https://github.com/UltimateHackingKeyboard/agent/commit/62c5e9d))
* **keymap:** Secondary role show 'None' value if not set ([#496](https://github.com/UltimateHackingKeyboard/agent/issues/496)) ([9e69098](https://github.com/UltimateHackingKeyboard/agent/commit/9e69098))
* **rendered:** Double scrollbar ([13f2b65](https://github.com/UltimateHackingKeyboard/agent/commit/13f2b65))


### Features

* **device:** flash device firmware from Agent ([#499](https://github.com/UltimateHackingKeyboard/agent/issues/499)) ([297fd3b](https://github.com/UltimateHackingKeyboard/agent/commit/297fd3b))



<a name="1.3.7"></a>
## [1.3.7](https://github.com/UltimateHackingKeyboard/agent/compare/v1.3.6...v1.3.7) (2017-11-07)



<a name="1.3.6"></a>
## [1.3.6](https://github.com/UltimateHackingKeyboard/agent/compare/v1.3.5...v1.3.6) (2017-11-07)



<a name="1.3.5"></a>
## [1.3.5](https://github.com/UltimateHackingKeyboard/agent/compare/v1.3.4...v1.3.5) (2017-11-07)


### Reverts

* remove electron builder from package.json ([915aefe](https://github.com/UltimateHackingKeyboard/agent/commit/915aefe))



<a name="1.3.4"></a>
## [1.3.4](https://github.com/UltimateHackingKeyboard/agent/compare/v1.3.3...v1.3.4) (2017-11-06)



<a name="1.3.3"></a>
## [1.3.3](https://github.com/UltimateHackingKeyboard/agent/compare/v1.3.2...v1.3.3) (2017-11-05)



<a name="1.3.2"></a>
## [1.3.2](https://github.com/UltimateHackingKeyboard/agent/compare/v1.3.1...v1.3.2) (2017-11-04)



<a name="1.3.1"></a>
## [1.3.1](https://github.com/UltimateHackingKeyboard/agent/compare/v1.3.0...v1.3.1) (2017-11-04)


### Bug Fixes

* **config:** Remove userConfigurationLength from json serialization ([#490](https://github.com/UltimateHackingKeyboard/agent/issues/490)) ([d9417ea](https://github.com/UltimateHackingKeyboard/agent/commit/d9417ea))



<a name="1.3.0"></a>
# [1.3.0](https://github.com/UltimateHackingKeyboard/agent/compare/v1.2.4...v1.3.0) (2017-11-04)


### Bug Fixes

* **config:** Add userConfigurationLength to the user-config.json ([ea70085](https://github.com/UltimateHackingKeyboard/agent/commit/ea70085))
* **usb:** user-config-json-to-bin compile ([009dd8e](https://github.com/UltimateHackingKeyboard/agent/commit/009dd8e))


### Features

* **device:** Read only filled user configuration and fix app close on mac ([#486](https://github.com/UltimateHackingKeyboard/agent/issues/486)) ([0c30ecc](https://github.com/UltimateHackingKeyboard/agent/commit/0c30ecc))



<a name="1.2.4"></a>
## [1.2.4](https://github.com/UltimateHackingKeyboard/agent/compare/v1.2.3...v1.2.4) (2017-10-30)


### Bug Fixes

* **usb:** remove extra first 0 from USB transfer data ([1f634f9](https://github.com/UltimateHackingKeyboard/agent/commit/1f634f9))



<a name="1.2.3"></a>
## [1.2.3](https://github.com/UltimateHackingKeyboard/agent/compare/v1.2.2...v1.2.3) (2017-10-29)



<a name="1.2.2"></a>
## [1.2.2](https://github.com/UltimateHackingKeyboard/agent/compare/v1.2.1...v1.2.2) (2017-10-29)



<a name="1.2.1"></a>
## [1.2.1](https://github.com/UltimateHackingKeyboard/agent/compare/v1.2.0...v1.2.1) (2017-10-29)



<a name="1.2.0"></a>
# [1.2.0](https://github.com/UltimateHackingKeyboard/agent/compare/v1.0.1...v1.2.0) (2017-10-28)


### Bug Fixes

* **app:** Rename the title property of the uhk-message component ([#460](https://github.com/UltimateHackingKeyboard/agent/issues/460)) ([041d4de](https://github.com/UltimateHackingKeyboard/agent/commit/041d4de))
* **device:** Agent-electron should always read the configuration from the UHK over USB. ([#327](https://github.com/UltimateHackingKeyboard/agent/issues/327)) ([6bc2bc8](https://github.com/UltimateHackingKeyboard/agent/commit/6bc2bc8))
* **keymap:** Add new keymap scrolling ([#390](https://github.com/UltimateHackingKeyboard/agent/issues/390)) ([b2466f0](https://github.com/UltimateHackingKeyboard/agent/commit/b2466f0)), closes [#389](https://github.com/UltimateHackingKeyboard/agent/issues/389)
* **keymap:** Add tooltips to action icons ([#366](https://github.com/UltimateHackingKeyboard/agent/issues/366)) ([ce55cac](https://github.com/UltimateHackingKeyboard/agent/commit/ce55cac))
* **keymap:** Change keymap name and abbr algorithm ([#365](https://github.com/UltimateHackingKeyboard/agent/issues/365)) ([aad0c15](https://github.com/UltimateHackingKeyboard/agent/commit/aad0c15)), closes [#363](https://github.com/UltimateHackingKeyboard/agent/issues/363)
* **keymap:** Fix 'Capture keystroke' button in FF ([#375](https://github.com/UltimateHackingKeyboard/agent/issues/375)) ([ee248e9](https://github.com/UltimateHackingKeyboard/agent/commit/ee248e9)), closes [#374](https://github.com/UltimateHackingKeyboard/agent/issues/374)
* **keymap:** Hide horizontal scrollbar ([#392](https://github.com/UltimateHackingKeyboard/agent/issues/392)) ([015d110](https://github.com/UltimateHackingKeyboard/agent/commit/015d110)), closes [#391](https://github.com/UltimateHackingKeyboard/agent/issues/391)
* **keymap:** Should not automatically capitalize keymap name ([#421](https://github.com/UltimateHackingKeyboard/agent/issues/421)) ([73ce1df](https://github.com/UltimateHackingKeyboard/agent/commit/73ce1df))
* **tooltip:** Uncomment JQuery tooltip codes ([#420](https://github.com/UltimateHackingKeyboard/agent/issues/420)) ([8f85254](https://github.com/UltimateHackingKeyboard/agent/commit/8f85254))
* **user-config:** Fix user configuration savings ([#433](https://github.com/UltimateHackingKeyboard/agent/issues/433)) ([23af522](https://github.com/UltimateHackingKeyboard/agent/commit/23af522))
* **user-config:** Layer switcher key behaviour on non-base layers ([#440](https://github.com/UltimateHackingKeyboard/agent/issues/440)) ([7baf9ad](https://github.com/UltimateHackingKeyboard/agent/commit/7baf9ad))


### Features

* **agent:** Add 'Device' menu and submenus ([#461](https://github.com/UltimateHackingKeyboard/agent/issues/461)) ([ab88d8a](https://github.com/UltimateHackingKeyboard/agent/commit/ab88d8a))
* **agent:** Add loading screen ([#444](https://github.com/UltimateHackingKeyboard/agent/issues/444)) ([737897b](https://github.com/UltimateHackingKeyboard/agent/commit/737897b))
* **agent:** change header styles ([#464](https://github.com/UltimateHackingKeyboard/agent/issues/464)) ([8c652a4](https://github.com/UltimateHackingKeyboard/agent/commit/8c652a4))
* **agent:** remove routing animation from keymaps ([#468](https://github.com/UltimateHackingKeyboard/agent/issues/468)) ([2f459a8](https://github.com/UltimateHackingKeyboard/agent/commit/2f459a8))
* **app:** Show add-on menu if start app with --addons arg ([#359](https://github.com/UltimateHackingKeyboard/agent/issues/359)) ([a4d41f3](https://github.com/UltimateHackingKeyboard/agent/commit/a4d41f3))
* **config:** Add deviceName to the user config  ([#474](https://github.com/UltimateHackingKeyboard/agent/issues/474)) ([cdc4a16](https://github.com/UltimateHackingKeyboard/agent/commit/cdc4a16))
* **config:** Read / write hardware configuration area ([#423](https://github.com/UltimateHackingKeyboard/agent/issues/423)) ([9294bed](https://github.com/UltimateHackingKeyboard/agent/commit/9294bed))
* **device:** Add 'Save to keyboard' button ([#402](https://github.com/UltimateHackingKeyboard/agent/issues/402)) ([8d7269a](https://github.com/UltimateHackingKeyboard/agent/commit/8d7269a))
* **device:** Add confirmation question before reset the configuration ([#449](https://github.com/UltimateHackingKeyboard/agent/issues/449)) ([a4056a8](https://github.com/UltimateHackingKeyboard/agent/commit/a4056a8))
* **device:** Add save config buttons to the Device settings page ([#447](https://github.com/UltimateHackingKeyboard/agent/issues/447)) ([6b46c85](https://github.com/UltimateHackingKeyboard/agent/commit/6b46c85))
* **device:** Read user config from eeprom ([#413](https://github.com/UltimateHackingKeyboard/agent/issues/413)) ([96e9687](https://github.com/UltimateHackingKeyboard/agent/commit/96e9687))
* **device:** Reset user configuration on device ([#435](https://github.com/UltimateHackingKeyboard/agent/issues/435)) ([ba1fff7](https://github.com/UltimateHackingKeyboard/agent/commit/ba1fff7))
* **device:** Wait for read user/hardware config until device is ready ([#443](https://github.com/UltimateHackingKeyboard/agent/issues/443)) ([01b07a3](https://github.com/UltimateHackingKeyboard/agent/commit/01b07a3))
* Set no wrap on Delete Keymap and Delete Macro icons ([#371](https://github.com/UltimateHackingKeyboard/agent/issues/371)) ([817daaf](https://github.com/UltimateHackingKeyboard/agent/commit/817daaf)), closes [#369](https://github.com/UltimateHackingKeyboard/agent/issues/369)
* **device:** Write user configuration into the eeprom ([#411](https://github.com/UltimateHackingKeyboard/agent/issues/411)) ([d621b1e](https://github.com/UltimateHackingKeyboard/agent/commit/d621b1e))
* **keymap:** Keymap abbr should be only number or ASCII char ([#360](https://github.com/UltimateHackingKeyboard/agent/issues/360)) ([3db0198](https://github.com/UltimateHackingKeyboard/agent/commit/3db0198)), closes [#341](https://github.com/UltimateHackingKeyboard/agent/issues/341)
* **notification:** Add undoable notification, close [#318](https://github.com/UltimateHackingKeyboard/agent/issues/318) ([#338](https://github.com/UltimateHackingKeyboard/agent/issues/338)) ([42683e3](https://github.com/UltimateHackingKeyboard/agent/commit/42683e3))
* **notification:** display app errors, close [#319](https://github.com/UltimateHackingKeyboard/agent/issues/319) ([#333](https://github.com/UltimateHackingKeyboard/agent/issues/333)) ([c9a1e98](https://github.com/UltimateHackingKeyboard/agent/commit/c9a1e98))
* **settings:** Only display settings in Agent-electron ([#358](https://github.com/UltimateHackingKeyboard/agent/issues/358)) ([db8a441](https://github.com/UltimateHackingKeyboard/agent/commit/db8a441)), closes [#252](https://github.com/UltimateHackingKeyboard/agent/issues/252)
* **ui:** macro ui improvement ([#473](https://github.com/UltimateHackingKeyboard/agent/issues/473)) ([9885439](https://github.com/UltimateHackingKeyboard/agent/commit/9885439))
* **user-config:** Add ISO key scancode ([#441](https://github.com/UltimateHackingKeyboard/agent/issues/441)) ([46b97a9](https://github.com/UltimateHackingKeyboard/agent/commit/46b97a9))



<a name="1.0.0"></a>
# 1.0.0 (2017-06-05)


### Bug Fixes

* First macro opening ([#123](https://github.com/UltimateHackingKeyboard/agent/issues/123)) ([aca22f9](https://github.com/UltimateHackingKeyboard/agent/commit/aca22f9)), closes [#121](https://github.com/UltimateHackingKeyboard/agent/issues/121)



<a name="1.0.0-alpha.1"></a>
# 1.0.0-alpha.1 (2017-06-01)


### Bug Fixes

* First macro opening ([#123](https://github.com/UltimateHackingKeyboard/agent/issues/123)) ([aca22f9](https://github.com/UltimateHackingKeyboard/agent/commit/aca22f9)), closes [#121](https://github.com/UltimateHackingKeyboard/agent/issues/121)
* **device:** Mac is not allow excusive right to use USB ([6778ca9](https://github.com/UltimateHackingKeyboard/agent/commit/6778ca9))
