Releases: UltimateHackingKeyboard/firmware
12.2.0
Device Protocol: 4.13.0 | Module Protocol: 4.3.0 | User Config: 8.3.0 | Hardware Config: 1.0.0 | Smart Macros: 3.0.0
- Fix touchpad stuck tap and doubletap.
- Always update keymap on module change, including bootup.
- Make pairing screen always on.
- Reduce audible noise and expose related settings via the device protocol.
DEVICEPROTOCOL:MINOR
- Fix ISO LED lighting in switch test mode.
- Fade UHK 80 LEDs gradually.
12.1.0
Device Protocol: 4.12.0 | Module Protocol: 4.3.0 | User Config: 8.3.0 | Hardware Config: 1.0.0 | Smart Macros: 3.0.0
- Fix layer toggling.
- Fix ISO LEDs handling.
- Fix firmware tags and version numbers returned by the firmware and shown by Agent.
- Make USB resume from sleep via keypress work.
- Fix NewPairings flag and add GetNewPairings paging device protocol command.
DEVICEPROTOCOL:MINOR
- Fix BLE bond clearing.
- Make mouse interface not freeze when switching between host connections.
- Add HID battery interface.
- Upgrade to nRF Connect SDK 2.8.0
12.0.1
12.0.0
Device Protocol: 4.11.0 | Module Protocol: 4.3.0 | User Config: 8.3.0 | Hardware Config: 1.0.0 | Smart Macros: 3.0.0
- Add support for the UHK 80.
USERCONFIG:MAJOR
DEVICEPROTOCOL:MINOR
- The UHK 60 v1 and UHK 60 v2 may experience some regressions due to major refactors, but this firmware should be well-suited for everyday use, as we are not aware of any major issues.
- The key ids have been changed to be more consistent with the UHK 80 and future keyboards. This means that old numeric key ids need to be migrated, ideally to key id abbreviations. Otherwise, for instance,
ifGesture 21 holdKey a
will be triggered byh
, where formerly it used to be triggered byj
.SMARTMACROS:MAJOR
- Key id abbreviations for UHK 80 have been added. Previous key id abbreviations remain the same and are universal for both the UHK 80 and UHK 60 v1/v2.
SMARTMACROS:MINOR
- New
powerMode
macro command and battery-relatedleds.*
fade timeout variables.SMARTMACROS:MINOR
- Implement high resolution scrolling for the UHK 60 v1 and UHK 60 v2.
11.2.0
Device Protocol: 4.10.0 | Module Protocol: 4.3.0 | User Config: 7.1.0 | Hardware Config: 1.0.0 | Smart Macros: 2.5.0
- Implement ifHold/ifTap commands.
SMARTMACROS:MINOR
- Fix macroStartTime for postponed time.
SMARTMACROS:PATCH
- Keyid parser fixes.
SMARTMACROS:PATCH
11.1.1
Device Protocol: 4.10.0 | Module Protocol: 4.3.0 | User Config: 7.1.0 | Hardware Config: 1.0.0 | Smart Macros: 2.4.4
- Reset in-memory configuration state when saving the configuration.
- Fix press modmask modifier.
SMARTMACROS:PATCH
- Fix mouse button 20.
- Make the fn LED light up when activating fn2 to fn5 layers.
11.1.0
Device Protocol: 4.10.0 | Module Protocol: 4.3.0 | User Config: 7.1.0 | Hardware Config: 1.0.0 | Smart Macros: 2.4.3
- Allow inverting horizontal scroll direction for all modules.
USERCONFIG:MINOR
- Fix USB Switch Keymap getting reverted on first macro layer switch.
SMARTMACROS:PATCH
- Parse key id abbreviations in
set keymapAction
.SMARTMACROS:PATCH
11.0.2
11.0.1
11.0.0
Device Protocol: 4.10.0 | Module Protocol: 4.3.0 | User Config: 7.0.0 | Hardware Config: 1.0.0 | Smart Macros: 2.4.0
- Add user configuration entries for the new module pages, the "Typing behavior" page, and the new settings of the "Mouse key speed" page. Agent 4.0.0+ reveals the new settings.
USERCONFIG:MAJOR
- Reorder USB interfaces to achieve better compatibility with KVM switches and docking stations. Only Agent 4.0.0+ is guaranteed to be able to save the configuration with the changed USB interfaces.
- Make per-key (monochrome) backlight work on the UHK 60 v1 (with the LEDs installed).
- Make key cluster RGB backlight work with the UHK 60 v1.
- Make the
oneShot
command wait for actual USB report change. - Fix composite shortcuts in caret mode.
SMARTMACROS:PATCH
- Revise advanced secondary role resolution strategy: safety-margin-related behavior might have changed.
- Add
ifLayerToggled
command.SMARTMACROS:MINOR
- Add
secondaryRole.advanced.triggerByMouse
config value. Advanced secondary roles are now not triggered by mouse movement by default.SMARTMACROS:MINOR
- Add
secondaryRole.advanced.triggerByPress
config value.SMARTMACROS:MINOR
- Extend UHK to 20 mouse buttons.
USERCONFIG:MINOR
- Enable all LEDs in factory test mode.
- Make LEDs not blink momentarily upon startup.