Newspipe 12.1.0 released
I’m happy to announce the release of Newspipe 12.1.0. This version brings a reimagined reading experience, a few features I’ve wanted for a long time, and a much smarter crawler under the hood.
Two changes stand out.
🗂️ A new three-column reading layout on the home page — feeds, article list, and reading pane side by side. Less clicking, more reading. The pane is even draggable, so you can size it to fit how you like to read.
📝 Notes on articles — jot down your thoughts right where you read them. Perfect for research, follow-ups, or simply remembering why an article mattered in the first place.

New Features
- Personal notes: Users can now write personal notes on articles.
- German translation: Newspipe is now available in German.
- Three-column reading layout: The home page gains a side-by-side layout for feeds, articles, and the reading pane.
Improvements
- A refreshed interface: Many pages have been modernized and harmonized — the user profile, data management, feeds list, feed detail and duplicates, feed create/edit, admin dashboard, bookmarks, popular, public profile, and more.
- Open on the original site: A new button opens an article on its source website.
- A better reading pane: It is now aligned with the article list, has a draggable width, scrolls in its own region, and keeps the article list header pinned while scrolling.
- One-click articles: An article can now be opened by clicking anywhere on its row.
- A smarter crawler: It now uses conditional requests (ETag / Last-Modified), streams feed results to the consumer as they complete, batches the per-article deduplication lookups, caps the feed body size, and makes the fetch concurrency configurable.
- Self-healing feeds: The crawler now auto-disables repeatedly failing feeds and retries them weekly, and logs expected fetch failures concisely.
- Python 3.12+: The minimum supported version of Python is now 3.12.0.
- Dependencies: Python dependencies have been updated.
- Polish: Fixed the French grammar of the AGPL notice on the about page.
Fixes
- Reject non-http(s) article links in the reading pane.
- Serialize all database access in the crawler to protect the shared session
(on SQLite) and run the blocking
construct_feed_fromin a thread.
For the full list of changes, see the changelog.
You can find the project on GitHub: https://github.com/cedricbonhomme/newspipe.
As always, contributions, feature suggestions, and bug reports are very welcome. Thank you for your continued support and feedback over the years.