Skip to content

Offband offband-v0.17.0

Choose a tag to compare

@github-actions github-actions released this 14 Jun 07:31
· 280 commits to firmware-base since this release

First release under OffbandMesh/meshcore-firmware. Bundles the 0.16.0 observer
work below (which landed on firmware-base but was never separately tagged) with
the Crosswire→Offband rebrand and the OffbandMesh org cutover. (Version pending
owner confirmation; the tag is hardware-gated per VERSIONING.md.)

Changed

  • Rebranded the fork from Crosswire to Offband (GitHub org OffbandMesh):
    the C++ namespace, build macros, embedded identity blob, version prefix
    (offband-v*), MQTT / flash-audit identity fields (offband_*), brand
    strings (serial banner, version command, OLED splash, Home Assistant
    manufacturer), and the WiFi setup-AP SSID (Offband-Observer-). Historical
    crosswire-v* release tags are preserved; the _sys PSK domain separator
    and the MeshCore interop topic namespace are intentionally unchanged. (#100)
  • Repo / board / working-dir cutover to OffbandMesh — repo
    OffbandMesh/meshcore-firmware, OffbandMesh org Projects board, and the
    preflight / CLAUDE.md / label-sync workflow re-pointed; removed the stale
    upstream CNAME. (#107, #111)

Docs

  • Finished the rebrand reference cleanup across docs + code comments. (#113, #114)
  • Release-readiness pass: README getting-started + multi-role positioning, the
    docs index surfaces the observer guides, and observer _sys CLI reference
    corrections. (#117)

What's Changed

  • feat: observer MQTT connectivity (crosswire-v0.15.0) — #53 #48 #63 #68 by @Strycher in #72
  • docs: fix README license link (LICENSE.txt -> license.txt) — #73 by @Strycher in #74
  • docs: 2026-06-10 observer-MQTT session handoff — #75 by @Strycher in #76
  • chore: relocate to C:/Dev/Crosswire — canonical hook sync + AM repin by @Strycher in #78
  • docs(#79): correct stale active-agents line in CLAUDE.md by @Strycher in #80
  • Observer: time arbiter (#69) + position in /status (#31) + _sys CLI grammar (#45) by @Strycher in #91
  • Observer follow-ups: arbiter decouple + held-state (#87) + /status radio from runtime prefs (#88) by @Strycher in #92
  • docs: README/CHANGELOG 0.16.0 (#93) + observer instructions (#94) by @Strycher in #99
  • #95: observer MQTT broker pre-config + per-device auth by @Strycher in #105
  • #98: mqtt view + mqtt clear (broker config inspection) by @Strycher in #106
  • Offband rebrand: Crosswire -> Offband (code + docs) by @Strycher in #108
  • chore(#107): finish OffbandMesh local cutover (preflight, CLAUDE.md, board #1) by @Strycher in #109
  • chore(#111): remove stale upstream CNAME (docs.meshcore.nz) by @Strycher in #112
  • docs(#113): finish rebrand — Strycher/Crosswire refs + CLAUDE.md PROJECT_PAT note by @Strycher in #115
  • chore(#114): update stale Strycher/Crosswire# refs in code comments -> #N by @Strycher in #116
  • epic(#117): Offband release-readiness — docs, observer reference, CHANGELOG prep by @Strycher in #125

Full Changelog: crosswire-v0.14.0...offband-v0.17.0