Jackson Harper
c6bcac4070
Improve app intents, always set readAt when an article is opened
2024-01-10 21:11:07 +08:00
Jackson Harper
3362a5b016
Better separation of sync and search
2023-12-26 14:23:39 +08:00
Jackson Harper
3d87ef671b
Start tracking totalCount for queries
2023-12-24 14:43:28 +08:00
Jackson Harper
3aca91f083
Pass delete/archive/view handlers into audio player
2023-12-23 16:12:33 +08:00
Jackson Harper
e4850311f4
archive/delete for tts player, use valet to sync hide system labels property
...
Using valet instead of UserDefaults(suiteName to work around
some potential issues with the extension loading.
2023-12-22 20:11:36 +08:00
Jackson Harper
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
Jackson Harper
e1076f9ac4
Add save note to view model, improve labels editor
2023-11-01 18:25:37 +08:00
Jackson Harper
b92cbbc9a5
Add note containers
2023-11-01 17:56:54 +08:00
Jackson Harper
d7bd5c54a3
iOS: fix for PDF downloads, always use the download signed URL, not the original URL
2023-10-24 12:43:41 +08:00
Jackson Harper
50bbdfa441
Use the same sorting of labels on iOS as Web
2023-05-29 15:02:51 +08:00
Jackson Harper
4cf5eef261
Allow library items to be dragged into other apps
2023-05-24 16:44:43 +08:00
Jackson Harper
8e3aba2295
WIP: feature cards, fir merging highlights offline sync
2023-04-04 21:04:13 +08:00
Sixten Otto
edb9d5cfca
attempt to mitigate line length warnings
2023-02-20 12:15:29 -07:00
Sixten Otto
8156328cf6
fix some linter warnings on deliberate code
2023-02-20 12:15:29 -07:00
Sixten Otto
44051cf045
make cast to Any explicit
2023-02-20 12:15:29 -07:00
Jackson Harper
4fd4d5a4db
New library item cards, fix issue with read position
2023-02-15 13:56:11 +08:00
Jackson Harper
10abb6582f
Sync more items in the background if user has a large changeset
2022-12-28 16:30:35 +08:00
Jackson Harper
e23cb722fc
WIP: deferred sync
2022-12-28 16:30:35 +08:00
Jackson Harper
e8cd9f4412
Shared highlights UX
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
a3b53485ed
Allow editing author on iOS
2022-11-25 14:42:56 +08:00
Jackson Harper
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
Jackson Harper
c74911ea86
Improve how we handle loading the initial items on iOS
2022-11-21 22:39:10 +08:00
Jackson Harper
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
Satindar Dhillon
c5ad8a238c
persist annotation changes from highlights view
2022-10-05 12:02:08 -07:00
Jackson Harper
6002074b74
Dont display our GCS storage domain for PDFs
2022-09-26 17:24:00 +08:00
Jackson Harper
09bea6d8c1
Improve byline display, centralize the code a bit
2022-09-24 10:05:04 +08:00
Jackson Harper
e249a97bfd
Improve the UI for voice selection
2022-09-22 22:57:54 +08:00
Satindar Dhillon
c4152a05a0
create a LinkedItemAudioProperties struct that can be passed to AudioController (instead of passing LinkedItem)
2022-09-13 15:27:48 +08:00
Satindar Dhillon
16fa403201
use sync items query to update core data list
2022-08-04 14:46:38 -07:00
Satindar Dhillon
726c11afd2
delete a few unused functions and lint fixes
2022-06-17 13:54:40 -07:00
Satindar Dhillon
1cdfe4a439
move function to load content by requestID into data service
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
Satindar Dhillon
86e1446688
sync title/description changes with core data and server
2022-06-14 14:12:25 -07:00
Jackson Harper
5a251bfe88
WIP: local PDF saving
2022-06-12 09:12:07 -07:00
Jackson Harper
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
Jackson Harper
2e3ff15b51
WIP: Ensure local items are available in Read Now view
2022-06-09 13:52:49 -07:00
Jackson Harper
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
Jackson Harper
b56c6dafa9
Disable sorting options that need API improvements
2022-06-03 12:47:43 -07:00
Satindar Dhillon
508763b061
update grid spacing
2022-05-25 12:06:30 -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
2f4f24dd6b
add a sortedLabels computed property on LinkedItem
2022-05-05 20:32:50 -07:00
Jackson Harper
2c56073406
Display labels on the appreader page
2022-05-03 21:00:04 -07:00
Satindar Dhillon
93f11a4949
convery items publisher to async func
2022-04-26 08:53:55 -07:00
Satindar Dhillon
302410d4b2
use core data to mark items as archived
2022-04-25 11:09:14 -07:00
Satindar Dhillon
2cff1a6f72
filter feeditems on needsDeletion server sync status
2022-04-25 10:09:45 -07:00
Satindar Dhillon
753eb56542
fix linkeditem creation from push notifications
2022-04-23 22:09:12 -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