Skip to content

v0.31.0

Latest

Choose a tag to compare

@github-actions github-actions released this 27 Oct 15:27
· 2 commits to main since this release
fd3c65b

[0.31.0] - 2026-10-27

Features

  • Link a browser to a phone or a board over Web Bluetooth (#637) (bindings) (e911a49)
  • Let browsers on one network find each other in a nearby room (#635) (bindings) (de1c768)
  • Carry the Nostr transport in the browser over the application's relays (#634) (bindings) (92a0acc)
  • Flutter RN parity guards and iOS bridge CI (#630) (bindings) (d927add)
  • Flutter plugin engine channel and MeshSdk generators (#629) (bindings) (3e20f30)
  • Native packages exclude React-only bridge surface (#628) (bindings) (19b0d85)
  • Shared RN engine bridge and generator gate (#627) (bindings) (9217c48)
  • Remove group members and read group info from the browser (#625) (bindings) (478c1b7)
  • Live ble rssi as a first-class sdk feature (#623)(b2836d3)
  • Ruby binding generated from the UDL (#607) (bindings) (6bca9e3)
  • Ephemeral sends, Nostr signalling and the browser residuals (#610) (bindings) (f8a0582)
  • Durable browser nodes and WebRTC between devices (#609) (bindings) (703dd9a)
  • Run the engine in a browser worker (#608) (bindings) (46c75aa)

Bug Fixes

  • Ask the relays for a stranger's key packages when a session is wanted (#638) (protocol) (e07b88b)
  • Serve the Hello characteristic from the iOS peripheral (#636) (bindings) (44bc515)
  • Acknowledge a member's group frame that can never decrypt (#631) (group) (cb6426c)
  • Relink after a restart and keep hosted rooms reachable across sleep (#626) (bindings) (596446d)
  • Move nostr crypto to k256 0.14, off crypto-bigint 0.5 (transport) (af01579)
  • Detect and heal split 1:1 sessions (#614) (mls) (5e899b3)
  • The review residuals of the browser lobby and the WebRTC carrier (#621) (bindings) (693103c)
  • The browser lobby shows a lost link on both sides and recovers it (#620) (bindings) (914b940)
  • Hold a signalling session while its offer is fresh, close a failed room (#611) (bindings) (b4bae53)

Documentation

  • Match the documentation to the 0.31.0 release (#640)(78cccfb)
  • Match the browser docs to what is built; bump tokio (#612) (bindings) (e28a4bb)
  • A runnable Java example, run in CI (#591) (bindings) (e368777)
  • List the Android and Java packages on Maven Central in the README table (#602)(3bcb463)
  • Point the READMEs at the published 0.30.0 packages (#600)(d069ff7)

Testing

  • Run the browser pages in three engines and the storage suites on OPFS (#613) (bindings) (0216f55)

Miscellaneous

  • 0.31.0 (#641) (release) (fd3c65b)
  • Bump actions/setup-node from 7.0.0 to 7.1.0 (#563) (deps) (e73edfd)
  • Bump taiki-e/install-action from 2.87.13 to 2.87.29 (#619) (deps) (c6053d5)
  • Bump dorny/paths-filter from 3.0.2 to 4.0.3 (#615) (deps) (0927263)
  • Bump rustix from 1.1.2 to 1.1.5 (#564) (deps) (e631a72)
  • Bump zeroize from 1.9.0 to 1.9.1 (#567) (deps) (ffabba6)
  • Bump portable-atomic-util from 0.2.7 to 0.2.8 (#566) (deps) (1577ee1)
  • Bump react-native in /bindings/react-native (#618) (deps-dev) (0725bb7)
  • Bump playwright from 1.64.0 to 1.64.1 in /bindings/web (#617) (deps-dev) (ddcea8c)

Ci

  • Skip draft pull requests and run when marked ready for review (#632)(7d7bdbe)
  • Run only the jobs a pull request's changes need (#624)(d27e1d5)
  • Cache the Web Binding job's system packages and bound the job (#622) (bindings) (a4bc75c)