Commit Graph

125 Commits

Author SHA1 Message Date
16fa403201 use sync items query to update core data list 2022-08-04 14:46:38 -07:00
7dc1722ad2 change background color of sign in modal (ios) 2022-08-01 21:54:10 -07:00
6a100051ac add mobile email sign in route to api 2022-08-01 21:54:10 -07:00
5db9b8ee7e add a makeFromData function to PageScrapePayload 2022-07-12 22:31:00 -07:00
f47b1101a3 set different app group names for macos and ios 2022-06-22 13:45:43 -07:00
b113d78904 add os conditionals to get mac app running: 2022-06-21 22:05:39 -07:00
6d61c0f9e7 resolve warnings 2022-06-17 13:54:40 -07:00
6f86495cf4 lint fixes 2022-06-17 13:54:40 -07:00
726c11afd2 delete a few unused functions and lint fixes 2022-06-17 13:54:40 -07:00
1cdfe4a439 move function to load content by requestID into data service 2022-06-17 13:54:40 -07:00
87092d7418 use ArticleContentStatus to represent state for InternalLinkedItem 2022-06-17 13:54:40 -07:00
ffcd43060c separate article content fetch gql call from persistence code 2022-06-17 13:54:40 -07:00
96b09fec8e separate linkeditem network fetches from persistence functions 2022-06-17 13:54:40 -07:00
5ec248a86c use readAt property to sort recently read items 2022-06-14 21:05:45 -07:00
0df68587ef enable recently read sorting option on ios 2022-06-14 20:42:39 -07:00
86e1446688 sync title/description changes with core data and server 2022-06-14 14:12:25 -07:00
5a251bfe88 WIP: local PDF saving 2022-06-12 09:12:07 -07:00
5537766a45 WIP: PDF URLs 2022-06-09 13:53:24 -07:00
7b81ad253d Store PDF paths as filenames instead of full URLs
This fixes issues where the full URL of our directory path
changes, also it moves files into documents instead of
caches, and ensures PDFs are downloaded before opening.
2022-06-09 13:52:49 -07:00
2e3ff15b51 WIP: Ensure local items are available in Read Now view 2022-06-09 13:52:49 -07:00
544454e087 Ensure items are ready to read before presenting in Read now
- HTML items: content is downloaded, no longer in processing state
- PDF items: PDF content is downloaded
2022-06-09 13:52:49 -07:00
bb97039cf1 Track page state so we know if we are able to read a page yet 2022-06-09 13:52:49 -07:00
d8e2285f2b Make sure titles are updated when fetching updated article content 2022-06-09 13:52:49 -07:00
611b237e17 Handle save operations completing in the background while opening itemIDs 2022-06-09 13:52:49 -07:00
ea0b689b5c Remove unused var 2022-06-09 13:52:49 -07:00
754db717cc Used savedat instead of createdat for sort descriptors 2022-06-09 13:52:49 -07:00
b56c6dafa9 Disable sorting options that need API improvements 2022-06-03 12:47:43 -07:00
975411d429 Merge pull request #719 from omnivore-app/fix/pdf-uploading-improvements 2022-06-02 16:47:03 -07:00
92f8218960 Fetch icon URLs from pages 2022-06-02 11:37:04 -07:00
44fc0e63bd use savedAt to sort by recently read 2022-06-02 11:34:29 -07:00
04e2d3ec92 add chip to change sort order of linked items 2022-06-02 11:30:06 -07:00
2eb0d94399 make sure end background task is callled on failed saves 2022-05-31 16:15:19 -07:00
53c423b714 WIP: upload PDFs using background task 2022-05-30 22:30:43 -07:00
c3096e5dfe Better PDF upload handling on iOS
Three main changes here:
- If a PDF isn't a local file, dont try to download and then
  upload it to the backend. Just treat it as a URL.

- If we are passed PDF data by an app like Files, upload it.

- Wrap the whole operation in a Background task so its not
  killed if the user taps dismiss during the upload of larger
  documents.
2022-05-26 21:40:40 -07:00
a9b70e12e3 Merge pull request #714 from omnivore-app/subscriptions-modal
Subscriptions Screen [iOS]
2022-05-26 15:12:19 -07:00
b65b104ce9 send delete subscription call to server 2022-05-26 09:11:24 -07:00
e1aa68858f show subscriptions in list view 2022-05-25 22:51:41 -07:00
508763b061 update grid spacing 2022-05-25 12:06:30 -07:00
6869271d54 A little safer and/or more dangerous way of checking content type 2022-05-24 22:49:16 -07:00
a02bb2f5c9 Extract contentType from safari
This fixes issues where we'd incorrectly identify a PDF as HTML.
Safari will use our preprocess javascript file even if the
file is PDF, so we rely on JS to detect the content type here.
2022-05-24 21:01:04 -07:00
8139664083 pass pdfitem to LinkItemDetailView when item is a pdf 2022-05-21 15:56:27 -07:00
14b146291f create a PDFItem struct that can be used by PDFViewer 2022-05-21 10:17:54 -07:00
b87f068193 Merge pull request #651 from omnivore-app/feature/core-data-app-group
Store sqlite file in app group file container [iOS]
2022-05-18 13:23:24 -07:00
16c161e0e3 use nav link to present deep link 2022-05-18 11:38:10 -07:00
1f0a24ce18 store sqlite file if app group file container 2022-05-18 09:37:52 -07:00
e53b295cb1 replace fetchViewer call in extension with a verift token call for faster feedback 2022-05-16 11:18:30 -07:00
4295b029a5 use site name to display site on feed and grid cards 2022-05-16 09:29:39 -07:00
07c6792cde Add Newsletters and Read Later shortcuts 2022-05-11 16:33:04 -07:00
b45120706b fix linkeditem and labels data relationships. reset coredata on new app installs 2022-05-11 16:23:22 -07:00
f3aac3e30c persist last used filter to user defaults 2022-05-11 13:21:05 -07:00