Skip to content

Releases: UltimateHackingKeyboard/firmware

12.2.0

01 Jan 18:35
Compare
Choose a tag to compare

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

23 Dec 00:08
Compare
Choose a tag to compare

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

18 Dec 22:07
Compare
Choose a tag to compare

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

  • Fix left half dissapearing in Agent.
  • Fix spurious loads of default module mappings.
  • Fix touchpad gestures.

12.0.0

15 Dec 21:02
9b07236
Compare
Choose a tag to compare

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 by h, where formerly it used to be triggered by j. 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-related leds.* fade timeout variables. SMARTMACROS:MINOR
  • Implement high resolution scrolling for the UHK 60 v1 and UHK 60 v2.

11.2.0

05 Oct 22:44
Compare
Choose a tag to compare

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

26 Jun 22:29
Compare
Choose a tag to compare

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

03 May 20:13
Compare
Choose a tag to compare

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

15 Mar 22:38
Compare
Choose a tag to compare

Device Protocol: 4.10.0 | Module Protocol: 4.3.0 | User Config: 7.0.0 | Hardware Config: 1.0.0 | Smart Macros: 2.4.2

  • Fix UHK freeze on ifGesture #key. SMARTMACROS:PATCH

11.0.1

10 Mar 09:58
Compare
Choose a tag to compare

Device Protocol: 4.10.0 | Module Protocol: 4.3.0 | User Config: 7.0.0 | Hardware Config: 1.0.0 | Smart Macros: 2.4.1

  • Fix the ifLayer macro command to work with native layer switching. SMARTMACROS:PATCH
  • Fix H key backlight on UHK 60 v1 keyboards.

11.0.0

28 Feb 17:18
Compare
Choose a tag to compare

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.