Commit Graph

626 Commits

Author SHA1 Message Date
2b58e4f6ce add event tracking to background tasks 2022-06-15 11:33:03 -07:00
5ec248a86c use readAt property to sort recently read items 2022-06-14 21:05:45 -07:00
8ddfc5c72a update swift graphql schema 2022-06-14 20:46:02 -07:00
0df68587ef enable recently read sorting option on ios 2022-06-14 20:42:39 -07:00
65bfa7be08 bump ios version to 1.9.0 2022-06-14 14:24:42 -07:00
86e1446688 sync title/description changes with core data and server 2022-06-14 14:12:25 -07:00
64e146380f add title/description edit form 2022-06-14 13:37:07 -07:00
f7172f02b1 show title edit sheets from context menu taps 2022-06-13 21:55:05 -07:00
fc01a6b7db add edit title context menu options 2022-06-13 21:35:21 -07:00
bacc117cd2 Merge pull request #795 from omnivore-app/fix/appreader-fonts 2022-06-13 16:32:29 -07:00
bc9d04cf00 Add SFMono font back 2022-06-13 16:14:03 -07:00
b59dc45a39 Add new fonts for the reader on iOS 2022-06-13 16:06:49 -07:00
ab6a225ccf Embed the reader fonts into iOS and the appreader CSS 2022-06-13 15:01:35 -07:00
216166d778 add padding to done button. use stack style nav for web prefs 2022-06-13 14:19:22 -07:00
70a2d03890 swiftformat line fix 2022-06-13 13:52:39 -07:00
a8baa3cb52 Merge pull request #788 from omnivore-app/feature/iphone-reader-margins
iPhone Reader Margins
2022-06-13 12:54:36 -07:00
5c5fd5cceb Merge pull request #783 from omnivore-app/fix/local-pdf-saving
Improve local PDF saving
2022-06-13 12:47:13 -07:00
bd34f4ff3c use maxWidthPercentage to update margin in web reader: 2022-06-13 11:27:21 -07:00
93a155798e add done button of web prefs popover for iphone landscape mode 2022-06-13 10:02:35 -07:00
4423bc3e44 adds ability to control maxWidth on iphone 2022-06-13 09:57:28 -07:00
2a7a87de09 Remove debug lines 2022-06-13 09:42:59 -07:00
5025a8a58f use fullScreenCover for safrai view 2022-06-13 08:44:21 -07:00
7084f18932 Handle changing IDs when local PDFs are saved 2022-06-12 14:36:38 -07:00
5a251bfe88 WIP: local PDF saving 2022-06-12 09:12:07 -07:00
c270a7de8c update swift gql schema 2022-06-11 12:08:32 -07:00
ce040b8983 Use cached PDFs if available 2022-06-09 13:53:24 -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
c86c18507e Fix issue with URL normalization, add tests 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
717edf7809 Fix slug in local page creation 2022-06-09 13:52:49 -07:00
fb1027dc38 Make the full fetchContent process a single await
This will ensure the full pages content is fully downloaded
before it returns.
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
4ff8a9b83d When opening with a request id check core data first for an item 2022-06-09 13:52:49 -07:00
b76b2ef4cb Better naming for sync methods 2022-06-09 13:52:49 -07:00
ea0b689b5c Remove unused var 2022-06-09 13:52:49 -07:00
8460ba1cea pop read now link when archiving or deleting from reader 2022-06-09 13:52:49 -07:00
9e88a11dda Enable Read Now, handle scenarios where an article is already saved so the LinkedItem.id is updated 2022-06-09 13:52:49 -07:00
9ab2f1c991 Remove sync status button until we have failures 2022-06-09 13:52:49 -07:00
5315d1a4ac Update link item IDs if they are changed 2022-06-09 13:52:49 -07:00
311c5172cc Status is moved to the child view model now 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
8d271daf38 Only attempt to force sync content if it needs creation before reading 2022-06-09 13:52:49 -07:00
b107a86ba9 Handle response ids when saving items
This will be used when handling pages that change their IDs
when saved.
2022-06-09 13:52:49 -07:00
bf2c0d6b66 WIP ios syncing improvements 2022-06-09 13:52:49 -07:00
0efbfe6f13 Better variable name 2022-06-09 13:52:49 -07:00
85cbd4e9d0 Handle errors updating elastic when saving pages 2022-06-09 13:52:49 -07:00