Whisperfish

Rating: 
5
Your rating: None Average: 5 (20 votes)

The new Whisperfish 0.6 is getting functional. Whisperfish should be in a usable state for many users; make sure to have the latest version! Also, check our Wiki and feel free to contribute to it!

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 (planned for beta.1)
  • GroupsV2 ("private groups", created after 14 Oct 2020) messages (planned for beta.1). If you have a private group on Android or iOS, please do not yet migrate!
  • Session reset and identity reset in Whisperfish (planned for beta.1)
  • Linking with Signal Desktop (planned for beta.1)

Contribute: get in touch & report issues!

   

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 Freenode #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. Whenever there is a version that makes sense to post here, it'll be there!

Donations

 

Thanks for the support, feel free to buy me a coffee! While I do appreciate the donations, please consider supporting Signal themselves. They need it more than I do, now more than ever!

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: 
Changelog: 

Whisperfish 0.6.0 (planned)

The milestone on Gitlab for this release

  • Feature parity with Whisperfish 0.5.

Whisperfish 0.6.0-beta.1 (planned)

The milestone on Gitlab for this release

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

Comments

rossholmes's picture

Hmm. Suddenly started to work :) Ignore the above please. And thank you again!

rubdos's picture

Signal's servers were down! Things seem to be better now :-)

I've taken notes to see how we can respond to this with a message, at https://gitlab.com/rubdos/whisperfish/-/issues/175.

rossholmes's picture

Thanks very much for the app! I've installed it and went through the registration process. I am able to receive messages, but the ones I send doesn't reach my contact. What am I missing? Cheers

amaretzek's picture

Still in need for a citation for "The people behind Signal have been quite outspoken against third-party clients in the past"? https://github.com/LibreSignal/LibreSignal/issues/37#issuecomment-217211165 (may 2016)

rubdos's picture

Added!

damoleon's picture

Hi, I’ve installed alpha7 successfully. Thanks a lot !
My contacts cannot add me to a group though.
They get a message like “the person you added doesn’t accept “new groups” and must update signal”
Is there something i can do or just wait for this to be implemented ?
Thank you in advance

rubdos's picture

Looks like they now enforce GroupsV2, so I'll move that up the priority list.

pvcn's picture

Thanks for the update! Do i understand the release notes right that opening attachments now works, but only if i deinstall whisperfish and reinstall it again?

rubdos's picture

There should be no need to reinstall. If it still does not work, please get in touch, because it should just work™.

huggymann's picture

Hello
I am one of the Installations where attachment (image in this case) is not working. By tapping on the attachment a new empty page is coming. Dont know what should have been coming instead. If i click on open the app crashes and i go back to sailfish app overview immediately.
I wrote also on freenode. But in browser . Is there a sailfish app?

rubdos's picture

Figured this out over chat, and meanwhile, alpha.7 should've solved this for everyone else!

miglincit's picture

I just installed Whisperfish but there is no registration porocess ?!

 

rubdos's picture

Hi! Could you check that you have the latest version, alpha.6? Have you had a previous installation of Whisperfish? What do you see instead of the registration? Thanks for your feedback, much appreciated! If you want to have a quicker response, have a chat on Matrix or IRC, e.g. via https://webchat.freenode.net/#whisperfish .

delocoyo's picture

I see. Maybe you can get help from the community? You have done a great job in a short time. Keep rocking rubdos

rubdos's picture

Thanks! Yes, I have a lot of help, especially half a year ago. Currently, the most import aspect is testing and getting things a lot more stable :-)

We're having a small chatting community on Matrix and Freenode, feel free to come say hi!

delocoyo's picture

I have tried the las verdion, and I am impress. Thanks a lot rubdos. my question is if at somepoint the videl or the calling will be presrnt at some point, so I can stop uding android one. Thank u soooo much

rubdos's picture

I do want video calling and audio calling at some point in the future, but it'll be a lot of work. Track it here: https://gitlab.com/rubdos/whisperfish/-/milestones/5

