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.

The new three-column home page of Newspipe, with the notes panel

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_from in 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.

Related Posts