Notable blink while loading original image #7856

Open
opened 2026-02-20 05:07:35 -05:00 by deekerman · 7 comments
Owner

Originally created by @waclaw66 on GitHub (Jan 28, 2026).

Originally assigned to: @midzelis on GitHub.

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

  • Yes

The bug

Since 2.5.0 there is a notable blink while loading and showing original image instead of preview.

The OS that Immich Server is running on

Fedora 43

Version of Immich Server

v2.5.0

Version of Immich Mobile App

v2.5.0

Platform with the issue

  • Server
  • Web
  • Mobile

Device make and model

Firefox 147, Chrome 143

Your docker-compose.yml content

not relevant

Your .env content

not relevant

Reproduction steps

  1. View a picture with high resolution.
  2. Zoom in with mouse wheel.
  3. Screen goes black for few seconds.
  4. Original image is shown.

Relevant log output


Additional information

No response

Originally created by @waclaw66 on GitHub (Jan 28, 2026). Originally assigned to: @midzelis on GitHub. ### I have searched the existing issues, both open and closed, to make sure this is not a duplicate report. - [x] Yes ### The bug Since 2.5.0 there is a notable blink while loading and showing original image instead of preview. ### The OS that Immich Server is running on Fedora 43 ### Version of Immich Server v2.5.0 ### Version of Immich Mobile App v2.5.0 ### Platform with the issue - [ ] Server - [x] Web - [ ] Mobile ### Device make and model Firefox 147, Chrome 143 ### Your docker-compose.yml content ```YAML not relevant ``` ### Your .env content ```Shell not relevant ``` ### Reproduction steps 1. View a picture with high resolution. 2. Zoom in with mouse wheel. 3. Screen goes black for few seconds. 4. Original image is shown. ### Relevant log output ```shell ``` ### Additional information _No response_
Author
Owner

@datalot-369 commented on GitHub (Jan 28, 2026):

Replicated

- Immich 2.5.0
- Web App
- Firefox 147.0.1 & Chromium 144.0.7559.96
- Fedora 43

Notes

  • Tried with a 48MP iPhone's 15 JPEG image.
  • Can also happen with relatively small images.
  • (Firefox) The blank screen appears as long as you keep scrolling for zoom.
  • (Firefox) For me, the wait time between stop scrolling and the image being fully loaded is less than half a second.
  • (Chromium) The blank screen lasts less than half a second regardless of how much you keep zoom-scrolling.
@datalot-369 commented on GitHub (Jan 28, 2026): **Replicated** ``` - Immich 2.5.0 - Web App - Firefox 147.0.1 & Chromium 144.0.7559.96 - Fedora 43 ``` **Notes** - Tried with a 48MP iPhone's 15 JPEG image. - Can also happen with relatively small images. - (Firefox) The blank screen appears as long as you keep scrolling for zoom. - (Firefox) For me, the wait time between stop scrolling and the image being fully loaded is less than half a second. - (Chromium) The blank screen lasts less than half a second regardless of how much you keep zoom-scrolling.
Author
Owner

@waclaw66 commented on GitHub (Jan 28, 2026):

The bahavior before 2.5.0 was that original is showed once it's fully loaded without any blank screen. Same behavior in Firefox and Chrome, scrolling doesn't affect blinking or loading.

@waclaw66 commented on GitHub (Jan 28, 2026): The bahavior before 2.5.0 was that original is showed once it's fully loaded without any blank screen. Same behavior in Firefox and Chrome, scrolling doesn't affect blinking or loading.
Author
Owner

@sheepyoung01 commented on GitHub (Jan 28, 2026):

me too

- Immich 2.5.0
- Web App
- Ubuntu 22.04
- Chromium 144.0.7559.96
@sheepyoung01 commented on GitHub (Jan 28, 2026): me too ``` - Immich 2.5.0 - Web App - Ubuntu 22.04 - Chromium 144.0.7559.96 ```
Author
Owner

@amirulasri commented on GitHub (Jan 29, 2026):

Me too

https://github.com/user-attachments/assets/3c02c9da-a06d-49ac-8cd2-3ad34f764d7f

