Tags: Justany/libsignal-client
Tags
0.12.0 - Exposes needsPniSignature and signAlternateIdentity operations for handling messages sent to a phone number rather than an account UUID. - Cleans up some crate-internal error handling, leading to some public error cases/types being removed. This is the only breaking change in this release.
v0.10.0 Incorporates zkgroup into libsignal-client at v0.8.2. There are some changes compared to zkgroup v0.8.2: - SIZE constants have been removed from most zkgroup types. - Java: The UUIDUtil class has been removed, as has the unchecked exception ZkGroupError. - Java: ProfileKeyVersion is no longer a ByteArray. - Swift: Explicitly-provided randomness is now represented with a Randomness struct rather than [UInt8]. - Swift: ZkGroupException has been removed in favor of SignalError, which has a new 'verificationFailed' case. - Swift: ZKGUuid has been removed in favor of Foundation.UUID. - Node: FFICompatArrayType has been removed in favor of Buffer. - Node: 64-bit values are represented by bigint instead of `string | number` - Node: ZKGroup's error types have been folded into SignalClientError, including a new 'VerificationFailed' case. - Node: ByteArray, fromUUID, and toUUID are no longer exported. In addition, the Java builds on Sonatype have an additional "testable" artifact that includes macOS and Windows builds of libsignal_jni in addition to the usual Linux build, so that signal-client-java can be used for testing on all three of Signal's desktop platforms.
v0.9.8 - Expose HsmEnclaveClient to Swift and Node - Deprecate "versioned" HKDF: - Java: The HKDFv3 class is deprecated in favor of static methods on the HKDF class. - Swift: The hkdf function that takes a 'version' parameter is deprecated in favor of a new overload that does not. - TypeScript: The HKDF class is deprecated in favor of a top-level hkdf function. - Support for "version 2" has been removed entirely.
v0.9.7 - Update Rust toolchain and dependencies - Java: Ensure finalizers don't run until Native calls complete. Fixes a rare Android crash (dependent on the garbage collector). - Swift: ensure deinitializers don't run until Rust calls complete. Same idea as the Java change, but no evidence that there's a problem today.
PreviousNext