Skip to content

Releases: UltimateHackingKeyboard/agent

3.1.0

02 Oct 10:31

Choose a tag to compare

Firmware: 10.3.0 [release] | Device Protocol: 4.10.0 | User Config: 6.0.0 | Hardware Config: 1.0.0

  • Add error panel to display smart macro errors in Agent.
  • Implement MD5 checksum based firmware updates. DEVICEPROTOCOL:MINOR
  • Add audible option for I2C debugging.

3.0.2

13 Aug 20:39

Choose a tag to compare

Firmware: 10.1.0 [release] | Device Protocol: 4.9.0 | User Config: 6.0.0 | Hardware Config: 1.0.0

  • Allow modifying palette colors via right click.
  • Allow dragging any key to any palette color to repaint it or to the plus button to add it.
  • Use the JetBrains Mono font in Monaco editor.
  • Fix keyboard case color shown in the Macro tab of the key action popover and on the "Add available keymap" page.
  • Make better use of horizontal space on the macro editing page.
  • Fix double vertical scrollbars in the macro section of the key action popover.
  • Flash not only rectangular keys but also non-rectangular keys upon changing them.
  • Improve the hover highlighting of keys in per-key color mode.

3.0.1

26 Jul 15:47

Choose a tag to compare

Firmware: 10.1.0 [release] | Device Protocol: 4.9.0 | User Config: 6.0.0 | Hardware Config: 1.0.0

  • Break the color palette into multiple lines if it doesn't fit in a single line.
  • Add Cancel and Ok buttons to the color picker.
  • When remapping a key, keep its color.
  • Use LF consistently as a line separator in macro commands.
  • Prefix modifiers with L or R, and display RAlt as RAlt(Gr).
  • Use light gray case color for the keyboard case when in per-key RGB mode, which is more pleasant to the eyes.
  • Fix the color of the rotating Agent icon on the loading page to be higher contrast in dark mode.
  • Disable painting mode when switching to functional backlighting mode.
  • Make new macro text actions savable after pasting text.

3.0.0

11 Jul 13:40

Choose a tag to compare

Firmware: 10.0.0 [release] | Device Protocol: 4.9.0 | User Config: 6.0.0 | Hardware Config: 1.0.0

  • Rename the "LED brightness" page to "LED settings" and extend it with backlighting mode, functional backlighting colors, and LED fade timeout. Extend the keymap page accordingly. USERCONFIG:MAJOR
  • Add "Always display keyboards halves joined together" option on the Settings page.
  • Load backup user config on startup only if the user config is invalid.
  • Windows support is limited to Windows 10+ starting from this release because the most recent Electron only suports new Windows versions.

2.1.2

03 Apr 21:16

Choose a tag to compare

Firmware: 9.2.2 [release] | Device Protocol: 4.9.0 | User Config: 5.1.0 | Hardware Config: 1.0.0

  • Make Agent work with macOS 13.3 and above.
  • Make Agent compatible with NixOS.
  • Always update smart macro documentation upon macro command changes.
  • Add --print-usb-devices command line argument.

2.1.1

16 Jan 20:41

Choose a tag to compare

Firmware: 9.2.1 [release] | Device Protocol: 4.9.0 | User Config: 5.1.0 | Hardware Config: 1.0.0

  • Add hidden advanced settings page, enabling I2C debugging and ANSI-ISO layout switching.

2.1.0

11 Jan 15:53

Choose a tag to compare

Firmware: 9.2.0 [release] | Device Protocol: 4.9.0 | User Config: 5.1.0 | Hardware Config: 1.0.0

  • Fix scancode dropdown visibility in macros.
  • Decrease the padding of select2 items.
  • Make Agent work with hardened Linux kernels.
  • Make smart macro documentation widgets visible only if a macro command is in focus.
  • Don't auto-save user configuration when downgrading the firmware, allowing for firmware downgrades.
  • Fix side menu revalidation after device reconnection.
  • Allow executing smart macro commands with a script via the USB protocol. DEVICEPROTOCOL:MINOR

2.0.2

15 Nov 10:59

Choose a tag to compare

Firmware: 9.1.4 [release] | Device Protocol: 4.8.0 | User Config: 5.1.0 | Hardware Config: 1.0.0

  • After firmware updates, refresh the new firmware version number of the last updated module.
  • Save macro command upon pressing Ctrl + Enter.
  • Maximize macro delay action to 65 seconds.

2.0.1

30 Oct 22:17

Choose a tag to compare

Firmware: 9.1.2 [release] | Device Protocol: 4.8.0 | User Config: 5.1.0 | Hardware Config: 1.0.0

  • Make Agent able to detect the UHK on M1 MacBooks and all Windows installations.

2.0.0

23 Oct 18:28

Choose a tag to compare

Firmware: 9.1.1 [release] | Device Protocol: 4.8.0 | User Config: 5.1.0 | Hardware Config: 1.0.0

  • Support smart macros. USERCONFIG:MINOR
  • Support 12 layers. USERCONFIG:MAJOR
  • Expose device and module git and version properties. DEVICEPROTOCOL:MINOR
  • Add firmware update notification bar and screen.
  • Save macro on Ctrl+Enter.
  • Fix keypress capture which sometimes captured invalid keypresses.
  • Scroll to bottom when a new macro item added.
  • Improve key content rendering when there are two lines.
  • Add screen brightness increase and decrease scancodes.
  • Make sliders rounded.
  • Add an empty keymap to the list of available keymaps.
  • Only show the non-empty layers of available keymaps.
  • Fix the exchanged Mod and Fn layers of the QWERTY for PC available keymap.
  • Don't allow to create more than 255 macros according to firmware limits.
  • Handle the \ character properly in the scancode field.
  • Select the text content of the scancode dropdown when it gets opened.
  • Make the capture keystroke button work even if the scancode dropdown is opened.
  • Maximize scancode selector height.
  • Fix device recovery mode.
  • Fix the validation of the key action popover fields.