Commit Graph

2937 Commits

Author SHA1 Message Date
2ab91377bf Merge pull request #1061 from omnivore-app/fix/cancel-button-style 2022-08-10 17:00:30 +08:00
e455d70f0c Merge pull request #1062 from omnivore-app/fix/integrations-db-permissions-1
Grant permissions of integrations table to omnivore_user
2022-08-10 16:49:42 +08:00
8f41ce1183 Grant permissions of integrations table to omnivore_user 2022-08-10 16:47:12 +08:00
f3a5f82b64 Make sure the cancel button matches design 2022-08-10 16:46:56 +08:00
781ff3f006 Merge pull request #1058 from omnivore-app/feat/enable-email-login
Text color on forgot password page
2022-08-10 16:27:03 +08:00
d4821d07e0 Use dark font on reset title because it should not be themed 2022-08-10 16:10:31 +08:00
6b4f577117 Merge pull request #1057 from omnivore-app/feat/enable-email-login
Enable email login on web
2022-08-10 14:58:13 +08:00
4ba54222a8 Enable email login on web 2022-08-10 14:28:39 +08:00
7b3eb56d33 Merge pull request #1036 from omnivore-app/feature/readwise-integration-api
feature/readwise integration api
2022-08-09 10:26:35 +08:00
5da6a5e036 Fix setLabelsForHighlights integration tests 2022-08-09 10:10:07 +08:00
427cecf6b9 Update syncedAt after syncing 2022-08-09 09:51:31 +08:00
80c77c28a4 Merge pull request #1045 from omnivore-app/feature/use-sync-api-ios
Sync API (iOS)
2022-08-08 10:33:15 -07:00
8c1d012128 add a reset core data option in manage account menu 2022-08-08 10:18:49 -07:00
b60fb42606 remove .searchable navbar workaround since we no longer use searchable on link item detail 2022-08-08 10:15:22 -07:00
752411e76f fetch linkedItem in task rather than init for linkedItemDetailView (avoids coredata crash when logging out) 2022-08-08 10:07:59 -07:00
e180006ba0 make sure labels are loaded before fetching items 2022-08-08 09:24:43 -07:00
f7abcf09d1 fix: make sure applied filter is saved correctly to user defaults 2022-08-08 08:55:14 -07:00
c84737a1a6 clear last sync time value when resetting core data 2022-08-08 08:47:51 -07:00
134482a261 Add integration tests for integration router 2022-08-08 23:11:35 +08:00
7ac45ca748 Add deleteIntegration API and integration tests 2022-08-08 18:34:13 +08:00
4aa62d6031 Add list integrations API and integration tests 2022-08-08 18:12:44 +08:00
0cf3f58258 Add integration tests for setIntegration API 2022-08-08 17:09:23 +08:00
4ebdf09a7f Merge pull request #1049 from omnivore-app/fix/ask-unsubscribe-confirmation 2022-08-08 13:27:22 +08:00
1e9d99ab66 Merge pull request #1048 from omnivore-app/fix/login-button-colors 2022-08-08 13:18:02 +08:00
2416efadb2 Ask for confirmation when unsubscribing 2022-08-08 12:57:37 +08:00
9c57d638ae Use app environment to get the proper web url for forgot-password 2022-08-08 12:28:55 +08:00
814b766b72 Use the CTA button color for email login 2022-08-08 11:32:21 +08:00
36a834c878 Format sync date when saving/restoring. Create date before sync starts
We want to create the sync date before the sync starts so we make
sure there isn't a race condition between our processing of items
and the server receiving new changes.
2022-08-08 10:34:06 +08:00
06481d21d3 fetch labels from network if none are found in core data 2022-08-05 06:59:19 -07:00
609aff48fc remove existing labels on an item before assigning a new set 2022-08-05 06:32:40 -07:00
8070273dad Fix tests 2022-08-05 16:10:33 +08:00
22ce59a198 Enqueue or delete sync task when create or disable integration 2022-08-05 16:09:26 +08:00
5a8184da3a Add taskName in integrations table 2022-08-05 16:09:26 +08:00
eb2ee5ab55 Add task to handle sync with integrations 2022-08-05 16:09:26 +08:00
c0c58bf751 Only sync pages that were updated after syncedAt 2022-08-05 16:09:26 +08:00
8e9d1fcc4f Update integration syncedAt if successful 2022-08-05 16:09:26 +08:00
bd73da0571 Add syncedAt field in integrations table 2022-08-05 16:09:26 +08:00
8aa7ccdd1e Add INTEGRATION_TASK_HANDLER_URL in env 2022-08-05 16:09:26 +08:00
a6c9eb08e1 Fix conflicts after rebasing 2022-08-05 16:09:26 +08:00
971bbfda7f Add integrations service router to sync pages with integrations 2022-08-05 16:09:26 +08:00
24caac2ed5 Update integration updatedAt after syncing 2022-08-05 16:09:26 +08:00
8f50285ad5 Allow search page by highlight or label id 2022-08-05 16:09:24 +08:00
fa97c9511c Add Readwise create highlight API integration 2022-08-05 16:08:20 +08:00
73bf695cf3 Add function to get highlight start location 2022-08-05 16:08:20 +08:00
b8dbcdb2bd Add createHighlight API integration for Readwise 2022-08-05 16:08:20 +08:00
dd2db71876 Add createIntegration API implementation 2022-08-05 16:08:20 +08:00
e66d047d51 Add createIntegration API to the GQL schema 2022-08-05 16:08:20 +08:00
db27ac7d59 Add integration entity 2022-08-05 16:08:20 +08:00
1e1b573c52 Add integrations table in db 2022-08-05 16:08:20 +08:00
f6df97c85d Merge pull request #1046 from omnivore-app/fix/email-subject-parsing-error
Use parsed from, to and subject from email headers
2022-08-05 15:53:51 +08:00