-
v2.2.0 — Multi-device across mobile + desktop
released this
2026-04-22 17:47:37 +02:00 | 3 commits to main since this releaseThe v2.2.0 line ships E2E messaging that survives multi-device — a
user's phone, tablet, and desktop all show the same inbox and outbox
because senders fan out sealed envelopes across every linked X25519
pub published in the on-chain device registry.Chain-side (v2.2.0-alpha1):
- LINK_DEVICE / UNLINK_DEVICE event types + device registry state,
GET /api/devices/{master_pub}, device_count in /api/identity.
Mobile client (v2.2.0-alpha2..3):
- Sender fan-out over recipient's active devices (legacy fallback
preserved), auto-link of the current device on sign-in, Settings
→ Devices with Unlink + Link-new-device, QR-less 6-digit pairing
flow, self-wipe when the chain says this device was revoked.
Cross-client attribution (v2.2.0-alpha5):
- /relay/inbox + WS inbox push now carry sender_ed25519_pub, so
messages from any of a peer's linked devices roll into a single
conversation on the receiver's side.
Desktop client (v2.2.0-alpha4..v2.2.0):
- Electron shell with 3-panel layout, safeStorage-backed key,
Messages / Feed / Wallet / Contacts / Settings / Profile sections
at parity with mobile. Contact-request flow (send / accept / block). - Auto-update banner polling /api/update-check.
- electron-builder ready for .dmg / .exe / .AppImage / .deb.
See docs/ROADMAP.md for the per-alpha breakdown and post-v2.2.0 plans
(attachments in Compose, code signing, group chats).Downloads
- LINK_DEVICE / UNLINK_DEVICE event types + device registry state,