Santo Shakil and Codex
e66d5a70e7
fix(mobile): hide server addresses in upload error logs ( #32550 )
...
* fix(mobile): hide server addresses in upload error logs
* fix(mobile): remove duplicate upload failure logs
(cherry picked from commit 211773f778ca24ac33e64d46e50b3ab46702c851)
2026-10-22 05:22:44 +03:00
cb5ea76227
fix(mobile): make the iOS background batch wait for its remote sync ( #32003 )
...
fix(mobile): make the iOS background batch wait for its remote sync (#31942 )
* fix(mobile): make the iOS background batch wait for its remote sync
* test onIosUpload itself, the worker reads its sync services from the providers
(cherry picked from commit ad93370f0287faafa7db615c726f32bd9e6d30e7)
Co-authored-by: Santo Shakil <santoshakil@users.noreply.github.com >
2026-10-02 07:22:19 +00:00
Adam Gastineau and GitHub
2ccd0effc8
chore(mobile): enable dead code CI ( #31753 )
...
* chore(mobile): enable dead code CI
* Restore accidentally removed test and set mise default
2026-09-24 06:57:06 -07:00
Adam Gastineau and GitHub
c04c81a979
chore(mobile): remove Drift* prefixes from classes and variables ( #31038 )
...
* chore(mobile): remove Drift* prefixes from classes and variables
* Remove *Drift* from related mocks
2026-08-26 19:11:12 +00:00
79fccdbee0
refactor: yeet old timeline ( #27666 )
...
* refactor: yank old timeline
# Conflicts:
# mobile/lib/presentation/pages/editing/drift_edit.page.dart
# mobile/lib/providers/websocket.provider.dart
# mobile/lib/routing/router.dart
* more cleanup
* remove native code
* chore: bump sqlite-data version
* remove old background tasks from BGTaskSchedulerPermittedIdentifiers
* rebase
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-04-15 23:00:27 +05:30
a05c8c6087
feat(mobile): use shared native client ( #25942 )
...
* use shared client in dart
fix android
* websocket integration
platform-side headers
update comment
consistent platform check
tweak websocket handling
support streaming
* redundant logging
* fix proguard
* formatting
* handle onProgress
* support videos on ios
* inline return
* improved ios impl
* cleanup
* sync stopForegroundBackup
* voidify
* future already completed
* stream request on android
* outdated ios ws code
* use `choosePrivateKeyAlias`
* return result
* formatting
* update tests
* redundant check
* handle custom headers
* move completer outside of state
* persist auth
* dispose old socket
* use group id for cookies
* redundant headers
* cache global ref
* handle network switching
* handle basic auth
* apply custom headers immediately
* video player update
* fix
* persist url
* potential logout fix
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2026-03-05 11:04:45 -06:00
ac0d646401
fix: mobile unawaited_futures lint ( #21661 )
...
* chore: add unawaited_futures lint as warning
# Conflicts:
# mobile/analysis_options.yaml
* remove unused dcm lints
They will be added back later on a case by case basis
* fix warning
# Conflicts:
# mobile/lib/presentation/pages/drift_remote_album.page.dart
* auto gen file
* review changes
* conflict resolution
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-10-27 09:32:52 -05:00
Mert and GitHub
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 8f864c4e4d3a7ec1a7e820b1afb3e801f2e82bc5.
* revert whitespace change
2025-09-12 18:56:00 -04:00
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
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
e52b9d15b5
chore: bump dart sdk to 3.8 ( #20355 )
...
* chore: bump dart sdk to 3.8
* chore: make build
* make pigeon
* chore: format files
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-07-28 14:04:03 -05:00
shenlong and GitHub
ad65e9011a
chore: bump line length to 120 ( #20191 )
2025-07-25 02:37:22 +00:00
Alex and GitHub
9b047d30e4
refactor(mobile): backup_album.interface.dart ( #19348 )
2025-06-21 21:58:02 +00:00
Alex and GitHub
c10b795e99
refactor(mobile): file_media.interface.dart ( #19343 )
...
* refactor(mobile): file_media.interface.dart
* merge main
2025-06-21 19:24:59 +00:00
e61d7f2616
refactor(mobile): album_media.interface.dart ( #19355 )
...
* refactor(mobile): album_media.interface.dart
* refactor: album_media repo
* make dcm happy
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-06-20 14:23:43 +00:00
Alex and GitHub
c70c9067b0
refactor(mobile): backup provider ( #16360 )
...
* refactor(mobile): backup provider
* refactor(mobile): backup provider
2025-02-27 09:56:23 -06:00
76d95cd348
refactor(mobile): move store settings and store into domain folder ( #16201 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-02-19 19:27:32 +00:00
Alex and GitHub
21f14be949
chore(mobile): refactor authentication ( #14322 )
2024-11-26 12:43:44 -06:00
15c04d3056
refactor(mobile): DB repository for asset, backup, sync service ( #12953 )
...
* refactor(mobile): DB repository for asset, backup, sync service
* review feedback
* fix bug found by Alex
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-09-30 21:37:30 +07:00
Shubham and GitHub
af70111645
fix(mobile): Issue Selecting Many Albuns for Backup ( #12784 )
...
* Update backup.provider.dart
* Revert "Update backup.provider.dart"
This reverts commit ac2b7acef9c4390a61a30884a05589723f572403.
* Reapply "Update backup.provider.dart"
This reverts commit c9fe934b3bde472a579b465fbd3b21448b819930.
* dart formatting
2024-09-21 06:01:26 +07:00
Fynn Petersen-Frey and GitHub
6995cc2b38
refactor(mobile): encapsulate most access to photomanager in repository ( #12754 )
...
* refactor(mobile): encapsulate most access to photomanager in repository
2024-09-18 17:15:52 +02:00
Alex and GitHub
6b6d2a6621
feat(mobile): preserve mobile album info on upload ( #11965 )
...
* curating assets with albums to upload
* sorting for background backup
* background upload works
* transform fields string array to javascript array
* send json array
* generate sql
* refactor upload callback
* remove albums info from upload payload
* mechanism to create album on album selection
* album creation
* Sync to upload album
* Remove unused service
* unify name changes
* Add mechanism to sync uploaded assets to albums
* Put add to album operation after updating the UI state
* clean up
* background album sync
* add to album in background context
* remove add to album in callback
* refactor
* refactor
* refactor
* fix: make sure all selected albums are selected for building upload candidate
* clean up
* add manual sync button
* lint
* revert server changes
* pr feedback
* revert time filtering
* const
* sync album on manual upload
* linting
* pr feedback and proper time filtering
* wording
2024-08-26 13:21:19 -05:00
Alex and GitHub
887acb9d9f
chore(mobile): Revert "remove exclude album mechanism for backup ( #10552 )" ( #10686 )
...
Revert "chore(mobile): remove exclude album mechanism for backup (#10552 )"
This reverts commit 5f47cf604a .
2024-06-29 11:30:18 -05:00
Alex and GitHub
5f47cf604a
chore(mobile): remove exclude album mechanism for backup ( #10552 )
...
* chore(mobile): remove exclude album selection mechanism
* code generator
* code generator
2024-06-22 15:31:27 -07:00
Zack Pollard and GitHub
a3e7e8cc31
refactor: deprecate /server-info and replace with /server-info/storage ( #9645 )
2024-05-22 10:25:55 +01:00
Alex and GitHub
7520ffd6c3
fix(mobile): allow select empty album as backup album ( #9290 )
2024-05-06 23:00:52 -05:00
Alex and GitHub
c1253663b7
refactor(mobile): services and providers ( #9232 )
...
* refactor(mobile): services and provider
* providers
2024-05-02 15:59:14 -05:00