FreshRSS

πŸ”’
❌ About FreshRSS
There are new available articles, click to refresh the page.
Before yesterdayFreshRSS.org

Redirection of news feed

By Community

It's not always simple to animate a project, especially to write articles to keep the community aware of what's new. It's been more than 2 years since the last article on the FreshRSS blog and we're not very proud of it. It is quite ironic for a feed aggregator team to have an inactive feed, isn't it? (credit to Kevin Papst for this one!) We didn't sit idly by for all that and we released 12 (twelve!) new versions of FreshRSS since our last article, that's almost 6 per year.

After few discussions, we have decided to redirect the website feed to the FreshRSS GitHub feed which announce new releases. At least, you should hear of us again!Β :) For the moment, we will not kill the blog so articles will stay here.

The redirection will become effective within the next week.

Also, if you're interested in the project, please note our community is always pleased to welcome new contributors. There is still work to accomplish and fresh ideas can help us to make FreshRSS a better aggregator.

  • January 6th 2018 at 23:00

FreshRSS 1.9.0

By Alkarex

Changelog:

  • Features
    • Share with Mastodon #1521
  • UI
    • Add more Unicode glyphs in the Open Sans font #1032
    • Show URL to add subscriptions from third-party tools #1247
    • Improved message when checking for new versions #1586
  • SimplePie
    • Remove "SimplePie" name from HTTP User-Agent string #1656
  • Bug fixing
    • Work-around for PHP 5.6.0- CURLOPT_FOLLOWLOCATION open_basedir bug in favicons and PubSubHubbub #1655
    • Fix PDO PostgreSQL detection #1690
    • Fix punycode warning in PHP 7.2 #1699
    • Fix crash when adding a new category while adding a new feed #1731
    • Fix ExtensionManager exception handling #1724
  • CLI
    • New command ./cli/db-optimize.php for database optimisation #1583
    • Check PHP requirements before running actualize_script.php (cron for refreshing feeds) #1711
  • SQL
    • Perform VACUUM on SQLite and PostgreSQL databases when optimisation is requested #918
  • API
    • Breaking change / compatibility fix (EasyRSS): Provide link to articles without HTML-encoding #1683
  • Extensions
    • Breaking change: uppercase ./Controllers/ directory #1729
    • Show existing extensions in admin panel #1708
    • New function $entry->_hash($hex) for extensions that change the content of entries #1707
  • I18n
  • Misc.
    • Customisable constants.local.php #1725
    • Basic mechanism to limit the size of the logs #1712
    • Translation validation tool #1653
    • Translation manipulation tool #1658
    • Improved documentation #1697, #1704
    • New .editorconfig file #1732
  • January 11th 2018 at 19:05
  • January 11th 2018 at 19:10

FreshRSS 1.4.0

By marienfressinaud
  • January 11th 2018 at 19:10
  • January 11th 2018 at 19:10
  • January 11th 2018 at 19:10

FreshRSS 1.6.1

By Alkarex

(Hot fix of 1.6.0)

  • January 11th 2018 at 19:10
  • January 11th 2018 at 19:10
  • January 11th 2018 at 19:10
  • January 11th 2018 at 19:11
  • January 11th 2018 at 19:11

FreshRSS 1.10.0

By Alkarex

Changelog:

  • API
  • Features
    • Ability to pause feeds, and to hide them from categories #1750
    • Ability for the admin to reset a user’s password #960
  • Security
    • Allow HTTP Auth login with REDIRECT_REMOTE_USER when using Apache internal redirect #1772
  • UI
    • New icons for marking as favourite and marking as read in the Reading View #603
    • Add shortcuts to switch views #1755
  • Bug fixing
    • Fix login bug when HTTP REMOTE_USER changes (used by YunoHost) #1756
    • Fix warning in PHP 7.2 #1739
  • Extensions
    • Allow extensions to define their own reading view #1714
  • I18n
  • Misc.
    • More sites in force-https.default.txt #1745
    • Trim URLs when adding new feeds #1778
  • February 24th 2018 at 11:03

FreshRSS 1.10.1

By Alkarex

Changelog:

  • Deployment
    • New Docker image, smaller (based on Alpine Linux) and newer (with PHP 7.1) #1813
  • CLI
    • New command ./cli/prepare.php to make the needed sub-directories of the ./data/ directory #1813
  • Bug fixing
    • Fix API bug for EasyRSS #1799
    • Fix login bug when using double authentication (HTTP + Web form) #1807
    • Fix database upgrade for FreshRSS versions older than 1.1.1 #1803
    • Fix cases of double port in FreshRSS public URL #1815
  • UI
    • Add tooltips on share configuration buttons #1805
  • Misc.
    • Move ./data/shares.php to ./app/shares.php to facilitate updates #1812
    • Show article author email when there is no author name #1801
    • Improve translation tools #1808
  • March 4th 2018 at 17:04

FreshRSS 1.10.2

By Alkarex

This version is only relevant for Docker.

