- Added F13-F24 custom key mappings in WebUI dropdown and DOM_TO_HID map
- Created pc_companion package with zero-CPU Win32 RegisterHotKey daemon (remotemapper_host.py)
- Added JSON hot-reload config, autostart manager, silent background launcher, and PyInstaller builder
- Ensured full portability with dynamic relative path resolution and Python environment resolution for distribution
- Added proactive direct connection to bound remote on boot alongside continuous background scanning
- Restored full GATT characteristic discovery with 10-channel subscriptions ensuring stable ATVV audio delivery
- Filtered vendor non-keyboard reports in on_hogp_report_notify to prevent premature voice key releases
- Confirmed all features working: BLE auto-reconnect, 16kHz USB microphone audio, HID mapping, and RGB indicators
- Unified key_engine_tick and key events on Core 0 with recursive mutex to eliminate stuck key race conditions
- Added HID hardware report mutex lock in usb_composite to ensure 100% reliable report delivery
- Fixed RGB LED logic: solid red on disconnect, solid green on standby, solid blue on voice record, yellow flash on HID press
- Removed UAC endpoint enumeration false blue-light trigger
- Fixed duplicate ACTION_VOICE_HOLD emission on Voice key release due to missing else-if block in key_state_machine.c
- Removed redundant manual usb_hid_dispatch_action calls in ble_remote_client.cpp since key_engine handles them
- Fixed hardcoded VOICE modifier/key in usb_composite.cpp to correctly respect user's configured bindings
- Implemented LED indicator feature (24 brightness)
- Migrated UAC microphone to hardware xfer_cb (fixed endpoint collision)
- Rolled back ATVV strict 0x03 check to prevent infinite ping-pong loop
- Rolled back HOGP keyboard release to fix modifier sticky keys
- Rolled back Volume keys to TAP with repeat to preserve stability