Skip to content

v0.29.0

Choose a tag to compare

@github-actions github-actions released this 13 Oct 14:05
· 33 commits to main since this release
17fa31a

[0.29.0] - 2026-10-13

Features

  • Seal service request and response bodies end to end (#544) (protocol) (7d7bb25)
  • Android peer streams on a shared Wi-Fi network (#534) (bindings) (90c3959)
  • An offline-first demo on three devices, and OP_GATEWAY in the image (#539) (bindings) (b1e4580)
  • Offline-protocol-verify, and scenario tests for the networking properties (#538) (bindings) (ace5dd8)
  • A session forms across the mesh between devices that never met (#537) (protocol) (651ecdb)
  • A container image for the service, and an HTTP demo (#532) (bindings) (a6dbbbe)
  • The HTTP front (#531) (bindings) (950bf71)
  • The service starts every configured transport and takes --lan (#529) (bindings) (b0fb6c6)

Bug Fixes

  • The demo app shows a group's name and every member (#551)(ad228d8)
  • Android closes a dropped Bluetooth link's GATT client (#547) (bindings) (e2512d0)
  • Android dials that never connect, and demo app identity and People list (#549) (#550)(13e700b)
  • A forwarder carries the sender's retransmission, and a peer stream proved early gets a session (#548)(e7bdcb0)
  • Silent background frames and terminal answers for undecryptable frames (#543) (protocol) (d43f4ab)
  • Android and the Python service start a session over Bluetooth LE (#542) (bindings) (d7ea462)
  • A resend is offered to the mesh when no carrier reaches the recipient (#540) (protocol) (5671619)
  • The Bluetooth peripheral tracks centrals on BlueZ (#536) (bindings) (c4982bd)
  • The local API keeps correlating a parked message (#535) (bindings) (3a0b00f)

Documentation

  • Sweep the documentation against the code, and harden the HTTP demo and offline-first harness (#546)(46a9c29)
  • The HTTP front chapter (#530) (spec) (82c16da)
  • Point the READMEs at the published 0.28.0 packages (#521)(c84dda7)

Miscellaneous