Skip to content

Releases: wireapp/core-crypto

v1.0.0-rc.12+v1-schemafix-001

29 Sep 10:56
Compare
Choose a tag to compare
fix: backward incompatible database schemas. It only preserves Proteu…

v1.0.0-pre.9

29 Sep 12:18
Compare
Choose a tag to compare
fix: backward incompatible database schemas. It only preserves Proteu…

v1.0.0-rc.13

27 Sep 12:02
Compare
Choose a tag to compare

What's changed

  • feat!: introduce missing LeafNode validation at different step in the protocol. As a consequence, previous KeyPackages are not compatible with newly created groups and vice versa. It is recommended to purge everything. Otherwise, joining a group is likely to fail with a "InsufficientCapabilities" error.
  • feat!: initial number of KeyPackage is now configurable, defaulting to 100
  • feat: add e2ei methods for certificate enrollment in Swift wrapper
  • fix: in the case where an external commit is used to rejoin a group, buffered messages are ignored since they probably aren't recoverable given this way to use external commit is often a last resort solution.

Full Changelog: v1.0.0-rc.13...v1.0.0-rc.12

v1.0.0-rc.12

31 Aug 18:33
v1.0.0-rc.12
93db655
Compare
Choose a tag to compare
Release v1.0.0-rc.12

v1.0.0-rc.11

31 Aug 17:16
v1.0.0-rc.11
5dfae06
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.0.0-rc.10...v1.0.0-rc.11

v1.0.0-rc.10

31 Aug 11:49
v1.0.0-rc.10
Compare
Choose a tag to compare

What's Changed

  • fix: UniFFI symbol matching by @OtaK in #396

Full Changelog: v1.0.0-rc.9...v1.0.0-rc.10

v1.0.0-rc.9

30 Aug 13:25
Compare
Choose a tag to compare

What's Changed

  • fix: tentatively fix the Kotlin & Swift wrapper by producing correct symbols
  • fix: e2ei enrollment persistence collision (only used by web)
  • fix: bump rusty-jwt-tools to v0.5.0 and fix userId encoding
  • feat: expose getUserIdentities() (for e2ei purposes) in the FFI
  • feat: add raw X.509 certificate in WireIdentity to display the certificate in the app

Full Changelog: v1.0.0-rc.9...v1.0.0-rc.8

v1.0.0-rc.8

25 Aug 11:40
Compare
Choose a tag to compare

What's Changed

  • [BREAKING] regular commits were also (in addition to external commits) impacted by unordered backend messages. As a
    consequence, both commitAccepted and decryptMessages now return buffered messages.
  • Improved Kotlin wrapper: documented, tested, type safe
  • fix: Rust future was leaked when Kotlin coroutine cancelled
  • fix: TLS serialization of x509 Credential which makes this release interoperable with wire-server
  • feat: expose getUserIdentities to list the identity of MLS group members using e2ei
  • increase max past epoch from 2 to 3 to respect backend's configuration

Full Changelog: v1.0.0-rc.8...v1.0.0-rc.7

v1.0.0-rc.7

09 Aug 16:32
Compare
Choose a tag to compare

What's Changed

  • [BREAKING] RotateBundle now returns a Map<ConversationId, CommitBundle> instead of a Vec in order to correlate the commit with its group id and to merge it afterwards. Note that the ConversationId here is hex encoded due to limitations at the FFI boundary.

Full Changelog: v1.0.0-rc.7...v1.0.0-rc.6

v1.0.0-rc.6

08 Aug 11:00
Compare
Choose a tag to compare

What's Changed

  • Add keystore dump CLI tool to debug internal applications and export the content of the keystore for further analysis
  • handle the "orphan welcome" corner case when the client receives a Welcome but already has deleted the associated KeyPackage.
    In that case he has to catch & ignore the "OrphanWelcome" error and to rejoin the group with an external commit.
  • Fix credential rotation in end-to-end identity was signing the certificate with the wrong keypair part
  • Fix e2eiRotateAll return type was not correctly wrapped in a object in Typescript

Full Changelog: v1.0.0-rc.6...v1.0.0-rc.5