← Back to all sparks
N

NetNewsWire

COLLAB
Velocity5.0

Free and open-source RSS reader for Mac and iOS

NetNewsWire's release notes have become a log of other people's rate limits.

rss readerfeedly syncrate limitingmac and ioshtml parsing
Current state
The two most recent cycles are both about surviving third-party sync services. 7.1.3 overhauls Feedly syncing to stop request floods that were getting users temporarily banned: syncing pauses when Feedly reports rate limiting, fetches only what changed since the last sync, caps article downloads per refresh, and directly refreshes a few feeds each pass to backfill articles missing from Feedly's aggregate stream. It also drains a mark-as-read backlog that could grow forever and re-send the same statuses, and uses Feedly's own published dates so a newly added feed's archive is no longer stamped today. Before that, 7.1.1 handled Reddit's new one-feed-per-minute limit by refreshing only the least-recently-checked Reddit feed per session. 7.1.2 is a different register — HTML parsing correctness, and blocking article web content from navigating away via JavaScript.
Where it's heading
The app's engineering budget is increasingly spent on the seam between a local reader and the services it federates with. Both Reddit and Feedly changed the terms in this window, and in both cases the fix was the same shape: refresh less, refresh incrementally, and back off when told to. That is a quiet but real shift for a client whose historical job was fetching feeds as often as it liked. Mac and iOS ship in lockstep, with the same notes appearing on both and betas cut for each.
Prediction
Feedly's 31-day marker limit is now handled by dropping statuses it can no longer accept, which resolves the backlog but silently discards state — a plausible next step is surfacing that, though nothing here says so. Expect the paired Mac and iOS cadence to continue.

Recent moves

  1. 2d ago

    NetNewsWire 7.1.3 (7201) for iOS

    A Feedly sync overhaul aimed at the request floods that were getting users temporarily banned: pause on reported rate limiting, incremental fetch since last sync, a per-refresh article download cap, and a few direct feed refreshes each pass to backfill what Feedly's aggregate stream misses. Also fixes an unbounded mark-as-read backlog and archives dated entirely to today.

    View source ↗
  2. 2d ago

    NetNewsWire 7.1.3b1 for Mac

    The Mac beta carrying the same Feedly sync overhaul released for iOS the same day. NetNewsWire ships both platforms in lockstep with shared notes.

    View source ↗
  3. 4d ago

    NetNewsWire 7.1.2 for Mac

    HTML handling corrections — code inside quoted attribute values leaking into timeline summaries, titles truncated at a bare '<', undecoded zero-width joiners, mis-sized iframes — plus a change preventing article web content from navigating away to a full webpage via JavaScript.

    View source ↗
  4. 4d ago

    NetNewsWire 7.1.2 (7112) for iOS

    The iOS build of the same 7.1.2 changes released for Mac, submitted to the App Store the same day.

    View source ↗
  5. 12d ago

    NetNewsWire 7.1.2b2 for Mac

    A Mac beta: unread counts for folders coalesced rather than recalculated per feed, timeline arrow-key scrolling fixes, and a fallback that finds a feed itself when Feedly search returns nothing.

    View source ↗
  6. 12d ago

    NetNewsWire 7.1.2 (7110) for iOS

    The earlier iOS build of the 7.1.2 changes, carrying the same HTML fixes plus a WebKit user-agent string naming NetNewsWire.

    View source ↗