Skip to content

Releases

Pixel Lights v1.3.0

Choose a tag to compare

@insomnolence insomnolence released this 19 Dec 00:57

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

Choose a tag to compare

@insomnolence insomnolence released this 18 Dec 21:42

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

Choose a tag to compare

@insomnolence insomnolence released this 09 Dec 18:12

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

Choose a tag to compare

@insomnolence insomnolence released this 06 Dec 20:46

Initial release of Pixel Lights Android app for controlling ESP32 LED mesh networks.