deltachat-core-rust icon indicating copy to clipboard operation
deltachat-core-rust copied to clipboard

DC shows verification seal after messages on the second device.

Open Raiden-GH opened this issue 1 year ago • 1 comments

Expected behavior:

After starting a chat with a known contact, the verification seal is displayed in front of the sent messages on all devices, regardless of whether DC is active there.

Actual behavior:

After starting a chat with a known contact, the verification seal is displayed first and then the sent message. If DC is currently active on the second device, the seal appears before the message too. But if DC is not active there it will later show the seal after the messages.

Steps to reproduce the problem:

  • Set up a DC profile on two devices
  • Close DC on one device; DC-Android must not be active in the background
  • Start a new chat with a known contact on the other device.
  • After starting DC on the second device, the seal will be displayed after the messages.

This is a minor bug, but it may confuse inexperienced users and make them believe that their messages were not encrypted.

DC-Android 1.46.14 DC-iOS 1.46.10 DC-Desktop 1.46.8

Raiden-GH avatar Oct 18 '24 12:10 Raiden-GH

Also @gerryfrancis reports that after restoring a backup "The chronological order is compromised by receiving a verification message ("messages are encrypted from now on") with the wrong (current) date (at download), not with the initial date of sending."

Image

We can backdate the huge green checkmark message at the time it appears so it has different displayed date of Jan 14 but have sort timestamp of Jan 21, that would work.

link2xt avatar Feb 18 '25 17:02 link2xt

I couldn't reproduce this problem with current main, so, seems to be fixed.

Hocuri avatar Oct 13 '25 14:10 Hocuri