shenlong
a582d3a03e
fix: retain scroll position on scale update ( #22237 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-09-21 14:42:30 -05:00
shenlong
6609e70fa8
fix: local share action not working on iPad ( #22238 )
...
fix: share photo not working on iPad
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-09-21 14:34:48 -05:00
Alex
7a0107fc79
feat: show preparing/hashing status in backup page ( #22222 )
...
* only show preparing information while hashing
* pr feedback
* use count
* use a single query for count
* use Mert's query
2025-09-21 14:34:19 -05:00
Jason Rasmussen
86df09a0e4
fix(mobile): smaller search page size ( #22210 )
2025-09-19 10:11:11 -04:00
shenlong
e1e24f3d60
fix: sqlite parameters limit ( #22119 )
...
* fix isNotIns
* fix isIns
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-09-19 09:47:56 -04:00
Alex
33d76fb386
fix: download feedback ( #22178 )
...
* fix: download feedback
* chore: use FAB for asset viewer as well
2025-09-19 00:47:01 -05:00
Alex
642065f506
fix: get scrubber in search view working ( #22175 )
...
* feat: add option to disable snapping
* handle offset when there is no appbar
2025-09-19 00:20:09 -05:00
Alex
b8a17c3c26
fix: disable scrubbing mode on drag ended ( #22186 )
2025-09-18 16:42:33 -05:00
Alex
e42886b767
fix: display thumbnail while scrubbing paused ( #22164 )
...
* fix: display thumbnail while scrubbing paused
* pr feedback
* pr feedback
* tune timeout
2025-09-18 20:59:58 +00:00
Alex
d36c26bf97
chore: refresh backup stats when entering backup page ( #21977 )
...
* chore: refresh backup stats when entering backup page
* check for success status
* remove logs
* remove sync remote when toggle the button
* show status immediately after navigating to screen
* pr feedback
2025-09-18 15:36:43 -05:00
Mert
9ae42106cc
fix(mobile): stack row blocking gestures and not showing up ( #21854 )
2025-09-18 06:16:14 +00:00
Alex
28e9892ed3
fix: show thumbnail instantly when jumping to top of the page ( #22163 )
...
* fix: show thumbnail instantly when jumping to top of the page
* pr feedback
2025-09-18 05:26:39 +00:00
shenlong
532ec10d5f
refactor: hashing service ( #21997 )
...
* download only backup selected assets
* android impl
* fix tests
* limit concurrent hashing to 16
* extension cleanup
* optimized hashing
* hash only selected albums
* remove concurrency limit
* address review comments
* log more info on failure
* add native cancellation
* small batch size on ios, large on android
* fix: get correct resources
* cleanup getResource
* ios better hash cancellation
* handle graceful cancellation android
* do not trigger multiple hashing ops
* ios: fix circular reference, improve cancellation
* kotlin: more cancellation checks
* no need to create result
* cancel previous task
* avoid race condition
* ensure cancellation gets called
* fix cancellation not happening
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-09-17 23:42:37 -05:00
Alex
2411bf8374
fix: asset viewer background isn't shown ( #22161 )
...
* fix: asset viewer background isn't shown
* pr feedback
2025-09-17 23:26:16 -05:00
Mert
0b60cc8965
fix(mobile): thumbnail shimmering effect ( #22158 )
...
full opacity
2025-09-17 22:29:37 -05:00
shenlong
0e987352bb
fix: do not migrate existing users ( #22146 )
...
fix: do not migrate if already on 15+
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-09-17 13:20:43 -05:00
shenlong
53c67f4d71
fix: show delete on device when asset has a local match ( #22143 )
...
* fix: show delete on device when asset has a local match
* change test description
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-09-17 21:48:54 +05:30
Mert
20733bd7df
fix(mobile): load original image ( #22142 )
...
load original image
2025-09-17 12:14:16 -04:00
Alex
6bb8903b05
chore: revert poll counts from DB rather than using callbacks from library ( #22117 ) ( #22140 )
...
Revert "fix: poll counts from DB rather than using callbacks from library (#22117 )"
This reverts commit 29fd981587 .
2025-09-17 15:41:33 +00:00
Viktor Mykhailiv
4dfa011eef
fix: initial size of bottom sheet ( #22085 )
2025-09-17 14:41:44 +00:00
Viktor Mykhailiv
0c0bec6ae2
fix: display album image in selection mode ( #22087 )
...
* fix: display album image in selection mode
* fix: align MultiSelectStatusButton to display instead of back button in album
* small styling tweak
---------
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-09-17 14:38:25 +00:00
shenlong
61c3f27fdc
feat: add configurable backup on charging only and delay settings for android ( #22114 )
...
* feat: add configurable on charging only and delay
* Segmented and style the settings
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-09-17 14:13:49 +00:00
shenlong
2e945281fc
fix: beta migration check ( #22092 )
...
fix: beta migration
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-09-17 08:45:04 -05:00
shenlong
29fd981587
fix: poll counts from DB rather than using callbacks from library ( #22117 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-09-16 21:13:34 -05:00
Mert
585b74f233
chore(deps): bump flutter to 3.35.3 ( #22054 )
...
* bump flutter to 3.35.3
* migrate deprecated code
* linting
* disable custom_lint in ci
* disable custom_lint
2025-09-16 21:10:01 -05:00
Alex
4e9bdd5e6c
fix: storage indicator ( #22077 )
2025-09-16 12:46:48 -05:00
bo0tzz
4d00261bc1
chore(mobile): translate missing strings ( #22057 )
2025-09-16 08:51:03 -05:00
Alex
d9ef041b87
chore: remove beta wording and badges ( #22040 )
...
* chore: remove beta wordings and badges
* chore: remove beta wordings and badges
2025-09-15 22:55:29 -05:00
Alex
87a172ab0c
fix: distance of segment label overlapsed scrubber label ( #22043 )
2025-09-15 22:55:07 -05:00
shenlong
81eb5ab40d
fix: close menu anchor on navigation ( #22021 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-09-15 15:05:22 -05:00
Mert
b79a2eb6b9
chore(mobile): const platform checks ( #21878 )
...
* use `defaultTargetPlatform`
* extension
* formatting
2025-09-15 11:13:39 -04:00
Yaros
ee96b285f2
chore(mobile): minor changes to bottom sheet ( #22008 )
2025-09-15 10:09:27 -05:00
Alex
77340075f0
chore: making order of background tasks better ( #21928 )
...
* chore: making order of background tasks better
* chore: prevent action not running when returning from backup screen too soon after toggle backup
2025-09-15 10:07:41 -05:00
shenlong
dcee34095b
fix: reset sqlite on beta migration ( #20735 )
...
reset sync stream on migration
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-09-14 16:30:25 -05:00
shenlong
b26b452530
fix: do not listen for store updates in isolates ( #21947 )
...
* dispose store on isolate cleanup
* do not listen for store updates in isolates
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-09-14 14:50:17 -05:00
Brandon Wees
27d2f3efe2
feat: disable snapping when a timeline has less than 12 months ( #21649 )
...
* feat: disable snapping when a timeline has less than 12 months
* fix: disable placeholders when not snapping
also moved month constant to constants.dart
---------
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-09-14 19:24:52 +00:00
Alex
0166e99d90
chore: remove main timeline query watch throttle ( #21942 )
2025-09-14 02:09:07 -05:00
Alex
71e33e35dc
chore: check before sync linked albums from websocket events ( #21941 )
2025-09-14 02:08:41 -05:00
Mert
a122d4b969
fix(mobile): double hero animation ( #21927 )
...
fix double hero animation
2025-09-13 16:47:07 -05:00
shenlong
dad81af6e3
fix: show view in timeline from search page ( #21873 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-09-12 22:44:31 -05:00
shenlong
ac6b42e1e8
fix: do not show stack action if there is only one selection ( #21868 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-09-12 22:43:51 -05:00
Alex
913b3789cc
chore: simplify timeline switcher toggle ( #21864 )
...
chore: timeline switcher option simplify
2025-09-12 22:32:15 -05:00
Mert
17bbcdf584
chore(mobile): add debugPrint lint rule ( #21872 )
...
* add lint rule
* update usages
* stragglers
* use dcm
* formatting
* test ci
* Revert "test ci"
This reverts commit 8f864c4e4d .
* revert whitespace change
2025-09-12 18:56:00 -04:00
shenlong
7893ac25fb
fix: always use en locale for parsing timeline datetime ( #21796 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-09-11 14:20:39 -05:00
Alex
42a03f2556
fix: concurrency issue ( #21830 )
2025-09-11 19:02:03 +00:00
shenlong
722a464e23
fix: android background backups ( #21795 )
...
* upload using dart client
* add connectivity api
* respect backup network setting
* comment as to why we need to wait for setForegroundAsync call
* log assets skipped due to network constraint
* dynamic spawning -> false
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-09-11 12:01:15 -05:00
Alex
2d2673c114
fix: repeat timeline migration for first time user ( #21794 )
2025-09-10 16:27:00 -05:00
Alex
56e5236a39
chore: clean up background tasks ( #21785 )
2025-09-10 16:17:37 -05:00
shenlong
e239b8d2fa
fix: android crash on app pause ( #21768 )
...
* revert service locks
* rename backgroundWorkerFgServiceProvider
* refactor: parallel background worker init (#21769 )
* refactor: parallel background worker init
* fix: hashing not running from the background engine (#21773 )
* init and dispose workmanager from background engine
* log message contend
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com>
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com>
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-09-10 17:15:42 +00:00
Alex
2c7b980eed
chore: make beta timeline the default ( #21751 )
...
* chore: make beta timeline the default
* fix: logic
* awaiting
* refactor
2025-09-10 12:11:46 -05:00