From fa0afa7bf039e014027875324d4444df2f2fab28 Mon Sep 17 00:00:00 2001
From: Brent Simmons
Feedly: handle API change with deleting and don’t show a spurious error
-NewsBlur: don’t fetch articles marked hidden by NewsBlur
-FreshRSS: add API endpoint URL example in setup form
-iCloud: fixed bug not retaining feeds in a folder where the folder hasn’t been synced yet
-iCloud: fixed bug where iCloud syncing could stop prematurely when the sync database has records not in the local database
-BazQux: fixed bug where BazQux-synced feeds might stop updating
-Feedbin: fixed bug where external URLs in Feedbin feeds might be lost
-Twitter extension: fixed weird bug where an extra https:/ could appear in tweet text
-Preferences: use full-width row style in accounts and extensions panes
-Fixed a crashing bug triggered by running some UI code outside of main thread
-Fixed a crashing bug that could happen when the app tries to find a feed for a website
-Fixed a crashing bug that could happen when rendering tweets
-Changed how images are placed in Twitter articles so that you can better see who Tweeted the image
-Fixed bug where favicons wouldn’t be found when a home page URL has non-ASCII characters
-Fixed bug where words prepended with $ wouldn’t appear in Twitter feeds
-Fixed bug where newlines would be just a space in Twitter feeds
-Feeds list: smart feeds remain visible despite Hide Read Feeds setting
-Keyboard shortcuts: fixed regression where L key wouldn’t go to next unread when feed is all read
- ]]> -Reddit API integration has ended as of June 30, 2023, due to Reddit CEO Steve Huffman’s decision to make apps like NetNewsWire pay to use the Reddit API.
+This build removes the code for that Reddit integration.
+For more information, read NetNewsWire to End Reddit API Use by End of June.
+ ]]> +Fixed regression with the L key — now works properly again
- ]]>Show Reddit deprecation notice on startup if needed.
+For more information, read NetNewsWire to End Reddit API Use by End of June.
+ ]]> +Preferences: adjusted layout of the add account sheet so that it fits on smaller monitors
-Feeds list: properly scale the smart feed icons when sidebar is set to large size in System Preferences
-Feeds list: fixed bug where newly added feed would be called Untitled past the time when the app actually knows its name
-Timeline: fixed bug where next-unread command wouldn’t wrap around when you got to the bottom of the Feeds list
-Timeline: fixed bug updating article display when an article with the same article ID appears more than once (which can happen when a person has multiple accounts)
-iCloud: won’t add feeds that aren’t parseable, which fixes an error upon trying to rename one of these feeds
-Feedbin: fixed a bug with read/unread status syncing
- ]]>Twitter integration has been removed: Twitter has suspended NetNewsWire, and Twitter is removing free access to the Twitter API
+Since Twitter does not provide RSS feeds, we’ve had to use the Twitter API. Without free access to that API, we can’t read feeds from Twitter.
+We’ve left your Twitter feeds intact. If you have any starred items from those feeds, they will remain as long as you don’t delete those feeds.
+You can still read whatever you have already downloaded. However, those feeds will no longer update.
+Other changes…
+Fixed a crashing bug that could happen in the sidebar
+Fixed a bug that could prevent users from accessing BazQux if an article was missing a field
+Fixed an issue that could prevent Feedly users from syncing if they tried to mark too many articles as read at the same time
+Updated the Safari extension icon (credit to Louie Mantia for the new icon)
+ ]]> +Big Sur UI (when running on Big Sur)
-App is now sandboxed
-Apple Silicon native code
-Syncing via iCloud
-Syncing via BazQux, Inoreader, NewsBlur, The Old Reader, and FreshRSS
-Share extension, so you can send URLs to NetNewsWire
-Special support for Twitter and Reddit feeds
-Sidebar contextual menu commands for turning on and off Reader View and for notifications
-High resolution icons in the sidebar (when available)
-External link, when available, shows in article view
-Preference to change article text size
-Preference to set preferred browser
- ]]>Article themes. Several themes ship with the app, and you can create your own. You can change the theme in Preferences or by adding the theme switcher to the toolbar
+Copy URLs using repaired, rather than raw, feed links
+Restore article scroll position on relaunching app
+Added Copy Article URL and Copy External URL commands to the Edit menu
+Fixed a bug where using cmd-Q wouldn’t always quit the app as quickly as one might prefer
+Disallow creation of iCloud account in the app if iCloud and iCloud Drive aren’t both enabled
+Fixed bug showing quote tweets that only included an image
+Added a hidden pref to suppress downloading/syncing on start: `defaults write com.ranchero.NetNewsWire-Evergreen DevroeSuppressSyncOnLaunch -bool true`
+Video autoplay is now disallowed
+Article view now supports RTL layout
+Fixed a few font and sizing issues
+Updated built-in feeds
+Better alignment for items in General Preferences pane
+ ]]> +Fixed a background color bug in dark mode in the timeline
-Fixed a crashing bug updating the browser popup in Preferences
-Feedbin: fixed bug where credentials couldn’t be updated
-Feedly: fixed bug syncing feed name changes
-Feedly: fixed a bug adding a feed to a Feedly collection that has a + in its name
-On My Mac: increased performance downloading feeds in the On My Mac account
- ]]>Preferences: restored ability to set default RSS reader
-Fixed bug where o key wouldn’t mark older as read
-Fixed an Open System Preferences button in an alert that didn’t work
-Fixed a possible hang when adding a feed to Feedly (and the feed isn’t found)
-Fixed some UI issues to do with adding a Feedly account
-Fixed contrast in footnotes indicator
-Fixed bug where duplicate accounts (same username and service) could be made
-Fixed bug where open in Safari in background might not open in the background
- ]]>Feedly syncing
-Reader view
-Notifications (configure per feed in the Info window)
-Multiple windows - File > New Window
-View > Hide Read Feeds
-View > Hide Read Articles (also a filter button above timeline for this)
-Clean Up command (to immediately hide read articles when hide-read-articles is on)
-Feeds view: remember expansion state between runs
-Timeline: more compact rows (source and date on same line)
-Timeline: sort menu on top
-Timeline: swipe actions
-Article view: shift-space scrolls backwards
-Articles with non-ASCII URLs can now open in browser
-Adding feeds with non-ASCII URLs now works
-AppleScript: article now has a feed property
-Hold down shift to temporarily toggle open-in-browser in background preference
-Article > Mark Above as Read, Mark Below as Read
-Preferences: Choose preferred browser (for viewing web pages)
-Inspector: window title now matches name of thing being inspected
- ]]>Changed the retention policy to match iOS
- -Feeds view: fixed bug where multiple sequential deletes could mess up the current selection index
- -Article view: dealt with Twitter change that caused Twitter embeds to get cut off
- -Article view: properly size emojis that are actually graphics (from Wordpress, for instance)
- -Article view: stop playing any audio if the window is closed
- -Article view: don’t let line lengths get too long
- -Article view: fixed display of BandCamp widgets
- -OPML export: use an accessory view instead of an intermediate sheet
- -Add Folder: disable Add Folder button when text field is empty
- -Feed icons: get more icons from Feedbin; get favicons from some tricky cases
- -Add Feed: now allows IPv6 literal URLs
- -Feed discovery: give less weight to feeds with the word “podcast” in them, because they’re probably not what we want
- -Refreshing: fixed bug where automatic refreshing might not happening after the computer wakes from sleep
- -Preferences > Accounts: Renamed “Create” account button to “Add Account”
- -Fixed bug where a Feedbin article could stay unread right after you select it
- -Fixed bug where folder names with double quotes would have the quotes replaced with the HTML entity for quote
- -When importing from NNW 3, the app now ignores script feeds (since we don’t have that feature yet)
- -Fixed bug where, right after initial launch, the spacebar might not work to go to next unread article
- -Pressing return now opens the selected article in your browser
- ]]>When running for the first time, and the user previously used NetNewsWire 3, it will automatically import NetNewsWire 3 subscriptions instead of the defaults for new users.
- -You can also import NetNewsWire 3 subscriptions via the new File > Import NNW3 Subscriptions… command.
- -Keyboard shortcuts: the 's' key toggles starred status. The 'r' and 'u' keys now both toggle read status (instead of setting read and unread status, respectively).
- -Articles view: articles where the feed icon is quite large would be slow to render — now they render as fast as other articles.
- -Articles view: a bug where keyboard shortcuts wouldn’t work after giving the articles view focus has been fixed.
- -Articles view: YouTube videos could end up small. Fixed.
- -Articles view: fixed a bug scaling images to fit in the view.
- -Fixed the space bar when running on Catalina. It wouldn’t advance to the next unread — now it will. (This was due to a change in JavaScript in Catalina.)
- -Fixed a crashing bug having to do with async database fetches for the timeline.
- -Feedbin syncing: fixed a bug where renaming a tag on the Feedbin site would result in feeds in NNW ending up at the top level.
- -Help menu: fixed the expired Slack link.
- - ]]>Normally we wouldn’t have pushed out a new release for a single bug fix, but this one is important — we were getting false positives on app movement, which was affecting some users negatively.
- ]]>(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.
- -Sidebar: deleting an empty Feedbin folder no longer makes the sidebar non-responsive.
- -Timeline: update UI more quickly when a feed icon is downloaded.
- -Timeline: reload the timeline when show-feed-names is toggled. This fixes a bug where switching between a folder and a feed with the exact same list of articles to appear in the timeline would result in display glitches.
- -Timeline and article pane: make sure the link for an article isn’t an empty string.
- -Article pane: stop blocking links containing the string “feedburner” — there are legitimate cases where that string appears.
- -Article pane: handle figures and iframes as we do images, so they fit in the view.
- -Article pane: fix white flash on first article load while in Dark Mode.
- -Preferences > General: add checkbox to hide the unread count in the Dock.
- -Preferences > Accounts: Updated the UI when a Feedbin user with an expired trial creates an account in NetNewsWire.
- -RSS parser: Detect RDF (RSS 1.0) feeds that lack an XML header.
- -RSS parser: Parse Atom-style dates that are missing a T character in the middle.
- -RSS parser: check for bad permalinks more aggressively. If they don’t contain a / character, then do not consider them permalinks.
- -RSS parser: don’t let author/title overwrite item/title.
- -About window: add link to NetNewsWire website.
- -Feedbin syncing: fixed a bug where starred articles could appear as unread.
- -Microblog Mac app sharing: when it has to launch the app first, it waits a little longer before sending it content, which should fix a bug where sometimes you get no content in that case.
- -Enable the Open in Browser command only when a single article is selected.
- - ]]>Fixes a bug with undoing deleting feeds or folders. The sidebar wouldn’t update afterward to show that the feed is back. Now it does.
-Opens preferences window in center of screen.
-Centers main window on first launch.
- ]]>