Commit Graph

149 Commits

Author SHA1 Message Date
mertalev 92bc22620b background upload plugin
add schemas

sync variants

formatting

initial implementation

use existing db, wip

move to separate folder

fix table definitions

wip

wiring it up

repository pattern
2025-11-22 19:03:00 -05:00
mertalev 41f013387f background upload plugin
add schemas

sync variants

formatting

initial implementation

use existing db, wip

move to separate folder

fix table definitions

wip

wiring it up
2025-11-22 11:10:24 -05:00
Alex 896665bca9 fix: iOS release build dependency verification (#23814) 2025-11-11 15:35:44 -06:00
Mert 9e2208b8dd chore(mobile): add table schemas to swift (#23749)
* add schemas

* handle json, improve type safety

* formatting

* sync variants

* formatting
2025-11-10 20:21:08 +00:00
Alex d08a520aa2 chore: post release tasks (#23443) 2025-11-01 01:21:39 -05:00
Alex 7ea443b3a9 chore: gha ios release | take 5 (#23203)
* chore: gha ios release | take 5

* code signing

* code signing 2

* manual signing for extensions

* chore(ios): add explicit code signing identity and debug output

* dev appbundle

* Deployment flow for development app

* skip waiting for change log

* refactor

* fix: ruby version

* fix: manual release lane

* build on main
2025-10-31 09:05:03 -05:00
Alex 7b7d91a5e1 fix: get all assets for the Recents album on iOS (#22956) 2025-10-15 23:06:52 +05:30
Alex 7d0228a159 chore: post release tasks (#22936) 2025-10-15 09:31:49 -05:00
shenlong cf52b879b1 fix: ios skip posting hash response after detached from engine (#22695)
* skip posting message after detached from engine

* review changes

* cancel plugin before destroying engine

---------

Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-10-13 21:09:12 -05:00
Alex 3af0f0c8ad chore: post release tasks (#22587) 2025-10-02 20:22:14 +00:00
Alex 6c67bbd528 chore: post release tasks (#22487) 2025-09-30 08:19:24 -05:00
Alex e7b57fc2f6 chore: post release tasks (#22339) 2025-09-25 08:36:51 -04: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 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
Alex a9b82a8e32 chore: post release tasks (#22014) 2025-09-15 18:08:25 +00:00
Alex d84cc450f1 chore: post release tasks (#21834) 2025-09-11 15:15:10 -05: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
shenlong 5fe954b3c9 fix: use lock to synchronise foreground and background backup (#21522)
* fix: use lock to synchronise foreground and background backup

# Conflicts:
#	mobile/lib/domain/services/background_worker.service.dart
#	mobile/lib/platform/background_worker_api.g.dart
#	mobile/pigeon/background_worker_api.dart

* add timeout to the splash-screen acquire lock

* fix: null check on created date

---------

Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-09-04 11:44:33 -05:00
Alex d6b8c0926f chore: post release tasks (#21385) 2025-08-30 13:45:29 -05:00
shenlong 0df88fc22b feat: beta background sync (#21243)
* feat: ios background sync

# Conflicts:
#	mobile/ios/Runner/Info.plist

* feat: Android sync

* add local sync worker and rename stuff

* group upload notifications

* uncomment onresume beta handling

* rename methods

---------

Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-08-28 14:11:54 +00:00
Alex f65dabd43a chore: post release tasks (#21228) 2025-08-27 21:17:56 -05:00
Alex 605764f226 chore: post release tasks (#21191) 2025-08-24 21:31:56 -05:00
Alex bedaa729e9 chore: post release tasks (#21140) 2025-08-23 11:06:13 -05: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
Alex 1b8354ed36 chore: post release tasks (#20497) 2025-08-01 05:38:52 -05:00
Daimolean ba262fbaa8 feat(mobile): drift place page (#19914)
* feat(mobile): drift place page

* merge main

* feat(mobile): drift place detail page (#19915)

---------

Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-07-15 15:10:12 +00:00
Alex 68db17028b feat: new create album page (#19731)
* feat: new create album page

* finished create album flow

* refactor into stateful widgets

* refactor

* focus fix

* lint

* default sort

* pr feedback
2025-07-10 11:59:15 -05:00
Alex a4c0dc5007 chore: post release tasks (#19311) 2025-06-19 15:35:25 -04:00
Brandon Wees 269bf4b344 fix: iOS 17.0 target version for widget (#19308) 2025-06-19 17:00:54 +00:00
Alex a1bc862a32 chore: post release tasks (#19249) 2025-06-19 09:11:24 -05:00
Brandon Wees a0f44f147b feat(mobile): ios widgets (#19148)
* feat: working widgets

* chore/feat: cleaned up API, added album picker to random widget

* album filtering for requests

* check album and throw if not found

* fix app IDs and project configuration

* switch to repository/service model for updating widgets

* fix: remove home widget import

* revert info.plist formatting changes

* ran swift-format on widget code

* more formatting changes (this time run from xcode)

* show memory on widget picker snapshot

* fix: dart changes from code review

* fix: swift code review changes (not including task groups)

* fix: use task groups to run image retrievals concurrently, get rid of do catch in favor of if let

* chore: cleanup widget service in dart app

* chore: format swift

* fix: remove comma

why does xcode not freak out over this >:(

* switch to preview size for thumbnail

* chore: cropped large image

* fix: properly resize widgets so we dont OOM

* fix: set app group on logout

happens on first install

* fix: stupid app ids

* fix: revert back to thumbnail

we are hitting OOM exceptions due to resizing, once we have on-the-fly resizing on server this can be upgraded

* fix: more memory efficient resizing method, remove extraneous resize commands from API call

* fix: random widget use 12 entries instead of 24 to save memory

* fix: modify duration of entries to 20 minutes and only generate 10 at a time to avoid OOM

* feat: toggle to show album name on random widget

* Podfile lock

---------

Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-06-17 14:43:09 +00:00
shenlong dbdb64f6c5 feat: delta sync (#18428)
* feat: delta sync

* fix: ignore iCloud assets

* feat: dev logs

* add full sync button

* remove photo_manager dep for sync

* misc logs and fix

* add time taken to DLog

* fix: build release iOS

* ios sync go brrr

* rename local sync service

* update isar fork

* rename to platform assets / albums

* fix ci check

---------

Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-05-29 10:42:00 -05:00
Alex 219f5b25a4 chore: post release tasks (#18692) 2025-05-27 17:56:12 +00:00
Alex 806000e671 chore: post release tasks (#18549) 2025-05-24 00:44:25 +05:30
Alex 205260d31c chore: post release tasks (#17895) 2025-04-27 23:02:03 -05:00
Alex 644defa4a1 chore: post release tasks (#17867) 2025-04-25 04:14:40 +00:00
Alex 57d622bc43 chore: post release tasks (#17816) 2025-04-23 16:41:08 -05:00
Yaros c49fd2065b chore(mobile): bump ios deployment target (#17715)
* chore: bump ios deployment target

* podfile

---------

Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-04-21 05:18:25 +00:00
Alex 548298b0c7 chore: post release tasks (#17341) 2025-04-03 08:47:52 -04:00
Alex bd822657d3 chore: post release tasks (#17262) 2025-04-01 00:36:18 +01:00
Alex 411521b21d chore: post release tasks (#17179) 2025-03-27 19:41:22 -04:00
Alex b8ff93a3c9 chore: post release tasks (#17097) 2025-03-25 21:22:30 +01:00
Alex c110c9b00e chore(mobile): post release task (#16623) 2025-03-05 14:54:56 -06:00
Alex f11080cc2d chore(mobile): post release task (#16437) 2025-02-28 21:09:09 -06:00
Alex 082471dfd9 chore(mobile): post release task (#16349) 2025-02-27 09:46:34 -06:00
Alex 1a190c33a0 chore(mobile): post release task (#16004) 2025-02-11 11:23:02 -06:00
Alex 90c607c1a6 chore(mobile): post release task (#15998) 2025-02-10 11:12:36 -06:00
Alex 8dab5d3798 chore(mobile): post release task (#15662) 2025-01-26 15:09:15 -06:00