delocoyo's picture

I cant find those directories

rubdos's picture

Could you send me an email on whisperfish [at] rubdos [dot] be, or come on Matrix or IRC (see description)? We'll sort it out there.

huggymann's picture

Hello. I habe the app installed but forgot my password and would lile to completely re Setup the app. Even after uninstall and install, it is in the Same state, asking me for pw and shows that i have connected with my mobile number. Am i stupid? Could you help me?

rubdos's picture

Hi! No, you're not stupid at all. The data is in `.local/share/harbour-whisperfish` and `.config/harbour-whisperfish`. If you delete those two directories, you can re-register. I have not yet made a reset button.

I've made a note about a "reset"-feature here: https://gitlab.com/rubdos/whisperfish/-/issues/155

Rene666's picture

 

Hello, I've installed the Whisperfish. I cannot send or receive messages. When sending, there are always inadmissible recipients. Can you help me? Thank you

Hallo, ich habe mir die Whisperfish installiert. Ich kann weder senden noch Empfangen von Nachrichten. Beim versenden kommt immer unzulässige Empfänger. Können Sie mir helfen? Danke

rubdos's picture

Hi! Could you get in touch with me over e-mail? I do not write German myself, but I can read it pretty well, so feel free to write me in German. whisperfish [at] rubdos.be will arrive well :-)

You can also join on the Matrix or IRC channel, as described in the app description.

If at all possible, I'd like to see a trace log of Whisperfish until right after you log in with your password. You can get this by running `RUST_LOG=trace harbour-whisperfish > whisperfish.log`, then logging in, closing the app, and sending me the resulting log file (whisperfish.log in your home directory). You may want to open the log file and censor out the connect URL half way through, you can find it by looking for your own phone number.

If the above is not clear, just get in touch, and I'll walk you through it!

pvcn's picture

Thank you very much for your work on this! Updated a few days ago, but push notifications don't work, just got a lot of old messages after reboot...

rubdos's picture

Hmm, they should work. Can you get in touch via Matrix/IRC/mail? Then we can sort it out! Feel free to drop a message at me [at] rubdos [dot] be if you're not on Matrix/IRC.

pvcn's picture

Ok, thanks, i just wrote you a mail to whisperfish[at]rubdos.be

NGC_Ollie's picture

Ok, you got me, I installed alpha5. Thanks for that, works like a charm, a huge improvement, especially the groups. Only tiny bits I found:
- when I switch from a dark to a light ambiance the font stays in the dark mode.
- sometimes I'm unable to see my last messages in the groups when on the conversations overview. I don't really care about that, but it's good to know.
- Image preview from pics I sent stay as a filled rectangle, no preview. But it sends, that's important!
Would you like to have issues/tickets on github or do you prefer comments like this?

rubdos's picture

Issues on Gitlab work the best, indeed. We're aware of the second issue (there's a merge request for that in progress), but number one and three are currently undocumented. Filing at https://gitlab.com/rubdos/whisperfish/-/issues/new would be thoroughly apperiated!

I'm glad you like the new version :-)

NGC_Ollie's picture

Actually there is no main show stopper, so you're right, beta might be considerable, since 0.5 gets more and more unstable. I need a smooth transition from 0.5 to 0.6, that's all, because I use WF since ages and I don't want to lose all conversations. I need that app on a daily basis, because I avoid any messenger like whatsapp, Telegram or worse.

rubdos's picture

FWIW, the only known issue on Whisperfish 0.6 alpha.5 is during registration. If you currently run 0.5, I think you'd be happy to try out alpha.5 already. I'm using it as daily, together with many others. 0.6 uses the exact same db and storage as 0.5, the compatibility was my first priority.

EDIT: wrt to 0.5 compatibility, 0.6 only supports the encrypted database ON, unencrypted database is untested (at least by me), but should be easy enough to implement. Let me know if you have any peculiar settings, because we've mainly tested default settings!

Pages