* feat: Tweak unsupported Windows firmware update notification
* feat: Display firmware update status
* feat: throw error when left half not connected under firmware upgrade
* add: popover checkboxs
* feat: add KeyActionRemap
* fix: template driven form checkbox name
* fix: delete key action only if it SwitchLayerAction
* feat: use remap on all keymaps/layers checkbox values in SAVE_KEY action
* feat: set default value to the remapOnAllKeymap and remapOnAllLayer checkbox
* fix: layer mapping
* feat: make double tap to hold layer optional per key
* test: fix test serializer
* fix: remove "application start" text
* Add double-tap.svg
* Add closing dot at the end of the sentence.
* fead: add double-tap icon
* Bundle firmware version 8.3.0
* feat: 'layer-double-tap' feature flag
* feat: convert SwitchLayerMode to string enum
* feat: add clipboard copy icon to the x-term-component
* feat: start device poll after firmware upgrade
* feat: remove the OK button from the firmware upgrade page
* feat: read the firmware after firmware upgrade
* fix: scrolling of the x-term-component
* feat: refresh the firmware version after recovery device
* fix: remove the scrollbar styling
* fix: stay on device firmware upgrade screen
* 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
* fix(config): delete KeyAction binding of deleted macro
* refactor: use sorter import
* fix(macro): read the macro id from route params
* fix(keyAction): use NoneAction in keyAction mapping
* Add generate version module script
* Remove Fork me on GitHub banner
* Add app-version.ts
* Revert "Add app-version.ts"
This reverts commit fe1a37e631.
* Add app-version.ts
* Add agent icon class
* Move settings component under agent folder
* Add AboutComponent
* Add agent routes
* Add index.ts for agent folder
* Fix agent folder imports in shared module
* Add agent menu to side menu, with Settings and About pages under it
* Fix agent icon alignment in side menu
* Simplify About page
* Make Agent menu 0 level in side menu
* Remove bottom Settings menu
* Fix Agent menu closing if My UHK is closed in side menu
* Fix version text alignment in auto update settings
* Remove github fork ribbon styles
* use package.json instead of app-version.ts
* fix OpenUrlInNewWindow naming
* fix lint request
* fix: firmware download url calculation