Changelog:

  • Bug fixing
    • Fix Docker image for OPML import #1819
    • Fix Docker image for CSS selectors #1821
    • Fix Docker other missing PHP extensions #1822
  • March 9th 2018 at 10:08

FreshRSS 1.11.2

By Alkarex

Changelog:

  • Features
    • New menu to mark selected articles (view) as unread #1966
    • Share with LinkedIn #1960
  • Deployment
    • Update Docker image to Alpine 3.8 with PHP 7.2 #1956
  • Bug fixing
    • Fix bugs when searching with special characters (e.g. preventing marking as read) #1944
    • Avoid cutting in the middle of a multi-byte Unicode character #1996
    • Fix username check in API to allow underscores #1955
    • Fix Fever API to allow 32-bit architectures #1962
    • Fix CSS font bug for Origine-compact theme #1990
    • Fix last user activity for SQLite and PostgreSQL #2008
    • Fix article counts with SQLite #2009
    • Fix some automatic URL generation cases #1946
  • Security
    • Avoid feed credentials in logs #1949
  • UI
    • Improved mark-as-read the bottom articles during scrolling #1973
    • Show all authors for articles with multiple authors #1968
  • I18n
  • Mics.
    • Auto-login after self user creation #1928
    • Better test if server has public address #2010
    • Allow - in database name at install time #2005
  • September 9th 2018 at 11:05

FreshRSS 1.12.0

By Alkarex

Changelog:

  • Features
    • Ability to add labels (custom tags) to articles #928
      • Also available through Google Reader API (full support in News+, partial in FeedMe, EasyRSS). No support in Fever API.
    • Handle article tags containing spaces, as well as comma-separated tags #2023
    • Handle authors containing spaces, as well as comma or semi-colon separated authors #2025
    • Searches by tag, author, etc. accept Unicode characters #2025
    • New option to disable cache for feeds with invalid HTTP caching #2052
  • UI
    • New theme Swage #2069
    • Click on authors to initiate a search by author #2025
    • Fix CSS for button alignments in older Chrome versions #2020
    • Updated to jQuery 3.3.1 #2021
    • Updated to bcrypt.js 2.4.4 #2022
  • Security
    • Improved flow for password change (avoid error 403) #2056
    • Allow dot . in username (best to avoid, though) #2061
  • Performance
    • Remove some counterproductive preload / prefetch rules #2040
    • Improved fast flush (earlier transfer, fetching of resources, and rendering) #2045
      • Only available for Apache running PHP as module (not for NGINX, or PHP as CGI / FPM) because we want to keep compression
  • Deployment
    • Fix Docker bug with some cron values #2032
    • Perform git clean -f -d -f (removes unknown files and folders) before git auto-update method #2036
  • Bug fixing
    • Make article GUIDs case-sensitive also with MySQL #2077
    • Ask confirmation for important configuration actions #2048
    • Fix database size in the Web UI for users about to be deleted #2047
    • Fix actualize bug after install #2044
    • Fix manual / Web actualize for which the final commit coud be done too early #2081
    • Fix regression from version 1.11.2, which might have wrongly believed that the server address was private #2084
      • Please check in data/config.php that you have 'pubsubhubbub_enabled' => true, if your server has a public address
  • Extensions
    • Update built-in extension to again fix Tumblr feeds from European Union due to GDPR #2053
  • I18n
    • Fix missing German translations, e.g. for Sharing with Known #2059
  • Misc.
    • Better port detection behind a proxy #2031

Swage theme on mobile

Swage theme mobile

Add custom labels

Custom labels

  • October 28th 2018 at 09:23

FreshRSS 1.13.0

By Alkarex

Changelog:

  • API
  • Features
    • Ability to import XML files exported from Tiny-Tiny-RSS #2079
    • Ability to show all the feeds that have a warning #2146
    • Share with Pinboard #1972
  • UI
    • Reworked the scrolling of the categories/feeds sidebar #2117
      • Native styled scrollbars in Firefox 64+, Chrome.
    • Show collapsed sidebar in the reader mode #2169
    • New shortcuts to move to previous/next article without opening it #1767
    • Fix regression from 1.12.0 preventing from closing an article #2085
    • Improvements of the Swage theme #2088, #2094
    • Many style improvements #2108, #2115, #1620, #2089, #2122, #2161
  • Deployment
    • Support for HTTP_X_FORWARDED_PREFIX to ease the use of reverse proxies #2191
      • Updated Docker + TrΓ¦fik + Let’s Encrypt deployment guide #2189
    • Docker image updated to Alpine 3.8.2 with PHP 7.2.13 and Apache 2.4.35
    • Fix .dockerignore #2195
  • I18n
  • SimplePie
    • Update to SimplePie 1.5.2 #2136
      • Fix some sanitizing in authors / tags
    • Strip embedded SVG images for now #2135
  • Security
  • Bug fixing
    • Fix warning in tempnam() with PHP 7.1+ affecting ZIP export #2134
    • Fix print for views with unfolded articles #2130
    • Fix notifications in reader view #1407
    • Fix sharing with Movim #1781
  • Misc.
  • December 22nd 2018 at 12:23

