Jackson Harper
|
21bb3f1397
|
Load groups from disk when recommending, handle network errors better
|
2022-12-19 17:07:27 +08:00 |
|
Jackson Harper
|
39c8b82939
|
Make groups invite links default to 14 days validity
|
2022-12-19 17:07:27 +08:00 |
|
Jackson Harper
|
e8cd9f4412
|
Shared highlights UX
|
2022-12-19 17:07:27 +08:00 |
|
Jackson Harper
|
340623a57c
|
Allow viewing registered device tokens
|
2022-12-19 17:07:27 +08:00 |
|
Jackson Harper
|
55e925cc98
|
Clean up iOS recommendations, show a primer on first load
|
2022-12-19 17:07:27 +08:00 |
|
Jackson Harper
|
a8df439297
|
Rename recommendedBy to recommendations
|
2022-12-06 21:18:21 +08:00 |
|
Jackson Harper
|
f4b101a12f
|
Display members and admins in Recommendation Groups
|
2022-12-06 13:35:46 +08:00 |
|
Jackson Harper
|
56c04a35bf
|
UI for recommendations
|
2022-12-05 21:14:12 +08:00 |
|
Jackson Harper
|
bdbad81fa9
|
Add rough UI for recommendation groups
|
2022-12-05 15:39:46 +08:00 |
|
Jackson Harper
|
395b3d7ac7
|
Allow setting labels on highlights
|
2022-11-28 21:32:42 +08:00 |
|
Jackson Harper
|
aef72f00f0
|
Add labels to highlights
|
2022-11-28 16:19:00 +08:00 |
|
Jackson Harper
|
e249a97bfd
|
Improve the UI for voice selection
|
2022-09-22 22:57:54 +08:00 |
|
Satindar Dhillon
|
06481d21d3
|
fetch labels from network if none are found in core data
|
2022-08-05 06:59:19 -07:00 |
|
Satindar Dhillon
|
609aff48fc
|
remove existing labels on an item before assigning a new set
|
2022-08-05 06:32:40 -07:00 |
|
Satindar Dhillon
|
3122fd00f0
|
update order of delete and save ops when persisting labels
|
2022-08-01 14:14:43 -07:00 |
|
Satindar Dhillon
|
c5aab2becc
|
delete old labels when a new label list is fetched
|
2022-08-01 14:09:39 -07:00 |
|
Satindar Dhillon
|
6f86495cf4
|
lint fixes
|
2022-06-17 13:54:40 -07:00 |
|
Satindar Dhillon
|
87092d7418
|
use ArticleContentStatus to represent state for InternalLinkedItem
|
2022-06-17 13:54:40 -07:00 |
|
Satindar Dhillon
|
96b09fec8e
|
separate linkeditem network fetches from persistence functions
|
2022-06-17 13:54:40 -07:00 |
|
Satindar Dhillon
|
5ec248a86c
|
use readAt property to sort recently read items
|
2022-06-14 21:05:45 -07:00 |
|
Jackson Harper
|
bb97039cf1
|
Track page state so we know if we are able to read a page yet
|
2022-06-09 13:52:49 -07:00 |
|
Jackson Harper
|
b56c6dafa9
|
Disable sorting options that need API improvements
|
2022-06-03 12:47:43 -07:00 |
|
Jackson Harper
|
6f35740272
|
Linting fixes
|
2022-05-30 22:38:24 -07:00 |
|
Jackson Harper
|
53c423b714
|
WIP: upload PDFs using background task
|
2022-05-30 22:30:43 -07:00 |
|
Satindar Dhillon
|
c08c710601
|
set pdf state to success even if download has not completed
|
2022-05-27 10:26:37 -07:00 |
|
Satindar Dhillon
|
d6f9acca11
|
fetch items in background task
|
2022-05-19 16:12:53 -07:00 |
|
Satindar Dhillon
|
4295b029a5
|
use site name to display site on feed and grid cards
|
2022-05-16 09:29:39 -07:00 |
|
Satindar Dhillon
|
b45120706b
|
fix linkeditem and labels data relationships. reset coredata on new app installs
|
2022-05-11 16:23:22 -07:00 |
|
Satindar Dhillon
|
824c889ec6
|
update label creator to generate a temp id on the client
|
2022-04-27 15:39:20 -07:00 |
|
Satindar Dhillon
|
461249db59
|
fix mac app
|
2022-04-27 11:29:58 -07:00 |
|
Satindar Dhillon
|
090c1acbfd
|
convert email creation to async
|
2022-04-27 09:48:44 -07:00 |
|
Satindar Dhillon
|
26a52819d8
|
remove linkedItemId from coredata highlight entity
|
2022-04-24 21:49:02 -07:00 |
|
Satindar Dhillon
|
855586c320
|
associate highlight to linked item when created
|
2022-04-24 21:36:52 -07:00 |
|
Satindar Dhillon
|
61c7403d24
|
update highlights on linkedItem when persisting
|
2022-04-24 17:10:07 -07:00 |
|
Satindar Dhillon
|
753eb56542
|
fix linkeditem creation from push notifications
|
2022-04-23 22:09:12 -07:00 |
|
Satindar Dhillon
|
915bec37d2
|
fix label view models
|
2022-04-23 20:29:59 -07:00 |
|
Satindar Dhillon
|
65b448f262
|
fix update and delete label publishers
|
2022-04-23 09:48:53 -07:00 |
|
Satindar Dhillon
|
46da1cd150
|
fetch linked items from coredata when network call fails
|
2022-04-23 09:06:03 -07:00 |
|
Satindar Dhillon
|
a63bf7928e
|
remove deprecated data models
|
2022-04-22 19:58:13 -07:00 |
|
Satindar Dhillon
|
6cb6f19e1e
|
add helper functions to internalLabel
|
2022-04-22 09:59:51 -07:00 |
|
Satindar Dhillon
|
dada5c76c9
|
create InternalLinkedItemLabel model
|
2022-04-22 09:29:40 -07:00 |
|
Satindar Dhillon
|
80e5fb9a52
|
use backgroundContext to fetch viewer
|
2022-04-21 20:27:10 -07:00 |
|
Satindar Dhillon
|
c310aa38fd
|
use a background context for core data ops in dataservice
|
2022-04-21 17:31:06 -07:00 |
|
Satindar Dhillon
|
76e35cef0a
|
use oslog rather than print statements in models package
|
2022-04-21 14:44:08 -07:00 |
|
Satindar Dhillon
|
8c3ad7bec9
|
create a InternalLinkedItem model
|
2022-04-21 09:09:26 -07:00 |
|
Satindar Dhillon
|
155c47b0d1
|
create highlight json string at article opening time so it's always up to date
|
2022-04-21 09:09:26 -07:00 |
|
Satindar Dhillon
|
6968e06da5
|
use persisted article content model to store html and highlights string
|
2022-04-21 09:09:26 -07:00 |
|
Satindar Dhillon
|
dd55cd86ae
|
update highlight publishers to make coredata changes
|
2022-04-21 09:09:26 -07:00 |
|
Satindar Dhillon
|
33342deb5d
|
create an internal highlight function for encoding
|
2022-04-21 09:09:26 -07:00 |
|
Satindar Dhillon
|
05d4107fa9
|
use coredata for newsletter emails
|
2022-04-21 09:09:26 -07:00 |
|