Whisperfish

Rating: 
4.97561
Your rating: None Average: 5 (41 votes)

Whisperfish is an advanced but unofficial Signal client. Whisperfish should be in a usable state for many users, but is still considered beta quality software; make sure to always have the latest version! Also, check our Wiki and feel free to contribute to it! Currently, mimimum supported SailfishOS version is 3.4. We intend to keep compatibility with 3.3 for as long as humanly possible.

Do not ever contact the Signal developers about a Whisperfish issue. You will annoy them and make them dislike us. Contact us instead (see below).

What to expect

    

If you had a pre-existing, working 0.5 installation with default settings, migration should be a breeze. Notably not working:

  • Creating groups, inviting new members, deleting members (planned for later)
  • Message quotes (the UI element is there, but the implementation currently lacks)
  • Many other UI features are just stubs at this point.
  • Whisperfish as secondary device, if you register Whisperfish, your previous registration (Android/iOS) gets disabled.

SailfishOS platform version notes and known issues

The intention is to keep as many versions of SailfishOS supported for as long as possible. Some versions show bugs specific to that SailfishOS version. If it is not possible to upgrade to the version mentioned below, you can use the workarounds mentioned here.

Currently highest tested SailfishOS version: SailfishOS 4.3

SailfishOS 3.x series

Bugs present in the Sailfish 3.x series

In principle, Whisperfish works on SailfishOS 3.3, except for registration.

Installation on SailfishOS 3.x

Since the release of SailfishOS 4.3, there has been an ABI-incompatible change between 3.x and 4.x. Whisperfish is now built separately for 3.x and 4.x, and both packages are available in this repository. If Storeman cannot figure out the correct version for your 3.x installation, you can install Whisperfish via the commandline (after adding the repository):

zypper install harbour-whisperfish-0.6.0.beta.7-0.sf3.armv7hl

SailfishOS 4.x series

The Sailfish 4.x series introduced a few issues, and possibly new features; notably:

  • Registration on SailfishOS 4.0.1.45 EA. The rendering of a reCAPTCHA does not work in any of the available webviews. This will be fixed in the next SailfishOS release. Meanwhile, use this patch which will be offered to you as an update after enabling this OpenRepos repository. Install the update and then register. Do not install it on any other version than SailfishOS 4.0, there's no need. If it still doesn't work, run zypper ref ; zypper dup -r openrepos-rubdos on the command line as root and accept the update of the three webview packages.
  • Especially SailfishOS 4.2 required a major change in the event loop structure. Make sure you use Whisperfish 0.6.0-beta.6 or later.
  • Registration is broken since SailfishOS 4.2 (SailfishOS 4.3 is as such also affected), again due to the reCAPTCHA rendering. We hope this will be magically fixed in SailfishOS 4.4.

Contribute: get in touch, report issues and translate!

   

 

If the app behaves strangely or slow (I have a strong dislike for slow software) to you, please get in touch on Matrix #whisperfish:rubdos.be or on Libera.Chat #whisperfish, file an issue, or send an email to whisperfish [at] rubdos [dot] be, or post on the SailfishOS Forum topic. If it works well already, alse let me know! That's good for morale.

Development and progress

 

Follow the progress of the rework in the 0.6 milestone on Gitlab. If you are interested in contributing, contact me on Gitlab. If you want to discuss development, join the discussion on Matrix #whisperfish:rubdos.be.

There are nightly builds (in form of RPM) available on Gitlab. Nighlies eat batteries for breakfast, break up with your girlfriend, and use magic to turn phones into bricks. If you want to use them, please come and chat on Matrix or IRC. Whenever there is a version that makes sense, and has a low probability of tearing apart the very fabric of the universe, it'll be here on Open Repos!

Donations

 

