Ethan Wong
6f824a5424
Add script in main app's build phase to delete unnecessary frameworks for Share Extension (workaround for Xcode 12.5)
2021-05-24 13:13:22 +08:00
Ethan Wong
7402594d7c
Prevent RSCore from being embedded into ShareExtention and cleanup 'Delete Frameworks' code.
2021-05-24 13:08:25 +08:00
Brent Simmons
9d2c8f000f
Create and use IconImageCache. It centralizes and de-dupes logic for getting feed/article images, and it caches the results, which helps performance.
2021-05-08 12:42:44 -07:00
Maurice Parker
c25c8c0739
Merge branch 'ios-candidate' into main
2021-04-12 19:43:37 -05:00
Maurice Parker
69bd305184
Upgrade to the latest RSParser
2021-04-12 12:05:03 -05:00
Brent Simmons
4b9273be56
Add build phase to widgets extension to strip out frameworks.
2021-04-10 14:35:42 -07:00
Maurice Parker
ab5421f533
Merge branch 'mac-release' into main
2021-03-27 17:21:49 -05:00
Maurice Parker
34de76009b
Update to latest RSCore
2021-03-24 16:50:35 -05:00
Maurice Parker
064463e892
Update to the latest RSCore. Fixes #2914
2021-03-24 16:42:53 -05:00
Maurice Parker
2ae90792cd
Update to the latest RSWeb. Fixes #2884
2021-03-15 14:52:06 -05:00
Maurice Parker
9dc9db597a
Upgrade to the latest RSCore
2021-03-11 19:29:52 -06:00
Maurice Parker
b475aa2ca6
Upgrade to latest RSCore
2021-03-11 19:27:11 -06:00
Maurice Parker
c9807a6bb0
Update to the latest RSCore. Fixes #2685
2021-03-07 13:04:09 -06:00
Maurice Parker
4ff7e4ccbc
Update to the latest RSCore. Fixes #2685
2021-03-07 13:03:28 -06:00
Fábio Oliveira
d05594dafb
Fix Unit Tests
...
- Adopt new fields from SecretsProvider in FeedlyTestSecrets
-Fix call to Account init that was expecting an optional
- Linked `Articles` and `RSCore` libraries to the Unit Tests target
- Small change to order of imports for consistency
2021-02-24 01:13:47 +01:00
Maurice Parker
5ef7ef057e
Update to latest RSCore
2021-02-13 16:11:23 -06:00
Maurice Parker
640aaa9623
Update to the latest RSCore
2021-02-11 15:23:14 -06:00
Maurice Parker
8b3bbca28d
Update to the latest RSCore
2021-02-11 15:21:53 -06:00
Maurice Parker
c063880c48
Upgraded to production releases of RS libraries
2021-02-10 16:19:26 -06:00
Maurice Parker
9b35e4a6b1
Update to the latest RSCore
2021-02-08 13:08:02 -06:00
Maurice Parker
91ce7ff189
Update to the latest RSCore
2021-02-07 20:26:30 -06:00
Stuart Breckenridge
0a10544905
Fixes context menu logic
...
Prevents both a menu and action being attached to the `markAllAsRead` button. This caused issues on iPad where the popover would show instead of the menu. When the user changes the preference the toolbar is now rebuilt.
This commit also fixes the widget building on M1 where SwiftGen is available.
2021-02-04 08:19:35 +08:00
Stuart Breckenridge
7f742a829f
latest swift packages
2021-01-30 09:15:10 +08:00
Stuart Breckenridge
474fbedbc3
Widget
...
• Hides count text when there are no articles beyond what is displayed.
• Fixes html appearing in titles.
2021-01-30 09:02:42 +08:00
Maurice Parker
bc7341ec80
Don't clear progress when an error happens because it might be part of a folder move. Fixes #2764
2021-01-26 18:02:09 -06:00
Brent Simmons
563f7fef23
Use new app icon assets that have more of a shadow.
2021-01-21 20:00:18 -08:00
Maurice Parker
e8da13d086
Update to the latest RSWeb
2021-01-09 20:48:51 -06:00
Maurice Parker
f605d93d90
Fixed compile errors for Multiplatform targets
2021-01-06 01:55:07 -06:00
Mike Schreiber
7d13545763
Remove trailing space in file path
2021-01-05 16:40:15 -08:00
Stuart Breckenridge
af19a56b53
Merge branch 'main' into richer-notifications
2020-12-24 09:33:27 +08:00
Stuart Breckenridge
47d12f4fe7
Widget Accessibility
...
Reduces article count on display when using larger text sizes
2020-12-24 08:45:07 +08:00
Stuart Breckenridge
3254d57189
resolve merge commit
2020-12-24 07:23:29 +08:00
Stuart Breckenridge
d267660d34
Merge branch 'main' into richer-notifications
...
# Conflicts:
# NetNewsWire.xcodeproj/project.pbxproj
2020-12-24 07:16:59 +08:00
Stuart Breckenridge
6ec3d6d667
package.resolved
2020-12-24 07:10:40 +08:00
Maurice Parker
6b4af11e6b
Update iOS build to work with new dynamic internal packages
2020-12-23 15:52:27 -06:00
Stuart Breckenridge
1d5c433a1a
adds macOS notification behaviour
2020-12-23 21:44:45 +08:00
Stuart Breckenridge
6ed662278a
adds missing packages back to iOS target
2020-12-23 20:50:41 +08:00
Maurice Parker
fb6e51124f
Made internal packages dynamic and removed Asset catalog from the share extension. Fixes #2680
2020-12-21 10:55:00 -06:00
Stuart Breckenridge
121ab4e91f
Updates build script
2020-12-21 18:54:28 +08:00
Maurice Parker
da28c79202
Merge pull request #2670 from stuartbreckenridge/feature/widget-tweaks
...
Feature/widget tweaks
2020-12-15 10:31:18 -06:00
Stuart Breckenridge
42506ce427
package
2020-12-15 15:43:19 +08:00
Maurice Parker
3022f78434
Integrate PLCrashReporter. Fixes #2524
2020-12-11 18:09:36 -06:00
Maurice Parker
513cbbd6a4
Merge pull request #2623 from stuartbreckenridge/swift-ui-target-fixes
...
Multiplatform Updates
2020-12-07 12:08:23 -06:00
Maurice Parker
1ac4ec6e3c
Fork MainWindow.storyboard so that we stop Catalina and Big Sur from stepping all over each other.
2020-12-06 15:21:30 -06:00
Maurice C Parker
b567296deb
Fix Big Sur outline view resizing weirdness.
2020-12-06 14:57:01 -06:00
Stuart Breckenridge
32506b25ae
Models now handle sign up presentations
2020-12-06 07:58:20 +08:00
Stuart Breckenridge
ad678f2fc1
models now handle authentication
2020-12-05 22:18:10 +08:00
Stuart Breckenridge
c90b7128d0
Models have been siphoned out
2020-12-05 21:17:55 +08:00
Stuart Breckenridge
db68b6ac22
Reader accounts now authenticate
2020-12-05 21:09:34 +08:00
Stuart Breckenridge
d91f9967fd
Feedbin now authenticates
2020-12-05 09:53:10 +08:00
Stuart Breckenridge
6bc0728fdb
Add account sheets are now showing
2020-12-04 09:15:37 +08:00
Stuart Breckenridge
0dac343748
AddNewsBlurAccountView.swift
2020-12-03 13:19:15 +08:00
Stuart Breckenridge
8ba6c5fc18
AddFeedWranglerAccountView
2020-12-03 13:15:00 +08:00
Stuart Breckenridge
c88989d07e
AddCloudKitAccountView.swift
2020-12-03 13:03:58 +08:00
Maurice Parker
1e025e2ee0
Update to the latest Sparkle that removes symlinks from the build
2020-12-02 10:53:18 -06:00
Stuart Breckenridge
b9299329cb
AddFeedbinAccountView.swift
2020-12-02 21:40:26 +08:00
Stuart Breckenridge
2bfeeda239
AddLocalAccountView.swift
2020-12-02 21:19:33 +08:00
Stuart Breckenridge
21a9d3d3dc
add local account view
2020-12-02 21:09:59 +08:00
Stuart Breckenridge
08735c75ef
macOS Multiplatform is building again
2020-12-02 20:37:42 +08:00
Stuart Breckenridge
75ce8f9116
swiftgen will only run if available
2020-11-21 17:29:12 +08:00
Stuart Breckenridge
a4e4e3e1cc
comment out swiftgen
2020-11-21 17:23:28 +08:00
Stuart Breckenridge
4e8de59b82
Tweaks design of the smart feeds summary widget
2020-11-21 17:16:21 +08:00
Stuart Breckenridge
ee4ab43a8b
Widget localization
2020-11-21 09:11:31 +08:00
Maurice Parker
49d1d18f99
Upgrade to latest RSCore to fix folder name case issue
2020-11-20 15:23:11 -06:00
Maurice Parker
803a193b1c
Align the Widget version numbers with the main iOS app
2020-11-20 15:10:01 -06:00
Maurice Parker
1c23f02803
Move common CloudKit classes to RSCore
2020-11-20 10:17:40 -06:00
Stuart Breckenridge
3d6b3f1a4e
Migrates to RSSparkle
2020-11-20 16:24:09 +08:00
Maurice Parker
c3aeea8b17
Make account icons behave as templates when they are selected. Fixes #2590
2020-11-19 17:21:29 -06:00
Maurice Parker
f140ee953b
Remove project build settings
2020-11-19 11:05:28 -06:00
Maurice Parker
63660d7b7d
Fix new Widget build settings
2020-11-19 05:10:10 -06:00
Stuart Breckenridge
fa26fd565e
makes feed icons a bit bigger
2020-11-19 16:32:44 +08:00
Stuart Breckenridge
cf0e3ba6a2
pbxproj
...
restores nobs script check
2020-11-18 15:44:16 +08:00
Stuart Breckenridge
264668a663
Widgets
...
simplified code
added large widgets
localised the counts
updated technotes
2020-11-18 15:43:14 +08:00
Stuart Breckenridge
a3135da6a8
Adds Widgets.md
2020-11-18 13:42:32 +08:00
Stuart Breckenridge
58e18f4bcb
Widget Bundle
...
• Adds small smartfeed summary widget.
• Adds medium widgets for today, unread, and starred.
2020-11-18 10:49:12 +08:00
Maurice Parker
153e2dd006
Add special handling for plus sign when encoding URL query parameters. Fixes #2542
2020-11-08 12:17:21 -06:00
Maurice Parker
f90ef4b360
Merge pull request #2552 from stuartbreckenridge/explainer-text
...
Explainer text
2020-11-04 10:45:33 -06:00
Stuart Breckenridge
840668452c
Add Extension/Account Tweaks
...
• Tidies up extension language
• Adds images to account / extension panels
• Click on images will display add account / add extension sheets
2020-11-04 10:35:53 +08:00
Maurice Parker
948998382d
Make article view text adjustable via the app preferences. Fixes #42
2020-11-03 17:08:56 -06:00
Maurice Parker
75ff9f92d8
Update to the latest RSParser that has the Atom feed fix in it. Fixes #954
2020-11-02 15:59:09 -06:00
Maurice Parker
3b196a5f2a
Update extension maintenance so that it matches the new account maintenance look and feel
2020-10-30 14:43:42 -05:00
Maurice Parker
c1c8b97b08
Remove build settings from project file
2020-10-30 11:21:18 -05:00
Maurice Parker
b6c66a7f2c
Remove unnecessary system notification checks
2020-10-30 09:47:30 -05:00
Maurice Parker
d9df9e53d3
Remove obsolete Add Account code
2020-10-30 04:18:11 -05:00
Maurice Parker
7bc3153dfd
Change the scheme back to debugging as me instead of root
2020-10-29 17:58:17 -05:00
Stuart Breckenridge
3fdb0d1f04
Prototype Refresh
2020-10-28 23:19:42 +08:00
Stuart Breckenridge
03611bc6ec
Add Accounts UI Refresh
...
• An extenison has been added to `AccountType` for iconColors (which have been added to the asset catalogs) and localised account names. SPM can handle resources so it might make sense to move to there.
• Add Account screen now has sections for local, icloud, web, and self-hosted, icons are now tinted and sized a bit smaller, and text is now `body` sized.
2020-10-27 11:42:28 +08:00
Stuart Breckenridge
c25e42fc7e
additional iOS account types
2020-10-26 09:03:32 +08:00
Maurice Parker
8af61ea6ad
Add Inoreader AppID and Key compatibility
2020-10-24 21:25:00 -05:00
Maurice Parker
d735ae91dc
Add a confirmation alert for the delete context menu so that it matches other delete functionality.
2020-10-23 16:54:20 -05:00
Maurice Parker
b7f9145a71
Update to the latest RSCore
2020-10-20 15:06:50 -05:00
Maurice Parker
6e8ab0676a
Update to latest packages to pick up changes in RSWeb.
2020-10-17 18:22:43 -05:00
Maurice Parker
8b3bd2f388
Move Reachability to RSWeb
2020-10-06 19:25:42 -05:00
Maurice Parker
5e173bf4b7
Update to the latest RSWeb and RSParser
2020-10-06 18:51:03 -05:00
Maurice Parker
a04c60caea
Fix icon color changing bug.
2020-09-02 13:38:02 -05:00
Stuart Breckenridge
ddbf0fffb6
Fixes #2335
...
The `ReleaseNotes` struct has been replaced with an extension on URL. Release Notes can now be opened on all versions of NNW.
2020-08-15 15:01:00 +08:00
Maurice Parker
9218b4d95c
Merge pull request #2330 from stuartbreckenridge/ios-multiplat-updates
...
Multiplatform updates
2020-08-14 15:59:42 -05:00
Maurice Parker
eccfd5e15b
Finish macOS Share Extension
2020-08-14 10:25:55 -05:00
Maurice Parker
ee033398c1
Implement share dialog UI
2020-08-13 20:09:42 -05:00
Maurice Parker
54275225a7
Stub out Share Extension
2020-08-13 18:03:39 -05:00
Stuart Breckenridge
0a51508abf
Reduces reliance on presentationMode to dismiss
...
Bindings are passed instead and this fixes issues with Add Web (etc) only appearing once.
2020-08-14 00:04:39 +08:00
Stuart Breckenridge
618c835183
Removes RS packages
2020-08-13 19:56:53 +08:00
Stuart Breckenridge
a214a260a0
Adds SPM packages to multiplatform mac
...
it can now be archived
2020-08-13 17:22:46 +08:00
Stuart Breckenridge
f1e3a19804
Fixes #291
...
Release notes added to Settings (iOS) and Help Menu (macOS)
2020-08-13 08:24:54 +08:00
Stuart Breckenridge
6be14a099b
Adds RS* packages to ios-multiplatform
...
this allows it to build for physical devices
2020-08-12 16:25:53 +08:00
Maurice Parker
0cb0bc357a
Rename AddWebFeed controller classes to AddFeed since they are now used for other feed types
2020-08-11 17:04:11 -05:00
Maurice Parker
9f9b12b6b3
Add Twitter Feed functionality
2020-08-11 16:46:26 -05:00
Maurice Parker
e7f42905dc
Add Reddit Feed adding functionality
2020-08-11 16:27:42 -05:00
Maurice Parker
0ec250ec24
Rewrite Add Feed and Add Folder to be separate dialogs
2020-08-11 15:00:31 -05:00
Maurice Parker
cb2eefa56a
Implement new article extractor button for Big Sur
2020-08-10 17:34:12 -05:00
Maurice Parker
4ce974daca
Rename ArticleExtractorButton to make room for the new ArticleExtractorButton
2020-08-10 15:47:40 -05:00
Maurice Parker
73b120a91c
Change any glyphs in the sidebar to white when selected to make them visible regardless of use control color selection
2020-08-10 13:53:21 -05:00
Maurice Parker
d2f320291f
Add RS projects that need to be signed
2020-08-05 12:00:56 -05:00
Stuart Breckenridge
cd8c32055b
Resolves crash when switching between panes
2020-08-05 20:06:44 +08:00
Maurice Parker
69fc39ff99
Update to the latest RSWeb
2020-07-31 17:27:19 -05:00
Maurice Parker
37cfccede6
Use simple module name for dependencies instead of the fully qualified version
2020-07-30 20:43:18 -05:00
Maurice Parker
b724658528
Refactor how we do Secrets to work with the new Swift Package structure
2020-07-30 17:40:45 -05:00
Maurice Parker
7bd1ac2d89
Make the Share Extension an explicit dependency of the iOS build
2020-07-30 13:09:16 -05:00
Maurice Parker
c4d5f226db
Add RSTree dependencies
2020-07-30 12:43:59 -05:00
Maurice Parker
66991a85e6
Convert Account into a Swift Package
2020-07-30 07:27:14 -05:00
Maurice Parker
8881ec71f7
Changed Secrets to be a Swift Package
2020-07-30 05:06:10 -05:00
Maurice Parker
fbfdbb04c7
Convert Articles, ArticlesDatabase, and SyncDatabase to Swift Packages
2020-07-30 04:54:21 -05:00
Maurice Parker
e3e5d69b9b
Delete workspace file since we don't need it and can lead to confusion
2020-07-30 04:30:58 -05:00
Maurice Parker
b003ae5124
Make RSParser a Swift Package
2020-07-30 04:26:07 -05:00
Maurice Parker
2fbee1eb03
Convert RSDatabase into swift packages
2020-07-29 19:48:54 -05:00
Maurice Parker
f59817bbbb
Upgrade RSWeb to a swift package
2020-07-29 13:46:13 -05:00
Maurice Parker
69ea10942a
Make OAuthSwift a SPM package
2020-07-29 12:15:05 -05:00
Maurice Parker
f3347cc7d6
Add RSTree package as a dependency for iOS projects
2020-07-29 11:51:35 -05:00
Maurice Parker
4ea17b634d
Change RSTree to be a SPM package
2020-07-29 11:43:15 -05:00
Maurice Parker
4af0da6cfb
Disable framework test until they are converted to SPM
2020-07-29 05:49:22 -05:00
Maurice Parker
32d6d2f3c1
Convert RSCore into an SPM package
2020-07-29 05:11:57 -05:00
Maurice Parker
1de3c75d4f
Add update timeline articles statuses back in
2020-07-25 13:53:46 -05:00
Maurice Parker
e88e4f65a5
Switch TimelineItems to use an OrderedDictionary
2020-07-25 10:31:22 -05:00
Maurice Parker
882ebbea3e
Update iOS with latest TimelineModel refactoring
2020-07-25 06:20:21 -05:00
Stuart Breckenridge
673f0ce718
Handles single and multiple sync failures
...
If a single sync failure is encountered a sheet is presented which allows the user to update their credentials.
If multiple sync failures are encountered an alert is shown listing the accounts which encountered errors. On iOS, this alert can take the user into Settings, but there is no obvious way to programatically pesent macOS preferences.
2020-07-25 16:40:04 +08:00
Maurice Parker
75b9264d44
Rewrite Sidebar select next unread in Combine
2020-07-23 16:27:54 -05:00
Rizwan Mohamed Ibrahim
86c9100e70
Add credentials account view and model
...
- refactors feedbin account view and model
- groups feedbin, feedly, newsblur into credentials account
2020-07-21 20:43:43 +05:30
Stuart Breckenridge
0e2b8fd514
Adds `InspectorModel`
...
`InspectorModel` covers previous management of notifications, reader view, and name changes.
2020-07-18 21:21:59 +08:00
Stuart Breckenridge
8f8afb5dbb
Inspector View
...
Inspector Views for macOS and iOS
2020-07-18 17:34:04 +08:00
Maurice Parker
067041195d
Implement Mark Above and Mark Below context menu items.
2020-07-17 17:59:35 -05:00
Maurice Parker
048da0bf79
Separate the sidebar context menu into a standalone different file
2020-07-17 17:27:08 -05:00
Stuart Breckenridge
cda315aa6b
Adds a separate pane for viewing preferences
...
Fixes #2183
2020-07-17 10:01:20 +08:00
Maurice Parker
8f7b8160a1
Make Timeline text layout like current apps
2020-07-16 19:36:20 -05:00
Maurice Parker
46762bf297
Implement refresh progress bar for macOS
2020-07-15 21:24:22 -05:00
Maurice Parker
cf233f4825
Merge pull request #2259 from stuartbreckenridge/feature/mac-preferences
...
Mac Preferences
2020-07-15 19:16:19 -05:00
Stuart Breckenridge
c453882b4b
Adds Test/Release build downloading
...
Fixes #2182
2020-07-16 07:29:58 +08:00
Maurice Parker
30d1f77405
Implement pull to refresh on iOS
2020-07-15 16:52:57 -05:00
Maurice Parker
2b84469fb4
Refactored refresh progress so that it doesn't crash on the mac anymore
2020-07-15 15:32:04 -05:00
Maurice Parker
6e60156f0e
Move browser class up a level
2020-07-15 12:44:03 -05:00
Maurice Parker
160b0476f7
Port web view navigation over for the mac app
2020-07-15 12:41:49 -05:00