Firmware Version History
Release notes for Mission Bike Lights firmware.
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