Skip to content

Releases: signalapp/libsignal

v0.58.3

10 Oct 23:05
Compare
Choose a tag to compare
- Node: Add PassThrough classes alongside Writables for incremental_mac
- Node + Swift: Add Account Entropy Pool
- Node: Improved LibSignalError ergonomics

v0.58.2

04 Oct 00:27
Compare
Choose a tag to compare
- Update SVR2 enclave constants

- Java: Expose AccountEntropyPool.generate()
  (Swift and TypeScript coming soon)

- Node: Expose BackupAuthCredentialPresentation.getBackupId()
  and getBackupLevel() for mock-server

- Add ViewOnceMessage to the backup validator

v0.58.1

26 Sep 00:28
Compare
Choose a tag to compare
- Make sender chain overflow an explicit SignalProtocolError

- Rust: Move E164 type into libsignal-core

- More changes for the backup validator

- Now compiles cleanly with Swift 6

v0.58.0

17 Sep 22:55
Compare
Choose a tag to compare
- Swift: Update ConnectionEventsListener to include a reason for
  disconnection. (This is a breaking change.)

- Node: The reason for disconnection added in v0.57.0 is now populated
  correctly.

- SVR3: Expose rotate API to mobile platforms

- Further updates to the backup validator

- Rust: The effective MSRV has been bumped to v1.75. Signal will no
  longer be testing against earlier versions of Rust.

v0.57.1

12 Sep 23:26
Compare
Choose a tag to compare
- backups: Stricter validator, bytestrings more consistently printed as hex
- Node: fixed invalid import in Native.d.ts
- Node: type-fest has been updated to 4.26
- Further improvements to SVR3

v0.57.0

06 Sep 14:51
Compare
Choose a tag to compare
- Backup: apply stricter rules for contacts and messages, remove git submodule
  for tests
- Node: provide chat disconnect reason to listener.
- SVR3: implement new protocol in libsignal-net.
- Swift: require XCode 14.3 or later.

v0.56.1

29 Aug 21:47
Compare
Choose a tag to compare
- Further updates to the backup validator

- Simplify the Android build to not have a separate "testing-fns"
  variant of the Rust library, fixing incremental builds

- Removed the libWithDebugSymbols Maven artifact for libsignal-android
  now that the libraries are packaged unstripped

- Updated Gradle, Android Gradle Plugin, and Android NDK versions

- Internal work in SVR and libsignal-net

v0.56.0

21 Aug 00:01
Compare
Choose a tag to compare
- PreKeyRecords (all three kinds) lazily validate their keys. This was
  not properly reflected in the Java and Swift APIs, which have now
  been updated to produce errors if the keys are invalid when loaded.
  This is a breaking change.

- Renames of the "reconnect" libsignal-net ChatService types.

- Several updates to the backup validator.

v0.55.1

13 Aug 17:29
Compare
Choose a tag to compare
Further updates to the backup validator

v0.55.0

09 Aug 20:05
Compare
Choose a tag to compare
- libsignal-net: auto-reconnect logic is removed for ChatService and corresponding API changes made to Node and Swift bridges
- Legacy SSv2 receive support removed