Releases: signalapp/libsignal
Releases · signalapp/libsignal
v0.58.0
- 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
- 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
- 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
- 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
- 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
Further updates to the backup validator
v0.55.0
- libsignal-net: auto-reconnect logic is removed for ChatService and corresponding API changes made to Node and Swift bridges - Legacy SSv2 receive support removed
v0.54.2
- Java: Handle absurd numbers of recipients in multi-recipient messages - Java: Exclude native libraries from the "sources" artifacts uploaded to Maven - Java: Special-case the arch-specific load to handle JREs that use "x86_64" instead of "amd64" - Node: Don't force binary encoding for incremental MAC streams - Further updates to the backup validator, including omitting the backup timestamp and sorting reactions in the canonical string - Update to boring v4.9.0
v0.54.1
- libsignal-server now includes builds for aarch64 Linux, with a minimum requirement of ARMv8.2 - The Net/Network class now exposes an "onNetworkChanged" event, which will clear certain caches and reset cooldowns - Minor improvements to the backup validator - Rolled back some dependencies in Cargo.lock to preserve our current MSRV
v0.54.0
- Node, Swift: changes in the libsignal-net API - Android: include debug info in the AAR - Internal improvements and housekeeping changes