v6.6.3 Latest
February 25, 2026

OTA WiFi Reliability & BLE Stability

  • Improved WiFi reliability during OTA update checks — BLE radio is now fully released during WiFi operations, giving WiFi 100% of the shared 2.4GHz radio
  • Improved Boot-time WiFi connection reliability with radio warmup scan and better retry timing
  • Improved Skip WiFi association if scan doesn't show the desired SSIDs
  • Fixed BLE WiFi test no longer causes an iOS timeout — WiFi test is now deferred to the main loop instead of blocking the BLE task
  • Fixed Fixed crash during NimBLE deinit caused by an uncleared RPA privacy timer in the NimBLE library
  • Fixed Fixed crash after failed OTA check when mesh calls BLE methods during the deinitialized-to-reinitialized transition window
v6.5.16
February 23, 2026

OTA update and Mesh FW distribution stablization

  • Improved Various stability improvements when push FW between nodes on the Mesh, and during OTA updates
  • Improved Improved WiFi peformance for OTA checks and downloads by disabling BLE during OTA checks
  • Fixed Fixed WiFi priority and power settings once OTA checks complete
v6.5.9
February 22, 2026

Fun Default Names

  • New Unnamed lights now get a fun, randomly generated name like "🚲 Cosmic Bolt"
v6.5.7
February 19, 2026

OTA WiFi Connection Stability

  • Fixed OTA update checks failing to connect to WiFi
  • Fixed WiFi test gave false success by connecting to mesh network
  • Fixed Secondary WiFi credentials not loaded at boot
  • Improved WiFi cleanup after OTA checks — full driver reset ensures clean mesh reconnection
  • Improved WiFi connection timeout increased from 10s to 15s for more reliable cold-boot connections
v6.5.5
February 16, 2026

OTA & Captive Portal Stability

  • Fixed Captive portal toggle not persisting — setting now saves and reflects correctly across web, BLE, and reboots
  • Fixed Crashes during OTA firmware downloads caused by watchdog timeouts and BLE radio contention
  • Fixed mDNS failing to start after leadership changes
  • Fixed Program sync timing errors near meshTime wraparound (~71 min)
  • Improved Web server memory efficiency with further chunked transfer optimizations
  • Improved Heap tuning and stack monitoring for better stability under load
v6.4.4
February 11, 2026

WiFi Stability & Captive Portal Fix

  • Fixed Crash when iOS connects to mesh WiFi network - heap exhaustion from building large HTML page in a single memory allocation
  • Fixed Connection watchdog no longer restarts mesh repeatedly when a node is isolated from peers
  • Fixed Update page failing to load due to oversized flash string allocation
  • Improved Web server pages now use chunked HTTP transfer, reducing peak memory usage from ~80KB to ~5KB per request
v6.2.1
February 7, 2026

BLE Stability Fix

  • Fixed Crash when querying node status on meshes with 5+ nodes connected via BLE
  • Improved BLE callbacks now use non-blocking async pattern for mesh queries
v6.2.0
February 7, 2026

Optimized BLE Program Transfer

  • New Blazing fast program loading via BLE - ~99% reduction in data transfer
  • New Program names and descriptions now baked into iOS app and control.html
  • New Single BLE read returns version + program states as hex bitfield
  • New Program descriptions now visible on control.html (Android/Chrome)
  • Improved Sub-second program list loading (was 4-8 seconds)
  • Improved Graceful fallback to paginated transfer for older firmware
  • Improved Version mismatch alerts guide users to update app
v6.1.1
February 5, 2026

Time-Aligned Police Lights

  • Fixed Police light flashes now account for different number of LEDs and FastLED update times
  • Improved Better synchronization of police light patterns across nodes with varying LED counts
v6.1.0
February 5, 2026

Program Scroll Rate Alignment

  • New Manual program selection now uses synchronized start time
  • New Time-based position calculation for wipe-like programs
  • New Added scaling factors for many programs
  • Improved Programs start at the same time for both auto-switch and manual selection
v6.0.2
January 16, 2026

Mesh Watchdog & BLE Improvements

  • New Added mesh watchdog for improved reliability
  • New Added switch for Bluetooth auto-connect
  • New BLE firmware upload support
  • New Get and post telemetry via iOS app over BLE
  • Improved Faster BLE connection speed
  • Improved BLE suspension during OTA updates
  • Fixed BLE disconnection issues
  • Fixed Issue where Leader was changing programs 500-800ms early
v6.0.0
January 16, 2026

Major Release - BLE & Mesh Enhancements

  • New Full Bluetooth Low Energy (BLE) support for iOS and Android
  • New Added toggle debounce to prevent double toggling
  • Improved Domain updated to missionbikelights.com
  • Improved Re-init WiFi after mesh timeout
  • Fixed BLE advertisements now show saved node names