@amirulasri commented on GitHub (Jan 29, 2026): Me too https://github.com/user-attachments/assets/3c02c9da-a06d-49ac-8cd2-3ad34f764d7f
Author
Owner

@plutoids1 commented on GitHub (Jan 31, 2026):

I'm having this weird issue as well, this did not happen before 2.5.0

Here's the full logs when I click a photo, the asset id is e3f66585-717a-4d06-b361-6f652f72388e, though as you can see from the output, there are other asset ids not related to the photo I click, I'm not sure why but let's not worry about it for now.

DEBUG [Api:LoggingInterceptor~s8wj1vns] GET /api/assets/e3f66585-717a-4d06-b361-6f652f72388e 200 11.76ms ::ffff:172.18.0.1 DEBUG [Api:LoggingInterceptor~usqh22r8] GET /api/assets/7d29aacf-9f29-401e-8900-d8d2af247886 200 12.97ms ::ffff:172.18.0.1 DEBUG [Api:LoggingInterceptor~a98ewxmx] GET /api/assets/b27737f1-8c7b-463d-9889-41fc96d73323 200 6.40ms ::ffff:172.18.0.1 DEBUG [Api:LoggingInterceptor~xncudf8a] GET /api/albums?assetId=e3f66585-717a-4d06-b361-6f652f72388e 200 5.68ms ::ffff:172.18.0.1 DEBUG [Api:LoggingInterceptor~i9r5atmj] GET /api/albums?assetId=e3f66585-717a-4d06-b361-6f652f72388e 200 2.14ms ::ffff:172.18.0.1 DEBUG [Api:LoggingInterceptor~kzxe2utv] GET /api/assets/e3f66585-717a-4d06-b361-6f652f72388e/thumbnail?size=preview&c=UkkKHQKPlXl2iWx4h1iXeVQQYhBA&edited=true 200 13.58ms ::ffff:172.18.0.1 DEBUG [Api:LoggingInterceptor~9lyw0lfq] GET /api/assets/7d29aacf-9f29-401e-8900-d8d2af247886/thumbnail?size=preview&c=0ygKJQKPpXh2iWyIh1eXeWMgIwFQ&edited=true 200 4.57ms ::ffff:172.18.0.1 DEBUG [Api:LoggingInterceptor~l4krzdsa] GET /api/albums?assetId=e3f66585-717a-4d06-b361-6f652f72388e 200 2.63ms ::ffff:172.18.0.1 DEBUG [Api:LoggingInterceptor~nwk0osul] GET /api/assets/b27737f1-8c7b-463d-9889-41fc96d73323/thumbnail?size=preview&c=VxgKDAK9%2FKnYqoeHlmm7DfOnAA%3D%3D&edited=true 200 4.19ms ::ffff:172.18.0.1 DEBUG [Api:LoggingInterceptor~kbfmrxyu] GET /api/assets/e3f66585-717a-4d06-b361-6f652f72388e/ocr 200 2.37ms ::ffff:172.18.0.1

Then when I scroll the wheel on the mouse to zoom in, immich shows a blank page (it blinks) and shows the photo again.

Then one more line is printed in the docker log:

DEBUG [Api:LoggingInterceptor~4fuu8x38] GET /api/assets/e3f66585-717a-4d06-b361-6f652f72388e/original?c=UkkKHQKPlXl2iWx4h1iXeVQQYhBA&edited=true 200 49.12ms ::ffff:172.18.0.1

I'm pretty sure the "Display original photos" is disabled all the time.

This bug is very annoying because it wakes up the external drive where the original photo is, this is definitely not something I desire because immich will stop responding for maybe 10 seconds until the external drive is fully ready.

