Skip to content

Tags: dardevelin/libsignal

Tags

v0.88.1

Toggle v0.88.1's commit message
v0.88.1

- backups: Add hasSeenAdminDeleteEducationDialog field support.

- backups: Support access control for member labels.

- java: Classify `ChatServiceInactive` errors as `RequestResult.RetryableNetworkError`

- Populate User-Agent and other headers for gRPC chat requests.

v0.88.0

Toggle v0.88.0's commit message
v0.88.0

- java: KeyTransparencyClient now returns RequestResult types

- Java: `SealedSessionCipher.encrypt(SignalProtocolAddress,
  SenderCertificate, byte[])` now throws `NoSessionException` instead
  of `AssertionError` when there's no usable 1:1 session with the
  given recipient. `encrypt(SignalProtocolAddress,
  UnidentifiedSenderMessageContent)` is not affected.

- Add "grpc.MessagesAnonymousSendMultiRecipientMessage" remote config,
  and the implementation backing it.

v0.87.5

Toggle v0.87.5's commit message
v0.87.5

- SPQR: upgrade to v1.5.0.

- iOS: 5xx responses to typed chat APIs are now treated as retryable `ioError`s rather than `networkProtocolError`s.

- Log hashes of TLS certs on verification failure

- Treat HTTP/2 transport errors disinct from gRPC status

- backup: Support iOS specific settings in account data.

v0.87.4

Toggle v0.87.4's commit message
v0.87.4

- Add RemoteConfig for accountExists gRPC

- Update `boring` dependency to 5.0.1, including an update to the
  bundled BoringSSL. Crates that use `boring` now depend on having a
  C++ stdlib at run time.

v0.87.3

Toggle v0.87.3's commit message
v0.87.3

- keytrans: Remove search-with-version fallback from monitor_and_search function.

- backups: Demote old enclave to "previous".

v0.87.2

Toggle v0.87.2's commit message
v0.87.2

- Expose "grpc.AccountsAnonymousLookupUsernameLink" remote config key. When enabled, the typed chat API `lookUpUsernameLink` will use gRPC instead of the default websocket-based implementation. This has no effect if "useH2ForUnauthChat" is unset, or if an H2 connection cannot be established for some other reason.

- Panic on integer overflow, even in release mode

- keytrans: Include search key and distinguished tree last update time in stored account data

- Windows: build without `+crt-static`, i.e. we now use `/MD` to link the C stdlib instead of `/MT`.

- backups: Support admin deleted messages

v0.87.1

Toggle v0.87.1's commit message
v0.87.1

- Make ROOT_KEY_MAX_BYTES_FOR_SHO visible to the outside world
- Update dependencies

v0.87.0

Toggle v0.87.0's commit message
v0.87.0

- Expose accountExists() API to client libraries

- Expose "grpc.AccountsAnonymousLookupUsernameHash" remote config key.
  When enabled, the typed chat API `lookUpUsernameHash` will use gRPC
  instead of the default websocket-based implementation. This has no
  effect if "useH2ForUnauthChat" is unset, or if an H2 connection
  cannot be established for some other reason.

- Updated Kotlin and Android Gradle Plugin versions.

- Remove PublicKey ordered comparison

v0.86.16

Toggle v0.86.16's commit message
v0.86.16

- swift: Make `AciInfo` and `E164Info` constructors public

v0.86.15

Toggle v0.86.15's commit message
v0.86.15

- SVR2: update production enclave
- SVRB: add new production enclave to `current` set
- Add accountExists() typed API
- backups: Support for key transparency fields