Commit Graph

310 Commits

Author SHA1 Message Date
Stuart Breckenridge
0dd4689bf0 Logging changes
- Adds `Logging` protocol
- Moves to Swift-style `OSLog` usage

os_log to Logger

os_log audit

Replacment of os.log with Logging
2022-09-04 21:31:03 +08:00
Maurice Parker
d2db39c716 Remove FeedWrangler account code 2022-06-04 17:23:20 -07:00
Stuart Breckenridge
0ff1e19849 Improves performance of notifications view 2022-02-11 11:35:25 +08:00
Stuart Breckenridge
d71884a106 gets rid of unneccessary tracking 2022-02-11 07:45:32 +08:00
Stuart Breckenridge
e67136f026 prefetching disabled 2022-02-11 07:33:49 +08:00
Stuart Breckenridge
8a6140e942 reloads visible cells for favicon notification 2022-02-11 07:10:41 +08:00
Stuart Breckenridge
1ac432cc17 Prefetching & FavIconDidLoad 2022-02-11 07:06:59 +08:00
Stuart Breckenridge
d4a669ba1e Disables prefetching 2022-02-11 06:30:04 +08:00
Stuart Breckenridge
e1f7cc80a9 Merge branch 'ios-ui-notifications' of https://github.com/stuartbreckenridge/NetNewsWire into ios-ui-notifications 2022-02-11 06:16:07 +08:00
Maurice Parker
2eba2975dd Merge branch 'main' into ios-ui-notifications 2022-02-10 14:05:42 -08:00
Stuart Breckenridge
18ee46a501 fixes crash 2022-02-10 22:30:42 +08:00
Stuart Breckenridge
08618f5f15 Articles
This commit focuses on the `ArticleViewController`:

- Adds an "Aa" menu to the article view that allows for theme changes and full screen article toggling on iPhone, and theme changes on iPad.
- Removes separate Settings option for full screen availability on iPhone.
- Removes tap target in nav bar to enable full screen mode.
2022-02-10 12:13:06 +08:00
Stuart Breckenridge
5d90bdf8f0 notifications 2022-02-09 19:49:12 +08:00
Maurice Parker
fd151951b9 Merge branch 'ios-candidate' 2022-02-08 10:35:25 -08:00
Maurice Parker
8ad5969452 Prevent app themes from attempting to be deleted 2022-02-07 16:41:00 -08:00
Maurice Parker
063da4ac02 Change to no longer copy app distributed themes to the Themes folder. Fixes #3447 2022-02-07 16:28:20 -08:00
Maurice Parker
0362e4e29d Hide the bottom separator on the Timeline for the last cell 2022-02-07 13:35:21 -08:00
Maurice Parker
4ea71ac7cd Merge branch 'ios-candidate' 2022-02-06 13:56:10 -08:00
Stuart Breckenridge
a19154ac73 Adds account-wide to notifications manager 2022-02-05 10:22:49 +08:00
Maurice Parker
fc6719939e Correct label 2022-02-04 10:55:46 -08:00
Maurice Parker
f624bbba6a Merge branch 'ios-candidate' 2022-02-04 10:37:13 -08:00
Stuart Breckenridge
c71d06024c Moves image to app assets 2022-02-04 13:27:59 +08:00
Stuart Breckenridge
5b5414c7a8 Adds filtering and search to Notification Manager 2022-02-04 13:20:59 +08:00
Stuart Breckenridge
8a4156542b Notifications Manager Perf Improvements
Adopts prefetch for smooth scrolling
2022-02-04 10:10:32 +08:00
Stuart Breckenridge
f611d9ccac removes dead code 2022-01-29 21:09:44 +08:00
Stuart Breckenridge
c56bafc42e Notification Manager changes
- Only appears in Settings when notifications are authorised.
- Both Settings/NotificationsViewController monitor for return to foreground and update based on notification settings
2022-01-29 20:46:28 +08:00
Stuart Breckenridge
f85d8febf1 more work on notifications 2022-01-27 08:27:11 +08:00
Stuart Breckenridge
a46b6b7d35 settings 2022-01-26 18:21:12 +08:00
Stuart Breckenridge
883ef85614 work on notification manager 2022-01-26 10:25:42 +08:00
Maurice Parker
0fb4398c10 Update to point to the 6.1 help book. 2022-01-23 13:20:36 -08:00
Stuart Breckenridge
cf2da85817 SettingsViewController / UniformTypeIdentifiers 2022-01-21 19:52:59 +08:00
Stuart Breckenridge
ca690859f7 Article Theme / UniformTypeIdentifiers 2022-01-21 13:07:38 +08:00
Brent Simmons
ded927fcfe Update copyright dates to 2022. 2022-01-09 20:55:03 -08:00
Maurice Parker
7608bf2ae6 Disable the Mark as Read on Scroll preferences temporarily 2021-11-18 19:01:48 -06:00
everhardt
b8cae328f5 Add iOS setting for mark as read on scroll 2021-10-27 21:17:04 +02:00
Maurice Parker
ced4ff239a Fix compile errors by updating to latest API for Article 2021-09-30 09:28:09 -05:00
Duncan Babbage
cc855f3832 link and URL vars for Article. Storage as rawLink
link and externalLink fall back to providing the raw stored value if URLs cannot be created even with repair.
2021-09-30 16:51:59 +13:00
Stuart Breckenridge
c29afd2677 try? changed to try with error handling 2021-09-21 09:22:45 +08:00
Stuart Breckenridge
78e0595708 Various ThemeDownloader Updates
- `try` added where applicable to ArticleTheme inits
- `ArticleThemePlist` has fixed spelling of theme identifier and conforms to Equatable
- `ArticleTheme` now uses `ArticleThemePlist`
-  `ArticleThemeDownloader` is now a class
- `ArticleThemeDownloader` will now download themes to Application Support/NetNewsWire/Downloads on macOS and iOS.
- `ArticleThemeDownloader` will remove downloaded themes from the Download folder when the application is closed.
- macOS app delegate now observes for theme download fails
- Error display code moved from SceneDelegate to SceneCoordinator so that it can use existing presentError on rootVC.
2021-09-21 09:10:56 +08:00
Maurice Parker
04d7ab188f Add import button to Themes listing scene 2021-09-18 10:49:30 -05:00
Maurice Parker
42bcaf7e55 Extract Theme Import logic so that it can be reused 2021-09-18 10:28:19 -05:00
Maurice Parker
35b913f4a0 Add the ability to delete a theme on iOS 2021-09-12 16:40:59 -05:00
Maurice Parker
98999c0cc1 Add Theme selector to iOS 2021-09-12 16:18:55 -05:00
Stuart Breckenridge
5765a186a6 Fixes label when using larger text sizes. 2021-08-27 06:36:25 +08:00
Stuart Breckenridge
94624cecf4 Changes
Info.plist - removes unused query schemes

Settings.storyboard
- changes accentColor to primaryAccentColor
- fixes leading constraint on label
2021-08-27 06:21:51 +08:00
Stuart Breckenridge
178e737040 Converts to a browser preference to a Bool. 2021-08-26 10:27:23 +08:00
Stuart Breckenridge
3bc18e2891 Reduces Browsers to in-app and system default 2021-08-25 15:05:18 +08:00
Stuart Breckenridge
08a1120e00 Adds app default option
Adds app defaults option for controlling link opening preferences.

Adds browser logic and images.

Browser Manager Updates

- Handles deletion of current browser
- Fixes detection of installed browsers by moving URL Types to LSApplicationQuery
- Updates icons to glyphs
- Context menus update

tidy up

- removes browser specific options and offers in-app or default browser options (can be enabled via a bool)
- adds 1Password as an option
- removes custom wording on context menus

Fixes

- makes sure browser options are available on iPad
- uses VibrantCell
- Changes Settings title to "Open Links In"
2021-08-23 23:01:48 +08:00
Brent Simmons
8be9bf6861 Update Help book URL. 2021-06-20 16:03:54 -07:00
Brent Simmons
ae63d0feb7 Add a warning about iCloud sync being slow sometimes. Also: in user-facing text, change “subscriptions” to “feeds.” We want to use the word “feed” — a “subscription” makes people think of IAP. 2021-05-31 15:52:56 -07:00