@plutoids1 commented on GitHub (Jan 31, 2026): I'm having this weird issue as well, this did not happen before 2.5.0 Here's the full logs when I click a photo, the asset id is e3f66585-717a-4d06-b361-6f652f72388e, though as you can see from the output, there are other asset ids not related to the photo I click, I'm not sure why but let's not worry about it for now. ` DEBUG [Api:LoggingInterceptor~s8wj1vns] GET /api/assets/e3f66585-717a-4d06-b361-6f652f72388e 200 11.76ms ::ffff:172.18.0.1 DEBUG [Api:LoggingInterceptor~usqh22r8] GET /api/assets/7d29aacf-9f29-401e-8900-d8d2af247886 200 12.97ms ::ffff:172.18.0.1 DEBUG [Api:LoggingInterceptor~a98ewxmx] GET /api/assets/b27737f1-8c7b-463d-9889-41fc96d73323 200 6.40ms ::ffff:172.18.0.1 DEBUG [Api:LoggingInterceptor~xncudf8a] GET /api/albums?assetId=e3f66585-717a-4d06-b361-6f652f72388e 200 5.68ms ::ffff:172.18.0.1 DEBUG [Api:LoggingInterceptor~i9r5atmj] GET /api/albums?assetId=e3f66585-717a-4d06-b361-6f652f72388e 200 2.14ms ::ffff:172.18.0.1 DEBUG [Api:LoggingInterceptor~kzxe2utv] GET /api/assets/e3f66585-717a-4d06-b361-6f652f72388e/thumbnail?size=preview&c=UkkKHQKPlXl2iWx4h1iXeVQQYhBA&edited=true 200 13.58ms ::ffff:172.18.0.1 DEBUG [Api:LoggingInterceptor~9lyw0lfq] GET /api/assets/7d29aacf-9f29-401e-8900-d8d2af247886/thumbnail?size=preview&c=0ygKJQKPpXh2iWyIh1eXeWMgIwFQ&edited=true 200 4.57ms ::ffff:172.18.0.1 DEBUG [Api:LoggingInterceptor~l4krzdsa] GET /api/albums?assetId=e3f66585-717a-4d06-b361-6f652f72388e 200 2.63ms ::ffff:172.18.0.1 DEBUG [Api:LoggingInterceptor~nwk0osul] GET /api/assets/b27737f1-8c7b-463d-9889-41fc96d73323/thumbnail?size=preview&c=VxgKDAK9%2FKnYqoeHlmm7DfOnAA%3D%3D&edited=true 200 4.19ms ::ffff:172.18.0.1 DEBUG [Api:LoggingInterceptor~kbfmrxyu] GET /api/assets/e3f66585-717a-4d06-b361-6f652f72388e/ocr 200 2.37ms ::ffff:172.18.0.1 ` Then when I scroll the wheel on the mouse to zoom in, immich shows a blank page (it blinks) and shows the photo again. Then one more line is printed in the docker log: ` DEBUG [Api:LoggingInterceptor~4fuu8x38] GET /api/assets/e3f66585-717a-4d06-b361-6f652f72388e/original?c=UkkKHQKPlXl2iWx4h1iXeVQQYhBA&edited=true 200 49.12ms ::ffff:172.18.0.1 ` I'm pretty sure the "Display original photos" is disabled all the time. This bug is very annoying because it wakes up the external drive where the original photo is, this is definitely not something I desire because immich will stop responding for maybe 10 seconds until the external drive is fully ready.
Author
Owner

@jenda69 commented on GitHub (Feb 16, 2026):

Same issue. The old behaviour was great. I found image I needed, zoomed where I want (e.g. to check terminals on electrical panels) and meanwhile the full version loaded. With the new one, I zoom in, the screen goes black and spinner spins until full image loads. And it takes quite a bit of time since I have thumbnails on SSD but the full resolution images on HDD that is usually stopped and needs to spin up first.

@jenda69 commented on GitHub (Feb 16, 2026): Same issue. The old behaviour was great. I found image I needed, zoomed where I want (e.g. to check terminals on electrical panels) and meanwhile the full version loaded. With the new one, I zoom in, the screen goes black and spinner spins until full image loads. And it takes quite a bit of time since I have thumbnails on SSD but the full resolution images on HDD that is usually stopped and needs to spin up first.
Author
Owner

@IMBeniamin commented on GitHub (Feb 19, 2026):

Can confirm this happens, personally I really like how google photos does it

https://github.com/user-attachments/assets/3f7eaf3e-07c2-4418-a0bf-8c47af04ad68

@IMBeniamin commented on GitHub (Feb 19, 2026): Can confirm this happens, personally I really like how google photos does it https://github.com/user-attachments/assets/3f7eaf3e-07c2-4418-a0bf-8c47af04ad68
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#7856
No description provided.