Commit graph

1041 commits

Author SHA1 Message Date
Vishnu Mohandas 8eb2d970d1 Add image 2021-05-23 19:45:59 +05:30
Vishnu Mohandas 81c8ae65ca Add an option to retry a failed download 2021-05-23 00:04:10 +05:30
Vishnu Mohandas 1cba327147 Add option to check for updates 2021-05-22 23:59:09 +05:30
Vishnu Mohandas 354b6640f3 Fix failure behavior for dialog 2021-05-22 21:50:38 +05:30
Vishnu Mohandas 31de45bf1c Enable auto update checks 2021-05-22 21:16:04 +05:30
Vishnu Mohandas 99fdc795b6 Show usage in readable form 2021-05-21 05:09:05 +05:30
Vishnu Mohandas 1a20fd3779 Extract constant 2021-05-21 04:48:45 +05:30
Vishnu Mohandas a83b5d48f5 Add spacing for the questions link 2021-05-20 02:55:24 +05:30
Vishnu Mohandas db12f94702 Make the free plan more prominent 2021-05-20 02:48:35 +05:30
Vishnu Mohandas 53fddb4fa2 Show relevant plans for users with a stripe subscription 2021-05-19 23:03:21 +05:30
Vishnu Mohandas 444ad8db73 Fix link to subscription page for Stripe customers 2021-05-19 23:03:21 +05:30
Vishnu Mohandas 57257ad2e8 Set default value correctly 2021-05-19 23:03:21 +05:30
Vishnu Mohandas 5d4e970203 Fix condition 2021-05-19 23:03:21 +05:30
Vishnu Mohandas f9b879de69 Remove reliance on cached subscription plan 2021-05-19 23:03:21 +05:30
Vishnu Mohandas 9421b01e2d Don't redirect returning users to subscription page 2021-05-19 23:03:21 +05:30
Vishnu Mohandas 17283fe513 Rely on account configuration instead of subscription validity for displaying widgets 2021-05-19 23:03:21 +05:30
Vishnu Mohandas 35d743262d Don't redirect returning users to the subscription page 2021-05-19 23:03:20 +05:30
Vishnu Mohandas 7a289fbe9a Remove unnecessary check 2021-05-19 23:03:20 +05:30
Vishnu Mohandas 2d2a3a846b Prevent snowballing of remote syncs 2021-05-19 23:03:20 +05:30
Vishnu Mohandas f6e271233b Reduce asset size 2021-05-16 15:16:35 +05:30
Vishnu Mohandas 6cf90fe20c Increase height of the iOS action bar 2021-05-14 03:07:23 +05:30
Vishnu Mohandas 0aa2e549e0 Remove divider 2021-05-14 03:06:54 +05:30
Vishnu Mohandas 8b498418d4 Increase button size 2021-05-14 03:06:38 +05:30
Vishnu Mohandas f94d086ed8 Reuse collection page 2021-05-14 03:06:05 +05:30
Vishnu Mohandas cb583ded2e Trim email 2021-05-14 03:01:16 +05:30
Vishnu Mohandas 1f6a0ebecc Update features 2021-05-14 02:29:09 +05:30
Vishnu Mohandas b7a0afa111 Fix copy 2021-05-14 01:37:50 +05:30
Vishnu Mohandas e86da12cb6 Force reload after showing initial files 2021-05-14 01:18:59 +05:30
Vishnu Mohandas 5f437ba214 Show initial files when possible 2021-05-13 23:35:32 +05:30
Vishnu Mohandas dc11fb225b Take user to home screen on backbutton press from any of the other tabs 2021-05-13 22:38:19 +05:30
Vishnu Mohandas 24f00924bd Fix next action on password field 2021-05-13 20:49:20 +05:30
Vishnu Mohandas acc3adabb6 Reload gallery after the initial load only if necessary 2021-05-13 16:57:50 +05:30
Vishnu Mohandas c159eafaea Add a force-reload function to Gallery 2021-05-13 16:47:13 +05:30
Vishnu Mohandas 27f64167fb Again, await for paths to be updated 2021-05-13 03:25:11 +05:30
Vishnu Mohandas 15bd344827 Await for paths to be updated 2021-05-13 03:24:55 +05:30
Vishnu Mohandas 7fe4f870ed Add a footer to gallery 2021-05-13 02:42:18 +05:30
Vishnu Mohandas b237e59da2 Update string 2021-05-13 02:42:09 +05:30
Vishnu Mohandas 6a7acc9448 Make buttons seem more tappable 2021-05-13 02:38:46 +05:30
Vishnu Mohandas 77fb202ce4 Remove redundant suffix 2021-05-13 02:24:44 +05:30
Vishnu Mohandas e3a50358db Redirect to loading screen if first load is interrupted 2021-05-13 02:22:45 +05:30
Vishnu Mohandas ecc3ec1e52 Update copies 2021-05-13 02:08:51 +05:30
Vishnu Mohandas f9d6bec2bd Fix unlock screen 2021-05-13 01:27:47 +05:30
Vishnu Mohandas d6b56c929f Reset volatile password after key generation 2021-05-13 01:16:15 +05:30
Vishnu Mohandas 1894224876 Ignore timer if widget is unmounted 2021-05-13 01:04:55 +05:30
Vishnu Mohandas 1cca0a79ce Redirect to home page once folders have been selected 2021-05-13 01:04:44 +05:30
Vishnu Mohandas b3aaab0310 Make sure the tidbits aren't manually scrollable 2021-05-13 00:36:25 +05:30
Vishnu Mohandas 78b8edda26 Fix sync indicator 2021-05-13 00:36:05 +05:30
Vishnu Mohandas 0230fa7874 Push user to backup selection screen once first-load is complete 2021-05-13 00:28:48 +05:30
Vishnu Mohandas 907beaf158 If folders have not been backed up, prompt for that 2021-05-13 00:28:04 +05:30
Vishnu Mohandas 87e262c18c Improve backup folder selection widget 2021-05-13 00:11:49 +05:30
Vishnu Mohandas 8d71ce82ec Minor color change 2021-05-13 00:11:31 +05:30
Vishnu Mohandas 7c31cbbdc0 Change styles of the subscription page 2021-05-12 22:12:15 +05:30
Vishnu Mohandas 83e14d9060 Add more eyes 2021-05-12 22:07:14 +05:30
Vishnu Mohandas 7d6ad86151 Add eyes to the password entry screen 2021-05-12 21:50:30 +05:30
Vishnu Mohandas 84e22229b5 Update colors 2021-05-12 21:29:07 +05:30
Vishnu Mohandas e238c7cc85 Fix button color 2021-05-12 20:53:33 +05:30
Vishnu Mohandas ddbd291e00 Update grant permissions page 2021-05-12 20:53:22 +05:30
Vishnu Mohandas 120045a982 Change copy 2021-05-12 20:42:28 +05:30
Vishnu Mohandas 9a4b15b08a Update button style 2021-05-12 20:42:16 +05:30
Vishnu Mohandas 648dbd7db0 Remove redundant call to show backup dialog 2021-05-12 20:41:45 +05:30
Vishnu Mohandas dbaab8f7cb Reduce font size 2021-05-12 15:41:48 +05:30
Vishnu Mohandas 6731a5a2c0 Moar hero animations 2021-05-12 15:33:59 +05:30
Vishnu Mohandas 953ef5d01d Rename landing page 2021-05-12 11:36:54 +05:30
Vishnu Mohandas c2432675bb Update UI 2021-05-12 11:35:57 +05:30
Vishnu Mohandas 0f93113a2d Fix letter spacing 2021-05-12 11:33:41 +05:30
Vishnu Mohandas 9730d45ae9 Add hero animation 2021-05-12 10:54:37 +05:30
Vishnu Mohandas 2da8d48a1d Update sign up button 2021-05-12 10:54:34 +05:30
Vishnu Mohandas afb7de55e6 Minor refactor 2021-05-12 10:39:08 +05:30
Vishnu Mohandas 584238df83 Merge branch 'illustrations' into sign_up_flow 2021-05-12 10:35:35 +05:30
Vishnu Mohandas 476dd8667c First prompt to sign up 2021-05-12 10:30:31 +05:30
Vishnu Mohandas 5ea35faee0 Add fullscreen backup-folder-selection page 2021-05-11 22:22:35 +05:30
Vishnu Mohandas 25aca89ad1 Update strings 2021-05-11 00:17:13 +05:30
Vishnu Mohandas 1429945874 Improve LoadingPhotosPage 2021-05-10 21:13:20 +05:30
Vishnu Mohandas 899e2cf26a Setup a separate page to deal with the first load 2021-05-10 19:53:38 +05:30
Vishnu Mohandas 24fa586085 Minor change to copy 2021-05-10 01:28:52 +05:30
Vishnu Mohandas a1927337bf Make sign up form scrollable 2021-05-10 01:25:52 +05:30
Vishnu Mohandas 5ca8fd0d47 Improve the password entry experience 2021-05-10 00:38:27 +05:30
Vishnu Mohandas 6922b35efd Setup happy paths 2021-05-10 00:14:05 +05:30
Vishnu Mohandas e7d13b5704 Accept password on the first screen 2021-05-09 05:29:55 +05:30
Vishnu Mohandas cfd8ec8372 Add an attribute to make recovery key dialog in-dismissible 2021-05-09 05:29:40 +05:30
Vishnu Mohandas 96465a56fa Push to navigator without triggering a rebuild 2021-05-08 23:44:18 +05:30
Vishnu Mohandas 2a37af87b4 Add unique key to thumbnails 2021-05-08 23:35:51 +05:30
Vishnu Mohandas 9ccd3de9ec Update detail page to load files intelligently 2021-05-08 23:19:06 +05:30
Vishnu Mohandas 1ace635461 Move back-button override to homescreen 2021-05-08 19:54:24 +05:30
Vishnu Mohandas d7485342d9 Add separate hook to report a bug 2021-05-08 04:14:03 +05:30
Vishnu Mohandas 43a7e074ba Show error dialog to Stripe customers 2021-05-08 04:09:28 +05:30
Vishnu Mohandas d86a6506dd Disable horizontal scroll in the homepage 2021-05-08 03:50:54 +05:30
Vishnu Mohandas f4240c4c4d Remove unnecessary calls to setState 2021-05-08 02:02:33 +05:30
Vishnu Mohandas 1447d895d1 Add unique keys for widgets 2021-05-07 17:44:51 +05:30
Vishnu Mohandas 4be9424b53 Remove redundant call to setState 2021-05-07 17:41:58 +05:30
Vishnu Mohandas e2717428bd Remove unused import 2021-05-07 17:04:53 +05:30
Vishnu Mohandas caba788a6a Don't block on writing to cache to return the decrypted thumbnail 2021-05-07 04:05:56 +05:30
Vishnu Mohandas f93a51f7d8 Make the gridview recyclable 2021-05-07 03:01:31 +05:30
Vishnu Mohandas 79335263c0 Rename variable 2021-05-07 02:47:38 +05:30
Vishnu Mohandas 638fc8f260 Minor refactor 2021-05-07 02:45:40 +05:30
Vishnu Mohandas 66226095fd Log time taken to open gallery 2021-05-07 02:15:02 +05:30
Vishnu Mohandas 9935b433dc Load entries intelligently to prevent an OOM 2021-05-07 01:46:53 +05:30
Vishnu Mohandas c38eddd2d7 Remove unnecessary optimizations from listview 2021-05-07 01:46:42 +05:30
Vishnu Mohandas dc11f900e4 Remove all padding from place holder widget 2021-05-07 01:46:05 +05:30
Vishnu Mohandas 848c6b17fd Minor refactor 2021-05-07 01:36:02 +05:30
Vishnu Mohandas c95ed9a424 Increase the duration of the thumbnail fading-in animation 2021-05-06 23:07:01 +05:30
Vishnu Mohandas 83f06974a2 Improve thumbnail loading experience 2021-05-04 23:57:38 +05:30
Vishnu Mohandas c9aa68910d Simplify detail page 2021-05-04 21:19:11 +05:30
Vishnu Mohandas 62bc2de3da Improve efficiency of fetching latest files across collections 2021-05-04 20:56:17 +05:30
Vishnu Mohandas 2670185c39 Show less noisy progress bar 2021-05-04 03:19:39 +05:30
Vishnu Mohandas 3167600623 Handle network errors for removal from collection 2021-05-04 02:59:14 +05:30
Vishnu Mohandas d2ebcb12ca Factor out code to delete a file into a util 2021-05-04 02:44:44 +05:30
Vishnu Mohandas 611dd82968 Increase number of photos allotted to a sub-gallery 2021-05-04 00:41:44 +05:30
Vishnu Mohandas 7dee10ee8b Prevent glitches while opening a new route 2021-05-03 21:36:58 +05:30
Vishnu Mohandas c4af018da4 Remove drag-listener from label 2021-05-03 20:55:31 +05:30
Vishnu Mohandas 1952ede67c Remove unused widget 2021-05-03 20:49:44 +05:30
Vishnu Mohandas d5f9f3e497 Improve logic to load thumbnails 2021-05-03 20:48:56 +05:30
Vishnu Mohandas f0a2fa7e43 Move thumbnail ops to separate util 2021-05-03 02:22:56 +05:30
Vishnu Mohandas 4b8c9b20c7 Fix issues with home page appbar 2021-05-03 02:12:26 +05:30
Vishnu Mohandas 0e4f6f7cc1 Remove verbose log 2021-05-03 02:11:31 +05:30
Vishnu Mohandas 0592ed04b0 Upgrade ALL packages! 2021-05-02 21:35:36 +05:30
Vishnu Mohandas abebf11f38 Prevent entire gallery reloads for selection 2021-05-02 16:49:05 +05:30
Vishnu Mohandas e1522aa8e7 Add special handling for deleted files 2021-05-02 16:01:04 +05:30
Vishnu Mohandas 07c4147a6c Minor refactor 2021-05-01 00:58:07 +05:30
Vishnu Mohandas 53cf8bf8ce Remove unnecessary wait 2021-05-01 00:54:18 +05:30
Vishnu Mohandas 25f381505b Reload only the smallest section required when a file is selected/unselected 2021-05-01 00:43:49 +05:30
Vishnu Mohandas ca8fabe8f6 Keep separate animation durations for thumbnail and label 2021-05-01 00:07:17 +05:30
Vishnu Mohandas be5f1d3bef Fix dialog dismissal issues with the deletion flow 2021-04-28 04:03:07 +05:30
Vishnu Mohandas 221ce9ba37 Ignore push for files that were deleted on remote 2021-04-28 03:51:31 +05:30
Vishnu Mohandas d284639639 Log line change 2021-04-28 03:47:43 +05:30
Vishnu Mohandas 489b0c2c61 Update condition for sync indicator dismissal 2021-04-28 03:13:51 +05:30
Vishnu Mohandas 5a6d538879 Update the delete files API 2021-04-28 02:19:00 +05:30
Vishnu Mohandas 5623c61c2c Subscribe to reload events for the latest day the widget has been alloted to 2021-04-28 02:00:15 +05:30
Vishnu Mohandas ae0abf3863 Update gallery files even if the days haven't been updated 2021-04-28 01:59:12 +05:30
Vishnu Mohandas ce5aca1f27 Expire widgets once outdated 2021-04-28 01:32:39 +05:30
Vishnu Mohandas b2384a73eb Remove verbose log 2021-04-28 00:48:44 +05:30
Vishnu Mohandas d426aabb1b Simplify huge listview by removing the notion of pages 2021-04-28 00:46:53 +05:30
Vishnu Mohandas bfac56e014 Show the sync indicator only if there's a sync in progress 2021-04-28 00:35:58 +05:30
Vishnu Mohandas 33fd8f8668 Update cached copy of files when widget is udpated 2021-04-28 00:27:14 +05:30
Vishnu Mohandas 103984654a Remove verbose log 2021-04-28 00:26:55 +05:30
Vishnu Mohandas b869238b69 Remove verbose log 2021-04-28 00:06:11 +05:30
Vishnu Mohandas 24c1a88c1d Use sublist instead of creating a new list 2021-04-27 23:34:55 +05:30
Vishnu Mohandas 3251a80144 Update loading screen 2021-04-27 23:25:49 +05:30
Vishnu Mohandas ff041b1d67 Safe guard against setting a null file to a video controller 2021-04-27 22:06:19 +05:30
Vishnu Mohandas 5fe5e43442 Preload next memory as well 2021-04-27 22:06:07 +05:30
Vishnu Mohandas c24a94181b Preload remote thumbnails too 2021-04-27 21:59:58 +05:30
Vishnu Mohandas 5693c24af3 Simplify logic to compute last seen memory 2021-04-27 21:52:52 +05:30
Vishnu Mohandas 40e7c8e4e5 Improve time taken to load memories 2021-04-27 21:30:29 +05:30
Vishnu Mohandas 039528a50d Remove unnecessary key 2021-04-27 21:11:29 +05:30
Vishnu Mohandas f7a9d4abc2 Minor rename 2021-04-27 21:05:42 +05:30
Vishnu Mohandas e317a7698e Pull out incoming and outgoing collection items to separate widgets 2021-04-27 21:05:03 +05:30
Vishnu Mohandas 8bf1620cc8 Factor icons into separate widgets 2021-04-27 20:59:34 +05:30
Vishnu Mohandas 29ac0c1560 Use const when possible 2021-04-27 20:30:52 +05:30
Vishnu Mohandas 1891a4166f Remove unused imports 2021-04-27 20:28:07 +05:30
Vishnu Mohandas 34c5f10ec3 Set keys to prevent wasteful reloads 2021-04-27 19:56:11 +05:30