10abb6582f
Sync more items in the background if user has a large changeset
2022-12-28 16:30:35 +08:00
e23cb722fc
WIP: deferred sync
2022-12-28 16:30:35 +08:00
615bebc610
Filter out the current viewer in the recommended by list
2022-12-19 17:07:27 +08:00
6b3cf9601e
Enable push, new group policies, filter by recommended
2022-12-19 17:07:27 +08:00
e8cd9f4412
Shared highlights UX
2022-12-19 17:07:27 +08:00
55e925cc98
Clean up iOS recommendations, show a primer on first load
2022-12-19 17:07:27 +08:00
a8df439297
Rename recommendedBy to recommendations
2022-12-06 21:18:21 +08:00
f4b101a12f
Display members and admins in Recommendation Groups
2022-12-06 13:35:46 +08:00
56c04a35bf
UI for recommendations
2022-12-05 21:14:12 +08:00
bdbad81fa9
Add rough UI for recommendation groups
2022-12-05 15:39:46 +08:00
af685ddb4b
Make highlight labels relationship many to many
2022-12-01 14:12:48 +08:00
aef72f00f0
Add labels to highlights
2022-11-28 16:19:00 +08:00
a3b53485ed
Allow editing author on iOS
2022-11-25 14:42:56 +08:00
d7290044a8
Save listen position independent of read position when listening to articles
...
When you restart an audio session it will start at the previous
listen position.
2022-11-24 13:58:30 +08:00
bf97194208
Create a highlight of the selected text when a user saves
2022-11-21 22:39:10 +08:00
8c6798a467
Remove the preview image from the share extension
2022-11-21 22:39:10 +08:00
c74911ea86
Improve how we handle loading the initial items on iOS
2022-11-21 22:39:10 +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
fa35168bb4
Display subscription icons in the iOS subscription view
2022-10-17 16:54:37 +08:00
706021de77
Add highlighted filter option to see all items with highlights
2022-10-11 21:38:28 +08:00
7267f07880
Use a new modal for search
2022-10-11 11:27:33 +08:00
e36920e96e
reload web view if article highlights had been mutated from the highlits list modal
2022-10-05 12:02:08 -07:00
c5ad8a238c
persist annotation changes from highlights view
2022-10-05 12:02:08 -07:00
6002074b74
Dont display our GCS storage domain for PDFs
2022-09-26 17:24:00 +08:00
09bea6d8c1
Improve byline display, centralize the code a bit
2022-09-24 10:05:04 +08:00
e249a97bfd
Improve the UI for voice selection
2022-09-22 22:57:54 +08:00
c4152a05a0
create a LinkedItemAudioProperties struct that can be passed to AudioController (instead of passing LinkedItem)
2022-09-13 15:27:48 +08:00
9796646742
Start preloading audio speechfiles, use new domains
2022-09-13 15:26:51 +08:00
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