Maurice Parker
0f7659f466
Merge pull request #3307 from babbage/bugfix/3103-copy-repaired-URLs
...
Use repaired URLs for link, externalLink and imageLink where needed. Fixes #3103
2021-09-30 09:23:56 -05:00
Duncan Babbage
f6552e110d
Replace raw with repaired links. Fixes #3103
2021-09-30 16:52:00 +13: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
Paul Godavari
7696ca8c2b
Fix a typo in a variable name
2021-09-29 14:16:08 -05:00
Stuart Breckenridge
25f9896832
Localized strings for errors
2021-09-24 09:28:32 +08:00
Stuart Breckenridge
bd6095517b
is missing instead of not found
2021-09-23 20:19:41 +08:00
Stuart Breckenridge
88674d2fc4
Consistent theme error messages on iOS
2021-09-23 20:16:09 +08:00
Stuart Breckenridge
82a62712ce
Better error messages for decoding issues
2021-09-21 10:43:12 +08: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
Stuart Breckenridge
a1b01384d3
refactors downloader code for macOS & iOS
...
More consistent code across platforms.
2021-09-20 19:34:25 +08:00
Stuart Breckenridge
eb8f27b457
Removes files if unzip is not successful
2021-09-20 09:48:31 +08:00
Stuart Breckenridge
afd952fbc2
refactors iOS theme downloads
2021-09-20 09:36:09 +08:00
Stuart Breckenridge
105a78bc0f
Merge remote-tracking branch 'origin/main' into nnwtheme-downloader
2021-09-20 06:24:32 +08:00
Stuart Breckenridge
4fab4ffa7c
download themes using url scheme
...
this build enables iOS functionality only.
2021-09-19 20:31:45 +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
ee2e2f8fa6
Merge branch 'ios-release'
2021-09-15 05:22:18 -05:00
Maurice Parker
5299134e01
Fix regression that broke state restoration on the iPhone
2021-09-15 05:05:58 -05:00
Maurice Parker
3fdb4a94ae
Move Sepia theme to correct location and clean up the header links
2021-09-15 04:16:35 -05:00
Maurice Parker
f44308c0c5
Make state restoration work on both the iPad and the iPhone
2021-09-13 02:22:15 -05:00
Maurice Parker
5001d82355
Restore article scroll position on iOS
2021-09-13 01:11:23 -05:00
Maurice Parker
87700325cf
Changed to use preferredURL incase we run into any malformed links
2021-09-12 21:34:47 -05:00
Maurice Parker
fa4b2531f8
Merge pull request #3102 from robmathers/copy-url-menu-options
...
Add Copy Article URL & Copy External URL Menu Items. Fixes #1285 .
2021-09-12 21:17:50 -05:00
Maurice Parker
35b913f4a0
Add the ability to delete a theme on iOS
2021-09-12 16:40:59 -05:00
Maurice Parker
04ff96c60a
Fix variable name
2021-09-12 16:35:49 -05:00
Maurice Parker
98999c0cc1
Add Theme selector to iOS
2021-09-12 16:18:55 -05:00
Maurice Parker
1eedc22149
Fix warning about opening files in place
2021-09-12 15:49:12 -05:00
Maurice Parker
7646029f2e
Reload the web view when the Theme changes
2021-09-12 15:44:24 -05:00
Maurice Parker
cad91d9415
Add the ability to import themes on iOS
2021-09-12 14:46:15 -05:00
Maurice Parker
9851629ec9
Implement a way to distribute themes with NetNewsWire
2021-09-12 11:53:34 -05:00
Maurice Parker
8633516cc6
Merge branch 'ios-release'
2021-09-11 14:28:20 -05:00
Maurice Parker
25946f3c5a
Defer the selection of the feed and article on state restoration to avoid crashes on iPad's running iOS 15 in landscape mode as they restore article selected state. Fixes #3201
2021-09-11 14:28:00 -05:00
Maurice Parker
b568f03edc
Unify the stylesheets into a single one to make building themes easier
2021-09-08 04:58:26 -05:00
Maurice Parker
e3245f1144
Fix some incorrectly named variables
2021-09-07 20:12:21 -05:00
Maurice Parker
491896e334
Change theme file extension from nnwstyle to nnwtheme
2021-09-07 17:06:41 -05:00
Maurice Parker
512e83d786
Refactor Styles to now be Themes
2021-09-07 16:58:06 -05:00
Maurice Parker
cfd2db58c5
Remove references to nnwstyle.icns so that the system will generate a document icon for us.
2021-09-07 14:31:33 -05:00
Maurice Parker
09647be51b
Merge branch 'ios-release'
2021-09-06 20:31:24 -05:00
Maurice Parker
45c47f3752
Add nnwstyle as an imported type
2021-09-06 20:29:40 -05:00
Maurice Parker
56bbfe713b
Fix regression that prevented universal links from working
2021-09-01 14:13:04 -05:00
Maurice Parker
285e9a40fa
Merge pull request #3262 from stuartbreckenridge/ios-browser-behaviour
...
Adds option to open article links in NetNewsWire or in the default browser.
2021-08-26 17:48:30 -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
2b6bd40179
Update Credits.rtf
2021-08-26 19:23:02 +08:00
Stuart Breckenridge
178e737040
Converts to a browser preference to a Bool
.
2021-08-26 10:27:23 +08:00
Maurice Parker
0f0cf34ef8
Add nnwstyle bundle definitions
2021-08-25 20:22:58 -05:00
Stuart Breckenridge
3bc18e2891
Reduces Browsers to in-app and system default
2021-08-25 15:05:18 +08:00
Maurice Parker
ba279d2a6e
Make the Styles folder configurable so that it can be in different places on macOS and iOS.
2021-08-24 20:20:20 -05:00
Maurice Parker
2e7bb5b752
Remove optimization that was preventing selection changes from rebuilding the sidebar.
2021-08-24 17:56:36 -05:00