Commit Graph

1559 Commits

Author SHA1 Message Date
Maurice Parker 4284ea26c8 Merge branch 'mac-release' into main 2020-10-18 16:37:00 -05:00
Maurice Parker dba253601e Remove test for URL's that might not be feeds since it is running on the main thread. Issue #2498 2020-10-17 19:41:37 -05:00
Kiel Gillard 🤪 22e7a0edbb Encode the + in Feedly collection URIs. Fixes #2443. 2020-10-05 22:12:45 +11:00
Kiel Gillard 🤪 4787931c64 Ensure the add new feedly feed completion handler is called when a feed is not found. Fixes #2470 2020-10-01 14:09:41 +10:00
Kiel Gillard 🤪 822879c18e Make some of the identifiers public to assist in debugging issues adding feeds #2443 2020-09-30 10:11:16 +10:00
Kiel Gillard 🤪 68fd7e7411 Clarify the UX of authorizing a Feedly account by directing users towards their default web browser #2444 2020-09-30 09:39:03 +10:00
Maurice Parker 845c1572b6 Don't count OnMyMac accounts as potential duplicates. 2020-09-26 15:13:10 -05:00
Maurice Parker fff256f361 Don't allow duplicate Feedly Accounts. Issue #2448 2020-09-24 20:05:18 -05:00
Maurice Parker 3ea9157b02 Don't allow duplicate accounts on launch. Issue #2448 2020-09-23 20:36:30 -05:00
Brent Simmons daebe8f467 Update credits; update copyrights. 2020-09-08 20:09:32 -07:00
Maurice Parker feba4a7bc6 Change to respect individual feed filters when multiple feeds are selected. Issue #2399 2020-09-08 17:14:49 -05:00
Maurice Parker 0f2162ff7d Change Account initializer so that it is no longer optional. Issue #2400 2020-09-07 16:22:21 -05:00
Maurice Parker 66991a85e6 Convert Account into a Swift Package 2020-07-30 07:27:14 -05:00
Maurice Parker 8881ec71f7 Changed Secrets to be a Swift Package 2020-07-30 05:06:10 -05:00
Maurice Parker fbfdbb04c7 Convert Articles, ArticlesDatabase, and SyncDatabase to Swift Packages 2020-07-30 04:54:21 -05:00
Maurice Parker b003ae5124 Make RSParser a Swift Package 2020-07-30 04:26:07 -05:00
Maurice Parker 2fbee1eb03 Convert RSDatabase into swift packages 2020-07-29 19:48:54 -05:00
Maurice Parker 0992b7d238 Add RSWeb as a dependency of Account 2020-07-29 14:03:17 -05:00
Maurice Parker 69ea10942a Make OAuthSwift a SPM package 2020-07-29 12:15:05 -05:00
Maurice Parker 32d6d2f3c1 Convert RSCore into an SPM package 2020-07-29 05:11:57 -05:00
Maurice Parker 8656bffe18 Add figure to gallery images so that they separate when viewed 2020-07-27 19:19:40 -05:00
Maurice Parker 46226f963e Add support for Reddit galleries 2020-07-27 17:43:24 -05:00
Maurice Parker 2a86bcb36e Change other reddit global queue usage to use the dedicated one 2020-07-27 16:39:55 -05:00
Maurice Parker e3363041ab Change Reddit and Twitter feed providers to use dedicated instead of global queues for parsing 2020-07-27 16:20:15 -05:00
Maurice Parker 8e890ec177 Move CloudKit record creation to a high priority background queue so that it isn't blocking main 2020-07-27 16:08:09 -05:00
Maurice Parker ac9ba39ea2 Do CloudKit record process loop on a high priority background thread so that it doesn't block the main thread 2020-07-27 16:00:01 -05:00
Noelle Leigh 9f14e5aba0 fix newcollection_addcollection.json 2020-07-26 05:45:41 -04:00
Stuart Breckenridge b8e201e5d0
Fixes #2298 2020-07-26 07:36:24 +08:00
Stuart Breckenridge 673f0ce718
Handles single and multiple sync failures
If a single sync failure is encountered a sheet is presented which allows the user to update their credentials.

If multiple sync failures are encountered an alert is shown listing the accounts which encountered errors. On iOS, this alert can take the user into Settings, but there is no obvious way to programatically pesent macOS preferences.
2020-07-25 16:40:04 +08:00
Maurice Parker 613c6a5155 Backout Reddit token changes 2020-07-21 20:42:10 -05:00
Maurice Parker 9d4f34bb7c Only let one process renew the access token at a time for Reddit 2020-07-21 18:20:13 -05:00
Maurice Parker ba7fcd70c9 Do Reddit and Twitter parsing/formatting on a background thread during sync 2020-07-16 14:10:40 -05:00
Maurice Parker f669411b55 Update project settings so that we can compile under xcode previews 2020-06-28 17:43:20 -05:00
Maurice Parker ffa152fe64 Restrict the delete retention policy for synchronized records 2020-06-17 11:12:30 -05:00
Maurice Parker cc69dd699f Fix potential CloudKit crash where the database record might not come back on a query 2020-06-16 04:00:58 -05:00
Maurice Parker 50508446bb Use immutable object for diffable datasource on Feeds. Issues #1901, #2031, #2124 2020-06-15 18:03:20 -05:00
Maurice Parker 95f6f80583 Merge branch 'ios-release' 2020-06-15 17:40:06 -05:00
Maurice Parker 8a03a26a10 Make sync status inserts async when done during the scope of a iCloud sync 2020-05-28 16:24:10 -05:00
Maurice Parker 0b5ecb18cd Add looping to Reddit videos since they are gif substitutes almost always 2020-05-27 10:18:34 -05:00
Maurice Parker f6ee9d05bc Set all CloudKit operations to have a QoS of user initiated 2020-05-23 20:03:31 -05:00
Kiel Gillard 🤪 133544b748 Revert "Add lastCredentialRenewTime and honour it in FeedlyRefreshAccessTokenOperation"
This reverts commit 8973adbdbd.
2020-05-20 15:26:14 +10:00
Kiel Gillard 🤪 e5a7706bb7 Asychronously renew OAuth access tokens as needed for any 401 Unauthorized response from Feedly and automatically retry the request. Fixes #1859 2020-05-20 15:26:14 +10:00
Kiel Gillard 🤪 93c8a85613 Update Feedly's sandbox OAuth client secret. 2020-05-20 15:24:23 +10:00
Kiel Gillard 🤪 8d11ee6c82 Use the same API for removing feeds Feedly web does and side step potential encoding issues. Attempt to fix #1691. 2020-05-20 12:22:34 +10:00
Maurice Parker 775a69a295 Add iOS Reddit URL builder 2020-05-12 11:17:47 -05:00
Maurice Parker 105fcd7033 Always show link for images 2020-05-12 07:17:32 -05:00
Maurice Parker cf91632d4a Remove anchor tag from images 2020-05-12 05:06:16 -05:00
Maurice Parker 98ffbfd99b Don't remove the web feeds from the container held by undo 2020-05-10 17:10:44 -05:00
Maurice Parker d22aea7cf5 Enhance remove folder to also remove webfeeds and articles from the cloud 2020-05-10 16:59:23 -05:00
Maurice Parker 8434e7fa1f Add sort option to Add Reddit Feed dialog 2020-05-10 16:19:38 -05:00