Skip to content

Releases: wireapp/core-crypto

v9.3.4

30 Apr 10:03
v9.3.4
951c8cb

Choose a tag to compare

Highlights

Fixes an issue that could cause epoch observer events to be emitted for epoch changes that would not (yet) actually be
persisted to the cc database. This is relevant if the cc instance is used inside the event handler of the epoch
observer
(e.g., to update the exported secret). If you created a cc transaction inside the handler and didn't use the
cc instance directly, this fix is irrelevant.

Bug Fixes

  • don't eagerly emit epoch change events [WPB-25113] (b391f2e)

v9.3.3

31 Mar 14:53
v9.3.3
43497b4

Choose a tag to compare

Release v9.3.3

v9.3.2

18 Mar 13:37
v9.3.2
302eee2

Choose a tag to compare

v9.3.2 - 2026-03-18

Bug Fixes

  • serialize structs into camelCase [WPB-24102] (d8adcb5)

v9.3.1

18 Mar 10:06
v9.3.1
408e21a

Choose a tag to compare

v9.3.1 - 2026-03-18

Highlights

Fixes an enum representation bug on web.

Bug Fixes

  • ffi/wasm: use serde_repr for enum serialization [WPB-24102]
    (23a2f75)

Testing

  • getUserIdentities() result should contain enums as numbers
    (15c4b01)

v9.3.0 - Lidl Compat

20 Feb 12:37
v9.3.0
ee25ab2

Choose a tag to compare

Enables Android and IOS to export a compacted version of their DB which is still encrypted. Nobody should be doing this outside of Lidl builds.

v9.2.1

17 Feb 09:40
v9.2.1
3935e87

Choose a tag to compare

Upgrades openssl to version 3.5.5 (used on Android and iOS for encryption at rest).

v9.2.0

05 Feb 14:10
v9.2.0
cd679df

Choose a tag to compare

  • Kotlin: expose the enitre read-only API on the CoreCrypto type. This allows performing arbitrary read-only operations on data while a transaction is running (e.g., in an EpochObserver event)
  • Kotlin: Introduce KotlinInstant type

See the changelog for details.

v9.1.3

19 Dec 14:02
v9.1.3
bb85350

Choose a tag to compare

Upgrades the binding generator (uniffi 0.29.5) to include a crash fix for Android

v9.1.2

05 Nov 16:16
v9.1.2
a10c0af

Choose a tag to compare

This release fixes a bug in the TypeScript bindings where the commit delay could in some situations be undefined when receiving a proposal.

Bug Fixes

  • in js 0 is falsy, which messes with ternary logic (e7b73c0)

v9.1.1

24 Oct 11:29
v9.1.1
7f74709

Choose a tag to compare

This release fixes the issue where libcore_crypto_ffi.so had segments aligned on 4k instead of 16k on Android platforms.

Bug Fixes

  • ci: use the correct NDK when building and packaging for Android [WPB-21347] (ce433fe)

Documentation

  • README: add a note about ANDROID_NDK_HOME (5c98d7f)