Releases: signalapp/libsignal
Releases · signalapp/libsignal
v0.14.0
New: the Java build produces an additional 'libsignal-server' artifact, intended for use with the Signal chat and storage servers. At this time this is mostly an updated delivery vehicle for the ZKGroup APIs, but may include additional APIs in the future. Breaking changes - Java: Removed local copies of Guava library classes in favor of standard Java classes, specifically java.util.Optional. - Java: SignalMessage::verifyMac can now throw InvalidKeyException if the provided MAC key is invalid. (In general users of SignalMessage should not need to call this directly.) Other changes - Java: Published signal-client-java artifacts now include Mac and Windows JNI libraries as well. Previously only the "testable" variant included these libraries. - Java: update to Gradle 7.4 - Node: update to Neon 0.10.0 - Node: update to node-gyp 8.4.1 for MSVS 2022 support
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.