Skip to content

Offband Meshcore 1.3.0

Choose a tag to compare

@github-actions github-actions released this 30 Jul 07:17
· 142 commits to dev since this release
266325a

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

The App log and BLE log now have a Share action: Save As on desktop, download on
web, share sheet on mobile (#393, #433).

A serial / boot-log capture screen is also included under Debug (#430). Note that
it requires a forthcoming Offband firmware that is not yet available for download; on
current firmware the screen reports that the device does not support capture. This was
listed prematurely in the original notes, and this edit corrects that.

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.