1883 Commits

Author SHA1 Message Date
shenlong-tanwen
65b55e64f6 move empty checks inside repo 2025-04-20 16:58:53 +05:30
shenlong-tanwen
a7032bb3d9 catchup main 2025-04-18 00:15:06 +05:30
shenlong
81ed54aa61
feat: user sync stream (#16862)
* refactor: user entity

* chore: rebase fixes

* refactor: remove int user Id

* refactor: migrate store userId from int to string

* refactor: rename uid to id

* feat: drift

* pr feedback

* refactor: move common overrides to mixin

* refactor: remove int user Id

* refactor: migrate store userId from int to string

* refactor: rename uid to id

* feat: user & partner sync stream

* pr changes

* refactor: sync service and add tests

* chore: remove generated change

* chore: move sync model

* rebase: convert string ids to byte uuids

* rebase

* add processing logs

* batch db calls

* rewrite isolate manager

* rewrite with worker_manager

* misc fixes

* add sync order test

---------

Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-04-17 10:25:27 -05:00
Daniel Dietzler
067338b0ed
chore: remove transfer encoding header (#17671) 2025-04-17 09:46:52 -05:00
shenlong-tanwen
24e80e667b fix: asset count not populated for local albums 2025-04-17 01:02:51 +05:30
shenlong-tanwen
c4047fd9b2 refactor sync service 2025-04-16 23:46:39 +05:30
shenlong-tanwen
ca42420ca3 fix removeAlbum + tests 2025-04-16 23:46:39 +05:30
shenlong-tanwen
f405a67f29 wip: sqlite - device album sync 2025-04-16 23:46:39 +05:30
shenlong-tanwen
13ef491aa8 add sync order test 2025-04-16 23:44:28 +05:30
shenlong-tanwen
04e6e5641e misc fixes 2025-04-16 23:39:03 +05:30
Alex
b72a91a8da
Merge branch 'main' of github.com:immich-app/immich into feat/user-sync-stream 2025-04-16 10:15:32 -05:00
shenlong-tanwen
c427f5204b rewrite with worker_manager 2025-04-16 17:33:03 +05:30
Alex
7efcba2b12
chore(mobile): flutter 3.29.3 (#17638)
* chore(mobile): flutter 3.29.3

* chore(mobile): flutter 3.29.3

* upgrade background_downloader
2025-04-15 21:03:22 +00:00
Alex
36fa61c013
fix(mobile): new loading icon too small (#17636) 2025-04-15 20:08:34 +00:00
Alex
19e5a6f68f
chore(doc): translation instruction for mobile app (#17629) 2025-04-15 14:31:13 -05:00
shenlong
78f8e23834
fix(mobile): exif not updated on sync (#17633)
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-04-15 14:30:58 -05:00
Alex
92210b3bbb
Merge branch 'main' into feat/user-sync-stream 2025-04-15 11:39:34 -05:00
Toni
7c422363fb
chore(mobile): clear the backup detail view when no backup is in progress (#17619)
Clear the backup detail view when no backup is in progress

* When no backup is in progress, display a simple "-" for the details in the upload file info, instead of the data of the last uploaded asset.
* This prevents confusion if a upload job is stuck or just finished.
2025-04-15 11:30:24 -05:00
Alex
b2c903c000
feat(mobile): use Weblate for i18n (2) (#17620)
* feat(mobile): use Weblate for i18n (2)

* remove old translation files

* dedup keys

* remove migration report

* chore

* remove localizely.yml
2025-04-15 15:54:26 +00:00
shenlong-tanwen
deca45a008 rewrite isolate manager 2025-04-15 20:44:53 +05:30
Alex
a522130122
feat(mobile): use Weblate for i18n (1) (#17609) 2025-04-15 08:30:01 -05:00
shenlong-tanwen
52cca7afa0 batch db calls 2025-04-15 04:33:18 +05:30
Andrei Mironov
bd92748ddd
perf(mobile): optimize date loading with batch loading (#17240)
* perf(mobile): optimize date loading with batch loading

Introduce DateBatchLoader to reduce the number of database queries by loading dates in batches, improving performance when querying large lists.

* remove unused totalCount parameter from DateBatchLoader

---------

Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-04-14 19:06:36 +00:00
Toni
aad5c3bada
chore(mobile): don't show drag scroll date in search page (#17594)
Dont show drag scroll date in search page

* When using the drag scroll, the date of the current image is shown. This is now made toggleable.
* For the mobile search result page, the display of the date is now disabled because the results are not sorted by date and therefore a display of the date is not desirable.
2025-04-14 14:03:18 -05:00
AutisticShark
664c99278a
feat(mobile): remove duplicated i18n file (#17591)
https://github.com/immich-app/immich/issues/8946

Co-authored-by: Cat <cat@nextpanel.dev>
2025-04-14 11:36:18 -05:00
shenlong-tanwen
70263c5351 add processing logs 2025-04-14 18:00:08 +05:30
Alex
ab2a7006f9
chore(mobile): small visual fix and update (#17547)
* chore(mobile): small visual fix and update

* update

* update

* remove design placeholder
2025-04-13 08:01:32 -05:00
Alex
84d665ebad
Merge branch 'main' of github.com:immich-app/immich into feat/user-sync-stream 2025-04-12 10:25:21 -05:00
Yaros
52d4b2fe57
fix(mobile): remove locate asset button from trashed asset (#17503)
* fix: remove locate asset button from trashed asset

* chore: refactor code
2025-04-11 09:41:10 -05:00
shenlong-tanwen
afd664d8f2 rebase 2025-04-10 02:32:53 +05:30
shenlong-tanwen
1fdb78b05d rebase: convert string ids to byte uuids 2025-04-10 02:32:53 +05:30
shenlong-tanwen
3dc25406a7 chore: move sync model 2025-04-10 02:32:53 +05:30
shenlong-tanwen
bc53f5c0b4 chore: remove generated change 2025-04-10 02:32:53 +05:30
shenlong-tanwen
6baff23801 refactor: sync service and add tests 2025-04-10 02:32:53 +05:30
shenlong-tanwen
7246bcfc5b pr changes 2025-04-10 02:32:53 +05:30
shenlong-tanwen
3739e86974 feat: user & partner sync stream 2025-04-10 02:32:53 +05:30
shenlong-tanwen
734566db50 refactor: rename uid to id 2025-04-10 02:32:53 +05:30
shenlong-tanwen
c96406737a refactor: migrate store userId from int to string 2025-04-10 02:32:53 +05:30
shenlong-tanwen
24d9dac0e6 refactor: remove int user Id 2025-04-10 02:32:53 +05:30
shenlong-tanwen
df65f70773 refactor: move common overrides to mixin 2025-04-10 02:32:53 +05:30
shenlong-tanwen
aa32bed6b3 pr feedback 2025-04-10 02:32:53 +05:30
shenlong-tanwen
5fa42c7718 feat: drift 2025-04-10 02:32:53 +05:30
shenlong-tanwen
c9309d6753 refactor: rename uid to id 2025-04-10 02:32:53 +05:30
shenlong-tanwen
3f7fa90d3b refactor: migrate store userId from int to string 2025-04-10 02:32:53 +05:30
shenlong-tanwen
155a2e83a9 refactor: remove int user Id 2025-04-10 02:32:53 +05:30
shenlong-tanwen
fea9a16f63 chore: rebase fixes 2025-04-10 02:32:53 +05:30
shenlong-tanwen
49eb5ee3d1 refactor: user entity 2025-04-10 02:32:53 +05:30
Gagan Yadav
04b03f2924
fix(mobile): asset grid will infinitely scroll on iOS when select and… (#17469)
fix(mobile): asset grid will infinitely scroll on iOS when select and drag
2025-04-09 08:36:27 -05:00
Gagan Yadav
ac65d46ec6
fix(mobile): adds support for Internationalized Domain Name (IDN) (#17461) 2025-04-08 11:04:42 -05:00
Gagan Yadav
75bc32b47b
fix(mobile): hide asset description text field if user is not owner (#17442)
* fix(mobile): hide asset description text field if user is not owner

* If user is not the owner and asset has no description then hide the text field

* Apply suggestions from code review

Co-authored-by: Alex <alex.tran1502@gmail.com>

---------

Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-04-08 09:18:33 -05:00