diff --git a/Appcasts/netnewswire-beta.xml b/Appcasts/netnewswire-beta.xml index 120e5399e..7834e2a83 100755 --- a/Appcasts/netnewswire-beta.xml +++ b/Appcasts/netnewswire-beta.xml @@ -6,7 +6,25 @@ Most recent NetNewsWire changes with links to updates. en - + + NetNewsWire 5.0.1d2 + Crash fix: when the app is renamed or moved on disk while running, alert the user and quit the app. This prevents crashes that will happen due to renaming/moving. See Daniel Jalkut on App Movement Monitoring for more info.

+ +

Timeline: update UI more quickly when a feed icon is downloaded.

+ +

Article pane: stop blocking links containing the string “feedburner” — there are legitimate cases where that string appears.

+ +

Timeline and article pane: make sure the link for an article isn’t an empty string.

+ +

RSS parser: check for bad permalinks more aggressively. If they don’t contain a / character, then do not consider them permalinks.

+ ]]>
+ Sat, 07 Sep 2019 21:00:00 -0700 + + 10.14.4 +
+ + NetNewsWire 5.0.1d1 (Probably) fix a crashing bug having to do with a callback being called more than once, when it was designed to be called just once.

diff --git a/FeaturePlanning.ooutline b/FeaturePlanning.ooutline new file mode 100644 index 000000000..8a6e6fa1b Binary files /dev/null and b/FeaturePlanning.ooutline differ diff --git a/Shared/Data/ArticleUtilities.swift b/Shared/Data/ArticleUtilities.swift index 008e00ba1..538f09bf3 100644 --- a/Shared/Data/ArticleUtilities.swift +++ b/Shared/Data/ArticleUtilities.swift @@ -47,7 +47,13 @@ extension Article { } var preferredLink: String? { - return url ?? externalURL + if let url = url, !url.isEmpty { + return url + } + if let externalURL = externalURL, !externalURL.isEmpty { + return externalURL + } + return nil } var body: String? { diff --git a/submodules/RSParser b/submodules/RSParser index 76f4c468c..9e86cf613 160000 --- a/submodules/RSParser +++ b/submodules/RSParser @@ -1 +1 @@ -Subproject commit 76f4c468cee1e46544897d44c40e87e2bd05d729 +Subproject commit 9e86cf613b40b6a3389b6248be9427d90debbf9f diff --git a/xcconfig/NetNewsWire_macapp_target.xcconfig b/xcconfig/NetNewsWire_macapp_target.xcconfig index 3d350b080..a8e1f1a98 100644 --- a/xcconfig/NetNewsWire_macapp_target.xcconfig +++ b/xcconfig/NetNewsWire_macapp_target.xcconfig @@ -38,4 +38,4 @@ CODE_SIGN_ENTITLEMENTS = Mac/Resources/NetNewsWire.entitlements INFOPLIST_FILE = Mac/Resources/Info.plist LD_RUNPATH_SEARCH_PATHS = $(inherited) @executable_path/../Frameworks PRODUCT_BUNDLE_IDENTIFIER = com.ranchero.NetNewsWire-Evergreen -PRODUCT_NAME = NetNewsWire +PRODUCT_NAME = NetNewsWire \ No newline at end of file