Aquí hi ha 18 versions d’UHK Agent, des de 5 d’octubre del 2023 fins a l’actual, 11.0.0. Cadascuna enllaça amb els instal·ladors del mateix desenvolupador.
18 versions en 3 anys · unes 6 per any
| Versió | Data | Mida | Fitxers |
|---|---|---|---|
| 11.0.0Darrera versió | 6 d’octubre del 2026 | — | 64 bits EXE (NSIS)32 bits EXE (NSIS) Notes de la versióFirmware: 18.0.3 [[release](https://github.com/UltimateHackingKeyboard/firmware/releases/tag/v18.0.3)] | Device Protocol: 4.19.0 | User Config: 15.0.0 | Hardware Config: 1.0.0
- Show progress bar when starting Agent and when saving configurations.
- Improve Firmware screen:
- Show progress bar when flashing firmwares.
- Hide the log by default
- Make "connect device" requests more prominent.
- Add copy/paste layer support.
- Show macro key assignments on the macro editor page.
- Group macros in the sidebar.
- Require user approval before downloading Agent updates.
- Add minimize to tray support.
- Indicate UHK's currently active keymap in Agent.
- Add per-key notes with keyboard tooltips.
- Add a Key language setting for non-US scancode labels.
- Replace the theme select with an icon button group.
- Keep the Settings and About menu items reachable via a sticky footer in the side menu.
- Improve the scancode selector with a tiled category layout.
- Keep user configurations in sync via a shared configuration file.
- Remember the user configuration import/export folder.
- Replace the drag-and-drop library and animate list reordering.
- Show the copied layer origin in the paste tooltip.
- Allow direct entry of slider values.
- Add a back link when jumping from the key action popover to a macro.
- Expand macro field limits according to user configuration data types.
- Make host connection management slot-focused instead of host-focused.
- Accesibility: improve click-only controls behavior and make keymap SVG keys findable with VoiceOver.
- Fix: make doc destination writable.
- Fix: stop status buffer from splitting and dropping binding lines.
- Fix: refuse importing a user configuration newer than Agent supports, and refuse saving one newer than the firmware supports.
- Fix: keep keyboard names persistent when resetting the configuration.
- Fix: allow adding B/M/S scancode tags when a named key already uses that code.
- Fix: skip enabling the Zephyr log after a UHK 60 firmware update.
- Fix: wait only 500 ms on Linux for the OS to initialize the serial peripheral during firmware upgrades. |
| 10.1.0 | 23 de juny del 2026 | — | 64 bits EXE (NSIS)32 bits EXE (NSIS) Notes de la versióFirmware: 17.2.0 [[release](https://github.com/UltimateHackingKeyboard/firmware/releases/tag/v17.2.0)] | Device Protocol: 4.17.0 | User Config: 14.0.0 | Hardware Config: 1.0.0
- Implement new logging/shell access with vt100 support.
- Make keyboard names persistent when sharing a single config between multiple uhks.
- Improve Typing Behavior page wording.
- Fix: autocompletion grammar fallback.
- Fix: autocompletion freeze on `tapKeySeq f1 f1 f1 f1...` and other ambiguous expressions. |
| 10.0.0 | 3 de maig del 2026 | — | 64 bits EXE (NSIS)32 bits EXE (NSIS) Notes de la versióFirmware: 17.0.0 [[release](https://github.com/UltimateHackingKeyboard/firmware/releases/tag/v17.0.0)] | Device Protocol: 4.17.0 | User Config: 14.0.0 | Hardware Config: 1.0.0
- Rework the Typing Behavior page in order to suppoort new firmware features. `USERCONFIG:MAJOR`
- Reassing "Save layout svg" action to Ctrl+Shift+S. |
| 9.0.2 | 26 de febrer del 2026 | — | 64 bits EXE (NSIS)32 bits EXE (NSIS) Notes de la versióFirmware: 16.2.0 [release] | Device Protocol: 4.17.0 | User Config: 13.0.0 | Hardware Config: 1.0.0
- Display macro arguments on keys.
- Make the color picker work on Wayland.
- Make the firmware update accept CI-generated zip files.
- Fine-tune the scrollbar and close button of the error panel.
- Include the icons in the exported SVG. |
| 9.0.1 | 27 de gener del 2026 | — | 64 bits EXE (NSIS)32 bits EXE (NSIS) Notes de la versióFirmware: 16.1.1 [release] | Device Protocol: 4.17.0 | User Config: 13.0.0 | Hardware Config: 1.0.0
- Make pasting work.
- Generate build for ARM64.
- Escape macro names in the status buffer parser. Thanks for reporting, @Hasteful!
- Support new status buffer format in which the error message is more than 4 lines, starting from firmware 16.1.0
- Index host connections from 1 instead of 0.
- Allow saving the current layer as SVG. |
| 9.0.0 | 25 de desembre del 2025 | — | 64 bits EXE (NSIS)32 bits EXE (NSIS) Notes de la versióFirmware: 16.0.0 [release] | Device Protocol: 4.17.0 | User Config: 13.0.0 | Hardware Config: 1.0.0
- Handle macro arguments. USERCONFIG:MINOR
- Save Agent and firmware version information to the user configuration for debugging purposes. USERCONFIG:MAJOR
- Display user-friendly warning when the digital signature of Agent is invalid.
- Relax builtFirmwareUserConfig version constraints to make firmware versions work with a wider range of Agent versions. |
| 8.0.1 | 9 de novembre del 2025 | — | 64 bits EXE (NSIS)32 bits EXE (NSIS) Notes de la versió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 de juliol del 2025 | — | 64 bits EXE (NSIS)32 bits EXE (NSIS) Notes de la versió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 de maig del 2025 | — | 64 bits EXE (NSIS)32 bits EXE (NSIS) Notes de la versió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 | 7 de maig del 2025 | — | 64 bits EXE (NSIS)32 bits EXE (NSIS) Notes de la versió- 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 de març del 2025 | — | 64 bits EXE (NSIS)32 bits EXE (NSIS) Notes de la versió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 | 8 de febrer del 2025 | — | 64 bits EXE (NSIS)32 bits EXE (NSIS) Notes de la versió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 | 5 de gener del 2025 | — | 64 bits EXE (NSIS)32 bits EXE (NSIS) Notes de la versió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 de desembre del 2024 | — | 64 bits EXE (NSIS)32 bits EXE (NSIS) Notes de la versió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 de desembre del 2024 | — | 64 bits EXE (NSIS)32 bits EXE (NSIS) Notes de la versió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 | 10 d’octubre del 2024 | — | 64 bits EXE (NSIS)32 bits EXE (NSIS)Qualsevol processador EXE (NSIS) Notes de la versió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 |
| 4.2.0 | 27 de juny del 2024 | — | 64 bits EXE (NSIS)32 bits EXE (NSIS)Qualsevol processador EXE (NSIS) Notes de la versióFirmware: 11.1.1 [release] | Device Protocol: 4.10.0 | User Config: 7.1.0 | Hardware Config: 1.0.0
- Add macro command syntax highlighting and autocompletion.
- When clicking on a macro error, jump to the relevant smart macro cursor position.
- Add "duplicate macro item" button.
- Add a logarithmic slider for LED fade timeout setting.
- Support 20 mouse buttons.
- Group configuration history records per device.
- Make the "back to keymap" link revert to the previously visible layer.
- Fix "add macro action" animation glitches.
- Always make Agent display firmware documentation, even if git information is missing.
- Make tooltips always appear on-screen, even when they're at the bottom of the screen.
- Fix the "Double tap to lock layer timeout" tooltip on the typing behavior page.
- Fix occasionally incomplete firmware "update succeeded" message. |
| 3.1.0 | 5 d’octubre del 2023 | — | 64 bits EXE (NSIS)32 bits EXE (NSIS)Qualsevol processador EXE (NSIS) Notes de la versióFirmware: 10.3.0 [release] | Device Protocol: 4.10.0 | User Config: 6.0.0 | Hardware Config: 1.0.0 |