Skip to content

Releases: signalapp/libsignal

v0.81.1

18 Sep 19:57
49d300b
Compare
Choose a tag to compare
- Enable negotiating permessage-deflate support for chat websocket connections, if configured.

- Net: remove Noise connection shadowing for staging Chat websocket connections.

v0.81.0

17 Sep 00:19
Compare
Choose a tag to compare
- KyberPreKeyStore.markKyberPreKeyAsUsed now takes three arguments, to
  allow tracking how the pre-key is used: the Kyber pre-key ID, the
  signed EC pre-key ID, and the session base key.

- We now always defer to an HTTP/HTTPS proxy for DNS resolution.

v0.80.3

11 Sep 21:18
43a23ef
Compare
Choose a tag to compare
- Internal changes and logging updates only

v0.80.2

10 Sep 21:19
9aea44f
Compare
Choose a tag to compare
- backups: Add logging to BackupAuthCredentialRequestContext_ReceiveResponse internals

v0.80.1

09 Sep 23:42
5293caa
Compare
Choose a tag to compare
- Sealed sender SenderCertificates can now use a `bytes`
  representation for the sender, and may avoid embedding their signing
  ServerCertificate in favor of referencing a "known" certificate
  baked into libsignal. See sealed_sender.proto and the
  `KNOWN_SERVER_CERTIFICATES` list in the source for more details.

v0.80.0

05 Sep 18:43
7e20f35
Compare
Choose a tag to compare
- backups: relax restriction that backups with backup_tier == free cannot have backupsSubscriberData

- Migrate crates to Rust 2024 edition.

- Desktop: add a distinct error type for incremental mac verification failures.

v0.79.1

03 Sep 02:49
Compare
Choose a tag to compare
- The first "Typed API" service interface for chat-server, UnauthUsernamesService, has been added to libsignal's app layer.

- The libsignal-net remote config option `chatRequestConnectionCheckTimeoutMillis` controls a new check: if a chat request hasn't been responded to in this amount of time, libsignal will check if the connection is using the preferred network interface, and close it early if not.

- Java: `CertificateValidator.validate(SenderCertificate, long)` is once again `open` for testing.

- backups: Validate quote body length

- MSRV has been increased to 1.85

v0.79.0

21 Aug 19:39
83690bd
Compare
Choose a tag to compare
- Rust: libsignal-protocol's fingerprint-related operations have a dedicated error type now, FingerprintError, rather than reusing SignalProtocolError.

- backups: validate presence of `OutgoingMessageDetails.dateReceived`, remove deprecated BackupLocator/AttachmentLocator/LocalLocator

v0.78.3

15 Aug 14:13
Compare
Choose a tag to compare
- keytrans: Distinguish self-monitoring from monitoring for others

- Net: Shadow Chat websocket connections in staging with Noise Direct connections when enabled via remote config.

v0.78.2

08 Aug 21:44
Compare
Choose a tag to compare
- Finalize errors produced by SVR-B operations.