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