Skip to content

v0.65.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 07 Jan 22:51
- Added a validity-checking function to AccountEntropyPool.

- Rust: The EC key types have been moved to libsignal_core::curve.
  They are still exported through libsignal_protocol as before, but a
  few of the signatures have changed.

- The libsignal-net ChatConnection APIs have been exposed to Swift.
  These will eventually replace the ChatService APIs.

- libsignal-net: enabled support for Ed25519 TLS certificates

- Fixed username printing for discriminators under 10

- Many backup validator improvements
  - Require a Self recipient
  - Disallow IDs of 0
  - Disallow timestamps not representable by JS Date
    (more than 100,000,000 days from the epoch)
  - Chat.pinnedOrder of 0 is no longer treated as "unpinned"
  - Stricter checking of many messages

- Key transparency: the "monitor" API has been exposed to Java.

- Removed support for the old AuthCredential versions

- Removed SVR3 from all app bridges

- Changed the representation of pointers in the Swift (ffi) bridge
  layer. This has always been considered an unstable interface, but if
  you're using it anyway, you'll need to adjust for the new types that
  are more Swift-friendly.