Releases: linuxserver/docker-freshrss
1.16.2-ls56
LinuxServer Changes:
Internalize app and enable updates for existing users, allow user customized crontab.
FreshRSS Changes:
Quick fix for FreshRSS 1.16.1.
- Bug fixing (regressions)
- Fix migration of the preference Show categories unfolded (from ≤ 1.16.0) to the new Categories to unfold #3019
1.16.1-ls56
LinuxServer Changes:
Internalize app and enable updates for existing users, allow user customized crontab.
FreshRSS Changes:
- Features
- API
- New table of compatible clients #2942
- Expose podcasts in API (used by e.g. FeedMe) #2898
- Workaround for clients not sending a clean login request #2961
- Relaxed detection of GReader short/long ID form (for Reeder) #2957
- Fix warning with FeedReader #2947
- Fix GReader string type for Usec fields #2935
- Fix Fever integers type #2946
- CLI
- UI
- Access to feed configuration in mobile view #2938
- Use standard
loading="lazy"
for favicons #2962 - New option to control which categories to unfold #2888
- Turn off autocapitalization in login fields #2907
- Minor layout improvement of help labels #2911
- Minor layout improvement of checkbox labels #2937
- Fix styling of search input fields in Safari #2887
- Fix styling of
.stick
elements in older Webkit browsers #2995 - Use common CSS template for Alternative-Dark theme #3000
- Upgrade to jQuery 3.5.1 for statistics #2982
- Compatibility
- Relax OPML parsing to allow importing not strictly-valid ones #2983
- Deployment
- Bug fixing
- Fix regression when marking all articles as read, risking to mark newer articles as read #2909
- Fix memory leak when using
lib_phpQuery
for full-content retrieval #3004 - Fix preview of CSS selector to retrieve full article content #2993
- Fix PostgreSQL install when user has limited connection rights #3013
- Fix Docker make cron use
FRESHRSS_ENV
environment variable #2963 - Fix e-mail validation bug for admins #2917
- Fix some cases when WebSub-enabled feeds change address #2922
- Fix ensuring that wrong login attempts generate HTTP 403 (e.g. for fail2ban) #2903
- Fix archiving options layout in Edge #2906
- Fix form in statistics for article repartition #2896
- Fix double-HTML-encoding of category names in statistics #2897
- Fix password reveal button during install #2999
- Fix Makefile rules when PHP is not installed #3010
- i18n
- Misc.
- Reduce memory consumption during feed refresh #2972, #2955
- and improved logs containing memory consumption #2964
- Reduce the risk of DB lock errors #2899
- Update PHPMailer library to 6.1.5 #2980
- Initial rules for Markdown linting #2880
- Add a Makefile rule for linting #2996
- Add a Makefile rule to refresh feeds #3014
- Reduce memory consumption during feed refresh #2972, #2955
1.16.0-ls55
LinuxServer Changes:
Internalize app and enable updates for existing users, allow user customized crontab.
FreshRSS Changes:
- Features
- Allow multiple users to have administration rights #2096
- Preview the CSS rule to retrieve full article content #2778
- Improve CSS selector ordering in the full-text retrieval (
lib_phpQuery
) #2874- Allow combining selectors with a comma such as
#article .title, #article .content
- Allow combining selectors with a comma such as
- New search option
!date:
allowing to exclude any date interval #2869- For instance
!date:P1W
(exlude articles newer than 1 week),!pubdate:2019
,-date:2020-01-01/P5d
, etc.
- For instance
- New option to show all articles in the favourites view #2434
- Allow feed to be actualized just after being truncated #2862
- Fallback to showing a GUID when an article title is empty #2813
- API
- Supported by Readrops (Android, open source) #2798
- Improve consistency of the default category #2840
- Return proper
newestItemTimestampUsec
#2853 - Return
HTTP/1.x 200 OK
for an empty request, to ease discovery #2855 - Add ability to customise dates shown in API #2773
- Minor clearing of unused parameters #2816
- Compatibility
- Support PHP 7.4
- Bug fixing
- Fix regression causing a login bug in some situations related to e-mail login #2686
- Fix regression in feed refresh when there are users whose e-mail is not verified #2694
- Fix PostgreSQL install when using a username different than database name #2732
- Fix error with advanced searches using SQLite #2777
- Fix feed action filter when filtering on
author:
#2806 - Fix warning in WebSub #2743
- Fix environment variables
COPY_LOG_TO_SYSLOG
andFRESHRSS_ENV
controlling logging #2745 - Fix UI flickering when hovering over articles when authors are displayed #2701
- Fix array error with PHP 7.4 #2780
- Fix wrong
foreach
inapplyFilterActions
#2809 - Fix encoding bug in
lib_phpQuery
when fetching the full content of HTML documents with a complex<head ...>
#2864 - Fix minor bug in “articles to display” configuration UI #2767
- Fix sharing with Wallabag #2817
- Fix UI background bug when hovering over a long title that overlaps the date #2755
- UI
- Better UI / client network performance (time to first byte) thanks to a data streaming pipeline with
yield
#2588- Improved buffering strategy accordingly, with a loading animation while waiting for the first articles to arrive (e.g. complex / slow search) #2845
- To benefit from it, requires that the full Web stack allow efficient streaming / flushing of data. Check our reference Docker + Traefik documentation.
- Support RTL (right-to-left) languages #2776
- New keyboard shortcut Alt ⎇+r to mark previous articles as read #2843
- In the statistics page, show feeds inactive for 1, 2, 3, 5 years #2827
- Reset FreshRSS page scroll when restoring a browser session, to avoid inadvertently marking as read new articles #2842
- Fix scrolling of labels dropdown #2727
- Enlarge
<audio>
widgets to use the full width of the reading zone, to help navigation in e.g. podcasts #2875 - Use
<p>
instead of<pre>
to display<media:description>
information #2807 - Show language and e-mail address in the list of users #2703
- Change logic when using shortcuts to navigate between feeds, in the case some are empty #2687
- Option to show/hide favicons (e.g. to reduce the number of requests) #2821
- Improve loader animation colour in the Dark theme #2753
- Better UI / client network performance (time to first byte) thanks to a data streaming pipeline with
- SimplePie
- Use distinct cache for feeds retrieved with
#force_feed
simplepie#643- Fix the issue of not being able to immediately try to add an invalid feed again #2524
- Update to SimplePie 1.5.4 #2702, #2814
- Require PHP 5.6+, and add PHP 7.4+ compatibility
- Add Russian and German dates
- Etc.
- Use distinct cache for feeds retrieved with
- Deployment
- Docker: Alpine image updated to 3.11 with PHP 7.3.16 and Apache 2.4.43 #2729
- Move core extensions (shipped with FreshRSS) to their own directory, so that
./extensions/
is solely for third-party extensions #2837- This allows mounting
./extensions/
as a Docker volume, to ease adding third-party extensions
- This allows mounting
- Extensions
- New core extension to find feeds for Google Groups #2835
- New hooks
check_url_before_add
andfeed_before_actualize
#2704 - Execute the
entry_before_display
hook also through the API #2762 - Allow extensions to change CSP (security) rules #2708
- Expose the article ID in the share system (for a new e-mail sharing extension) #2707
- i18n
- Misc.
1.16.0-ls54
LinuxServer Changes:
Internalize app and enable updates for existing users, allow user customized crontab.
FreshRSS Changes:
- Features
- Allow multiple users to have administration rights #2096
- Preview the CSS rule to retrieve full article content #2778
- Improve CSS selector ordering in the full-text retrieval (
lib_phpQuery
) #2874- Allow combining selectors with a comma such as
#article .title, #article .content
- Allow combining selectors with a comma such as
- New search option
!date:
allowing to exclude any date interval #2869- For instance
!date:P1W
(exlude articles newer than 1 week),!pubdate:2019
,-date:2020-01-01/P5d
, etc.
- For instance
- New option to show all articles in the favourites view #2434
- Allow feed to be actualized just after being truncated #2862
- Fallback to showing a GUID when an article title is empty #2813
- API
- Supported by Readrops (Android, open source) #2798
- Improve consistency of the default category #2840
- Return proper
newestItemTimestampUsec
#2853 - Return
HTTP/1.x 200 OK
for an empty request, to ease discovery #2855 - Add ability to customise dates shown in API #2773
- Minor clearing of unused parameters #2816
- Compatibility
- Support PHP 7.4
- Bug fixing
- Fix regression causing a login bug in some situations related to e-mail login #2686
- Fix regression in feed refresh when there are users whose e-mail is not verified #2694
- Fix PostgreSQL install when using a username different than database name #2732
- Fix error with advanced searches using SQLite #2777
- Fix feed action filter when filtering on
author:
#2806 - Fix warning in WebSub #2743
- Fix environment variables
COPY_LOG_TO_SYSLOG
andFRESHRSS_ENV
controlling logging #2745 - Fix UI flickering when hovering over articles when authors are displayed #2701
- Fix array error with PHP 7.4 #2780
- Fix wrong
foreach
inapplyFilterActions
#2809 - Fix encoding bug in
lib_phpQuery
when fetching the full content of HTML documents with a complex<head ...>
#2864 - Fix minor bug in “articles to display” configuration UI #2767
- Fix sharing with Wallabag #2817
- Fix UI background bug when hovering over a long title that overlaps the date #2755
- UI
- Better UI / client network performance (time to first byte) thanks to a data streaming pipeline with
yield
#2588- Improved buffering strategy accordingly, with a loading animation while waiting for the first articles to arrive (e.g. complex / slow search) #2845
- To benefit from it, requires that the full Web stack allow efficient streaming / flushing of data. Check our reference Docker + Traefik documentation.
- Support RTL (right-to-left) languages #2776
- New keyboard shortcut Alt ⎇+r to park previous articles as read #2843
- In the statistics page, show feeds inactive for 1, 2, 3, 5 years #2827
- Reset FreshRSS page scroll when restoring a browser session, to avoid inadvertently marking as read new articles #2842
- Fix scrolling of labels dropdown #2727
- Enlarge
<audio>
widgets to use the full width of the reading zone, to help navigation in e.g. podcasts #2875 - Use
<p>
instead of<pre>
to display<media:description>
information #2807 - Show language and e-mail address in the list of users #2703
- Change logic when using shortcuts to navigate between feeds, in the case some are empty #2687
- Option to show/hide favicons (e.g. to reduce the number of requests) #2821
- Improve loader animation colour in the Dark theme #2753
- Better UI / client network performance (time to first byte) thanks to a data streaming pipeline with
- SimplePie
- Use distinct cache for feeds retrieved with
#force_feed
simplepie#643- Fix the issue of not being able to immediately try to add an invalid feed again #2524
- Update to SimplePie 1.5.4 #2702, #2814
- Require PHP 5.6+, and add PHP 7.4+ compatibility
- Add Russian and German dates
- Etc.
- Use distinct cache for feeds retrieved with
- Deployment
- Docker: Alpine image updated to 3.11 with PHP 7.3.16 and Apache 2.4.43 #2729
- Move core extensions (shipped with FreshRSS) to their own directory, so that
./extensions/
is solely for third-party extensions #2837- This allows mounting
./extensions/
as a Docker volume, to ease adding third-party extensions
- This allows mounting
- Extensions
- New core extension to find feeds for Google Groups #2835
- New hooks
check_url_before_add
andfeed_before_actualize
#2704 - Execute the
entry_before_display
hook also through the API #2762 - Allow extensions to change CSP (security) rules #2708
- Expose the article ID in the share system (for a new e-mail sharing extension) #2707
- i18n
- Misc.
1.16.0-ls53
LinuxServer Changes:
Internalize app and enable updates for existing users, allow user customized crontab.
FreshRSS Changes:
- Features
- Allow multiple users to have administration rights #2096
- Preview the CSS rule to retrieve full article content #2778
- Improve CSS selector ordering in the full-text retrieval (
lib_phpQuery
) #2874- Allow combining selectors with a comma such as
#article .title, #article .content
- Allow combining selectors with a comma such as
- New search option
!date:
allowing to exclude any date interval #2869- For instance
!date:P1W
(exlude articles newer than 1 week),!pubdate:2019
,-date:2020-01-01/P5d
, etc.
- For instance
- New option to show all articles in the favourites view #2434
- Allow feed to be actualized just after being truncated #2862
- Fallback to showing a GUID when an article title is empty #2813
- API
- Supported by Readrops (Android, open source) #2798
- Improve consistency of the default category #2840
- Return proper
newestItemTimestampUsec
#2853 - Return
HTTP/1.x 200 OK
for an empty request, to ease discovery #2855 - Add ability to customise dates shown in API #2773
- Minor clearing of unused parameters #2816
- Compatibility
- Support PHP 7.4
- Bug fixing
- Fix regression causing a login bug in some situations related to e-mail login #2686
- Fix regression in feed refresh when there are users whose e-mail is not verified #2694
- Fix PostgreSQL install when using a username different than database name #2732
- Fix error with advanced searches using SQLite #2777
- Fix feed action filter when filtering on
author:
#2806 - Fix warning in WebSub #2743
- Fix environment variables
COPY_LOG_TO_SYSLOG
andFRESHRSS_ENV
controlling logging #2745 - Fix UI flickering when hovering over articles when authors are displayed #2701
- Fix array error with PHP 7.4 #2780
- Fix wrong
foreach
inapplyFilterActions
#2809 - Fix encoding bug in
lib_phpQuery
when fetching the full content of HTML documents with a complex<head ...>
#2864 - Fix minor bug in “articles to display” configuration UI #2767
- Fix sharing with Wallabag #2817
- Fix UI background bug when hovering over a long title that overlaps the date #2755
- UI
- Better UI / client network performance (time to first byte) thanks to a data streaming pipeline with
yield
#2588- Improved buffering strategy accordingly, with a loading animation while waiting for the first articles to arrive (e.g. complex / slow search) #2845
- To benefit from it, requires that the full Web stack allow efficient streaming / flushing of data. Check our reference Docker + Traefik documentation.
- Support RTL (right-to-left) languages #2776
- New keyboard shortcut Alt ⎇+r to park previous articles as read #2843
- In the statistics page, show feeds inactive for 1, 2, 3, 5 years #2827
- Reset FreshRSS page scroll when restoring a browser session, to avoid inadvertently marking as read new articles #2842
- Fix scrolling of labels dropdown #2727
- Enlarge
<audio>
widgets to use the full width of the reading zone, to help navigation in e.g. podcasts #2875 - Use
<p>
instead of<pre>
to display<media:description>
information #2807 - Show language and e-mail address in the list of users #2703
- Change logic when using shortcuts to navigate between feeds, in the case some are empty #2687
- Option to show/hide favicons (e.g. to reduce the number of requests) #2821
- Improve loader animation colour in the Dark theme #2753
- Better UI / client network performance (time to first byte) thanks to a data streaming pipeline with
- SimplePie
- Use distinct cache for feeds retrieved with
#force_feed
simplepie#643- Fix the issue of not being able to immediately try to add an invalid feed again #2524
- Update to SimplePie 1.5.4 #2702, #2814
- Require PHP 5.6+, and add PHP 7.4+ compatibility
- Add Russian and German dates
- Etc.
- Use distinct cache for feeds retrieved with
- Deployment
- Docker: Alpine image updated to 3.11 with PHP 7.3.16 and Apache 2.4.43 #2729
- Move core extensions (shipped with FreshRSS) to their own directory, so that
./extensions/
is solely for third-party extensions #2837- This allows mounting
./extensions/
as a Docker volume, to ease adding third-party extensions
- This allows mounting
- Extensions
- New core extension to find feeds for Google Groups #2835
- New hooks
check_url_before_add
andfeed_before_actualize
#2704 - Execute the
entry_before_display
hook also through the API #2762 - Allow extensions to change CSP (security) rules #2708
- Expose the article ID in the share system (for a new e-mail sharing extension) #2707
- i18n
- Misc.
1.16.0-ls52
LinuxServer Changes:
Internalize app and enable updates for existing users, allow user customized crontab.
FreshRSS Changes:
- Features
- Allow multiple users to have administration rights #2096
- Preview the CSS rule to retrieve full article content #2778
- Improve CSS selector ordering in the full-text retrieval (
lib_phpQuery
) #2874- Allow combining selectors with a comma such as
#article .title, #article .content
- Allow combining selectors with a comma such as
- New search option
!date:
allowing to exclude any date interval #2869- For instance
!date:P1W
(exlude articles newer than 1 week),!pubdate:2019
,-date:2020-01-01/P5d
, etc.
- For instance
- New option to show all articles in the favourites view #2434
- Allow feed to be actualized just after being truncated #2862
- Fallback to showing a GUID when an article title is empty #2813
- API
- Supported by Readrops (Android, open source) #2798
- Improve consistency of the default category #2840
- Return proper
newestItemTimestampUsec
#2853 - Return
HTTP/1.x 200 OK
for an empty request, to ease discovery #2855 - Add ability to customise dates shown in API #2773
- Minor clearing of unused parameters #2816
- Compatibility
- Support PHP 7.4
- Bug fixing
- Fix regression causing a login bug in some situations related to e-mail login #2686
- Fix regression in feed refresh when there are users whose e-mail is not verified #2694
- Fix PostgreSQL install when using a username different than database name #2732
- Fix error with advanced searches using SQLite #2777
- Fix feed action filter when filtering on
author:
#2806 - Fix warning in WebSub #2743
- Fix environment variables
COPY_LOG_TO_SYSLOG
andFRESHRSS_ENV
controlling logging #2745 - Fix UI flickering when hovering over articles when authors are displayed #2701
- Fix array error with PHP 7.4 #2780
- Fix wrong
foreach
inapplyFilterActions
#2809 - Fix encoding bug in
lib_phpQuery
when fetching the full content of HTML documents with a complex<head ...>
#2864 - Fix minor bug in “articles to display” configuration UI #2767
- Fix sharing with Wallabag #2817
- Fix UI background bug when hovering over a long title that overlaps the date #2755
- UI
- Better UI / client network performance (time to first byte) thanks to a data streaming pipeline with
yield
#2588- Improved buffering strategy accordingly, with a loading animation while waiting for the first articles to arrive (e.g. complex / slow search) #2845
- To benefit from it, requires that the full Web stack allow efficient streaming / flushing of data. Check our reference Docker + Traefik documentation.
- Support RTL (right-to-left) languages #2776
- New keyboard shortcut Alt ⎇+r to park previous articles as read #2843
- In the statistics page, show feeds inactive for 1, 2, 3, 5 years #2827
- Reset FreshRSS page scroll when restoring a browser session, to avoid inadvertently marking as read new articles #2842
- Fix scrolling of labels dropdown #2727
- Enlarge
<audio>
widgets to use the full width of the reading zone, to help navigation in e.g. podcasts #2875 - Use
<p>
instead of<pre>
to display<media:description>
information #2807 - Show language and e-mail address in the list of users #2703
- Change logic when using shortcuts to navigate between feeds, in the case some are empty #2687
- Option to show/hide favicons (e.g. to reduce the number of requests) #2821
- Improve loader animation colour in the Dark theme #2753
- Better UI / client network performance (time to first byte) thanks to a data streaming pipeline with
- SimplePie
- Use distinct cache for feeds retrieved with
#force_feed
simplepie#643- Fix the issue of not being able to immediately try to add an invalid feed again #2524
- Update to SimplePie 1.5.4 #2702, #2814
- Require PHP 5.6+, and add PHP 7.4+ compatibility
- Add Russian and German dates
- Etc.
- Use distinct cache for feeds retrieved with
- Deployment
- Docker: Alpine image updated to 3.11 with PHP 7.3.16 and Apache 2.4.43 #2729
- Move core extensions (shipped with FreshRSS) to their own directory, so that
./extensions/
is solely for third-party extensions #2837- This allows mounting
./extensions/
as a Docker volume, to ease adding third-party extensions
- This allows mounting
- Extensions
- New core extension to find feeds for Google Groups #2835
- New hooks
check_url_before_add
andfeed_before_actualize
#2704 - Execute the
entry_before_display
hook also through the API #2762 - Allow extensions to change CSP (security) rules #2708
- Expose the article ID in the share system (for a new e-mail sharing extension) #2707
- i18n
- Misc.
1.16.0-ls51
LinuxServer Changes:
Internalize app and enable updates for existing users, allow user customized crontab.
FreshRSS Changes:
- Features
- Allow multiple users to have administration rights #2096
- Preview the CSS rule to retrieve full article content #2778
- Improve CSS selector ordering in the full-text retrieval (
lib_phpQuery
) #2874- Allow combining selectors with a comma such as
#article .title, #article .content
- Allow combining selectors with a comma such as
- New search option
!date:
allowing to exclude any date interval #2869- For instance
!date:P1W
(exlude articles newer than 1 week),!pubdate:2019
,-date:2020-01-01/P5d
, etc.
- For instance
- New option to show all articles in the favourites view #2434
- Allow feed to be actualized just after being truncated #2862
- Fallback to showing a GUID when an article title is empty #2813
- API
- Supported by Readrops (Android, open source) #2798
- Improve consistency of the default category #2840
- Return proper
newestItemTimestampUsec
#2853 - Return
HTTP/1.x 200 OK
for an empty request, to ease discovery #2855 - Add ability to customise dates shown in API #2773
- Minor clearing of unused parameters #2816
- Compatibility
- Support PHP 7.4
- Bug fixing
- Fix regression causing a login bug in some situations related to e-mail login #2686
- Fix regression in feed refresh when there are users whose e-mail is not verified #2694
- Fix PostgreSQL install when using a username different than database name #2732
- Fix error with advanced searches using SQLite #2777
- Fix feed action filter when filtering on
author:
#2806 - Fix warning in WebSub #2743
- Fix environment variables
COPY_LOG_TO_SYSLOG
andFRESHRSS_ENV
controlling logging #2745 - Fix UI flickering when hovering over articles when authors are displayed #2701
- Fix array error with PHP 7.4 #2780
- Fix wrong
foreach
inapplyFilterActions
#2809 - Fix encoding bug in
lib_phpQuery
when fetching the full content of HTML documents with a complex<head ...>
#2864 - Fix minor bug in “articles to display” configuration UI #2767
- Fix sharing with Wallabag #2817
- Fix UI background bug when hovering over a long title that overlaps the date #2755
- UI
- Better UI / client network performance (time to first byte) thanks to a data streaming pipeline with
yield
#2588- Improved buffering strategy accordingly, with a loading animation while waiting for the first articles to arrive (e.g. complex / slow search) #2845
- To benefit from it, requires that the full Web stack allow efficient streaming / flushing of data. Check our reference Docker + Traefik documentation.
- Support RTL (right-to-left) languages #2776
- New keyboard shortcut Alt ⎇+r to park previous articles as read #2843
- In the statistics page, show feeds inactive for 1, 2, 3, 5 years #2827
- Reset FreshRSS page scroll when restoring a browser session, to avoid inadvertently marking as read new articles #2842
- Fix scrolling of labels dropdown #2727
- Enlarge
<audio>
widgets to use the full width of the reading zone, to help navigation in e.g. podcasts #2875 - Use
<p>
instead of<pre>
to display<media:description>
information #2807 - Show language and e-mail address in the list of users #2703
- Change logic when using shortcuts to navigate between feeds, in the case some are empty #2687
- Option to show/hide favicons (e.g. to reduce the number of requests) #2821
- Improve loader animation colour in the Dark theme #2753
- Better UI / client network performance (time to first byte) thanks to a data streaming pipeline with
- SimplePie
- Use distinct cache for feeds retrieved with
#force_feed
simplepie#643- Fix the issue of not being able to immediately try to add an invalid feed again #2524
- Update to SimplePie 1.5.4 #2702, #2814
- Require PHP 5.6+, and add PHP 7.4+ compatibility
- Add Russian and German dates
- Etc.
- Use distinct cache for feeds retrieved with
- Deployment
- Docker: Alpine image updated to 3.11 with PHP 7.3.16 and Apache 2.4.43 #2729
- Move core extensions (shipped with FreshRSS) to their own directory, so that
./extensions/
is solely for third-party extensions #2837- This allows mounting
./extensions/
as a Docker volume, to ease adding third-party extensions
- This allows mounting
- Extensions
- New core extension to find feeds for Google Groups #2835
- New hooks
check_url_before_add
andfeed_before_actualize
#2704 - Execute the
entry_before_display
hook also through the API #2762 - Allow extensions to change CSP (security) rules #2708
- Expose the article ID in the share system (for a new e-mail sharing extension) #2707
- i18n
- Misc.
1.16.0-ls50
LinuxServer Changes:
Internalize app and enable updates for existing users, allow user customized crontab.
FreshRSS Changes:
- Features
- Allow multiple users to have administration rights #2096
- Preview the CSS rule to retrieve full article content #2778
- Improve CSS selector ordering in the full-text retrieval (
lib_phpQuery
) #2874- Allow combining selectors with a comma such as
#article .title, #article .content
- Allow combining selectors with a comma such as
- New search option
!date:
allowing to exclude any date interval #2869- For instance
!date:P1W
(exlude articles newer than 1 week),!pubdate:2019
,-date:2020-01-01/P5d
, etc.
- For instance
- New option to show all articles in the favourites view #2434
- Allow feed to be actualized just after being truncated #2862
- Fallback to showing a GUID when an article title is empty #2813
- API
- Supported by Readrops (Android, open source) #2798
- Improve consistency of the default category #2840
- Return proper
newestItemTimestampUsec
#2853 - Return
HTTP/1.x 200 OK
for an empty request, to ease discovery #2855 - Add ability to customise dates shown in API #2773
- Minor clearing of unused parameters #2816
- Compatibility
- Support PHP 7.4
- Bug fixing
- Fix regression causing a login bug in some situations related to e-mail login #2686
- Fix regression in feed refresh when there are users whose e-mail is not verified #2694
- Fix PostgreSQL install when using a username different than database name #2732
- Fix error with advanced searches using SQLite #2777
- Fix feed action filter when filtering on
author:
#2806 - Fix warning in WebSub #2743
- Fix environment variables
COPY_LOG_TO_SYSLOG
andFRESHRSS_ENV
controlling logging #2745 - Fix UI flickering when hovering over articles when authors are displayed #2701
- Fix array error with PHP 7.4 #2780
- Fix wrong
foreach
inapplyFilterActions
#2809 - Fix encoding bug in
lib_phpQuery
when fetching the full content of HTML documents with a complex<head ...>
#2864 - Fix minor bug in “articles to display” configuration UI #2767
- Fix sharing with Wallabag #2817
- Fix UI background bug when hovering over a long title that overlaps the date #2755
- UI
- Better UI / client network performance (time to first byte) thanks to a data streaming pipeline with
yield
#2588- Improved buffering strategy accordingly, with a loading animation while waiting for the first articles to arrive (e.g. complex / slow search) #2845
- To benefit from it, requires that the full Web stack allow efficient streaming / flushing of data. Check our reference Docker + Traefik documentation.
- Support RTL (right-to-left) languages #2776
- New keyboard shortcut Alt ⎇+r to park previous articles as read #2843
- In the statistics page, show feeds inactive for 1, 2, 3, 5 years #2827
- Reset FreshRSS page scroll when restoring a browser session, to avoid inadvertently marking as read new articles #2842
- Fix scrolling of labels dropdown #2727
- Enlarge
<audio>
widgets to use the full width of the reading zone, to help navigation in e.g. podcasts #2875 - Use
<p>
instead of<pre>
to display<media:description>
information #2807 - Show language and e-mail address in the list of users #2703
- Change logic when using shortcuts to navigate between feeds, in the case some are empty #2687
- Option to show/hide favicons (e.g. to reduce the number of requests) #2821
- Improve loader animation colour in the Dark theme #2753
- Better UI / client network performance (time to first byte) thanks to a data streaming pipeline with
- SimplePie
- Use distinct cache for feeds retrieved with
#force_feed
simplepie#643- Fix the issue of not being able to immediately try to add an invalid feed again #2524
- Update to SimplePie 1.5.4 #2702, #2814
- Require PHP 5.6+, and add PHP 7.4+ compatibility
- Add Russian and German dates
- Etc.
- Use distinct cache for feeds retrieved with
- Deployment
- Docker: Alpine image updated to 3.11 with PHP 7.3.16 and Apache 2.4.43 #2729
- Move core extensions (shipped with FreshRSS) to their own directory, so that
./extensions/
is solely for third-party extensions #2837- This allows mounting
./extensions/
as a Docker volume, to ease adding third-party extensions
- This allows mounting
- Extensions
- New core extension to find feeds for Google Groups #2835
- New hooks
check_url_before_add
andfeed_before_actualize
#2704 - Execute the
entry_before_display
hook also through the API #2762 - Allow extensions to change CSP (security) rules #2708
- Expose the article ID in the share system (for a new e-mail sharing extension) #2707
- i18n
- Misc.
1.16.0-ls49
LinuxServer Changes:
Internalize app and enable updates for existing users, allow user customized crontab.
FreshRSS Changes:
- Features
- Allow multiple users to have administration rights #2096
- Preview the CSS rule to retrieve full article content #2778
- Improve CSS selector ordering in the full-text retrieval (
lib_phpQuery
) #2874- Allow combining selectors with a comma such as
#article .title, #article .content
- Allow combining selectors with a comma such as
- New search option
!date:
allowing to exclude any date interval #2869- For instance
!date:P1W
(exlude articles newer than 1 week),!pubdate:2019
,-date:2020-01-01/P5d
, etc.
- For instance
- New option to show all articles in the favourites view #2434
- Allow feed to be actualized just after being truncated #2862
- Fallback to showing a GUID when an article title is empty #2813
- API
- Supported by Readrops (Android, open source) #2798
- Improve consistency of the default category #2840
- Return proper
newestItemTimestampUsec
#2853 - Return
HTTP/1.x 200 OK
for an empty request, to ease discovery #2855 - Add ability to customise dates shown in API #2773
- Minor clearing of unused parameters #2816
- Compatibility
- Support PHP 7.4
- Bug fixing
- Fix regression causing a login bug in some situations related to e-mail login #2686
- Fix regression in feed refresh when there are users whose e-mail is not verified #2694
- Fix PostgreSQL install when using a username different than database name #2732
- Fix error with advanced searches using SQLite #2777
- Fix feed action filter when filtering on
author:
#2806 - Fix warning in WebSub #2743
- Fix environment variables
COPY_LOG_TO_SYSLOG
andFRESHRSS_ENV
controlling logging #2745 - Fix UI flickering when hovering over articles when authors are displayed #2701
- Fix array error with PHP 7.4 #2780
- Fix wrong
foreach
inapplyFilterActions
#2809 - Fix encoding bug in
lib_phpQuery
when fetching the full content of HTML documents with a complex<head ...>
#2864 - Fix minor bug in “articles to display” configuration UI #2767
- Fix sharing with Wallabag #2817
- Fix UI background bug when hovering over a long title that overlaps the date #2755
- UI
- Better UI / client network performance (time to first byte) thanks to a data streaming pipeline with
yield
#2588- Improved buffering strategy accordingly, with a loading animation while waiting for the first articles to arrive (e.g. complex / slow search) #2845
- To benefit from it, requires that the full Web stack allow efficient streaming / flushing of data. Check our reference Docker + Traefik documentation.
- Support RTL (right-to-left) languages #2776
- New keyboard shortcut Alt ⎇+r to park previous articles as read #2843
- In the statistics page, show feeds inactive for 1, 2, 3, 5 years #2827
- Reset FreshRSS page scroll when restoring a browser session, to avoid inadvertently marking as read new articles #2842
- Fix scrolling of labels dropdown #2727
- Enlarge
<audio>
widgets to use the full width of the reading zone, to help navigation in e.g. podcasts #2875 - Use
<p>
instead of<pre>
to display<media:description>
information #2807 - Show language and e-mail address in the list of users #2703
- Change logic when using shortcuts to navigate between feeds, in the case some are empty #2687
- Option to show/hide favicons (e.g. to reduce the number of requests) #2821
- Improve loader animation colour in the Dark theme #2753
- Better UI / client network performance (time to first byte) thanks to a data streaming pipeline with
- SimplePie
- Use distinct cache for feeds retrieved with
#force_feed
simplepie#643- Fix the issue of not being able to immediately try to add an invalid feed again #2524
- Update to SimplePie 1.5.4 #2702, #2814
- Require PHP 5.6+, and add PHP 7.4+ compatibility
- Add Russian and German dates
- Etc.
- Use distinct cache for feeds retrieved with
- Deployment
- Docker: Alpine image updated to 3.11 with PHP 7.3.16 and Apache 2.4.43 #2729
- Move core extensions (shipped with FreshRSS) to their own directory, so that
./extensions/
is solely for third-party extensions #2837- This allows mounting
./extensions/
as a Docker volume, to ease adding third-party extensions
- This allows mounting
- Extensions
- New core extension to find feeds for Google Groups #2835
- New hooks
check_url_before_add
andfeed_before_actualize
#2704 - Execute the
entry_before_display
hook also through the API #2762 - Allow extensions to change CSP (security) rules #2708
- Expose the article ID in the share system (for a new e-mail sharing extension) #2707
- i18n
- Misc.
1.15.3-ls48
LinuxServer Changes:
Internalize app and enable updates for existing users, allow user customized crontab.
FreshRSS Changes:
- Bug fixing (regressions from 1.15.x)
- Compatibility
- Add fallback for systems with old ICU < 4.6 (International Components for Unicode) #2680
- API
- Do not obey
rel=self
feed redirections when WebSub is disabled #2659
- Do not obey
- UI
- Start adding support for RTL (right-to-left) languages #2656
- Deployment
- Docker: Ubuntu image updated to PHP 7.3.11
- Misc.