NetNewsWire Blog

You heard it here first.

NetNewsWire for Mac icon: globe with a satellite in the foreground.

NetNewsWire 5.0 for iOS: New Public TestFlight (Build 28)

If you haven’t signed up for testing, see this page for instructions.

Changes since the last build (about 10 days ago):

  • Mark All as Read now displays a confirmation. You can turn this confirmation off in Settings: see “Confirm Mark All as Read.”
  • Enhanced our dark icon detection: it now only considers non-clear pixels.
  • Feedly: syncing now uses less bandwidth and is faster.
  • Feedly: fixed bug with missing articles.
  • Feedly: fixed a timing bug that could let read articles become unread.
  • Feedly: adding a feed no longer requires that you have at least one folder.
  • Feedly: fixed a mystery KVO crash by writing our own operation queue.
  • Feeds: fixed bug in Dark Mode where a cell’s background color could be incorrect after drag-and-drop.
  • Feeds: update the list when appropriate and filtered to show only unread.
  • Feeds: fixed crash that could happen when renaming a Folder.
  • Timeline: fixed back swipe animation so it won’t show the navbar under the articles list.
  • Timeline: you can now clear read articles by doing a refresh — if you turn on this feature in NetNewsWire settings. (It’s off by default.) See “Refresh to Clear Read Articles.”
  • Timeline: exit search mode if Go to Feed is chosen.
  • Timeline: make it possible to get the keyboard out of the way when searching so you can select the last results in the list.
  • Article view: preformatted and code blocks now scale with Dynamic Type.
  • Article view: code blocks no longer allow auto-hyphenation.
  • Article view: now handles universal links, so sometimes a link might open in another app on your device.
  • Article view: fixed bug where Reader icon wouldn’t animate on initial article view for feeds that are set to always use the Reader view.
  • Article view: fixed bug with “Always show Reader view” where it wouldn’t fall back to article view on failure.
  • Article view: fixed bug on iPad where the app could become unresponsive after rotating while an image is zoomed and the image is dismissed.
  • Article view: fixed bug where scrolling might scroll more than the visible view.
  • Article view: blockquotes now have a leading left border, to make them easier to see.
  • Article view: Feedbin tweet articles now include a separator between tweets and inlined articles.
  • Article view: Feedbin tweet articles with a video no longer show the videos as very small.
  • Article view: it now reloads fully on Dynamic Type changes.
  • Article view: fixed bug where sometimes the article view wouldn’t support Dynamic Type.
  • Article view: YouTube videos no longer obscure Newsfoot footnotes.
  • Article view: fixed bug where the web view could get confused. We just swap in a new web view periodically.
  • Article view: date/time is now always the permalink.
  • Feed info: tapping home page URL now opens home page in web view.
  • Sharing: fixed bug where sharing to OmniFocus would add an extra line break to the title.
  • Multiwindow support: fixed some layout issues.
  • Alerts with a button called “Dismiss” now use “OK” instead.
  • Progress view now updates with Dynamic Type changes.

NetNewsWire 5.0 for iOS: New Public TestFlight (Build 27)

If you haven’t signed up for testing, see this page for instructions.

Changes since the last build — which was just three days ago:

  • Crash fix: going to a feed with a collapsed folder will no longer crash.
  • Crash fix: fixed a crash where going to the article view could crash if some tap zone constraints weren’t set up.
  • Crash fix: fixed a crash where new timelines could sometimes crash the app.
  • Crash fix: fixed crash that could happen if you choose to show Reader view but then navigate away before the Reader view is ready.
  • Accessibility text for action button is now “Share.”
  • Accessibility: change accessibility text as needed for buttons that change state.
  • Feeds, Timeline: Filter button is now at upper-right.
  • Feeds, Timeline: update the last update text every 60 seconds.
  • VoiceOver, Timeline: say the feed name first.
  • Timeline: indicate to accessibility that the header is tappable (when it’s tappable).
  • Timeline: Mark Above as Read and Mark Below as Read will appear in the context menu only when there are articles to mark read.
  • Timeline: fixed bug where a feed with a title like NYT > Science could appear as NYT > Science, because XML is a pain in our lives forever.
  • Article view: don’t let the feed icon shrink when the byline is large.
  • Feedbin: the Pages icon easy to see in Dark Mode.
  • Plus size iPhones now exit fullscreen when rotated to landscape.
  • Fullscreen context menu preview is no longer mangled when in landscape.
  • Fixed bug where “Show Articles in Full Screen” toggle could crop when rotating on iPhone SE.
  • Share/Activity sheet now has an Open in Safari action.
  • Image zoom title: add material behind the title label — the XKCD thingy — so it can be read regardless of the image behind it.
  • Adding feeds via the share extension: dismiss the extension first, then find the feed in the background afterward, to eliminate the UI delay.
  • Settings: fixed an alignment issue in the timeline section.
  • Rename feed: prepopulate text with the current feed name.

NetNewsWire 5.0 for iOS: New Public TestFlight (Build 26)

First build of 2020!

If you haven’t signed up for testing, see this page for instructions.

Changes in this build:

  • Feeds: filter button now at bottom-left, a la Mail
  • Feeds, Timeline: progress indicator is now animated (smoother)
  • Feeds, Timeline: says Updated Just Now instead of reporting seconds
  • Timeline: how supports pull to refresh, includes progress indicator
  • Timeline: filter button now at bottom-left, Mark All as Read now at top-right and is graphic instead of text
  • Timeline: context menu now has Mark Above as Read and Mark Below as Read
  • Timeline: fixed unneeded loading on return-from-suspend when there are duplicate feed names
  • Timeline: delete command is now at the bottom of the context menu
  • Article view: blockquotes are less narrow when the screen is narrow
  • Article view: dealt with XKCD. When an image is zoomed, if it has a title, it will appear.
  • Article view: swipe right-to-left to go the next article, swipe left-to-right to go the previous article (you can still swipe from the left edge to go back to the timeline)
  • Article view: improved layout of code blocks in some feeds
  • Sharing: fixed bug with OmniFocus and Things sharing — uses subject now, not just URL
  • Feedbin syncing: fixed a bug where articles marked read could be marked as unread (an order-of-events issue, where pending status changes still needed syncing)
  • Fixed bug where the app was displaying articles with a pubDate newer than 90 days, where it should be looking at the arrival date

On his blog, Brent notes that NetNewsWire won an Upgradie!

NetNewsWire 5.0 for iOS: New Public TestFlight (Build 24)

Happy New Year’s Eve!

The second public TestFlight build — build 24, because there were previous non-public builds — is now up.

If you haven’t signed up for testing, see this page for instructions.

Changes in this build:

  • Feeds list: context menu now includes Mark All as Read command when an item has any unread articles.
  • Timeline: fixed a crashing bug related to not clearing the middle row selection when the timeline is cleared.
  • Timeline: fixed crashing bug related to scrolling before the table data source is ready.
  • Article view: fixed layout of code in some articles
  • Article view: fixed bug where tap on disabled arrow would trigger fullscreen.
  • The active-article window is now based on date-arrived (date NetNewsWire first saw an article) instead of date published (as reported in the feed). This should fix some bugs people have reported with missing articles.
  • Export subscriptions: fixed a bug where it wouldn’t work if you have only one account.
  • Feedly syncing: hopefully fixed a mystery crashing bug.
  • Feedly syncing: hopefully fixed the missing-data error.
  • Add folder: fixed bug where account name didn’t match selection in picker.

On his blog, Brent writes up How We Run the NetNewsWire Open Source Project:

I have always loved making apps, but making this app with this team is the most fun I’ve ever had. By far. (And I’ve worked on some pretty great teams.)

On his blog, Brent writes up the NetNewsWire 2020 Roadmap.

On his blog, Brent writes up the NetNewsWire 2019 year in review.

NetNewsWire 5 for iOS Public TestFlight Now Available

NetNewsWire for iOS icon: Earth with a satellite orbiting above it, in the foreground.

If you’d like to help us test NetNewsWire 5 for iOS, please go to the testing page and sign up for the TestFlight beta.

That page has the scoop on what’s in the app, how to send feedback, and so on.

Thanks!

Here’s NetNewsWire for iPad running in light mode.

Not shown: Feedly syncing. It will be included in NetNewsWire 5.0 for iOS.

Screenshot of NetNewsWire running on an iPad, in light mode, with a Jason Kottke article selected.

Here’s NetNewsWire in Dark Mode running on an iPad.

There are still things to tweak, but it’s pretty close to the shipping version.

Best part: keyboard shortcuts! You can fly through stuff just like in the Mac app.

Screenshot of NetNewsWire running on an iPad, in Dark Mode, with a Jason Kottke article selected.

We just published the NetNewsWire help book for the iOS app.

Feedback is welcome, of course. We have a Slack group, which is the best place for feedback, but feedback via other means is okay too.

On his blog, Brent writes about current NetNewsWire status and our progress toward shipping the iOS app.

NetNewsWire will be free on Black Friday!

Well, like every day, but still. Free! It‘s a good deal. 🐯

Retro-computing fans — Macintosh Garden has archived old versions of NetNewsWire Lite.

We just switched the Settings screen to use the new inset grouped table style.

People with good memories will remember that grouped tables were always inset in early versions of iOS — so this is old, in a way, but it’s newly available again.

What do you think?

3871D5E0 DDD0 4995 ACAB 092C94929B0A 1 105 c

NetNewsWire 5.0.3 for Mac Released

Check for updates, or download the latest.

Changes since 5.0.2

Significantly enhanced performance during syncs and refreshes. Fetching articles from the database is also faster.

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.

NetNewsWire 5.0.3b2: Faster, Imports NNW3 Subscriptions

Check for updates, or download the latest.

Changes

Significantly enhanced performance during syncs and refreshes.

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.

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.

Periodically empties the articles cache that was added in 5.0.3b1, so its memory use doesn’t just keep expanding.

Maurice Parker is working on adding support for shortcuts (including parameterized shortcuts) in NetNewsWire for iOS.

If you have ideas for shortcuts you’d like to see, let us know!

Screenshot showing a NetNewsWire shortcut in the Gallery tab.

Note for NetNewsWire 3 users — in NetNewsWire 5.0.3 (new beta coming soon), we’re adding the ability to import NetNewsWire 3 subscriptions.

In a comment on Michael Tsai’s blog, sbarex writes up a hack to get NetNewsWire 3.3.2 running on Catalina.

Obviously, do things like this at your own risk! We have no idea what side effects there could be.

NetNewsWire is a-okay on Catalina. All good. Happy updating!

On his blog, Brent writes up the current NetNewsWire status.

NetNewsWire 5.0.3b1

Check for updates, or download the latest.

We’re making it faster! And fixing some bugs.

Changes:

Performance enhancement: fetching articles from the database is faster, and sometimes much faster.

Performance enhancement: syncing could block the main thread more than it should. We moved JSON decoding to a background thread, which fixes this. This is particularly noticeable during an initial sync.

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.

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.

Some folks have reported that the Slack group link in the Help menu has apparently expired.

We have a new link — use this one instead.