Releases: DriftKingTW/Schnell-BLE-Keypad
Release list
v1.1.0-beta.5
What's Changed
- ci: bump actions to Node 24 runtimes by @DriftKingTW in #18
- fix(layer): debounce the bi-directional switch so one flick moves one layer by @DriftKingTW in #19
Full Changelog: v1.1.0-beta.4...v1.1.0-beta.5
v1.1.0-beta.4
What's Changed
- feat: configure WiFi over serial (read/scan/write) by @DriftKingTW in #17
Full Changelog: v1.1.0-beta.3...v1.1.0-beta.4
v1.1.0-beta.3
What's Changed
- docs: rewrite README for Schnell BLE Keypad by @DriftKingTW in #10
- ci: announce firmware releases in Discord by @DriftKingTW in #12
- ci: friendlier Discord announcement (keyboard emoji + update note) by @DriftKingTW in #13
- fix(ci): show annotated tag message in Discord announcement by @DriftKingTW in #14
- docs: document auto-publish to web installer on release by @DriftKingTW in #11
- ci: manual Discord announce workflow + shared script by @DriftKingTW in #15
- feat: read current config over serial (READ_CONFIG) by @DriftKingTW in #16
Full Changelog: v1.1.0-beta.2...v1.1.0-beta.3
v1.1.0-beta.2
What's Changed
- ci: add GitHub Actions build + release workflows by @DriftKingTW in #1
- chore: remove obsolete libdeps-mod by @DriftKingTW in #2
- fix: correct latent bugs found in architecture review by @DriftKingTW in #3
- refactor: KeyboardOutput abstraction over USB/BLE by @DriftKingTW in #4
- refactor: unify key dispatch and dedup encoder handling by @DriftKingTW in #5
- refactor: cache keyconfig in a ConfigStore (parse once) by @DriftKingTW in #6
- refactor: guard shared OLED state with a mutex (Display module) by @DriftKingTW in #7
- refactor: mark cross-core shared flags volatile by @DriftKingTW in #8
- refactor: extract HTTP config server into web_server module by @DriftKingTW in #9
New Contributors
- @DriftKingTW made their first contribution in #1
Full Changelog: v1.0.1...v1.1.0-beta.2
v1.0.1
🔧 Fix on-screen battery percentage won't update when keyboard is in caffeinated/output-locked mode.
Full Changelog: v1.0.0...v1.0.1
v1.0.0
✨ Change support module to ESP32-S3 (Using custom ESP32-S3-WROOM-N2R2 board)
🔧 Add USB HID wired mode
🔧 Disable BLE multi-device support due to technical issue
🐛 Minor bugs fix
v0.3.0 beta3
🔧 Fix key position issue
🔧 Remove paste function SPIFFS web due to clipboard API limit
v0.3.0 beta2
🔧 Fix latest device not remembered issue
v0.3.0 beta1
✨ Remember latest connected device
✨ Auto switching layout via current using app on Windows/macOS/Linux (desktop app WIP)
✨ Output Locking Mode: For demonstration purpose or layout check
✨ Caffeinated Mode: Keeps keyboard awake
✨ Screen Inverted Mode: Manually turn on to reduce OLED burn-in issue
✨ Able to turn off the screen manually, and use LED to show keyboard state
✨ Support for Rotary Extension Board v1 (hot-swapping)
✨ Screen sleep feature will turn on after idling for 5 minutes
✨ Tap-Toggle Fn key support
🔧 New combined config file
🔧 Extend idle deep sleep trigger to 30 minutes
🔧 Relicence to GPL-v3
🐛 Minor bugs fix
v0.2.0
✨ Add web server mode and built-in web UI for updating configurations
✨ Multi-BLE connections support
✨ Improve battery percentage calculation
✨ New OLED screen UI
✨ Saves layout config to EEPROM
🔧 Improve performance and increase stability
🐛 Minor bugs fix