Skip to content

Strafe Desktop v1.4.0

Latest

Choose a tag to compare

@github-actions github-actions released this 12 Oct 19:30

Linux: voice and video finally work

The Linux app now runs on Chromium instead of WebKitGTK. WebKitGTK has no WebRTC engine that can carry an end-to-end encrypted call, and the one we built ourselves fell short: you could not hear anyone, people who joined after you were silent with a black tile, the camera stopped after a frame, and screen sharing could not start. On Chromium all of that works, still end-to-end encrypted and never sent in the clear. Details: docs/linux-voice.md.

If you use Strafe on Linux:

  • Installed copies update themselves as usual. The .deb and .rpm ask for your password to install.
  • Your accounts and settings come along, and you stay signed in.
  • Once, after the update, enter your recovery code to unlock your encrypted message history again: the new engine cannot read the old one's storage. Without a recovery code, older encrypted messages stay unreadable on this device; new ones are fine.
  • Screen sharing on X11 now has its own picker of screens and windows. On Wayland your desktop asks, as before.

For everyone:

  • Starting Strafe without a network (at login, before the Wi-Fi connects) no longer signs you out.
  • "Waiting for encryption keys" no longer sticks around when the keys already arrived.
  • The app no longer loads twice when it starts.

Windows and macOS keep their native app; only the fixes above change there.