Skip to content

Releases: matrix-org/matrix-rust-sdk-crypto-wasm

v14.0.0

13 Feb 11:03
Compare
Choose a tag to compare
  • CollectStrategy.deviceBasedStrategy is deprecated, and replaced by other methods in CollectStrategy. (#194)

  • BREAKING: Improve generated typescript types (Promise<T> instead of Promise<any>, etc). (#193)

  • Fix a problem, introduced in v12.0.0, when importing the published package as an ESM module, in which some files could be incorrectly interpreted as CommonJS, leading to syntax errors. (#189)

  • Update matrix-rust-sdk to 0.10.0, which includes:

    • Accept stable identifier sender_device_keys for MSC4147 (Including device keys with Olm-encrypted events). (#4420)

    • Room keys are not shared with unsigned dehydrated devices. (#4551)

v13.0.0

13 Feb 11:03
Compare
Choose a tag to compare
  • Update matrix-rusk-sdk to 0.9.0.
  • Expose new API DehydratedDevices.getDehydratedDeviceKey, DehydratedDevices.saveDehydratedDeviceKey and DehydratedDevices.deleteDehydratedDeviceKey to store/load the dehydrated device pickle key. (#179)

v12.1.0

19 Dec 10:34
Compare
Choose a tag to compare

matrix-sdk-crypto-wasm v12.1.0

  • Update matrix-rusk-sdk to 37c17cf854a70f, which includes:

    • Fix error loading older serialized data from storage (#4430)

v11.1.0

18 Dec 13:20
Compare
Choose a tag to compare
  • Update matrix-rust-sdk to b18e7d71edc13, which includes:

    • Fix error loading older serialized data from storage (#4430)

v12.0.0

16 Dec 12:49
a2f753d
Compare
Choose a tag to compare
  • Update matrix-rusk-sdk to e99939db857ca.
  • The published package is now a proper dual CommonJS/ESM package.
  • The WebAssembly module is now loaded using fetch on Web platforms, reducing the bundle size significantly, as well as the time it takes to compile it. (#167), (#174), (#175)

BREAKING CHANGES

  • The WebAssembly module is no longer synchronously loaded on Web platforms when used. This means that the initAsync function must be called before any other functions are used. The behaviour is unchanged and still available on Node.js.

v11.0.0

01 Nov 15:40
Compare
Choose a tag to compare
  • Update matrix-rust-sdk to 70bcddfba5e19.

BREAKING CHANGES

  • Remove SignedCurve25519 variant of DeviceKeyAlgorithm.

v10.1.0

30 Oct 10:56
aad3fbc
Compare
Choose a tag to compare
  • Update matrix-rust-sdk to ce9dc73376b4ee

v10.0.0

29 Oct 12:47
840086c
Compare
Choose a tag to compare

Update matrix-rust-sdk to 3558886b98992.

BREAKING CHANGES

  • Rename DecryptionErrorCode.SenderIdentityPreviouslyVerified to
    SenderIdentityVerificationViolation (in line with changes to
    matrix-rust-sdk).

  • Rename UserIdentity to OtherUserIdentity (in line with changes
    to matrix-rust-sdk).

  • Update matrix-rust-sdk to #3558886b9.

v9.1.0

30 Sep 15:25
Compare
Choose a tag to compare
  • Update matrix-rust-sdk to 866b6e5f, which includes:

    • Change the withheld code for keys not shared due to the IdentityBasedStrategy, from m.unauthorised to m.unverified.
      (#3985)

    • Improve logging for undecryptable Megolm events.
      (#3989)

v9.0.0

17 Sep 18:00
Compare
Choose a tag to compare

BREAKING CHANGES

  • The SenderIdentityNotTrusted value in the DecryptionErrorCode was replaced with UnknownSenderDevice, UnsignedSenderDevice, and SenderIdentityPreviouslyVerified to allow the application to distinguish between the different reasons that the sender identity is not trusted.

Other changes

  • Add OlmMachine.markAllTrackedUsersAsDirty to invalidate the device lists for all known users. This is required for MSC4186 clients as the server may give up trying to persist device list updates for the client at some point, after which the client must treat all devices as dirty.

  • Update matrix-rust-sdk to 2408df8bf. No changes relevant to these bindings.