Very laggy on Android mobile app when scrolling on default photos view #4331

Closed
opened 2026-02-05 10:09:15 +03:00 by OVERLORD · 58 comments
Owner

Originally created by @maltokyo on GitHub (Sep 14, 2024).

The bug

When scrolling on Google photos, the scrolling is extremely smooth even when scrolling too fast for full thumbnails to load. On Immich this is very laggy. Granted I have 100k photos, so not sure if that's the issue but it should still work. Attached a screen recording of me scrolling at a constant speed, and the laggy scrolling is clearly visible.

Link to video
https://youtube.com/shorts/D0theLCMa4s?si=ZsPg36C8EhGr6ktO

The OS that Immich Server is running on

android 14

Version of Immich Server

v1.115

Version of Immich Mobile App

v1.114

Platform with the issue

  • Server
  • Web
  • Mobile

Your docker-compose.yml content

Stock standard docker compose. With Intel HW acceleration on.

Your .env content

Standard env

Reproduction steps

  1. Scroll on photos screen through many photos at medium pace (constant pace)
  2. Observe lagging
    ...

Relevant log output

No response

Additional information

No response

Originally created by @maltokyo on GitHub (Sep 14, 2024). ### The bug When scrolling on Google photos, the scrolling is extremely smooth even when scrolling too fast for full thumbnails to load. On Immich this is very laggy. Granted I have 100k photos, so not sure if that's the issue but it should still work. Attached a screen recording of me scrolling at a constant speed, and the laggy scrolling is clearly visible. Link to video https://youtube.com/shorts/D0theLCMa4s?si=ZsPg36C8EhGr6ktO ### The OS that Immich Server is running on android 14 ### Version of Immich Server v1.115 ### Version of Immich Mobile App v1.114 ### Platform with the issue - [ ] Server - [ ] Web - [X] Mobile ### Your docker-compose.yml content ```YAML Stock standard docker compose. With Intel HW acceleration on. ``` ### Your .env content ```Shell Standard env ``` ### Reproduction steps 1. Scroll on photos screen through many photos at medium pace (constant pace) 2. Observe lagging ... ### Relevant log output _No response_ ### Additional information _No response_
OVERLORD added the 📱mobile label 2026-02-05 10:09:15 +03:00
Author
Owner

@bo0tzz commented on GitHub (Sep 14, 2024):

What device are you using? Try enabling "prefer remote images" in the advanced settings.

@bo0tzz commented on GitHub (Sep 14, 2024): What device are you using? Try enabling "prefer remote images" in the advanced settings.
Author
Owner

@Cookie-Monster-Coder commented on GitHub (Sep 14, 2024):

What device are you using? Try enabling "prefer remote images" in the advanced settings.

This does not work.

Related issue:
https://github.com/immich-app/immich/issues/11113

@Cookie-Monster-Coder commented on GitHub (Sep 14, 2024): > What device are you using? Try enabling "prefer remote images" in the advanced settings. This does not work. Related issue: https://github.com/immich-app/immich/issues/11113
Author
Owner

@maltokyo commented on GitHub (Sep 14, 2024):

Google pixel 8 pro. All my images are remote anyway. You can see twy only
have the cloud icon on them.

On Sat, Sep 14, 2024, 3:15 PM bo0tzz @.***> wrote:

What device are you using? Try enabling "prefer remote images" in the
advanced settings.


Reply to this email directly, view it on GitHub
https://github.com/immich-app/immich/issues/12674#issuecomment-2350988088,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAKS7WYG32GEQVL3PENGQY3ZWQZIZAVCNFSM6AAAAABOGZW6EGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGNJQHE4DQMBYHA
.
You are receiving this because you authored the thread.Message ID:
@.***>

@maltokyo commented on GitHub (Sep 14, 2024): Google pixel 8 pro. All my images are remote anyway. You can see twy only have the cloud icon on them. On Sat, Sep 14, 2024, 3:15 PM bo0tzz ***@***.***> wrote: > What device are you using? Try enabling "prefer remote images" in the > advanced settings. > > — > Reply to this email directly, view it on GitHub > <https://github.com/immich-app/immich/issues/12674#issuecomment-2350988088>, > or unsubscribe > <https://github.com/notifications/unsubscribe-auth/AAKS7WYG32GEQVL3PENGQY3ZWQZIZAVCNFSM6AAAAABOGZW6EGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGNJQHE4DQMBYHA> > . > You are receiving this because you authored the thread.Message ID: > ***@***.***> >
Author
Owner

@maltokyo commented on GitHub (Sep 14, 2024):

Anyway have turned on prefer remote images setting. It's still the same.
Very laggy and slow to scroll.

On Sat, Sep 14, 2024, 3:45 PM Mal Page @.***> wrote:

Google pixel 8 pro. All my images are remote anyway. You can see twy only
have the cloud icon on them.

On Sat, Sep 14, 2024, 3:15 PM bo0tzz @.***> wrote:

What device are you using? Try enabling "prefer remote images" in the
advanced settings.


Reply to this email directly, view it on GitHub
https://github.com/immich-app/immich/issues/12674#issuecomment-2350988088,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAKS7WYG32GEQVL3PENGQY3ZWQZIZAVCNFSM6AAAAABOGZW6EGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGNJQHE4DQMBYHA
.
You are receiving this because you authored the thread.Message ID:
@.***>

@maltokyo commented on GitHub (Sep 14, 2024): Anyway have turned on prefer remote images setting. It's still the same. Very laggy and slow to scroll. On Sat, Sep 14, 2024, 3:45 PM Mal Page ***@***.***> wrote: > Google pixel 8 pro. All my images are remote anyway. You can see twy only > have the cloud icon on them. > > On Sat, Sep 14, 2024, 3:15 PM bo0tzz ***@***.***> wrote: > >> What device are you using? Try enabling "prefer remote images" in the >> advanced settings. >> >> — >> Reply to this email directly, view it on GitHub >> <https://github.com/immich-app/immich/issues/12674#issuecomment-2350988088>, >> or unsubscribe >> <https://github.com/notifications/unsubscribe-auth/AAKS7WYG32GEQVL3PENGQY3ZWQZIZAVCNFSM6AAAAABOGZW6EGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGNJQHE4DQMBYHA> >> . >> You are receiving this because you authored the thread.Message ID: >> ***@***.***> >> >
Author
Owner

