Commit Graph

1354 Commits

Author SHA1 Message Date
Brent Simmons c76c535eb3 Fix build errors. 2024-10-27 12:01:52 -07:00
Brent Simmons 5d5f31f045 Use accountType.createAccountURL property. 2024-10-27 12:00:20 -07:00
Brent Simmons 8ee58b48cf Send apiURLString when checking for duplicate accounts. 2024-10-27 11:57:54 -07:00
Brent Simmons eb84862379 Create and use UnreadCountFormatter. Fix #3892. 2024-10-26 21:57:58 -07:00
Brent Simmons b8218c0b87 Remove unused delegates. 2024-10-14 23:01:24 -07:00
Brent Simmons 69b30f5012 Delete unused function. 2024-10-14 22:06:26 -07:00
Brent Simmons ce2a45503b Adopt updated DownloadWithCacheManager. 2024-10-14 20:56:53 -07:00
Mark Trolley 49f17c33fb Add protocol to FreshRSS example URLs
As a new user it's not obvious that the FreshRSS API URL needs to
include the protocol since the example URL does not have it. Add the
protocol to the example URL to clarify that.
2024-10-14 20:00:40 -04:00
Brent Simmons 3ef91e7605 Update copyright year to 2024. 2024-10-05 09:31:04 -07:00
Brent Simmons 33d1ff3804 Mark PreferencesWindowController as final. 2024-10-01 13:44:13 -07:00
Brent Simmons 8d5bd91c74 Continue converting AppAssets to AppAsset. 2024-10-01 13:43:38 -07:00
Brent Simmons 6fbf8207ff Continue convert AppAssets to AppAsset. 2024-09-30 22:32:43 -07:00
Brent Simmons 2ae6eaba9f Flatten AppAsset — the inner structs were too cute. 2024-09-30 22:16:54 -07:00
Brent Simmons ec9afefd20 Use completion-based evaluateJavaScript call to avoid Apple crashing bug. Fix #4350. 2024-09-29 20:28:18 -07:00
Brent Simmons 4b646e42c2 Write first version of Swift-based SAXParser. 2024-08-18 17:25:29 -07:00
Brent Simmons 82fef8c237 Merge branch 'main' of https://github.com/Ranchero-Software/NetNewsWire 2024-08-05 17:57:33 -07:00
Brent Simmons 865d32fe1a Fix starColor name. 2024-08-05 17:57:29 -07:00
Brent Simmons 094a85bce0 Merge pull request #4244 from winniequinn/main
Fix account add crash
2024-07-26 21:53:47 -07:00
Brent Simmons 440a7fbefa Continue moving to structured and shared AppAsset over separate AppAssets. 2024-07-25 20:14:58 -07:00
Brent Simmons 1660d77668 Fix build errors. 2024-07-09 21:11:21 -07:00
Brent Simmons de228c69c4 Delete unused LegacyArticleExtractorButton.swift. 2024-07-09 21:11:11 -07:00
Brent Simmons 030d101634 Continue moving from AppAssets to AppAsset. 2024-07-09 21:08:34 -07:00
Brent Simmons ba44b94220 Create AppAsset shared class, which will replace the separate Mac and iOS AppAssets classes. 2024-07-08 10:07:26 -07:00
Brent Simmons 89a967106d Create importFeedsIfNeeded shared AppDelegate method. 2024-07-07 16:59:54 -07:00
Brent Simmons c784569040 Make AccountManager init itself, and use AccountManager.shared in AppDelegate. 2024-07-07 16:23:47 -07:00
Brent Simmons aa807249b9 Make ArticleExtractor reference SecretKey instead of passing in secrets. Remove unused imports of Secrets. 2024-07-07 15:48:56 -07:00
Brent Simmons 445306ef2a Get rid of SecretsProvider protocol. Stop passing secretsProvider around — just use SecretKey.whatever static properties. 2024-07-07 15:38:45 -07:00
Brent Simmons 90311f0e70 Make Secrets Sendable. Rename Id to ID. 2024-07-07 12:14:14 -07:00
Brent Simmons 85d977f4f8 Fix build errors related to ArticleThemesManager changes. 2024-07-06 20:37:30 -07:00
Brent Simmons 7beb818c67 Make ArticleThemesManager specify its folder itself. 2024-07-06 20:32:49 -07:00
Brent Simmons 09cadf7f52 Create handleUnreadCountDidChange as shared AppDelegate code. 2024-07-02 21:43:52 -07:00
Brent Simmons ada9818541 Create and use shared initializeDownloaders AppDelegate function. 2024-06-30 18:14:01 -07:00
Brent Simmons e990b7aab1 Get the app delegate the old-fashioned way. 2024-06-30 18:06:49 -07:00
Brent Simmons 788cdc6ddc Remove global appDelegate variable from Mac. 2024-06-30 18:06:16 -07:00
Brent Simmons a3ff92ec18 Delete code that is now in AppLocations. 2024-06-26 23:21:27 -07:00
Brent Simmons 83edb628ae Drop local properties and folder calculations for image downloaders. 2024-06-26 23:15:13 -07:00
Brent Simmons cd0dd240e4 Refer to AuthorAvatarDownloader.shared. 2024-06-26 23:13:44 -07:00
Brent Simmons 89e16f5fdd Make webView optional. 2024-06-26 21:41:07 -07:00
Brent Simmons 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. 2024-06-21 18:09:28 -07:00
Brent Simmons 64fc1867c4 Get rid of maxInterval from CoalescingQueue because it didn’t actually work right and isn’t probably needed. 2024-06-16 13:02:16 -07:00
Brent Simmons 308a91cf4f Go back to CoalescingQueue because it was simpler to use than PostponingBlock. 2024-06-12 20:55:13 -07:00
Brent Simmons 7dc0d6cb23 Use queueMakeToolbarValidate. 2024-06-12 19:48:48 -07:00
Brent Simmons 57ac2d6b02 Use weak self in postponingBlock. 2024-06-12 17:55:24 -07:00
Brent Simmons a91fd53100 Reorder arguments to PostponingBlock.init. 2024-06-12 17:48:51 -07:00
Brent Simmons 57399838dc Add queueUpdateDockBadge. Use PostponingBlock instead of CoalescingQueue. 2024-06-12 17:40:16 -07:00
Brent Simmons c1f6026495 Rename Account.type to Account.accountType. 2024-06-09 22:53:19 -07:00
Brent Simmons 5d066e5d5c Add name parameter to PostponingBlock. Add notification appUnreadCountDidChange for when unread count changes for entire app. 2024-06-09 22:27:17 -07:00
Brent Simmons e74c81518e Remove no-longer-needed Unicode support for URL (since it’s part of iOS and macOS now). 2024-06-09 10:58:07 -07:00
Brent Simmons 447aa7a448 Empty more caches — reclaim more memory — on app resigning active. 2024-06-08 12:12:43 -07:00
Brent Simmons fe49f3bbe4 Remove numerous superfluous MainActor annotations. 2024-06-08 11:58:30 -07:00