Commit Graph

  • 970b7535dc Add add account selection scene for iOS Maurice Parker 2019-05-16 17:45:38 -05:00
  • 53f65d39bb Update settings to begin to support multiple accounts Maurice Parker 2019-05-16 15:48:55 -05:00
  • 0398021345 Restore feed if second part of move fails. Maurice Parker 2019-05-16 12:42:01 -05:00
  • b759237fc1 Fix issue where moving from account to folder and the network is unavailable caused feeds to be lost. Maurice Parker 2019-05-16 11:19:44 -05:00
  • 87512a64a5 Removed old TODO and update to latest RSWeb Maurice Parker 2019-05-16 11:01:44 -05:00
  • d8e6355b1e Fix bug where restoring a feed in a folder could leave the feed in the account container Maurice Parker 2019-05-16 10:33:58 -05:00
  • 3986e00bf7 Fix bug where account unread counts weren't changing with async api calls Maurice Parker 2019-05-16 09:54:19 -05:00
  • 24fa57a472 Upgraded to latest RSCore Maurice Parker 2019-05-16 08:18:38 -05:00
  • 5f65fba9e2 Fix bug that prevented last unread or last unstrap from changing correctly. Maurice Parker 2019-05-16 06:01:10 -05:00
  • 6882b152d9 Add timer to trigger article status sync process. Maurice Parker 2019-05-15 17:21:58 -05:00
  • 6be6c6a682 Add send sync database contents to Feedbin Maurice Parker 2019-05-15 11:52:56 -05:00
  • f5f8d67411 Scale images always on a background queue. Fix #642. Brent Simmons 2019-05-14 22:44:06 -07:00
  • fb79309f95 Change import and export OPML so that they don't prompt to select an account if only one is active Maurice Parker 2019-05-14 19:40:38 -05:00
  • b1303661b2 Save article statuses to new sync database as they are created Maurice Parker 2019-05-14 18:24:19 -05:00
  • f449ed9608 Make sure progress gets cleared incase the last page adjustment is inaccurate Maurice Parker 2019-05-14 17:39:55 -05:00
  • 30273795a8 Delegate article marking functionality to the account delegate Maurice Parker 2019-05-14 15:34:05 -05:00
  • 7de24e1d53 Fix compile error in iOS caused by recent changes to Account Maurice Parker 2019-05-14 14:02:49 -05:00
  • 1984af4664 Add download progress for Feedbin accounts Maurice Parker 2019-05-14 13:10:07 -05:00
  • e31e1a4d60 Save article statuses from articles we have not received yet Maurice Parker 2019-05-14 10:06:29 -05:00
  • 62d154d0f2 Add download syncing of article statuses Maurice Parker 2019-05-14 06:20:53 -05:00
  • 3dc2bc2c49 Merge branch 'master' of https://github.com/brentsimmons/NetNewsWire Maurice Parker 2019-05-14 04:03:10 -05:00
  • c752cb9fc6 Update RSCore. Brent Simmons 2019-05-13 22:31:35 -07:00
  • 51730d9b1c Set scaling to .scaleNone in the avatar image view in the timeline, since we’re pre-scaling the images. Brent Simmons 2019-05-13 22:23:06 -07:00
  • 7b40ca221b Use the articleID + accountID as a key for truncated summaries. This is *way* faster than using the entire body. It avoids a hash of a long string. (Note: we still need to toss the cache at the appropriate time.) Brent Simmons 2019-05-13 22:16:44 -07:00
  • 7c78d914be Speed up timeline scrolling by only going up to 150 characters with summary calculation. Brent Simmons 2019-05-13 22:06:03 -07:00
  • 5abe73331a Make TimelineTableView and TimelineTableRowView opaque in the interest of speeding up rendering during scrolling. Brent Simmons 2019-05-13 21:42:47 -07:00
  • 39a337d096 Stub out syncing article state Maurice Parker 2019-05-13 17:04:12 -05:00
  • 6d5b3884fc Put folder pop up menu for add feed in the correct order Maurice Parker 2019-05-13 11:31:04 -05:00
  • eede1cc7eb Add initial feed download for Feedbin. Maurice Parker 2019-05-13 11:18:54 -05:00
  • ccac456d77 Change to use the entries.json service for Feedbin instead of the per feed one Maurice Parker 2019-05-13 10:29:34 -05:00
  • c4ce93e96a Set default read state for Feedbin articles to read when syncing Maurice Parker 2019-05-13 08:32:03 -05:00
  • c47fee2384 Delete unused parameters (dead code) Maurice Parker 2019-05-13 07:17:50 -05:00
  • 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 Maurice Parker 2019-05-13 06:34:27 -05:00
  • 2684b92a67 Added service calls for unread and starred entries Maurice Parker 2019-05-13 03:13:06 -05:00
  • b211eda05d Make the feed URL for inessential.com use the new https version. Brent Simmons 2019-05-12 21:11:02 -07:00
  • 52b1ef2350 Place avatars on the left in the timeline. Brent Simmons 2019-05-12 20:42:52 -07:00
  • 1b22abbbfc Make sure a refresh happens after an OPML import. Maurice Parker 2019-05-12 19:31:29 -05:00
  • 521960a2c9 make sure that the account add view is shown after an account delete Maurice Parker 2019-05-12 19:22:59 -05:00
  • f4510e57e5 store last article fetch time in account metadata Maurice Parker 2019-05-12 19:17:16 -05:00
  • 9c676f29f8 add articles download for Feedbin Maurice Parker 2019-05-12 18:32:32 -05:00
  • 4ed1b8a66a Move ConditionalGetKeys as they are account type specific Maurice Parker 2019-05-12 08:47:27 -05:00
  • 60895fc7fa Restrict Feedbin to a maximum of 1 concurrent connection to keep us under Feedbin's 250 requests per second rate limit Maurice Parker 2019-05-12 07:22:33 -05:00
  • 51c2527da2 Add OPML import for Feedbin. Maurice Parker 2019-05-11 16:07:27 -05:00
  • 6f92cd1a73 Refactor to differentiate between loading the Subscriptions.opml file and importing an external OPML file as they now need separate behaviors Maurice Parker 2019-05-11 12:26:23 -05:00
  • 5200e49175 Capture 401 http status codes as already subscribed error when creating a Feedbin subscription Maurice Parker 2019-05-10 10:40:02 -05:00
  • fd8a973084 Add already subscribed error to LocalAccountDelegate and updated iOS to work with latest Account API Maurice Parker 2019-05-10 10:22:28 -05:00
  • fe70723eb4 Use best feed specifier code to determine which Feedbin option to use when creating a feed Maurice Parker 2019-05-10 10:14:24 -05:00
  • a7d1014d5b Change account delete to use a standard alert dialog. Maurice Parker 2019-05-10 08:42:44 -05:00
  • 75fbd9e3eb Add folder delete undo support Maurice Parker 2019-05-09 18:20:09 -05:00
  • 2401c96c99 Update iOS to work with latest from the Accounts framework Maurice Parker 2019-05-09 17:30:36 -05:00
  • 23b43ecc07 Add undo for feeds Maurice Parker 2019-05-09 16:09:21 -05:00
  • d4bfab2da6 Fix delete folder bug Maurice Parker 2019-05-09 13:35:40 -05:00
  • cda8acc66c Add the ability to move feeds between folders for Feedbin Maurice Parker 2019-05-09 13:31:18 -05:00
  • e45362bffc Update iOS to work with new delete API. Maurice Parker 2019-05-09 07:28:51 -05:00
  • 50d3a5799c added subscription delete Maurice Parker 2019-05-09 07:25:45 -05:00
  • 49116fd8e3 Add subscription id to Feed so that we can correctly rename Feedbin subscriptions Maurice Parker 2019-05-08 18:13:54 -05:00
  • 06626f10a7 Add feed rename Maurice Parker 2019-05-08 17:55:53 -05:00
  • 43d32b1281 Add create Feedbin feed Maurice Parker 2019-05-08 17:41:19 -05:00
  • 72c92587d2 Keep feedID and feedURL better separated Maurice Parker 2019-05-08 09:54:55 -05:00
  • f12494cc31 Add some debug logging Maurice Parker 2019-05-08 08:20:29 -05:00
  • e52dc84f13 added create subscription service Maurice Parker 2019-05-08 06:56:15 -05:00
  • c5b0bfcd91 Save feed folder relationship identifier Maurice Parker 2019-05-07 18:34:45 -05:00
  • 52e5e43d10 Add download feed to folder relationships syncing Maurice Parker 2019-05-07 17:41:32 -05:00
  • ae61d36c7d Change FeedbinAccountDelegate to use BatchUpdate Maurice Parker 2019-05-07 11:10:00 -05:00
  • 7f9055fe78 Add download subscriptions and faviconURLs Maurice Parker 2019-05-07 10:51:41 -05:00
  • a5a066dd49 Fix bug where smart feeds weren't being updated on account activation/deactivation. Maurice Parker 2019-05-06 17:46:41 -05:00
  • d6ae740305 Added folder (tag) delete for Feedbin Maurice Parker 2019-05-06 17:34:41 -05:00
  • b7e2df1a68 Add Folder rename for Feedbin Maurice Parker 2019-05-06 10:53:20 -05:00
  • 51a1562e4b make slight change to how not modified responses are handled Maurice Parker 2019-05-06 05:28:02 -05:00
  • dd8d3ec87a update to latest RSWeb Maurice Parker 2019-05-05 18:00:55 -05:00
  • 18f2c7b723 Fix bug that prevented http caching from working Maurice Parker 2019-05-05 17:46:53 -05:00
  • 8ba3ba4f45 Update to latest RSWeb Maurice Parker 2019-05-05 15:41:36 -05:00
  • 15a0ba89d7 Add folder syncing for Feedbin account Maurice Parker 2019-05-05 15:41:20 -05:00
  • 29f9cf83b1 Add HTTP Caching for Feedbin (conditional get) Maurice Parker 2019-05-05 08:44:57 -05:00
  • 35160aaf75 Rename AccountSettings to AccountMetadata to show that more than settings are stored in it and that it is analogous to FeedMetadata Maurice Parker 2019-05-05 07:49:59 -05:00
  • 6e7477fd89 Modify AccountSettings so that it works like FeedMetadata and can be leveraged by the AccountDelegates Maurice Parker 2019-05-05 07:21:26 -05:00
  • d12a056ca3 Pass stored credentials to the delegate when updated Maurice Parker 2019-05-05 06:02:28 -05:00
  • 9328932b20 Upgraded to latest RSWeb Maurice Parker 2019-05-05 03:30:53 -05:00
  • fc7b6f2c6b refactor how Credentials work Maurice Parker 2019-05-05 03:25:21 -05:00
  • 261e2a951a Add ability to update credentials Maurice Parker 2019-05-04 16:10:58 -05:00
  • aaa4342494 Add encrypted credential storage Maurice Parker 2019-05-04 15:14:49 -05:00
  • 595db517a7 change func signitures to use Credentials protocol from RSWeb instead of username/password Maurice Parker 2019-05-04 11:48:48 -05:00
  • 38202ece8d Made credentials verification errors more descriptive. Maurice Parker 2019-05-04 09:18:14 -05:00
  • bb42e46887 Update to use latest webservice network layer in RSWeb Maurice Parker 2019-05-04 08:54:07 -05:00
  • 1b49788a0a Make test cases run again. Maurice Parker 2019-05-03 17:29:54 -05:00
  • 5a852c1615 validate Feedbin account credentials and add Feedbin account Maurice Parker 2019-05-02 18:17:52 -05:00
  • 296ebb82bd Updated to latest RSParser Maurice Parker 2019-05-02 08:51:53 -05:00
  • e0efcfa847 Update unread counts for activate/inactivate and delete account Maurice Parker 2019-05-02 08:41:22 -05:00
  • c25680ca5d Show add account after delete account Maurice Parker 2019-05-02 06:57:45 -05:00
  • 137f061169 Prevent delete while refresh in progress Maurice Parker 2019-05-02 06:50:35 -05:00
  • eb89ee7128 Expand new or newly active accounts so that they don't look broken Maurice Parker 2019-05-02 06:45:56 -05:00
  • 141ec961e9 Tweak account detail UI Maurice Parker 2019-05-02 06:28:40 -05:00
  • 636468bbf0 Implement active account processing functionality Maurice Parker 2019-05-02 06:01:30 -05:00
  • 747079157b Implement account state UI Maurice Parker 2019-05-02 05:41:44 -05:00
  • f5523dd610 Add delete from disk Maurice Parker 2019-05-01 19:22:07 -05:00
  • ea906de576 Make the default account always be first Maurice Parker 2019-05-01 19:07:44 -05:00
  • 32eb6f6a17 Make the delete warning less comically large Maurice Parker 2019-05-01 18:49:13 -05:00
  • 1802f71572 Implement the delete UI Maurice Parker 2019-05-01 18:26:23 -05:00
  • 133398c240 Prevent dragging between accounts. Maurice Parker 2019-05-01 17:49:25 -05:00
  • 78e98e4c03 Make single non-local drops work with multiple accounts Maurice Parker 2019-05-01 17:33:08 -05:00