@alextran1502 commented on GitHub (Sep 14, 2024):

@maltokyo how many albums do you have? Did you start scrolling right away when you first open the app?

The stuttering is due to the albums sync mechanism compete with the UI thread, after the albums sync finished, it will be smoother.

Regardless, we have plan to optimize this process for a better user experience

@alextran1502 commented on GitHub (Sep 14, 2024): @maltokyo how many albums do you have? Did you start scrolling right away when you first open the app? The stuttering is due to the albums sync mechanism compete with the UI thread, after the albums sync finished, it will be smoother. Regardless, we have plan to optimize this process for a better user experience
Author
Owner

@maltokyo commented on GitHub (Sep 14, 2024):

Thank you for the replies. Yes I used a script to make albums from about 1000 folders. So, many albums. But immich has been installed for weeks. So I thought it maybe has had enough time to scroll correctly. Thanks for the news on optimizing this.

@maltokyo commented on GitHub (Sep 14, 2024): Thank you for the replies. Yes I used a script to make albums from about 1000 folders. So, many albums. But immich has been installed for weeks. So I thought it maybe has had enough time to scroll correctly. Thanks for the news on optimizing this.
Author
Owner

@alextran1502 commented on GitHub (Sep 14, 2024):

@maltokyo the sync here check for the diff with the server, adding and removing assets on the mobile...etc, basically expensive operations that can be taxing for the client, and it runs when opening the app and after some certain actions.

@alextran1502 commented on GitHub (Sep 14, 2024): @maltokyo the sync here check for the diff with the server, adding and removing assets on the mobile...etc, basically expensive operations that can be taxing for the client, and it runs when opening the app and after some certain actions.
Author
Owner

@maltokyo commented on GitHub (Sep 14, 2024):

Thank you. Everything is in sync. I haven't added any photos for many
weeks. Nothing is there to sync.

On Sat, Sep 14, 2024, 4:03 PM Alex @.***> wrote:

@maltokyo https://github.com/maltokyo the sync here check for the diff
with the server, adding and removing assets on the mobile...etc, basically
expensive operations that can be taxing for the client, and it runs when
opening the app and after some certain actions.


Reply to this email directly, view it on GitHub
https://github.com/immich-app/immich/issues/12674#issuecomment-2351003122,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAKS7W62TSITE22K6PL5MSDZWQ63HAVCNFSM6AAAAABOGZW6EGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGNJRGAYDGMJSGI
.
You are receiving this because you were mentioned.Message ID:
@.***>

@maltokyo commented on GitHub (Sep 14, 2024): Thank you. Everything is in sync. I haven't added any photos for many weeks. Nothing is there to sync. On Sat, Sep 14, 2024, 4:03 PM Alex ***@***.***> wrote: > @maltokyo <https://github.com/maltokyo> the sync here check for the diff > with the server, adding and removing assets on the mobile...etc, basically > expensive operations that can be taxing for the client, and it runs when > opening the app and after some certain actions. > > — > Reply to this email directly, view it on GitHub > <https://github.com/immich-app/immich/issues/12674#issuecomment-2351003122>, > or unsubscribe > <https://github.com/notifications/unsubscribe-auth/AAKS7W62TSITE22K6PL5MSDZWQ63HAVCNFSM6AAAAABOGZW6EGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGNJRGAYDGMJSGI> > . > You are receiving this because you were mentioned.Message ID: > ***@***.***> >
Author
Owner

@alextran1502 commented on GitHub (Sep 14, 2024):

@maltokyo maybe a better wording from is the operation of figuring out what to sync is taxing and competing with UI thread

@alextran1502 commented on GitHub (Sep 14, 2024): @maltokyo maybe a better wording from is the operation of figuring out what to sync is taxing and competing with UI thread
Author
Owner

@maltokyo commented on GitHub (Sep 14, 2024):

@alextran1502 ok, is there anything I can do to get more data on this on my side, in order to find out what is causing the issue? Some way to get logs (and which ones?) from mobile or server, please let me know. Any way I can assist, I'm willing to of course.

@maltokyo commented on GitHub (Sep 14, 2024): @alextran1502 ok, is there anything I can do to get more data on this on my side, in order to find out what is causing the issue? Some way to get logs (and which ones?) from mobile or server, please let me know. Any way I can assist, I'm willing to of course.
Author
Owner

@alextran1502 commented on GitHub (Sep 14, 2024):

@maltokyo thanks for the offer, we already known the bottle neck and have plans to word toward improving it in the near future

@alextran1502 commented on GitHub (Sep 14, 2024): @maltokyo thanks for the offer, we already known the bottle neck and have plans to word toward improving it in the near future
Author
Owner

@maltokyo commented on GitHub (Sep 14, 2024):

Understood. Thanks a lot. Apart from this, everything is absolutely amazing.

@maltokyo commented on GitHub (Sep 14, 2024): Understood. Thanks a lot. Apart from this, everything is absolutely amazing.
Author
Owner

@Mitmischer commented on GitHub (Oct 6, 2024):

I'd also like to help debug this issue. For me the experience is even worse - the app takes a long time to load and becomes completely frozen for multiple seconds sometimes, most often directly after starting while synchronization takes place. Having "remove images preferred" activated at this point doesn't help, but it helps later during normal use. Maybe it's also my device but it should be that out-of-date and slow yet (Snapdragon 845, no SD card). I have ~23000 photos and 1500 videos totaling 32 GB.

Thanks for the hard work, for the rest I can only agree - Immich is amazing!

Probably related: #11113

@Mitmischer commented on GitHub (Oct 6, 2024): I'd also like to help debug this issue. For me the experience is even worse - the app takes a long time to load and becomes completely frozen for multiple seconds sometimes, most often directly after starting while synchronization takes place. Having "remove images preferred" activated at this point doesn't help, but it helps later during normal use. Maybe it's also my device but it should be that out-of-date and slow yet (Snapdragon 845, no SD card). I have ~23000 photos and 1500 videos totaling 32 GB. Thanks for the hard work, for the rest I can only agree - Immich is amazing! Probably related: #11113
Author
Owner

@sbillaudelle commented on GitHub (Oct 7, 2024):

I experience the same issue. So far, I had attributed this to the age of my phone, but I just upgraded and still suffer from a laggy UI.

~ 20 seconds after opening the app, it becomes very fluid and responsive, corroborating the statement that this is connected to the synchronization.

Please let me know if you need more data.

@sbillaudelle commented on GitHub (Oct 7, 2024): I experience the same issue. So far, I had attributed this to the age of my phone, but I just upgraded and still suffer from a laggy UI. ~ 20 seconds after opening the app, it becomes very fluid and responsive, corroborating the statement that this is connected to the synchronization. Please let me know if you need more data.
Author
Owner

@orywig commented on GitHub (Oct 13, 2024):

I experience the same thing on iOS. Did not have this issue until I imported a Google Takeout which added a ton of albums. Which, I only have 133 albums, which doesn’t sound like a ton.

@orywig commented on GitHub (Oct 13, 2024): I experience the same thing on iOS. Did not have this issue until I imported a Google Takeout which added a ton of albums. Which, I only have 133 albums, which doesn’t sound like a ton.
Author
Owner

@alextran1502 commented on GitHub (Oct 13, 2024):

@orywig yeah the album sync is causing the competition with the UI thread at the moment. The looping over albums and each assets to calculate which one need to be add/delete/update is quite taxing, so we are working towards a fix

@alextran1502 commented on GitHub (Oct 13, 2024): @orywig yeah the album sync is causing the competition with the UI thread at the moment. The looping over albums and each assets to calculate which one need to be add/delete/update is quite taxing, so we are working towards a fix
Author
Owner

@orywig commented on GitHub (Oct 13, 2024):

Thanks, @alextran1502! I should have mentioned I saw your comments above about there being a plan for this. I just wanted to note that it’s a iOS thing as well as Android. Thanks for all you do! Love the project!

@orywig commented on GitHub (Oct 13, 2024): Thanks, @alextran1502! I should have mentioned I saw your comments above about there being a plan for this. I just wanted to note that it’s a iOS thing as well as Android. Thanks for all you do! Love the project!
Author
Owner

@orywig commented on GitHub (Oct 29, 2024):

Until the team can resolve this issue, has anyone here found a temporary resolution or workaround? The lag while the albums are syncing is quite impactful to the user experience; especially when remote and this is happening across the internet. I can't think of anything besides just cleaning up and removing any unnecessary albums to shorten the sync time.

@orywig commented on GitHub (Oct 29, 2024): Until the team can resolve this issue, has anyone here found a temporary resolution or workaround? The lag while the albums are syncing is quite impactful to the user experience; especially when remote and this is happening across the internet. I can't think of anything besides just cleaning up and removing any unnecessary albums to shorten the sync time.
Author
Owner

@Cookie-Monster-Coder commented on GitHub (Oct 29, 2024):

I don't believe the full cause of this issue is albums syncing. I open up the app, wait 5 mins on the startup position, just taping the screen every so often so the phone doesn't go to sleep, after the 5 mins are up I start scrolling and it still crashes.

@Cookie-Monster-Coder commented on GitHub (Oct 29, 2024): I don't believe the full cause of this issue is albums syncing. I open up the app, wait 5 mins on the startup position, just taping the screen every so often so the phone doesn't go to sleep, after the 5 mins are up I start scrolling and it still crashes.
Author
Owner

@alextran1502 commented on GitHub (Oct 29, 2024):

@Cookie-Monster-Coder hmmm, what is your phone model? If you go to App Settings > Advanced > toggle Prefer Remote Image, does it help?

@alextran1502 commented on GitHub (Oct 29, 2024): @Cookie-Monster-Coder hmmm, what is your phone model? If you go to App Settings > Advanced > toggle Prefer Remote Image, does it help?
Author
Owner

@maltokyo commented on GitHub (Oct 29, 2024):

I also have the same, open app, wait 20-30 mins even.. and lags and
crashes still. I'm on pixel 8 pro.

On Tue, Oct 29, 2024, 5:33 AM Alex @.***> wrote:

@Cookie-Monster-Coder https://github.com/Cookie-Monster-Coder hmmm,
what is your phone model? If you go to App Settings > Advanced > toggle
Prefer Remote Image, does it help?


Reply to this email directly, view it on GitHub
https://github.com/immich-app/immich/issues/12674#issuecomment-2443184470,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAKS7W2SPLRS2KDYBT7LEGDZ54F2DAVCNFSM6AAAAABOGZW6EGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDINBTGE4DINBXGA
.
You are receiving this because you were mentioned.Message ID:
@.***>

@maltokyo commented on GitHub (Oct 29, 2024): I also have the same, open app, wait 20-30 mins even.. and lags and crashes still. I'm on pixel 8 pro. On Tue, Oct 29, 2024, 5:33 AM Alex ***@***.***> wrote: > @Cookie-Monster-Coder <https://github.com/Cookie-Monster-Coder> hmmm, > what is your phone model? If you go to App Settings > Advanced > toggle > Prefer Remote Image, does it help? > > — > Reply to this email directly, view it on GitHub > <https://github.com/immich-app/immich/issues/12674#issuecomment-2443184470>, > or unsubscribe > <https://github.com/notifications/unsubscribe-auth/AAKS7W2SPLRS2KDYBT7LEGDZ54F2DAVCNFSM6AAAAABOGZW6EGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDINBTGE4DINBXGA> > . > You are receiving this because you were mentioned.Message ID: > ***@***.***> >
Author
Owner

@ratti commented on GitHub (Oct 29, 2024):

Same issue here, also Pixel 8 Pro. Had it in Android 14, have it in 15. I have approx. 120.000 images in daily folder on external folders, also used that script to create albums from folders.

I noticed this: When I scroll down, the app is stuttering. Let's accept that for now and scroll BACK again. Also stuttering.

Using mobile browser instead, or on desktop computer, all is fine.

The App is excluded in DNS66 adblocker VPN.

No new photos were added for some days.

@ratti commented on GitHub (Oct 29, 2024): Same issue here, also Pixel 8 Pro. Had it in Android 14, have it in 15. I have approx. 120.000 images in daily folder on external folders, also used that script to create albums from folders. I noticed this: When I scroll down, the app is stuttering. Let's accept that for now and scroll BACK again. Also stuttering. Using mobile browser instead, or on desktop computer, all is fine. The App is excluded in DNS66 adblocker VPN. No new photos were added for some days.
Author
Owner

@maltokyo commented on GitHub (Oct 29, 2024):

Describes my situation perfectly Jörg

On Tue, Oct 29, 2024, 12:53 PM Jörg Roßdeutscher @.***>
wrote:

Same issue here, also Pixel 8 Pro. Had it in Android 14, have it in 15. I
have approx. 120.000 images in daily folder on external folders, also used
that script to create albums from folders.

I noticed this: When I scroll down, the app is stuttering. Let's accept
that for now and scroll BACK again. Also stuttering.

Using mobile browser instead, or on desktop computer, all is fine.

The App is excluded in DNS66 adblocker VPN.

No new photos were added for some days.


Reply to this email directly, view it on GitHub
https://github.com/immich-app/immich/issues/12674#issuecomment-2444001060,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAKS7W4IOCW22AMF2BGWDYDZ55ZLFAVCNFSM6AAAAABOGZW6EGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDINBUGAYDCMBWGA
.
You are receiving this because you were mentioned.Message ID:
@.***>

@maltokyo commented on GitHub (Oct 29, 2024): Describes my situation perfectly Jörg On Tue, Oct 29, 2024, 12:53 PM Jörg Roßdeutscher ***@***.***> wrote: > Same issue here, also Pixel 8 Pro. Had it in Android 14, have it in 15. I > have approx. 120.000 images in daily folder on external folders, also used > that script to create albums from folders. > > I noticed this: When I scroll down, the app is stuttering. Let's accept > that for now and scroll BACK again. Also stuttering. > > Using mobile browser instead, or on desktop computer, all is fine. > > The App is excluded in DNS66 adblocker VPN. > > No new photos were added for some days. > > — > Reply to this email directly, view it on GitHub > <https://github.com/immich-app/immich/issues/12674#issuecomment-2444001060>, > or unsubscribe > <https://github.com/notifications/unsubscribe-auth/AAKS7W4IOCW22AMF2BGWDYDZ55ZLFAVCNFSM6AAAAABOGZW6EGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDINBUGAYDCMBWGA> > . > You are receiving this because you were mentioned.Message ID: > ***@***.***> >
Author
Owner

@Cookie-Monster-Coder commented on GitHub (Oct 29, 2024):

@Cookie-Monster-Coder hmmm, what is your phone model? If you go to App Settings > Advanced > toggle Prefer Remote Image, does it help?

Samsung 22+

Enabling Remote Images does NOT help.

@Cookie-Monster-Coder commented on GitHub (Oct 29, 2024): > @Cookie-Monster-Coder hmmm, what is your phone model? If you go to App Settings > Advanced > toggle Prefer Remote Image, does it help? Samsung 22+ Enabling Remote Images does NOT help.
Author
Owner

@alextran1502 commented on GitHub (Oct 29, 2024):

Hmm, this is very odd; I tested my 80_000 assets library on a Pixel 8 and Galaxy 23 and cannot cause it to crash or stutter after the assets and album are synced. There is some janking when the bucket is loaded in. I wonder if there is some specific photo that the app cannot read and cause the crash 🤔

@alextran1502 commented on GitHub (Oct 29, 2024): Hmm, this is very odd; I tested my 80_000 assets library on a Pixel 8 and Galaxy 23 and cannot cause it to crash or stutter after the assets and album are synced. There is some janking when the bucket is loaded in. I wonder if there is some specific photo that the app cannot read and cause the crash 🤔
Author
Owner

@maltokyo commented on GitHub (Oct 29, 2024):

Could it be that I'm using an external script to create albums from each
folder in the external library? That has created 1000s of albums.

On Tue, Oct 29, 2024, 4:08 PM Alex @.***> wrote:

Hmm, this is very odd; I tested my 80_000 assets library on a Pixel 8 and
Galaxy 23 and cannot cause it to crash or stutter after the assets and
album are synced. I wonder if there is some specific photo that the app
cannot read and cause the crash 🤔


Reply to this email directly, view it on GitHub
https://github.com/immich-app/immich/issues/12674#issuecomment-2444548487,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAKS7W6FBGOQNTPBNEFTFWTZ56QIJAVCNFSM6AAAAABOGZW6EGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDINBUGU2DQNBYG4
.
You are receiving this because you were mentioned.Message ID:
@.***>

@maltokyo commented on GitHub (Oct 29, 2024): Could it be that I'm using an external script to create albums from each folder in the external library? That has created 1000s of albums. On Tue, Oct 29, 2024, 4:08 PM Alex ***@***.***> wrote: > Hmm, this is very odd; I tested my 80_000 assets library on a Pixel 8 and > Galaxy 23 and cannot cause it to crash or stutter after the assets and > album are synced. I wonder if there is some specific photo that the app > cannot read and cause the crash 🤔 > > — > Reply to this email directly, view it on GitHub > <https://github.com/immich-app/immich/issues/12674#issuecomment-2444548487>, > or unsubscribe > <https://github.com/notifications/unsubscribe-auth/AAKS7W6FBGOQNTPBNEFTFWTZ56QIJAVCNFSM6AAAAABOGZW6EGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDINBUGU2DQNBYG4> > . > You are receiving this because you were mentioned.Message ID: > ***@***.***> >
Author
Owner

@alextran1502 commented on GitHub (Oct 29, 2024):

@maltokyo Yep, that will do it for your case. Until the new album sync is implemented, it is not pretty for 1000s albums at the moment

@alextran1502 commented on GitHub (Oct 29, 2024): @maltokyo Yep, that will do it for your case. Until the new album sync is implemented, it is not pretty for 1000s albums at the moment
Author
Owner

@maltokyo commented on GitHub (Oct 29, 2024):

Though it's interesting that it occurs also on the photos screen, where no
album info is shown at all.

On Tue, Oct 29, 2024, 4:12 PM Alex @.***> wrote:

@maltokyo https://github.com/maltokyo Yep, that will do it for your
case. Until the new album sync is implemented, it is not pretty for 1000s
albums at the moment


Reply to this email directly, view it on GitHub
https://github.com/immich-app/immich/issues/12674#issuecomment-2444556906,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAKS7W34BXDITDOZGUWFPZTZ56QUDAVCNFSM6AAAAABOGZW6EGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDINBUGU2TMOJQGY
.
You are receiving this because you were mentioned.Message ID:
@.***>

@maltokyo commented on GitHub (Oct 29, 2024): Though it's interesting that it occurs also on the photos screen, where no album info is shown at all. On Tue, Oct 29, 2024, 4:12 PM Alex ***@***.***> wrote: > @maltokyo <https://github.com/maltokyo> Yep, that will do it for your > case. Until the new album sync is implemented, it is not pretty for 1000s > albums at the moment > > — > Reply to this email directly, view it on GitHub > <https://github.com/immich-app/immich/issues/12674#issuecomment-2444556906>, > or unsubscribe > <https://github.com/notifications/unsubscribe-auth/AAKS7W34BXDITDOZGUWFPZTZ56QUDAVCNFSM6AAAAABOGZW6EGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDINBUGU2TMOJQGY> > . > You are receiving this because you were mentioned.Message ID: > ***@***.***> >
Author
Owner

@alextran1502 commented on GitHub (Oct 29, 2024):

@maltokyo The current album sync process is running on the main thread due to its complexity and causing the UI to stutter

@alextran1502 commented on GitHub (Oct 29, 2024): @maltokyo The current album sync process is running on the main thread due to its complexity and causing the UI to stutter
Author
Owner

@maltokyo commented on GitHub (Oct 29, 2024):

Ok, thanks for the clarification. Makes sense. If somehow I can delete all
albums and try without them, happy to give it a try. Just not sure how to
delete 1000s albums.

On Tue, Oct 29, 2024, 4:22 PM Alex @.***> wrote:

@maltokyo https://github.com/maltokyo The current album sync process is
running on the main thread due to its complexity and causing the UI to
stutter


Reply to this email directly, view it on GitHub
https://github.com/immich-app/immich/issues/12674#issuecomment-2444586639,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAKS7W7ROAC7ERDPRQ4OX6TZ56R3LAVCNFSM6AAAAABOGZW6EGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDINBUGU4DMNRTHE
.
You are receiving this because you were mentioned.Message ID:
@.***>

@maltokyo commented on GitHub (Oct 29, 2024): Ok, thanks for the clarification. Makes sense. If somehow I can delete all albums and try without them, happy to give it a try. Just not sure how to delete 1000s albums. On Tue, Oct 29, 2024, 4:22 PM Alex ***@***.***> wrote: > @maltokyo <https://github.com/maltokyo> The current album sync process is > running on the main thread due to its complexity and causing the UI to > stutter > > — > Reply to this email directly, view it on GitHub > <https://github.com/immich-app/immich/issues/12674#issuecomment-2444586639>, > or unsubscribe > <https://github.com/notifications/unsubscribe-auth/AAKS7W7ROAC7ERDPRQ4OX6TZ56R3LAVCNFSM6AAAAABOGZW6EGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDINBUGU4DMNRTHE> > . > You are receiving this because you were mentioned.Message ID: > ***@***.***> >
Author
Owner

@ratti commented on GitHub (Oct 29, 2024):

I can confirm I have 3022 albums. My external folder is just a rsync from my Mac, and there the photos are organized by a schema
{$year} / {$year_$month_$day___Some_Nice_Description}

Edit: …and I have two external folders, because I use an app on my phone to rsync ~/DCIM/Camera to the server for backup purposes. Those second folder is not sorted into albums.

Later, I move the photos to my Mac, clean them up, and then they get rsync'd to the „real“ folder and end up in real albums.

@ratti commented on GitHub (Oct 29, 2024): I can confirm I have 3022 albums. My external folder is just a rsync from my Mac, and there the photos are organized by a schema {$year} / {$year_$month_$day___Some_Nice_Description} Edit: …and I have **two** external folders, because I use an app on my phone to rsync ~/DCIM/Camera to the server for backup purposes. Those second folder is not sorted into albums. Later, I move the photos to my Mac, clean them up, and then they get rsync'd to the „real“ folder and end up in real albums.
Author
Owner

@ldandersen commented on GitHub (Nov 6, 2024):

I have a library of 50000+ photos (with only a few albums and basically a pretty stock Immich server installation), and can confirm that for me the app has become borderline unusable on iOS. Web interface works like a champ on both mobile and desktop.

Disabling sync does seem to mitigate the problem, which seems to point (as some above have speculated) to the issue being the sync process blocking the main thread--for seemingly up to 10-20 seconds at a time on a library as large as mine. If this is true, it's definitely not a sustainable way to approach the sync process.

Anyway, pretty bummed because this is the first real issue I've had with what is otherwise an absolutely stellar project!

@ldandersen commented on GitHub (Nov 6, 2024): I have a library of 50000+ photos (with only a few albums and basically a pretty stock Immich server installation), and can confirm that for me the app has become borderline unusable on iOS. Web interface works like a champ on both mobile and desktop. Disabling sync does seem to mitigate the problem, which seems to point (as some above have speculated) to the issue being the sync process blocking the main thread--for seemingly up to 10-20 seconds at a time on a library as large as mine. If this is true, it's definitely not a sustainable way to approach the sync process. Anyway, pretty bummed because this is the first real issue I've had with what is otherwise an absolutely stellar project!
Author
Owner

@alextran1502 commented on GitHub (Nov 6, 2024):

@ldandersen If you have a few albums then the app should be smooth after the hashing progress is done (check for the spinner icon on the Photos page)

@alextran1502 commented on GitHub (Nov 6, 2024): @ldandersen If you have a few albums then the app should be smooth after the hashing progress is done (check for the spinner icon on the Photos page)
Author
Owner

@ratti commented on GitHub (Nov 7, 2024):

Just to add feedback: Me, huge collection, many albums, doesn't use sync.

I am syncing the photos from my smartphone with a different app to a different place, then I tag & sort & fix them manually on my computer, then I rsync the fine result to my webserver, and that folder then is mounted into immich as an external dir.

So, I neither upload manually via app/web, nor I use syncing in the app. Just a mounted folder that's changing ~once a month.

(and: I totally agree this project is shocking great!)

@ratti commented on GitHub (Nov 7, 2024): Just to add feedback: Me, huge collection, many albums, doesn't use sync. I am syncing the photos from my smartphone with a different app to a different place, then I tag & sort & fix them manually on my computer, then I rsync the fine result to my webserver, and that folder then is mounted into immich as an external dir. So, I neither upload manually via app/web, nor I use syncing in the app. Just a mounted folder that's changing ~once a month. (and: I totally agree this project is shocking great!)
Author
Owner

@mosalski commented on GitHub (Nov 12, 2024):

The same issue for me. I have ~100 albums, both from external&internal directory. Scrolling is always quite laggy.

@mosalski commented on GitHub (Nov 12, 2024): The same issue for me. I have ~100 albums, both from external&internal directory. Scrolling is always quite laggy.
Author
Owner

@ratti commented on GitHub (Nov 12, 2024):

Question to those having many albums: Is your "Map" feature broken also?
For me it used to work on >100000 photos, until I created albums. Now the page hangs on opening. Again, only app. Browser is fine.

@ratti commented on GitHub (Nov 12, 2024): Question to those having many albums: Is your "Map" feature broken also? For me it used to work on >100000 photos, until I created albums. Now the page hangs on opening. Again, only app. Browser is fine.
Author
Owner

@mosalski commented on GitHub (Nov 12, 2024):

Question to those having many albums: Is your "Map" feature broken also? For me it used to work on >100000 photos, until I created albums. Now the page hangs on opening. Again, only app. Browser is fine.

Yes, map is also unusable laggy.

@mosalski commented on GitHub (Nov 12, 2024): > Question to those having many albums: Is your "Map" feature broken also? For me it used to work on >100000 photos, until I created albums. Now the page hangs on opening. Again, only app. Browser is fine. Yes, map is also unusable laggy.
Author
Owner

@ne0ark commented on GitHub (Nov 17, 2024):

Seems like the issue is also happening on iOS: https://github.com/immich-app/immich/discussions/12021

@ne0ark commented on GitHub (Nov 17, 2024): Seems like the issue is also happening on iOS: https://github.com/immich-app/immich/discussions/12021
Author
Owner

@Tumist76 commented on GitHub (Dec 12, 2024):

I have ~70000 assets and about 200 albums and app freezes after couple of minutes. Tried debugging the app and it reaches 1GB.
image

I understand that measuring RAM in debug mode isn't exactly shows real usage but still it is alarming.

As i see from previous replies albums are the case here. Does this issue in active development now or can I look into it?

@Tumist76 commented on GitHub (Dec 12, 2024): I have ~70000 assets and about 200 albums and app freezes after couple of minutes. Tried debugging the app and it reaches 1GB. <img width="340" alt="image" src="https://github.com/user-attachments/assets/b7ac1883-37b5-442b-a79e-8c4d3a366f7a" /> I understand that measuring RAM in debug mode isn't exactly shows real usage but still it is alarming. As i see from previous replies albums are the case here. Does this issue in active development now or can I look into it?
Author
Owner

@tobiasgraeber commented on GitHub (Dec 25, 2024):

Came here to confirm all the mentions above. Prefer remote images also does not help.

Issue May also be related to

?

Also, no actual sync is running atm in my side - everything ist already processed. Still happens, mobile (Android) app only.

I am on a Redmi 10, Android. On my side, the app gets laggy until freezing/stuck. Up to unusable at this point, sadly. Happens in all views, also normal timeline, albums, images/auto created albums per (recognized) persons etc ...

Are there any more specific time plans or feedback for @Mitmischer and in General, regarding this, beides "near future" @alextran1502 ?

Thanks in advance and keep up the great work!

@tobiasgraeber commented on GitHub (Dec 25, 2024): Came here to confirm all the mentions above. Prefer remote images also does not help. Issue May also be related to - https://github.com/immich-app/immich/issues/11113 - https://github.com/immich-app/immich/discussions/9614#discussion-6699879 ? Also, no actual sync is running atm in my side - everything ist already processed. Still happens, mobile (Android) app only. I am on a Redmi 10, Android. On my side, the app gets laggy until freezing/stuck. Up to unusable at this point, sadly. Happens in all views, also normal timeline, albums, images/auto created albums per (recognized) persons etc ... Are there any more specific time plans or feedback for @Mitmischer and in General, regarding this, beides "near future" @alextran1502 ? Thanks in advance and keep up the great work!
Author
Owner

@tobiasgraeber commented on GitHub (Jan 18, 2025):

