Releases: signalapp/libsignal
Releases · signalapp/libsignal
v0.13.0
- Swift and Node now take a buffer for HsmEnclaveClient's public key instead of a public key object, matching the Java API. - Swift: Fix HsmEnclaveClient's decryption to actually decrypt. - Node: Build the NPM package for arm64 Linux as well. No changes for Java compared to the 0.12.x series.
v0.12.4
- Node: Improve compatibility with plain JavaScript and esbuild
v0.12.3
- Java: Expose message type in SealedSessionCipher's DecryptionResult
v0.12.2
- Update curve25519-dalek for faster deserialization
v0.12.1
- Java: Add PlaintextContent(byte[]) constructor - Node: Include ARM64 Windows in NPM package
v0.12.0: 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.11.1
- Node: Published NPM module includes darwin-arm64 (M1 Macs)
v0.11.0
Exposes PniCredential and related APIs. This requires an update to any zkgroup server public parameters.
v0.10.1
Fix and improve NPM packaging for zkgroup. No changes for other platforms.
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.