Commit graph

1789 commits

Author SHA1 Message Date
Vishnu Mohandas 66c98ae3af Add header to enable and disable backups from device folders 2021-03-22 01:23:02 +05:30
Vishnu Mohandas ccd160bcbc Remove unused setter 2021-03-22 01:13:26 +05:30
Vishnu Mohandas 9eb55326b3 Remove unused attributes from configuration 2021-03-22 01:10:10 +05:30
Vishnu Mohandas f83bc6b091 Add widget to show folders to be backed up 2021-03-22 01:07:13 +05:30
Vishnu Mohandas ea28fd046a Add an option to hide from recents 2021-03-21 18:04:24 +05:30
Vishnu Mohandas a0b3ff20f2 Change styling of dialog buttons 2021-03-21 17:41:09 +05:30
Vishnu Mohandas 5918d996a4 Perform credential fetch within await block 2021-03-21 17:34:57 +05:30
Vishnu Mohandas 4401bd19ed Dismiss dialog correctly 2021-03-21 17:34:41 +05:30
Vishnu Mohandas a4fd2f7cf4 Fix dialog dismissals 2021-03-21 16:51:45 +05:30
Vishnu Mohandas 4b1439eab1 Show settings screen for non-signed in users too 2021-03-21 15:28:55 +05:30
Vishnu Mohandas cabd5f5069 Remove animations from app lock 2021-03-21 15:23:21 +05:30
Vishnu Mohandas bf09a87997 Show lockscreen onStart and onResume 2021-03-21 14:02:10 +05:30
Vishnu Mohandas 80d62620a1 Fix typo 2021-03-21 12:01:01 +05:30
Vishnu Mohandas 3d7e00e61f Define a lockscreen widget 2021-03-21 11:57:42 +05:30
Vishnu Mohandas 119a1ef4c3 Remove unused variable 2021-03-21 11:57:35 +05:30
Vishnu Mohandas 93f5557c8d Remove unused sync state 2021-03-21 11:57:23 +05:30
Vishnu Mohandas 41af9c6537 Merge branch 'master' into lockscreen 2021-03-21 11:15:20 +05:30
Vishnu Mohandas 98dbe7bcfe Remove unused sync state 2021-03-20 17:02:33 +05:30
Vishnu Mohandas 1ff51570c0 Ignore local diff events 2021-03-20 16:57:39 +05:30
Vishnu Mohandas 0bb7e1c806 Ignore local diff events 2021-03-20 16:57:01 +05:30
Vishnu Mohandas 088b73eb70 Add setting to show lockscreen 2021-03-19 18:57:39 +05:30
Vishnu Mohandas 8cb7f885b3 Default to sensitive limits for computation and memory for key derivation 2021-03-18 14:57:59 +05:30
Vishnu Mohandas 317bbf8f18 Remove all instances of kekHash 2021-03-18 13:39:02 +05:30
Vishnu Mohandas e3b76edddf Update roadmap URL 2021-03-18 03:40:36 +05:30
Vishnu Mohandas 017d26acbd Logout on 401 2021-03-18 03:38:13 +05:30
Vishnu Mohandas 27d9a570df Parse default errors separately 2021-03-18 03:21:39 +05:30
Vishnu Mohandas 126121486d Clear service level cache on logout 2021-03-18 02:41:31 +05:30
Vishnu Mohandas a7b2e63b1a Add an option to logout 2021-03-18 02:37:17 +05:30
Vishnu Mohandas 9efeeff4dd Remove debug code 2021-03-18 00:54:16 +05:30
Vishnu Mohandas bfdbe1b098 Upgrade flutter 2021-03-18 00:49:11 +05:30
Vishnu Mohandas 77cd8f6b52 Add hex util 2021-03-18 00:49:07 +05:30
Vishnu Mohandas 5e927ea239 Change string 2021-03-18 00:19:45 +05:30
Vishnu Mohandas 964d499f16 Remove keys if a token does not exist 2021-03-17 01:52:06 +05:30
Vishnu Mohandas 3b8eec3252 Small case 2021-03-15 20:44:43 +05:30
Vishnu Mohandas 7886d5daa9 Remove unused import 2021-03-15 20:14:52 +05:30
Vishnu Mohandas 6ace5f1b38 Break on cancellation 2021-03-15 19:45:30 +05:30
Vishnu Mohandas 9d2df8bcf1 Small case 2021-03-15 19:45:19 +05:30
Vishnu Mohandas 72c7498da4 Update text 2021-03-12 14:18:10 +05:30
Vishnu Mohandas dc80d99df3 Fix padding 2021-03-12 14:17:57 +05:30
Vishnu Mohandas 99ede8f687 Add happy path 2021-03-12 14:10:36 +05:30
Vishnu Mohandas cc013a8f9e Convert to stateless widget 2021-03-12 13:42:17 +05:30
Vishnu Mohandas 055d26d4c8 Log error only when file upload finally fails 2021-03-10 10:41:05 +05:30
Vishnu Mohandas 1e4ed02359 Remove listener from memories widget when unmounted 2021-03-10 10:40:56 +05:30
Vishnu Mohandas 6da4743f17 Update subscription page 2021-03-10 08:59:39 +05:30
Vishnu Mohandas 2221e16dd3 Refresh UI when permission is not granted 2021-03-10 08:58:33 +05:30
Vishnu Mohandas 0e130a11cc Inform users about the free plan 2021-03-10 08:38:45 +05:30
Vishnu Mohandas ff48d2d2fc Update debug endpoint 2021-03-10 08:38:28 +05:30
Vishnu Mohandas ed2ff60cc8 Increase padding 2021-03-08 16:18:06 +05:30
Vishnu Mohandas 69657180ec Fix deletion string 2021-03-08 14:59:59 +05:30
Vishnu Mohandas 87f68e2b5a Handle deletion failures gracefully 2021-03-08 14:43:46 +05:30
Vishnu Mohandas 1c084a6034 Show option to delete a file from device only if it has a local ID 2021-03-08 13:21:46 +05:30
Vishnu Mohandas 1c01ee8a57 Point to prod 2021-03-08 13:08:59 +05:30
Vishnu Mohandas eea7143180 Hide debug label 2021-03-08 13:08:54 +05:30
Vishnu Mohandas 5a9fe801bd Reduce padding for dates 2021-03-08 13:08:45 +05:30
Vishnu Mohandas 60a9fd5b73 Deal with network errors separately 2021-03-07 10:55:07 +05:30
Vishnu Mohandas f83e52f7c7 Log size of the file whose upload failed 2021-03-07 10:54:36 +05:30
Vishnu Mohandas 98ea1b062a Revert "Change placeholder text"
This reverts commit 9f90dc561a.
2021-03-05 17:31:34 +05:30
Vishnu Mohandas 9f90dc561a Change placeholder text 2021-03-05 00:16:06 +05:30
Vishnu Mohandas 5cdcf5f743 Capture upload errors triggered in the background 2021-03-05 00:06:40 +05:30
Vishnu Mohandas 15bd805843 Rename param 2021-03-04 23:02:57 +05:30
Vishnu Mohandas d4ce8fc162 Simplify detection of background uploads 2021-03-04 22:58:27 +05:30
Vishnu Mohandas d2fd2004f4 Add a different name for files being uploaded in the background 2021-03-04 21:05:13 +05:30
Vishnu Mohandas f01933d62a Reload prefs before checking for last heartbeat time 2021-03-04 20:44:37 +05:30
Vishnu Mohandas 3519d78be7 Add a heart beat for BG tasks, that can indicate whether the locks are valid or not 2021-03-04 20:44:08 +05:30
Vishnu Mohandas 889b9cbd38 Refactor FileUploader 2021-03-04 20:29:32 +05:30
Vishnu Mohandas a557723061 Refresh on background updates 2021-03-04 06:17:49 +05:30
Vishnu Mohandas 3b3e5b60d1 Make UploadLocksDB dumber 2021-03-04 01:48:50 +05:30
Vishnu Mohandas 0b90ea1271 Update timestamp on disk when a background upload is completed 2021-03-04 01:43:55 +05:30
Vishnu Mohandas 74d108c113 Minor refactor 2021-03-04 01:39:57 +05:30
Vishnu Mohandas 3c331c174a Surface the error to the completer 2021-03-03 23:11:01 +05:30
Vishnu Mohandas fe2faba89a Handle DNS resolution errors gracefully 2021-03-03 22:29:11 +05:30
Vishnu Mohandas 2c542806da Re-enable background-fetch 2021-03-03 21:37:15 +05:30
Vishnu Mohandas b9e9aa393a Take a lock on a file before triggering it's upload 2021-03-03 21:37:02 +05:30
Vishnu Mohandas bf9fcdfc0e Create an UploadLocks DB 2021-03-03 21:36:34 +05:30
Vishnu Mohandas d7b3410753 Better logging in uploader 2021-03-03 21:34:45 +05:30
Vishnu Mohandas 2d4fc30de3 Use a global state for the app being in background 2021-03-03 21:33:03 +05:30
Vishnu Mohandas b2ea5fbfa0 Expose total uploaded files in FilesDB 2021-03-03 21:31:40 +05:30
Vishnu Mohandas 33288c111f Delete temp folder remnants only once a day 2021-03-03 20:19:49 +05:30
Vishnu Mohandas cd986512b2 Fire a sync status event as soon as a subscription is picked 2021-03-03 10:29:02 +05:30
Vishnu Mohandas 3a2128618b Save guard against null responses 2021-03-03 10:28:36 +05:30
Vishnu Mohandas a1488b0b68 Log updates to sync status 2021-03-03 09:58:49 +05:30
Vishnu Mohandas 6086af784c Fix toast during onboarding 2021-03-03 01:06:43 +05:30
Vishnu Mohandas 79a21981f5 Add empty state for non-signed in users within the collection gallery 2021-03-03 00:32:03 +05:30
Vishnu Mohandas 5672cc7eb8 Log reasons for backup failure correctly 2021-03-02 12:54:03 +05:30
Vishnu Mohandas 627fe3f508 Hide the sync indicator on the memories widget 2021-03-02 12:53:15 +05:30
Vishnu Mohandas 114511489d Add a silent exception for upload errors 2021-03-02 12:53:02 +05:30
Vishnu Mohandas f06b4f1e9f Handle network errors gracefully 2021-03-02 12:50:21 +05:30
Vishnu Mohandas 451e359491 Emit SubscriptionPurchasedEvent for free plans only during onboarding 2021-03-02 12:39:42 +05:30
Vishnu Mohandas f986c9ae29 Make free plan configurable 2021-03-02 12:05:10 +05:30
Vishnu Mohandas cecfd7fefc Remove stack traces 2021-03-02 11:38:29 +05:30
Vishnu Mohandas 99726eac4a Update remote asset URLs 2021-03-02 05:13:36 +05:30
Vishnu Mohandas 4f6386398d Change color of the thumbnail load state 2021-03-02 05:13:24 +05:30
Vishnu Mohandas 8ea3d0b708 Simplify SyncService state handling 2021-03-02 05:07:24 +05:30
Vishnu Mohandas aa52fea50a Remove headless task 2021-03-02 05:06:58 +05:30
Vishnu Mohandas 2d8041e77d Upgrade background_fetch 2021-03-02 03:39:15 +05:30
Vishnu Mohandas edec859103 Reset variable when the widget has changed 2021-03-02 03:39:03 +05:30
Vishnu Mohandas 9aed192e16 Upgrade Zone API 2021-03-02 00:56:35 +05:30
Vishnu Mohandas 8bafb4e4fb Revert "Remove stack traces"
This reverts commit 19bb5fdd26.
2021-03-02 00:54:02 +05:30
Vishnu Mohandas 910a1526e6 Don't treat transitions from free plans as a cross grade 2021-03-02 00:30:51 +05:30
Vishnu Mohandas 19bb5fdd26 Remove stack traces 2021-03-02 00:25:45 +05:30
Vishnu Mohandas b5affaa3c9 Lower log level 2021-03-02 00:25:10 +05:30
Vishnu Mohandas dcb4b4528f Log errors in the subscription flow 2021-03-02 00:12:37 +05:30
Vishnu Mohandas 9194c5d690 Reduce quality of the local thumbnail 2021-03-02 00:12:06 +05:30
Vishnu Mohandas 130d58f24b Uncomment relevant code 2021-03-01 17:43:32 +05:30
Vishnu Mohandas 0d8f10163b Display options to remove or delete files from shared collections too 2021-03-01 17:38:54 +05:30
Vishnu Mohandas c0f1e5f671 Simplify options within app bar 2021-03-01 17:36:17 +05:30
Vishnu Mohandas 7f470fe817 Extract common code to a function 2021-03-01 17:26:48 +05:30
Vishnu Mohandas 46045ea74d Display app version in the settings screen 2021-03-01 17:22:18 +05:30
Vishnu Mohandas b6c67c787a Use localID as the key for FileUploader 2021-02-26 19:42:23 +05:30
Vishnu Mohandas f8da6378f7 Safeguard against multiple syncs 2021-02-26 19:39:45 +05:30
Vishnu Mohandas b9ea4be9a7 Log once sync is completed 2021-02-26 19:39:35 +05:30
Vishnu Mohandas 191e1e7b90 Run background tasks with logs 2021-02-26 17:19:35 +05:30
Vishnu Mohandas 9e052c7609 Remove verbose logline 2021-02-26 17:13:58 +05:30
Vishnu Mohandas 71503f254f Update log statements 2021-02-26 16:35:54 +05:30
Vishnu Mohandas fef621155b Remove unnecessary log 2021-02-26 15:34:18 +05:30
Vishnu Mohandas 0d97967670 Minor refactor 2021-02-26 15:26:17 +05:30
Vishnu Mohandas 980d288d5b Clean up error handling 2021-02-26 15:25:35 +05:30
Vishnu Mohandas 93b38bbe43 Skip sync if already in progress 2021-02-26 15:20:52 +05:30
Vishnu Mohandas 813ded3360 Modify log 2021-02-26 15:20:44 +05:30
Vishnu Mohandas d466e120b4 Don't throw an error if account is not configured 2021-02-26 14:54:20 +05:30
Vishnu Mohandas 2759399ff3 Extract errors into a separate file 2021-02-26 14:51:47 +05:30
Vishnu Mohandas 1e38f083e0 Delete invalid files when encountered 2021-02-26 14:34:02 +05:30
Vishnu Mohandas 64354e7714 Prevent duplicate initialization from the background task 2021-02-26 14:30:40 +05:30
Vishnu Mohandas 36db572c77 Guard against invalid assets 2021-02-26 14:26:20 +05:30
Vishnu Mohandas 6be3b5b277 Remove noisy logline 2021-02-26 14:02:30 +05:30
Vishnu Mohandas 7f638056a1 Log if the upload is forced 2021-02-26 14:02:16 +05:30
Vishnu Mohandas 23986a8b77 Add logs 2021-02-26 14:01:28 +05:30
Vishnu Mohandas 50a53f136e Minimize noise in logs 2021-02-26 14:00:50 +05:30
Vishnu Mohandas 85022575a1 Simplify force-upload flow 2021-02-26 13:58:01 +05:30
Vishnu Mohandas c0fd287b0e Add log for force uploads 2021-02-26 13:49:35 +05:30
Vishnu Mohandas 5f23d2c808 Remove redundant comment 2021-02-26 13:47:31 +05:30
Vishnu Mohandas 9aa13a83af Clean up force upload flow 2021-02-26 13:46:31 +05:30
Vishnu Mohandas 52aa287b27 Replace files in case there are conflicts 2021-02-26 13:33:27 +05:30
Vishnu Mohandas 009d9957bf Fix the point where an error is thrown 2021-02-26 13:30:21 +05:30
Vishnu Mohandas 7a778abaea Throw unknown exceptions found during sync 2021-02-26 13:29:11 +05:30
Vishnu Mohandas ffefa99504 Retry batch insert requests 2021-02-26 13:22:21 +05:30
Vishnu Mohandas 6fb07bab27 Show appropriate error dialog for free users when sharing is disabled 2021-02-25 23:08:31 +05:30
Vishnu Mohandas 18d293e5b6 Update string 2021-02-25 22:13:29 +05:30
Vishnu Mohandas 8dee68650e Upload thumbnails first and files next 2021-02-25 22:02:49 +05:30
Vishnu Mohandas a0614ad114 Clear upload queue with a reason 2021-02-25 21:44:27 +05:30
Vishnu Mohandas 8dfa777db3 Retry failed file puts 2021-02-25 21:23:32 +05:30
Vishnu Mohandas 3cb2b36c4c Clear upload queue if a subscription related error is encountered 2021-02-25 21:18:34 +05:30
Vishnu Mohandas 2659cb8ebc Parse StorageLimitExceededError while fetching upload URLs 2021-02-25 20:54:18 +05:30
Vishnu Mohandas fa2f40bc7a Add an option to skip subscription during onboarding 2021-02-25 20:44:31 +05:30
Vishnu Mohandas 2c69be6071 Add product ID for free susbcriptions 2021-02-25 20:29:54 +05:30
Vishnu Mohandas 881b6f38ba Update debug mode endpoint port 2021-02-25 20:29:44 +05:30
Vishnu Mohandas e1d28f4ab3 Remove unused import 2021-02-25 13:18:29 +05:30
Vishnu Mohandas 67e60606ea Log trace when sync is called 2021-02-19 14:53:39 +05:30
Vishnu Mohandas 404cf4f94f Remove redundant sync call 2021-02-18 16:53:08 +05:30
Vishnu Mohandas 75baddd762 Log stacktrace 2021-02-18 15:48:33 +05:30
Vishnu Mohandas 04e9184883 Reload file repository once a file has been uploaded or updated 2021-02-18 15:48:14 +05:30
Vishnu Mohandas 89f201161c Log exact times frames within which the photos are fetched 2021-02-18 13:26:05 +05:30
Vishnu Mohandas fb2600d1b1 Log each upload attempt 2021-02-18 12:49:13 +05:30
Vishnu Mohandas 50b12aefbd Block on writing logline to file 2021-02-18 12:47:22 +05:30
Vishnu Mohandas 0d8cd028d9 Minor refactor 2021-02-18 12:35:45 +05:30
Vishnu Mohandas 4b22e0fd22 Prevent users from using weak passwords 2021-02-18 00:10:38 +05:30
Vishnu Mohandas 432219234d Comment out library that could cause issues on Android 2021-02-16 21:45:23 +05:30
Vishnu Mohandas 4295702fdf Return album with decrypted name post creation 2021-02-16 19:37:19 +05:30
Vishnu Mohandas 380ce36e7d Show next renewal date on the susbcription screen 2021-02-16 19:31:29 +05:30
Vishnu Mohandas 5367a387e8 Show option to create a collection only when the user has an active subscription plan 2021-02-16 19:15:29 +05:30
Vishnu Mohandas a6839c8a8f Add icon to the thumbnail to indicate sync status 2021-02-16 00:13:41 +05:30
Vishnu Mohandas 9139d01a7f Safeguard against decoding issues 2021-02-16 00:04:15 +05:30
Vishnu Mohandas 9a5185d883 Use copyWith instead of the constructor 2021-02-15 23:54:36 +05:30
Vishnu Mohandas d34d020095 Persist collection version 2021-02-15 00:03:57 +05:30
Vishnu Mohandas db47586424 Don't rely on cache that does not exist yet 2021-02-14 23:45:38 +05:30
Vishnu Mohandas 736383b4c6 Trigger sync when backup folder configuration is changed 2021-02-14 18:25:23 +05:30
Vishnu Mohandas 6d16adf7c4 Use CheckboxListTile instead of Checkbox 2021-02-14 18:22:24 +05:30
Vishnu Mohandas 41895b6fb8 Change ordering of items within the settings screen 2021-02-14 18:11:01 +05:30
Vishnu Mohandas f1d2290729 Stack the settings button over the header widget 2021-02-14 18:09:10 +05:30
Vishnu Mohandas 46cf652463 Trigger CollectionUpdatedEvent selectively 2021-02-14 17:12:11 +05:30
Vishnu Mohandas a7d0ae47d8 Refresh cache for memories once seen 2021-02-14 15:12:02 +05:30
Vishnu Mohandas 6847fb48d0 Add padding for row item 2021-02-14 15:05:06 +05:30
Vishnu Mohandas 725455b3da Compress thumbnails repeatedly 2021-02-14 12:31:57 +05:30
Vishnu Mohandas 703d331bd0 Rename file 2021-02-13 18:00:18 +05:30
Vishnu Mohandas abca565a8a Fetch only required number of URLs 2021-02-13 17:58:35 +05:30
Vishnu Mohandas 3be8ee5299 Keep a limit on the the number reupload attempts 2021-02-13 17:57:41 +05:30
Vishnu Mohandas 10c0a52bf2 Handle contentLength errors 2021-02-13 17:56:37 +05:30
Vishnu Mohandas 64be2647a5 Fix typo 2021-02-09 18:19:38 +05:30
Vishnu Mohandas 80727abc82 Increase thumbnail cache size 2021-02-09 17:46:25 +05:30
Vishnu Mohandas c64c8c5efe Increase number of parallel thumbnail download requests 2021-02-09 17:46:20 +05:30
Vishnu Mohandas 07b2bdd8b6 Pause downloads for thumbnails that have already been unmounted 2021-02-09 17:35:04 +05:30
Vishnu Mohandas 2af6516c90 Throttle the maximum number of concurrent thumbnail downloads 2021-02-09 17:34:40 +05:30
Vishnu Mohandas 15018b64ca Reduce thumbnail cache size 2021-02-09 17:34:01 +05:30
Vishnu Mohandas f2dee27862 Configure different sentry instance for debug builds 2021-02-09 17:05:45 +05:30
Vishnu Mohandas 1c6b3d8af7 Catch errors during initialization 2021-02-09 13:44:39 +05:30
Vishnu Mohandas 40296e24a0 Swallow temporary deletion errors 2021-02-09 13:37:28 +05:30
Vishnu Mohandas 39d066285e Increase hit area for outgoing collections 2021-02-08 20:24:26 +05:30
Vishnu Mohandas 5f8648554a Remove unnecessary reloads 2021-02-08 20:21:48 +05:30
Vishnu Mohandas 3169962738 Persist the maxUpdationTime for all collections (factoring in the deleted ones) 2021-02-08 20:17:19 +05:30
Vishnu Mohandas 2d8bb6e926 Render collection with decrypted name 2021-02-08 15:01:02 +05:30
Vishnu Mohandas 8d0fc44776 Add margin to account for the bottom bar 2021-02-08 14:56:49 +05:30
Vishnu Mohandas 77b909f3d2 Remove legacy code related to orma.in where files could be unencrypted 2021-02-08 14:35:41 +05:30
Vishnu Mohandas 383b67427f Reset cached value once subscription has been updated 2021-02-08 14:13:51 +05:30
Vishnu Mohandas 79f4a76c40 Set default value for boolean arg 2021-02-08 14:13:36 +05:30
Vishnu Mohandas 8fbc93be34 Remove unnecessary icon color tween 2021-02-07 03:18:46 +05:30
Vishnu Mohandas 923e2cb5ad Increase the tappable area for the bottom bars 2021-02-07 03:04:07 +05:30
Vishnu Mohandas a641c42e90 Remove corrupted files from the DB 2021-02-07 02:43:51 +05:30
Vishnu Mohandas fa5b806ed5 Publish sync status update only for non-local syncs 2021-02-07 01:50:37 +05:30
Vishnu Mohandas 7cb1e96aa2 Update sync indicator 2021-02-07 01:48:33 +05:30
Vishnu Mohandas c444e08e63 Remove unused import 2021-02-07 01:45:18 +05:30
Vishnu Mohandas 6c1585b827 Update color for section headings 2021-02-07 01:24:29 +05:30
Vishnu Mohandas 4b596165e0 Update bottom tab bar 2021-02-07 01:18:29 +05:30
Vishnu Mohandas 1ebec94517 Fix tick mark on the subscription page 2021-02-07 01:17:54 +05:30
Vishnu Mohandas 3a0c21ddd8 Fix issue with rendering a progress dialog 2021-02-07 01:17:42 +05:30
Vishnu Mohandas 88ee1bb46d Update settings button style 2021-02-07 01:17:33 +05:30
Vishnu Mohandas 74892f8bbd Update Sentry DSN 2021-02-06 23:56:55 +05:30
Vishnu Mohandas 54bb61656b Add splash screen 2021-02-06 21:41:27 +05:30
Vishnu Mohandas 2956c5f431 Update Sentry DSN 2021-02-06 17:47:29 +05:30
Vishnu Mohandas ca5a30e98a Ensure that sync interruptions are handled gracefully 2021-02-06 14:24:25 +05:30
Vishnu Mohandas ded377b5cf Update strings 2021-02-06 01:24:46 +05:30
Vishnu Mohandas 2c5f7b97c4 Fix progress dialog color 2021-02-06 01:24:39 +05:30
Vishnu Mohandas edf8f9236a Set background color for dialogs 2021-02-06 01:18:20 +05:30
Vishnu Mohandas 9b44b0eef0 Improve create collection page 2021-02-06 01:16:55 +05:30
Vishnu Mohandas 06e8e60efa Fix appbar issue with mail gallery 2021-02-06 01:10:55 +05:30
Vishnu Mohandas cca9835e47 Add a const constructor to MemoriesWidget 2021-02-06 00:35:01 +05:30
Vishnu Mohandas 458b9550c0 Extract headers into a separate widget 2021-02-06 00:34:15 +05:30
Vishnu Mohandas b1d5d9169c Remove optimizatio from gallery 2021-02-05 23:43:06 +05:30
Vishnu Mohandas 90f8540864 Optimize firing of LocalPhotosUpdatedEvent 2021-02-05 23:00:41 +05:30
Vishnu Mohandas 8c62d487bd Remove unnecessary reload because of file selections 2021-02-05 23:00:26 +05:30
Vishnu Mohandas 069e504b61 Cache memories 2021-02-05 22:31:55 +05:30
Vishnu Mohandas 39b6141f2d Update messages for sync errors 2021-02-05 21:37:14 +05:30
Vishnu Mohandas 5c019c8db0 Move location of the settings button 2021-02-05 21:37:03 +05:30
Vishnu Mohandas 9ca222300e Publish the SubscriptionPurchasedEvent if a user has subscribed 2021-02-05 19:26:51 +05:30
Vishnu Mohandas ecd56f19df Push replacement on entering passphrase 2021-02-05 17:17:08 +05:30
Vishnu Mohandas d79ec57274 Fix colors in the sign in header 2021-02-05 17:15:03 +05:30
Vishnu Mohandas b151b800b2 Improve sign up page 2021-02-05 17:14:52 +05:30
Vishnu Mohandas 5bab89b493 Inject color into the ExpansionCard 2021-02-05 16:40:05 +05:30
Vishnu Mohandas 16a7e5d67f Add some spacing 2021-02-05 16:39:09 +05:30
Vishnu Mohandas aaeb4f4aae Change background color of the bottom bar 2021-02-05 16:38:46 +05:30
Vishnu Mohandas ca96a649a2 Add checks for name and email 2021-02-05 16:38:01 +05:30
Vishnu Mohandas 9e959aeb94 Use default font 2021-02-05 16:37:40 +05:30
Vishnu Mohandas 2f65677ca2 All green, everything green! 2021-02-05 16:37:29 +05:30
Vishnu Mohandas 12b949925b Add a dynamic FAQ widget 2021-02-03 19:54:19 +05:30
Vishnu Mohandas 417e83987c Parse storage quota exceeded errors 2021-02-03 00:31:32 +05:30
Vishnu Mohandas 73d3012635 Fix issues within the subscription page interactions 2021-02-03 00:15:09 +05:30
Vishnu Mohandas 86f97e9c66 Clear and restart uploads when a subscription is purchased 2021-02-02 23:55:43 +05:30
Vishnu Mohandas 38b2df9c58 Revert "Reduce the thumbnail until it's lower than the thumbnail limit"
This reverts commit 5d09e6b601.
2021-02-02 23:42:29 +05:30
Vishnu Mohandas fabe447439 No need to abort eagerly 2021-02-02 23:33:51 +05:30
Vishnu Mohandas 5d09e6b601 Reduce the thumbnail until it's lower than the thumbnail limit 2021-02-02 23:27:53 +05:30
Vishnu Mohandas 69bb12aec3 Move stuff to center 2021-02-02 22:29:06 +05:30
Vishnu Mohandas cfee0a0120 Update header in case of subscription expiry 2021-02-02 22:27:16 +05:30
Vishnu Mohandas a10ad8c279 Handle subscription expired errors 2021-02-02 22:05:38 +05:30
Vishnu Mohandas 0ab2fbd755 Remove verbose log 2021-02-02 17:07:07 +05:30
Vishnu Mohandas c18afbe1c8 Show header only if a user has never subscribed 2021-02-02 17:06:51 +05:30
Vishnu Mohandas b9599383e2 Enable upgrades and downgrades on PlayStore 2021-02-02 00:44:04 +05:30
Vishnu Mohandas a05af531c8 All black, everything black 2021-02-01 21:27:40 +05:30
Vishnu Mohandas 686f0f60c3 Ignore products that are missing on the platform 2021-02-01 17:27:00 +05:30
Vishnu Mohandas 7a149d08ac Enable sync 2021-02-01 17:10:15 +05:30
Vishnu Mohandas 8292ce2621 Prevent downgrading to a plan that provides lesser storage than what has been consumed 2021-02-01 16:44:22 +05:30
Vishnu Mohandas a7eb3d8653 Move bytes to GB conversion to a util 2021-02-01 16:32:30 +05:30
Vishnu Mohandas 6fdbba8d73 Update subscription model 2021-02-01 16:08:07 +05:30
Vishnu Mohandas 8b7c16d522 Fix variable name 2021-02-01 15:51:25 +05:30
Vishnu Mohandas 088c1777fd Update billing plan model 2021-02-01 15:50:39 +05:30
Vishnu Mohandas 500a16c4c9 Fix case of title on the settings page 2021-02-01 14:36:39 +05:30
Vishnu Mohandas 0420796660 Add deep link to manage payments 2021-02-01 14:18:13 +05:30
Vishnu Mohandas 1a6457931c Remove fixed todos 2021-02-01 03:41:20 +05:30
Vishnu Mohandas 737d1216a3 Remove next billing date related information 2021-02-01 02:39:16 +05:30
Vishnu Mohandas a274bbc150 Display next billing date if available 2021-02-01 02:38:26 +05:30
Vishnu Mohandas bf7daabd4e Display current usage on the subscription page 2021-02-01 02:32:43 +05:30
Vishnu Mohandas b8dd4cd246 Fix unnecessary resize 2021-02-01 02:32:28 +05:30
Vishnu Mohandas 4465056061 Display current usage on the susbcription page 2021-02-01 02:30:12 +05:30
Vishnu Mohandas c2dbdaaf7b Rename function 2021-02-01 02:24:22 +05:30
Vishnu Mohandas f962230060 Move code to fetch usage to BillingService 2021-02-01 02:24:00 +05:30
Vishnu Mohandas 79d312f263 Revert to official IAP library since purchases aren't getting completed on iOS 2021-02-01 02:11:41 +05:30
Vishnu Mohandas 007389a9d3 Clear transaction only for iOS 2021-01-31 16:45:40 +05:30
Vishnu Mohandas 36d0ec0741 Fix check for active subscription 2021-01-31 13:26:42 +05:30
Vishnu Mohandas 37472726b0 Fetch the latest subscription status and refresh the header widget if subscription has expired 2021-01-31 13:26:18 +05:30
Vishnu Mohandas fe9d6fc308 Fix issue due to static product ID 2021-01-30 23:56:32 +05:30
Vishnu Mohandas 5918c3396a Initialize the progress dialog 2021-01-30 14:11:05 +05:30
Vishnu Mohandas e374cf126f Show a check mark next to active subscriptions 2021-01-30 13:44:41 +05:30
Vishnu Mohandas f320d00ef8 Migrate to third party library for IAP 2021-01-30 13:27:18 +05:30
Vishnu Mohandas 26a498883a Remove unused import 2021-01-30 13:17:51 +05:30
Vishnu Mohandas cd74c79e33 Open subscription page from the settings screen 2021-01-30 12:52:21 +05:30
Vishnu Mohandas 377cf81a23 Add option to view the current subscription plan 2021-01-29 17:30:29 +05:30
Vishnu Mohandas 2223c4103e Check for updates to subscription if it is locally expired 2021-01-29 17:12:15 +05:30
Vishnu Mohandas 74bb2ce0c4 Update subscription model 2021-01-29 16:37:58 +05:30
Vishnu Mohandas 65a4c838dc Make subscription verification async 2021-01-27 16:28:23 +05:30
Vishnu Mohandas 7e444642db Report updated purchases from BillingService 2021-01-27 14:25:58 +05:30
Vishnu Mohandas 509e09b7c1 Fix dialog in subscription page 2021-01-26 19:27:59 +05:30
Vishnu Mohandas caf1e1856a Fix subscription page issues on iOS 2021-01-26 17:35:23 +05:30
Vishnu Mohandas f983b056a5 Fix redirection logic after password reentry 2021-01-26 17:18:17 +05:30
Vishnu Mohandas b6e5e810b3 Move computer initialization to CryptoUtil 2021-01-26 17:16:14 +05:30
Vishnu Mohandas 70f5fbacd7 Blue blue blue 2021-01-26 16:56:35 +05:30
Vishnu Mohandas 3dd227ee3f Remove image from OTT verification page 2021-01-26 16:44:16 +05:30
Vishnu Mohandas 8eeb590a96 Fix updated lib params 2021-01-26 16:44:07 +05:30
Vishnu Mohandas 16818198e0 Remove library that isn't wow 2021-01-25 15:30:16 +05:30
Vishnu Mohandas 013c1576be Merge branch 'encrypt-collection-name' into ui_refresh 2021-01-25 15:20:53 +05:30
Abhinav-grd 3a57092c5c correctly passed tableName while creating tempTable 2021-01-25 11:45:37 +05:30
Abhinav-grd a395e27f80 refactored keyDecryption logic into seperate function 2021-01-25 10:55:26 +05:30
Abhinav-grd 7cd85be0b2 correct tempTable camelCasing 2021-01-25 10:50:57 +05:30
Abhinav-grd 75e27aa51f collectionService changes 2021-01-25 00:29:39 +05:30
Abhinav-grd 183f1226b2 file_db changes 2021-01-25 00:29:17 +05:30
Abhinav-grd 876e85a037 collection_db changes 2021-01-25 00:28:21 +05:30
Abhinav-grd 73fa2aad9e added null check to encryptedName 2021-01-24 21:37:37 +05:30
Abhinav-grd c4e19c56cf cached collection before calling getCollectionKey 2021-01-24 21:17:51 +05:30
Abhinav-grd b5f05b0afd set default version as 0 and corrected version check 2021-01-24 21:17:42 +05:30
Abhinav-grd 0a8f5ab7d0 seperated add index to prevent duplicate index addition 2021-01-24 17:21:53 +05:30
Abhinav-grd c9a41bc71f added device null check to select db query 2021-01-24 16:51:40 +05:30
Abhinav-grd 41bc291715 moved name decryption logic to _cacheCollectionAttributes 2021-01-24 16:46:00 +05:30
Abhinav-grd e141e39dee corrected the formatting issue 2021-01-24 16:26:34 +05:30
Abhinav-grd cc5dc4aa43 set version default value to zero 2021-01-24 11:52:01 +05:30
Abhinav-grd df81f38ad6 revert back the debug endpoint 2021-01-24 11:29:38 +05:30
Abhinav-grd bfb0fa0f55 changed debug server ip 2021-01-23 19:19:59 +05:30
Abhinav-grd 5c497c7789 made scripts contain only single command 2021-01-23 19:19:37 +05:30
Abhinav-grd d96f4d968c cached Collection to use getCollection in decryptName funnction 2021-01-23 18:15:11 +05:30
Abhinav-grd 8626303b5b added file_db migration script to remove deviceFolder not null constrain 2021-01-23 18:13:30 +05:30
Abhinav-grd 4dfbdeb9bf corrected db scripts 2021-01-23 18:06:03 +05:30
Vishnu Mohandas f4a8867bcc Fix validity condition for subscriptions 2021-01-23 11:54:22 +05:30
Vishnu Mohandas febd0c16ea Hide the progress dialog after all processing is over 2021-01-23 11:53:59 +05:30
Abhinav-grd 7c30653239 corrected the collectionsTableCopy name 2021-01-23 11:07:20 +05:30
Abhinav-grd 9881c8782d added getcollectionWithDecryptedName function 2021-01-22 14:48:56 +05:30
Abhinav-grd bc0718d806 add version check in decryptCollectionPath to get correct decryptionKey 2021-01-22 14:04:49 +05:30
Abhinav-grd fd322dac33 changed path encryption key and added versioning 2021-01-22 14:00:51 +05:30
Abhinav-grd 0d4b87da55 upated collection creating function send encrypted name 2021-01-22 13:49:27 +05:30
Abhinav-grd db8f9dd592 updated Classes collection and CollectionAttributes 2021-01-22 13:47:22 +05:30
Abhinav-grd c97a1a1f5d added migration scripts and setuped sqflite_migration 2021-01-22 13:47:02 +05:30
Vishnu Mohandas f7cbd2c284 Handle null locations gracefully 2021-01-19 14:00:48 +05:30
Vishnu Mohandas a944367766 Don't check for validity of subscription to trigger syncs 2021-01-18 22:41:40 +05:30
Vishnu Mohandas a6de83a012 Fix up subscription page 2021-01-18 22:35:01 +05:30
Vishnu Mohandas 55af1f0cfb Update billing service 2021-01-18 22:33:16 +05:30
Vishnu Mohandas 7728fb8028 Remove verbose log line 2021-01-18 22:32:51 +05:30
Vishnu Mohandas 0324664551 Update subscription model 2021-01-18 22:32:44 +05:30
Vishnu Mohandas 6a71c6ecb5 Update API to verify subscription 2021-01-18 21:50:53 +05:30
Vishnu Mohandas 90807c29f7 Update subscription model 2021-01-18 21:50:35 +05:30
Vishnu Mohandas bedc253655 Log network requests to file only on Android 2021-01-18 21:50:23 +05:30
Vishnu Mohandas 9a49d5eb8b Trigger sync on connectivity changes only if the user can upload photos 2021-01-14 01:11:32 +05:30
Vishnu Mohandas f1bc728451 Ensure that the background task is logged only when the process is unintialized 2021-01-14 00:03:02 +05:30
Vishnu Mohandas 8d67ee82b6 Register for background sync 2021-01-13 23:09:45 +05:30
Vishnu Mohandas 4f18ef6140 Prompt for permissions only when sync is triggered in the foreground 2021-01-13 23:09:33 +05:30
Vishnu Mohandas 3a88760540 Make some icons platform specific 2021-01-13 16:04:23 +05:30
Vishnu Mohandas 87ceb6ca0a Remove irrelevant share library 2021-01-13 15:52:17 +05:30
Vishnu Mohandas 11b61d0902 Fix crashes while sharing large files 2021-01-13 15:46:31 +05:30
Vishnu Mohandas 8c5ba762e8 Show file size correctly on iOS 2021-01-13 15:20:43 +05:30
Vishnu Mohandas a13c7c269c Display file size in MBs 2021-01-13 15:06:28 +05:30
Vishnu Mohandas 38f9bb6174 Fix video duration formatting 2021-01-13 14:57:41 +05:30
Vishnu Mohandas 94ca34de4d Fix sync stop functionality 2021-01-13 14:20:14 +05:30
Vishnu Mohandas 84f8894f7f Parse null location 2021-01-13 13:59:17 +05:30
Vishnu Mohandas 1776763de6 Simplify strings 2021-01-13 13:58:56 +05:30
Vishnu Mohandas 2e8b3b25fe Load subscription from server using the verification data fetched from IAP 2021-01-11 03:01:13 +05:30
Vishnu Mohandas dda304fca8 Remove unused imports 2021-01-11 03:00:26 +05:30
Vishnu Mohandas a4c5a87888 Add a prettier dialog 2021-01-11 02:19:22 +05:30
Vishnu Mohandas 78519d1a46 lowercase all the things 2021-01-11 02:19:16 +05:30
Vishnu Mohandas ec49bc0e77 Listen to purchase updates 2021-01-08 22:43:10 +05:30
Vishnu Mohandas 15cbdc2dde Move more content to lowercase 2021-01-08 22:41:32 +05:30
Vishnu Mohandas e86e38739a Convert error dialogs to lowercase 2021-01-08 22:36:52 +05:30
Vishnu Mohandas 8f17f3d4bf Use unthreatening lower case 2021-01-08 22:32:41 +05:30
Vishnu Mohandas e641ba8632 Remove listener on dispose 2021-01-08 22:10:03 +05:30
Vishnu Mohandas 1f5f99f1d7 Fix padding for the settings button to match the size of the appbar 2021-01-08 22:06:02 +05:30
Vishnu Mohandas 609f722b37 Moving things around a little 2021-01-08 22:00:30 +05:30
Vishnu Mohandas efb649c438 Move settings button out of the app bar 2021-01-08 21:47:26 +05:30
Vishnu Mohandas f25cc069dd Add some padding 2021-01-08 21:47:08 +05:30
Vishnu Mohandas 3ca300e32f Update settings page 2021-01-08 15:34:49 +05:30
Vishnu Mohandas a920170e70 Replaced the official webview plugin with custom one that's already being used 2021-01-08 15:11:59 +05:30
Vishnu Mohandas 58bb904bdd Use in app webviews to show terms and privacy policy 2021-01-08 14:55:50 +05:30
Vishnu Mohandas 59fcff6141 Add in-app webview 2021-01-08 14:54:15 +05:30
Vishnu Mohandas ba8c0066ba Increase padding 2021-01-08 12:43:43 +05:30
Vishnu Mohandas 8ce43c744b Minor changes to padding 2021-01-08 12:43:07 +05:30
Vishnu Mohandas e0f0715dd5 Add a close button to the faq webview 2021-01-08 12:40:30 +05:30
Vishnu Mohandas 6d09d3eaa3 Init BillingService on app startup 2021-01-08 12:08:45 +05:30
Vishnu Mohandas 1312e16796 Initiate IAP when a plan is selected 2021-01-06 22:18:48 +05:30
Vishnu Mohandas a973381d43 Return gallery app bar widget to it's previous state 2021-01-06 21:44:24 +05:30
Vishnu Mohandas 3b8b1d3880 Increase padding 2021-01-06 21:43:07 +05:30
Vishnu Mohandas 8d09418427 Add a subcription chooser page 2021-01-06 21:39:42 +05:30
Vishnu Mohandas 23feafcca9 Add todo 2021-01-06 17:27:35 +05:30
Vishnu Mohandas 540cea31df Persist subscription plan returned by the server 2021-01-06 17:26:03 +05:30
Vishnu Mohandas cd3eb478be Change fre trial duration 2021-01-06 17:25:29 +05:30
Vishnu Mohandas facc9b04ce Update BillingPlan model 2021-01-06 14:17:18 +05:30
Vishnu Mohandas 56226f3627 Update set password styles 2021-01-05 20:59:07 +05:30
Vishnu Mohandas 1104d38c1e Update password reentry page 2021-01-05 20:56:10 +05:30
Vishnu Mohandas e423456935 Show password strength 2021-01-05 20:10:43 +05:30
Vishnu Mohandas d3d9e2bbf7 Rename passphrase to password 2021-01-05 19:57:02 +05:30
Vishnu Mohandas d6b3caa1ab Update password entry copies 2021-01-05 19:47:45 +05:30
Vishnu Mohandas 5920313957 Update email screen copies 2021-01-05 16:47:09 +05:30
Vishnu Mohandas 379099cc18 Display billing plans configured on remote 2021-01-05 15:11:43 +05:30
Vishnu Mohandas 669eed55e4 Add BillingService 2021-01-05 15:11:32 +05:30
Vishnu Mohandas 4becd5bcc8 Add pricing information in USD 2021-01-03 19:49:30 +05:30
Vishnu Mohandas ffd82bf4c1 Add a hook to pop up the pricing screen 2021-01-03 18:41:24 +05:30
Vishnu Mohandas 3b5800a253 Fix alignment to left 2021-01-03 16:02:14 +05:30
Vishnu Mohandas 9fcd4378cc Update header style 2021-01-03 15:54:17 +05:30
Vishnu Mohandas 083dd70565 Add more information to the sign in header 2021-01-03 12:14:44 +05:30
Vishnu Mohandas 97fbdceae4 Merge branch 'master' into ui_refresh 2021-01-03 11:46:54 +05:30
Vishnu Mohandas b699a94b58 Prevent duplicate uploads during reinstallations 2021-01-02 14:34:36 +05:30
Vishnu Mohandas c4cc453541 Better logs 2021-01-02 13:32:29 +05:30
Vishnu Mohandas 7393a72e1d UI changes 2021-01-02 12:08:12 +05:30
Vishnu Mohandas 9756934f73 Minor tweaks 2020-12-12 06:41:12 +05:30
Vishnu Mohandas d2e53b8094 Make things less dull 2020-12-12 06:01:06 +05:30
Vishnu Mohandas b0ee1f8432 Add a note regarding the pricing in the sign in page 2020-12-10 17:40:40 +05:30
Vishnu Mohandas 656af2969e Safeguard against IllegalStateException 2020-12-09 02:17:38 +05:30
Vishnu Mohandas 5ceda914b5 Force flush the logs to disk 2020-12-09 01:06:30 +05:30
Vishnu Mohandas c995e64822 Fix markNeedsBuild errors 2020-12-09 00:59:51 +05:30
Vishnu Mohandas c37e6cf6e3 Remove the unnecessary period 2020-12-09 00:51:54 +05:30
Vishnu Mohandas 96456bf01f Handle lack of permissions gracefully 2020-12-08 04:33:25 +05:30
Vishnu Mohandas efa5499186 Minor UI changes 2020-12-08 01:12:26 +05:30
Vishnu Mohandas b06eacc7b6 Mark uploaded files as important 2020-12-08 01:11:53 +05:30
Vishnu Mohandas 5e0d1919de Minor UI changes to shared collection gallery 2020-12-08 01:11:35 +05:30
Vishnu Mohandas f98fec16f5 Truncate list of sharees 2020-12-07 23:02:35 +05:30
Vishnu Mohandas a9a5eff81b Update download link 2020-12-07 14:37:17 +05:30
Vishnu Mohandas c44f3e39d3 Update invite message 2020-12-07 13:43:38 +05:30
Vishnu Mohandas dce2cb8f96 Add link to open FAQ 2020-12-07 13:31:40 +05:30
Vishnu Mohandas c83bca34c3 Show simpler strings for certain days 2020-12-06 17:37:11 +05:30
Vishnu Mohandas 30f1c7a08a Modify string 2020-12-06 17:29:20 +05:30
Vishnu Mohandas d45198694f Add link to request a feature 2020-12-06 17:24:07 +05:30
Vishnu Mohandas 3018d261fb Remove unused imports 2020-12-06 17:08:16 +05:30
Vishnu Mohandas 7739dcf440 Interaction changes to the sharing dialog 2020-12-04 05:24:45 +05:30
Vishnu Mohandas 2cb6632aa6 Add a way to pick a contact from the address book 2020-12-04 04:55:42 +05:30
Vishnu Mohandas 02b8e58c38 Display the available list of sharees 2020-12-04 04:11:01 +05:30
Vishnu Mohandas 6a26d7482f Trigger a silent sync once a collection's share status is changed 2020-12-04 04:03:24 +05:30
Vishnu Mohandas 7b721e596b Add and remove from favorites silently 2020-12-04 04:00:10 +05:30
Vishnu Mohandas ae924a52ee Sync collections after uploads 2020-12-04 03:49:25 +05:30
Vishnu Mohandas 3b138aa6f4 Show the sync indicator only when there's a diff to be applied or uploaded 2020-12-04 03:17:06 +05:30
Vishnu Mohandas ffb13f672e Remove unused import 2020-12-04 02:34:33 +05:30
Vishnu Mohandas 515342e003 Fetch diff from only those collections that have changed 2020-12-04 02:31:24 +05:30
Vishnu Mohandas 9d808212ad Show the sign in widget even in cases where in there are no photos to display 2020-12-04 02:31:11 +05:30
Vishnu Mohandas 95a9abba90 Set title font 2020-12-04 01:14:21 +05:30
Vishnu Mohandas 011fb46893 Setup default font as NunitoSans 2020-12-04 01:06:18 +05:30
Vishnu Mohandas 602876cb33 Update copy 2020-12-03 15:40:24 +05:30
Vishnu Mohandas 191df74018 Update settings page 2020-12-02 02:49:20 +05:30
Vishnu Mohandas dbad2cc37f Remove unnecessary fields from the log statement 2020-12-02 02:48:32 +05:30
Vishnu Mohandas 89693610c6 Fix stupidity 2020-12-02 02:16:40 +05:30
Vishnu Mohandas e7821d605d Add option to delete file from just the device 2020-12-01 19:32:36 +05:30
Vishnu Mohandas ada2c59d1d Update DB queries 2020-12-01 19:31:46 +05:30
Vishnu Mohandas aec038cb82 Remove unused import 2020-12-01 18:55:31 +05:30
Vishnu Mohandas 2e0a4cff32 Clear cache once an existing collection item has been updated 2020-12-01 14:37:48 +05:30
Vishnu Mohandas 72fb8d483d Don't sort by updation time since it causes the UI to flicker constantly 2020-12-01 14:27:11 +05:30
Vishnu Mohandas d5c1a5670e Remove code meant for debugging 2020-12-01 14:26:37 +05:30
Vishnu Mohandas ce59552e86 Display updation timestamp on the info section 2020-12-01 14:10:22 +05:30
Vishnu Mohandas 350b6423cf Update files that haven't been uploaded too 2020-12-01 13:39:02 +05:30
Vishnu Mohandas e743fd6f41 Request for files that have been updated on device 2020-12-01 13:38:19 +05:30
Vishnu Mohandas d318a57d23 Implement ability to update files on remote 2020-12-01 00:12:11 +05:30
Vishnu Mohandas 51f083d290 Adopt API to update file if already uploaded 2020-11-30 23:15:21 +05:30
Vishnu Mohandas 58d4635bb5 Add logs 2020-11-30 16:17:06 +05:30
Vishnu Mohandas 127270b23e Remove only those files that have actually been deleted 2020-11-30 16:16:56 +05:30
Vishnu Mohandas 56bc23c109 Keep logs of only the last 5 days 2020-11-30 16:03:22 +05:30
Vishnu Mohandas c3bd8c7f2b Clear cache on iOS to reduce disk storage consumption 2020-11-30 15:50:08 +05:30
Vishnu Mohandas 8421b31e96 Remove unused imports 2020-11-30 15:25:01 +05:30
Vishnu Mohandas dc45c81f27 Remove unused function 2020-11-30 15:20:08 +05:30
Vishnu Mohandas 79634e9adb Fix issue with thumbnails 2020-11-30 14:27:23 +05:30
Vishnu Mohandas d908a5b6d5 Call super when necessary 2020-11-30 14:27:11 +05:30
Vishnu Mohandas f17d7027c8 Fix thumbnail issue within device folder section 2020-11-30 13:47:13 +05:30
Vishnu Mohandas 3f084bb38c Clear existing temp files if any before writing to them 2020-11-30 12:27:28 +05:30
Vishnu Mohandas 304ec1806c Add null check 2020-11-30 12:00:34 +05:30
Vishnu Mohandas b92023ad5c Skip parsing files that are already in sync 2020-11-30 11:58:37 +05:30
Vishnu Mohandas 4884e98346 Rename function 2020-11-27 12:25:55 +05:30
Vishnu Mohandas cd224e523d Ensure that tokens are passed only in the header 2020-11-27 12:22:07 +05:30
Vishnu Mohandas 19cb8989fe Remove unused model 2020-11-27 12:21:53 +05:30
Vishnu Mohandas 87672faf62 Update statement to fetch files within a path 2020-11-26 17:08:49 +05:30
Vishnu Mohandas 3efd11c4c3 Fix issues with file deletion from the detail page 2020-11-26 16:53:36 +05:30
Vishnu Mohandas dde2e5436e Fetch the latest set of files within a device folder when updated 2020-11-26 15:57:36 +05:30
Vishnu Mohandas d4dae75c6f Add more folders to the default set of folders backed up 2020-11-26 15:57:09 +05:30
Vishnu Mohandas 3361bf05b6 Fix build issue due to broken library 2020-11-25 20:41:00 +05:30
Vishnu Mohandas 3b9d2f4634 Add more information to the settings page for compliance 2020-11-25 18:01:46 +05:30
Vishnu Mohandas 22a8d369d8 Attach terms conditions and privacy policy 2020-11-25 17:36:09 +05:30
Vishnu Mohandas f6c83b38ba Work around missing thumbnails for certain collections 2020-11-22 23:56:16 +05:30
Vishnu Mohandas 47052a6596 Compress iOS thumbnails 2020-11-22 23:37:40 +05:30
Vishnu Mohandas da2cb1b2cf Improve the resolution of the compressed thumbnail 2020-11-22 23:25:34 +05:30
Vishnu Mohandas 51b08a242f Don't block on flushing the log output to disk 2020-11-22 21:21:43 +05:30
Vishnu Mohandas 4ef302f9a2 Save scroll position only when draggable scrollbar is absent 2020-11-22 21:20:49 +05:30
Vishnu Mohandas 08bb9e0870 Show draggable scrollbar only for galleries with a sufficient number of entries 2020-11-22 15:15:33 +05:30
Vishnu Mohandas a1e68d54a6 Compress thumbnails fetched from the server 2020-11-22 14:46:11 +05:30
Vishnu Mohandas 4a988e3361 Don't block on writing logs 2020-11-22 14:39:51 +05:30
Vishnu Mohandas 792069fef1 Add log statement 2020-11-22 14:27:43 +05:30
Vishnu Mohandas 059177811a Trigger generic share if emailing fails 2020-11-20 18:28:26 +05:30
Vishnu Mohandas a6c3913af5 Convert HEIC images on Android 2020-11-20 16:35:17 +05:30
Vishnu Mohandas 745e27ccf6 Remove unnecessary variable leading to outdated caches 2020-11-20 16:10:18 +05:30
Vishnu Mohandas 8e0d1de24c Safeguard against possible crash 2020-11-20 12:34:03 +05:30
Vishnu Mohandas 3eaaf6468c Print the HTTP request body 2020-11-19 23:58:14 +05:30
Vishnu Mohandas 34ffc9e5a1 Log all network requests 2020-11-19 23:52:30 +05:30
Vishnu Mohandas d840bec091 Catch generic collection addition errors 2020-11-19 20:29:10 +05:30
Vishnu Mohandas 316e1c53d7 Simplify the force upload flow 2020-11-19 20:29:01 +05:30
Vishnu Mohandas 0343efff34 Reduce the duration of the animation 2020-11-19 20:19:01 +05:30
Vishnu Mohandas aa9929f07d Force upload files even on mobile data 2020-11-18 21:32:32 +05:30
Vishnu Mohandas 1299dbcf70 Fetch the latest file to ensure that the file doesn't get uploaded twice 2020-11-18 21:32:04 +05:30
Vishnu Mohandas 6f8a1a5427 Show error dialog on registration blocked error 2020-11-17 11:48:46 +05:30
Vishnu Mohandas d8f786cc07 Purge cache for deleted files 2020-11-17 11:38:36 +05:30
Vishnu Mohandas 9b84413a68 Handle file deletions outside ente gracefully 2020-11-17 11:32:14 +05:30
Vishnu Mohandas 19208e8d2f Fix padding 2020-11-16 22:15:30 +05:30
Vishnu Mohandas 1947970b0a Sync only when WiFi is available 2020-11-16 22:05:16 +05:30
Vishnu Mohandas 5629f8ae7a Fix scrolling issue in shared collections 2020-11-16 14:08:55 +05:30
Vishnu Mohandas 9232d5ce6c Preload all home views 2020-11-16 13:58:43 +05:30
Vishnu Mohandas 56850d8f19 Remove unused imports 2020-11-16 13:50:26 +05:30
Vishnu Mohandas 71f6db7d2c Fix reload issue within collections 2020-11-16 13:49:47 +05:30
Vishnu Mohandas f5ae71ca17 Save last scroll position 2020-11-16 13:42:42 +05:30
Vishnu Mohandas 50150f507f Load all items within a collection 2020-11-16 13:30:40 +05:30
Vishnu Mohandas 3bceabe6ac Call super.build 2020-11-16 13:30:31 +05:30
Vishnu Mohandas 8448b9baef Lower the quality of local thumbnails that are loaded 2020-11-16 13:05:06 +05:30
Vishnu Mohandas 06f5db3fd7 Ensure that temp files generated are deleted 2020-11-16 12:32:09 +05:30
Vishnu Mohandas d1834985d5 Refresh sync indicator on user login 2020-11-15 12:49:51 +05:30
Vishnu Mohandas 1218482d12 Refresh appbar on user login 2020-11-15 12:49:44 +05:30
Vishnu Mohandas c698fd68fa Encrypt secretKey with the masterKey 2020-11-14 18:09:11 +05:30
Vishnu Mohandas 7cfe82e347 Always show a scrollbar 2020-11-14 17:27:44 +05:30
Vishnu Mohandas ed80f9dc9f Show year within gallery if not within the same year 2020-11-14 16:41:43 +05:30
Vishnu Mohandas 632ec72f07 Cache token to prevent read errors 2020-11-14 16:32:41 +05:30
Vishnu Mohandas 2effbf834d Eagerly supply all available device folder files 2020-11-14 16:27:08 +05:30
Vishnu Mohandas 8334ec809e Make sure that the right files are updated while applying a diff 2020-11-14 16:17:28 +05:30
Vishnu Mohandas b42c84cf42 Remove unnecessary conflict algorithm specification 2020-11-14 15:58:20 +05:30
Vishnu Mohandas ee8d1e653c Replace when conflicts are encountered while applying remote diff 2020-11-14 15:41:12 +05:30
Vishnu Mohandas 5d0060031a Simplify the check for account configuration 2020-11-14 15:18:59 +05:30
Vishnu Mohandas c6678cd735 Show a sync status indicator on top 2020-11-12 22:02:10 +05:30
Vishnu Mohandas 42496a13ba Remove code to trigger a refresh 2020-11-12 20:49:10 +05:30
Vishnu Mohandas 892d04288a Add draggable scroll bar 2020-11-12 18:55:57 +05:30
Vishnu Mohandas ba9c9490dc Update hint text and capitilzation properties for album name form field 2020-11-10 21:56:26 +05:30
Vishnu Mohandas 87af768dfd Ellipsis long collection names 2020-11-10 21:49:06 +05:30
Vishnu Mohandas f4001de35a Make the sign up button more obvious 2020-11-10 20:25:28 +05:30
Vishnu Mohandas dbd3e55f44 Use a less boring tab bar 2020-11-10 17:06:51 +05:30
Vishnu Mohandas 6891beeb48 Make sure that upload resumes when possible 2020-11-09 23:36:27 +05:30
Vishnu Mohandas ccbc3bec96 Fetch a batch of URLs in one go 2020-11-09 23:13:40 +05:30
Vishnu Mohandas 433e11882a Fix race conditions in the upload flow 2020-11-09 21:40:43 +05:30
Vishnu Mohandas 0ed7ca3977 Use better copy 2020-11-09 18:44:13 +05:30
Vishnu Mohandas dc9092bcfe Trigger UI refresh when a collection is updated 2020-11-09 18:26:50 +05:30
Vishnu Mohandas 889cb027ca Remove redundant check 2020-11-09 18:21:24 +05:30
Vishnu Mohandas d4ab59dd79 Ensure that the initial value of email and name is set correctly 2020-11-09 18:14:09 +05:30
Vishnu Mohandas 0c86a7f29a Fix possible error 2020-11-09 18:14:00 +05:30
Vishnu Mohandas e825798433 Enable parallel uploads 2020-11-09 17:58:43 +05:30
Vishnu Mohandas 4cec4aa540 Update local endpoint 2020-11-09 17:58:23 +05:30
Vishnu Mohandas 241cfe5478 Minor refactor 2020-11-07 15:46:30 +05:30
Vishnu Mohandas 58610b7cdd Ensure that the parsed favorites collection is owned by the user 2020-11-05 12:02:56 +05:30
Vishnu Mohandas cfec5af207 Listen to shared collection updates 2020-11-02 20:17:54 +05:30
Vishnu Mohandas 96dba3f905 Update shared collections interface 2020-11-02 20:08:59 +05:30
Vishnu Mohandas 989594f1ef Fill name if available 2020-11-02 17:15:33 +05:30
Vishnu Mohandas a8d3038600 Upload only images on debug build 2020-11-02 16:27:55 +05:30
Vishnu Mohandas ce8777cf27 Fix capitalization on email entry screen 2020-11-02 16:04:07 +05:30
Vishnu Mohandas 89566858ea Hide the search widget for now 2020-11-01 22:31:14 +05:30
Vishnu Mohandas 489ff893d1 Simplify passphrase hint text 2020-11-01 22:30:19 +05:30
Vishnu Mohandas 3602f8d08c Buffer first load from disk to improve performance 2020-11-01 16:30:50 +05:30
Vishnu Mohandas 4d63dd4ea2 Fix passphrase entry trigger 2020-11-01 13:46:22 +05:30
Vishnu Mohandas b908ffcfcf Fix email entry screen 2020-11-01 13:40:35 +05:30
Vishnu Mohandas 630a03a2fd Remove tentative bill from settings section 2020-11-01 13:13:58 +05:30
Vishnu Mohandas d6b4f16b5c Remove blocking condition for video 2020-11-01 13:07:58 +05:30
Vishnu Mohandas 49af595268 Fix deletion behavior 2020-11-01 13:07:23 +05:30
Vishnu Mohandas df4f08e20f Update to prod endpoint 2020-11-01 12:36:51 +05:30
Vishnu Mohandas 2b2db78d67 Ensure that events are generated on file deletion 2020-11-01 12:15:10 +05:30
Vishnu Mohandas 568947fbf6 Ensure that only non deleted files are fetched from the DB 2020-11-01 12:14:50 +05:30
Vishnu Mohandas 0376bcbe07 Show asset details when possible 2020-11-01 12:04:38 +05:30
Vishnu Mohandas b3dc2c57de Hide option to view info 2020-11-01 12:01:24 +05:30
Vishnu Mohandas 5523733d85 Refresh only the relevant collection 2020-11-01 11:56:30 +05:30
Vishnu Mohandas ba46ce23ad Ensure that thumbnails displayed for folders are locally available 2020-11-01 11:32:13 +05:30
Vishnu Mohandas 6270ce27c8 Fix device folder entries 2020-11-01 11:19:15 +05:30
Vishnu Mohandas 5ec0932021 Minor string changes 2020-11-01 11:03:53 +05:30
Vishnu Mohandas deeffa6d56 Add extra log lines 2020-11-01 11:00:36 +05:30
Vishnu Mohandas 89c5d37389 Refresh local device folder when a file is deleted 2020-11-01 10:50:20 +05:30
Vishnu Mohandas e637d18426 Refresh collection page on file delete 2020-11-01 10:45:33 +05:30
Vishnu Mohandas 01d30dbd69 Minor update to UI 2020-11-01 10:35:04 +05:30
Vishnu Mohandas 1b2f58c48d Minor UI fixes 2020-10-31 23:40:18 +05:30
Vishnu Mohandas c33d5096d8 Listen to appropriate event and refresh UI 2020-10-31 23:29:47 +05:30
Vishnu Mohandas 926d71fd0d Send additional data while triggering an event 2020-10-31 23:29:28 +05:30
Vishnu Mohandas 5170877e36 Ensure that the collections gallery reloads when a collection is updated 2020-10-31 23:29:00 +05:30
Vishnu Mohandas 9c785ef73e Refresh homescreen once photos are loaded 2020-10-31 23:02:30 +05:30
Vishnu Mohandas 46e5993de4 Update collection owner structure 2020-10-31 21:41:43 +05:30
Vishnu Mohandas 8fdbefc3d7 Minor change to hint text 2020-10-31 21:25:32 +05:30
Vishnu Mohandas e92e1f51de Set username on signup 2020-10-31 21:03:32 +05:30
Vishnu Mohandas 4117ae0a3d Add ability to unshare a collection 2020-10-31 18:47:17 +05:30
Vishnu Mohandas 7d52d3c411 Delete collections deleted on remote 2020-10-31 18:18:41 +05:30
Vishnu Mohandas 4dd4eed10c Update delete API 2020-10-31 04:55:28 +05:30
Vishnu Mohandas 6cfb3df4d8 Remove outdated field from File 2020-10-31 04:27:29 +05:30
Vishnu Mohandas d4e1754ca4 Optimize the startup time further 2020-10-31 04:22:22 +05:30
Vishnu Mohandas ef06cfbea0 Optimize collection loading 2020-10-31 04:00:54 +05:30
Vishnu Mohandas ce1d492262 Prevent unnecessary reloads 2020-10-31 02:37:20 +05:30
Vishnu Mohandas 5d65eb2e05 Add error states to deal with no-network situations 2020-10-31 02:21:17 +05:30
Vishnu Mohandas 03e7b385e2 Fix collection updates on the UI 2020-10-31 02:07:21 +05:30
Vishnu Mohandas 7f3602c5cc Add ability to favorite even shared files 2020-10-31 01:48:18 +05:30
Vishnu Mohandas 2bbb27a55c Simplify favorites 2020-10-31 01:47:06 +05:30
Vishnu Mohandas 28541b8246 Ensure that gallery is mounted while reloading 2020-10-31 01:46:53 +05:30
Vishnu Mohandas c880ead160 Add option to remove files from a collection 2020-10-31 01:27:14 +05:30
Vishnu Mohandas c81ad63490 Move code to zip logs into the settings page 2020-10-31 00:05:47 +05:30
Vishnu Mohandas 5730d265a3 Remove endpoint finder 2020-10-31 00:05:14 +05:30
Vishnu Mohandas 32087f79d1 Remove logging util 2020-10-31 00:05:08 +05:30
Vishnu Mohandas 0f88454ce5 Use the upgraded time condition 2020-10-30 23:40:45 +05:30
Vishnu Mohandas 405578b086 Show an indicator of the collection owner's email on the shared collection icon 2020-10-30 21:33:13 +05:30
Vishnu Mohandas 94366a2aea Fix create new album button 2020-10-30 21:01:59 +05:30
Vishnu Mohandas e0000b6888 Make sure that only local files are displayed within the device folders 2020-10-29 21:51:51 +05:30
Vishnu Mohandas 25a78ee52b Backup shared folder if not being backed up already 2020-10-29 18:36:57 +05:30
Vishnu Mohandas ab30c18b6e Update sharing interaction 2020-10-29 18:26:30 +05:30
Vishnu Mohandas 6e02cae865 Sort albums in the order in which they were updated 2020-10-29 06:20:39 +05:30
Vishnu Mohandas af01dbe610 Add ability to add files to existing albums 2020-10-29 06:00:02 +05:30
Vishnu Mohandas 0afbd87898 Update logic to deduplicate existing database entries 2020-10-29 05:44:48 +05:30
Vishnu Mohandas 7e5426088f Remove face search widgets 2020-10-29 05:11:43 +05:30
Vishnu Mohandas 28c1069388 Don't show collections for whom the files haven't been fetched yet 2020-10-29 00:52:27 +05:30
Vishnu Mohandas 1677ed7334 Deduplicate files 2020-10-29 00:50:02 +05:30
Vishnu Mohandas e5a07c86bf Remove verbose logs 2020-10-29 00:49:58 +05:30
Vishnu Mohandas bf423b2ccd Validate entered email address 2020-10-29 00:37:39 +05:30
Vishnu Mohandas cea00d8e8f Fix minor glitch in Gallery 2020-10-29 00:36:32 +05:30
Vishnu Mohandas ff4b620d0d Disable preloading until relevant ordering can be ensured 2020-10-28 21:16:15 +05:30
Vishnu Mohandas 28098cae79 Update diff fetching API 2020-10-28 21:15:05 +05:30
Vishnu Mohandas 3630a25fb5 Remove SharedCollection 2020-10-28 20:55:32 +05:30
Vishnu Mohandas 42507c4354 Remove unnecessary code 2020-10-28 19:37:32 +05:30
Vishnu Mohandas 673e5e9442 Add create album flow 2020-10-28 17:33:28 +05:30
Vishnu Mohandas 585079b380 Download files in parallel when attempting to share 2020-10-26 20:49:29 +05:30
Vishnu Mohandas ccf577c1bb Preload files 2020-10-26 20:38:47 +05:30
Vishnu Mohandas 36ab7edb7c Add a button to create an album 2020-10-26 16:48:00 +05:30
Vishnu Mohandas 22f670ccd4 Prevent parallel downloads for the same thumbnail 2020-10-26 16:24:26 +05:30
Vishnu Mohandas 0c8df6c923 Ensure that encrypted thumbnails are loaded from network correctly 2020-10-26 16:17:09 +05:30
Vishnu Mohandas 09dfe6676a Update query to select important files 2020-10-26 15:58:05 +05:30
Vishnu Mohandas 76e6f1fb60 Set rounded corners for collection thumbnails 2020-10-26 15:55:23 +05:30
Vishnu Mohandas 0c48d83384 Ensure that favorites are parsed from fetched collections 2020-10-26 15:28:08 +05:30
Vishnu Mohandas 95ccf02b2e Ensure that local collections are loaded into memory on app init 2020-10-26 15:27:31 +05:30
Vishnu Mohandas 7fe8f9fa40 Document h4ck 2020-10-25 05:10:53 +05:30
Vishnu Mohandas 6cabe8c21a Ensure that the location is saved to the metadata if unavailable before uploading 2020-10-25 05:09:46 +05:30
Vishnu Mohandas 3d56f71be3 Segregate collections and device folders 2020-10-25 04:40:37 +05:30
Vishnu Mohandas d5d49e3474 Remove video folder 2020-10-25 03:45:25 +05:30
Vishnu Mohandas f473a51d95 Fix DB query to fetch files 2020-10-25 02:55:28 +05:30