MeshOS v1.0.0

MeshOS 1.0.0 – Bluetooth Mesh Messaging and Interface Overhaul

MeshOS hits version 1.0.0 with a feature set that meaningfully expands how the app communicates and how users interact with it. The headline addition is phone-to-phone Bluetooth messaging, but there's plenty more under the hood.

Phone-to-Phone BLE Mesh Messaging

BLE mesh messaging (Bluetooth Low Energy) lets devices exchange messages directly with each other, no LoRa radio required. This opens up short-range mesh communication in scenarios where no node is nearby — useful during events, in buildings, or as a fallback when hardware isn't available.

Redesigned License Screen with In-App Purchase

The license screen has been rebuilt from scratch. Users can now purchase and activate a license entirely within the app through a clean in-app purchase flow, removing the need to visit external pages or manually enter keys.

What's New Screen on Updates

A What's New screen now appears automatically after each app update, giving users a quick summary of what changed. It's a small addition, but it makes keeping track of new features noticeably easier.

Voice Message UI and Message Preview Toggle

The voice message interface has been tidied up with a cleaner layout and improved controls. The message preview toggle — which previously had no effect — now works as expected, letting users show or hide message content in the conversation list.

Tactical Mode Color Fixes

Tactical mode is a map-based view designed for situational awareness during coordinated operations. A color rendering bug that caused incorrect status indicators has been resolved, making the display reliable for field use.

Timestamp Sanitization and LoRa Setup Hints

Corrupted packets occasionally carried malformed timestamps that threw off message ordering. MeshOS now sanitizes these automatically before display. Separately, LoRa setup hints — the guided prompts that walk users through radio configuration — now appear only on the very first node connection, so experienced users aren't interrupted by repeat prompts on subsequent connects.

Share: