shenlong
28dce2d0df
fix: use composite cache key in user circle avatar ( #21220 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-08-24 21:32:24 -05:00
Alex
605764f226
chore: post release tasks ( #21191 )
2025-08-24 21:31:56 -05:00
Alex
3138048b96
fix: cannot load thumbnail from unknown content length ( #21192 )
...
* fix: cannot load thumbnail from unknown content length
* pr feedback
* pr feedback
2025-08-23 15:25:12 -05:00
github-actions
f8b41ea8aa
chore: version v1.139.3
2025-08-23 16:37:46 +00:00
shenlong
2be1a58c5b
fix: prefer local video if available ( #21119 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-08-23 11:18:57 -05:00
Alex
801af34d9a
fix: sync flow block oAuth login page navigation ( #21187 )
2025-08-23 16:09:00 +00:00
Alex
bedaa729e9
chore: post release tasks ( #21140 )
2025-08-23 11:06:13 -05:00
Alex
13c8a6e61d
fix: parse correct metadata to userDto for SQlite store implmentation ( #21154 )
2025-08-23 11:02:24 -05:00
Alex
01edf6533b
fix: shared album asset count query ( #21157 )
2025-08-23 10:46:40 -05:00
github-actions
571504aa5e
chore: version v1.139.2
2025-08-21 22:35:59 +00:00
Alex
65fafcab37
chore: manually pump 1.139.1 ( #21127 )
2025-08-21 22:33:51 +00:00
Alex
b6a91746d8
chore: Revert version v1.139.1 ( #21125 )
...
Revert "chore: version v1.139.1"
This reverts commit 89533a858f .
2025-08-21 17:15:11 -05:00
github-actions
89533a858f
chore: version v1.139.1
2025-08-21 22:02:08 +00:00
Alex
dc5a0f8c33
chore: pump the pump script ( #21122 )
...
* chore: pump the pump script
* pump 1.139.0
2025-08-21 17:00:48 -05:00
Alex
c443ab854c
chore: ignore queue retry error ( #21069 )
...
* chore: ignore queue retry error
* remove items
2025-08-21 21:22:36 +00:00
Alex
73bb05c5f9
chore: Revert version v1.139.0 ( #21121 )
...
Revert "chore: version v1.139.0"
This reverts commit b69470c69e .
2025-08-21 20:41:46 +00:00
github-actions
b69470c69e
chore: version v1.139.0
2025-08-21 20:26:48 +00:00
Alex
9bb211f56f
fix: thumbnail rendering on backup asset detail tile ( #21120 )
2025-08-21 20:20:29 +00:00
shenlong
6f4f79d8cc
feat: migrate store to sqlite ( #21078 )
...
* add store entity and migration
* make store service take both isar and drift repos
* migrate and switch store on beta timeline state change
* chore: make drift variables final
* dispose old store before switching repos
* use store to update values for beta timeline
* change log service to use the proper store
* migrate store when beta already enabled
* use isar repository to check beta timeline in store service
* remove unused update method from store repo
* dispose after create
* change watchAll signature in store repo
* fix test
* rename init isar to initDB
* request user to close and reopen on beta migration
* fix tests
* handle empty version in migration
* wait for cache to be populated after migration
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-08-21 14:58:50 -05:00
shenlong
ed3997d844
fix: skip albums selected or excluded from backups from deletions ( #21116 )
...
* skip albums selected or excluded from backups from deletions
* filter empty local albums from library page
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-08-21 13:44:07 -05:00
Mert
fb59fa343d
feat(mobile): optimized thumbnail widget ( #21073 )
...
* thumbnail widget
* use animation ticker, improvements
* use static thumbnail resolution for now
* fix android sample size
* free memory sooner
* formatting
* tweaks
* wait for disposal
* remove debug prints
* take two on animation
* fix
* remote constructor
* missed one
* unused imports
* unnecessary import
* formatting
2025-08-21 18:06:02 +00:00
Alex
ab2849781a
feat: show remainder assets info ( #21114 )
...
* feat: show remainder assets info
* pr feedback
2025-08-21 17:18:31 +00:00
Alex
c245208106
fix: resume upload on launch (really fix it) ( #21106 )
2025-08-21 02:36:03 +00:00
Mert
99d6673503
feat(mobile): platform image providers ( #20927 )
...
* platform image providers
* use key
* fix cache manager
* more logs, cancel on dispose instead
* split into separate files
* fix saving to cache
* cancel multi-stage provider
* refactored `getInitialImage`
* only wait for disposal for full images
* cached image works
* formatting
* lower asset viewer ram usage
---------
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-08-20 19:36:44 +00:00
Alex
0e7816130b
chore: use foreground service for uploading large file on Android ( #21095 )
...
* chore: use foreground service for uploading large file on Android
* Update main.dart
Co-authored-by: shenlong <139912620+shenlong-tanwen@users.noreply.github.com>
* Update mobile/lib/main.dart
Co-authored-by: shenlong <139912620+shenlong-tanwen@users.noreply.github.com>
---------
Co-authored-by: shenlong <139912620+shenlong-tanwen@users.noreply.github.com>
2025-08-20 22:59:24 +05:30
Mert
abc7bfa0ba
feat(mobile): platform thumbnail api ( #20910 )
2025-08-19 12:48:35 -04:00
Alex
acb1e513a7
chore: post release tasks ( #21042 )
2025-08-19 08:37:17 -04:00
Aaron Tulino
a8b4a5e856
fix(mobile): sort local album by most recently modified ( #21038 )
...
Sort with SQL instead
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-08-19 02:13:40 +00:00
xCJPECKOVERx
9ff664ed36
feat(web): Add to Multiple Albums ( #20072 )
...
* Multi add to album picker:
- update modal for multi select
- Update add-to-album and add-to-album-action to work with new array return from AlbumPickerModal
- Add asset-utils.addAssetsToAlbums (incomplete)
* initial addToAlbums endpoint
* - fix endpoint
- add test
* - update return type
- make open-api
* - simplify return dto
- handle notification
* - fix returns
- clean up
* - update i18n
- format & check
* - checks
* - correct successId count
- fix assets_cannot_be_added language call
* tests
* foromat
* refactor
* - update successful add message to included total attempted
* - fix web test
- format i18n
* - fix open-api
* - fix imports to resolve checks
* - PR suggestions
* open-api
* refactor addAssetsToAlbums
* refactor it again
* - fix error returns and tests
* - swap icon for IconButton
- don't nest the buttons
* open-api
* - Cleanup multi-select button to match Thumbnail
* merge and openapi
* - remove onclick from icon element
* - fix double onClose call with keyboard shortcuts
* - spelling and formatting
- apply new api permission
* - open-api
* chore: styling
* translation
---------
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-08-19 00:42:47 +00:00
Jason Rasmussen
e00556a34a
feat: get metadata about the current api key ( #21027 )
2025-08-18 18:15:03 -05:00
Aaron Tulino
257b0c74af
fix(mobile): show most recent image in album as thumbnail ( #21037 )
...
Show most recent image in album as thumbnail
Fixes #21004
2025-08-18 18:02:18 -05:00
github-actions
3d515f5072
chore: version v1.138.1
2025-08-18 15:23:35 +00:00
Alex
ec01db5c8b
refactor: bottom sheet action button ( #20964 )
...
* fix: incorrect archive action shown in asset viewer'
* Refactor
* use enums syntax and add tests
2025-08-18 10:20:08 -05:00
Alex
1198311d64
fix: sync block login progress ( #20939 )
2025-08-14 19:08:04 -05:00
Alex
1a4eab9655
fix: locked photos shown in beta timeline favorite page ( #20937 )
2025-08-14 23:03:33 +00:00
Brandon Wees
1926c90780
feat(mobile): shared album activities ( #20714 )
...
* feat(mobile): shared album activities
* add like buttons and fix behavior of unliking
* fix: conditionally show activity button and fix title truncations
* fix(mobile): newest/oldest album sort (#20743 )
* fix(mobile): newest/oldest album sort
* chore: use sqlite to determine album asset timestamps
* Fix missing future
Co-authored-by: Alex <alex.tran1502@gmail.com>
* fix: async handling of sort
* chore: tests
* chore: code review changes
* fix: use created at for newest asset
* fix: use localDateTime for sorting
* chore: cleanup
* chore: use final
* feat: loading indicator
---------
Co-authored-by: Alex <alex.tran1502@gmail.com>
---------
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-08-14 22:50:56 +00:00
Alex
4d5975b717
fix: pinch in finished as zoomed in ( #20936 )
2025-08-14 17:39:14 -05:00
Alex
8cbd6b29c4
fix: sync remote before starting backup ( #20906 )
2025-08-14 17:19:08 -05:00
Alex
8c1b630a2b
fix: backup resume more reliable on app start up ( #20907 )
2025-08-14 17:09:32 -05:00
Brandon Wees
c961d2aaf7
fix(mobile): don't show view in timeline button when opening cast dialog ( #20934 )
...
fix: don't show view in timeline button when opening cast dialog
2025-08-14 17:09:17 -05:00
Brandon Wees
41c75dc93e
fix(mobile): always show cast button ( #20935 )
2025-08-14 17:09:01 -05:00
github-actions
bede19a3ca
chore: version v1.138.0
2025-08-13 17:08:29 +00:00
Alex
aefa62b234
fix: asset_viewer page viewing experience ( #20889 )
...
* fix: zoomed in effect on swiped when bottom sheet is open
* fix: memory leaked
* fix: asset out of range when swiping in asset_viewer
2025-08-13 11:35:42 -05:00
Brandon Wees
0d60199514
fix(mobile): newest/oldest album sort ( #20743 )
...
* fix(mobile): newest/oldest album sort
* chore: use sqlite to determine album asset timestamps
* Fix missing future
Co-authored-by: Alex <alex.tran1502@gmail.com>
* fix: async handling of sort
* chore: tests
* chore: code review changes
* fix: use created at for newest asset
* fix: use localDateTime for sorting
* chore: cleanup
* chore: use final
* feat: loading indicator
---------
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-08-12 14:46:50 -05:00
Alex
24db881c14
feat: swipe to delete album ( #20765 )
2025-08-11 16:49:53 -05:00
Alex
f09bed9ad2
fix: age info cut off ( #20872 )
2025-08-11 16:42:16 -05:00
Brandon Wees
669b765662
feat: edit image in beta timeline ( #20709 )
...
* feat: edit image in beta timeline
* delete album notifier pull
* feat: sync local after saving image
* feat: queue asset for manual upload after saving
* chore: clarify PlatformException catch
2025-08-11 15:01:31 -05:00
Nicholas
03a8b6cb38
feat: add i18n formatting to make translation in mobile makefile ( #20807 )
...
add i18n formatting to `make translation` in mobile makefile
2025-08-10 21:26:23 -05:00
Alex
4b9019e762
fix: return method correctly ( #20831 )
2025-08-09 23:01:47 -05:00
Jason Rasmussen
538d5c81ea
feat: reset oauth ids ( #20798 )
2025-08-08 15:42:38 -04:00
Alex
b1aacfdbd9
chore: log resume backup process ( #20768 )
2025-08-07 15:44:49 -05:00
Alex
7b83b7b2d5
fix: don't show remove from album action from the main timeline ( #20757 )
...
* fix: don't show remove from album action from the main timeline
* pr feedback
2025-08-07 23:36:16 +05:30
Alex
89522daaac
fix: invalidate album api on log out ( #20756 )
2025-08-07 14:19:44 +00:00
mkuehne707
011a667314
feat: batch change date and time relatively ( #17717 )
...
Co-authored-by: marcel.kuehne <>
Co-authored-by: Zack Pollard <zackpollard@ymail.com>
2025-08-07 13:42:33 +00:00
Alex
10cbed55c4
fix: crash when rendering heatmap on Android ( #20740 )
2025-08-06 21:41:42 -05:00
Brandon Wees
325d5f7ba9
fix(mobile): person birthday viewing/editing ( #20731 )
...
* fix: edit birthday dialog
* chore: convert age to "x years old" format
* fix: lint
---------
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-08-06 22:13:56 +00:00
shenlong
f1c494ef97
fix: use create if not exists clause for indexes ( #20728 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-08-06 16:57:33 -05:00
shenlong
9c8c52874a
fix: cleanup logger DB in isolates ( #20730 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-08-06 16:57:17 -05:00
shenlong
68b617130a
chore: disable android auto backup ( #20734 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-08-06 16:52:42 -05:00
shenlong
c5c9a522c1
fix: remove drift map scrubber ( #20723 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-08-06 13:40:06 -05:00
Brandon Wees
3cd7f5ab90
feat: use sqlite for logging ( #20414 )
...
* feat: use drift for logging
* fix: tests
* feat: use the truncate limit from constants.ts as default
* chore: move setupAll to top level and restructure
* chore: code review changes
* fix: inherits
* feat: raise log line limit to 2000
* limit getAll to 250 lines
* delete DLog and make LogRepository not a singleton
* fix: drift build settings and `make migration`
* fix: tests
* remove sensitive log
---------
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-08-06 10:49:29 -05:00
Lauritz Tieste
f2067221c5
fix: disk info is cleared when profile picture is uploaded ( #20411 )
...
fix: update disk info on user profile image upload
2025-08-06 10:36:07 -05:00
Mert
0121043d7d
refactor(mobile): sqlite-based map view ( #20665 )
...
* feat(mobile): drift map page
* refactor: map query
* perf: do not filter markers
* fix: refresh timeline by key
* chore: rename
* remove ref listen and global key
* clean code
* remove locked and favorite
* temporary change for stress test
* optimizations
* fix bottom sheet
* cleaner bounds check
* cleanup
* feat: back button
---------
Co-authored-by: wuzihao051119 <wuzihao051119@outlook.com>
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-08-06 10:05:49 -05:00
shenlong
6ddef3a7e4
fix: server version not fetched after auto login ( #20713 )
...
* fix: server version not fetched after auto login
* wrap get info with a try catch
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-08-06 08:01:16 -05:00
Brandon Wees
0d9ebdc46a
fix(mobile): show video controls when in locked view ( #20707 )
...
* fix(mobile): show video controls when in locked view
* const constructor
2025-08-06 07:58:54 -05:00
Brandon Wees
4179c8a17d
fix(mobile): filter people that have less than 3 faces ( #20705 )
2025-08-05 21:16:13 +00:00
Alex
9567a2a560
fix: delete local asset show twice ( #20700 )
...
* chore: better button width
* fix: delete local action show twice
2025-08-05 19:18:57 +00:00
Zack Pollard
02381343ff
fix: album asset sync must sync new assets in a shared album ( #20655 )
2025-08-05 17:53:51 +01:00
Mert
09a5963eee
fix(mobile): catch thumbnail cache miss ( #20694 )
...
catch error
2025-08-05 11:32:06 -05:00
Alex
a573a23c83
fix: empty custom header prevent logging in ( #20693 )
2025-08-05 16:14:21 +00:00
Brandon Wees
7118dca559
feat(mobile): album shared user editing ( #20671 )
...
* feat(mobile): album shared user editing
* fix: album leaving
* i18n and options button
---------
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-08-05 15:31:58 +00:00
Brandon Wees
13d43e193e
feat(mobile): use custom headers when connecting in widget ( #20666 )
...
* feat(mobile): use custom headers when connecting in widget
* delete log in android widget
* chore: code review changes
2025-08-05 10:29:27 -05:00
Brandon Wees
7a7843467c
feat(mobile): remove from album in asset viewer bar ( #20672 )
...
* feat: remove from album in asset viewer bar
* chore: move button to bottom bar instead of bottom sheet
* move back to bottom sheet
---------
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-08-05 15:20:55 +00:00
Mert
9e6fee4064
fix(mobile): use cached thumbnail in full size image provider ( #20637 )
2025-08-05 10:20:25 -04:00
shenlong
9680f1290d
fix: exclude assets that haven't been hashed yet from uploads ( #20684 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-08-05 08:35:25 -05:00
renovate[bot]
ae15efdf2a
chore(deps): update dependency pigeon to v26 ( #20678 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Zack Pollard <zackpollard@ymail.com>
2025-08-05 10:52:03 +00:00
Brandon Wees
3e92e837f1
feat(mobile): create shared link for albums ( #20652 )
...
* feat(mobile): create shared link for albums
* translation
---------
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-08-05 01:51:45 +00:00
Brandon Wees
081307ced2
fix: expand sheet when album search is focused ( #20651 )
...
* fix: expand sheet when album search is focused
* convert GeneralBottomSheet to ConsumerStatefulWidget
* fix: cleaning up
---------
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-08-04 20:35:57 -05:00
Michael
a91bb399f0
feat: add server.versionCheck permission ( #20555 )
...
* add server.versionCheck permission
* getVersionCheck is no admin-route
2025-08-04 17:39:05 -05:00
Brandon Wees
42b78c59b5
fix(mobile): disable memory lane when memories are disabled ( #20642 )
...
* fix(mobile): disable memory lane when memories are disabled
* Update main_timeline.page.dart
* fix: formatting
---------
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-08-04 22:34:28 +00:00
Brandon Wees
750d21aeba
fix(mobile): use storageIndicator setting for beta timeline ( #20639 )
...
* fix: use storageIndicator setting for beta timeline
* fix: reactively update the storage indicator icons when setting is changed
* Update drift_trash.page.dart
* override to bool for storageIndicator
2025-08-04 17:25:58 -05:00
Brandon Wees
4d0c9172e5
fix: not clearing local data when logging out while sync is running ( #20646 )
2025-08-04 17:14:26 -05:00
Brandon Wees
094e3a2757
fix(mobile): cleanly handle logout when no host is set ( #20521 )
...
* fix: cleanly handle logging out when no host is set on API
* move conditional to auth_api repo
2025-08-05 03:11:58 +05:30
Zack Pollard
278668b8c5
fix: improvements to sync and upload when resuming app ( #20524 )
...
- App will now kick off hashing after local sync if the lifecycle is in resumed or active state
- We now wait for hashing to complete before we kick off the upload process
2025-08-05 03:11:44 +05:30
Brandon Wees
67736c8fce
fix(mobile): fetch serverConfig before building shared link ( #20638 )
...
fix(mobile): fetch serverConfig before trying to pull externalDomain for new shared link
2025-08-04 14:28:43 -05:00
shenlong
5901c2e963
fix: hide navigation bar in search page during multi-selection ( #20616 )
...
fix: hide navigation bar in search page during multiselect
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-08-04 12:39:40 -05:00
Alex
be85832b20
fix: add assets to album ( #20626 )
...
* fix: add assets to album
* always navigate back to the albums view from album page
2025-08-04 12:25:11 -05:00
Alexandre Garnier
3d633a81c4
fix(mobile): use right translation function for pluralized ICU message format ( #20404 )
2025-08-04 11:53:11 +05:30
shenlong
4efbf36d82
chore: log asset name on hash failures ( #20608 )
2025-08-04 06:07:50 +00:00
github-actions
007ba1d9ef
chore: version v1.137.3
2025-08-01 14:52:24 +00:00
shenlong
8108f50c4e
fix: guard IS_FAVORITE column with SDK check ( #20511 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-08-01 05:39:59 -05:00
Alex
1b8354ed36
chore: post release tasks ( #20497 )
2025-08-01 05:38:52 -05:00
github-actions
9242afb4b0
chore: version v1.137.2
2025-08-01 02:45:16 +00:00
Alex
c5f14adff0
feat: drag to select beta timeline ( #20456 )
2025-07-31 21:29:01 -05:00
Alex
1378f22368
fix: add to album render empty app bar ( #20480 )
...
* fix: add to album render empty app bar
* set current album
2025-07-31 21:28:33 -05:00
Alex
4bd465e752
feat: change grid size with gesture ( #20455 )
2025-07-31 21:02:28 -05:00
github-actions
a07531be3b
chore: version v1.137.1
2025-07-31 23:05:34 +00:00
github-actions
c3263e50fc
chore: version v1.137.0
2025-07-31 20:19:26 +00:00
Alex
27c456eb75
fix: people navigation ( #20450 )
2025-07-30 14:47:47 -05:00
Brandon Wees
e7d051db3c
feat: drift edit time and date action ( #20377 )
...
* feat: drift edit time and date action
* feat: add edit button on asset viewer bottom sheet
* update localDateTime column in addition to createdAt to keep consistency
* fix: dont update local dateTime
Server calcs this anyway and it will be synced when the change is applied. We don't use localDateTime on mobile so there is no reason to update this value
* fix: padding around edit icon in ListTile
Co-authored-by: shenlong <139912620+shenlong-tanwen@users.noreply.github.com>
* chore: format
* fix: hide date edit control when asset does not have a remote
* fix: pull timezones correctly from image
---------
Co-authored-by: shenlong <139912620+shenlong-tanwen@users.noreply.github.com>
2025-07-30 14:40:13 -05:00