Tom Grimwood-Taylor
|
cd85e52fdd
|
Fix updating local feed list when no remote feeds.
When there were no remote feeds the logic to remove local
feeds was skipped.
|
2019-06-03 17:09:17 +01:00 |
Maurice Parker
|
2d91e64148
|
Provide a better error message when encountering feed not found and already subscribed errors
|
2019-05-31 17:24:43 -05:00 |
Maurice Parker
|
8e0c857810
|
Update the extract page number function to make it more readable
|
2019-05-31 13:38:33 -05:00 |
Maurice Parker
|
88b2775076
|
Make sure that an account doesn't try persist to the disk in the time that it is logically deleted and when it is actually deallocated
|
2019-05-31 08:05:26 -05:00 |
Maurice Parker
|
fec3c69f4a
|
Remove Feedbin api workaround for unpropagated mode=extended parameter
|
2019-05-31 07:54:12 -05:00 |
Maurice Parker
|
10296a1b74
|
Clear the feed metadata on Feedbin feed delete
|
2019-05-31 07:47:05 -05:00 |
Maurice Parker
|
d602f894f6
|
Fix link parsing bug that causes crash
|
2019-05-31 07:22:28 -05:00 |
Maurice Parker
|
0ddb47aa32
|
Refactor feed finder to make it threadsafe
|
2019-05-30 17:35:08 -05:00 |
Maurice Parker
|
30c21bb125
|
Enable folders to be dropped in a move or copy between accounts
|
2019-05-30 14:36:21 -05:00 |
Maurice Parker
|
1352dda8aa
|
Modify Feedbin feed deletes so that they emulate how the local account feed deletes work.
|
2019-05-30 10:12:34 -05:00 |
Maurice Parker
|
7bec55c90b
|
Add missing completion call that was causing restored feeds to not show
|
2019-05-29 21:39:53 -05:00 |
Maurice Parker
|
51284b5aa4
|
Rename deleteFeed to removeFeed to be more consistent with other API's
|
2019-05-29 21:04:44 -05:00 |
Maurice Parker
|
527e677934
|
Rename deleteFolder to removeFolder to make the API more consistent
|
2019-05-29 20:53:00 -05:00 |
Maurice Parker
|
f4bc17c8f1
|
Refactor addFeed and removeFeed usages to be more consistent
|
2019-05-29 20:47:52 -05:00 |
Maurice Parker
|
5e3fcfd955
|
Correct how feeds were deleted so that only the feed in the correct container was deleted
|
2019-05-29 17:56:26 -05:00 |
Maurice Parker
|
0648053417
|
Enforce tag specific drop validation (can't copy to the account level)
|
2019-05-28 17:42:19 -05:00 |
Maurice Parker
|
cf016c5d7d
|
Prevent Feedbin in account copy from putting a feed in both the root account and a folder at the same time.
|
2019-05-28 13:38:40 -05:00 |
Maurice Parker
|
493abbb609
|
Refactor create feed functionality to increase code reuse and encapsulation
|
2019-05-28 09:45:02 -05:00 |
Maurice Parker
|
c7b61f7d87
|
Enable copy between local accounts.
|
2019-05-27 18:01:24 -05:00 |
Maurice Parker
|
61f9a66d74
|
Change so that we fire off status update immediately if the number of pending status changes exceeds 100. Issue #658
|
2019-05-27 12:03:12 -05:00 |
Maurice Parker
|
886b82f3bd
|
Fix issue where unread and unstar statuses were getting lost if there wasn't already an article. Issue #708
|
2019-05-26 21:05:05 -05:00 |
Maurice Parker
|
7e6db47956
|
Add extended mode for Feedbin entries to get avatar url. Issue #669
|
2019-05-26 18:35:54 -05:00 |
Brent Simmons
|
e974d788ff
|
Wrap OPML import in BatchUpdate. This makes it pretty much instant. Fix #653.
|
2019-05-26 14:45:09 -07:00 |
Maurice Parker
|
32712533d1
|
Fixed duplicate adds for local account folder feed adds. Issue #701
|
2019-05-26 12:17:38 -05:00 |
Maurice Parker
|
c61949bc04
|
Add account name to network error messages and prevent background iOS errors from displaying alerts
|
2019-05-26 11:54:32 -05:00 |
Maurice Parker
|
5f98f0d2fc
|
Correct usage of weak self in completion handlers
|
2019-05-22 15:40:34 -05:00 |
Maurice Parker
|
a406fa9d4d
|
Enhance error handling to make syncing more resilient to network failures.
|
2019-05-21 19:15:24 -05:00 |
Maurice Parker
|
d289bbea94
|
Fix crashing bug caused by nesting update statements.
|
2019-05-21 17:59:33 -05:00 |
Maurice Parker
|
8816de4a0e
|
Fix issue where new Feeds added to a folder also got left in the account container.
|
2019-05-21 10:26:11 -05:00 |
Maurice Parker
|
d9458c8980
|
Make progress indicator more accurate
|
2019-05-21 08:34:05 -05:00 |
Maurice Parker
|
31cc3b609c
|
Make delete animation correct for deletes and restores by wrapping them in BatchUpdates. Issue #667
|
2019-05-20 18:05:28 -05:00 |
Maurice Parker
|
8e7b1c8454
|
Make sure the statuses get updated before the unread count query executes. Issue #670
|
2019-05-20 17:08:16 -05:00 |
Maurice Parker
|
a5d6e5403e
|
Add additional sql check to ensure we don't pick up deleted articles when querying for missing articles
|
2019-05-20 13:55:26 -05:00 |
Maurice Parker
|
59ea5cadec
|
Add status syncing to iOS
|
2019-05-20 13:51:08 -05:00 |
Phil Viso
|
1f8463d091
|
Merge branch 'master' of https://github.com/brentsimmons/NetNewsWire into iPadPopover
# Conflicts:
# iOS/Settings/AddLocalAccountViewController.swift
# iOS/Settings/DetailAccountViewController.swift
# iOS/Settings/Settings.storyboard
|
2019-05-19 19:03:50 -05:00 |
Maurice Parker
|
48e19c23a7
|
Set content type for Feedbin OPML Import.
|
2019-05-19 18:19:08 -05:00 |
Phil Viso
|
bce45d28e4
|
Updated all iOS references to default local account new to be device specific
|
2019-05-19 16:52:21 -05:00 |
Maurice Parker
|
80e1888244
|
Rename AccountsDidChangeNotification to AccountsDidChange to match other notification names.
|
2019-05-19 15:51:08 -05:00 |
Brent Simmons
|
7bd4520746
|
Remove unused weak self. (Was causing warning in Xcode.)
|
2019-05-19 11:33:48 -07:00 |
Maurice Parker
|
c7f02150f9
|
Make sure we go and get missing articles when we add a new feed.
|
2019-05-19 10:43:45 -05:00 |
Maurice Parker
|
9c159d21f6
|
Retrieve articles when we have a status but don't have an article on full refresh.
|
2019-05-17 14:56:27 -05:00 |
Maurice Parker
|
0a9bf2aef0
|
Prevent more than one OPML import from being run at the same time.
|
2019-05-17 10:44:22 -05:00 |
Maurice Parker
|
b89f088917
|
Switch to using the new OPML import service
|
2019-05-17 10:04:13 -05:00 |
Maurice Parker
|
87512a64a5
|
Removed old TODO and update to latest RSWeb
|
2019-05-16 11:01:44 -05:00 |
Maurice Parker
|
d8e6355b1e
|
Fix bug where restoring a feed in a folder could leave the feed in the account container
|
2019-05-16 10:33:58 -05:00 |
Maurice Parker
|
3986e00bf7
|
Fix bug where account unread counts weren't changing with async api calls
|
2019-05-16 09:54:19 -05:00 |
Maurice Parker
|
5f65fba9e2
|
Fix bug that prevented last unread or last unstrap from changing correctly.
|
2019-05-16 06:01:10 -05:00 |
Maurice Parker
|
6882b152d9
|
Add timer to trigger article status sync process.
|
2019-05-15 17:21:58 -05:00 |
Maurice Parker
|
6be6c6a682
|
Add send sync database contents to Feedbin
|
2019-05-15 11:52:56 -05:00 |
Maurice Parker
|
b1303661b2
|
Save article statuses to new sync database as they are created
|
2019-05-14 18:24:19 -05:00 |
Maurice Parker
|
f449ed9608
|
Make sure progress gets cleared incase the last page adjustment is inaccurate
|
2019-05-14 17:39:55 -05:00 |
Maurice Parker
|
30273795a8
|
Delegate article marking functionality to the account delegate
|
2019-05-14 15:34:05 -05:00 |
Maurice Parker
|
1984af4664
|
Add download progress for Feedbin accounts
|
2019-05-14 13:10:07 -05:00 |
Maurice Parker
|
e31e1a4d60
|
Save article statuses from articles we have not received yet
|
2019-05-14 10:06:29 -05:00 |
Maurice Parker
|
62d154d0f2
|
Add download syncing of article statuses
|
2019-05-14 06:20:53 -05:00 |
Maurice Parker
|
39a337d096
|
Stub out syncing article state
|
2019-05-13 17:04:12 -05:00 |
Maurice Parker
|
eede1cc7eb
|
Add initial feed download for Feedbin.
|
2019-05-13 11:18:54 -05:00 |
Maurice Parker
|
ccac456d77
|
Change to use the entries.json service for Feedbin instead of the per feed one
|
2019-05-13 10:29:34 -05:00 |
Maurice Parker
|
c4ce93e96a
|
Set default read state for Feedbin articles to read when syncing
|
2019-05-13 08:32:03 -05:00 |
Maurice Parker
|
c47fee2384
|
Delete unused parameters (dead code)
|
2019-05-13 07:17:50 -05:00 |
Maurice Parker
|
20388eff46
|
Change how completion handlers work for refreshArticles so that we can tell for sure when all the articles have been downloaded and updated in the database
|
2019-05-13 06:34:27 -05:00 |
Maurice Parker
|
2684b92a67
|
Added service calls for unread and starred entries
|
2019-05-13 03:13:06 -05:00 |
Maurice Parker
|
1b22abbbfc
|
Make sure a refresh happens after an OPML import.
|
2019-05-12 19:31:29 -05:00 |
Maurice Parker
|
f4510e57e5
|
store last article fetch time in account metadata
|
2019-05-12 19:17:16 -05:00 |
Maurice Parker
|
9c676f29f8
|
add articles download for Feedbin
|
2019-05-12 18:32:32 -05:00 |
Maurice Parker
|
4ed1b8a66a
|
Move ConditionalGetKeys as they are account type specific
|
2019-05-12 08:47:27 -05:00 |
Maurice Parker
|
60895fc7fa
|
Restrict Feedbin to a maximum of 1 concurrent connection to keep us under Feedbin's 250 requests per second rate limit
|
2019-05-12 07:22:33 -05:00 |
Maurice Parker
|
51c2527da2
|
Add OPML import for Feedbin.
|
2019-05-11 16:07:27 -05:00 |
Maurice Parker
|
6f92cd1a73
|
Refactor to differentiate between loading the Subscriptions.opml file and importing an external OPML file as they now need separate behaviors
|
2019-05-11 12:26:23 -05:00 |
Maurice Parker
|
5200e49175
|
Capture 401 http status codes as already subscribed error when creating a Feedbin subscription
|
2019-05-10 10:40:02 -05:00 |
Maurice Parker
|
fd8a973084
|
Add already subscribed error to LocalAccountDelegate and updated iOS to work with latest Account API
|
2019-05-10 10:22:28 -05:00 |
Maurice Parker
|
fe70723eb4
|
Use best feed specifier code to determine which Feedbin option to use when creating a feed
|
2019-05-10 10:14:24 -05:00 |
Maurice Parker
|
75fbd9e3eb
|
Add folder delete undo support
|
2019-05-09 18:20:09 -05:00 |
Maurice Parker
|
23b43ecc07
|
Add undo for feeds
|
2019-05-09 16:09:21 -05:00 |
Maurice Parker
|
d4bfab2da6
|
Fix delete folder bug
|
2019-05-09 13:35:40 -05:00 |
Maurice Parker
|
cda8acc66c
|
Add the ability to move feeds between folders for Feedbin
|
2019-05-09 13:31:18 -05:00 |
Maurice Parker
|
50d3a5799c
|
added subscription delete
|
2019-05-09 07:25:45 -05:00 |
Maurice Parker
|
49116fd8e3
|
Add subscription id to Feed so that we can correctly rename Feedbin subscriptions
|
2019-05-08 18:13:54 -05:00 |
Maurice Parker
|
06626f10a7
|
Add feed rename
|
2019-05-08 17:55:53 -05:00 |
Maurice Parker
|
43d32b1281
|
Add create Feedbin feed
|
2019-05-08 17:41:19 -05:00 |
Maurice Parker
|
72c92587d2
|
Keep feedID and feedURL better separated
|
2019-05-08 09:54:55 -05:00 |
Maurice Parker
|
f12494cc31
|
Add some debug logging
|
2019-05-08 08:20:29 -05:00 |
Maurice Parker
|
e52dc84f13
|
added create subscription service
|
2019-05-08 06:56:15 -05:00 |
Maurice Parker
|
c5b0bfcd91
|
Save feed folder relationship identifier
|
2019-05-07 18:34:45 -05:00 |
Maurice Parker
|
52e5e43d10
|
Add download feed to folder relationships syncing
|
2019-05-07 17:41:32 -05:00 |
Maurice Parker
|
ae61d36c7d
|
Change FeedbinAccountDelegate to use BatchUpdate
|
2019-05-07 11:10:00 -05:00 |
Maurice Parker
|
7f9055fe78
|
Add download subscriptions and faviconURLs
|
2019-05-07 10:51:41 -05:00 |
Maurice Parker
|
d6ae740305
|
Added folder (tag) delete for Feedbin
|
2019-05-06 17:34:41 -05:00 |
Maurice Parker
|
b7e2df1a68
|
Add Folder rename for Feedbin
|
2019-05-06 10:53:20 -05:00 |
Maurice Parker
|
51a1562e4b
|
make slight change to how not modified responses are handled
|
2019-05-06 05:28:02 -05:00 |
Maurice Parker
|
18f2c7b723
|
Fix bug that prevented http caching from working
|
2019-05-05 17:46:53 -05:00 |
Maurice Parker
|
15a0ba89d7
|
Add folder syncing for Feedbin account
|
2019-05-05 15:41:20 -05:00 |
Maurice Parker
|
29f9cf83b1
|
Add HTTP Caching for Feedbin (conditional get)
|
2019-05-05 08:44:57 -05:00 |
Maurice Parker
|
35160aaf75
|
Rename AccountSettings to AccountMetadata to show that more than settings are stored in it and that it is analogous to FeedMetadata
|
2019-05-05 07:49:59 -05:00 |
Maurice Parker
|
6e7477fd89
|
Modify AccountSettings so that it works like FeedMetadata and can be leveraged by the AccountDelegates
|
2019-05-05 07:21:26 -05:00 |
Maurice Parker
|
d12a056ca3
|
Pass stored credentials to the delegate when updated
|
2019-05-05 06:02:28 -05:00 |
Maurice Parker
|
fc7b6f2c6b
|
refactor how Credentials work
|
2019-05-05 03:25:21 -05:00 |
Maurice Parker
|
aaa4342494
|
Add encrypted credential storage
|
2019-05-04 15:14:49 -05:00 |
Maurice Parker
|
595db517a7
|
change func signitures to use Credentials protocol from RSWeb instead of username/password
|
2019-05-04 11:48:48 -05:00 |
Maurice Parker
|
38202ece8d
|
Made credentials verification errors more descriptive.
|
2019-05-04 09:18:14 -05:00 |