Skip to content

2.0.2 (2026-06-22)

Latest

Choose a tag to compare

@jcbrand jcbrand released this 22 Jun 13:45
v2.0.2
df3d34c

Fix "Invalid public key" error when establishing new OMEMO:2 sessions.

  • SessionBuilder.processPreKey now normalises the bundle's signed-pre-key and pre-key public keys to the internal 33-byte 0x05-prefixed curve form, via a new normalizeRemotePreKey protocol-profile hook. omemo:2 transfers these keys in their raw 32-byte curve form, which the 2.0.1 DH hardening rejected with "Invalid public key", breaking the establishment of every new omemo:2
    session.