Skip to content

Releases: UltimateHackingKeyboard/agent

1.2.6

26 Jul 04:24
Compare
Choose a tag to compare

Firmware: 8.4.0 [release] | Device Protocol: 4.4.0 | User Config: 4.0.1 | Hardware Config: 1.0.0

  • Replace the Linux blhost binary with a statically compiled version that doesn't use special instructions and shouldn't segfault.
  • Keep the current layer when changing keymaps.
  • Fix the sleep key of Mac keymaps.
  • Add help page.
  • Add "save to keyboard" and "remap key" shortcuts.
  • Build only AppImages for Linux.
  • Replace ng2-select2 widgets with ngx-select-ex that always shows up in the correct position.
  • Improve the phrasing of the firmware update error message.
  • Tweak unsupported Windows firmware update notification.
  • Hide the Settings menu until auto update is implemented.
  • Don't scroll when the macro tab of the key action popover gets selected.
  • Add keyboard shortcut for enabling the USB stack test mode of the firmware. DEVICEPROTOCOL:MINOR
  • Tone down the color of the separator line.

1.2.5

26 Jun 01:46
Compare
Choose a tag to compare

Firmware: 8.2.5 [release] | Device Protocol: 4.3.1 | User Config: 4.0.1 | Hardware Config: 1.0.0

  • When remapping a switch keymap action on all keymaps, don't set it on its own keymap.
  • Make the key action popover always contain the action of the current key, even after cancelled.
  • Include the firmware version to be updated to the firmware update log.
  • Update the Agent icon of the side menu and the about page.
  • When remapping a key, only flash the affected key instead of all keys.
  • Fade in/out the keyboard separator line only when splitting the keyboard.
  • Only show the unsupported OS message of the firmware page on relevant Windows versions.
  • Close and reopen USB device when an error occurs.
  • Temporarily remove the export keymap feature because it's useless until import is implemented.

1.2.4

21 Jun 19:28
Compare
Choose a tag to compare

Firmware: 8.2.5 [release] | Device Protocol: 4.3.1 | User Config: 4.0.1 | Hardware Config: 1.0.0

  • Replace Linux x86-64 blhost with a statically linked version which should make firmware updates work on every Linux distro.

1.2.3

19 Jun 07:40
Compare
Choose a tag to compare

Firmware: 8.2.5 [release] | Device Protocol: 4.3.1 | User Config: 4.0.1 | Hardware Config: 1.0.0

  • Add checkboxes for remapping keys on all layers and/or all keymaps.
  • Add separator line between the keyboard halves.
  • Add double tap icon for switch layer actions.
  • Improve the looks and content of the tooltips of the key action popover.
  • Make the left keyboard half less likely to timeout during firmware update.
  • Terminate the firmware update process if blhost segfaults.
  • Replace the Linux x86-64 version of the blhost binary which should not make it segfault anymore.
  • Make the firmware update log shorter by listing one device per line and not repeating the list of available USB devices.
  • Make the firmware update help text shorter.

1.2.2

27 May 01:16
Compare
Choose a tag to compare

Firmware: 8.2.5 [release] | Device Protocol: 4.3.1 | User Config: 4.0.1 | Hardware Config: 1.0.0

  • Offer recovery for bricked right keyboard halfs.
  • Detect when the hardware configuration of a device is invalid and display a notification. DEVICEPROTOCOL:PATCH
  • Check if the keyboard is in factory reset mode and if so, display a relevant instruction.
  • Only allow ASCII characters in type text macro actions.
  • Allow uploading the same file multiple times in a row.
  • Only send auto update notification when the user initiates the update.
  • Update the firmware versions on the firmware update page right after firmware updates.
  • Add a lot of useful instructions to the firmware page to help users update the firmware.
  • Add the operating system and initial device list to the firmware update log.
  • Add copy to clipboard button to the top right corner of the firmware update terminal widget.

1.2.1

12 May 09:43
Compare
Choose a tag to compare

Firmware: 8.2.2 [release] | Device Protocol: 4.3.0| User Config: 4.0.1 | Hardware Config: 1.0.0

  • Match for the new USB usage page and usage number. This is critical for UHKs flashed with firmware >=8.2.2 to be recognized by Agent on OSX.
  • Make the config serializer handle long media macro actions. USERCONFIG:PATCH
  • Add note on the macro page explaining that the macro engine of the firmware is not ready yet.
  • Add an example to the scancode tooltip to better explain users how to invoke non-US characters.

1.2.0

20 Apr 08:29
Compare
Choose a tag to compare

Firmware: 8.2.0 [release] | Device Protocol: 4.3.0 | User Config: 4.0.0 | Hardware Config: 1.0.0

  • Tweak the default mouse speed. This was necessary because the last firmware version adjusted speed multipliers. The mouse speed can be reset via the "Reset speeds to default" button of the "Mouse speed" page.
  • Make the newly added switch-keymap.js script utilize the new UsbCommandId_SwitchKeymap, allowing for programmatic keymap switching. DEVICEPROTOCOL:MINOR

1.1.5

10 Apr 12:03
Compare
Choose a tag to compare

Firmware: 8.1.5 [release] | Device Protocol: 4.2.0 | User Config: 4.0.0 | Hardware Config: 1.0.0

  • Don't allow to run multiple instances of Agent at the same time, but rather focus the already existing Agent window.

1.1.4

09 Apr 12:36
Compare
Choose a tag to compare

Firmware: 8.1.5 [release] | Device Protocol: 4.2.0 | User Config: 4.0.0 | Hardware Config: 1.0.0

  • Handle privilege escalation gracefully on Linux even without PolicyKit.
  • Fix application icon path.
  • Replace application icon with a diagonal gradient based icon that should look better on desktop.
  • Make saving the configuration more robust, and add a configuration recovery screen.
  • Reposition the ISO key in the scancode list.

1.1.3

06 Apr 15:07
Compare
Choose a tag to compare

Firmware: 8.1.5 [release] | Device Protocol: 4.2.0 | User Config: 4.0.0 | Hardware Config: 1.0.0

  • Show the firmware versions of the left and right keyboard halves on the firmware page.
  • Fix menu scancode.
  • Make the tooltip text regarding non-US characters easier to understand.
  • On the Device Configuration page change terminology from download/upload to export/import for greater clarity.