Thanks for the support, feel free to buy me a coffee! Liberapay allows for donations via PayPal or credit card. While I do appreciate the donations, please consider matching your donation towards Signal themselves. They need it more than I do, now more than ever! Also consider donating to Weblate, because they provide their translation hosting service to us and many other SailfishOS applications at no cost!

License note

The original Whisperfish 0.5.0, by Andrew, was released under GPLv3+. Since we are using the upstream code of Signal themselves, partly licensed under AGPLv3+, the whole of Whisperfish 0.6.0 falls under AGPLv3+.

Screenshots: 
Application versions: 
AttachmentSizeDate
File harbour-whisperfish-0.6.0-0.alpha_.1.armv7hl.rpm2.19 MB08/07/2020 - 11:14
File harbour-whisperfish-0.6.0-0.alpha_.1.i486.rpm2.34 MB08/07/2020 - 11:14
File harbour-whisperfish-0.6.0-0.alpha_.2.i486.rpm5.75 MB20/09/2020 - 18:58
File harbour-whisperfish-0.6.0-0.alpha_.2.armv7hl.rpm5.3 MB20/09/2020 - 18:58
File harbour-whisperfish-0.6.0-0.alpha_.3.i486.rpm6.33 MB01/11/2020 - 20:33
File harbour-whisperfish-0.6.0-0.alpha_.3.armv7hl.rpm5.78 MB01/11/2020 - 20:33
File harbour-whisperfish-0.6.0-0.alpha_.4.aarch64.rpm6.21 MB17/11/2020 - 16:05
File harbour-whisperfish-0.6.0-0.alpha_.4.armv7hl.rpm6.17 MB17/11/2020 - 16:05
File harbour-whisperfish-0.6.0-0.alpha_.4.i486.rpm6.75 MB17/11/2020 - 16:05
File harbour-whisperfish-0.6.0-0.alpha_.5.aarch64.rpm6.13 MB21/11/2020 - 14:54
File harbour-whisperfish-0.6.0-0.alpha_.5.i486.rpm6.66 MB21/11/2020 - 14:54
File harbour-whisperfish-0.6.0-0.alpha_.5.armv7hl.rpm6.1 MB21/11/2020 - 14:54
File harbour-whisperfish-0.6.0-0.alpha_.6.aarch64.rpm6.1 MB21/12/2020 - 18:34
File harbour-whisperfish-0.6.0-0.alpha_.6.i486.rpm6.62 MB21/12/2020 - 19:04
File harbour-whisperfish-0.6.0-0.alpha_.6.armv7hl.rpm6.07 MB21/12/2020 - 19:04
File harbour-whisperfish-0.6.0-0.alpha_.7.aarch64.rpm6.17 MB12/01/2021 - 12:38
File harbour-whisperfish-0.6.0-0.alpha_.7.i486.rpm6.68 MB12/01/2021 - 13:08
File harbour-whisperfish-0.6.0-0.alpha_.7.armv7hl.rpm6.14 MB12/01/2021 - 13:08
File harbour-whisperfish-0.6.0-0.alpha_.8.aarch64.rpm6.86 MB09/02/2021 - 13:11
File harbour-whisperfish-0.6.0-0.alpha_.8.i486.rpm7.45 MB09/02/2021 - 14:16
File harbour-whisperfish-0.6.0-0.alpha_.8.armv7hl.rpm6.74 MB09/02/2021 - 14:16
File harbour-whisperfish-0.6.0-0.alpha_.9.aarch64.rpm6.82 MB19/03/2021 - 12:11
File harbour-whisperfish-0.6.0-0.alpha_.9.i486.rpm7.42 MB19/03/2021 - 12:24
File harbour-whisperfish-0.6.0-0.alpha_.9.armv7hl.rpm6.72 MB19/03/2021 - 12:25
File harbour-whisperfish-0.6.0-0.beta_.1.aarch64.rpm5.55 MB25/04/2021 - 15:26
File harbour-whisperfish-0.6.0-0.beta_.1.i486.rpm5.91 MB25/04/2021 - 15:52
File harbour-whisperfish-0.6.0-0.beta_.1.armv7hl.rpm5.78 MB25/04/2021 - 15:52
File harbour-whisperfish-0.6.0-0.beta_.3.i486.rpm5.88 MB07/06/2021 - 13:40
File harbour-whisperfish-0.6.0-0.beta_.3.aarch64.rpm5.5 MB07/06/2021 - 13:40
File harbour-whisperfish-0.6.0-0.beta_.3.armv7hl.rpm5.69 MB07/06/2021 - 13:40
File harbour-whisperfish-0.6.0-0.beta_.4.i486.rpm6 MB23/07/2021 - 16:31
File harbour-whisperfish-0.6.0-0.beta_.4.armv7hl.rpm5.8 MB23/07/2021 - 16:31
File harbour-whisperfish-0.6.0-0.beta_.4.aarch64.rpm5.58 MB23/07/2021 - 16:31
File harbour-whisperfish-0.6.0-0.beta_.5.i486.rpm6.01 MB28/07/2021 - 15:15
File harbour-whisperfish-0.6.0-0.beta_.5.armv7hl.rpm5.79 MB28/07/2021 - 15:15
File harbour-whisperfish-0.6.0-0.beta_.5.aarch64.rpm5.59 MB28/07/2021 - 15:15
File harbour-whisperfish-0.6.0-0.beta_.6.armv7hl.rpm5.91 MB17/09/2021 - 10:23
File harbour-whisperfish-0.6.0-0.beta_.6.aarch64.rpm5.71 MB17/09/2021 - 10:23
File harbour-whisperfish-0.6.0-0.beta_.6.i486.rpm6.19 MB17/09/2021 - 10:23
File harbour-whisperfish-0.6.0.beta_.7-0.sf3_.armv7hl.rpm15.47 MB12/11/2021 - 15:52
File harbour-whisperfish-0.6.0.beta_.7-0.sf4_.aarch64.rpm15.25 MB12/11/2021 - 15:52
File harbour-whisperfish-0.6.0.beta_.7-0.sf4_.armv7hl.rpm15.49 MB12/11/2021 - 15:52
File harbour-whisperfish-0.6.0.beta_.7-0.sf4_.i486.rpm16.4 MB12/11/2021 - 15:52
File harbour-whisperfish-0.6.0.beta_.7-0.sf3_.aarch64.rpm15.25 MB12/11/2021 - 17:31
File harbour-whisperfish-0.6.0.beta_.8-0.sf3_.aarch64.rpm7.4 MB27/03/2022 - 10:30
File harbour-whisperfish-0.6.0.beta_.8-0.sf3_.armv7hl.rpm7.55 MB27/03/2022 - 10:30
File harbour-whisperfish-0.6.0.beta_.8-0.sf4_.aarch64.rpm7.4 MB27/03/2022 - 10:30
File harbour-whisperfish-0.6.0.beta_.8-0.sf4_.armv7hl.rpm7.56 MB27/03/2022 - 10:30
File harbour-whisperfish-0.6.0.beta_.8-0.sf4_.i486.rpm8.01 MB27/03/2022 - 10:30
File harbour-whisperfish-0.6.0.beta_.9-0.sf3_.aarch64.rpm6.38 MB12/05/2022 - 11:43
File harbour-whisperfish-shareplugin-0.6.0.beta_.9-0.sf4_.aarch64.rpm14.63 KB12/05/2022 - 11:43
File harbour-whisperfish-debuginfo-0.6.0.beta_.9-0.sf4_.aarch64.rpm40.42 MB12/05/2022 - 11:43
File harbour-whisperfish-debugsource-0.6.0.beta_.9-0.sf4_.aarch64.rpm127.89 KB12/05/2022 - 11:43
File harbour-whisperfish-0.6.0.beta_.9-0.sf4_.aarch64.rpm6.42 MB12/05/2022 - 11:43
File harbour-whisperfish-shareplugin-0.6.0.beta_.9-0.sf4_.armv7hl.rpm13.77 KB12/05/2022 - 11:43
File harbour-whisperfish-debuginfo-0.6.0.beta_.9-0.sf4_.armv7hl.rpm38.5 MB12/05/2022 - 11:43
File harbour-whisperfish-debugsource-0.6.0.beta_.9-0.sf4_.armv7hl.rpm127.9 KB12/05/2022 - 11:43
File harbour-whisperfish-debuginfo-0.6.0.beta_.9-0.sf4_.i486.rpm42.38 MB12/05/2022 - 11:43
File harbour-whisperfish-0.6.0.beta_.9-0.sf4_.armv7hl.rpm5.6 MB12/05/2022 - 11:43
File harbour-whisperfish-shareplugin-0.6.0.beta_.9-0.sf4_.i486.rpm15.2 KB12/05/2022 - 11:43
File harbour-whisperfish-debugsource-0.6.0.beta_.9-0.sf4_.i486.rpm127.84 KB12/05/2022 - 11:43
File harbour-whisperfish-0.6.0.beta_.9-0.sf4_.i486.rpm8.32 MB12/05/2022 - 11:43
File harbour-whisperfish-shareplugin-0.6.0.beta_.9-0.sf3_.aarch64.rpm13.74 KB12/05/2022 - 11:43
File harbour-whisperfish-debugsource-0.6.0.beta_.9-0.sf3_.aarch64.rpm126.79 KB12/05/2022 - 11:43
File harbour-whisperfish-debuginfo-0.6.0.beta_.9-0.sf3_.aarch64.rpm40.42 MB12/05/2022 - 11:43
File harbour-whisperfish-shareplugin-0.6.0.beta_.9-0.sf3_.armv7hl.rpm13.07 KB12/05/2022 - 11:43
File harbour-whisperfish-debuginfo-0.6.0.beta_.9-0.sf3_.armv7hl.rpm38.51 MB12/05/2022 - 11:43
File harbour-whisperfish-debugsource-0.6.0.beta_.9-0.sf3_.armv7hl.rpm126.81 KB12/05/2022 - 11:43
File harbour-whisperfish-0.6.0.beta_.9-0.sf3_.armv7hl.rpm5.54 MB12/05/2022 - 11:43
Changelog: 

