Commit Graph

  • 26bb2b8eaf Remove references to Article.bannerImageURL. We can bring it back if/when we start using it. Brent Simmons 2019-12-28 20:53:36 -08:00
  • a1b23edc8b Delete obsolete code Maurice Parker 2019-12-28 16:06:37 -07:00
  • f37ce4357e Delete obsolete code Maurice Parker 2019-12-28 16:04:24 -07:00
  • 5c4d8aeba7 Verify that the parent node to be expanded is a Folder before trying to expand it. Maurice Parker 2019-12-28 10:58:15 -07:00
  • 0fbd376078 Merge branch 'ios-candidate' of https://github.com/brentsimmons/NetNewsWire into ios-candidate Maurice Parker 2019-12-28 10:23:43 -07:00
  • 36521a1783 Don't crash if there isn't a folder or feed available. Maurice Parker 2019-12-28 10:23:09 -07:00
  • aeaeac61fc Get rid of DatabaseArticle entirely. Cache Article objects. This will make fetches faster *and* save memory. Brent Simmons 2019-12-27 22:47:02 -08:00
  • 4b361300f4 Fix the OPML export when there is only one exportable account. Issue #1457 Maurice Parker 2019-12-26 12:35:39 -07:00
  • 1043b42472 Merge branch 'ios-candidate' of https://github.com/brentsimmons/NetNewsWire into ios-candidate Maurice Parker 2019-12-26 12:22:10 -07:00
  • 00ed368683 Change the full screen tap zone to be the center of the navigation bar instead of the whole navigation bar. Issue #1450. Maurice Parker 2019-12-26 12:21:56 -07:00
  • be2b7e6eef Merge pull request #1465 from Wevah/ios-feed-sizing-fix Maurice Parker 2019-12-26 11:24:49 -07:00
  • 758fb1a1c0 Make initial scale 100% and don't let WebKit increase text size Nate Weaver 2019-12-24 20:12:10 -06:00
  • 84d1ccadfd Clear the saved middle position when emptying the timeline. Issue #1464 Maurice Parker 2019-12-24 17:55:56 -07:00
  • 61370dd04d Fix so that we don't try to scroll before the datasource has been fully applied to the table. Issue #1463 Maurice Parker 2019-12-24 17:34:47 -07:00
  • 5eac0dc0b4 Merge pull request #1455 from Austinate/bugfix/add_folder_account_name_sync_issue Maurice Parker 2019-12-24 16:02:28 -07:00
  • f43e7880f7 iOS, Add Folder: Make sure Account Name field is in sync with selected account in picker austinate 2019-12-23 17:20:52 +02:00
  • df642c128a Bump version to 23. ios-5.0-23 Brent Simmons 2019-12-21 16:22:09 -08:00
  • a5272e0b49 Bump build to 22. Brent Simmons 2019-12-20 21:18:31 -08:00
  • 17ba716bb4 Update to latest RSParser. Brent Simmons 2019-12-20 21:16:10 -08:00
  • 8fb92e119a Auto expand accounts that may have been suspended as collapsed when disclosing a feed. Issue #1440 Maurice Parker 2019-12-19 09:38:53 -07:00
  • 3a33c38d5c Use an inner function in FeedbinAccountDelegate.refreshMissingArticles. I like this pattern because 1) it keeps the switch statement and its cases near each other, and 2) it puts all the actual processing in a single function, which makes it easier to see where processing happens. Brent Simmons 2019-12-17 21:24:17 -08:00
  • db564d9cf9 Remove all references to fetchArticleIDsForStatusesWithoutArticles. Use fetchArticleIDsForStatusesWithoutArticlesNewerThanCutoffDate instead. Brent Simmons 2019-12-17 21:15:20 -08:00
  • 6d499c8848 Bump version to 21. Lucky 21. Brent Simmons 2019-12-17 19:19:32 -08:00
  • 236f581d95 Update Feedbin to use fetchArticleIDsForStatusesWithoutArticlesNewerThanCutoffDate for missing articles. Maurice Parker 2019-12-17 17:43:08 -07:00
  • 2148bb29dc Merge pull request #1438 from kielgillard/feedly-account-update-error Maurice Parker 2019-12-17 17:12:17 -07:00
  • 40dacd6522 Update set starred articles operation to honour database errors. Kiel Gillard 2019-12-18 09:45:30 +11:00
  • 5a9b138a9d Update set unraed articles operation to honour database errors. Kiel Gillard 2019-12-18 09:42:08 +11:00
  • 7ddcb2fc8e Add optional completions to avoid race conditions involving these marked statuses. Kiel Gillard 2019-12-18 09:41:45 +11:00
  • 6fb0e2e0d0 Honour the error case when ingesting read and star statuses Kiel Gillard 2019-12-18 09:32:58 +11:00
  • bd307cbb6c Give the FeedlySyncStarredArticlesOperation a delegate so that if the database becomes suspended, the remainder of the sync operation cancels. Kiel Gillard 2019-12-18 09:26:57 +11:00
  • 311f5b2e81 Check the account update error when update a Feedly account and finish with an error, indicating to its delegate that remaining operations should cancel. Kiel Gillard 2019-12-18 09:19:00 +11:00
  • 73d6d5f5d5 Merge branch 'master' of https://github.com/brentsimmons/NetNewsWire Maurice Parker 2019-12-17 14:29:53 -07:00
  • 948d366a4e Created fetchArticleIDsForStatusesWithoutArticlesNewerThanCutoffDate — this gets articleIDs of articles we care about. They’re not deleted. They’re either (starred) or (unread and newer than cutoffDate). Also: it’s async. Use this instead of fetchArticleIDsForStatusesWithoutArticles, which is deprecated. Brent Simmons 2019-12-17 13:28:48 -08:00
  • b637a6f01b Process the article downloads in smaller transaction groups to make possible to interrupt. Issue #1437. Maurice Parker 2019-12-17 14:28:04 -07:00
  • 7192a6893e Change Feedbin to always check the error from Account.update. Maurice Parker 2019-12-17 13:25:01 -07:00
  • d17a0699d6 Update to latest RSDatabase Maurice Parker 2019-12-17 11:01:19 -07:00
  • 567a971a1c Remove no-longer-used fetchStatuses functions. Brent Simmons 2019-12-16 23:09:46 -08:00
  • 704ccb2927 Remove no-longer-used ensureStatuses functions. Brent Simmons 2019-12-16 23:06:21 -08:00
  • e2db7b4a5d Fix bug where completion wasn’t getting called on the main thread. Brent Simmons 2019-12-16 22:56:38 -08:00
  • e8045b0e8b Merge branch 'master' of https://github.com/brentsimmons/NetNewsWire Brent Simmons 2019-12-16 22:46:24 -08:00
  • 5812c96979 Update RSCore. Brent Simmons 2019-12-16 22:46:13 -08:00
  • 15184aa3f1 Finish changes mandated by DatabaseQueue changes. Brent Simmons 2019-12-16 22:45:59 -08:00
  • 3c8097404f Make progress on update ArticleFetcher to handle DatabaseQueue changes. Brent Simmons 2019-12-16 17:04:00 -08:00
  • 51393967e2 Finish making Account and AccountManager compatible with DatabaseQueue changes. Brent Simmons 2019-12-16 17:03:41 -08:00
  • 9516392c61 Make two more Feedly operations compatible with DatabaseQueue changes. Brent Simmons 2019-12-16 17:03:05 -08:00
  • 3883d24ebe Simplify FeedlySetUnreadArticlesOperation. Brent Simmons 2019-12-16 16:26:35 -08:00
  • 67f65545b3 Continue changes mandated by DatabaseQueue changes. Brent Simmons 2019-12-16 15:55:37 -08:00
  • e700da9410 Mark appropriate functions as throws. Brent Simmons 2019-12-16 15:32:08 -08:00
  • f2052f110f Make updateUnreadCounts compatible with database changes. Brent Simmons 2019-12-16 14:59:15 -08:00
  • 9a36051d8a Remove a reference to database.isSuspended. Brent Simmons 2019-12-16 14:43:25 -08:00
  • 908652df51 Make just one database call in fetchUnreadCounts — use fetchAllUnreadCounts and process the UnreadCountDictionary. Brent Simmons 2019-12-16 14:43:11 -08:00
  • 9dad3f0540 Pass the account metadata to delegate on initialization Maurice Parker 2019-12-16 14:19:55 -07:00
  • aa5859ff27 Use makeDatabaseCalls/switch pattern in ArticlesTable. Brent Simmons 2019-12-16 12:49:46 -08:00
  • 3981312d6f Update sync code to handle async selectForProcessing. Brent Simmons 2019-12-16 12:49:07 -08:00
  • 7b7346d010 Make selectForProcessing async. Brent Simmons 2019-12-16 11:08:47 -08:00
  • 746708dd47 Update to latest RSDatabase. Brent Simmons 2019-12-16 10:50:28 -08:00
  • 7a134740ec Make SyncDatabase selectPendingCount async. Brent Simmons 2019-12-16 10:50:13 -08:00
  • 894d3909a3 Make SyncDatabase work with DatabaseQueue changes. Brent Simmons 2019-12-15 23:07:28 -08:00
  • e0f61c362b Switch to using the new DatabaseError. Brent Simmons 2019-12-15 22:37:45 -08:00
  • b1552af911 Update RSDatabase to latest. Brent Simmons 2019-12-15 22:29:01 -08:00
  • 1f65b3fc87 Remove isSuspended property; add a try! when creating tables. Brent Simmons 2019-12-15 22:28:48 -08:00
  • 8c0c64f6b0 Update to latest RSDatabase. Brent Simmons 2019-12-15 22:14:06 -08:00
  • df45484205 Update Articles.framework to use revised DatabaseQueue — use Result types and throwing functions. Brent Simmons 2019-12-15 22:09:27 -08:00
  • 9cb0bcbc94 Make ArticlesDatabase.swift compatible with the DatabaseQueue revisions. Brent Simmons 2019-12-15 17:26:45 -08:00
  • 3573de3456 Update to latest RSDatabase. Brent Simmons 2019-12-15 17:15:18 -08:00
  • 58b24f3349 Rename callback: to completion: Maurice Parker 2019-12-14 18:01:34 -07:00
  • 43bf65b7a6 Rename occurrences of completionHandler to completion. Maurice Parker 2019-12-14 17:14:55 -07:00
  • d870c4ffb3 Suspend system activity in extensions. Issue #1427 Maurice Parker 2019-12-14 15:44:57 -07:00
  • 1ae421d3c8 Change to check correct unread value to determine timeline button state. Issue #1433 Maurice Parker 2019-12-14 15:29:20 -07:00
  • 45cdb7bea3 Create a fetchStatuses method that will optionally create statuses if needed. Callback gets Set<ArticleStatus> — or nil if the app is suspended. Brent Simmons 2019-12-11 22:28:01 -08:00
  • 507eddd42f Bump build to 20. Brent Simmons 2019-12-11 20:46:50 -08:00
  • 1a26f21d03 Remove context menus from all header sections, not just the accounts. Maurice Parker 2019-12-11 14:42:45 -07:00
  • b95a692876 Remove interactions and gesture recognizers from recycled section headers. Issue #1432 Maurice Parker 2019-12-11 14:29:32 -07:00
  • e90c6d1395 Guard against empty queries. Issue #1431 Maurice Parker 2019-12-11 13:19:22 -07:00
  • e303d64c1d Refresh feeds and sidebar when downloaded articles update all their unread counts. Issue #1430 Maurice Parker 2019-12-10 18:17:54 -07:00
  • 6f2e6a7d9a Add mask back in so that the zoom image doesn't overlay the bars when zooming back. Maurice Parker 2019-12-10 17:54:14 -07:00
  • ffa3c9fd67 Merge branch 'master' of https://github.com/brentsimmons/NetNewsWire Maurice Parker 2019-12-10 14:10:18 -07:00
  • b8ef6c7549 Don't process OPML file if it hasn't changed since it was last produced. Issue #1428 Maurice Parker 2019-12-10 14:10:07 -07:00
  • d8fd592e3b Bump build to 19. Brent Simmons 2019-12-09 20:46:18 -08:00
  • 358f386c4b Change progress view to use the most recent last fetch end time. Issue #1383 Maurice Parker 2019-12-09 18:34:26 -07:00
  • 9b3793968f Change image zoom animation to take safe area into consideration when determining image origin. Issue #1425 Maurice Parker 2019-12-09 14:29:17 -07:00
  • 5872893293 Prevent calls to database while it is suspended. Issue #1424 Maurice Parker 2019-12-09 14:06:03 -07:00
  • 6ef7f296ef Merge pull request #1423 from kielgillard/master Maurice Parker 2019-12-09 13:15:55 -07:00
  • cd0ec05dbb Merge pull request #1419 from nostodnayr/master Maurice Parker 2019-12-09 13:14:15 -07:00
  • 280635d332 Disable failing tests until they can be refactored to accomodate latest Account API changes. Kiel Gillard 2019-12-09 18:54:13 +11:00
  • 2401b0be1b Fix compilation issues with tests after Account API changes. Kiel Gillard 2019-12-09 18:53:36 +11:00
  • e3e07e771d Remove maximumArticleCutoffDate; just use articleCutoffDate. Brent Simmons 2019-12-08 22:38:00 -08:00
  • cf84021fab Make NetNewsWire’s article display window 90 days. It was 93 days, which is weird, even though there was a good reason (3 * 31). Brent Simmons 2019-12-08 22:21:53 -08:00
  • 9c3217d032 Merge branch 'master' of https://github.com/brentsimmons/NetNewsWire Brent Simmons 2019-12-08 22:19:42 -08:00
  • 03fd162d37 Use datePublished when fetching articles for a feed for display in the UI. This defines the window instead of dateArrived — though dateArrived is still the fallback when datePublished is nil. Brent Simmons 2019-12-08 22:17:25 -08:00
  • 8ca6ffc379 Restore focus to the timeline after searching so that keyboard shortcuts work. Issue #1387 Maurice Parker 2019-12-08 18:31:55 -07:00
  • 5dcab57256 Change so that focus is on Feeds when restoring a feed. Issue #1386 Maurice Parker 2019-12-08 18:25:22 -07:00
  • 628be90302 Merge branch 'master' of https://github.com/brentsimmons/NetNewsWire Maurice Parker 2019-12-08 18:14:41 -07:00
  • 7a6b818f57 Only reset the timeline under certain conditions. Issue #1422 Maurice Parker 2019-12-08 18:14:33 -07:00
  • 03f95e4788 Make article indexing more efficient. Brent Simmons 2019-12-08 17:14:20 -08:00
  • 6ee5622adc Bump build to 18. Brent Simmons 2019-12-08 15:14:29 -08:00
  • f7bc920f11 Merge branch 'master' of https://github.com/brentsimmons/NetNewsWire Brent Simmons 2019-12-08 11:49:09 -08:00
  • cb96fe64ed Fix bug where search indexing wasn’t actually happening. Brent Simmons 2019-12-08 11:49:02 -08:00
  • 4ad7cd7bdd Fix vibrancy for new add web feed folder picker. Issue #1384 Maurice Parker 2019-12-08 10:39:13 -07:00
  • a3dc787fb0 Change to call completion when exiting early. Issue #1421 Maurice Parker 2019-12-08 10:00:20 -07:00