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