Commit Graph

  • b264305cfa Fix bug saving authors in database. Brent Simmons 2024-06-23 12:48:59 -07:00
  • 9a26df89d1 Fix bug where sidebar unread count view would flicker as the timeline view controller unreadCount would be briefly 0 when it’s updating its unread count. Brent Simmons 2024-06-21 18:09:28 -07:00
  • 16b2e55f5f Rename debugging property to loggingEnabled, since it really just controls whether or not logging is enabled. TapMarkAsRead Brent Simmons 2024-06-19 20:20:21 -07:00
  • d94f8a5492 Use renamed class names. Brent Simmons 2024-06-19 20:17:27 -07:00
  • 8cf880bf64 Fix module name for RoundedProgressView. Brent Simmons 2024-06-19 20:17:09 -07:00
  • a07daedb65 Fix crash when feedIDs.count < 1 Brent Simmons 2024-06-19 20:16:40 -07:00
  • 07644201f3 Make Feedbin syncing fetch articles. Brent Simmons 2024-06-18 16:03:30 -07:00
  • 46921342f4 Log in CoalescingQueue only when a local debugging property is true Brent Simmons 2024-06-18 16:03:13 -07:00
  • 64fc1867c4 Get rid of maxInterval from CoalescingQueue because it didn’t actually work right and isn’t probably needed. Brent Simmons 2024-06-16 13:02:16 -07:00
  • 9227924f4e Add logging to DataFile. Brent Simmons 2024-06-15 11:50:40 -07:00
  • 5a02ba417f Use Task.sleep instead of a weird thing. Brent Simmons 2024-06-12 22:46:33 -07:00
  • f8f67b1912 Make AccountMetadataFile use DataFile. Brent Simmons 2024-06-12 22:26:35 -07:00
  • 9b9d33f6ed Make FeedMetadataFile use DataFile. Brent Simmons 2024-06-12 22:10:19 -07:00
  • 308a91cf4f Go back to CoalescingQueue because it was simpler to use than PostponingBlock. Brent Simmons 2024-06-12 20:55:13 -07:00
  • 7dc0d6cb23 Use queueMakeToolbarValidate. Brent Simmons 2024-06-12 19:48:48 -07:00
  • 57ac2d6b02 Use weak self in postponingBlock. Brent Simmons 2024-06-12 17:55:24 -07:00
  • d9f2607922 Capture self weakly in PostponingBlock. Brent Simmons 2024-06-12 17:51:32 -07:00
  • a91fd53100 Reorder arguments to PostponingBlock.init. Brent Simmons 2024-06-12 17:48:51 -07:00
  • 57399838dc Add queueUpdateDockBadge. Use PostponingBlock instead of CoalescingQueue. Brent Simmons 2024-06-12 17:40:16 -07:00
  • 950995688c Make block a MainActor block. Brent Simmons 2024-06-12 17:39:54 -07:00
  • 0c923a90db Fix bug fetching unread count for single feed. Brent Simmons 2024-06-12 17:18:49 -07:00
  • 9317874478 Fix performance issue on launch — ignore structure changes while loading from OPML until after loading. Brent Simmons 2024-06-10 22:47:22 -07:00
  • 7fe5f94262 Remove unused AddFeedType. Brent Simmons 2024-06-10 22:18:49 -07:00
  • c1f6026495 Rename Account.type to Account.accountType. Brent Simmons 2024-06-09 22:53:19 -07:00
  • 96fefbc800 Add logging to PostponingBlock. Brent Simmons 2024-06-09 22:39:36 -07:00
  • a8f952b710 Use Logger with OPMLFile. Brent Simmons 2024-06-09 22:39:23 -07:00
  • 5d066e5d5c Add name parameter to PostponingBlock. Add notification appUnreadCountDidChange for when unread count changes for entire app. Brent Simmons 2024-06-09 22:27:17 -07:00
  • 3e53dfbfc6 Make SmartFeed MainActor. Brent Simmons 2024-06-09 22:13:47 -07:00
  • 74a42c6f3e Create and use PostponingBlock. Brent Simmons 2024-06-09 22:10:20 -07:00
  • 0d36face00 Remove unused saveQueue. Brent Simmons 2024-06-09 13:13:35 -07:00
  • 9c23b1351d Create and use DataFile class. Start getting away from CoalescingQueue, since it’s very objc. Brent Simmons 2024-06-09 13:09:31 -07:00
  • e74c81518e Remove no-longer-needed Unicode support for URL (since it’s part of iOS and macOS now). Brent Simmons 2024-06-09 10:58:07 -07:00
  • 447aa7a448 Empty more caches — reclaim more memory — on app resigning active. Brent Simmons 2024-06-08 12:12:43 -07:00
  • 4ec5990d8b Check if suspended in a couple additional places. Brent Simmons 2024-06-08 12:02:18 -07:00
  • fe49f3bbe4 Remove numerous superfluous MainActor annotations. Brent Simmons 2024-06-08 11:58:30 -07:00
  • f872f8aa86 Turn on strict concurrency. Brent Simmons 2024-06-08 11:42:24 -07:00
  • cdc62c22ec Remove superfluous MainActor annotations. Brent Simmons 2024-06-08 11:42:15 -07:00
  • 971f49a67e Delete no longer needed Scanner+Extensions. Brent Simmons 2024-06-07 22:32:58 -07:00
  • 3a992d4340 Convert downloader to async await. Convert FeedFinder to async await. Brent Simmons 2024-06-07 22:28:24 -07:00
  • 3df22da7d9 Move NewsBlur internal to NewsBlurAccountDelegate, so that each account type now has exactly one AccountDelegate file. Brent Simmons 2024-06-04 20:38:41 -07:00
  • ee8fa01d20 Move FeedlyOAuthAccountAuthorizationOperation into FeedlyAccountDelegate. Brent Simmons 2024-06-04 20:27:31 -07:00
  • 994098589b Create Account > AccountDelegates folder and put all the AccountDelegates there. Brent Simmons 2024-06-04 20:25:38 -07:00
  • ea661fbccd Remove some unused code. Brent Simmons 2024-06-04 20:20:27 -07:00
  • ef43773b07 Remove no-longer-used support for dependencies in MainThreadOperation. Brent Simmons 2024-06-02 22:13:19 -07:00
  • f7201ee73d Move CloudKitArticlesZoneDelegate to CloudKitSync module. Brent Simmons 2024-06-02 21:04:40 -07:00
  • 08a80cdfe9 Create ArticleSupport struct for CloudKitArticlesZoneDelegate to use instead of it having access to Account. (This is so it can be moved from the Account module to the CloudKitSync module.) Brent Simmons 2024-06-02 21:02:13 -07:00
  • 58ba14cd78 Add logging to FeedFinder. Brent Simmons 2024-05-27 19:22:04 -07:00
  • 9d747a99c9 Make add-feed work again. Brent Simmons 2024-05-27 11:34:14 -07:00
  • 545ed4ad56 Make find-feed window regular instead of HUD. Brent Simmons 2024-05-26 23:05:56 -07:00
  • 9864bd576c Call downloadProgress.clear(). Brent Simmons 2024-05-26 23:05:35 -07:00
  • ede43bb368 Fix a few bugs. Brent Simmons 2024-05-26 22:18:06 -07:00
  • 0ab4eac333 Remove code that sets User-Agent header — because it’s already set for the URLSession. Brent Simmons 2024-05-26 21:12:35 -07:00
  • 83840bd889 Add User-Agent header. Brent Simmons 2024-05-26 20:59:14 -07:00
  • b0263c4ff3 Add some logging to LocalAccountDelegate. Brent Simmons 2024-05-26 12:33:10 -07:00
  • b5d132717d Use a Set rather than an O(n) thing to unique DatabaseObjects. Brent Simmons 2024-05-26 12:13:01 -07:00
  • 666f1d9f4a Remove unused code in Keyboard.swift. Make the String extension private, since it’s used only in that file. Brent Simmons 2024-05-26 11:56:37 -07:00
  • e275367664 Provide hash(into:) functions where the default implementation might be doing too much work. Brent Simmons 2024-05-26 11:53:36 -07:00
  • 401050465e Rename isNotifyAboutNewArticles to shouldSendUserNotificationForNewArticles Brent Simmons 2024-05-25 23:05:38 -07:00
  • 33215ba9e3 Update LocalAccountDelegate to use new FeedDownloader package. Temporarily comment-out feed refreshing in CloudKitAccountDelegate. Brent Simmons 2024-05-25 22:48:50 -07:00
  • ea3a78b841 Create FeedDownloader local package. Brent Simmons 2024-05-25 22:48:17 -07:00
  • fb5a1b28d0 Make DownloadSession use String identifier instead of AnyObject. Brent Simmons 2024-05-25 22:47:55 -07:00
  • 391408f00c Make DownloadSession use String identifier instead of AnyObject. Brent Simmons 2024-05-25 22:47:19 -07:00
  • 4323c24c88 Convert delete to async await. Brent Simmons 2024-05-21 22:18:26 -07:00
  • 43a94793a7 Fix the last of the duplicate implementation warnings. Brent Simmons 2024-05-21 22:07:06 -07:00
  • da8b2c331f Fix some link issues. Brent Simmons 2024-05-21 21:43:43 -07:00
  • 926b8f494e Make ParserObjC a separate package and fix some linking issues. Brent Simmons 2024-05-21 21:34:08 -07:00
  • 1fee1f53ad Fix conflicts in test plan files. Brent Simmons 2024-05-21 18:08:11 -07:00
  • 6df9d1a45f Merge Brent Simmons 2024-05-21 17:53:41 -07:00
  • 1c1cd275e6 Add NetNewsWire-iOSTests to test plan. Brent Simmons 2024-05-21 17:48:41 -07:00
  • d52b52475a Comment-out non-functional Account tests. Add Account tests to test plans. Brent Simmons 2024-05-21 17:29:37 -07:00
  • c35008b4c6 Add FeedlyTests to test plans. Brent Simmons 2024-05-21 17:20:28 -07:00
  • 4a173c918b Fix warning in Feedly tests. Brent Simmons 2024-05-21 17:19:11 -07:00
  • 72e83becb1 Add first Web test. Add WebTests to test plans. Brent Simmons 2024-05-20 22:56:55 -07:00
  • ad61c01ad4 Delete unused code in Web module. Brent Simmons 2024-05-20 22:03:24 -07:00
  • 01e37824a8 Start CoreTests and add to test plans. Brent Simmons 2024-05-20 18:12:24 -07:00
  • 6176f31392 Recreate Mac.xctestplan, since Xcode started treating it as plain text. Brent Simmons 2024-05-20 18:01:05 -07:00
  • 7efd0047aa Add iOS test plan. Brent Simmons 2024-05-20 17:57:58 -07:00
  • fe1faac162 Remove Mac.xctestplan from iOS app scheme. Brent Simmons 2024-05-20 13:45:04 -07:00
  • 46b9eba09a Create Tree and TreeTests schemes. Rename App.xctestplan to Mac.xctestplan. Brent Simmons 2024-05-20 13:44:28 -07:00
  • 0ca7f7b05a Delete unused Blocks.swift. Brent Simmons 2024-05-18 22:41:24 -07:00
  • cea9773c08 Add TreeTests. Brent Simmons 2024-05-18 22:37:58 -07:00
  • fcfe8435a9 Turn off code coverage because it was making the build fail. Brent Simmons 2024-05-18 19:02:58 -07:00
  • 72ba1274a4 Fix ParserTests. Brent Simmons 2024-05-18 19:02:36 -07:00
  • 756231c4da Create AppKitExtras tests. Add it to test plan. Add parser tests to test plan. Brent Simmons 2024-05-18 17:14:03 -07:00
  • b601cc1caf Create NetNewsWire.xctestplan and add it to the NetNewsWire and NetNewsWire-iOS schemes. Brent Simmons 2024-05-18 16:46:49 -07:00
  • 22d9b31715 Simplify isDarkMode. Brent Simmons 2024-05-18 12:14:11 -07:00
  • 0ec83de1de Write CalendarExtensionsTests. Brent Simmons 2024-05-18 12:06:43 -07:00
  • 5ec78cbbde Rename to Calendar+Extensions.swift. Brent Simmons 2024-05-18 11:52:45 -07:00
  • 9c6d91eba4 Add to ArrayExtensionsTests. Brent Simmons 2024-05-18 11:52:04 -07:00
  • ff1caf4a8f Remove unused function. Brent Simmons 2024-05-18 11:29:50 -07:00
  • 0cf78a3bad Create ArrayExtensionsTests. Brent Simmons 2024-05-18 11:29:42 -07:00
  • 2ed93e447a Make TestAccountManager final. Brent Simmons 2024-05-17 23:07:34 -07:00
  • 16ed322209 Delete unused test. Brent Simmons 2024-05-17 22:53:11 -07:00
  • c491fd2b88 Remove unneeded extension breaks. Brent Simmons 2024-05-17 22:48:00 -07:00
  • d962fc5e1e Delete unused test. Brent Simmons 2024-05-17 22:41:39 -07:00
  • 45c08cd155 Delete no-longer-used function. Brent Simmons 2024-05-17 22:40:29 -07:00
  • a579126e92 Use FeedlyUtilities in FeedlyAccountDelegate. Brent Simmons 2024-05-17 22:39:51 -07:00
  • d024e6049d Create FeedlyUtilities and FeedlyUtilitiesTests. Brent Simmons 2024-05-17 22:34:00 -07:00
  • 5760705784 Rename FeedlyOrganiseParsedItemsByFeedOperationTests to ParsedItemsKeyedByFeedURLTests, since the operation it was testing is now a function named parsedItemsKeyedByFeedURL. Brent Simmons 2024-05-17 22:02:46 -07:00
  • 544dcf651d Move FeedlyEntryParserTests to Feedly module. Brent Simmons 2024-05-16 08:38:28 -07:00