diff --git a/CHANGELOG.md b/CHANGELOG.md index 1c8d0f31..65b1ee43 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,20 @@ All notable changes to this project will be documented in this file. The format is loosely based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to the [UHK Versioning](VERSIONING.md) conventions. +## [12.3.0] - 2025-01-12 + +Device Protocol: 4.**14.0** | Module Protocol: 4.3.0 | User Config: 8.3.0 | Hardware Config: 1.0.0 | Smart Macros: 3.**1.0** + +- Make connection handling more robust. +- Add `switchHost { next | previous | last }` macro command which iterates over host connections. `SMARTMACROS:MINOR` +- Add `switchHost "name"` macro command which can be used to select a specific host connection. +- Implement connection switchover. If host connection's switchover checkbox is checked, then the UHK automatically switches over to this host when its connection is established. +- When a connection is disconnected, switch to the host connection that is currently connected and highest in the host connection list. +- The OLED display now shows host connection's name. +- Multiple dongles can be connected at the same time. +- Support caps/num/scroll lock states in host routing. +- Add `EraseAllSettings` device protocol command. `DEVICEPROTOCOL:MINOR` + ## [12.2.0] - 2025-01-01 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 diff --git a/scripts/package.json b/scripts/package.json index 72ca548b..f7e6cdc6 100644 --- a/scripts/package.json +++ b/scripts/package.json @@ -18,12 +18,12 @@ "serialport": "^12.0.0", "shelljs": "^0.8.4" }, - "firmwareVersion": "12.2.0", - "deviceProtocolVersion": "4.13.0", + "firmwareVersion": "12.3.0", + "deviceProtocolVersion": "4.14.0", "moduleProtocolVersion": "4.3.0", "userConfigVersion": "8.3.0", "hardwareConfigVersion": "1.0.0", - "smartMacrosVersion": "3.0.0", + "smartMacrosVersion": "3.1.0", "devices": [ { "deviceId": 1,