We use cookies to help us improve our webpage. Please read our Cookie Policy .
FreshRSS is a self-hosted RSS feed aggregator such as Leed or Kriss Feed.
It is at the same time lightweight, easy to work with, powerful and customizable.
It is a multi-user application with an anonymous reading mode. It supports PubSubHubbub for instant notifications from compatible Web sites.
Note: recent versions of FreshRSS include an internal update system, so you don't need to update the app through AppCentral. If you prefer to keep the app up-to-date this way, you can simply go in the management section of FreshRSS and check for updates yourself.
# Changelog
## 2017-06-03 FreshRSS 1.7.0
* Features:
* Deferred insertion of new articles, for better chronological order [#530]
* Better search:
* Possibility to use multiple `intitle:`, `inurl:`, `author:` [#1478]
* Negative searches with `!` or `-` [#1381]
* Examples: `!intitle:unwanted`, `-intitle:unwanted`, `-inurl:unwanted`, `-author:unwanted`, `-#unwanted`, `-unwanted`
* Allow double-quotes, such as `author:"some name"`, in addition to single-quotes such as `author:'some name'` [#1478]
* Multi-user tokens (to access RSS outputs of any user) [#1390]
* Compatibility:
* Add support for PHP 7.1 [#1471]
* PostgreSQL is not experimental anymore [#1476]
* Bug fixing
* Fix PubSubHubbub bugs when deleting users, and improved behaviour when removing feeds [#1495]
* Fix SQL uniqueness bug with PostgreSQL [#1476]
* (Require manual update for existing installations)
* Do not require PHP extension `fileinfo` for favicons [#1461]
* Fix UI lowest subscription popup hidden [#1479]
* Fix update system via ZIP archive [#1498]
* Work around for IE / Edge bug in username pattern in version 1.6.3 [#1511]
* Fix *mark as read* articles when adding a new feed [#1535]
* Change load order of CSS and JS to help CustomCSS and CustomJS extensions [Extensions#13], [#1547]
* UI
* New option for not closing the article when clicking outside its area [#1539]
* Add shortcut in reader view to open the original page [#1564]
* Download icon ???? for other MIME types (e.g. `application/*`) [#1522]
* I18n
* Simplified Chinese [#1541]
* Improve English [#1465]
* Improve Dutch [#1559]
* Security
* Do not require write access to check availability of new versions [#1450]
* Misc.
* Move [documentation](./docs/) into FreshRSS code [#1510]
* Moved `./data/force-https.default.txt` to `./force-https.default.txt`,
`./data/config.default.php` to `./config.default.php`,
and `./data/users/_/config.default.php` to `./config-user.default.php` [#1531]
* Fall back to article URL when the article GUID is empty [#1482]
* Rewritten Favicon library using cURL [#1504]
* Fix SimplePie option to disable syslog [#1528]
## 2017-03-11 FreshRSS 1.6.3
* Features
* New option `disable_update` (also from CLI) to hide the system to update to new FreshRSS versions [#1436]
* Share with Known [#1420]
* Share with GNU social [#1422]
* UI
* New theme *Origine-compact* [#1388]
* Chrome parity with Firefox: auto-focus tab when clicking on notification [#1409]
* CLI
* New command `./cli/reconfigure.php` to update an existing installation [#1439]
* Many CLI improvements [#1447]
* More information (number of feeds, articles, etc.) in `./cli/user-info.php`
* Better idempotency of `./cli/do-install.php` and language parameter [#1449]
* Bug fixing
* Fix several CLI issues [#1445]
* Fix CLI install bugs with SQLite [#1443]
* Allow empty strings in CLI do-install [#1435]
* Fix PostgreSQL bugs with API and feed modifications [#1417]
* Do not mark as read in anonymous mode [#1431]
* Fix Favicons warnings [#59dfc64], [#1452]
* Security
* Sanitize feed Web site URL [#1434]
* No version number for anonymous users [#1404]
* Misc.
* Relaxed requirements for username to `/^[0-9a-zA-Z]|[0-9a-zA-Z_]{2,38}$/` [#1423]
## 2017-02-16 FreshRSS (Asustor App)
* Corrected bug in upgrade script
## 2016-12-26 FreshRSS 1.6.2
* Features
* Add git compatibility in Web update system [#1357]
* Requires that the initial installation is done with git
* New option `limits.cookie_duration` in `data/config.php` to set the login cookie duration [#1384]
* SQL
* More robust export function in the case of large datasets [#1372]
* CLI
* New command `./cli/user-info.php` to get some user information [#1345]
* Bug fixing
* Fix bug in estimating last user activity [#1358]
* PostgreSQL: fix bug when updating cached values [#1360]
* Fix bug in confirmation before marking as read [#1348]
* Fix small bugs in installer [#1363]
* Allow slash in database hostname, when using sockets [#1364]
* Add curl user-agent to retrieve favicons [#1380]
* Send login cookie only once [#1398]
* Add a check for PHP extension fileinfo [#1375]
## 2016-11-09 FreshRSS (Asustor App)
* Improved installation script, added upgrade script
* Corrected bug in uninstall script
## 2016-11-02 FreshRSS 1.6.1
* Bug fixing
* Fix regression introduced in 1.6.0 when refreshing articles with *Mark updated articles as unread* [#1349]
## 2016-10-30 FreshRSS 1.6.0
* CLI
* New Command-Line Interface (CLI) [#1095]
* Install, add/delete users, actualize, import/export. See [CLI documentation].
* API
* Support for editing feeds and categories from client applications [#1254]
* Compatibility:
* Support for PostgreSQL [#416]
* New client supporting FreshRSS on Linux: FeedReader 2.0+ [#1252]
* Features
* Rework the “mark as read during scroll” option, enabled by default for new users [#1258]
* Including a *keep unread* function [#1327]
* In a multi-user context, take better advantage of other users’ refreshes [#1280]
* Better control of number of entries per page or RSS feed [#1249]
* Since X hours: `https://freshrss.example/i/?a=rss&hours=3`
* Explicit number: `https://freshrss.example/i/?a=rss&nb=10`
* Limited by `min_posts_per_rss` and `max_posts_per_rss` in user config
* Support custom ports `localhost:3306` for database servers [#1241]
* Add date to exported files [#1240]
* Auto-refresh favicons once or twice a month [#1181], [#1298]
* Cron updates will also refresh favicons every 2 weeks [#1306]
* Bug fixing
* Correction of bugs related to CSRF tokens introduced in version 1.5.0 [#1253], Commit [44f22ab]
* Fix bug in Global view introduced in version 1.5.0 [#1269]
* Fix sharing bug [#1289]
* Fix bug in auto-loading more articles after marking an article as un-read [#1318]
* Fix bug during import of favourites [#1315], [#1312]
* Fix bug not respecting language option for new users [#1273]
* Bug in example of URL for FreshRSS RSS output with token [#1274]
* Security
* Prevent `a "_blank"` attacks with `window.opener` [#1245]
* Updated gitignore rules to keep user directories during a `git clean -f -d` [#1307]
* Extensions
* Allow extensions for default account in anonymous mode [#1288]
* Trigger a `freshrss:load-more` JavaScript event to help extensions [#1278]
* SQL
* Slightly modified several SQL requests (MySQL, SQLite) to simplify support of PostgreSQL [#1195]
* Increase performances by removing a superfluous category request [#1316]
* I18n
* Fix some messages during installation [#1339]
* UI
* Fix CSS line-height bug with `` in dates (English, Russian, Turkish) [#1340]
* Disable *Mark all as read* before confirmation script is loaded [#1342]
* Download icon ???? for podcasts [#1236]
* SimplePie
* Fix auto-discovery of RSS feeds in Web pages served as `text/xml` [#1264]
* Mics.
* Removed *resource-priorities* attributes (`defer`, `lazyload`), deprecated by W3C [#1222]
## 2016-08-29 FreshRSS 1.5.0
* Compatibility
* Require at least MySQL 5.5.3+ [#1153]
* Require at least PHP 5.3.3+ [#1183]
* Restore compatibility with PHP 5.3.3 [#1208]
* Restore compatibility with Microsoft Internet Explorer 11 / Edge [#772]
* Features
* Mark a search as read [#608]
* Support for full Unicode such as emoji ???? in MySQL with utf8mb4 [#1153]
* FreshRSS will automatically migrate MySQL tables to utf8mb4 the first time it is needed.
* Security
* Remove Mozilla Persona login (the service closes on 2016-11-30) [#1052]
* Use Referrer Policy for anonymizing HTTP Referer [#955]
* Implement CSRF tokens for POST security [#570]
* Bug fixing
* Fixed scroll in log view [#1178]
* Fixed JavaScript bug when articles were not always marked as read [#1123]
* Fixed Apache Etag issue that prevented caching [#1199]
* Fixed OPML import of categories [#1202]
* Fixed PubSubHubbub callback address bug on some configurations [1229]
* UI
* Use sticky category column [#1172]
* Updated to jQuery 3.1.0 and several JavaScript fixes (e.g. drag & drop) [#1197]
* API
* Add API link in FreshRSS profile settings to ease set-up [#1186]
* Misc.
* Work-around for SuperFeeder time-outs during PubSubHubbub registration [#1184]
* JSHint of JavaScript code and better initialisation [#1196]
* Updated credits, and images in README [#1201]
Copyright © 2025 ASUSTOR Inc.