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 |
Brent Simmons
|
704bffc7d2
|
Use explicit == func for Article.
|
2020-04-30 11:42:52 -07:00 |
Brent Simmons
|
e93bec3114
|
Fix bug where local account could delete starred items if they’ve older and have fallen off the feed.
|
2020-04-25 18:25:00 -07:00 |
Brent Simmons
|
c55d8c540e
|
Implement revised retention policy for feed-based accounts. Keep all articles currently in the feed and all articles in the last 30 days.
|
2020-04-22 21:43:10 -07:00 |
Brent Simmons
|
75d2158163
|
Perform a one-time (per local account) cleanup made necessary by the retention policy change — mark articles older than the 90-day window as read. This way users won’t get a flood of old, unread articles when they run this new version.
|
2020-04-19 14:10:12 -07:00 |
Brent Simmons
|
b2b000dd2e
|
Implement updated retention policy.
|
2020-04-18 20:18:32 -07:00 |
Brent Simmons
|
d2812fa132
|
Delete old statuses at startup.
|
2020-04-18 16:59:13 -07:00 |
Kiel Gillard 🤪
|
5ab13ae705
|
Ensure token is refreshed at least once a day before syncing.
|
2020-04-19 08:45:51 +10:00 |
Kiel Gillard 🤪
|
8973adbdbd
|
Add lastCredentialRenewTime and honour it in FeedlyRefreshAccessTokenOperation
|
2020-04-19 08:31:20 +10:00 |
Brent Simmons
|
6d9eda442f
|
Remove userDeleted support. The read-items filter seems to fill the need to hide things. We’re simplifying the backend by removing this unused feature.
|
2020-04-12 17:12:36 -07:00 |
Brent Simmons
|
22c2a7a72e
|
Delete old articles in a graduated way, so as not to block the database for too long. Also: don‘t delete old unread articles in accounts that use an external sync service.
|
2020-04-12 16:36:35 -07:00 |
Maurice Parker
|
47cdef5c07
|
Fix hashable implementation that could have in theory had collisions.
|
2020-04-09 11:20:53 -05:00 |
Maurice Parker
|
5ab62d3aad
|
Gated the database suspend and resume calls so that the Mac app will compile.
|
2020-04-06 09:18:20 -05:00 |
Brent Simmons
|
cf98ff49ea
|
Implement retention policy for feed-based accounts (local, iCloud).
|
2020-03-29 23:20:01 -07:00 |
Brent Simmons
|
85b24ff92d
|
Add parentheses in the right places to make Xcode 11.4 happy with our tuples.
|
2020-03-29 18:53:15 -07:00 |
Brent Simmons
|
2c4ee99dc2
|
Create and use ArticlesDatabase.RetentionStyle enum.
|
2020-03-29 18:51:03 -07:00 |
Brent Simmons
|
fb4f72ad18
|
Save articles from multiple web feeds at once — rather than doing it feed-by-feed — when syncing. (This makes syncing faster.) Fix #1794.
|
2020-03-22 19:25:53 -07:00 |
Maurice Parker
|
8384725b01
|
Revert "Make sure POST body is properly URL-encoded"
|
2020-03-14 02:48:37 -05:00 |
Nate Weaver
|
aed6858043
|
Simplify .utf8
|
2020-03-13 22:16:24 -05:00 |
Nate Weaver
|
3af70f5c7c
|
Make sure POST body is properly URL-encoded
|
2020-03-13 22:12:36 -05:00 |
Maurice Parker
|
cc0fd50ea2
|
Make podcast URL's have a lower priority than other URL's. Issue #1897
|
2020-03-13 12:57:43 -05:00 |
Maurice Parker
|
fe31ca8076
|
Normalize the URL if it was found in the HTML metadata. Issue #1896
|
2020-03-13 12:15:35 -05:00 |
Maurice Parker
|
7d8feba24b
|
Remove file coordinator usage from account files. Issue #1821
|
2020-03-03 11:39:04 -08:00 |
Maurice Parker
|
0e72811429
|
Implement mark as unread window for accounts that need it. Issue #1407
|
2020-02-18 13:49:29 -08:00 |
Maurice Parker
|
2ae021960b
|
Move account files to the documents directory and out of the shared container. Issue #1784
|
2020-02-12 16:21:48 -08:00 |
Nate Weaver
|
4ac8107f27
|
Don't unwrap now-non-optionals, and unwrap now-explicit optionals
|
2020-02-08 18:22:35 -06:00 |
Brent Simmons
|
c679d92e09
|
Make the Feedly tests build again — fix references to addOperation.
|
2020-02-05 22:37:43 -08:00 |
Brent Simmons
|
01fc60916e
|
Move the operation queue from Account to ArticlesDatabase, which is the rightful owner.
|
2020-02-05 22:17:32 -08:00 |
Brent Simmons
|
d40eaed1f5
|
Begin moving the MainThreadOperationQueue from Account to ArticlesDatabase.
|
2020-02-05 21:23:23 -08:00 |
Brent Simmons
|
2d33de1205
|
Fix references to addOperation, which is now just add.
|
2020-02-05 21:18:29 -08:00 |
Maurice Parker
|
2017a2138f
|
Change to only send the unread counts init notification once during program load. Issue #1772
|
2020-02-03 10:28:34 -08:00 |
Brent Simmons
|
0b2ec6473a
|
Call the correct fetchUnreadCounts methd.
|
2020-02-01 15:16:24 -08:00 |
Brent Simmons
|
3f4c84e442
|
Use the new FetchUnreadCountsForFeedsOperation.
|
2020-02-01 15:01:47 -08:00 |
Brent Simmons
|
9628b3021b
|
Create FetchUnreadCountsForFeedsOperation.
|
2020-02-01 15:00:59 -08:00 |
Brent Simmons
|
30cf8c6a08
|
Add, as a micro-optimization, a custom hash function for FeedIdentifier.
|
2020-02-01 15:00:36 -08:00 |
Kiel Gillard
|
b87882a919
|
Log failures attempting to add new feeds to a Feedly account to help debug #1691
|
2020-01-31 17:00:30 +11:00 |
Kiel Gillard
|
e5e7163f8e
|
Improve the test coverage and add some documentation.
|
2020-01-31 07:55:50 +11:00 |
Kiel Gillard
|
a339b05bf8
|
Santizes right to left div elements from Feedly content.
|
2020-01-31 07:55:50 +11:00 |
Brent Simmons
|
dc4850b777
|
Merge branch 'ios-candidate' of https://github.com/Ranchero-Software/NetNewsWire into ios-candidate
|
2020-01-29 23:09:44 -08:00 |
Brent Simmons
|
35adaa7a8c
|
Fetch the unread count for just one feed when that’s all that’s needed. Helps performance.
|
2020-01-29 23:09:38 -08:00 |
Brent Simmons
|
99fcfbfef5
|
Create FetchFeedUnreadCountOperation to fetch the unread count for a single feed.
|
2020-01-29 22:47:01 -08:00 |
Brent Simmons
|
26efb8895c
|
Close the resultSet in FetchAllUnreadCountsOperation.
|
2020-01-29 22:45:55 -08:00 |
Maurice Parker
|
b53cbfcf2c
|
Make sure completion handler is called when there are no active accounts. Issue #1727
|
2020-01-28 16:24:35 -07:00 |
Brent Simmons
|
dc9243dcc7
|
Make fetching all unread counts an operation. Cancel it when the account is suspending. Turning things like this into operations goes to fixing the dreaded 0xdead10cc crashes.
|
2020-01-27 23:00:48 -08:00 |
Nate Weaver
|
b9bba7b614
|
Update RSWeb
|
2020-01-27 23:02:01 -06:00 |
Brent Simmons
|
e61d2620de
|
Merge branch 'ios-candidate' of https://github.com/Ranchero-Software/NetNewsWire into ios-candidate
|
2020-01-27 19:55:14 -08:00 |
Brent Simmons
|
5d38e79f38
|
Add FetchAllUnreadCountsOperation. Not using it yet, but we will be.
|
2020-01-27 19:55:10 -08:00 |