News, changelogs and documentation

June 2025 in Feeds Fun

This is the first monthly recap of Feeds Fun. We hope it will become a regular occurrence, allowing you to stay up-to-date with the project.

Summary:

  • We made 7 releases. Numerous stability improvements and bug fixes were introduced.
  • Feeds Fun should start better processing news from small, niche, and/or non-English sites.
  • Self-hosted users should upgrade their Supertokens instance to 11.0.4 version.
  • The Roadmap has been published, and we have already received your feedback. Thanks for that!
  • 1.3M news entries were loaded, 43 new users registered.

Updates

What improved for the users of feeds.fun:

  • Better validation of the values in the user settings view.
  • Feeds Fun now better understands and correctly processes news with broken Unicode characters.
  • Feeds Fun now smartly processes broken markup in feeds and attempts to extract as many valid entries as possible.

As a result, we should start better processing news from small, niche, and/or non-English sites.

What improved for our self-hosted users:

  • We upgraded our auth dependency — Supertokens to 11.0.4 version (from 9.0.2). If you use a multi-user setup, you should migrate your Supertokens instance manually. See Supertokens CHANGELOG for instructions.
  • Backend upgraded to Python 3.13. All backend dependencies are upgraded to the latest versions.
  • Improved stability of feed loading — more network errors are handled and processed correctly and silently.
  • ffun CLI command now works correctly in the official Docker images.
  • ffun cleaner now does a better job of cleaning orphaned entries and feeds.
  • LLM tag processors now trim too big entries (according to max_tokens_per_entry model property) to avoid overspending tokens.
  • Improved performance of saving tags into the database. This fix should reduce spikes of DB connections usage and improve overall performance of the backend.
  • Added support for ZSTD compression for feed loading.

This is a short recap, the full detailed list of changes you may find in our CHANGELOG.

Roadmap

A few weeks ago, we published our long-term development plans.

We would like to thank everyone who has already checked it out and provided feedback.

Based on your input, we added new tasks:

Our plans are dynamic, and we are always open to suggestions and improvements. React to the tasks you like:

  • Like to increase the priority of the task.
  • Comment to help us better understand your needs.
  • Create a feature request if we missed something important for you.

Fun stats for June

  • 1.3M news entries were loaded.
  • 43 new users registered.
  • 4 users set their OpenAI/Gemini API keys to use LLM tag processors — thank you for your support!
  • ~24 minutes spent reading news in a day by an average active user.

Stay Connected