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
329fd5d71b
Fix iOS build error with renamed Secrets string.
2024-07-07 12:18:11 -07:00
Brent Simmons
79c2f4c7f5
Fix several concurrency warnings.
2024-07-01 22:20:00 -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
16cebcd60a
Fix some concurrency warnings.
2024-05-04 11:05:45 -07:00
Brent Simmons
78a64c3146
Make WebViewController fina.
2024-05-03 22:23:55 -07:00
Brent Simmons
1368f3dace
Move images-related code into Images module.
2024-04-15 22:21:17 -07:00
Brent Simmons
300ffbb711
Create ArticleExtractor module.
2024-04-07 15:05:38 -07:00
Brent Simmons
6e8eecb6a9
Make ArticleExtractor MainActor; make it forget about SecretsProvider and the Secrets module.
2024-04-01 22:40:27 -07:00
Brent Simmons
2461e937bf
Replace RSCore with several local modules. Update code as needed.
2024-03-20 20:49:15 -07:00
Brent Simmons
78047fcaf7
Get rid of SecretsManager. It wasn’t thread-safe, and it existed only for tests (and it wasn’t thread-safe for tests either). Pass SecretsProvider parameter where it’s needed.
2024-03-10 22:22:41 -07:00
Brent Simmons
ebddf37f47
Create ArticleIconSchemeHandlerDelegate, so ArticleIconSchemeHandler doesn’t have to know about SceneCoordinator.
2024-03-05 21:18:46 -08:00
Brent Simmons
f54fe338cd
Remove WebViewProvider and PreloadedWebView. This is really Maurice’s change but I’ve changed things so much that I don’t think I can cherry-pick it. There’s going to be a lot of that coming up.
2024-02-29 20:48:04 -08:00
Maurice Parker
007958f226
Fix for scroll indicators on iOS when using Dark Mode
2024-02-27 22:13:49 -08:00
Brent Simmons
4c866b7230
Rename WebFeed and webFeed to Feed and feed.
2024-02-25 23:12:21 -08:00
Brent Simmons
279a99259e
Use WKUserScript to inject scripts into the page. Use permalink as base URL.
2023-11-25 11:29:56 -08:00
Dimitris Apostolou
94ae4d348c
Fix typos
2022-01-05 00:25:20 +02:00
Brian Sanders
a731397486
Fixes #2369 : Video playback is reset on rotation
...
The viewWillTransition(to:with:) method in WebViewController was introduced to
fix #3041 , so I added an alternative solution using a resize handler in JS.
2021-12-04 18:43:53 -05:00
Maurice Parker
5001d82355
Restore article scroll position on iOS
2021-09-13 01:11:23 -05:00
Maurice Parker
7646029f2e
Reload the web view when the Theme changes
2021-09-12 15:44:24 -05:00
Maurice Parker
512e83d786
Refactor Styles to now be Themes
2021-09-07 16:58:06 -05:00
Maurice Parker
56bbfe713b
Fix regression that prevented universal links from working
2021-09-01 14:13:04 -05: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
Maurice Parker
b3773ad01b
Implement the WKUIDelegate method that is reached when JavaScript in a web view invokes window.open(). This ensures that attempts to open links from code, such as from the YouTube embedded video player, work as expected. Fixes #3088 .
2021-07-29 16:48:42 -05:00
Maurice Parker
f9af3c786b
Merge branch 'ios-candidate'
2021-05-25 20:12:50 -05:00
Maurice Parker
7e820c58e5
Reload the webview when rotating the device on an iPhone. Fixes #3041
2021-05-04 21:44:55 -05:00
Duncan Babbage
9092d075a0
Handle links with unencoded spaces. Fixes #3069
2021-04-28 22:49:32 +12:00
Maurice Parker
cc6449ed2a
Merge branch 'ios-candidate' into main
2021-04-03 11:10:04 -05:00
Maurice Parker
0d5de9c325
Renamed Open in Safari activity to Open in Browser
2021-04-03 09:06:51 -05:00
Stuart Breckenridge
1e578828e9
: class chnaged to : AnyObject for protocols
2021-02-06 07:06:45 +08:00
Stuart Breckenridge
f85c1234a5
Adds to the URL-Extensions file
2021-01-09 06:09:50 +08:00
Stuart Breckenridge
ea77504f3a
percent encodes email addresses
2021-01-09 05:56:13 +08:00
Stuart Breckenridge
c59e3e4ddf
Emails
...
Acquiesce to the user’s request for a different default mail app.
2021-01-08 12:15:16 +08:00
Maurice Parker
def0bfea27
Add menu separators to article view context menu.
2020-11-13 10:18:48 -06:00
Maurice Parker
cf8dbb26f7
Resolve issue where we could have a web view deallocated before getting displayed.
2020-09-01 18:54:46 -05:00
Maurice Parker
a500166af0
Merge branch 'ios-release' into main
2020-08-15 11:03:29 -05:00
Stuart Breckenridge
7183b853bd
#2256
...
Fixes #2256
2020-07-13 14:24:57 +08:00
Maurice Parker
95a8f6d72d
Merge branch 'swiftui'
2020-07-10 15:28:14 -05:00
Nate Weaver
82f7f99827
iOS: Make shift-space scroll up even when the detail view doesn't have focus
2020-07-10 13:57:35 -05:00
Stuart Breckenridge
f92b219cdc
NetNewsWire-iOS AppDefaults is now a singleton
2020-07-02 10:47:45 +08:00
Maurice Parker
36e39705e7
Merge branch 'ios-release'
2020-06-16 08:10:31 -05:00
Maurice Parker
4075da2ee8
Fix removal of tap zones when removing old web views
2020-06-16 08:07:54 -05:00
Maurice Parker
95f6f80583
Merge branch 'ios-release'
2020-06-15 17:40:06 -05:00
Brian Sanders
6aa7b009f8
Tweaks the scroll behavior when space bar is pressed
...
The overlap is 2 lines of text at the standard system font size.
2020-06-13 19:17:17 -04:00
Maurice Parker
7d8e49a2ee
Merge branch 'ios-release'
2020-05-18 03:05:59 -05:00
Brian Sanders
46ce824b98
Adds guard against empty search strings to Find in Article
2020-05-15 21:41:14 -04:00
Brian Sanders
98e0434077
Alters Find in Article to escape regex characters by default
2020-05-15 21:40:22 -04:00