-
-
Notifications
You must be signed in to change notification settings - Fork 1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
OMEMO key trust setting is not saved #1135
Comments
Does the other key say "Removed from Server"? |
Yikes, looks like we've got some layout issues for that localization. Can you translate that text for me? |
It says "OMEMO: 3 hours ago" "Not trustworthy device". Another problem with this screen is (at least here on my wives Iphone SE), if you tap the grey switch in portrait mode, the dialog opens asking what to do with the key (copy, save, mail, ect.) - just like if you tap on the key itself. I can only flip the switch in landscape mode. |
It might be the same Problem as this one: #1119 By the way the ""something changed..." message is not localized although the transifex website says "0 strings to translate". |
I can replicate this issue (and the one referenced by @sicherist) too. |
I have the same issue. Happened when I was testing a user's account with Gajim before installing it on user's phone and sending test messages from that account to myself. I reinstalled Chatsecure on my phone and it seems to work fine now. Also, because of the issue OMEMO messages would not be delivered which was a pain as I thought the user was receiving them (I'm a recent user of chatsecure and was not sure about how the delivery notifications worked as there is no app documentation). |
I can confirm that reinstalling chatsecure is a workaround. |
Well, I did that and now when I get a message from another contact, I get the push alert but when I open the Chatsecure application, I can not see the actual message: I can send messages fine but I won't see any messages received. |
I am seeing this same issue as well. Reinstalling ChatSecure helped significantly. Except that changes your OMEMO key of course. When I toggle the switches to change them from TOFU to Verified and save, when I open that screen back up everything is back to TOFU. |
Can you confirm that reinstalling fixes the issue permanently? |
It does not. A and B use chatsecure on iOS. A also uses gajim. A sends a message from gajim to B. A also sends some messages to B using Chatsecure. Even if A and B accept all OMEMO keys from each other, B does no longer get any messages from B on chatsecure as the setting is not saved and Chatsecure keeps on saying that "something has changed". It's a bit of a nightmare really. |
I was able to reproduce this issue. It was likely caused by a regression in the XLForm library 4.0.1 update: xmartlabs/XLForm#1052 Looking into mitigations. |
I merged a patch that fixes the issue, and submitted a hotfix build 4.3.9 to Apple. If you haven't already, please consider joining the TestFlight beta group: https://testflight.apple.com/join/psrh8VB6 Cheers! |
Hello, I encountered the following problem in Chatsecure IOS version 4.3.8 (142)
My contact uses two devices for XMPP with OMEMO (Android Conversations and Linux Gajim). But he only receives my messages on one of the two devices . If he sends me a message from the other device I see the "something changed (...) compare codes" messages in Chatsecure and when I tap "compare codes" I can see that one of his omemo keys is "TOFU" but the switch on the other key is disabled (grey). If I enable the switch to trust the key and tap "save", the setting is apparently not stored. If I go back to the "compare codes" setting, the key is disabled again.
The text was updated successfully, but these errors were encountered: