immich/mobile/lib
shenlong 7855974a29
feat(mobile): sqlite asset viewer (#19552)
* add full image provider and refactor thumb providers

* photo_view updates

* wip: asset-viewer

* fix controller dispose on page change

* wip: bottom sheet

* fix interactions

* more bottomsheet changes

* generate schema

* PR feedback

* refactor asset viewer

* never rotate and fix background on page change

* use photoview as the loading builder

* precache after delay

* claude: optimizing rebuild of image provider

* claude: optimizing image decoding and caching

* use proper cache for new full size image providers

* chore: load local HEIC fullsize for iOS

* make controller callbacks nullable

* remove imageprovider cache

* do not handle drag gestures when zoomed

* use loadOriginal setting for HEIC / larger images

* preload assets outside timer

* never use same controllers in photo-view gallery

* fix: cannot scroll down once swipe with bottom sheet

---------

Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-07-02 18:24:37 +07:00
..
constants feat: favorite action (#19623) 2025-06-30 12:21:09 +07:00
domain feat(mobile): sqlite asset viewer (#19552) 2025-07-02 18:24:37 +07:00
entities refactor: DCM - const border radius, constructor & switch expressions (#19515) 2025-06-25 13:06:24 +07:00
extensions feat(mobile): sqlite timeline (#19197) 2025-06-16 20:37:45 +07:00
infrastructure feat(mobile): sqlite asset viewer (#19552) 2025-07-02 18:24:37 +07:00
interfaces refactor(mobile): interfaces refactor (#19415) 2025-06-23 11:27:44 +07:00
mixins chore: flutter 3.29.1 (#16730) 2025-03-10 21:46:36 +07:00
models refactor: DCM - const border radius, constructor & switch expressions (#19515) 2025-06-25 13:06:24 +07:00
pages feat(mobile): sqlite asset viewer (#19552) 2025-07-02 18:24:37 +07:00
platform feat(mobile): sync local asset width & height from platform (#18994) 2025-06-08 21:50:54 +07:00
presentation feat(mobile): sqlite asset viewer (#19552) 2025-07-02 18:24:37 +07:00
providers feat(mobile): sqlite asset viewer (#19552) 2025-07-02 18:24:37 +07:00
repositories feat(mobile): trash and delete action (#19681) 2025-07-02 12:26:07 +07:00
routing feat(mobile): sqlite asset viewer (#19552) 2025-07-02 18:24:37 +07:00
services feat(mobile): sqlite asset viewer (#19552) 2025-07-02 18:24:37 +07:00
theme refactor: DCM - const border radius, constructor & switch expressions (#19515) 2025-06-25 13:06:24 +07:00
utils feat(mobile): sqlite asset viewer (#19552) 2025-07-02 18:24:37 +07:00
widgets feat(mobile): sqlite asset viewer (#19552) 2025-07-02 18:24:37 +07:00
main.dart feat(mobile): deep links (#19232) 2025-06-24 09:20:24 +07:00