4e61b360d7
Add iOS digest views
2024-04-16 21:00:27 +08:00
5f3a3d4bf3
Add PDF loader, add Empty trash button
2024-02-06 11:43:43 +08:00
03766734e5
Pull out popup view and replace with Transmission snackbars
...
PopupView and Transimission can interfere with each other and
cause an issue with the root screen becoming black and the app
getting stuck.
2024-02-06 11:43:43 +08:00
49ddaee0be
Show Move to Inbox in following items toolbar
2023-12-20 14:35:59 +08:00
e63b4f9b2c
Abstract out fetching from view model so we can better handle multiple fetch folders
...
Rename LinkedItem to LibraryItem
More on following
Add new fetcher
Tab bar
2023-12-07 17:15:52 +08:00
76c094b1ba
Force reading position to update on iOS in PDFs
2023-10-24 19:27:09 +08:00
590fc2ed25
Update iconography and listview for ios, bump android
2023-07-24 12:11:21 +08:00
fbcca936ea
Better handling of pages that fail to parse
2023-05-12 12:09:31 +08:00
f7168ff65a
reformat some multi-line expressions
...
Honestly, some of this formatting seems a little weird, but it appears to thread the needle between the competing requirements of swiftformat's wrapMultilineStatementBraces rule and SwiftLint's opening_brace rule.
2023-02-20 12:15:29 -07:00
c9296deac4
Update TTS user interface
2023-02-20 22:49:09 +08:00
9ebf0f6a6b
Show bottom buttons when we show nav bar, make tap toggle the two
2023-02-07 17:44:36 +08:00
08405dbcc2
Add highlight positional info to iOS highlights
2023-02-02 15:13:51 +08:00
0c7b8f5036
On iPhone allow saving links from the reader
2022-12-28 16:30:35 +08:00
ab64e56ab4
Better cancelation of offline audio downloads, menu cleanup
2022-12-01 13:52:58 +08:00
53c9881fe0
Allow setting highlight labels by clicking a highlight
2022-11-29 11:58:32 +08:00
6eab360da3
Move download audio option, clean up menus
2022-11-14 10:35:17 +08:00
fa99af3f6a
Better handling of articles with stub URLs that shouldn't be used (happens with newsletters that dont have a URL')
2022-11-11 15:56:03 +08:00
01eb7bc451
Make sure we access currentViewer on the main thread
2022-09-14 17:45:29 +08:00
e399a5e185
rename loadContentWithRtries function. move pdfFetch to own file
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
fc990fb2ab
Return recursive call
2022-06-01 21:04:38 -07:00
207a06ed74
Retry loading content if it fails
...
This happens when syncing content, as there is a slight
delay between content being synced and content being available
Refetching handles this case and any other fetch errors.
2022-06-01 20:47:52 -07:00
ee4dc0aaae
Correct error message typo
2022-06-01 20:10:16 -07:00
a2a7a2a232
handle content fetch errors in web reader
2022-05-04 15:20:44 -07:00
4279bed74d
show progress view on web reader if content doesn't load in one second
2022-05-04 14:48:12 -07:00
67a1ad6953
add text placeholder in web reader to reflect processing and error states
2022-05-02 20:41:03 -07:00
c39ab2d5f7
retry article content fetches when server returns a .processing state
2022-05-02 20:30:57 -07:00
0e8d5f23da
move article content fetching into fewer functions
2022-04-27 20:55:57 -07:00
c9052f5f81
use coredata to track highlight merge and updates
2022-04-25 17:50:01 -07:00
aca38f2077
use coredata for create highlight function
2022-04-25 14:00:50 -07:00
9828846222
use core data to track reading progress
2022-04-25 12:17:27 -07:00
ba152b8f0a
remove PersistedArticleContent entity
2022-04-21 12:01:23 -07:00
6658d1d69b
rename article content models to avoid clashing
2022-04-21 09:09:26 -07:00
33342deb5d
create an internal highlight function for encoding
2022-04-21 09:09:26 -07:00
1b4c871276
use coredata highlight model in some places
2022-04-21 09:09:26 -07:00
a60a5e3991
mark some models as deprecated
2022-04-21 09:09:26 -07:00
1d92e64801
define viewer as a nsmanagedobject
2022-04-21 09:09:26 -07:00
00639011d8
read/write article content using coredata
2022-04-21 09:09:26 -07:00
f0034f8167
swiftlint fixes
2022-04-05 13:46:02 -07:00
13cd668cdd
Add invalidation when highlights are added to items
2022-03-31 15:04:22 -07:00
a1feffaf03
Prefetch page content on iOS
2022-03-30 16:39:51 -07:00
7f8c794dfc
pass annotation to create highlight call
2022-03-24 13:00:21 -07:00
5392265a5e
Bridge response values from highlight mutations back to JS in the format it expects
2022-03-24 10:52:26 -07:00
3b907d415f
handle wkmessages and send replies to webview
2022-03-22 23:48:39 -07:00