Releases
v0.30.0
Compare
Sorry, something went wrong.
No results found
[0.30.0] - 2026-10-21
Features
Add send_file_from_path to send a file by path (#592 ) (uniffi) (3410f7e )
Add the Flutter plugin (#581 ) (bindings) (b512e5b )
Java binding generated from the UDL (#582 ) (bindings) (e524bfa )
A C API over the dispatcher, with a committed header and a C consumer check (#571 ) (uniffi) (b792e4d )
A JSON dispatcher for the C binding, generated from the interface definition (#570 ) (uniffi) (6d8e571 )
Bug Fixes
Count only app messages as delivered or failed in telemetry (#593 ) (protocol) (58fec0b )
The telemetry uploader trusts only the ingest's issuers (#596 ) (protocol) (505c921 )
Name the Python root package's public surface in all (#590 ) (bindings) (a8d45ce )
The volume-test fixes (ACK ceiling, false send failures, forward-window re-key, BLE queue discards) (#583 )(5195fa2 )
Ship the PEP 561 marker so type checkers read the Python package (#586 ) (bindings) (c7f468a )
Link-time optimisation reaches the libraries the release ships (#579 ) (uniffi) (6f3920a )
Reset a BlueZ controller the kernel lost track of (#577 ) (bindings) (d73d6a5 )
Keep Python BLE alive across bluetoothd 5.87 restarts (#576 ) (bindings) (2ba4d9d )
Close the C binding review leftovers (#573 ) (uniffi) (8ab9fe5 )
Recover events React Native loses, and stop the core dropping them silently (#514 ) (#562 )(e7b4b44 )
The success-rate sample floor counts observations, not selections (#560 ) (router) (406fbbd )
One lost inbound BLE fragment no longer marks BLE as a failing link (#558 )(7012b87 )
Performance
The iOS and Android libraries are built for size, and still unwind (#580 ) (bindings) (4e0f249 )
Documentation
The C binding's guide, its place in the docs, and the release archives (#572 ) (bindings) (704e7d2 )
The one-time Maven Central setup for the Android library (#556 )(3e92b0e )
Correct pre-0.29 statements in the examples, and build the offline-first image once (#554 )(a6f029c )
Point the READMEs at the published 0.29.0 packages (#553 )(9d6fb6c )
Testing
Exercise the C binding the way a C host uses it (#574 ) (uniffi) (1d470fc )
Miscellaneous
0.30.0 (#599 ) (release) (82c61f0 )
Waive rustsec-2026-0374 for build-time basic-toml (#594 )(13a0c57 )
Bump UniFFI from 0.30 to 0.32 (#578 ) (uniffi) (0220bf3 )
Bump bech32 from 0.11.1 to 0.12.0 (#527 ) (deps) (db9d93b )
Bump zeroize from 1.8.2 to 1.9.0 (#523 ) (deps) (da40f08 )
Bump serde_json from 1.0.145 to 1.0.151 (#528 ) (deps) (4bfcb75 )
Bindings
Byte-oriented signDataBytes to avoid number[] boxing on signing (#561 ) (rn) (a4906ec )
You can’t perform that action at this time.