- Feature 1: Remote Battery Monitoring & Low-Battery LED Alert (Closes#5)
* Parse BLE Battery Service (0x180F) & Characteristic (0x2A19) with notifications and polling
* Double-pulse white LED blink on onboard NeoPixel when battery <= 15%
* Display real-time battery percentage in Web UI status bar and BLE tab
- Feature 2: Wake-on-LAN (WOL) & Advanced Actions Architecture (Closes#1)
* Implement UDP broadcast WOL Magic Packet builder and sender (ACTION_WOL = 11)
* Support MAC parsing in colon, dash, or 12-char hex formats, with port configuration
* Add 'Advanced Extension' mode in Keymap UI with WOL tester and placeholders for Macro, Webhook, and MQTT
* Persist wol_mac in NVS and handle immediate trigger on keypress
- Docs: Update README.md and ROADMAP.md reflecting new features and future plans
- Build: Update prebuilt firmware binaries in RemoteMapper-Flasher/bin
- Eliminate 450ms BLE_SILENCE_WATCHDOG_MS to prevent prematurely cutting off voice while held
- Restore clean ADPCM audio pipeline state machine to eliminate decode desync / white noise
- Update GitHub Actions release workflow: trigger on git push instead of daily cron
- Update prebuilt firmware binaries and RemoteMapper-Flasher packages
- 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