Repository navigation
Releases
Releases · insomnolence/flutter-pixel-control
Pixel Lights v1.3.0
What's New
- Battery voltage display with color-coded categories
- Green (≥3.70V) - Good
- Yellow (≥3.50V) - Medium
- Orange (≥3.20V) - Low
- Red (<3.20V) - Critical
- Charging indicator support (requires compatible hardware)
- Improved battery status parsing (4-byte struct from ESP32)
Pixel Lights v1.2.0
What's New
Battery Level Display
- Added real-time battery level monitoring via BLE
- Battery indicator shows in connected device status strip with color-coded icon
- Supports ESP32 devices with battery monitoring enabled
UI Improvements
- Renamed "Performance" tab to "Device Stats" for clarity
Bug Fixes
- Fixed BLE service UUID matching for standard 16-bit UUIDs
Pixel Lights v1.1.0
What's New
BLE Reliability Improvements
- Add 15-second connection timeout to prevent app hanging
- Fix stream subscription leak in auto-connect scan
- Add write failure detection with snackbar notification
- Add retry limit (3 attempts) for health subscription recovery
- Cache BLE service discovery to avoid redundant calls
- Add timer state check to prevent timeout firing after successful connection
Code Quality
- Migrate deprecated Flutter Color APIs to new format
- Add keys to list builders for proper widget reconciliation
- Make presets grid responsive
- Remove 208 lines of unused code
- Consolidate RSSI calculation to shared utility
Bug Fixes
- Fix connection timeout timer race condition
- Remove deprecated reconnectionAttempts tracking
Pixel Lights v1.0.0
Initial release of Pixel Lights Android app for controlling ESP32 LED mesh networks.