FreshRSS 1.25.0

FreshRSS is a self-hosted RSS feed aggregator. It is lightweight, easy to work with, powerful, and customizable. It is a multi-user application with an anonymous reading mode. It supports custom tags. There is an API for (mobile) clients, and a Command-Line Interface. Thanks to the WebSub standard, FreshRSS is able to receive instant push notifications from compatible sources, such as Friendica, WordPress, Blogger, Medium, etc. FreshRSS natively supports basic Web scraping, based on XPath, for Web sites not providing any RSS / Atom feed. Also supports JSON documents. FreshRSS offers the ability to reshare selections of articles by HTML, RSS, and OPML. Different login methods are supported: Web form (including an anonymous option), HTTP Authentication (compatible with proxy delegation), OpenID Connect. Finally, FreshRSS supports extensions for further tuning.

Tags rss self-hosted rss-feed news-reader rss-aggregator news-aggregator rss-reader websub atom php
License Affero GPLv3
State stable

Recent Releases

1.25.013 Jan 2025 16:29 major feature: Features. Add support for regex search (regular expressions). Advanced regex syntax for searches depends on the database used (SQLite, PostgreSQL, MariaDB, MySQL), but FreshRSS filter actions such as auto-mark-as-read and auto-favourite always use PHP PCRE2 syntax. Allow dynamic search operator in user queries, like `search:UserQueryA date:P1d`. New feed mode *HTML+XPath+JSON dot notation (JSON in HTML). Better HTTP compliance with support for HTTP response headers `Cache-Control: max-age` and `Expires`, FreshRSS/simplepie#26. Support custom HTTP request headers per feed (e.g. for `Authorization`). New unicity policies and heuristic for feeds with bad article IDs. Fallback to GUID if article link is empty. New option to automatically mark new articles as read if an identical title already exists in the same category. New reading view option to display unread articles + favourites. And corresponding new filter state ` state=96` (no UI button yet). Add ability to remove content from articles with CSS selectors, also when not using full content. Update `phpgt/cssxpath` library with improved CSS selectors. Support for `:last-child`, `:first-of-type`, `:last-of-type`, ` =`, ` =`. New condition option to selectively retrieve full content of articles. . Allow parentheses in quoted search. New UI feature to download a user SQLite database or a database SQLite export (to be produced by CLI). New button to delete errored feeds from a category. Better import of Inoreader user labels. Rebuild feed favicon on cache clear. New sharing with Bluesky. New sharing with Telegram. ing. searches with a parenthesis before an operator like `("a b")` or `(!c)`. auto-read tags. CSS selector for removing elements,. ,. redirection error after creating a new user. favicon error in case of wrong URL. Use cURL to fetch extensions list (allows e.g. IPv6). XML encoding in cURL options. initial UI scroll for some browsers. menu for article tags in some cases. share menu shortcut. HTML regex pat