Whisperfish 1.0.0 (planned)

The milestone on GitLab for this release (th

Many big plans!

Whisperfish 0.6.0 (planned)

The milestone on Gitlab for this release

Features

  • Feature parity with, and modernized version of Whisperfish 0.5.

Whisperfish 0.6.0-beta.9

Fixes for stuff in beta.8, mostly.

Changes

  • Fix for emoji reaction parsing that could cause a crash
  • Fix a crash when manually refreshing a group
  • Fix config file location after the Sailjail implementation
  • Fix creating debug symbols in CI and offline, run LTO on CI. Debug symbols are now hosted alongside nightl RPMs (and probably also here, let's see how the CD copes)
  • Add new config paths to MyBackup paths

Whisperfish 0.6.0-beta.8

A bunch of quality-of-life updates, and SailfishOS 4.4 compatibilty! Direc85 did a lot of work in this release. If you consider donating to me for Whisperfish, please also consider buying direc85 a coffee.

Changes

Whisperfish 0.6.0-beta.7

Edition "omg OpenSSL".

Changes

Whisperfish 0.6.0-beta.6

Edition "invert the event loop". Write-up here: https://github.com/woboq/qmetaobject-rs/issues/102#issuecomment-919798690

Features

 

Fixes

Whisperfish 0.6.0-beta.5

Fixes

  • Reception of messages with attachments, but without accompanying text
  • Show contact/payment/deletion/group call update messages as "unimplemented" instead of empty.

Whisperfish 0.6.0-beta.4

Features

  • MyBackup compatibility, thanks to Nathan!
  • Display group changes and message timer changes in chat.

Fixes

  • Fix usage of configured attachment path
  • Fix the many empty messages sent by Android and iOS clients for profile key pushes

Translations

  • Add Lithuanian, by Gediminas Murauskas
  • Updates to Greek, French, Turkish, Dutch, and Vlaams. Thanks to all contributors!

Whisperfish 0.6.0-beta.3

Emergency release for the HTTP-500 "nothing can be send" bug and the BadKeyType bug.

Fixes

Whisperfish 0.6.0-beta.2 (yanked)

Emergency release for the HTTP-500 "nothing can be send" bug.

Features

Fixes

Whisperfish 0.6.0-beta.1

The milestone on Gitlab for this release

Features

Translations

  • We have a Weblate account now!
  • Portuguese translation, thanks to Yield and Antonio Maretzek!
  • Czech translation, thanks to PawelSpoon!
  • Turkish translation, thanks to Oğuz Ersen!
  • Nowegian translation, thanks to Allan Nordhøy!
  • Many, many, many, MANY cleanup operations on Dutch, German, French, and Spanish, thanks to Nathan, Dryo, and J. Lavoie!

Fixes

  • More stable reconnection management. Flight mode and network changes should now work as expected.
  • Access contacts through the Nemo QML interface instead of raw contacts.db. This interface will probably be more stable than the raw SQLite, and keeps compatibility across 3.x and 4.x.
  • A "privileged file" allows us to read contact lists again on SailfishOS 4.0
  • More or less fixed video playback
  • Fix lingering notifications on session activation, thanks to flypig!
  • JPEG rotation is now correct in Whisperfish (but not yet on Android), thanks to Mirian Margiani.
  • Image zoom is more intuitive for images that are almost the same size as the screen, thanks to Mirian Margiani.

Whisperfish 0.6.0-alpha.9

Fixes startup on upgraded contact database.

Whisperfish 0.6.0-alpha.8

Features/fixes

Whisperfish 0.6.0-alpha.7

Features

Fixes

  • Create the correct attachments download directory, should fix attachments downloading for new installations.
  • Some phone numbers (notably with dashes, parantheses or dots) did not show up with names.
  • New members in a group show up, group renames come through.
  • Group members show up as names, not phone numbers, thanks to Thomas Michel.
  • Fixes copying message to clipboard, thanks to Thomas Michel.
  • Auto-focus password field, thanks to Markus.

Whisperfish 0.6.0-alpha.6

Features

  • The conversation page got a complete overhaul in design. I hope you like it.

Fixes

  • Fix a race condition during registration, which may corrupt the settings file.
  • Sent messages update the session view
  • More names show up correctly in session view (please file an issue if it's still buggy!)
  • Session sections
  • Sent attachments show up as thumbnails
  • Some translation work in the (currently disfunctional) Device List page

Whisperfish 0.6.0-alpha.5

Features

  • Sending new messages to a single contact, clean-up of contact selection
  • Started French language translation
    • French translation finished (thanks Thibaut Vandervelden)
  • Spanish translation got a lot of clean-up (thanks carlosgonz)
  • Settings page looks a lot nicer

Fixes

  • Settings page revamped, looks a lot cleaner
  • attachment_dir was not set on settings init.
  • Contact DB fix for non-nemo users (new 3.4 installs, alternate users)
  • Show build ID in about screen
  • Notifications with vibration and sound

Whisperfish 0.6.0-alpha.4

The milestone on Gitlab for this release

Features:

Under the hood:

  • Partial support new UUID-based identifiers
  • Initial tooling for future database migrations
  • Pre-key refreshing
  • Attachment failure log (set attachment_log=true in harbour-whisperfish.conf)

Whisperfish 0.6.0-alpha.3

The milestone on Gitlab for this release

  • Sending direct and group messages, notably no attachments.

Whisperfish 0.6.0-alpha.2

The milestone on Gitlab for this release

  • Receiving messages and their attachments

Whisperfish 0.6.0-alpha.1

The milestone on Gitlab for this release

  • GUI performance improvement

Comments

rubdos's picture

I honestly wasn't aware that the CAPTCHA broke on 4.3 in general, I thought this issue was confined to some ports to non-Sony phones. Thanks for making me notice!

olf's picture

Note that the hard dependency on OpenSSL 1.0 (which is not in SailfishOS 4.3.0) has been resolved by the Beta-7.

And do not permanently enable the lpr_A7 repository, that is likely harming your SailfishOS installation sooner or later.  Preferably use the last OpenSSL packages from Jolla, which still contain OpenSSL 1.0 (from SailfishOS 4.2.0), they are installable and removable without issues, plus offered in a single purpose repository, which will not affect the integrity of your SailfishOS installation: https://openrepos.net/content/openssl111102/openssl-111-102

aviarus's picture

It crashes when it should display the captcha

rubdos's picture

I had an alike report on the forum with an XA, so apparently it's not confined to the Pinephone anymore. Thanks for reporting!

aviarus's picture

No on sfos 4.3.0.12 xperia 10ii aarch64 architecture

aviarus's picture

I am also willing to pay at this moment, because it says payment required

aviarus's picture

Although this fixes error 402, maybe it's a shot. https://github.com/signalapp/Signal-Desktop/pull/5121

aviarus's picture

I'm on aarch64:
[defaultuser@Xperia10II-DualSIM ~]$ ssu re
WARNING: ssu.ini does not seem to be writable. Setting values might not work.
Device release is currently: 4.3.0.12
[defaultuser@Xperia10II-DualSIM ~]$ harbour-whisperfish --verbose
[2021-11-12T05:46:52Z INFO harbour_whisperfish] Start main app (with autostart = false)
[D] unknown:0 - Using Wayland-EGL
library "libGLESv2_adreno.so" not found
library "eglSubDriverAndroid.so" not found
[2021-11-12T05:46:52Z INFO harbour_whisperfish::gui] QmlApp::application loaded - versio
n v0.6.0-beta.7
[W] __cpp_closure_14317703314545309294_impl:182 - Failed to load translator for ("sv-SE")
Searched "/usr/share/harbour-whisperfish/translations" for "harbour-whisperfish"
[W] unknown:0 - "Query failed: no such function: icu_load_collation Unable to execute sta
tement\nSELECT icu_load_collation('sv_SE', 'localeCollation')"
[W] unknown:0 - "Failed to configure collation for locale sv_SE: "
[W] unknown:0 - "Query failed: no such function: icu_load_collation Unable to execute sta
tement\nSELECT icu_load_collation('sv_SE', 'localeCollation')"
[W] unknown:0 - "Failed to configure collation for locale sv_SE: "
[W] unknown:0 - "Failed to attach key memory region for qtcontacts-sqlite-np: QSharedMemo
ry::attach (shmget): doesn't exist"
[W] unknown:0 - "Failed to open contacts transient store"
[W] unknown:0 - "Unable to open synchronous engine database connection"
[W] unknown:0 - QSqlQuery::prepare: database not open
[W] unknown:0 - "Failed to prepare distinct display label group selection query: \n SELE
CT DISTINCT DisplayLabelGroup FROM DisplayLabels ORDER BY DisplayLabelGroupSortOrder ASC"
[2021-11-12T05:46:52Z INFO harbour_whisperfish::worker::setup] SetupWorker::run
[2021-11-12T05:46:52Z INFO harbour_whisperfish::worker::setup] identity_key not found
[2021-11-12T05:46:52Z INFO harbour_whisperfish::config::settings] Setting default settin
gs.
[D] unknown:0 - Starting favorites query at 392 ms
[D] unknown:0 - Favorites queried in 564 ms
[D] unknown:0 - Starting metadata query at 701 ms
[D] unknown:0 - All queried in 722 ms
[2021-11-12T05:47:05Z INFO harbour_whisperfish::config::settings] Setting string country
_code
[2021-11-12T05:47:06Z INFO harbour_whisperfish::worker::setup] Using phone number: +4367
66517141
[2021-11-12T05:47:06Z DEBUG libsignal_service_actix::push_service] HTTP request GET https
://textsecure-service.whispersystems.org/v1/accounts/sms/code/+436766517141
[2021-11-12T05:47:06Z DEBUG libsignal_service_actix::push_service] AwcPushService::get re
sponse:
ClientResponse HTTP/1.1 402 Payment Required
headers:
"connection": "keep-alive"
"x-signal-timestamp": "1636696026883"
"content-length": "412"
"content-type": "text/html;charset=iso-8859-1"
"cache-control": "must-revalidate,no-cache,no-store"
"date": "Fri, 12 Nov 2021 05:47:06 GMT"

[2021-11-12T05:47:06Z TRACE libsignal_service_actix::push_service] Unhandled response wit
h body: Ok(b"\n\n\nError 402 Payment Required\n\n

HTTP ERROR 402
Payment Required

\n\nURI:/v1/accounts/sms/code/+436766517141
\nSTATUS:402\nMESSAGE:Payment Requi
red\nSERVLET:jersey\n\n\n\n\n"
)
greHome from GRE_HOME:/usr/bin
libxul.so is not found, in /usr/bin/libxul.so
JavaScript error: resource://gre/modules/XPCOMUtils.jsm, line 261: TypeError: Cc[aContrac
t] is undefined

rubdos's picture

Are you by any chance on a Pinephone? Because apparently the Captcha is still an issue on the Pinephone.

rubdos's picture

Please note that your phone number is readable in this log, you may want to edit this.

402 payment required means that you need to file a CAPTCHA. Signal abuses this status code. Don't you see a CAPTCHA? If not, please do state your full SailfishOS version and which device you use, because this is supposed to work fine.

If possible, it would be a lot easier if you could file an issue on Gitlab.

elakim's picture

Hi, I had the device linking to signal.desktop working, but as I started the desktop client again after a long while, it wanted to connect to my device again. That didn't work, so I upgraded the desktop client, and now the URI format in QR code has changed from tdevice: to sgnl: and Whisperfish no longer recognizes it.

rubdos's picture

Known and fixed on master, but master is currently broken because other reasons. I'll try and have a look in two weeks.

kettcar64's picture

Deprecated, does not install (4.3.0.12)

rubdos's picture

You can try https://openrepos.net/content/lpra7/openssl-102-legacy-jollaphone-x-xa2 as a workaround. Adding lpra7's repository should allow you to install WF on 4.3. We're working on a more permanent issue.

aviarus's picture

I think the last two or three lines are relevant

rubdos's picture

Can you rerun this with harbour-whisperfish --verbose , and then elaborate on which device you use and what version of SailfishOS? Full instructions on https://gitlab.com/whisperfish/whisperfish/-/wikis/home#censor-your-logs

aviarus's picture

[defaultuser@Xperia10II-DualSIM ~]$ harbour-whisperfish
[D] unknown:0 - Using Wayland-EGL
library "libGLESv2_adreno.so" not found
library "eglSubDriverAndroid.so" not found
[W] __cpp_closure_14317703314545309294_impl:182 - Failed to load translator
for ("sv-SE") Searched "/usr/share/harbour-whisperfish/translations" for "ha
rbour-whisperfish"
[W] unknown:0 - "Query failed: no such function: icu_load_collation Unable t
o execute statement\nSELECT icu_load_collation('sv_SE', 'localeCollation')"
[W] unknown:0 - "Failed to configure collation for locale sv_SE: "
[W] unknown:0 - "Query failed: no such function: icu_load_collation Unable t
o execute statement\nSELECT icu_load_collation('sv_SE', 'localeCollation')"
[W] unknown:0 - "Failed to configure collation for locale sv_SE: "
[W] unknown:0 - "Failed to attach key memory region for qtcontacts-sqlite-np
: QSharedMemory::attach (shmget): doesn't exist"
[W] unknown:0 - "Failed to open contacts transient store"
[W] unknown:0 - "Unable to open synchronous engine database connection"
[W] unknown:0 - QSqlQuery::prepare: database not open
[W] unknown:0 - "Failed to prepare distinct display label group selection qu
ery: \n SELECT DISTINCT DisplayLabelGroup FROM DisplayLabels ORDER BY Displ
ayLabelGroupSortOrder ASC"
[D] unknown:0 - Starting favorites query at 452 ms
[D] unknown:0 - Favorites queried in 579 ms
[D] unknown:0 - Starting metadata query at 663 ms
[D] unknown:0 - All queried in 680 ms
greHome from GRE_HOME:/usr/bin
libxul.so is not found, in /usr/bin/libxul.so
JavaScript error: resource://gre/modules/XPCOMUtils.jsm, line 261: TypeError
: Cc[aContract] is undefined

aviarus's picture

Unfortunately the latest build crashes on aarch64 at registration

illyrion's picture

After reboot it works properly. Thanks @DrYak

illyrion's picture

Cannot start Whisperfish on my XA2 Ultra after update to SFOS 4.2.

DrYak's picture

as rubdos has mentionned: you need to switch to upgrade to version beta.6 as he has reqrote even handling code.

(also you need to kill any version beta.5 still running in the background. So either use your favorite tool for killing apps or simply restart the phone after the beta.6 upgrade and before trying to tun it).

rubdos's picture

Ah damnit, that's still a bug? I wrote it down here: https://gitlab.com/whisperfish/whisperfish/-/issues/383

Thanks for broadcasting the work-around.

DrYak's picture

This pages says:

Especially SailfishOS 4.2 required a major change in the event loop structure. Make sure you use Whisperfish 0.6.0-beta.6 or later.

But currently only beta.5 is showing here.
And on the Gitlab page, beta.6 is available only for 486 and Aarch64.

I guess something broke in your CI/CD system?

Note: If I am not mistaken, it's the exact same commit as nightly "dev.b1615.3e46652", so I guess I could use that.

rubdos's picture

Fixing as we speak. Altered the changelog while it was still building :-)

aviarus's picture

Since the update to 4.2 on aarch64, it isn't starting anymore :/ not even a message in the terminal if i try to start it from there

rubdos's picture

Yes, very well known by now. I'm working on it, but it's not easy.

Olsen's picture

Your wiki on gitlab states linking devices (signal desktop) under Notably unimplemented features -- but it works!

rubdos's picture

Hi! Thanks for noticing! I've updated that page a lot now :-)

deho's picture

Dear developer

What is the right version to install for Sailfish 3.4? The aarch didn't seem to work, but the armv installed, but I can't set my password there. What is the i486 version for?

In one earlier version from last winter I was not able to connect Whisperfish to my Linux laptop client. Let s see if this latest version fixes that.

 

rubdos's picture

Hello deho,

The right version depends on your device. The easiest is to install Warehouse, and let Warehouse decide which version to install. Most Sailfish devices use the armv7 version, except for Xperia 10 II and the Jolla Tablet.

You will probably want to reset Whisperfish (https://gitlab.com/whisperfish/whisperfish/-/wikis/Frequenty-Asked-Quest...) and disable the Registration Lock on your Android or iOS (https://gitlab.com/whisperfish/whisperfish/-/wikis/Frequenty-Asked-Quest...), before trying to register again.

Good luck! Feel free to ping me on IRC/Matrix for help.

Pages