- Use compact device list encoding when sending SSv2 messages. This is
a client->server format change; the receiving side was added in
v0.35.0.
- Add support for excluded recipients for SSv2 messages.
- Add GroupSendCredential.
- Speed up SSv2 message encryption by generating key material on
multiple threads.
- Android+iOS: Fix SenderKeyDistributionMessage.getDistributionId(),
which was producing garbage output. (Thanks for the report,
@imb591!)
- Rust: Move ServiceId + ProtocolAddress to new libsignal-core crate
(but re-exported through libsignal-protocol, so this is a
non-breaking change). zkgroup no longer depends on
libsignal-protocol.
- Fuzz test fixes related to pre_key_id and archived sessions count
(thanks, @moodyjon!)