Whisperfish - The unofficial SailfishOS Signal client

This release does not fix registration nor linking yet! It’s a bit more work than anticipated, so I’m getting this one out already.

Whisperfish 0.6.0-beta.29

(Mostly, finally) implement PNI, thanks to @direc85

Should fix many crashes

Changes

  • Implements PNI endpoint receiving, PNI-sent endpoint receiving
  • Performance improvement for blurhash rendering
  • Empty GV2 update message fixes
  • libsignal bump
  • Use Speech Note automatic model instead of English
14 Likes

I cannot setup Whisperfish 0.60.beta29.0 on either Xperia 10 iii and Xperia 10 V under OS 4.6.0.15 as linked device. An error message appears after scanning the QR code and the suggestion to restart Whisperfish. This error reproduces consistantly after re-install and deleting the config files in home directories. What am I doing wrong? Shall I provide some logs? If so, where to fibd these?

1 Like

@MeeGo-Junky beta 29 doesn’t allow for registration or linking; you’ll have to wait for a version that includes this patch to be released.
Hopefully we can fix this during the hackathon this weekend!

7 Likes

Ah cool, I somehow missed this piece of information, thanks

1 Like

PSA: Changing the message expiry timer for groups is currently broken in Whisperfish. Setting the timer causes the group chat to not render at all, until another message has been sent.

Setting the expiry for direct messages has also changed lately, but luckily it currently works.

We’re working on an fixing/mitigating this as I type this, but in the meantime, please use Signal Desktop to change the expiry messages timeout if possible, and avoid changing the group message expiry timers in Whisperfish.

3 Likes

Just a little progress update: The fixes needed to make linking a Signal Desktop (and linking Whisperfish to Signal Android or another Whisperfish as well) are now merged. It is still essential to have a linked Signal Desktop with a primary-registered Whisperfish, and now that is again possible to achieve. Luckily any previously linked SD’s worked fine (but complained under the hood a lot).

A lot of that happened during the Sailathon event, but the work was completed just after it. A big thanks to everyone involved!

There are a few nasty bugses I’d still like to squash before the next release, so please don’t hold your breath just yet. It should happen Soon™ however so, as always, stay tuned! :slight_smile:

17 Likes

hi there,
lost my first device (was the android app in waydroid), then lost the desktop-app due to some keystore issue.
whisperfish is now my sole installation.
is there a way to ‘backup’, extract enough personal data to be able to reuse it for seting up a new android app ?
i know i do ask too late, but still …

I think, to truly regain control over your account, you need access to your primary device. From your post, I infer it’s the Android app in Waydroid, and not Whisperfish. We currently don’t have the backup functions built-in, and I don’t expect to build them any time soon either… it’ll be a lot of work.

So, sorry, but I don’t think we can help you out here :frowning:

2 Likes

If you’ve used the backup feature of the original Android app, you can use it and it’s encryption key to restore a new installation and with that, relink Whisperfish and the desktop application.

Also if you’ve still got access to the “corrupted” Signal desktop application files, either through backups or simply because you’ve not deleted them or overwritten them with a clean installation yet, you can also quite easily get that to work again by reinstalling Signal desktop by a newer build that doesn’t have that issue, and restoring the right files and directories from before the keystore issue.
It will want to be relinked to a phone app, but you’ll have all history and files from your initial desktop app setup point to the keystore corruption point.

Apologies for offtopic :blush:

3 Likes

I don’t see how that’s off-topic :slight_smile:

1 Like

Hi does Whisperfish send attachments properly?

i am on beta 29.
yesterday all was fine.
Today no attachments will send.

In Terminal i can see followed errors :

2024-10-22T14:14:48.123860Z ERROR w
hisperfish::worker::client: Sending
message: Failed to upload attachme
nt: Not found.
2024-10-22T14:14:48.124088Z ERROR l
ibsignal_service::websocket: Signal
WebSocket: Websocket error: SignalW
ebSocket: end of application reques
t stream; socket closing

But this is not correct i picked the photo from gallery :see_no_evil:

Nope. Beta 30 will fix this, and will fix the iOS sending. Attachment sending fails since yesterday or today! I’ll try to find some time to finalize b30 tomorrow. @direc85, if you have the chance, could you send your wishlist over? :wink:

3 Likes

:joy: many whishes… But not for Whisperfish. it is a great program.
Thanks for all your hard work.
I use it since the Version 0.5 also it was from Andrew Bruno in the past?

1 Like

Don’t worry! I only take @direc85’s wishes today. :wink:

Yep! I try to send Andrew an update every year or so on what we did with his legacy :slight_smile:

Yeah, this is not more than a few days old issue at this point. And it’s accidentally fixed already; how cool is that!

I wondered the same thing and had to double check. It’s actually a thing on the server side which was not found.

Absolutely! :coffee:

i use whisperfish on the xperia 10 iv and would now like to remove the password again. but it can neither be removed nor changed. can i remove it other than in the app without losing the messages? thanks

Not yet! I’m in the same situation.

Changing, removing or setting the password is currently not possible, but it is a planned feature. If you are okay with your password stored in plaintext, you can ease the startup by saving the password in Whisperfish settings.

1 Like

Probably the biggest release yet. Again.

119 files changed, 9799 insertions(+), 4366 deletions(-)

Whisperfish 0.6.0-beta.30: Prague edition.

Fixes issues with groups not updating, and linking not working. Includes a custom-built webrtc library.

  • Fix linking and initial link synchronisation (implement master key and other sync messages)
  • Fix wrong indication/disambiguation in UI between session resets and identity resets
  • Some initial patches to get WF to compile on OBS (some day, Chum!)
  • More compact logs
  • Expiry timer versions (disable expiry timer changes in groups for now)
  • Read receipts
  • Cleaner migration paths when rsync-ing Whisperfish data directories from nemo to defaultuser phones
  • Rewrite Qt model logic to allow asynchronous model updates
  • Fix a lot of UI glitches; a.o., unread count on cover
  • Introduce a whole lot of new UI glitches; please report them!
  • Initial voice/video call boiler plate
  • “Missed voice call” / “Missed video call” notifications for direct calls (no group calls)
  • Incoming message requests (no group chats)
  • Fix sending attachments, including to Apple users (implement attachment V4 protocol)
21 Likes

Oh sweet, 0.6.0-beta.30 fixed linking my C2 as a secondary device. Thank you! :100:

4 Likes