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
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
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
d8e2285f2b
Make sure titles are updated when fetching updated article content
2022-06-09 13:52:49 -07:00
b56c6dafa9
Disable sorting options that need API improvements
2022-06-03 12:47:43 -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
a9b70e12e3
Merge pull request #714 from omnivore-app/subscriptions-modal
...
Subscriptions Screen [iOS]
2022-05-26 15:12:19 -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
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
4295b029a5
use site name to display site on feed and grid cards
2022-05-16 09:29:39 -07:00
2f4f24dd6b
add a sortedLabels computed property on LinkedItem
2022-05-05 20:32:50 -07:00
2c56073406
Display labels on the appreader page
2022-05-03 21:00:04 -07:00
c39ab2d5f7
retry article content fetches when server returns a .processing state
2022-05-02 20:30:57 -07:00
d7acfe69f8
track link read events
2022-04-28 11:44:18 -07:00
461249db59
fix mac app
2022-04-27 11:29:58 -07:00
93f11a4949
convery items publisher to async func
2022-04-26 08:53:55 -07:00
791719ac05
create offline sync function
2022-04-25 22:02:36 -07:00
c9052f5f81
use coredata to track highlight merge and updates
2022-04-25 17:50:01 -07:00
302410d4b2
use core data to mark items as archived
2022-04-25 11:09:14 -07:00
2cff1a6f72
filter feeditems on needsDeletion server sync status
2022-04-25 10:09:45 -07:00
753eb56542
fix linkeditem creation from push notifications
2022-04-23 22:09:12 -07:00
46da1cd150
fetch linked items from coredata when network call fails
2022-04-23 09:06:03 -07:00
a63bf7928e
remove deprecated data models
2022-04-22 19:58:13 -07:00
6cb6f19e1e
add helper functions to internalLabel
2022-04-22 09:59:51 -07:00
dada5c76c9
create InternalLinkedItemLabel model
2022-04-22 09:29:40 -07:00
25e237255c
remove HighlightDep and pdf specific highlight functions
2022-04-21 22:03:39 -07:00
c310aa38fd
use a background context for core data ops in dataservice
2022-04-21 17:31:06 -07:00
cf8cc31d00
look for existing linkedItem before inserting
2022-04-21 15:01:10 -07:00
76e35cef0a
use oslog rather than print statements in models package
2022-04-21 14:44:08 -07:00
57be731aa9
persist link archive and deletion to core data
2022-04-21 14:36:58 -07:00
155c47b0d1
create highlight json string at article opening time so it's always up to date
2022-04-21 09:09:26 -07:00
6658d1d69b
rename article content models to avoid clashing
2022-04-21 09:09:26 -07:00
6968e06da5
use persisted article content model to store html and highlights string
2022-04-21 09:09:26 -07:00
93ef6980d1
fetch items from core data if network request fails
2022-04-21 09:09:26 -07:00
1012fccbb2
save linkeditems to core data
2022-04-21 09:09:26 -07:00
bb016ce7f4
save highlightsJSON on persisted article content
2022-04-21 09:09:26 -07:00
1b4c871276
use coredata highlight model in some places
2022-04-21 09:09:26 -07:00
a7a048c3aa
update highlight coredata model
2022-04-21 09:09:26 -07:00
70c9080766
rename cordata entities
2022-04-21 09:09:26 -07:00
0fc7ff0a43
rename FeedItem to FeedItemDep
2022-04-21 09:09:26 -07:00
a60a5e3991
mark some models as deprecated
2022-04-21 09:09:26 -07:00
05d4107fa9
use coredata for newsletter emails
2022-04-21 09:09:26 -07:00