Skip to content
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

[UX/UI] "Delete Message" doesn't seem to be working as per the expectations the UI sets #4435

Open
ell1e opened this issue Dec 23, 2024 · 7 comments
Labels
ui/ux UI/UX related issues

Comments

@ell1e
Copy link

ell1e commented Dec 23, 2024

The "Disappearing Messages" dialog makes messages permanently disappear for everyone outside of intentional bypasses that aren't by default in place. This sets the expectations that messages can be deleted for everyone in the chat room. Therefore, "Delete Message" on your own messages would be expected to do the same, because it would fit that model and there doesn't seem to be any warning nor info message of any kind to say otherwise. But this doesn't seem to be the case, it just seems to silently delete it only locally without communicating that caveat.

  • Operating System (Linux/Mac/Windows/iOS/Android): Linux
  • Delta Chat Version: Desktop v1.48.0 Core v1.148.7
  • Expected behavior: "Delete Message" at least on your own message deletes it from everyone's devices in alignment with the other UI functionality, and on other messages in groups where you have no mod permissions it should show a warning that you can only delete it locally
  • Actual behavior: "Delete Message" only seems to ever delete locally
  • Steps to reproduce the problem: 1. Go into any group chat where you aren't moderator, 2. say something, 3. "Delete Message" on your own message, 4. check back with other group chat members that use DeltaChat clients and no e-mail client workarounds, and verify that your message is still unexpectedly visible for them
  • Screenshots:
  • Logs:
@WofWca
Copy link
Collaborator

WofWca commented Dec 23, 2024

I agree.

Though this issue is not specific to Desktop, it applies to other clients as well.

@iequidoo
Copy link

The current functionality is useful anyway, sometimes the user wants to delete e.g. a big message. Maybe it should be renamed to "Delete for me", this way the wording is also correct when deleting multiple messages if DC Desktop implements this.

@WofWca WofWca added the ui/ux UI/UX related issues label Dec 23, 2024
@ell1e
Copy link
Author

ell1e commented Dec 23, 2024

Telegram which I usually wouldn't recommend, solves this via showing a popup that asks if I really want to delete that has a checkbox with something like [X] Delete for everyone and not just me. The default is to fully wipe it.

I like this approach. It makes local deletion discoverable, without bloating the menu with two actions, and without making people delete locally only by accident.

@iequidoo
Copy link

One more problem is that the user may not want messages to be deleted silently by others. With "Disappearing messages" it's at least seen in the UI. Moreover, if there are other MUAs, they won't delete messages on their side. So this definitely requires a new setting so that the user can choose between a Delta Chat -style behaviour or a "classic MUA" one

@hpk42
Copy link
Contributor

hpk42 commented Dec 24, 2024 via email

@ell1e
Copy link
Author

ell1e commented Dec 25, 2024

because removing random messages in the past is unexpected.

Most newer major messengers support this, e.g. Telegram, Discord, Matrix all support silent deletion of any of your own past messages for both sides. This is also a security feature, you may realize a specific single message you sent has a lot of personal info, and it might therefore be better not to let it sit and rot on multiple people's device forever until somebody gets hacked and it is accidentally leaked.

I don't think there's much of a use case (I'm not saying none, I'm only saying less so) of people wanting to always retain everything for fear of people somehow disappearing past proof. You can always screenshot or archive specific things before and if you didn't then in many cases possibly it wasn't that vital to start with. Even if it was important, I would argue this is often still a less disastrous scenario than something being left undeleted that leaks at a later point.

@ell1e
Copy link
Author

ell1e commented Dec 25, 2024

Sorry for the spam, but I remembered this: currently, "Disappearing Messages" doesn't yet have the time frame most of my friends prefer, so it's off. Once that changes, they probably won't bother deleting the stuff before, but I might for my own messages. But that would require manual deletion without time limit as well.

So there are many potential uses.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ui/ux UI/UX related issues
Projects
None yet
Development

No branches or pull requests

4 participants