Jason Rasmussen
90a7f16817
chore(server): remove deprecated endpoints ( #6984 )
...
* chore: remove deprecated endpoints
* chore: open api
2024-02-08 16:57:54 -05:00
rovo89
5061c35c8d
feat(mobile): Add support for Basic Authentication ( #6840 )
2024-02-04 14:35:13 -06:00
shenlong
27488ceb67
deps(mobile): flutter 3.16 ( #6677 )
...
* dep(mobile): update flutter and deps
* chore: dart analyzer
* chore: update flutter workflow version
* chore: dart format
* fix: gallery_viewer PopScope
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2024-01-27 10:14:32 -06:00
Jason Rasmussen
7ea55c7236
refactor(server): download endpoints ( #6653 )
...
* refactor(server): download controller
* chore: open api
* chore: fix mobile references
2024-01-26 08:19:13 -06:00
Alex
78de4f1312
feat(mobile): quota ( #6409 )
...
* feat(mobile): quota
* openapi
* user entity update
* Render quota
* refresh usage upon opening the app bar
* stop backup when quota exceed
2024-01-16 20:08:31 -06:00
Jason Rasmussen
9a04014f98
feat(mobile): use new endpoint ( #6108 )
2024-01-01 19:02:30 -05:00
Alex
ffc31f034c
chore(mobile): handle delete file error ( #5827 )
2023-12-18 09:54:42 -06:00
Alex
c7df800d27
fix(mobile): Fix upload hang on iOS when deleting stale files ( #5658 )
...
* fix(mobile): Fix upload hang on iOS when deleting stale files
* Cleaner fix
2023-12-12 11:36:37 -06:00
shenlong
fb4b4e5895
fix: handle livePhotos using originFileWithSubType ( #5602 )
...
* fix: handle livePhotos using originFileWithSubType
* remove livePhoto asset cache
* fetch live photo video name from entity
* fix: video file not detected
* chore: pull main
* fix: set correct header
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Alex <alex.tran1502@gmail.com >
2023-12-11 20:20:36 -06:00
Alex
64e985d600
fix(mobile): Revert - upload motion and live part of LivePhotos together ( #5601 )
2023-12-11 10:38:02 -06:00
shenlong
960b68b02f
fix(mobile): live / motion photo download ( #5607 )
...
* reverts: 5566
* fix: stitch livePhoto only in iOS
* fix: PMProgressHandler only on iOS
* ios: fallback to saving image if livephoto fails
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2023-12-10 09:56:39 -06:00
Alex
2e59b07cc6
feat(mobile): handle backup iCloud asset ( #5508 )
...
* feat(mobile): handle backup iCloud asset
* additional state
* Download progress
* Added a separate page for backup options
* handle ingore iCloud asset upload'
* fix init backup service
* PR feedback
* fix negative count
* get file title
2023-12-07 09:53:15 -06:00
shenlong
e65d1d5930
refactor: mobile - send livephoto as a separate request ( #5275 )
...
* refactor: mobile - send livephoto as a separate request
* fix: create new request for live asset
---------
Co-authored-by: shalong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2023-11-25 21:45:18 -06:00
shenlong
0108211c0f
refactor: deprecate getUserAssetsByDeviceId ( #5273 )
...
* refactor: deprecated getUserAssetsByDeviceId
* prevent breaking changes
* chore: add deprecation
* prevent breaking changes
* prevent breaking changes
---------
Co-authored-by: shalong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2023-11-25 15:46:20 +00:00
Alex
2e0c7abd65
fix(mobile): fix background upload regression on Android ( #4139 )
2023-09-19 16:39:54 +07:00
shenlong
73ad0d468f
feat(mobile): upload image assets before videos ( #3958 )
...
* feat(mobile): upload image assets before videos (#3872 )
* feat(mobile): upload image assets before videos
* mobile: sort by creation date before uploading assets
* feat(mobile): upload newest assets first for foreground upload
* feat(mobile): upload images before videos only for background backup
2023-09-13 10:50:16 +07:00
Alex
47ea47ce14
fix(mobile): Fix background backup on iOS ( #4038 )
2023-09-11 17:31:15 +07:00
Alex Tran
78eeebf8e6
Revert "feat(mobile): upload image assets before videos ( #3872 )"
...
This reverts commit 912a13ea0d .
2023-08-29 14:07:59 -05:00
shalong-tanwen
912a13ea0d
feat(mobile): upload image assets before videos ( #3872 )
...
* feat(mobile): upload image assets before videos
* mobile: sort by creation date before uploading assets
2023-08-27 02:18:17 -05:00
James58899
2cccef174a
fix(mobile): missing conversion to UTC time zone ( #3495 )
2023-08-25 06:08:19 +02:00
Jason Rasmussen
b71d7e33bb
refactor(server): calculate asset type server side ( #3200 )
...
* refactor(server): calculate asset type server-side
* chore: open api
* chore: remove comments
* fix: linting
* update
* Revert "update"
This reverts commit dc58702923 .
* fix: upload LivePhotos
* chore: remove unused request fields for upload
* remove unused method
* mobile-fix: livePhoto filename
* fix: revert check for livephotos filename and extension
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2023-07-11 22:56:30 -05:00
Fynn Petersen-Frey
de42ebf3d8
feat(Android): find & delete corrupt asset backups ( #2963 )
...
* feat(mobile): find & delete corrupt asset backups
* show backup fix only for advanced troubleshooting
2023-06-27 12:25:00 -05:00
Fynn Petersen-Frey
99f85fb359
feat(Android): guard against missing EXIF info ( #2965 )
2023-06-26 10:27:32 -05:00
Michel Heusschen
7f0ad8e2d2
fix(web+mobile): consistent filename handling ( #2534 )
2023-05-27 20:53:29 -05:00
Parikshit Misra
b49f66bbc9
feat(mobile): uploading files in chunk ( #2101 )
2023-03-28 13:41:55 -05:00
Fynn Petersen-Frey
40832f0ea7
refactor(mobile): store backup settings on device ( #2054 )
...
Co-authored-by: Fynn Petersen-Frey <zoodyy@users.noreply.github.com >
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2023-03-23 10:25:58 -05:00
Fynn Petersen-Frey
eccde8fa07
refactor(mobile): migrate all Hive boxes to Isar database ( #2036 )
2023-03-22 20:36:44 -05:00
Fynn Petersen-Frey
05cf5d57a9
feature(mobile): no longer wait for background backup in settings ( #1984 )
...
* feature(mobile): no longer wait for background backup in settings
migrate all Hive boxes required for the backup process to Isar
* add final modifier
2023-03-18 09:55:11 -05:00
Zack Pollard
5ad4e5b614
infra(server)!: fix typeorm asset entity relations ( #1782 )
...
* fix: add correct relations to asset typeorm entity
* fix: add missing createdAt column to asset entity
* ci: run check to make sure generated API is up-to-date
* ci: cancel workflows that aren't for the latest commit in a branch
* chore: add fvm config for flutter
2023-02-19 16:44:53 +00:00
Fynn Petersen-Frey
0048662182
refactor(mobile): reworked Asset, store all required fields from local & remote ( #1539 )
...
replace usage of AssetResponseDto with Asset
Add new class ExifInfo to store data from ExifResponseDto
2023-02-04 14:42:42 -06:00
Alex
830fec0c29
feat(mobile) reused HTTP client for uploading assets ( #1487 )
...
* feat(mobile) reused HTTP client for uploading assets
* remove unused comments
2023-01-30 16:00:03 -06:00
Alex Tran
3aab8ccb4a
Correctly show current backup asset date when createdAt is in the year of 1970
2023-01-22 22:40:56 -06:00
Jason Rasmussen
cefdd86b7f
refactor(server): device info service ( #1071 )
...
* refactor(server): device info service
* use upsertDeviceInfo in mobile app
* fix: return types and dedupe code
Co-authored-by: Fynn Petersen-Frey <zoodyy@users.noreply.github.com >
2022-12-08 09:57:07 -06:00
Alex
8bc64be77b
feat: support iOS LivePhoto backup ( #950 )
2022-11-18 23:12:54 -06:00
Alex
6159c83fd2
feat(mobile) duplicated asset upload handling mechanism ( #853 )
2022-10-25 09:51:03 -05:00
Alex
2e06be5155
Up mobile version and update deprecated api
2022-09-18 16:11:24 -05:00
Fynn Petersen-Frey
3125d04f32
show notifications on background backup errors ( #496 )
...
* show notifications on background backup errors
* settings page to configure (background backup error) notifications
* persist time since failed background backup
* fix darkmode slider color
2022-08-21 09:29:24 -07:00
Alex
25338ce02f
Fixed issue with filename is blank on iOS causing update to fail
2022-08-18 16:27:08 -05:00
Fynn Petersen-Frey
33b1410d82
upload new photos in background with a service ( #382 )
...
* properly done background backup service
* new concurrency/locking management with heartbeat
fix communication erros with Kotlin plugin on start/stop service methods
better error handling for BackgroundService public methods
Add default notification message when service is running
* configurable WiFi & charging requirement for service
* use translations in background service
2022-08-18 09:41:59 -05:00
Alex
e8d1f89a47
Implement album feature on mobile ( #420 )
...
* Refactor sharing to album
* Added library page in the bottom navigation bar
* Refactor SharedAlbumService to album service
* Refactor apiProvider to its file
* Added image grid
* render album thumbnail
* Using the wrap to render thumbnail and album info better
* Navigate to album viewer
* After deletion, navigate to the respective page of the shared and non-shared album
* Correctly remove album in local state
* Refactor create album page
* Implemented create non-shared album
2022-08-03 00:04:34 -05:00
Alex
ae7e582ec8
Refactor mobile to use OpenApi generated SDK ( #336 )
2022-07-13 07:23:48 -05:00
Alex
58ec7553ea
Add information for uploading asset and error indication with error message for each failed upload. ( #315 )
...
* Added info box
* Fixed upload endpoint doesn't report error status code
* Added chip to show update error
* Added chip to show failed upload
* Add duplication check for upload
* Better duplication-checking placement
* Remove check for duplicated asset
* Added failed backup status route
* added page
* Display error card with thumbnail
* Improved styling
* Set thumbnail with better quality
* Remove force upload error
2022-07-06 16:12:55 -05:00
Alex
76bf1c0379
Remove thumbnail generation on mobile app ( #292 )
...
* Remove thumbnail generation on mobile
* Remove tconditions for missing thumbnail on the backend
* Remove console.log
* Refactor queue systems
* Convert queue and processor name to constant
* Added corresponding interface to job queue
2022-07-02 21:06:36 -05:00
xpwmaosldk
d02b97e1c1
Add service provider ( #250 )
...
* optimize android side gradle settings
* android minsdk back to 21
* remove unused package, update linter and fix lint error
* clean code of 'shared module' with offical dart style guide
* restore uploadProfileImage method in UserService
* add service provider
* fix searchFocusNode init error
2022-06-25 13:46:51 -05:00
Zack Pollard
e6efc61b3b
fix: out of memory error when uploading large assets on slow internet ( #224 )
2022-06-18 07:36:58 -05:00
Alex
c28251b8b4
[WEB] View large images on web ( #189 )
...
* Added selection icon to thumbnail
* Added micro-interaction and video file indication
* Added page to add page
* Added image viewer
* navigate assets
* Added separate component for viewing the video file
* Added FFmpeg modules
* Added correct content-type header for serving image file
* Added loading spinner
2022-05-27 14:02:06 -05:00
Alex
373b6918f8
Feature #120 #89 selective backup in app ( #137 )
2022-05-06 07:22:23 -05:00