Vue normale
À partir d’avant-hierFlux principal
Changelog:
- API
- Add support for Fever compatible API, enabling more clients #1406
- Features
- Several per-feed options (implemented in JSON) #1838
- Mark updated articles as read #891
- Mark as read upon reception #1702
- Only for admin user #1905
- Feed cURL timeout
- Ignore SSL (unsafe) #1811
- Light Boolean search implementation #879
- All parts are implicitly
AND
(which must not be written), except if OR
is stated.
- No use of parentheses. Support for quotes to disable the Boolean search, like
"This or that"
.
- Example:
Hello intitle:World OR date:P1D example OR author:Else intitle:"This or that"
- Share with Pocket #1884
- Deployment
- Includes an optional cron daemon in Docker to refresh feeds automatically #1869
- Docker Compose example #1882
- Bug fixing
- Fix Docker bug affecting Apache
CustomLog
(unwanted local copy of access logs), ErrorLog
, Listen
(IPv6 bug) #1873
- Fix muted feeds that were not actually muted #1844
- Fix null exception in shares, showing only the first article #1824
- Fix error during import #1890
- Fix additional automatic sequence bug with PostgreSQL #1907
- Fix errors in case of empty/wrong username when updating user settings #1857
- Fixes in subscription menu #1858
- Fix allowing Unix sockets for MySQL and PostgreSQL #1888
- Fix
create-user
CLI option no_default_feeds
#1900
- SimplePie
- Work-around for feeds with invalid non-unique GUIDs #1887
- Fix for Atom feeds using a namespace for type #1892
- Remove some warnings during parsing attemps of some bad feeds #1909
- Security
- Strip HTTP credentials from HTTP Referer in SimplePie #1891
- Use
autocomplete="new-password"
to prevent form autocomplete in user management pages (fix bug with e.g. Firefox) #1877
- UI
- Add tooltips on user queries #1823
- I18n
- Misc.
- Use cURL for fetching full articles content #1870
- Add error log information when SQLite has not enough temp space #1816
- Allow extension dir to be a symlink #1911
Changelog:
- Features
- Better support of
media:
tags such as thumbnails and descriptions (e.g. for YouTube) #944
- Extensions
- New extension mechanism allowing changing HTTP headers and other SimplePie parameters #1924
- Built-in extension to fix Tumblr feeds from European Union due to GDPR #1894
- Bug fixing
- Fix bug in case of bad i18n in extensions #1797
- Fix extension callback for updated articles and PubSubHubbub #1926
- Fix regression in fetching full articles content #1917
- Fix several bugs in the new Fever API #1930
- Updated sharing to Mastodon #1904
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.
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.
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
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
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
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
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
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
Changelog:
- Bug fixing (regressions introduced in 1.14.X)
- Fix PHP 5.5- compatibility #2359
- Bug fixing (misc.)
- Fix minor code syntax warning in API #2362
- Misc.
- Add Travis check for PHP syntax #2361
Changelog:
- Bug fixing (regressions introduced in 1.14.X)
- Fix PHP 5.5- compatibility #2359
- Bug fixing (misc.)
- Fix minor code syntax warning in API #2362
- Misc.
- Add Travis check for PHP syntax #2361
Changelog:
- UI
- New configuration page for each category #2369
- Update shortcut configuration page #2405
- CSS style for printing #2149
- Do not hide multiple
<br />
tags #2437
- Updated to jQuery 3.4.1 (only for statistics page) #2424
- Bug fixing
- Fix wrong mark-as-read limit #2429
- Fix API call for removing a category #2411
- Fix user self-registration #2381
- Make CGI Authorization configuration for API more compatible #2446
- Fix refresh icon in Swage theme #2375
- Fix message banner in Swage theme #2379
- Docker: Add
php-gmp
for API support in Ubuntu 32-bit #2450
- Deployment
- Docker: Add automatic health check #2438, #2455
- Docker: Add a version for ARM architecture such as for Raspberry Pi #2436
- Docker: Ubuntu image updated to 19.04 with PHP 7.2.19 and Apache 2.4.38 #2422
- Docker: Alpine image updated to 3.10 with PHP 7.3.7 and Apache 2.4.39 #2238
- Add
hadolint
automatic check of Docker files in Travis #2456
- Security
- Allow
@-
as valid characters in usernames (i.e. allow most e-mails) #2391
- I18n
- Misc.
- New parameter
?maxFeeds=10
to control the max number of feeds to refresh manually #2388
- Default to SQLite during install #2443
- Add automatic check of shell scripts in Travis with
shellcheck
and shfmt
#2454
Changelog:
- UI
- New configuration page for each category #2369
- Update shortcut configuration page #2405
- CSS style for printing #2149
- Do not hide multiple
<br />
tags #2437
- Updated to jQuery 3.4.1 (only for statistics page) #2424
- Bug fixing
- Fix wrong mark-as-read limit #2429
- Fix API call for removing a category #2411
- Fix user self-registration #2381
- Make CGI Authorization configuration for API more compatible #2446
- Fix refresh icon in Swage theme #2375
- Fix message banner in Swage theme #2379
- Docker: Add
php-gmp
for API support in Ubuntu 32-bit #2450
- Deployment
- Docker: Add automatic health check #2438, #2455
- Docker: Add a version for ARM architecture such as for Raspberry Pi #2436
- Docker: Ubuntu image updated to 19.04 with PHP 7.2.19 and Apache 2.4.38 #2422
- Docker: Alpine image updated to 3.10 with PHP 7.3.7 and Apache 2.4.39 #2238
- Add
hadolint
automatic check of Docker files in Travis #2456
- Security
- Allow
@-
as valid characters in usernames (i.e. allow most e-mails) #2391
- I18n
- Misc.
- New parameter
?maxFeeds=10
to control the max number of feeds to refresh manually #2388
- Default to SQLite during install #2443
- Add automatic check of shell scripts in Travis with
shellcheck
and shfmt
#2454
Changelog:
- CLI
- Command line to export/import any database to/from SQLite #2496
- Features
- New archiving method, including maximum number of articles per feed, and settings at feed, category, global levels #2335
- New option to control category sort order #2592
- New option to display article authors underneath the article title #2487
- Add e-mail capability #2476, #2481
- Ability to define default user settings in
data/config-user.custom.php
#2490
- Including default feeds #2515
- Allow recreating users if they still exist in database #2555
- Add optional database connection URI parameters #2549, #2559
- Allow longer articles with MySQL / MariaDB (up to 16MB compressed instead of 64kB) #2448
- Add support for terms of service #2520
- Add sharing with Lemmy #2510
- API
- Compatibility
- Require at least PHP 5.6+ #2495, #2527, #2585
- Require
php-json
and remove remove JSON.php
fallback #2528
- Require at least PostgreSQL 9.5+ #2554
- Deployment
- Take advantage of
mod_authz_core
instead of mod_access_compat
when running on Apache 2.4+ #2461
- Docker: Ubuntu image updated to 19.10 with PHP 7.3.8 and Apache 2.4.41 #2577
- Docker: Alpine image updated to 3.10 with PHP 7.3.11 and Apache 2.4.41 #2238
- Docker: Increase default PHP POST/upload size to ease importing ZIP files #2563
- New environment variable
COPY_LOG_TO_SYSLOG
to see all logs at once in e.g. docker logs -f
#2591
- New environment variable
FRESHRSS_ENV
to control Minz development mode #2508
- Git ignore
themes/xTheme-*
#2511
- Bug fixing
- Fix missing PHP
opcache
package in Docker Alpine #2498
- Fix IE11 / Edge keyboard compatibility #2507
- Use
<dc:creator>
instead of <author>
for RSS 2.0 outputs #2542
- Fix PostgreSQL and SQLite database size estimation #2562
- Fix broken SVG icons in Swage theme #2568, #2571
- Security
- Fix referrer vulnerability when opening an article original link with a shortcut #2506
- Slight refactoring of access check #2471
- UI
- Optimize dynamic favicon for HiDPI screens #2539
- Hide the admin checkbox if user is not admin #2531
- I18n
- Extensions
- Additional hooks #2482
- New call to change the layout #2467
- Misc.
- Make our JavaScript compatible with LibreJS #2576
- PDO (database) refactoring for code simplification #2522
- Automatic check of CSS syntax in Travis CI #2477
- Make our Travis greener by reducing redundant tests #2589
- Remove support for sharing with Google+ #2464
- Redirect connected users accessing registration page #2530
- Add Makefile #2481
Changelog:
- CLI
- Command line to export/import any database to/from SQLite #2496
- Features
- New archiving method, including maximum number of articles per feed, and settings at feed, category, global levels #2335
- New option to control category sort order #2592
- New option to display article authors underneath the article title #2487
- Add e-mail capability #2476, #2481
- Ability to define default user settings in
data/config-user.custom.php
#2490
- Including default feeds #2515
- Allow recreating users if they still exist in database #2555
- Add optional database connection URI parameters #2549, #2559
- Allow longer articles with MySQL / MariaDB (up to 16MB compressed instead of 64kB) #2448
- Add support for terms of service #2520
- Add sharing with Lemmy #2510
- API
- Compatibility
- Require at least PHP 5.6+ #2495, #2527, #2585
- Require
php-json
and remove remove JSON.php
fallback #2528
- Require at least PostgreSQL 9.5+ #2554
- Deployment
- Take advantage of
mod_authz_core
instead of mod_access_compat
when running on Apache 2.4+ #2461
- Docker: Ubuntu image updated to 19.10 with PHP 7.3.8 and Apache 2.4.41 #2577
- Docker: Alpine image updated to 3.10 with PHP 7.3.11 and Apache 2.4.41 #2238
- Docker: Increase default PHP POST/upload size to ease importing ZIP files #2563
- New environment variable
COPY_LOG_TO_SYSLOG
to see all logs at once in e.g. docker logs -f
#2591
- New environment variable
FRESHRSS_ENV
to control Minz development mode #2508
- Git ignore
themes/xTheme-*
#2511
- Bug fixing
- Fix missing PHP
opcache
package in Docker Alpine #2498
- Fix IE11 / Edge keyboard compatibility #2507
- Use
<dc:creator>
instead of <author>
for RSS 2.0 outputs #2542
- Fix PostgreSQL and SQLite database size estimation #2562
- Fix broken SVG icons in Swage theme #2568, #2571
- Security
- Fix referrer vulnerability when opening an article original link with a shortcut #2506
- Slight refactoring of access check #2471
- UI
- Optimize dynamic favicon for HiDPI screens #2539
- Hide the admin checkbox if user is not admin #2531
- I18n
- Extensions
- Additional hooks #2482
- New call to change the layout #2467
- Misc.
- Make our JavaScript compatible with LibreJS #2576
- PDO (database) refactoring for code simplification #2522
- Automatic check of CSS syntax in Travis CI #2477
- Make our Travis greener by reducing redundant tests #2589
- Remove support for sharing with Google+ #2464
- Redirect connected users accessing registration page #2530
- Add Makefile #2481
Changelog:
- Features
- New approach based on OPML to definite default feeds for new users #2627
- API
- Always send articles IDs as string, to fix compatibility with Reeder #2621
- Bug fixing (regressions from 1.15.0)
- Fix database auto-creation at install #2635
- Fix bug in database size estimation with PostgreSQL for users with uppercase names #2631
- Reset name of default category (which cannot be customised anymore) #2639
- Fix UI style details #2634
- Security
- Improve cookie security with policy
SameSite=Lax
#2630
- Misc.
- Perform automatic git updates with safer fetch+reset instead of clean+fetch+merge #2625
Changelog:
- Features
- New approach based on OPML to definite default feeds for new users #2627
- API
- Always send articles IDs as string, to fix compatibility with Reeder #2621
- Bug fixing (regressions from 1.15.0)
- Fix database auto-creation at install #2635
- Fix bug in database size estimation with PostgreSQL for users with uppercase names #2631
- Reset name of default category (which cannot be customised anymore) #2639
- Fix UI style details #2634
- Security
- Improve cookie security with policy
SameSite=Lax
#2630
- Misc.
- Perform automatic git updates with safer fetch+reset instead of clean+fetch+merge #2625
Changelog:
- Bug fixing (regressions from 1.15.x)
- Fix CLI failing due to new test against empty usernames #2644
- Fix CLI install for SQLite #2648
- Fix database optimize action for MySQL/MariaDB #2647
- Bug fixing (misc.)
- Sanitize Unicode UTF-8 before insertion of entries, especially needed for PostgreSQL #2645
- Misc.
- Rename sharing action to avoid erroneous blocking by some ad-blockers #2509