[Android] Having both "Delete" and "Move to Trash" is confusing and unnecessary #14441
Replies: 10 comments
-
|
I think keeping only the Move to trash and Delete from device buttons will highlight another issue: If the user wants to delete a photo from both the device and the server he would need to perform the 2 operations separately. He would need either to use another application to delete the file or remember to use the "Delete from device" button first and then "Move to Trash" |
Beta Was this translation helpful? Give feedback.
-
|
I was onboarding new users into immich and found this behavior to be very confusing. The functionality of immich for delete is all there, but the UX is pretty bad. I'm not sure if it was the case when this issue was opened, but there's also a dialog "Allow immich to delete this photo" with allow or deny, and neither seem to do anything perceptible. For most "average" users, there's no functional difference between delete and trash; when they delete something normally, stuff just goes to trash. There isn't usually a permanently delete option until you're deleting from trash. I think there needs to be clear distinctions between local and cloud storages in dialogs, options, and icons. (Trash in immich being cloud trash can also be confusing). |
Beta Was this translation helpful? Give feedback.
-
|
how about having only two delete options: DELETE: which moves both local and server side assets to trash. |
Beta Was this translation helpful? Give feedback.
-
|
I also find the delete process very unclear tbh. I even see 3 delete actions on mobile ("delete from Immich", "delete", "delete from device"). When I see "delete from immich" I expect it only moves the cloud image to the trash, but when I clear the trash, the asset on my local device is also deleted. So basically it has the same behavior as the normal "delete" button. Sometimes I'd like to delete photos on Immich, but keep them on my device. |
Beta Was this translation helpful? Give feedback.
-
|
My 2 cents is this goes beyond Android/Mobile, and "delete" should be unified across the server and all mobile devices. One delete button to rule them all. There are a ton of discussions on deleting from device, from server, on both. In Albums and Search and Listings the delete options can differ. Local files get renamed This reques should expand to unify all delete options across mobile and web into something more UX friendly. Suggested process
A key element is delete from all logged in devices to eliminate accidental re-uploads and have a unified image list. It would also be great if multi-select was modified to make batch deleting easier:
|
Beta Was this translation helpful? Give feedback.
-
|
Hi everyone, In Synology Photos, there are only two delete options, and you can choose which one should be the default (see attached image). For me, this approach feels more intuitive than having three separate buttons That said, there is one important difference: Synology Photos does not have a “trash” feature—files are deleted immediately. Based on this, my proposal is to simplify the UI to a single Delete button, while allowing its behavior to be configured in the settings The configuration options would be similar to Synology Photos, with an additional third option: This way, users can choose the behavior that best fits their use case, keep the interface simple, and still have access to all three delete behaviors—configurable and changeable at any time |
Beta Was this translation helpful? Give feedback.
-
|
I'm evaluating Immich self hosted (currently using nextcloud memories) and the only thing that is slowing me down from migrating is the android app behaviour: Image deletion is confusing and i lost images while testing. |
Beta Was this translation helpful? Give feedback.
-
|
I think three options is needlessly confusing. Delete local copy and Delete Everywhere is enough. Delete from server is weird because now you have specific images that only exist on your device and the app would have to remember to never sync those again. |
Beta Was this translation helpful? Give feedback.
-
|
I also think the ‘delete’ button should be the default behaviour in all instances. |
Beta Was this translation helpful? Give feedback.
-
|
I personally find the current Delete behavior extremely weird. It deletes local copy while moving the server copy to Trash. It feels like two separate actions combined into one. One is a permanent action (phone) and the other is a recoverable action (server trash). It doesn't feel synchronized to me. If its in trash, I expect it to be a recoverable action both locally and on the server. Let's say you're in an area with a crappy connection. You delete a video, it gets wiped from your phone and it gets moved to server trash. Now you decided, shoot, actually that was a mistake, let me restore from Trash. Now it's gotta redownload the file from the server even though from your perspective you thought it was in your local trash. Not saying the current delete doesn't have its uses, but I don't think most people expect that as the default behavior. And also, it certainly should not be named Delete, which on most other platforms usually means a permanent unrecoverable removal. |
Beta Was this translation helpful? Give feedback.

Uh oh!
There was an error while loading. Please reload this page.
-
The bug
I think having both "Delete" and "Move to Trash" in the Android mobile app is confusing and unnecessary. "Delete" seems to delete the local copy and move the cloud copy to Trash. Meanwhile, "Move to Trash" only deletes the cloud copy and when the photo is permanently deleted from Trash, the app will reupload the local copy. I think this entire behavior is wrong from both a UX and a functionality perspective.
I propose this:
This change will prevent the following confusing behaviors:
The OS that Immich Server is running on
Arch Podman-Docker
Version of Immich Server
v1.121.0
Version of Immich Mobile App
1.121.0 build.168
Platform with the issue
Your docker-compose.yml content
IrrelevantYour .env content
Reproduction steps
Delete case
Move To Trash case
Relevant log output
No response
Additional information
No response
Beta Was this translation helpful? Give feedback.
All reactions