v0.4.0-alpha.0
11/29/2025•prerelease•
Verified
Release Notes
📦 Product Models
| Model | Board | Hardware | Description |
|---|---|---|---|
| LC-Alpha | Heltec V3 | 1 onboard button | Prototype with single button |
| LC-Alpha+ | Heltec V3 | 2 separate buttons | Enhanced prototype with prev/next buttons |
| LC-Gamma | LilyGO T5 Pro | E-paper + touch | Professional with 4.7" display |
📥 Installation
Use LoRaCue Manager to flash firmware to your devices.
LoRaCue Manager provides:
- ✅ Automatic device detection
- ✅ One-click firmware updates
- ✅ Integrity verification
- ✅ Cross-platform support (Windows, macOS, Linux)
🔐 Security & Verification
All firmware binaries include:
- ✅ SHA256 checksums for integrity verification
- ✅ Embedded firmware manifest with board ID
- ✅ OTA compatibility checking (prevents wrong board flashing)
🔄 Changelog
🚀 Features
- Display driver refactor (u8g2 → LVGL)
- implement enterprise-grade BLE pairing with UI (#38)
🐛 Bug Fixes
- support both RSA and Ed25519 keys in signing
- update release workflow with build.yml improvements
- remove duplicate cache block and simplify key
- simplify ESP-IDF cache key
- install ESP-IDF directly instead of using Docker action
- prevent ESP-IDF action from building, use Makefile instead
- add ESP-IDF setup step to workflow
- skip chips dependency in build target for CI
- properly skip Wokwi chip compilation in CI
- correct MODEL name and skip Wokwi chip compilation
- install png2lvgl via cargo for asset generation
- skip png2lvgl check in CI environment
- use make build with CI environment detection
- use make build instead of manual steps
- generate all required assets in CI
- make ui_compact generated directory optional
- update glob to 10.5.0 to fix CVE-2025-64756
- generate LVGL fonts before build
- make ui_lvgl generated directory optional
- improve breaking changes formatting in release notes
- address critical security vulnerabilities and code quality issues
- revert GitVersion mode to ContinuousDeployment
- change GitVersion mode to Mainline for proper alpha numbering
- use proper newlines in release body formatting
⚡ Performance
- remove RSSI polling task, use event-driven monitoring
📚 Documentation
- add refactor round 2 completion summary
- add architectural improvements summary
- add comprehensive security and code quality audit report
- add GEMINI.md with project context and architectural decisions
🔧 Refactoring
- code elegance round 2 - eliminate redundant patterns
- code elegance improvements - extract hardcoded values, eliminate duplicates, simplify patterns
- architectural improvements for task management and BSP abstraction
- add enums and extract helper functions for code clarity
- rename bluetooth_config component to ble
📋 Other Changes
- chore(ci): remove redundant sdkconfig generation step
- ci: cache ESP-IDF installation
- chore: remove CI check bypass for png2lvgl
- chore(deps): bump next in /web-interface in the next group (#40)
- style: suppress cppcheck warnings for BSP API structs
- Refactor: Enhance enterprise architecture (HAL & Commands API)
- chore(deps): bump the dev-dependencies group (#41)
- chore(deps): bump lucide-react from 0.553.0 to 0.554.0 in /web-interface (#42)
- chore(deps): bump actions/checkout from 5 to 6 (#43)
- chore: upgrade dependencies and remove legacy code (#39)
🛠️ Technical Details
- ESP-IDF: v5.5
- Build Date: 2025-11-29 20:25:40 UTC
- Commit: 66998486724b2b3c8d13cd7c3982dfb7c8c787bc
- Branch: v0.4.0
📚 Documentation
- Installation Guide: https://github.com/LoRaCue/loracue/wiki/Installation
- User Manual: https://github.com/LoRaCue/loracue/wiki
- API Documentation: https://github.com/LoRaCue/loracue/wiki/API
🏙️ Made with ❤️ in Hannover 🇩🇪