Changelog

Release history across all MeshSat products.

v0.2.0 (2026-03-23)

Features

  • 10 transport interfaces (Meshtastic, Iridium 9603/9704, Cellular, ZigBee, MQTT, Webhooks, APRS, TAK, Reticulum TCP)
  • Channel registry with self-describing adapters
  • Delivery ledger with per-channel workers
  • Unified access rules engine with object groups
  • Dispatcher with failover groups and visited-set loop prevention
  • Transform pipelines (zstd, SMAZ2, AES-256-GCM, base64)
  • Reticulum-inspired routing (Ed25519 identity, announce relay, link manager)
  • Field intelligence (dead man’s switch, geofence alerts, health scoring, burst queue)
  • Satellite pass prediction (SGP4/TLE)
  • 3-tier compression (SMAZ2, llama-zip, MSVQ-SC)
  • Config export/import (YAML, Cisco-style)
  • 280+ REST API endpoints with Swagger
  • Embedded Vue.js dashboard (13 views)
  • Mesh topology visualization (SVG force graph)
  • DeviceSupervisor with USB hotplug and VID:PID identification

Hardware Support

  • Raspberry Pi 5 / 4
  • BananaPi BPI-M4 Zero
  • Any ARM64 or x86_64 Linux host

v0.1.0 (2026-03-23)

Features

  • Multi-tenant device management with OAuth2/OIDC
  • RBAC with API keys
  • Iridium SBD (RockBLOCK/Cloudloop) ingestion
  • SOS escalation chains and dead man’s switch
  • Polygon geofencing with auto-escalation
  • GPS position storage with Leaflet map
  • TAK/CoT gateway and APRS-IS IGate
  • Vue 3 dashboard (17 views)
  • Tor v3 hidden service and WireGuard peer management
  • 3-tier deployment: standalone (SQLite), cluster (MariaDB Galera + NATS), Kubernetes

Condensed history of the notable releases. The full release-by-release record (55 releases) lives in CHANGELOG.md, and signed APKs are on the releases page.

v2.8.6 (2026-04-05)

Features

  • Release signing with OpenBao and Play Store AAB packaging (v2.8.0)
  • TOFU key pinning in the key bundle importer, bundle format v2 (v2.8.5)
  • Local release telemetry ring buffer (v2.8.6)

Fixes

  • BouncyCastle moved to the end of the JCA provider chain (v2.8.2)
  • Pass predictions cached to prevent out-of-memory in the pass scheduler (v2.8.3)
  • Map tile keep rules so release builds render the map (v2.8.1)
  • All I/O gated on connection state (v2.8.4)

v2.7.0 (2026-04-04)

Features

  • TAK positions received from Hub broadcast, with a TAK settings section (callsign, output toggles)
  • TAK/CoT-compliant map markers (diamond, square, emergency)
  • Protobuf v1 wire format with waypoint builder and enriched positions
  • SMS auto-forward, plus /api/sms/send and /api/sms/auto-forward on the local API
  • SMAZ2 compressor/decompressor ported to Kotlin for outbound SMS

Fixes

  • Map ANR from marker bursts (debounced position flow, direct center and zoom)
  • SMS decryption falls back to the Hub wildcard key; decrypted text shows in Messages
  • HeMB inbound detection wired on the Reticulum transport node

v2.6.0 (2026-03-29)

Features

  • HeMB bearer bonding protocol ported to Android, with two fixes backported from Bridge integration testing (v2.6.1)

v2.5.0 (2026-03-29)

Features

  • TLS and mTLS for the TCP interface, BouncyCastle provider for Android 16

v2.4.1 (2026-03-29)

Features

  • QR code Hub provisioning with mTLS auto-config (v2.2.0), two-step nonce flow (v2.2.1)
  • ECDSA-P256 signed birth messages for Hub verification (v2.3.1)
  • Health LED and ping button (v2.3.0)

Fixes

  • mTLS trust store includes system CAs alongside the custom CA (v2.4.0)
  • Ping uses the HubReporter client (v2.4.1)

v2.0.0 (2026-03-28)

Features

  • DTN store-and-forward, forward error correction, time sync, and RLNC protocol enhancements
  • MQTT Reticulum interface for Hub interop (v2.1.0)
  • Cellular NITZ as a stratum 0 time source (v2.0.1)

v1.8.0 (2026-03-27)

Features

  • Native map rendering with osmdroid, replacing Leaflet in a WebView
  • Tile lifecycle, dark mode, and online OSM tile fixes through v1.9.1

v1.5.0 (2026-03-27)

Features

  • Pass-aware transport scheduling with four polling modes
  • Multi-instance transport registry and TCP multi-peer management
  • mTLS client certificates for Hub MQTT/NATS
  • YAML config export/import matching the Bridge format
  • Iridium credit tracking with gauge visualization
  • Credential import via Hub sync and QR bundles
  • Offline maps: MBTiles (v1.6.0), then bundled vector tiles with dark and light themes (v1.7.1)

v1.4.0 (2026-03-23)

Features

  • Iridium 9704 IMT transport via Bluetooth SPP (RockBLOCK 9704)
  • TCP, BLE peripheral, Tor, and WireGuard interfaces
  • Reticulum transport node with forwarding table and packet relay
  • HubReporter uplink protocol to the Hub
  • Official Meshtastic protobuf bindings and a full radio config tab

v1.3.0 (2026-03-20)

Features

  • Reticulum wire compatibility: announce format, destination hashes, ECDH link handshake with HKDF
  • Five transport interfaces: BLE, SMS, Iridium, APRS, MQTT
  • APRS-IS direct connect, a standalone APRS station
  • CoT v2.0 generation with ATAK integration and inbound parsing
  • Directed messaging with ACK/REJ, message fragmentation, smart position beaconing
  • Hardware-backed Android Keystore for all crypto keys

v1.0.0 (2026-03-16)

Features

  • First stable release: the Go gateway routing engine ported to Kotlin
  • MSVQ-SC lossy semantic compression for SMS
  • Field intelligence: dead man’s switch, geofence, health scoring, burst queue
  • Local REST API with config export and signing
  • UI parity with the Bridge dashboard: settings, topology, deliveries, geofence

v0.1.1 (2026-03-11)

Features

  • Initial app: encrypted SMS relay, BLE and SPP transports, rules engine
  • Conversations, node map, SOS broadcast, signal history graphs (v0.2.0, v0.3.0)
  • Per-conversation encryption keys and GPS map (v0.3.0)