@alextran1502 maybe album sync process can somehow be independend from normal sync? Or configurable via Option? Do you have a timeframe for us when this might be addressed, please?

@Mitmischer where would you start to optimize this?

@tobiasgraeber commented on GitHub (Jan 18, 2025): @alextran1502 maybe album sync process can somehow be independend from normal sync? Or configurable via Option? Do you have a timeframe for us when this might be addressed, please? @Mitmischer where would you start to optimize this?
Author
Owner

@alextran1502 commented on GitHub (Jan 18, 2025):

@tobiasgraeber we don't do ETA but this is high on the list. Unfortunately there are many pieces we have to untangle first before we can make this process better

@alextran1502 commented on GitHub (Jan 18, 2025): @tobiasgraeber we don't do ETA but this is high on the list. Unfortunately there are many pieces we have to untangle first before we can make this process better
Author
Owner

@waclaw66 commented on GitHub (Apr 7, 2025):

It helped to me to clear app data and let app sync everything from scratch. It seems the app synces albums again and again even that there was not change for months/years on them. Couldn't be some db migration issue?

@waclaw66 commented on GitHub (Apr 7, 2025): It helped to me to clear app data and let app sync everything from scratch. It seems the app synces albums again and again even that there was not change for months/years on them. Couldn't be some db migration issue?
Author
Owner

@Tronix117 commented on GitHub (Apr 13, 2025):

My wife's phone is a Galaxy S20+ with around 35k assets. We've also got a few other family members (all on Samsung devices) running into the same issue: freezes at startup whenever sync is enabled.

I’ve tried the usual steps: clearing data, uninstalling/reinstalling the app… but the moment sync kicks in, it only runs for a few seconds before freezing during the asset check. The app stays unresponsive for about 1–2 minutes before it recovers.

We're all on the latest version (1.131), and right now this is a major blocker for wider adoption in my circle.

Happy to help troubleshoot, just ping me here or on Discord if you want me to test things or send over some debug info.

Seems to be related with #13631

@Tronix117 commented on GitHub (Apr 13, 2025): My wife's phone is a Galaxy S20+ with around 35k assets. We've also got a few other family members (all on Samsung devices) running into the same issue: freezes at startup whenever sync is enabled. I’ve tried the usual steps: clearing data, uninstalling/reinstalling the app… but the moment sync kicks in, it only runs for a few seconds before freezing during the asset check. The app stays unresponsive for about 1–2 minutes before it recovers. We're all on the latest version (1.131), and right now this is a major blocker for wider adoption in my circle. Happy to help troubleshoot, just ping me here or on Discord if you want me to test things or send over some debug info. Seems to be related with #13631
Author
Owner

@ldandersen commented on GitHub (Apr 13, 2025):

Yeah, I've essentially given up using the syncing functionality on my phone. I just export recent from Apple Photos periodically and drop them into Immich manually.

@ldandersen commented on GitHub (Apr 13, 2025): Yeah, I've essentially given up using the syncing functionality on my phone. I just export recent from Apple Photos periodically and drop them into Immich manually.
Author
Owner

@maltokyo commented on GitHub (Apr 25, 2025):

Unfortunately, none of my "users" use immich any more, due to the poor performance (with many albums) on the mobile app. They stick with their google photos / icloud photos etc.. which is sad for me to see.

@alextran1502 is there any help we can give, testing something new, or otherwise. It appears this could be a pretty big hurdle for user adoption here.

@maltokyo commented on GitHub (Apr 25, 2025): Unfortunately, none of my "users" use immich any more, due to the poor performance (with many albums) on the mobile app. They stick with their google photos / icloud photos etc.. which is sad for me to see. @alextran1502 is there any help we can give, testing something new, or otherwise. It appears this could be a pretty big hurdle for user adoption here.
Author
Owner

@alextran1502 commented on GitHub (Apr 25, 2025):

@maltokyo there is no need, we are rewriting the whole sync mechanism from the ground up, so it will resolve these type of issues

@alextran1502 commented on GitHub (Apr 25, 2025): @maltokyo there is no need, we are rewriting the whole sync mechanism from the ground up, so it will resolve these type of issues
Author
Owner

@maltokyo commented on GitHub (Apr 25, 2025):

Understood, thank you for the update, cool. Will hang tight until then, before promoting people to start using Immich.

@maltokyo commented on GitHub (Apr 25, 2025): Understood, thank you for the update, cool. Will hang tight until then, before promoting people to start using Immich.
Author
Owner

@ChrislyBear-GH commented on GitHub (May 7, 2025):

Is there currently any workaround or a setting that makes it a bit better? I guess deleting all albums, but that's not an option for me.

Chris

@ChrislyBear-GH commented on GitHub (May 7, 2025): Is there currently any workaround or a setting that makes it a bit better? I guess deleting all albums, but that's not an option for me. Chris
Author
Owner

@maltokyo commented on GitHub (May 7, 2025):

No workaround detected by me. For now my users have decided to stay on
Google photos....

On Wed, May 7, 2025, 12:22 ChrislyBear @.***> wrote:

ChrislyBear-GH left a comment (immich-app/immich#12674)
https://github.com/immich-app/immich/issues/12674#issuecomment-2858013995

Is there currently any setting/workaround? I guess deleting all albums,
but that's not an option for me.

Chris


Reply to this email directly, view it on GitHub
https://github.com/immich-app/immich/issues/12674#issuecomment-2858013995,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAKS7W6C53IRKS7WSFOLLGD25HNHPAVCNFSM6AAAAABOGZW6EGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDQNJYGAYTGOJZGU
.
You are receiving this because you were mentioned.Message ID:
@.***>

@maltokyo commented on GitHub (May 7, 2025): No workaround detected by me. For now my users have decided to stay on Google photos.... On Wed, May 7, 2025, 12:22 ChrislyBear ***@***.***> wrote: > *ChrislyBear-GH* left a comment (immich-app/immich#12674) > <https://github.com/immich-app/immich/issues/12674#issuecomment-2858013995> > > Is there currently any setting/workaround? I guess deleting all albums, > but that's not an option for me. > > Chris > > — > Reply to this email directly, view it on GitHub > <https://github.com/immich-app/immich/issues/12674#issuecomment-2858013995>, > or unsubscribe > <https://github.com/notifications/unsubscribe-auth/AAKS7W6C53IRKS7WSFOLLGD25HNHPAVCNFSM6AAAAABOGZW6EGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDQNJYGAYTGOJZGU> > . > You are receiving this because you were mentioned.Message ID: > ***@***.***> >
Author
Owner

@pwoolvett commented on GitHub (May 7, 2025):

The current album sync process is running on the main thread due to its complexity and causing the UI to stutter

My current workaround while we wait for the rewrite is to use the web app for the UI and the actual app in the background only.
By accessing the URL in chrome on mobile and install that, I now have two immich "apps": the real one which does the work and gets laggy, and the web thing for the ui.

@pwoolvett commented on GitHub (May 7, 2025): >The current album sync process is running on the main thread due to its complexity and causing the UI to stutter My current workaround while we wait for the rewrite is to use the web app for the UI and the actual app in the background only. By accessing the URL in chrome on mobile and install that, I now have two immich "apps": the real one which does the work and gets laggy, and the web thing for the ui.
Author
Owner

@akay64 commented on GitHub (May 21, 2025):

Hi! Same issue (1.132.3), S23+ (SD 8 Gen 2, 8GB RAM) , 750 albums, 24000 photos, 1000 videos roughly. App is unusable.

Current work around for me is to downgrade all the way back to 1.122.3 and disable auto-update in Play Store (ref: https://github.com/immich-app/immich/issues/14841#issuecomment-2557995492)

After downgrading to 1.122.3 following was observed:

  • Once sync is completed app can be used without the debilitating lag unless something major changes in the library
  • Albums don't go into an insane sync loop and lock everything up every startup.
  • Assets from phone gallery show up instantly in 1.122.3 once permission is granted in 1.132.3 they take for ever to show up
  • There is something in 1.122.3 that just works, swiping down on photos the animations work well too on 1.132.3
  • I notice in 1.122.3 is that it caches more aggressively where as 1.132.3 barely passes 50MB. I personally prefer aggressive caching but then I have 512GB of storage. This could be placebo, but it's what I notice.

I will be sticking to 1.122.3 until further notice as it's relatively feature complete for my use case.


P.S: Thank you for the brilliant project, and giving freedom from big brother. Looking to purchase it in full soon 💖

@akay64 commented on GitHub (May 21, 2025): Hi! Same issue (1.132.3), S23+ (SD 8 Gen 2, 8GB RAM) , 750 albums, 24000 photos, 1000 videos roughly. App is unusable. Current work around for me is to downgrade all the way back to [1.122.3](https://github.com/immich-app/immich/releases/tag/v1.122.3) and disable auto-update in Play Store (ref: https://github.com/immich-app/immich/issues/14841#issuecomment-2557995492) After downgrading to 1.122.3 following was observed: - Once sync is completed app can be used without the debilitating lag unless something major changes in the library - Albums don't go into an insane sync loop and lock everything up every startup. - Assets from phone gallery show up instantly in 1.122.3 once permission is granted in 1.132.3 they take for ever to show up - There is something in 1.122.3 that just works, swiping down on photos the animations work well too on 1.132.3 - I notice in 1.122.3 is that it caches more aggressively where as 1.132.3 barely passes 50MB. I personally prefer aggressive caching but then I have 512GB of storage. This could be placebo, but it's what I notice. I will be sticking to 1.122.3 until further notice as it's relatively feature complete for my use case. --- P.S: Thank you for the brilliant project, and giving freedom from big brother. Looking to purchase it in full soon 💖
Author
Owner

@maltokyo commented on GitHub (May 28, 2025):

@bo0tzz is it now resolved? Where can I go to track or read about it

@maltokyo commented on GitHub (May 28, 2025): @bo0tzz is it now resolved? Where can I go to track or read about it
Author
Owner

@bo0tzz commented on GitHub (May 28, 2025):

It's not resolved, as it says I closed it as a duplicate.

@bo0tzz commented on GitHub (May 28, 2025): It's not resolved, as it says I closed it as a duplicate.
Author
Owner

@maltokyo commented on GitHub (May 28, 2025):

Thank you @bo0tzz , please could you paste the link to the other issue so I can track it there. Maybe it's just not showing in the movie app but I can't see it. Thank you.

@maltokyo commented on GitHub (May 28, 2025): Thank you @bo0tzz , please could you paste the link to the other issue so I can track it there. Maybe it's just not showing in the movie app but I can't see it. Thank you.
Author
Owner

@bo0tzz commented on GitHub (May 28, 2025):

#10030

@bo0tzz commented on GitHub (May 28, 2025): #10030
Author
Owner

@Tronix117 commented on GitHub (May 28, 2025):

It seems a lot of duplicates has been closed but some are not duplicates actually...
The freeze and lags due to sync on Android are pretty specific I guess (but I may be wrong). It also renders the app unusable on pretty much all Android phones (at least Samsung) without any way to make it work.
This issue contains a lot of infos compared to other issues

@Tronix117 commented on GitHub (May 28, 2025): It seems a lot of duplicates has been closed but some are not duplicates actually... The freeze and lags due to sync on Android are pretty specific I guess (but I may be wrong). It also renders the app unusable on pretty much all Android phones (at least Samsung) without any way to make it work. This issue contains a lot of infos compared to other issues
Author
Owner

@Mraedis commented on GitHub (May 28, 2025):

Regardless, it's still better to centralize comments. Also, it automatically links this issue for any further information retrieval.

@Mraedis commented on GitHub (May 28, 2025): Regardless, it's still better to centralize comments. Also, it automatically links this issue for any further information retrieval.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: immich-app/immich#4331