LinuxServer Changes:
Rebasing to alpine 3.13.
FreshRSS Changes:
A few highlights:
- Drop support for PHP 5.x (require PHP 7.0+) and initial support for PHP 8.1+
- Drop support for Microsoft Internet Explorer (IE11)
- New thumbnail and/or summary options for the normal view #3805
- New setting to automatically mark as read a new article if there is already one with the same title in the same feed
- New setting to keep only a maximum number of unread articles in a given feed
- Mobile view can access the configuration menus
Detailed tracked changes.
Full changelog:
- Features
- New thumbnail and/or summary options for the normal view #3805
- New setting to automatically mark as read a new article if there is already one with the same title in the same feed #3303
- New setting to keep only a maximum number of unread articles in a given feed #3303
- New search operator based on custom labels, or not #3709
- Search articles with label IDs:
L:12,13,14
or label names:label:something
orlabels:"my label,my other label,๐งช"
- Search articles with any label:
L:*
or no label:!L:*
- Search articles with label IDs:
- Add support for installable progressive web app (PWA) #3890
- Bug fixing
- Fix marking as read a label with SQLite and PostgreSQL #3711
- Better fallback for feeds without title #3787
- Fix auto-load articles in anonymous mode and global view #4082
- Fix several typos found by PHPStan, including one affecting the cache of keep max unread articles #4019
- Fix warning in Fever API #4056
- Show no articles alert-box also in global view #4042, #3099
- Fix theme selection when a theme has been deleted #3874
- Fix keyboard shortcuts in anonymous mode #3945
- Fix show password in settings #3966
- Fix JavaScript warnings for non-validated users #3980
- Fix drag & drop layout for subscriptions #3949
- Security
- Better error handling when a user does not exist (especially for API) #3751, #4084
- Do not show Add new feed for anonymous users #4040
- Do not show Mark as read / unread / favourite for anonymous users #3871, #3876
- Do not show back link on error pages if the user does not have access #3765
- Only show Back to RSS feeds when logged-in #3790
- Fix for special characters in keyboard shortcuts #3922
- Remove old workarounds with white space to prevent password autocompletion #3814
- Compatibility
- Deployment
- Docker: development image
:oldest
is now based onalpine:3.5
with PHP 7.0.33 and Apache 2.4.35 #3666 - Docker: default image updated to Debian 11 Bullseye with PHP 7.4.25 and Apache 2.4.51 #3782
- Docker: alternative image updated to Alpine 3.15 with PHP 8.0.13 and Apache 2.4.51 #3996
- Docker: fix inclusion of
.htaccess
for./p/themes/
folder #4074 - Docker: only add the crontab when
CRON_MIN
is set #3927 - Docker: move logic to disable FreshRSS updates #3973
- Docker: allow mounting a volume for the cron file #3927
- Images on Docker Hub are automatically scanned for software vulnerabilities
- Docker: development image
- UI
- Remember article filters when changing views (category / feed) #3986
- Mobile view can access the configuration menu #3879, #3881
- Improve layout of settings on small screen #3818, #3819
- New shortcut to jump to next unread article #3891
- New shortcut to actualise feeds #3900
- Implement Escape shortcut to close panels #3901
- Improve layout of subscription management page #3893
- Use HTML5 tags with better semantics and structure #3651, #3676, #3713, #3747, #3830, #3851
- Allow JavaScript in themes #3739
- Improve layout of statistics #3797, #3799, #3803
- Improve label management #3959
- Update layout of user queries #3827
- Improve style of install procedure #3721
- Add retry button when checking requirements during install #3771
- Improve notification icon #3678
- Add CSS class to back links #3761
- Better support for
400
and405
HTTP error codes #3981 - Many minor UI and style improvements #3792, #3795, #3801, #3802, #3817, #3821, #3824, #3831, #3832, #3877, #3880, #3969, #3989, #3990, #4005, #4015
- Themes
- Show search box for all themes in mobile view #4025
- Fix alternative-dark theme to avoid bright elements #3774, #3806
- Improve the contrast of message boxes for the Origine theme #3725
- Uniformize the size of
input
andselect
elements for the Origine theme #3727 - Fix style of banner text for the Origine theme #3731
- i18n
- Fix language of e-mail notifications #4076
- Lint i18n #3841
- Fix bug in French and German translations of new/old tags #3703, #3668
- Fix name of keyboard shortcut to open in new tab #3899
- Add Japanese #3828, #3834
- Improve Chineese #3926, #3947, #3963, #4084
- Improve Dutch #3844, #3928
- Improve German #3720, #3846, #3913, #4008
- Improve Italian #3939
- Improve Korean #3914
- Improve Occitan #3935
- Improve Polish #4027
- Improve Portuguese #3908, #3925
- Improve Russian #3907
- Improve Slovak #4036
- Improve Spanish #3916
- Extensions
- Add system configuration for extension #3626
- SimplePie
- Misc.
- Implement GitHub Actions for continuous integration / automated testing 3920
- Use ESLint instead of JSHint #3906
- Improve
.editorconfig
and.stylelintrc
#3895, #3912 - Simplify Minz code with PHP 7
??
operator #4020 - Upgrade PHPMailer to 6.5.1 #3977
- Added Raindrop.io as sharing option #3717
- Delete outdated information regarding Firefox feed reader list #3822