Releases: UltimateHackingKeyboard/agent
8.0.1
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-configurationcommand line argument. - Add
--write-hardware-configurationcommand line argument. - Add
--print-status-buffercommand line argument. - Add
--restore-user-configurationcommand line argument. - Add
--capture-oledcommand line argument.
8.0.0
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
7.0.0
- 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
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
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-interfacecommand line argument optional.
5.0.2
5.0.1
5.0.0
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
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