Skip to content

Releases: UltimateHackingKeyboard/agent

8.0.1

09 Nov 20:01

Choose a tag to compare

Firmware: 15.3.0 [release] | Device Protocol: 4.15.0 | User Config: 12.0.0 | Hardware Config: 1.0.0

Windows users! Auto-update won't update to this version because the digital signature of the installer has changed. Update manually this time, and auto-update will work again.

  • Upgrade to the latest Electron to make Agent run seamlessly on macOs Tahoe.
  • Make the error panel closeable by clicking on the close button.
  • Prevent firmware version checks during firmware upgrades.
  • Make machine wide installation on Windows possible.
  • Allow switching to the same keymap, which is useful from overridden, descendant keymaps.
  • Fix the handling of non-alphanumeric characters in keymap abbreviations.
  • Fix the filling out of the scancode field of newly created macro items when capturing keystrokes.
  • Show warning when creating layer switch action on all keymaps targeting a non-existing layer.
  • Enhance the version information tooltip of Agent upgrade page.
  • Add --print-hardware-configuration command line argument.
  • Add --write-hardware-configuration command line argument.
  • Add --print-status-buffer command line argument.
  • Add --restore-user-configuration command line argument.
  • Add --capture-oled command line argument.

8.0.0

11 Jul 10:08

Choose a tag to compare

Firmware: 15.0.1 [release] | Device Protocol: 4.15.0 | User Config: 12.0.0 | Hardware Config: 1.0.0

  • Compress subsequent none actions, including their RGB properties, to make user configurations substantially smaller. USERCONFIG:MAJOR
  • Map sleep device action to Fn2+Pause on every keymap of the default configuration.
  • Prevent crash when couldn't parse macro command line from status buffer. DEVICEPROTOCOL:MINOR
  • Copy the Zephyr log to the clipboard when clicking on the "Copy log" button.
  • Handle Zephyr shell newline characters.
  • Properly terminate the execute macro USB command with 0x00. DEVICEPROTOCOL:MINOR
  • Make the blinking animation not stuck when remapping a key via middle click and leaving the mouse pointer on the key.
  • Fix a bug which made the key action popover impossible to close on a keymap whose abbreviation contained unconvential characters when jumping to a macro from it and jumping back to the key action popover.

7.0.1

22 May 08:31

Choose a tag to compare

Firmware: 14.0.1 [release] | Device Protocol: 4.15.0 | User Config: 11.0.0 | Hardware Config: 1.0.0

  • Add sleep mode to the device tab of the key action popover.

7.0.0

07 May 16:14

Choose a tag to compare

  • Add "Battery settings" page.
  • Expose Zephyr logs via the "Advanced settings" page.
  • Add "ISO #" scancode in the scancode selector.
  • Fix the selected keymap in the side menu after deleting or duplicating a keymap.
  • Use async node-hid communication, making Agent no longer miss a packet occasionally.
  • Delete all configuration history records per device by right-clicking on the relevant device tab in the "Configuration history" section.
  • Select the default keymap in the side menu upon startup.
  • Show git sha on the firmware when upgrading firmwares.
  • Fix keymap description position when UHK 60 halves are merged.
  • Fix the visibility of the corner of the next/previous keymap when window size is small.
  • Extend and fine-tune firmware update error instructions.
  • Offer to load previous configuration or reset it when Agent is downgraded.
  • Show firmware upgrade log entries. This addresses a regression introduced in the previous Agent release.

6.0.0

21 Mar 16:36

Choose a tag to compare

Firmware: 13.0.0 [release] | Device Protocol: 4.14.1 | User Config: 9.0.0 | Hardware Config: 1.0.0

  • Add device actions to the key action popover, allowing to easily switch between connected devices.
  • Add connection switch actions to the Fn2 layers of the default keymaps.
  • Add "Delete device pairings" button to the Connections page.
  • Allow reordering connections.
  • Fix BLE address display: Don't reverse the order of the address bytes and prefix single-digit bytes with a 0.
  • Keep reconnecting upon UHK 60 firmware update failures instead of timing out and having the user restart the update.
  • Ensure that the keymap description is always visible, even when the keyboard halves are joined together.
  • Improve firmware update tooltip content.
  • Always show status icons during firmware updates.
  • Fall back to the bundled firmware documentation if a development firmware is used.

5.1.0

08 Feb 14:43

Choose a tag to compare

Firmware: 12.3.3 [release] | Device Protocol: 4.14.1 | User Config: 8.3.0 | Hardware Config: 1.0.0

  • Display notification about newly paired BLE devices and add them to host connections.
  • Ensure unique host connection names.
  • Compare the checksum of the UHK 80 and dongle devices.
  • Add switchover tooltip on the Connections page.
  • Support custom udev file path on Linux.
  • Don't crash when can't read the hardware modules or when the module state is undefined.
  • Improve firmware failed instructions.
  • Make the --usb-interface command line argument optional.

5.0.2

05 Jan 21:45

Choose a tag to compare

Firmware: 12.2.0 [release] | Device Protocol: 4.11.0 | User Config: 8.3.0 | Hardware Config: 1.0.0

  • Fix select2 and keymap preview in the key action popover.
  • Fix context menus on Mac, including the one responsible for unbricking modules.
  • Fix key action swapping via drag-and-drop.

5.0.1

23 Dec 08:27

Choose a tag to compare

Firmware: 12.1.0 [release] | Device Protocol: 4.11.0 | User Config: 8.3.0 | Hardware Config: 1.0.0

  • Use firmware 12.1.0 which fixes some regressions.

5.0.0

15 Dec 22:44

Choose a tag to compare

Firmware: 12.0.0 [release] | Device Protocol: 4.11.0 | User Config: 8.3.0 | Hardware Config: 1.0.0

  • Add support for the UHK 80.
  • Support dongle pairing and firmware updates.
  • On the "LED settings" page, show the Battery-powered column if the UHK 80 is connected.
  • In the configuration history, show per-device history records.
  • Fix "Back to keymap" link which disappeared when saving or cancelling macro action items.
  • Remove Return alias in the scancode selector.

4.2.1

11 Oct 16:52

Choose a tag to compare

Firmware: 11.2.0 [release] | Device Protocol: 4.10.0 | User Config: 7.1.0 | Hardware Config: 1.0.0

  • Fix crash when "trigger safety margin" was set to a negative value.
  • Fix crash that occurred when the user config history folder contained an invalid device.
  • Set key colors of uninitialized NoneActions instead of crashing Agent.
  • Only save the application window state on exit, not on every change, which previously led to rare crashes.
  • Add tooltip for layers.
  • Restore persistent visibility of "back to keymap" link, which previously disappeared when adding or removing macro action items of new macros.
  • Implement HTML escaping for keymap descriptions to prevent potential security issues.
  • Remove empty modules from the default user config.
  • Use async device calls for better performance.
  • Enhance configuration history view:
    • Now showing the history records of the current device by default
    • Making the tab of the current device bold for easy identification
    • Displaying device serial number in a tooltip of its tab