{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":91977145,"defaultBranch":"main","name":"NetNewsWire","ownerLogin":"Ranchero-Software","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-05-21T17:59:23.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/59430456?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1711066115.0","currentOid":""},"activityList":{"items":[{"before":"fe49f3bbe43264ab7e99a29d64c0c5151df99aec","after":"447aa7a4480f9a93f961a7d7be071cc90226c675","ref":"refs/heads/main","pushedAt":"2024-06-08T19:12:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"brentsimmons","name":"Brent Simmons","path":"/brentsimmons","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297121?s=80&v=4"},"commit":{"message":"Empty more caches — reclaim more memory — on app resigning active.","shortMessageHtmlLink":"Empty more caches — reclaim more memory — on app resigning active."}},{"before":"f872f8aa86408d5d6a7a6b3c55f479657961113d","after":"fe49f3bbe43264ab7e99a29d64c0c5151df99aec","ref":"refs/heads/main","pushedAt":"2024-06-08T18:58:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brentsimmons","name":"Brent Simmons","path":"/brentsimmons","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297121?s=80&v=4"},"commit":{"message":"Remove numerous superfluous MainActor annotations.","shortMessageHtmlLink":"Remove numerous superfluous MainActor annotations."}},{"before":"971f49a67e5b04b4f2d19fa5b7df806fee70b9f9","after":"f872f8aa86408d5d6a7a6b3c55f479657961113d","ref":"refs/heads/main","pushedAt":"2024-06-08T18:42:30.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"brentsimmons","name":"Brent Simmons","path":"/brentsimmons","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297121?s=80&v=4"},"commit":{"message":"Turn on strict concurrency.","shortMessageHtmlLink":"Turn on strict concurrency."}},{"before":"3a992d4340d1399ca2c23a527297089efec30272","after":"971f49a67e5b04b4f2d19fa5b7df806fee70b9f9","ref":"refs/heads/main","pushedAt":"2024-06-08T05:33:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brentsimmons","name":"Brent Simmons","path":"/brentsimmons","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297121?s=80&v=4"},"commit":{"message":"Delete no longer needed Scanner+Extensions.","shortMessageHtmlLink":"Delete no longer needed Scanner+Extensions."}},{"before":"3df22da7d903d841d6855341ae262bdc22ae187a","after":"3a992d4340d1399ca2c23a527297089efec30272","ref":"refs/heads/main","pushedAt":"2024-06-08T05:28:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brentsimmons","name":"Brent Simmons","path":"/brentsimmons","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297121?s=80&v=4"},"commit":{"message":"Convert downloader to async await. Convert FeedFinder to async await.","shortMessageHtmlLink":"Convert downloader to async await. Convert FeedFinder to async await."}},{"before":"ef43773b079d523df22886be966a5282e8ce5a41","after":"3df22da7d903d841d6855341ae262bdc22ae187a","ref":"refs/heads/main","pushedAt":"2024-06-05T03:38:49.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"brentsimmons","name":"Brent Simmons","path":"/brentsimmons","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297121?s=80&v=4"},"commit":{"message":"Move NewsBlur internal to NewsBlurAccountDelegate, so that each account type now has exactly one AccountDelegate file.","shortMessageHtmlLink":"Move NewsBlur internal to NewsBlurAccountDelegate, so that each accou…"}},{"before":"f7201ee73d51d7edbb909d18c3a1c4262d06bcf0","after":"ef43773b079d523df22886be966a5282e8ce5a41","ref":"refs/heads/main","pushedAt":"2024-06-03T05:13:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brentsimmons","name":"Brent Simmons","path":"/brentsimmons","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297121?s=80&v=4"},"commit":{"message":"Remove no-longer-used support for dependencies in MainThreadOperation.","shortMessageHtmlLink":"Remove no-longer-used support for dependencies in MainThreadOperation."}},{"before":"58ba14cd78bf6d80349fc9817587025f438c94ee","after":"f7201ee73d51d7edbb909d18c3a1c4262d06bcf0","ref":"refs/heads/main","pushedAt":"2024-06-03T04:12:30.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"brentsimmons","name":"Brent Simmons","path":"/brentsimmons","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297121?s=80&v=4"},"commit":{"message":"Move `CloudKitArticlesZoneDelegate` to CloudKitSync module.","shortMessageHtmlLink":"Move CloudKitArticlesZoneDelegate to CloudKitSync module."}},{"before":"9d747a99c9e74b133bbbcced3da30ec96ed79496","after":"58ba14cd78bf6d80349fc9817587025f438c94ee","ref":"refs/heads/main","pushedAt":"2024-05-28T02:22:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brentsimmons","name":"Brent Simmons","path":"/brentsimmons","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297121?s=80&v=4"},"commit":{"message":"Add logging to FeedFinder.","shortMessageHtmlLink":"Add logging to FeedFinder."}},{"before":"e2753676642ce4b792f05c39e480fac8b5e6d0bb","after":"9d747a99c9e74b133bbbcced3da30ec96ed79496","ref":"refs/heads/main","pushedAt":"2024-05-27T18:34:23.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"brentsimmons","name":"Brent Simmons","path":"/brentsimmons","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297121?s=80&v=4"},"commit":{"message":"Make add-feed work again.","shortMessageHtmlLink":"Make add-feed work again."}},{"before":"33215ba9e3d943037300b0ba08b956d59f859129","after":"e2753676642ce4b792f05c39e480fac8b5e6d0bb","ref":"refs/heads/main","pushedAt":"2024-05-26T18:53:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"brentsimmons","name":"Brent Simmons","path":"/brentsimmons","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297121?s=80&v=4"},"commit":{"message":"Provide hash(into:) functions where the default implementation might be doing too much work.","shortMessageHtmlLink":"Provide hash(into:) functions where the default implementation might …"}},{"before":"4323c24c88c5a59111235d3244302f96c2bb845f","after":"33215ba9e3d943037300b0ba08b956d59f859129","ref":"refs/heads/main","pushedAt":"2024-05-26T05:52:05.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"brentsimmons","name":"Brent Simmons","path":"/brentsimmons","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297121?s=80&v=4"},"commit":{"message":"Update LocalAccountDelegate to use new FeedDownloader package. Temporarily comment-out feed refreshing in CloudKitAccountDelegate.","shortMessageHtmlLink":"Update LocalAccountDelegate to use new FeedDownloader package. Tempor…"}},{"before":"1fee1f53adbfa619f9d5691a12c699ecbc85fb10","after":"4323c24c88c5a59111235d3244302f96c2bb845f","ref":"refs/heads/main","pushedAt":"2024-05-22T05:18:31.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"brentsimmons","name":"Brent Simmons","path":"/brentsimmons","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297121?s=80&v=4"},"commit":{"message":"Convert delete to async await.","shortMessageHtmlLink":"Convert delete to async await."}},{"before":"6df9d1a45fbe38258ebc0831ec04b2c583af5cdf","after":"1fee1f53adbfa619f9d5691a12c699ecbc85fb10","ref":"refs/heads/main","pushedAt":"2024-05-22T01:08:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brentsimmons","name":"Brent Simmons","path":"/brentsimmons","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297121?s=80&v=4"},"commit":{"message":"Fix conflicts in test plan files.","shortMessageHtmlLink":"Fix conflicts in test plan files."}},{"before":"72e83becb1becceba3c41a747d377a7bfab51bf4","after":"6df9d1a45fbe38258ebc0831ec04b2c583af5cdf","ref":"refs/heads/main","pushedAt":"2024-05-22T00:53:52.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"brentsimmons","name":"Brent Simmons","path":"/brentsimmons","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297121?s=80&v=4"},"commit":{"message":"Merge","shortMessageHtmlLink":"Merge"}},{"before":"ad61c01ad4a9db4e6ed20402ed799a3c09a2fc5b","after":"72e83becb1becceba3c41a747d377a7bfab51bf4","ref":"refs/heads/main","pushedAt":"2024-05-21T05:57:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brentsimmons","name":"Brent Simmons","path":"/brentsimmons","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297121?s=80&v=4"},"commit":{"message":"Add first Web test. Add WebTests to test plans.","shortMessageHtmlLink":"Add first Web test. Add WebTests to test plans."}},{"before":"6176f3139259f99d1c5286a217aaddfcb63b8e4d","after":"ad61c01ad4a9db4e6ed20402ed799a3c09a2fc5b","ref":"refs/heads/main","pushedAt":"2024-05-21T05:03:31.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"brentsimmons","name":"Brent Simmons","path":"/brentsimmons","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297121?s=80&v=4"},"commit":{"message":"Delete unused code in Web module.","shortMessageHtmlLink":"Delete unused code in Web module."}},{"before":"fe1faac162af92ba60db61def987ffd5b8abd5f3","after":"6176f3139259f99d1c5286a217aaddfcb63b8e4d","ref":"refs/heads/main","pushedAt":"2024-05-21T01:01:12.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"brentsimmons","name":"Brent Simmons","path":"/brentsimmons","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297121?s=80&v=4"},"commit":{"message":"Recreate Mac.xctestplan, since Xcode started treating it as plain text.","shortMessageHtmlLink":"Recreate Mac.xctestplan, since Xcode started treating it as plain text."}},{"before":"0ca7f7b05a48c4e44e23ed32e1f76ebe804c4cdd","after":"fe1faac162af92ba60db61def987ffd5b8abd5f3","ref":"refs/heads/main","pushedAt":"2024-05-20T20:45:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"brentsimmons","name":"Brent Simmons","path":"/brentsimmons","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297121?s=80&v=4"},"commit":{"message":"Remove Mac.xctestplan from iOS app scheme.","shortMessageHtmlLink":"Remove Mac.xctestplan from iOS app scheme."}},{"before":"fcfe8435a941a1c0cd6b612b7c9a55cf0cd7c117","after":"0ca7f7b05a48c4e44e23ed32e1f76ebe804c4cdd","ref":"refs/heads/main","pushedAt":"2024-05-19T05:52:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"brentsimmons","name":"Brent Simmons","path":"/brentsimmons","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297121?s=80&v=4"},"commit":{"message":"Delete unused Blocks.swift.","shortMessageHtmlLink":"Delete unused Blocks.swift."}},{"before":"b601cc1cafa68b105471873a39692245ecb5f3ae","after":"fcfe8435a941a1c0cd6b612b7c9a55cf0cd7c117","ref":"refs/heads/main","pushedAt":"2024-05-19T02:03:08.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"brentsimmons","name":"Brent Simmons","path":"/brentsimmons","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297121?s=80&v=4"},"commit":{"message":"Turn off code coverage because it was making the build fail.","shortMessageHtmlLink":"Turn off code coverage because it was making the build fail."}},{"before":"9c6d91eba4d5513f1272f8529951aece55d4a970","after":"b601cc1cafa68b105471873a39692245ecb5f3ae","ref":"refs/heads/main","pushedAt":"2024-05-18T23:46:57.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"brentsimmons","name":"Brent Simmons","path":"/brentsimmons","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297121?s=80&v=4"},"commit":{"message":"Create NetNewsWire.xctestplan and add it to the NetNewsWire and NetNewsWire-iOS schemes.","shortMessageHtmlLink":"Create NetNewsWire.xctestplan and add it to the NetNewsWire and NetNe…"}},{"before":"2ed93e447aab4512e68f6ca408bb78c62449456b","after":"9c6d91eba4d5513f1272f8529951aece55d4a970","ref":"refs/heads/main","pushedAt":"2024-05-18T18:52:09.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"brentsimmons","name":"Brent Simmons","path":"/brentsimmons","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297121?s=80&v=4"},"commit":{"message":"Add to ArrayExtensionsTests.","shortMessageHtmlLink":"Add to ArrayExtensionsTests."}},{"before":"7f6112da452c423b4b995535673142bb22f9ee55","after":"2ed93e447aab4512e68f6ca408bb78c62449456b","ref":"refs/heads/main","pushedAt":"2024-05-18T06:07:41.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"brentsimmons","name":"Brent Simmons","path":"/brentsimmons","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297121?s=80&v=4"},"commit":{"message":"Make TestAccountManager final.","shortMessageHtmlLink":"Make TestAccountManager final."}},{"before":"ec12232fb84b73d28dcb8e5dfd661cb7a8cf7dc1","after":"7f6112da452c423b4b995535673142bb22f9ee55","ref":"refs/heads/main","pushedAt":"2024-05-16T04:54:40.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"brentsimmons","name":"Brent Simmons","path":"/brentsimmons","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297121?s=80&v=4"},"commit":{"message":"Delete unused FeedlyOperationTests.","shortMessageHtmlLink":"Delete unused FeedlyOperationTests."}},{"before":"ab4d51b46254e951a48770aa238b7aa3efd7bf26","after":"ec12232fb84b73d28dcb8e5dfd661cb7a8cf7dc1","ref":"refs/heads/main","pushedAt":"2024-05-16T04:38:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"brentsimmons","name":"Brent Simmons","path":"/brentsimmons","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297121?s=80&v=4"},"commit":{"message":"Move MainThreadOperation and MainThreadOperationQueue to CloudKitSync, which is the last place where it’s used.","shortMessageHtmlLink":"Move MainThreadOperation and MainThreadOperationQueue to CloudKitSync…"}},{"before":"d58821a7ade0dbc3d2b042a7803a939e1577f504","after":"ab4d51b46254e951a48770aa238b7aa3efd7bf26","ref":"refs/heads/main","pushedAt":"2024-05-15T04:05:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"brentsimmons","name":"Brent Simmons","path":"/brentsimmons","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297121?s=80&v=4"},"commit":{"message":"Make SyncDatabase.resetSelectedForProcessing and .deleteSelectedForProcessing take Set parameter instead of Array.","shortMessageHtmlLink":"Make SyncDatabase.resetSelectedForProcessing and .deleteSelectedForPr…"}},{"before":"69c908c891a9ad23be2fb841046c23a87960c3f7","after":"d58821a7ade0dbc3d2b042a7803a939e1577f504","ref":"refs/heads/main","pushedAt":"2024-05-14T04:59:48.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"brentsimmons","name":"Brent Simmons","path":"/brentsimmons","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297121?s=80&v=4"},"commit":{"message":"Convert NewsBlur to async await.","shortMessageHtmlLink":"Convert NewsBlur to async await."}},{"before":"ae2c21f5f04a69d1a40d9f0396aebbe3d0c7d142","after":"69c908c891a9ad23be2fb841046c23a87960c3f7","ref":"refs/heads/main","pushedAt":"2024-05-08T02:51:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brentsimmons","name":"Brent Simmons","path":"/brentsimmons","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297121?s=80&v=4"},"commit":{"message":"Convert UserAgent functions to variables and make them non-optional.","shortMessageHtmlLink":"Convert UserAgent functions to variables and make them non-optional."}},{"before":"178cba34ad4cf4a59ffcdaf2fb08aca2ce70e701","after":"ae2c21f5f04a69d1a40d9f0396aebbe3d0c7d142","ref":"refs/heads/main","pushedAt":"2024-05-08T00:41:55.000Z","pushType":"push","commitsCount":19,"pusher":{"login":"brentsimmons","name":"Brent Simmons","path":"/brentsimmons","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297121?s=80&v=4"},"commit":{"message":"Move NonIntrinsic* views to UIKitExtras.","shortMessageHtmlLink":"Move NonIntrinsic* views to UIKitExtras."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYA1CqwA","startCursor":null,"endCursor":null}},"title":"Activity · Ranchero-Software/NetNewsWire"}