A few highlights ✨:
New Important feeds group in the main view, with corresponding new priority level for feeds #5782
Entries from important feeds are not marked as read during scroll , during focus , nor during Mark all as read
Add filter actions (auto mark as read) at category level and at global levels #5942
Increase SQL fields length to maximum possible #5788 , #5570
Many bug fixes
Breaking changes 💥:
Require PHP 7.4+
Soft require Apache 2.4+ (but repair minimal compatibility with Apache 2.2)
Use GitHub Actions to build Docker images, offering architectures amd64, arm32v7, arm64v8 with automatic detection #5808
So no -arm suffix anymore
Upgraded extensions require FreshRSS 1.23.0+ Extensions#181
This release has been made by several contributors: @Alkarex , @ColonelMoutarde , @FireFingers21 , @Frenzie , @kasimircash , @andris155 , @b-reich , @foux , @jaden , @jan-vandenberg , @joestump , @jtracey , @mark-monteiro , @martinrotter , @math-GH , @passbe
Full changelog :
Features
New Important feeds group in the main view, with corresponding new priority level for feeds #5782
Entries from important feeds are not marked as read during scroll , during focus , nor during Mark all as read
Add filter actions (auto mark as read) at category level and at global levels #5942
Improve reliability of Max number of articles to keep unread #5905
New option to mark entries as read when focused from keyboard shortcut 5812
New display option to hide My labels in article footers #5884
Add support for more thumbnail types in feeds enclosures #5806
Support for favicons with non-absolute paths #5839
Increase SQL (VARCHAR) text fields length to maximum possible #5788
Increase SQL date fields to 64-bit to be ready for year 2038+ #5570
Compatibility
Require PHP 7.4+, and implement typed properties #5720
Require Apache 2.4+ (but repair minimal compatibility with Apache 2.2) #5791 , #5804
Bug fixing
Fix regression in Docker CRON_MIN if any environment variable contains a single quote #5795
Improve filtering of cron environment variables #5898
Fix the TRUSTED_PROXY environment variable used in combination with trusted sources #5853
Fix regression in marking as read if an identical title already exists #5937
Fix JavaScript regression in label dropdown #5785
Fix regression when renaming a label #5842
Fix API for adding feed with a title #5868
Fix regression in UI of update page #5802
Fix XPath encoding #5912
Fix notifications, in particular during login #5959
Deployment
Use GitHub Actions to build Docker images, offering architectures amd64, arm32v7, arm64v8 with automatic detection #5808
Docker alternative image updated to Alpine 3.19 with PHP 8.2.13 and Apache 2.4.58 #5383
Extensions
Upgrade extensions code to PHP 7.4+ #5901 , #5957
Breaking change: upgraded extensions require FreshRSS 1.23.0+ Extensions#181
Pass FreshRSS version to JavaScript client side for extensions #5902
Add GitHub Actions and PHPStan for automatic testing of the Extensions repository Extensions#185
API
Improve handling of new lines in enclosure descriptions (e.g., YouTube video descriptions) #5859
Security
Avoid printing exceptions in favicons #5867
Remove unneeded execution permissions on some files #5831
UI
Ensure that enough articles are loaded on window resize #5815
Improve Nord theme #5885
Do not show message Add some feeds #5827
Various UI and style improvements #5886
i18n
Fix font priority for languages using Han characters #5930
Improve Dutch #5796
Improve Hungarian #5918
Misc.