Unfortunately after my change whisperfish refuses to start with a nice error screen and reverting the changes does not help
Very nicely phrased in German, I have to add - great translation!
Unfortunately after my change whisperfish refuses to start with a nice error screen and reverting the changes does not help
Very nicely phrased in German, I have to add - great translation!
Yes. You can ask to be added to a group instead, but Iām afraid that that requires some more work from the inviterās side.
Can you start from CLI and look at what the actual error is? harbour-whisperfish --verbose should work. Feel free to drop the logs in DM, or via Signal (@rubdos.95) or email.
Thanks to your great support my whisperfish is working again. I will try again configurating the attachment dir when i have time and report back
Hi, I have a problem since the last update (if I recall correctly).
I have linked Whisperfish as my secondary device. All of my contacts in Whisperfish are linked to my contacts database. When Iām in Whisperfish (in the App), this works as expected, the names show as the names from my addressbook and the profile pictures are fetched from the addressbook as well. However, when I receive notifications, the notification shows the Signal profile name of the person, not the name from the linked contact from my addressbook.
Is this a known issue or should I report it on GitLab? If it is known, is there a workaround?
Since yesterday, a contact has a new device and since then he can no longer receive messages from me (Whisperfish installed as primary device), but I can receive his messages. I verified the new number via Signal Desktop, but unfortunately it still doesnāt work.
What are the options for solving this problem?
Thank you very much!
edit: In the Terminal i found this
Could not deliver message: service error: Protocol error: untrusted identity for address ***
I originally registered my XA2 as a primary device and my Xperia 10 iii as secondary.
Whisperfish has stopped working on my XA2, it just freezes. Probably got kicked because I havenāt used it in ages.
Is it possible to re-register my Xperia 10 iii as a primary device without losing my messages?
Notifications should use the same contact data as āthe rest ofā Whisperfish, so itās a bug. However, the feature was a workaround for coping with failed profiles, but it seems it has found users, which is nice
Please file an issue for it.
We have seen failing messages here and there, most likely because Signal made some additions in its encryption portfolio, and we should catch up. We have a backend update coming up, which is looking good-ish, but thereās still work to do. That update is required for implementing the changes, so it will take some time still Iām afraid. In the meantime Signal Desktop should work fine (as usual).
If I remember correctly, unused clients are dropped after forty-something days, and they need to be re-registered after that. Unfortunately thereās currently no way to do that without losing the old messages, but we have a restore functionality in the works - but that will take some time to finish as well.
However, Whisperfish shouldnāt freeze if the start-up login fails. Could you capture logs of the startup and create an issue with it (or send it to me via the forum)? That should reveal if itās that or something else altogether.
I am not sure if this is the place for issues. I observed something I could not reproduce. It happens sometimes: I have some chats in whisperfish that are archived. I reach this archive with pulley menu, but sometimes the entry is missing. Instead of the archive entry there is only the settings entry. To get to the archive I have to quit Whisperfish in settings and restart. I hope this was understandableā¦
Yeah, Iāve ran into the same issue as well. Itās hard to reproduce, but when it happens, you can either restart Whisperfish or archive another conversation temporarily to get the menu option show. The issue seems to be the counter of archived sessions doesnāt work correctly - Iām not sure if it ever did⦠Not sure if thereās an issue for it yet though, but itās on my (long) list of things to fix (eventually).
hi, today I got kicked out with whisperfish and signal-desktop. Now I have to reregister?!
2025-10-30T09:19:33.321205Z TRACE Initialize MasterKey:connectable: whisperfish::worker::client::migrations: connectable whoami=true protocol_store_in_db=true gv2_expected_ids=true self_profile_ready=true
2025-10-30T09:19:33.322312Z DEBUG Initialize MasterKey: whisperfish::worker::client::migrations::master_key: Whisperfish is secondary. Fetching master keyā¦
2025-10-30T09:19:33.322537Z ERROR Initialize MasterKey: whisperfish::worker::client::migrations::master_key: Tryrefetching master key in 10 seconds: SendError { reason: āSignalWebSocket is not openā }2025-10-30T09:19:36.226695Z TRACE set up message receiver:connectable: whisperfish::worker::client::migrations:connectable whoami=true protocol_store_in_db=true gv2_expected_ids=true self_profile_ready=true
2025-10-30T09:19:36.659133Z ERROR whisperfish::worker::client: Error starting stream: Websocket error: websocket upgrade failed
2025-10-30T09:19:36.659515Z INFO whisperfish::worker::client: Retrying in 10
2025-10-30T09:19:39.145564Z WARN whisperfish::worker::client::migrations::pni: Not connected to server, cannot initialize PNI. Retrying in 10 seconds.
2025-10-30T09:19:39.177467Z TRACE set up message receiver:connectable: whisperfish::worker::client::migrations:connectable whoami=true protocol_store_in_db=true gv2_expected_ids=true self_profile_ready=true
2025-10-30T09:19:39.629740Z ERROR whisperfish::worker::client: Error starting stream: Websocket error: websocket upgrade failed
2025-10-30T09:19:39.630119Z INFO whisperfish::worker::client: Retrying in 10
Hi, i am using beta36 and have a question around group functionality.
I use signal in parallel also on adroid.
I joined a group from the android app using a link. In Whisperfish i see messages only from few members, from some not. Is this a known issue? Is there a way to fixt it?
Another thing is: one cannot join a group from Whisperfish, right?
I have to admit i dont remember anymore if Whisperfish is my primary or the Android is. Cheers
@neutrinopower It looks like your Whisperfish got kicked out for some reason. If the Internet connection you have works fine and a reboot doesnāt fix Whisperfish startup, the only way forward is to re-register or re-link Whisperfish⦠Note that this currently loses your old messages, so make sure to have a backup of the data folders. We have the work on the restore process started, but itās going to be a while before itās done.
@binutzu Joining groups with Whisperfish isnāt supported, so Signal Desktop (or Signal Android, or Molly) must be used for that. You can check if Whisperfish is primary or secondary by going into Whisperfish Settings and checking if thereās an info text at the top saying that some settings can be only changed in the main device. If thatāe there, Whisperfish is a secondary device (but that doesnāt change the situation here really).
To both of you; Iām not sure, but I guess itās the same reason as in my post above. And even if isnāt we still should get it done sooner rather than later.
Have filed an issue here ![]()
Question: does the Whisperfish code base share anything with Molly.im, could both projects mutually benefit from doing it?
Under the hood Molly is a fork of Signal Android, so thereās practically no code shared. We do use some first party low level libraries, which are used by libsignal-service-rs, which in turn powers e.g. Whisperfish.
We have bespoke implementation for pretty much everything from the UI down to the backend, which means we essentially have to re-implement a feature in order to have it. Often it requires a long study of the original source code to figure the feature out in the first place. This means the progress is slow, and any bigger features can take months (see GroupV2Update handling and PNI support for example). Contributions are always most welcome!
I have a suggestion: Whisperfish stutters during transitions on my XA2, especially when there are images and voice notes in the message history. If the display could be disabled, Whisperfish would run much faster. Would that be a possible setting?
To add to @direc85ās comment: @valldrac (from Molly) and I regularly have chats about Signalās policy and protocols. So we donāt technically share a lot of code (currently), but we do share quite a bit of know-how. FWIW, Signal is moving a lot of their code-base to the shared Rust libraries which we all do share.
Thatās definitely possible. I should probably also have some benchmarks on the voice note drawing code and see how we can optimize it further.