[PR #710] [MERGED] feat(mobile): Improve timeline performance on mobile - experimental #8732

Closed
opened 2026-02-05 13:52:17 +03:00 by OVERLORD · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/immich-app/immich/pull/710
Author: @matthinc
Created: 9/17/2022
Status: Merged
Merged: 9/28/2022
Merged by: @alextran1502

Base: mainHead: spike/grid-builder


📝 Commits (10+)

  • d3ed5d1 ListView builder based asset grid
  • 95d1919 Visual improvements
  • 09d72fc Make new photo grid an experimental setting
  • 904a5ce Further performance improvements
  • c2b1f09 Add draggable scrollbar
  • 9c64292 Live scrolling
  • 5aea43b Fix rows with one asset not visible
  • ae97287 Add date multiselect
  • 6a6aec4 Add 'restart to apply setting' toast
  • 042fda4 Fix deformation of scrolling thumb

📊 Changes

14 files changed (+1070 additions, -50 deletions)

View changed files

📝 mobile/assets/i18n/en-US.json (+6 -1)
mobile/lib/modules/home/providers/home_page_render_list_provider.dart (+91 -0)
mobile/lib/modules/home/ui/asset_list_v2/daily_title_text.dart (+107 -0)
mobile/lib/modules/home/ui/asset_list_v2/draggable_scrollbar_custom.dart (+536 -0)
mobile/lib/modules/home/ui/asset_list_v2/immich_asset_grid.dart (+166 -0)
📝 mobile/lib/modules/home/ui/image_grid.dart (+4 -28)
📝 mobile/lib/modules/home/ui/thumbnail_image.dart (+36 -8)
📝 mobile/lib/modules/home/views/home_page.dart (+30 -11)
📝 mobile/lib/modules/settings/services/app_settings.service.dart (+2 -1)
mobile/lib/modules/settings/ui/experimental_settings/experimental_settings.dart (+80 -0)
📝 mobile/lib/modules/settings/views/settings_page.dart (+2 -0)
📝 mobile/lib/shared/ui/immich_toast.dart (+2 -1)
📝 mobile/pubspec.lock (+7 -0)
📝 mobile/pubspec.yaml (+1 -0)

📄 Description

No description provided


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/immich-app/immich/pull/710 **Author:** [@matthinc](https://github.com/matthinc) **Created:** 9/17/2022 **Status:** ✅ Merged **Merged:** 9/28/2022 **Merged by:** [@alextran1502](https://github.com/alextran1502) **Base:** `main` ← **Head:** `spike/grid-builder` --- ### 📝 Commits (10+) - [`d3ed5d1`](https://github.com/immich-app/immich/commit/d3ed5d12c909666e4a5f2cd58fe42fe475a43cae) ListView builder based asset grid - [`95d1919`](https://github.com/immich-app/immich/commit/95d191952c17a068c44079fbb7da58bf61f37425) Visual improvements - [`09d72fc`](https://github.com/immich-app/immich/commit/09d72fcd77b789d11a3823825b8d7349bb599211) Make new photo grid an experimental setting - [`904a5ce`](https://github.com/immich-app/immich/commit/904a5ce30129aa8093272dde99812ed436f055eb) Further performance improvements - [`c2b1f09`](https://github.com/immich-app/immich/commit/c2b1f09fa4ff7de0728a9c8dc917c5e03b27fc26) Add draggable scrollbar - [`9c64292`](https://github.com/immich-app/immich/commit/9c642921d3021d1e159e9914779db8123d345996) Live scrolling - [`5aea43b`](https://github.com/immich-app/immich/commit/5aea43b2ee379fd0628ff4e303609a4e4c9fa77c) Fix rows with one asset not visible - [`ae97287`](https://github.com/immich-app/immich/commit/ae9728788df164e1e2d0bde42b92128b3205d54a) Add date multiselect - [`6a6aec4`](https://github.com/immich-app/immich/commit/6a6aec4ab0bb4ec5be094c6ee29c40774071efe4) Add 'restart to apply setting' toast - [`042fda4`](https://github.com/immich-app/immich/commit/042fda4f9240f6b3010edb4074235f78a5711a4a) Fix deformation of scrolling thumb ### 📊 Changes **14 files changed** (+1070 additions, -50 deletions) <details> <summary>View changed files</summary> 📝 `mobile/assets/i18n/en-US.json` (+6 -1) ➕ `mobile/lib/modules/home/providers/home_page_render_list_provider.dart` (+91 -0) ➕ `mobile/lib/modules/home/ui/asset_list_v2/daily_title_text.dart` (+107 -0) ➕ `mobile/lib/modules/home/ui/asset_list_v2/draggable_scrollbar_custom.dart` (+536 -0) ➕ `mobile/lib/modules/home/ui/asset_list_v2/immich_asset_grid.dart` (+166 -0) 📝 `mobile/lib/modules/home/ui/image_grid.dart` (+4 -28) 📝 `mobile/lib/modules/home/ui/thumbnail_image.dart` (+36 -8) 📝 `mobile/lib/modules/home/views/home_page.dart` (+30 -11) 📝 `mobile/lib/modules/settings/services/app_settings.service.dart` (+2 -1) ➕ `mobile/lib/modules/settings/ui/experimental_settings/experimental_settings.dart` (+80 -0) 📝 `mobile/lib/modules/settings/views/settings_page.dart` (+2 -0) 📝 `mobile/lib/shared/ui/immich_toast.dart` (+2 -1) 📝 `mobile/pubspec.lock` (+7 -0) 📝 `mobile/pubspec.yaml` (+1 -0) </details> ### 📄 Description _No description provided_ --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
OVERLORD added the pull-request label 2026-02-05 13:52:17 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: immich-app/immich#8732