HeadlinesBriefing favicon HeadlinesBriefing.com

NetNewsWire revamp adds Swift concurrency, UI overhaul

Hacker News •
×

Former NetNewsWire maintainer retired on June 6, 2025, then spent the past year revamping the Mac RSS client. Over 2,188 commits the codebase migrated to Swift, embraced Swift structured concurrency and async/await, and received a visual overhaul with Liquid Glass UI while preserving support for older macOS releases. The effort focused on eliminating debt before adding new features and restored stability.

Key improvements include porting XML, HTML and date parsers from Objective‑C to Swift, fixing numerous crash bugs, and slashing battery, memory and disk‑write usage. Performance tuning identified idle work that could be skipped, while new diagnostics surface iCloud sync stats, error logs and activity reports. The team also reinstated GitHub CI, enabled SwiftLint and treated warnings as errors, raising code quality and improved test coverage.

Support channels moved from Slack to a public Discourse forum, giving users searchable archives and reducing hidden conversations. Contributors, led by Stuart Breckenridge who implemented the Liquid Glass layer, added a Cache‑Control header system that lets publishers control feed‑check frequency. With foundational work nearing completion, NetNewsWire now runs smoother, and the maintainer credits the community for accelerating progress.