Commit graph

63 commits

Author SHA1 Message Date
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