MeshOS 1.0.2 is a focused patch release addressing a handful of bugs that have been affecting day-to-day usability — particularly for users connecting via Bluetooth or WiFi. A few interface improvements round out the update.
BLE Channel Index Now Persists
When receiving messages over BLE (Bluetooth Low Energy), the app previously failed to save the channelIdx — the internal identifier linking a message to its channel. This meant messages lost their channel assignment after an app restart or reinstall. The fix ensures messages stay correctly associated with their channel across sessions.
Android WiFi Scanning Restored
WiFi network discovery was silently broken on Android due to the platform's cleartext traffic restrictions — a security policy that blocks unencrypted HTTP connections. The underlying request has been updated to comply with these restrictions, so scanning for nodes over WiFi works reliably again.
Channel Hash Displayed in Participants Screen
The participants screen now shows the channel hash alongside the channel name (e.g. Channel Hash: 1B). This short identifier is useful for confirming that everyone in a group is actually on the same channel configuration — a common source of confusion in mesh setups. A cosmetic bug causing the channel name to display with a double hashtag has also been fixed.
Tablet Map Stability
Pinch-to-zoom on the map was triggering a LateInitializationError crash on tablets — this type of error occurs when code tries to access a variable before it has been initialized. The initialization sequence has been corrected and the crash no longer occurs.
Block Option Added to Heard List
You can now block a node directly from the map, via the context menu in the heard list — the list of nodes your device has picked up. This saves a trip through the settings when you want to filter out a specific node quickly.