Skip to content

old flutter_vodozemac version causes interop. issue with libolm #773

@cyrneko

Description

@cyrneko

Describe the bug
A while ago, a bug was fixed that causes interoperability issues with libolm. Namely, messages sent from these old versions of dart-vodozemac (or flutter_vodozemac) fail to decrypt with libolm due to a programming oversight.

To Reproduce
Steps to reproduce the behavior:

  1. Send an E2EE message from Commet to a client using libolm
  2. Observe UTD

Expected behavior
The message should decrypt.

Screenshots

Image

Additional context
famedly/dart-vodozemac#40
famedly/dart-vodozemac@875f0f6

flutter_vodozemac should be bumped to 0.5.0 to resolve this issue. Currently we're using 0.2.2 which is ~8 months old at the time of writing.

Device Information

Device
Platform: android
Version: v0.4.0
Git Hash: c8ea1249d0ec05582fc007b247c5b83fe9ce72f6
Detail: google_services
Build Timestamp: 1770025835451 (February 2, 2026)

System Info
Name: Pixel 7

Product: panther

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions