Mobile App crop tool doesn't preserve location info #5223

Closed
opened 2026-02-20 03:15:58 -05:00 by deekerman · 1 comment
Owner

Originally created by @mikerjensen on GitHub (Mar 27, 2025).

I have searched the existing issues, both open and closed, to make sure this is not a duplicate report.

  • Yes

The bug

When an image is edited using the crop tool in the mobile app, the location info and other embedded data from the original image is not preserved in the new image.

The OS that Immich Server is running on

Debian 12

Version of Immich Server

v1.130.2

Version of Immich Mobile App

v1.130.0 build.188

Platform with the issue

  • Server
  • Web
  • Mobile

Your docker-compose.yml content

I could not find that file under /var/www/immich on the server.

Your .env content

declare -x DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/0/bus"
declare -x HOME="/root"
declare -x LANG="en_GB.UTF-8"
declare -x LANGUAGE="en_GB:en"
declare -x LC_ADDRESS="C.UTF-8"
declare -x LC_IDENTIFICATION="C.UTF-8"
declare -x LC_MEASUREMENT="C.UTF-8"
declare -x LC_MONETARY="C.UTF-8"
declare -x LC_NAME="C.UTF-8"
declare -x LC_NUMERIC="C.UTF-8"
declare -x LC_PAPER="C.UTF-8"
declare -x LC_TELEPHONE="C.UTF-8"
declare -x LC_TIME="C.UTF-8"
declare -x LOGNAME="root"
declare -x MOTD_SHOWN="pam"
declare -x OLDPWD="/var/www/immich"
declare -x PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin"
declare -x PWD="/var/www"
declare -x SHELL="/bin/bash"
declare -x SHLVL="1"
declare -x SSH_CLIENT="192.168.86.25 46710 22"
declare -x SSH_CONNECTION="192.168.86.25 46710 192.168.86.241 22"
declare -x SSH_TTY="/dev/pts/1"
declare -x TERM="xterm-256color"
declare -x USER="root"
declare -x XDG_DATA_DIRS="/usr/local/share:/usr/share:/var/lib/snapd/desktop"
declare -x XDG_RUNTIME_DIR="/run/user/0"
declare -x XDG_SESSION_CLASS="user"
declare -x XDG_SESSION_ID="1511"
declare -x XDG_SESSION_TYPE="tty"

Reproduction steps

1.Select image, verify location data is present
2. Crop and save image
3. View lack of location data in the saved cropped image.
...

Relevant log output


Additional information

Sorry if this is a duplication, I think i have posted about this issue a while back, but i could not find it listed among the open issues.

Originally created by @mikerjensen on GitHub (Mar 27, 2025). ### I have searched the existing issues, both open and closed, to make sure this is not a duplicate report. - [x] Yes ### The bug When an image is edited using the crop tool in the mobile app, the location info and other embedded data from the original image is not preserved in the new image. ### The OS that Immich Server is running on Debian 12 ### Version of Immich Server v1.130.2 ### Version of Immich Mobile App v1.130.0 build.188 ### Platform with the issue - [ ] Server - [ ] Web - [x] Mobile ### Your docker-compose.yml content ```YAML I could not find that file under /var/www/immich on the server. ``` ### Your .env content ```Shell declare -x DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/0/bus" declare -x HOME="/root" declare -x LANG="en_GB.UTF-8" declare -x LANGUAGE="en_GB:en" declare -x LC_ADDRESS="C.UTF-8" declare -x LC_IDENTIFICATION="C.UTF-8" declare -x LC_MEASUREMENT="C.UTF-8" declare -x LC_MONETARY="C.UTF-8" declare -x LC_NAME="C.UTF-8" declare -x LC_NUMERIC="C.UTF-8" declare -x LC_PAPER="C.UTF-8" declare -x LC_TELEPHONE="C.UTF-8" declare -x LC_TIME="C.UTF-8" declare -x LOGNAME="root" declare -x MOTD_SHOWN="pam" declare -x OLDPWD="/var/www/immich" declare -x PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin" declare -x PWD="/var/www" declare -x SHELL="/bin/bash" declare -x SHLVL="1" declare -x SSH_CLIENT="192.168.86.25 46710 22" declare -x SSH_CONNECTION="192.168.86.25 46710 192.168.86.241 22" declare -x SSH_TTY="/dev/pts/1" declare -x TERM="xterm-256color" declare -x USER="root" declare -x XDG_DATA_DIRS="/usr/local/share:/usr/share:/var/lib/snapd/desktop" declare -x XDG_RUNTIME_DIR="/run/user/0" declare -x XDG_SESSION_CLASS="user" declare -x XDG_SESSION_ID="1511" declare -x XDG_SESSION_TYPE="tty" ``` ### Reproduction steps 1.Select image, verify location data is present 2. Crop and save image 3. View lack of location data in the saved cropped image. ... ### Relevant log output ```shell ``` ### Additional information Sorry if this is a duplication, I think i have posted about this issue a while back, but i could not find it listed among the open issues.
Author
Owner

@alextran1502 commented on GitHub (Mar 27, 2025):

This is currently working as designed since we don't have the mechanism to write back the EXIF data from the original file to the edited file yet. I believe there is an existing feature request for this

@alextran1502 commented on GitHub (Mar 27, 2025): This is currently working as designed since we don't have the mechanism to write back the EXIF data from the original file to the edited file yet. I believe there is an existing feature request for this
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/immich#5223
No description provided.