shenlong
e85655d34c
fix: no hero animation after tab change ( #20285 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-07-26 08:59:26 -05:00
Yaros
f9847bee51
fix(mobile): places search not working in beta version ( #20284 )
...
fix(mobile): places search not working
2025-07-26 17:00:57 +05:30
beposec
f2141de5bb
fix(mobile): Fix a typo in SyncStreamService Logging ( #20283 )
...
Fix typo in logging
2025-07-26 11:29:42 +00:00
Alexandre Garnier
cb344cb014
fix(mobile): distinguish backup settings title from 'backup_controller_page_backup' translation entry ( #20237 )
...
Different translation in some languages like in French ('Sauvegarde' for title, otherwise 'Sauvegardé')
2025-07-25 18:07:59 -05:00
Brandon Wees
da80b69062
fix(mobile): beta search page improvements ( #20247 )
...
search page improvements
2025-07-25 12:24:19 -05:00
Brandon Wees
f9292c9c96
fix(mobile): deep links when using the beta timeline ( #20111 )
...
* fix: deep links when using the beta timeline
* Update remote_asset.repository.dart
* Update mobile/lib/domain/services/asset.service.dart
Co-authored-by: Alex <alex.tran1502@gmail.com >
* return optional from album get
* do not include trashed assets in album asset count
Co-authored-by: shenlong <139912620+shenlong-tanwen@users.noreply.github.com >
* formatting
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
Co-authored-by: shenlong <139912620+shenlong-tanwen@users.noreply.github.com >
2025-07-25 17:02:49 +00:00
Zack Pollard
2e0ee6ec05
feat: don't wait for network on app startup ( #20232 )
2025-07-25 11:19:50 -05:00
Brandon Wees
c63f805cb4
fix: word wrapping on action buttons ( #20231 )
2025-07-25 15:10:01 +00:00
Alex
03a13828e1
chore: refactor upload service ( #20130 )
...
* chore: refactor upload service
* fix: cancel upload queue on logout (#20131 )
* fix: cancel upload on logout
* fix: test
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Alex <alex.tran1502@gmail.com >
---------
Co-authored-by: shenlong <139912620+shenlong-tanwen@users.noreply.github.com >
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-07-25 10:09:32 -05:00
Daimolean
25e2d37490
fix(server): use UserMetadataKey enum instead of string ( #20209 )
...
* fix(server): use UserMetadataKey enum instead of string
* fix: mobile
2025-07-25 11:04:28 -04:00
Alex
ed5759fe07
fix: character width calculation ( #20201 )
2025-07-25 09:56:25 -05:00
Zack Pollard
b48406bd20
fix: android backup album migration losing selection ( #20220 )
2025-07-25 12:57:31 +01:00
Brandon Wees
06c78dfa91
feat: add to album on new beta timeline ( #20119 )
...
* feat: add to album on new beta timeline
* handle add album button
* tune
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-07-25 01:10:33 -05:00
Jeremy Fleischman
de67d22bc0
fix: add missing awaits when changing client certificate ( #20189 )
...
I ran into this while testing out
<https://github.com/immich-app/immich/pull/19830 >. When I add, change,
or remove a client certificate under Immich's advanced settings, the
change wouldn't take effect until some mysterious point in the future.
For example:
1. Add a client certificate. It doesn't get used.
2. Remove certificate. *Now* the client certificate from step 1) is used.
3. Restart application. Now no client certificate is used.
This all boils down to some missing `await`s. The user would change the
cert, and we'd start asynchronously saving it to the store, and while
the save is still happening, [`HttpSSLOptions` pulls the "old" value out of
`SSLClientCertStoreVal`](https://github.com/immich-app/immich/blob/v1.136.0/mobile/lib/utils/http_ssl_options.dart#L30 ).
With the appropriate `await`s, this behaves much more sanely.
2025-07-25 00:28:33 -05:00
shenlong
b4780e89af
fix: add beta toggle in landscape mode ( #20187 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-07-25 00:28:21 -05:00
shenlong
ad65e9011a
chore: bump line length to 120 ( #20191 )
2025-07-25 02:37:22 +00:00
John Stef
aa2828ab33
fix(mobile): hide video thumbnail when video is ready ( #19328 )
2025-07-24 22:38:08 +01:00
Pablo Lluch
e34f46fa0d
fix: send correct includeArchived parameter to API when showing markers in map ( #20117 )
...
Co-authored-by: Pablo Lluch <pablo.lluch@gmail.com >
Co-authored-by: Zack Pollard <zackpollard@ymail.com >
2025-07-24 22:34:06 +02:00
Alex
6170a3843c
chore: remove build flavor Android ( #20161 )
2025-07-24 14:55:49 -05:00
shenlong
563e2ab503
fix: update trash action i18n keys ( #20164 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-07-24 14:55:35 -05:00
shenlong
79157e1043
fix: fallback auto grouping to day grouping ( #20156 )
...
fallback auto grouping to day grouping
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-07-24 19:28:40 +00:00
shenlong
02688a2a03
fix: override SSL options inside isolates ( #20142 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-07-24 14:26:00 -05:00
Brandon Wees
3b9bfceef0
fix: album deleted toast message ( #20121 )
...
* fix: album deleted toast message
* Update mobile/lib/presentation/pages/drift_remote_album.page.dart
Co-authored-by: shenlong <139912620+shenlong-tanwen@users.noreply.github.com >
* Fix lint
---------
Co-authored-by: shenlong <139912620+shenlong-tanwen@users.noreply.github.com >
2025-07-24 14:09:17 -05:00
Alex
0174de19dd
feat: export database option ( #20098 )
2025-07-23 14:40:16 +00:00
Alex
1a35a01149
feat: drift manual upload ( #20101 )
2025-07-23 09:20:52 -05:00
shenlong
08122d6871
fix: show only local assets from albums selected for backup ( #20050 )
...
* show only local assets from albums selected for backup
# Conflicts:
# mobile/lib/infrastructure/repositories/db.repository.drift.dart
* ignore backup selection
* fix: backup album ownerId
* fix: backup album ownerId
* only show local only assets that are selected for backup
* add index on visibility and backup selection
* fix: video not playing in search view
* remove safe area from bottom bar
* refactor stack count with a CTE and local asset with a SELECT
* fix lint
* remove redundant COALESCE
* remove stack count from main timeline query
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-07-23 09:13:15 -05:00
shenlong
05d26dc683
fix: remove safe area from bottom bar ( #20102 )
...
* remove safe area from bottom bar
* fix: video not playing in search view
* stop foreground / background back on migration
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-07-23 08:23:49 -05:00
Alex
c7853fbe9d
chore: refactor download group ( #20099 )
2025-07-23 04:21:58 +00:00
Alex
1011cdb376
chore: handle requeue upload when target albums changed ( #20089 )
...
* chore: handle requeue upload when target albums changed
* chore: remove debug
2025-07-22 17:11:06 -05:00
Brandon Wees
3c7f0a2900
chore(mobile): use hides instead of changing the namespace ( #20090 )
2025-07-22 16:02:52 -05:00
Brandon Wees
277e39ac98
fix(mobile): sync icon rotation direction ( #20088 )
...
spin the sync icon the right direction
2025-07-23 01:31:18 +05:30
Daimolean
ac44f6d1e0
feat(mobile): asset face sync ( #20022 )
...
* feat(mobile): asset face sync
* fix: lint
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-07-22 17:17:52 +00:00
shenlong
ab61bcfcc8
fix: reduce asset_viewer reloads ( #20083 )
...
* fix: reduce asset_viewer reloads
* limit the result of watch asset to one
* fix null reference in map thumbnail
* bump hash file limit to 256
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-07-22 11:58:34 -05:00
Alex
aa344a3989
feat: delete actions ( #20034 )
...
* chore: show delete local
* pr feedback
* restore and perm delete action
2025-07-22 16:36:00 +00:00
Brandon Wees
2efca67217
feat(mobile): beta sync stats page ( #19950 )
...
* show beta sync stats
* show status next to jobs
* use drift devtools reset database impl
* dcm fixes
* fix: hash count
* styling
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-07-22 16:24:32 +00:00
Alex
97daf42fd5
chore: don't show beta switcher if connect to server below 1.136 ( #20084 )
2025-07-22 10:24:00 -05:00
Alex
02c423b326
chore: graceful(not) disposal(be gong) Isar ( #20062 )
2025-07-21 22:44:39 -05:00
Zack Pollard
df318ac641
feat: asset face sync ( #20048 )
...
* chore: remove thumbnailPath from person sync dto
* feat: asset face sync
2025-07-21 21:31:45 -04:00
Alex
737e768212
feat: drift partners ( #20051 )
...
* feat: drift toggle partner in timeline
* partners operation
* fix: lint
2025-07-21 16:58:53 -05:00
Alex
4d27f187ea
feat: new upload (cont) ( #20029 )
...
* new upload button
* wip
* pr feedback
* fix: updateAll override album selection value
* feat: status box
* feat: handle upload resume
* re-enable websocket event
* fix: update state condition and upload status
* Better backup detail page
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-07-21 15:30:51 -05:00
shenlong
1dc62fce5f
fix: remove foreign constraint on stack.primaryAssetId ( #20052 )
...
* fix: remove foreign constraint in stack.primaryAssetId
* fix migration
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-07-21 15:20:41 -05:00
shenlong
5fc4393e7a
feat: migrate backup albums to sqlite ( #20049 )
...
* do not migrate again on app start
* migrate backup albums over to sqlite
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-07-21 12:56:49 -05:00
Alex
dee6d072fb
fix: memory jarring hero animation ( #20030 )
...
* fix: memory jarring hero animation
* remove other hero
2025-07-20 13:56:53 -05:00
Mert
261818ddd9
refactor(mobile): download button in new timeline ( #20010 )
...
* download button
* minor improvements
2025-07-19 12:34:17 +03:00
Alex
fafb88d31c
feat(mobile): new upload ( #18726 )
2025-07-19 04:58:53 +00:00
Alex
5d244c6fec
chore: finish drift locked page ( #20013 )
...
* feat: overlay mechanism
* handle merged asset local id extraction
* locked view asset viewer actions
* pr feedback
2025-07-18 18:16:22 +00:00
Brandon Wees
f32d4f15b6
feat(mobile): android widgets ( #19310 )
...
* wip
* wip widgets
* more wip changes
* latest changes
* working random widget
* cleanup
* add configurable widget
* add memory widget and cleanup of codebase
* album name handling
* add deeplinks
* finish minor refactoring and add some polish :)
* fix single shot type on random widget
Co-authored-by: shenlong <139912620+shenlong-tanwen@users.noreply.github.com >
* switch to ExposedDropdownMenuBox for random configure activity
* handle empty album and no connection edge cases
* android project cleanup
* fix proguard and gson issues
* fix deletion handling
* fix proguard stripping for widget model classes/enums
* change random configuration activity close to a checkmark on right side
---------
Co-authored-by: shenlong <139912620+shenlong-tanwen@users.noreply.github.com >
2025-07-18 09:37:07 -05:00
Daimolean
7bae49ebd5
feat(mobile): people sync ( #19777 )
...
* feat(mobile): drift people sync
* merge main
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-07-18 14:21:39 +00:00
Alex
2e63b9d951
chore: add sync indicator and better album state management ( #20004 )
...
* album list rerendering
* sync indicator
* sync indicator
* fix: lint
2025-07-18 13:39:28 +00:00
Alex
137f0d48c0
chore: styling for asset_viewer bottom sheet ( #20006 )
...
bottom sheet styling
2025-07-18 08:36:29 -05:00