element-hq / element-hq/element-x-android

Identity change message is incomprehensible to normal users

Open
#4,404 6 comments 1 reaction 0 assignees View on GitHub
O-Occasional S-Major T-Defect X-Needs-Design X-Needs-Product
Dominant language
Kotlin
Stars
2.4k
Forks
624
Avg merge
1d 14h
Merged PRs (30d)
149

Description

### Steps to reproduce

1. Observe the warning that an identity has changed

![Image](https://github.com/user-attachments/assets/534153c4-2009-4065-8479-f9af1f0654b3)

### Outcome

#### What did you expect?
Clear message with clear next best action

#### What happened instead?
Unclear message and no next best action. Being forced to say OK to something that might not be OK

- the message talks about a person's identity having changed. The identity of the real life person surely has not changed, but this tries to say that the cryptographic identity has changed, which is different. Even simpler, it just says that the person registered the account on a new device, correct?
- the message says "might" but what does that mean? Has it changed or not?
- the message required me to hit OK without a way to initiate verification

*WhatsApp approaches this differently*

The initial message is somewhat clearer, more assertive and doesn't require an action.

![Image](https://github.com/user-attachments/assets/d56ded82-3d98-4ee0-99c1-4020ddcb3c71)

The learn more offers a verification. The text has clear wording about what has happened.

![Image](https://github.com/user-attachments/assets/e7ce900b-2554-4e0e-b665-9edb079795de)

Thanks to key transparency, the verification can be as simple as a tap.

![Image](https://github.com/user-attachments/assets/46a14c23-6dff-4466-ba40-1883491a6d1c)

### Your phone model

Pixel 8a

### Operating system version

Android 14

### Application version and app store

Element X 25.03.1-nightly

### Homeserver

Element.io

### Will you send logs?

No

### Are you willing to provide a PR?

No

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.