MeshOS · Releases
from GitHub · updated 2026-07-1620 releases
v1.5.9 # 4 days ago · 2026-07-16 15:09 UTC
Smoother UI on busy meshes, chat input box fixes, WiFi and GPS toggles now respected everywhere
Device firmware for LilyGo T-Deck and ThinkNode M9. Install via SD card (firmware.bin) or the in-firmware updater.
SHA-256:
- TDeck: 2f9f587f41fc751e8f91900772f000c2aa1ef68eefd585bd604d407b2341a9d2
- M9: a58f9a8b5cf2516022c26c8075d52ed97896c245945da519eeca40cd3c6420e7
v1.5.8 # 7 days ago · 2026-07-13 16:07 UTC
New Control Centre: quick-settings panel with WiFi, Sound, Bluetooth and GPS toggles plus brightness and volume sliders. Persistent WiFi switch. Software updater reliability fixes.
Device firmware for LilyGo T-Deck and ThinkNode M9. Install via SD card (firmware.bin) or the in-firmware updater.
SHA-256:
- TDeck: 5a7da903153d2ba4790585b1a692ad443021f85c47798afe18015ac3a7115622
- M9: b44357a68874adc43e9b0d3a579006d8a5d7e726b61df39ce81510878dfe003b
v1.5.7 # 8 days ago · 2026-07-12 17:40 UTC
WiFi cold-scan reliability fix and connect-dialog improvements. New map tools: drop a pin to navigate back to a saved spot, and show where the last mesh signal came from. JPG wallpaper support with large images and faster boot. Room server bug fixes.
Device firmware for LilyGo T-Deck and ThinkNode M9. Install via SD card (firmware.bin) or the in-firmware updater.
SHA-256:
- TDeck: a96356b479cce107d6359546592a49e88a61782e0407e42ade909513fb47c25a
- M9: 576925cf23254c60fa877a664116742302b4ca6d8f8474669124e1a3d5413a2d
v1.5.6 # 9 days ago · 2026-07-11 12:03 UTC
License key now backed up to SD and auto-restored after flash erase. WiFi scanner and connect dialog fixes. Bluetooth-off persists across reboots.
Device firmware for LilyGo T-Deck and ThinkNode M9. Install via SD card (firmware.bin) or the in-firmware updater.
SHA-256:
- TDeck: af26586a4d6f7c991c5390827d7d80d0b3479f1b86e02d6054a180a2fec7d78a
- M9: 6f80d53b4d7b7743096a40331aedd261a6efeff8887921b540cdb00778553876
v1.5.5 # 10 days ago · 2026-07-10 17:57 UTC
CoreBrowser: smooth touch scrolling with momentum, trackball scrolls long pages (links still step when visible), pages can always be cancelled while loading. Plus the 1.5.4 map and heard-list overhaul for anyone updating from 1.5.3.
Device firmware for LilyGo T-Deck and ThinkNode M9. Install via SD card (firmware.bin) or the in-firmware updater.
SHA-256:
- TDeck: 1e62805253cb8f87ad8c71ff9da90a8a3d04196aef619afcf270f130fbbcbade
- M9: e4232ca0b570b3966e4f3d219455bac4a8118b3215919092f6768b47d210c6a6
v1.5.4 # 10 days ago · 2026-07-10 17:42 UTC
Map overhaul: full-screen tiles, translucent header, on-screen zoom and locate buttons, avatar node markers (tap for details), add heard nodes to contacts, compass position arrow. New chat input box with inline buttons and live cursor. Scrolling emoji picker. Chat scroll bar with jump-to-newest. Heard list: avatar rows, pub-key column, search and Map button. Fixes: compass calibration self-heals, font alignment, trackball coverage everywhere, CoreBrowser loading can be cancelled.
Device firmware for LilyGo T-Deck and ThinkNode M9. Install via SD card (firmware.bin) or the in-firmware updater.
SHA-256:
- TDeck: e34e8b4aeb2670be84c8038e1f730536bb63315e0f19794f696b0c1a32762d15
- M9: 8e8b276e8ed1ffb4ea3000bf8294562c68273180ca3479984b9ec482c15bf717
v1.5.3 # 11 days ago · 2026-07-09 16:07 UTC
MeshOS 1.5.3 - New onboarding experience, MeshOS look out of the box, online update checker in the firmware updater, cleaner Display settings
Device firmware for LilyGo T-Deck and ThinkNode M9. Install via SD card (firmware.bin) or the in-firmware updater.
SHA-256:
- TDeck: f2a671200a71e2ab0ce5111c52ca34aed9a248ff0e6519822d120672df954a17
- M9: 7ddcde8cf94076ec6f81a5bc6c9e7f5b522d70d9a9a9fb3f4776fcbef2917ea6
v1.5.1 # Pre-release 11 days ago · 2026-07-09 12:46 UTC
MeshOS 1.5.1 - Over-the-air updates: in-firmware update checks, download and install from GitHub releases
Device firmware for LilyGo T-Deck and ThinkNode M9. Install via SD card (firmware.bin) or the in-firmware updater.
SHA-256:
- TDeck: 9422f5835f0d2a0e2cac0eb3623e31a9303b48dd34a4f3db2b4729668878777f
- M9: e41a5361e1d0841676502b54085e20d3a8628bc9ee137a91c4a85e0b03bb3b21
v1.5.0 # Pre-release 11 days ago · 2026-07-09 11:45 UTC
MeshOS 1.5.0 - Modern UI overhaul: overlay font scaling, emoji picker v2, home notification band, browser image save/wallpaper, momentum scrolling, charge sensing
Device firmware for LilyGo T-Deck and ThinkNode M9. Install via SD card (firmware.bin) or the in-firmware updater.
SHA-256:
- TDeck: 33df19a56529e5f39df692d379238403d91071ef756e1c098a7d34bd4e4482db
- M9: 414aef61ce870bca2340b93e5af6529418de2c2abcac2e4072d2ae850bfe9705
v1.0.9 # 25 days ago · 2026-06-25 14:00 UTC
MeshOS Companion v1.0.9
Pairs with the new MeshOS 2.0 — "Unified Companion + Repeater" firmware.
Repeater & mesh control
- Configurable repeater — turn your radio into a repeater and choose what it relays: everything, selected regions, or nothing — with hop limits and loop detection, all from the app.
- Spam control — block noisy channels by
#hashtagor hash, view live per-channel mesh statistics to spot rogue channels, and toggle whether the public channel is repeated. - Stronger user blocking — blocked users are no longer repeated on channels you hold the key for, enforced on the device even while your phone is disconnected.
Firmware updates
- Wi-Fi (OTA) firmware updates straight from the app — no cable required (Wi-Fi-capable radios).
Chat & UI
- Clear All Messages from a channel's menu.
- Colourful map option (layers button on the map screen).
- Tidied sent-message popup — clearer LoRa vs AirLink repeat labels.
- Settings reorganised under a Repeater section.
Download MeshOS-v1.0.9.apk and open it to install. Existing users upgrade in place — your contacts, chats and licence are preserved.
v1.0.8 # 1 month ago · 2026-06-13 12:44 UTC
MeshOS v1.0.8
Block users by name — now with wildcards
New Blocked Users screen (Settings → Messaging) — block an exact username, or use a wildcard pattern to catch several at once:
*matches any text ·?matches a single character- e.g.
*botspam**casino*
Great for spammers who append changing text (like a timestamp) to their name — one pattern such as
*meshcore*spammer*blocks every variant.Blocking is now complete — a blocked sender is hidden from:
- the channel conversation,
- the chat-list preview (no more last-message leak),
- the unread badge, and
- notifications.
Their messages are still stored, so unblocking brings them straight back.
Verify your download (SHA-256):
37318e42adbb411daf31aa0fc09bf710c5782f988eb6ca9f3d8496f9cb08477av1.0.7 # 1 month ago · 2026-06-08 11:18 UTC
MeshOS v1.0.7
AirLink ↔ LoRa Bridge
- Bridge your local Bluetooth AirLink mesh to the LoRa (MeshCore) network — messages now relay both ways automatically.
- Direct messages bridge across AirLink and LoRa too, not just channel chat.
- When your phone is acting as the bridge, your own messages go out on both transports.
- New "Bridged" indicators: actively-bridged channels show green icons in the chat list and a green badge in the conversation header.
- Each message now shows which network it travelled on (AirLink / LoRa tags), and on the MeshCore side you'll see the LoRa repeat count (✓ x1) as repeaters carry it.
- Store-and-forward now replays missed DMs as well as channel messages when you walk back into range.
MeshOS Unified Companion Firmware Support
- One firmware now runs BLE, Wi-Fi and USB companions — no more flashing a different variant for each connection type.
- Configure Wi-Fi companions right in the MeshOS app — pick the network and connect over Wi-Fi.
- Download the MeshCore unified firmware to your device from https://www.meshcore.co.uk/configurator
Fixes
- Fixed AirLink occasionally needing a manual off/on toggle to start after a fresh install.
- Fixed duplicate messages appearing when returning to AirLink range.
- Fixed old channel history showing after deleting a channel and re-adding one by QR.
- An AirLink channel and a LoRa channel sharing the same key now always appear as one chat.
Other
- Add a contact by QR code now works on macOS.
- "Start on boot" option for always-on nodes (Android).
- Settings tidy-up.
T-Deck / T-Pager owners: MeshOS firmware 1.3.7+ is AirLink-enabled, so those devices can act as an AirLink ↔ MeshCore bridge with this app.
Verify your download (SHA-256):
aedccc2bbec4d7c82374390a93ed114cd81d2310c479981046a4bf9b2cdc0cf0v1.0.4 # 2 months ago · 2026-05-12 14:14 UTC
What's new
- Bug fixes
- Map path markers and message-path legend now readable in light mode (text colour fixed, chip borders removed)
- Set Path / Reset Path GUI improvements
- DM Improvements
Install
Sideload the APK below over your existing install — contacts, messages, and license are preserved.
v1.0.3 # 2 months ago · 2026-05-10 19:05 UTC
What's new
- Signal Info dialog (tap the signal bars on the home screen) now shows when the last signal was heard — "12s ago" / "5m ago" for recent signals, time-of-day or date for older ones
- Repeater Login improvements
- New region settings in repeater admin
Install
Sideload the APK below over your existing install — contacts, messages, and license are preserved.
v1.0.2 # 3 months ago · 2026-05-01 10:47 UTC
v1.0.2 - Patch release
- Fix: BLE mesh received messages now persist channelIdx (so they survive app restarts and reinstalls)
- Fix: WiFi network scan on Android (was blocked by cleartext traffic restrictions)
- Fix: Channel name double-hashtag in participants screen
- Fix: Discord-app dispose crash (ref.read after widget disposed)
- Fix: Tablet map crashes (LateInitializationError on pinch-zoom)
- Fix: License panel hidden on iOS (App Store handles licensing)
- New: Channel hash shown in participants screen (e.g. 'Channel Hash: 1B')
- New: Block (from map) menu option in heard list
- Improved: Region Scope rename (was 'Scope'), 'Set Region Scope' dialog
- Improved: Voice message bubble layout (wider, better progress bar, padding)
- Improved: Tactical mode color coverage across the app
- Improved: Light mode metadata legibility on sent/received bubbles
- Hidden: BLE trace hash size selector (hardcoded to 1B for now)
v1.0.1 # 3 months ago · 2026-04-29 15:39 UTC
General bug fixes and stability improvements Improvements to licensing and platform consistency Added copy to BLE messaging for easier device-to-device clipboard use
v1.0.0 # 3 months ago · 2026-04-12 16:17 UTC
v1.0.0 - Major release
- Phone-to-phone BLE mesh messaging
- What's New screen on app updates
- Redesigned license screen with in-app purchase flow
- Tactical mode color fixes
- Voice message UI improvements
- Timestamp sanitization for corrupted packets
- Message preview toggle now functional
- LoRa setup hints trigger on first node connect only
v0.4.5 # 4 months ago · 2026-03-29 20:04 UTC
What's New
- Wide-Screen Map Overlay — Floating channel/contacts panel over the map on tablets and desktops (toggleable)
- Resizable Panel — Drag handle to resize the overlay panel
- Temporal Node Fade — Map markers fade by age (today=bright, 7d=invisible), toggleable in settings
- Map Auto-Center — Map centers to node activity area, adjusts for panel in overlay mode
- Desktop Zoom — +/- zoom buttons and Magic Mouse scroll-to-zoom on macOS (coming soon)
- Path Analysis on Map — View path analysis on the background map while keeping chat overlay open
- Heard List Persistence — Deletions now persist correctly across app restarts
- Node Info — Last heard time shown in map marker popups
- Cross-Platform Refactor — Conditional imports for web/native compatibility
v0.4.3 # 4 months ago · 2026-03-27 11:39 UTC
What's New
- Multi-Transport Support — Connect via Bluetooth, WiFi TCP, or USB Serial
- WiFi Network Scanner — Auto-discover MeshCore devices on your network with protocol verification
- USB Serial — Connect to companion USB firmware at 115200 baud (Android)
- Transport-Aware UI — Connection icon changes to Bluetooth/WiFi/USB based on active transport
- Disconnect Confirmation — Prevents accidental disconnects with a confirmation dialog
- WiFi Settings Persistence — IP and port remembered across sessions
- Room Chat Controls — Set path, reset path, and logout via popup menu
- iOS Update Handling — Software update prompts removed on iOS (handled by App Store)
v0.4.2 # 4 months ago · 2026-03-26 10:03 UTC
What's New
- Scope System — Create and manage scopes, set per-channel scope, scope indicator on messages and app bar
- Repeater Names in Resend Dialog — Shows repeater names alongside IDs with signal bars and SNR
- Notification Navigation — Tap a notification to jump directly to the relevant channel or DM
- Community Radio Presets — Choose from predefined radio presets, with manual override tracking
- Room Path Controls — Set path / reset path menu added to room chat screen
- GPS Detection Improvements — Better distinction between no-fix and no-hardware, toggle reset support
- Light Mode Map Fix — Repeater finder signal info now visible in light mode