3.7 KiB
Offband Meshcore 1.3.0
Our biggest feature release since the 1.2.0 redesign, and the first Offband build on the Google Play production track. Reactions that work across MeshCore clients, one-tap Observer config sharing, log and serial capture you can export, a cleaned-up Settings screen, richer path diagnostics, and a solid batch of reliability fixes.
Reactions that carry names
Incoming reactions now show who reacted, not just a count. Emoji reactions from PocketMesh and MeshCore One are read and displayed properly instead of arriving as raw token text, so a reaction from someone on another client just works (#383, #380).
Observer config profiles
Set up an Observer the easy way. Import a config profile from the shared catalog or a URL, see a field-by-field diff against what the radio has now, and apply it, all from Observer settings. Profiles use a simple YAML schema, and imports are always fetched fresh so you never apply a stale copy (#404, #405, #406, #407, #402, #403).
Export your logs, capture the serial
The App log and BLE log now have a Share action: Save As on desktop, download on web, share sheet on mobile. There is also a new serial / boot-log capture screen under Debug, with a Reboot Device action so you can grab a clean boot log, download it in chunks, and watch capture status live (#393, #433, #430).
Richer path diagnostics
The message Path screen now shows the path type, plus per-message SNR and RSSI pulled from the radio's RX fields, so you can see link quality hop by hop. Device Info also reports the exact build it is running and the active radio data scope (#438, #439, #397).
A tidier Settings screen
Settings categories were reordered and renamed in plain language, Observer moved up, debug logging moved into its own Debug category, per-channel notification mode is on the channel menu, and there is a new keep-screen-awake option (#271, #273, #274, #275, #269, #270).
Reliability
- Sending a max-length message no longer wedges your outbox: the size cap is MTU-aware and a failed write recovers instead of stalling every later send (#395).
- Channel changes push live and debounce, so a burst of edits is one re-sync, not many (#429).
- A storage-init failure now surfaces a clear warning instead of failing quietly (#385).
- Desktop builds run on a clean machine (Windows and Linux) with their native libraries bundled (#445).
- Battery-optimization guidance on Android so background delivery is not silently killed (#443).
- Back-button behavior refined so Back never drops you off a connected radio (#389, #390).
Your desktop history, reunited
On Windows and Linux, message history that ended up split across several older database files is now brought back together automatically on launch, merged into one database with your original files left untouched. This completes the desktop storage work: the database is pinned to one fixed location, and anything stranded in a separate file is pulled back in (#367, #370).
Thank you
Offband Meshcore is now approved for Google Play production, and this is the first official public release: open to everyone, with no tester list and no sideloading. It exists because of the OKIMesh community (https://okimesh.org/), who brought ideas, time, hardware, and testing to the project. Thank you, all of you.
The testing track stays open for anyone who wants new features first, with the understanding that those builds are still being proven, and the bug reports that come back are what keep the production releases solid for everyone.
Offband is free and open source and always will be. If you would like to help keep it going, there is a donation page at https://offband.org/donate. Thank you for being part of it.