0.5.11: Friend Chat reliability and better encrypted chats
Highlights:
- Friend chat: no more duplicate sent messages. We removed the UI echo so each message appears once with clear delivery status.
- Friend chat: messages received before the encryption key was ready are now buffered and decrypted once the handshake completes — no more missing first messages when users join in different orders.
- Friend chat: the chat title now shows your friend’s email or UID so it’s easy to confirm who you’re talking to.
- Encrypted ping/dimension chat: early encrypted messages are buffered until the group key arrives, improving reliability when participants join at different times.
- Deep links and notifications: friend_message items open the correct 1:1 chat directly from the log and from notification taps.
Quality of life:
- Persisted 1:1 chat key locally to show existing history as soon as you open a friend chat, and migrate history to new keys when rotations happen.
As always, privacy remains a priority: end‑to‑end encryption for 1:1 chats and short‑lived, encrypted group chats help keep your conversations private.