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

Android APP Photo Preview Refreshing Issue #9196

Closed
1 of 3 tasks
EricChan1989 opened this issue May 1, 2024 · 2 comments
Closed
1 of 3 tasks

Android APP Photo Preview Refreshing Issue #9196

EricChan1989 opened this issue May 1, 2024 · 2 comments

Comments

@EricChan1989
Copy link

The bug

Dear Developer,

I am using the latest version of Immich Android APP.
What I experience which can be a bug or can be improved is that I believe there is no need to keep refreshing the preview photo list each time we come back from a 1 photo/video view.

If it is hard to understand what I said above, please find the situation below.

  1. When we open the android APP and after login, we are at the photo preview list which we can see a number of photos/videos, right? It may take a bit time for all the preview images/thumbnails to be downloaded.
  2. If we click on a single photo/video to open it, and then get back to the preview list in step 1, I can see all the photos/thumbnails are loaded again, which makes the experience not good.
  3. Is it possible to keep the cache for the photos/thumbnails for a while and then it has no need to be downloaded again from the server side?

Thanks.

The OS that Immich Server is running on

Windows 11 22631.3527 (Docker Desktop 4.29.0 WSL2)

Version of Immich Server

1.103.1

Version of Immich Mobile App

1.103.1

Platform with the issue

  • Server
  • Web
  • Mobile

Your docker-compose.yml content

#
# WARNING: Make sure to use the docker-compose.yml of the current release:
#
# https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml
#
# The compose file on main may not be compatible with the latest release.
#

name: immich

services:
  immich-server:
    container_name: immich_server
    image: ghcr.io/immich-app/immich-server:${IMMICH_VERSION:-release}
    command: ['start.sh', 'immich']
    volumes:
      - ${UPLOAD_LOCATION}:/usr/src/app/upload
      - /etc/localtime:/etc/localtime:ro
      - ${EXTERNAL_PATH}:/usr/src/app/external
    env_file:
      - .env
    ports:
      - 2283:3001
    depends_on:
      - redis
      - database
    restart: always

  immich-microservices:
    container_name: immich_microservices
    image: ghcr.io/immich-app/immich-server:${IMMICH_VERSION:-release}
    extends: 
      file: hwaccel.transcoding.yml
      service: nvenc # set to one of [nvenc, quicksync, rkmpp, vaapi, vaapi-wsl] for accelerated transcoding
    command: ['start.sh', 'microservices']
    volumes:
      - ${UPLOAD_LOCATION}:/usr/src/app/upload
      - /etc/localtime:/etc/localtime:ro
      - ${EXTERNAL_PATH}:/usr/src/app/external
    env_file:
      - .env
    depends_on:
      - redis
      - database
    restart: always

  immich-machine-learning:
    container_name: immich_machine_learning
    # For hardware acceleration, add one of -[armnn, cuda, openvino] to the image tag.
    # Example tag: ${IMMICH_VERSION:-release}-cuda
    image: ghcr.io/immich-app/immich-machine-learning:${IMMICH_VERSION:-release}-cuda
    extends: 
      file: hwaccel.ml.yml
      service: cuda # set to one of [armnn, cuda, openvino, openvino-wsl] for accelerated inference - use the `-wsl` version for WSL2 where applicable
    volumes:
      - model-cache:/cache
    env_file:
      - .env
    restart: always

  redis:
    container_name: immich_redis
    image: registry.hub.docker.com/library/redis:6.2-alpine@sha256:84882e87b54734154586e5f8abd4dce69fe7311315e2fc6d67c29614c8de2672
    restart: always

  database:
    container_name: immich_postgres
    image: registry.hub.docker.com/tensorchord/pgvecto-rs:pg14-v0.2.0@sha256:90724186f0a3517cf6914295b5ab410db9ce23190a2d9d0b9dd6463e3fa298f0
    environment:
      POSTGRES_PASSWORD: ${DB_PASSWORD}
      POSTGRES_USER: ${DB_USERNAME}
      POSTGRES_DB: ${DB_DATABASE_NAME}
    volumes:
      - ${DB_DATA_LOCATION}:/var/lib/postgresql/data
    restart: always

volumes:
  model-cache:

Your .env content

# You can find documentation for all the supported env variables at https://immich.app/docs/install/environment-variables

# The location where your uploaded files are stored
UPLOAD_LOCATION=E:\Immich\Upload
# The location where your database files are stored
DB_DATA_LOCATION=E:\Immich\Database

# The Immich version to use. You can pin this to a specific version like "v1.71.0"
IMMICH_VERSION=release

# Connection secret for postgres. You should change it to a random password
DB_PASSWORD=Q1w2e3r4

# The values below this line do not need to be changed
###################################################################################
DB_USERNAME=postgres
DB_DATABASE_NAME=immich

EXTERNAL_PATH=E:\Image_Storage

Reproduction steps

1.Open android app
2.Open a single image
3.Get back to the photo preview page
...

Relevant log output

No response

Additional information

No response

@aviv926
Copy link
Contributor

aviv926 commented May 6, 2024

I can't reproduce the problem.
Could it be that you enabled loading of original Image?
Application - Settings - Asset Viewer - Is Load Original Image enabled?

@EricChan1989
Copy link
Author

Thanks for your response. Seems after changing the settings, it works properly. Appreciated.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants