NetNewsWire 7.2

Productivity

NetNewsWire

v7.2

A free, open-source RSS reader that stays out of the way.

FreeOpen sourceFree and open source under the MIT licence.macOSUpdated 12 days ago

Rate NetNewsWire
No ratings yet

About

NetNewsWire fetches feeds directly rather than through a company's server, keeps them in a local database, and syncs through iCloud, Feedly or a self-hosted service if you want it to. It is fast, keyboard-driven, and has been maintained by the same developer for two decades. There is no account, no tracking and no paid tier.

Price
Free, Free and open source under the MIT licence.
License
MIT
Version
7.2 · Oct 14, 2026
Platforms
macOS
Category
Productivity

Featured badge

Make NetNewsWire yours: show the badge on its site and the listing marks itself as linked back.

Featured on MacGrove badge for NetNewsWire
HTML
<a href="https://macgrove.app/apps/netnewswire"> <img src="https://macgrove.app/badge/netnewswire.svg" alt="Featured on MacGrove" width="289" height="32" /> </a>
Markdown
[![Featured on MacGrove](https://macgrove.app/badge/netnewswire.svg)](https://macgrove.app/apps/netnewswire)

What’s new

All 11 releases

7.2Latest · 12 days ago

Changes since 7.2b4:

  • Fixed column view bug where next-unread could scroll to a row that’s hidden under the column headers

Changes since 7.1.5:

  • Added unread count display setting — show the count, show a dot, or hide it — which applies to the Dock icon badge, window title, and sidebar
  • Added column layout for the timeline — choose View > Use Column Layout
  • Expanded View > Sort Articles By with more options (works with standard and column layouts)

21 more changes

Earlier

  • 7.2-7221Submitted to App Store 15 Oct. 2026. Originally a TestFlight release.

    Submitted to App Store 15 Oct. 2026. Originally a TestFlight release.

    Changes since 7.1.4:

    • Added unread count display setting — show the count, show a dot, or hide it — which applies to the app icon badge, feeds list, and widgets
    • Sped up Today and unread count queries
    • Fixed bug where the timeline selection was cleared when using the left arrow or shift-tab to go back to the feeds list (when multiple columns are showing)
    • Changed the selection color in the feeds list to blue when it has keyboard focus and multiple columns are showing
    • Fixed timeline text sometimes showing white on the gray selection background
    • Stopped the scroll animation when restoring the selection in the feeds list and timeline
    • Changed sort-by-feed to sort feed names with numbers by value — “Episode 2” comes before “Episode 10”
    • Fixed bug where YouTube embeds in articles showed an error instead of playing
    • Fixed extra whitespace at the end of Slashdot articles and paragraphs running together
    • Added support for the instapaper_ignore class — elements marked with it are now removed from articles
    • Added support for Substack-style footnotes
    • Improved CJK text rendering in the article view by adding text-autospace
    • Changed tabs in pre and code elements in articles to display as four spaces
    • Improved font sizing and fixed superscript orphans in table cells in the Tiqoe Dark theme
    • Fixed horizontal overflow of WordPress Math blocks and SVGs in the Tiqoe Dark theme
    • Fixed parsing of RSS feed titles when a feed contains a textinput section (Slashdot, for instance)
    • Fixed Slashdot feed detection (for Slashdot special cases) when the feed comes through a proxy such as FeedBurner
    • Improved finding feeds in a page by skipping links to PDFs, movies, and other files that can’t be feeds
    • Improved finding feeds in a page by skipping links to X, Twitter, Facebook, and Instagram
    • Changed finding a feed to use the redirected-to URL
    • Fixed bug where some sites with “youtube” in their names were treated as YouTube
    • Offered Update Credentials in the account error alert for all username and password accounts, not just Feedbin
    • Filled in the API URL when editing a FreshRSS account’s credentials
    • Removed a newly added account when its credentials can’t be saved to the keychain
    • Stopped account sheets from being swiped away while they’re working
    • Added up to 500 characters of the HTTP error response body to Error Log entries
    • Trimmed spaces from folder names when adding a folder

    Changes since 7.2 (7220):

    • Fixed bug on iPad where fullscreen YouTube videos were black with audio only
    • Fixed bug where embedded videos with no set height — such as Inoreader’s YouTube player — collapsed to a short strip
  • 7.1.5Fixed bug introduced in 7.1.4 where the app wouldn’t ask for notifications permission on launch, which meant no unread count in the Dock icon for new users
    • Fixed bug introduced in 7.1.4 where the app wouldn’t ask for notifications permission on launch, which meant no unread count in the Dock icon for new users
  • 7.1.4Changes since 7.1.3:

    Changes since 7.1.3:

    • Fixed bug where read and starred statuses could stop syncing once more than 999 of them were queued (Feedbin, Feedly, NewsBlur, Reader API)
    • Kept syncing read and starred statuses even when sending article content fails
    • Kept fetching articles after an error sending statuses, and kept sending the rest of the statuses after one batch of them fails
    • Stopped repeatedly reauthorizing a Feedly token the server has rejected
    • Fixed bug where some FreshRSS, BazQux, Inoreader, and The Old Reader articles could never be marked read or starred on the server
    • Fixed bug where a feed could disappear during syncing when its folder is missing locally (Feedbin and Reader API)
    • Fixed bug where syncing could skip some folders (Feedbin and Reader API)
    • Fixed bug where an interrupted sync could cause articles to be skipped (Feedbin and Reader API)
    • Fixed bug where dates from servers could fail to parse under some system languages
    • Fixed bug where iCloud syncing could stall on a batch the server considers too large
    • Fixed potential hangs in iCloud syncing
    • Made push-triggered iCloud syncing work even when notifications aren’t authorized
    • Showed errors in the Error Log when the database can’t be read or written
    • Fixed bug where a site asking the app to slow down (429 responses) could slow down refreshing for other sites with similar names
    • Sped up openrss.org feeds — the app now fetches one feed an hour instead of one feed every 10 hours
    • Fixed bug where the first refresh after launching could be skipped
    • Fixed potential hangs while refreshing
    • Fixed bug where a feed in On My Mac could fail to update after refreshing
    • Stopped the article view from storing cookies and other website data on disk — feed content now runs in a private-browsing-like session
    • Recovered from WebKit content-process termination, so articles no longer come up blank after the system reclaims the web views
    • Made it so it will download article themes from http and https URLs only, with a maximum download size
    • Fixed bug where exported OPML could contain characters that make the file invalid
    • Fixed bug where renaming an account in Preferences lost keyboard focus after each keystroke
    • Trimmed spaces from the username when adding a Feedbin or NewsBlur account
    • Fixed Dinosaurs bugs where sorting lost the selection and where Delete could remove the wrong feeds
    • Disabled JavaScript for Slashdot, regardless of the setting, due to dickovers
    • Fixed crash that could happen when the app was moved after macOS had run it from a quarantined location, such as the Downloads folder
Source
GitHub releases
Last checked