Whisperfish

An unofficial Signal client for Sailfish OS

What is Whisperfish?

Whisperfish is an unofficial, third-party native Signal client for Sailfish OS. You can install it from OpenRepos or from the package registry.

Current status

Group messages silently dropped

receiving · degraded · started 2026-08-01

Group messages can be silently dropped without indication. Once Whisperfish loses the sender key for a group (after mainly a transient missed SenderKeyDistributionMessage), it cannot decrypt further group messages and fails to notify the sender to re-share. Other clients recently stopped re-attempting SenderKeyDistributionMessage sends on transient failures, so this state no longer self-heals: affected groups will keep missing messages until the sender is triggered to re-share by other means. 1:1 messages are unaffected. A fix (implementing the DecryptionErrorMessage retry-receipt flow and sender-key re-share) is in progress.

References: whisperfish!793

Registration error misreporting

registration · flaky · started 2026-07-08

Registering Whisperfish as a primary device can fail for various reasons, but errors (e.g. registration lock) are ill-reported. Linking as a secondary device works as a workaround.

References: whisperfish#746 , whisperfish!801

Recently resolved

Sharing to Whisperfish invisible

shareplugin · broken · started 2026-06-28 · Resolved 2026-07-14

Sharing images (e.g. from Gallery) to Whisperfish doesn't show Whisperfish as a share target.

Fixed in 1.2.0 (commit 8623717).

Linking as secondary device broken

linking · broken · started 2026-07-01 · Resolved 2026-07-09

Linking a new secondary device failed because Whisperfish expected a master_key it no longer receives from Signal. The fix is merged but not yet released.

Fixed in v0.6.0-beta.43 (commit c8744290).

Support & community