Skip to content

v0.15.0

Compare
Choose a tag to compare
@github-actions github-actions released this 23 Mar 18:41
· 1254 commits to main since this release
A reorganizational release with many breaking changes.

Swift:
- **Renamed the CocoaPod to LibSignalClient**
- Removed SignalError.invalidCiphertext in favor of 'invalidMessage'
- Added SignalError.invalidSession and
  SignalError.invalidSenderKeySession
- Removed SenderKeyRecord.init()

Node:
- **Renamed the NPM package to @signalapp/libsignal-client**
- Removed SenderKeyRecord.new()
- Renamed SignalClientError* to LibSignalError*
- Added InvalidSessionError and InvalidSenderKeySessionError

Java:
- **Renamed the artifacts on Sonatype** under org.signal
  - org.whispersystems:signal-client-java ->
      org.signal:libsignal-client
  - org.whispersystems:signal-client-android ->
      org.signal:libsignal-android
  - org.whispersystems:libsignal-server ->
      org.signal:libsignal-server
- **Renamed several packages** so everything is org.signal.libsignal:
  - org.whispersystems.libsignal ->
      org.signal.libsignal.protocol
  - org.whispersystems.libsignal.protocol ->
      org.signal.libsignal.protocol.message
  - org.whispersystems.libsignal.util.AndroidSignalProtocolLogger ->
      org.signal.libsignal.logging.AndroidSignalProtocolLogger
  - org.signal.zkgroup ->
      org.signal.libsignal.zkgroup
- Re-enabled support for building the non-Android jars with JDK 8
- Fixed several incorrect exception specifications
- Added InvalidSessionException and InvalidSenderKeySessionException
- Removed SenderKeyRecord's no-argument constructor
- 64-bit Android: Enabled run-time detection of CPU support for
  cryptographic operations

Rust:
- Overhaul of SignalProtocolError:
  - Removed ProtobufDecodingError, ProtobufEncodingError,
    InvalidCiphertext, and InternalError cases
  - Added InvalidSenderKeySession
  - Added a message to InvalidSessionStructure
  - Added distribution ID to NoSenderKeyState
  - Changed SessionNotFound's payload to a ProtocolAddress rather than
    a String
  - Added the message type to InvalidMessage