FreshRSS 1.13.1

By Alkarex

Changelog:

  • Features
    • Include articles with custom labels during export #2196
    • Export/import articles read/unread state #2226
    • Import FeedBin, and more robust general import #2228
  • Bug fixing
    • Fix missing HTTP X-Forwarded-Prefix in cookie path behind a reverse-proxy #2201
  • Deployment
    • Docker improvements #2202
      • Performance: Hard-include Apache .htaccess to avoid having to scan for changes in those files
      • Performance: Disable unused Apache security check of symlinks
      • Performance: Disable unused Apache modules
      • Add option to mount custom .htaccess for HTTP authentication
      • Docker logs gets PHP syslog messages (e.g. from cron job and when fetching external content)
    • New environment variable COPY_SYSLOG_TO_STDERR or in constants.local.php to copy PHP syslog messages to STDERR #2213
    • New TZ timezone environment variable #2153
    • Run Docker cron job with Apache user instead of root #2208
    • Accept HTTP header X-WebAuth-User for delegated HTTP Authentication #2204
  • Extensions
    • Trigger a freshrss:openArticle JavaScript event #2222
  • API
    • Automatic test of API configuration #2207
    • Performance + compatibility: Use Apache SetEnvIf module if available and fall-back to RewriteRule #2202
  • Security
    • Fixes when HTTP user does not exist in FreshRSS #2204
  • I18n
  • Accessibility
    • Remove alt in logo #2209
  • January 26th 2019 at 15:05

FreshRSS 1.14.0

By Alkarex

Changelog:

  • Features
    • Filter actions feature, to auto-mark-as-read based on a search query per feed #2275
    • Improve account change when using the unsafe automatic login #2288
  • UI
    • New themes Ansum and Mapco #2245
    • Rewrite jQuery and keyboard shortcut code as native JavaScript ES6 (except for graphs on the statistics pages) #2234
    • Batch scroll-as-read for better client-side and server-side performance #2199
    • Keyboard-shortcut navigation at end of feed or category continues to the next one #2255
    • Changed jump behaviour after marking articles as read #2206
    • More reactive auto-loading of articles #2268
  • Deployment
    • New default Docker image based on Ubuntu (~3 times faster, but ~2.5 times larger) #2205
      • Using Ubuntu 18.10 with PHP 7.2.15 and Apache 2.4.34
    • Alpine version updated to Alpine 3.9 with PHP 7.2.14 and Apache 2.4.38 #2238
  • Bug fixing
    • Fix feed option for marking modified articles as unread #2200
    • Fix API HTTP Authorization case-sensitivity issue introduced in FreshRSS 1.13.1 #2233
    • Fix breaking warning in Fever API #2239
    • Fix encoding problem in Fever API #2241
    • Fix author semi-colon prefix in Fever API #2281
    • Fix the reading of the environment variable COPY_SYSLOG_TO_STDERR #2260
    • Session fix when form login + HTTP auth are used #2286
    • Fix cli/user-info.php for accounts using a version of the database older than 1.12.0 #2291
  • CLI
    • Better validation of parameters #2046
    • New option --header to cli/user-info.php #2296
  • API
    • Supported by Readably (client for Android using Fever API)
  • I18n
  • Security
    • Reworked the CSRF token interaction with the session in some edge cases #2290
    • Remove deprecated CSP child-src instruction (was already replaced by frame-src) #2250
    • Ensure entry IDs are unique and cannot be set by feeds #2273
  • Misc.
    • Remove HHMV from Travis continuous integration #2249
  • March 31st 2019 at 14:43

FreshRSS 1.14.1

By Alkarex

Changelog:

  • Bug fixing (regressions introduced in 1.14.0)
    • Fix load more articles when using ascending order #2314
    • Fix cron in the Ubuntu flavour of the Docker image #2319
    • Fix the use of arrow keyboard keys for shortcuts #2316
    • Fix control+click or middle-click for opening articles in a background tab #2310
    • Fix the naming of the option to unfold categories #2307
    • Fix shortcut problem when using unfolded articles #2328
    • Fix auto-hiding articles #2323
    • Fix scroll functions with Edge #2337
    • Fix drop-down menu warning #2353
    • Fix delay for individual mark-as-read actions #2332
    • Fix scroll functions in Edge #2337
  • Bug fixing (misc.)
    • Fix extensions in Windows #994
    • Fix import of empty articles #2351
    • Fix quote escaping on CLI i18n tools #2355
  • UI
    • Better handling of bad Ajax requests and fast page unload (ask confirmation) #2346
  • I18n
  • Misc.
    • Check JavaScript (jshint) in Travis continuous integration #2315
    • Add PHP 7.3 to Travis #2317
  • April 7th 2019 at 12:30
❌