LinuxServer Changes:
Rebase to Alpine 3.20. Existing users should update their nginx confs to avoid http2 deprecation warnings.
FreshRSS Changes:
This is a quality-focussed release for the 1.24.x releases meant to provide a good product to people blocked on PHP 7.4, while we will increase the requirements to PHP 8.1+ from the next release.
A few highlights ✨:
- New global option to automatically add articles to favourites
- New option to share articles from the article title line
- Add core extensions, shipped by default: UserCSS and UserJS
- Security: Force log out of users when they are disabled
- Last version supporting PHP 7.4 and initial support for PHP 8.4+
- Many bug and regression fixes
This release has been made by @Alkarex, @ColonelMoutarde, @den13501, @hkcomori, @math-GH
and newcomers @dservian, @crisukbot, @TomW1605
Full changelog:
- Features
- New global option to automatically add articles to favourites #6648
- New possibility to share a user query in JSON GReader format #6655
- New fields image and description for user query share #6541
- Show article first words when an article title is empty #6240
- New option to share articles from the article title line #6395
- Improve JSON Dot Notation module to access more string-friendly types #6631
- Improve detection of image types for enclosures not providing a type #6653
- Add sharing to archive.is #6650
- Security
- Bug fixing
- Fix parentheses for complex
OR
Boolean search expressions #6672 - Fix keep max unread #6632
- Fix regression in mark as read upon gone #6663
- Fix regression on mark duplicate titles as read for modified articles #6664
- Fix regression for Fever API, remove dependency to Exif extension #6624
- Fix muted feeds for WebSub #6671
- Fix performance / deadlock of PostgreSQL and MySQL / MariaDB during schema updates #6692
- Fix HTTP cache of main page (regression since 1.18.0) #6719
- Fix HTTP cache of shareable user queries #6718
- Fix HTTP cache for feeds with modified
Last-Modified
when content is not modified #6723
- Fix parentheses for complex
- Extensions
- CLI
- Add quiet option to
cli/db-backup.php
#6593
- Add quiet option to
- Compatibility
- Last version supporting PHP 7.4
- Initial support for PHP 8.4+ #6615
- With upstream contributions php/php-src#14873, PhpGt/CssXPath#227
- Fix SQLite on FreeBSD due to DQS #6701, #6702
- Deployment
- Docker default image (Debian 12 Bookworm) updated to PHP 8.2.20 and Apache 2.4.61
- Docker alternative image updated to Alpine 3.20 with PHP 8.3.10 and Apache 2.4.62 #5383
- Docker: Alpine dev image
freshrss/freshrss:newest
updated to PHP 8.4.0beta3 and Apache 2.4.62 #5764
- UI
- I18n
- Misc.
- Pass PHPStan Level 9 #6544
- Migrate to ESLint 9 #6685
- Minor update of PHPCS whitespace / formatting rules whitespace PHPCS rules #6666
- Markdownlint no-trailing-spaces #6668
- Removed sharing with Blogotext #6225
- Code improvements #6043
- Update dev dependencies #6606, #6614,
#6679, #6681, #6682,
#6683, #6684