Skip to content

one-time keys aren't reliably produced #1075

Closed

Description

@CinnamonLambda

Describe the bug

Sable appears to stop providing the homeserver with new one-time keys, eventually leading to the user being unable to receive encrypted messages. Clearing the cache and reloading appears to cause Sable to continue producing one-time keys.

Reproduction

I have not figured out what causes Sable to stop producing new one-time keys, but once the issue starts the effects can be observed:

  1. Send an encrypted message to the affected user's account
  2. The affected user's one-time key count will decrement without being replenished
Image

Expected behavior

The user's one-time keys will always be automatically replenished as they are used.

Platform and versions

1. OS: Linux Mint 22.3
2. Browser: Sable desktop app
3. Sable version: 1.19.4
4. Matrix homeserver: Continuwuity v26.6.1
This is my own information; other users I know who encounter this issue are using Sable 1.19.4 as a PWA or using the web app directly.

Additional context

Encryption appeared to work reliably prior to the Sable 1.19 release.

Activity

  1. 7w1 commented on Jul 14, 2026

    @7w1
    Member

    Please check if #1078 fixes this

  2. CinnamonLambda commented on Jul 15, 2026

    @CinnamonLambda
    Author

    hiya, thank you for looking into this! my friend and I will both use the #1078 test build and see if we encounter more decryption issues

  3. added a commit that references this issue on Jul 15, 2026
    4b9b937
  4. CinnamonLambda commented on Jul 17, 2026

    @CinnamonLambda
    Author

    we've been using this PR for about two days and decryption has been reliable. thank you again

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    Priority

    None yet

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions