FreshRSS/FreshRSS (FreshRSS/FreshRSS)
### [`v1.24.0`](https://togithub.com/FreshRSS/FreshRSS/blob/HEAD/CHANGELOG.md#2024-05-23-FreshRSS-1240)
[Compare Source](https://togithub.com/FreshRSS/FreshRSS/compare/1.23.1...1.24.0)
- Features
- New [*shareable user query*](https://freshrss.github.io/FreshRSS/en/users/user_queries.html#share-your-user-queries) mechanism to share list of articles by HTML, RSS, OPML [#6052](https://togithub.com/FreshRSS/FreshRSS/pull/6052)
- Deprecates RSS sharing with master token
- New JSON scraping mode to consume JSON data [#5662](https://togithub.com/FreshRSS/FreshRSS/pull/5662), [#6317](https://togithub.com/FreshRSS/FreshRSS/pull/6317),
[#6369](https://togithub.com/FreshRSS/FreshRSS/pull/6369), [#6476](https://togithub.com/FreshRSS/FreshRSS/pull/6476)
- New support for JSON Feeds [#5662](https://togithub.com/FreshRSS/FreshRSS/pull/5662)
- New support for HTTP POST [#5662](https://togithub.com/FreshRSS/FreshRSS/pull/5662)
- New options to automatically add labels to incoming articles [#5954](https://togithub.com/FreshRSS/FreshRSS/pull/5954)
- New button to download a feed configuration as OPML [#6312](https://togithub.com/FreshRSS/FreshRSS/pull/6312)
- Web scraping support more encodings such as EUC-JP [#6112](https://togithub.com/FreshRSS/FreshRSS/pull/6112)
- Web scraping support password-protected queries (refactor some cURL options and use `CURLOPT_USERPWD`) [#6177](https://togithub.com/FreshRSS/FreshRSS/pull/6177)
- Web scraping HTTP GET allow UTF-8 even when charset is far from top [#6271](https://togithub.com/FreshRSS/FreshRSS/pull/6271)
- Allow manual refresh of disabled feeds [#6408](https://togithub.com/FreshRSS/FreshRSS/pull/6408)
- Allow multiple authors on enclosures [#6272](https://togithub.com/FreshRSS/FreshRSS/pull/6272)
- New system option in `data/config.php` for number of feeds to refresh in parallel from UI [#6124](https://togithub.com/FreshRSS/FreshRSS/pull/6124)
- CLI
- New CLI for [database backup & restore](https://freshrss.github.io/FreshRSS/en/admins/05\_Backup.html#creating-a-database-backup) [#6387](https://togithub.com/FreshRSS/FreshRSS/pull/6387)
- Can also be used to [migrate from one database to another](https://freshrss.github.io/FreshRSS/en/admins/05\_Backup.html#migrate-database), or to upgrade SQLite schema
- `./cli/db-backup.php ; ./cli/db-restore.php`
- Improve CLI parameters [#6028](https://togithub.com/FreshRSS/FreshRSS/pull/6028), [#6036](https://togithub.com/FreshRSS/FreshRSS/pull/6036),
[#6099](https://togithub.com/FreshRSS/FreshRSS/pull/6099), [#6214](https://togithub.com/FreshRSS/FreshRSS/pull/6214)
- Fix i18n `cli/manipulate.translation.php` ignore behaviour [#6041](https://togithub.com/FreshRSS/FreshRSS/pull/6041)
- API
- New compatible app [Read You](https://togithub.com/Ashinch/ReadYou) [#4633](https://togithub.com/FreshRSS/FreshRSS/pull/4633), [#6050](https://togithub.com/FreshRSS/FreshRSS/pull/6050)
- Reduce API memory consumption [#6137](https://togithub.com/FreshRSS/FreshRSS/pull/6137)
- Allow negative feed IDs for future special cases [#6010](https://togithub.com/FreshRSS/FreshRSS/pull/6010)
- Only return `OK` for requests without query parameters [#6238](https://togithub.com/FreshRSS/FreshRSS/pull/6238)
- Bug fixing
- Better account for some edge cases for cron and automatic labels during feed refresh [#6117](https://togithub.com/FreshRSS/FreshRSS/pull/6117)
- Better support for thumbnails in RSS feeds [#5972](https://togithub.com/FreshRSS/FreshRSS/pull/5972)
- Auto-update PostgreSQL or MariaDB / MySQL databases for column details changes since FreshRSS 1.21.0 [#6279](https://togithub.com/FreshRSS/FreshRSS/pull/6279)
- For SQLite, DB update require running `./cli/db-backup.php ; ./cli/db-restore.php --force-overwrite`
- Fix SQLite import of exports produced before FreshRSS 1.20.0 [#6450](https://togithub.com/FreshRSS/FreshRSS/pull/6450)
- Fix SQLite release handle to fix deleting users on Microsoft Windows [#6285](https://togithub.com/FreshRSS/FreshRSS/pull/6285)
- Fix to allow admins to create user even when there are Terms Of Service [#6269](https://togithub.com/FreshRSS/FreshRSS/pull/6269)
- Fix updating the *uncategorized* category deletes the title [#6073](https://togithub.com/FreshRSS/FreshRSS/pull/6073)
- Fix disable master authentication token [#6185](https://togithub.com/FreshRSS/FreshRSS/pull/6185)
- Fix CSS selector preview [#6423](https://togithub.com/FreshRSS/FreshRSS/pull/6423)
- Fix CSS selector encoding [#6426](https://togithub.com/FreshRSS/FreshRSS/pull/6426)
- Fix export of CSS selector in OPML of individual feeds [#6435](https://togithub.com/FreshRSS/FreshRSS/pull/6435)
- Fix OPML import of `CURLOPT_PROXYTYPE` [#6439](https://togithub.com/FreshRSS/FreshRSS/pull/6439)
- Fix favicon with protocol-relative URLs have duplicate slashes [#6068](https://togithub.com/FreshRSS/FreshRSS/pull/6068)
- Fix feed TTL+muted logic [#6115](https://togithub.com/FreshRSS/FreshRSS/pull/6115)
- Fix apply *mark as read* to updated articles too [#6334](https://togithub.com/FreshRSS/FreshRSS/pull/6334)
- Fix ZIP export on systems with custom temp folder [#6392](https://togithub.com/FreshRSS/FreshRSS/pull/6392)
- Fix number of posts per page during paging [#6268](https://togithub.com/FreshRSS/FreshRSS/pull/6268)
- Fix clipboard sharing UI [#6301](https://togithub.com/FreshRSS/FreshRSS/pull/6301)
- Fix shortcut for clipboard sharing [#6277](https://togithub.com/FreshRSS/FreshRSS/pull/6277)
- Fix user-query filter display [#6421](https://togithub.com/FreshRSS/FreshRSS/pull/6421)
- SimplePie
- Fix absolutize URL for several cases [#6270](https://togithub.com/FreshRSS/FreshRSS/pull/6270), [simplepie/#861](https://togithub.com/simplepie/simplepie/pull/861)
- Security
- Replace `iframe` `allow` attribute [#6274](https://togithub.com/FreshRSS/FreshRSS/pull/6274)
- Deployment
- Disable unused PHP modules in our Debian-based Docker image [#5994](https://togithub.com/FreshRSS/FreshRSS/pull/5994)
- UI
- No warning for muted feeds [#6114](https://togithub.com/FreshRSS/FreshRSS/pull/6114)
- Various UI and style improvements [#6055](https://togithub.com/FreshRSS/FreshRSS/pull/6055), [#6074](https://togithub.com/FreshRSS/FreshRSS/pull/6074),
[#6241](https://togithub.com/FreshRSS/FreshRSS/pull/6241), [#6242](https://togithub.com/FreshRSS/FreshRSS/pull/6242), [#6289](https://togithub.com/FreshRSS/FreshRSS/pull/6289),
[#6299](https://togithub.com/FreshRSS/FreshRSS/pull/6299), [#6314](https://togithub.com/FreshRSS/FreshRSS/pull/6314), [#6357](https://togithub.com/FreshRSS/FreshRSS/pull/6357),
[#6373](https://togithub.com/FreshRSS/FreshRSS/pull/6373), [#6376](https://togithub.com/FreshRSS/FreshRSS/pull/6376), [#6385](https://togithub.com/FreshRSS/FreshRSS/pull/6385),
[#6390](https://togithub.com/FreshRSS/FreshRSS/pull/6390), [#6444](https://togithub.com/FreshRSS/FreshRSS/pull/6444), [#6445](https://togithub.com/FreshRSS/FreshRSS/pull/6445)
- Improve theme *Origine compact* [#6197](https://togithub.com/FreshRSS/FreshRSS/pull/6197)
- i18n
- Improve Brazilian Portuguese [#6067](https://togithub.com/FreshRSS/FreshRSS/pull/6067)
- Improve Czech [#6344](https://togithub.com/FreshRSS/FreshRSS/pull/6344)
- Improve Dutch [#6343](https://togithub.com/FreshRSS/FreshRSS/pull/6343)
- Improve German [#6313](https://togithub.com/FreshRSS/FreshRSS/pull/6313)
- Improve Hungarian [#6005](https://togithub.com/FreshRSS/FreshRSS/pull/6005), [#6377](https://togithub.com/FreshRSS/FreshRSS/pull/6377), [#6464](https://togithub.com/FreshRSS/FreshRSS/pull/6464)
- Improve Indonesian [#6473](https://togithub.com/FreshRSS/FreshRSS/pull/6473)
- Improve Italian [#6018](https://togithub.com/FreshRSS/FreshRSS/pull/6018), [#6060](https://togithub.com/FreshRSS/FreshRSS/pull/6060), [#6329](https://togithub.com/FreshRSS/FreshRSS/pull/6329)
- Improve Japanese [#6108](https://togithub.com/FreshRSS/FreshRSS/pull/6108), [#6294](https://togithub.com/FreshRSS/FreshRSS/pull/6294)
- Improve Korean [#6342](https://togithub.com/FreshRSS/FreshRSS/pull/6342)
- Improve Polish [#6358](https://togithub.com/FreshRSS/FreshRSS/pull/6358)
- Improve Portuguese [#6345](https://togithub.com/FreshRSS/FreshRSS/pull/6345)
- Improve Russian [#6467](https://togithub.com/FreshRSS/FreshRSS/pull/6467)
- Improve Simplified Chinese [#6336](https://togithub.com/FreshRSS/FreshRSS/pull/6336)
- Improve Slovakian [#6356](https://togithub.com/FreshRSS/FreshRSS/issues/6356)
- Improve Spanish [#6471](https://togithub.com/FreshRSS/FreshRSS/pull/6471)
- Improve Traditional Chinese [#6350](https://togithub.com/FreshRSS/FreshRSS/pull/6350)
- Improve Turkish [#6328](https://togithub.com/FreshRSS/FreshRSS/pull/6328)
- Misc. [#6460](https://togithub.com/FreshRSS/FreshRSS/pull/6460)
- Extensions
- Sanitize parsing list of extensions names and version number [#6016](https://togithub.com/FreshRSS/FreshRSS/pull/6016),
[#6155](https://togithub.com/FreshRSS/FreshRSS/pull/6155), [Extensions#214](https://togithub.com/FreshRSS/Extensions/pull/214), [#6186](https://togithub.com/FreshRSS/FreshRSS/pull/6186)
- Apply filter actions such as *mark as read* after the *entry_before_insert* hook for extensions [#6091](https://togithub.com/FreshRSS/FreshRSS/pull/6091)
- New developer command to test all third-party extensions [Extensions#228](https://togithub.com/FreshRSS/Extensions/pull/228), [#6273](https://togithub.com/FreshRSS/FreshRSS/pull/6273)
- `composer run-script phpstan-third-party`
- New function `Minz_Extension::amendCsp()` for extensions to modify HTTP headers for Content Security Policy [#6246](https://togithub.com/FreshRSS/FreshRSS/pull/6246)
- New property `FreshRSS_Entry::isUpdated()` for extensions to know whether an entry is new or updated [#6334](https://togithub.com/FreshRSS/FreshRSS/pull/6334)
- Compatibility
- Fix PHP 7.4 compatibility for automated tests [#6038](https://togithub.com/FreshRSS/FreshRSS/pull/6038), [#6039](https://togithub.com/FreshRSS/FreshRSS/pull/6039)
- Fix PHP 8.2+ compatibility for e-mails [#6130](https://togithub.com/FreshRSS/FreshRSS/pull/6130)
- Use PHP 8.3+ `#[\Override]` [#6273](https://togithub.com/FreshRSS/FreshRSS/pull/6273)
- Misc.
- Improve PHPStan [#6037](https://togithub.com/FreshRSS/FreshRSS/pull/6037), [#6459](https://togithub.com/FreshRSS/FreshRSS/pull/6459)
- Update *PHPMailer* [#6022](https://togithub.com/FreshRSS/FreshRSS/pull/6022)
- Remove noisy `name` parameters in user-query URL [#6371](https://togithub.com/FreshRSS/FreshRSS/pull/6371)
- Code improvements [#6046](https://togithub.com/FreshRSS/FreshRSS/pull/6046), [#6075](https://togithub.com/FreshRSS/FreshRSS/pull/6075),
[#6132](https://togithub.com/FreshRSS/FreshRSS/pull/6132)
- Add Dependabot for GitHub Actions [#6164](https://togithub.com/FreshRSS/FreshRSS/pull/6164)
- Allow Ctrl+C for `make start` [#6239](https://togithub.com/FreshRSS/FreshRSS/pull/6239)
- Update dev dependencies [#6023](https://togithub.com/FreshRSS/FreshRSS/pull/6023), [#6265](https://togithub.com/FreshRSS/FreshRSS/pull/6265)
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
1.23.1
->1.24.0
Release Notes
FreshRSS/FreshRSS (FreshRSS/FreshRSS)
### [`v1.24.0`](https://togithub.com/FreshRSS/FreshRSS/blob/HEAD/CHANGELOG.md#2024-05-23-FreshRSS-1240) [Compare Source](https://togithub.com/FreshRSS/FreshRSS/compare/1.23.1...1.24.0) - Features - New [*shareable user query*](https://freshrss.github.io/FreshRSS/en/users/user_queries.html#share-your-user-queries) mechanism to share list of articles by HTML, RSS, OPML [#6052](https://togithub.com/FreshRSS/FreshRSS/pull/6052) - Deprecates RSS sharing with master token - New JSON scraping mode to consume JSON data [#5662](https://togithub.com/FreshRSS/FreshRSS/pull/5662), [#6317](https://togithub.com/FreshRSS/FreshRSS/pull/6317), [#6369](https://togithub.com/FreshRSS/FreshRSS/pull/6369), [#6476](https://togithub.com/FreshRSS/FreshRSS/pull/6476) - New support for JSON Feeds [#5662](https://togithub.com/FreshRSS/FreshRSS/pull/5662) - New support for HTTP POST [#5662](https://togithub.com/FreshRSS/FreshRSS/pull/5662) - New options to automatically add labels to incoming articles [#5954](https://togithub.com/FreshRSS/FreshRSS/pull/5954) - New button to download a feed configuration as OPML [#6312](https://togithub.com/FreshRSS/FreshRSS/pull/6312) - Web scraping support more encodings such as EUC-JP [#6112](https://togithub.com/FreshRSS/FreshRSS/pull/6112) - Web scraping support password-protected queries (refactor some cURL options and use `CURLOPT_USERPWD`) [#6177](https://togithub.com/FreshRSS/FreshRSS/pull/6177) - Web scraping HTTP GET allow UTF-8 even when charset is far from top [#6271](https://togithub.com/FreshRSS/FreshRSS/pull/6271) - Allow manual refresh of disabled feeds [#6408](https://togithub.com/FreshRSS/FreshRSS/pull/6408) - Allow multiple authors on enclosures [#6272](https://togithub.com/FreshRSS/FreshRSS/pull/6272) - New system option in `data/config.php` for number of feeds to refresh in parallel from UI [#6124](https://togithub.com/FreshRSS/FreshRSS/pull/6124) - CLI - New CLI for [database backup & restore](https://freshrss.github.io/FreshRSS/en/admins/05\_Backup.html#creating-a-database-backup) [#6387](https://togithub.com/FreshRSS/FreshRSS/pull/6387) - Can also be used to [migrate from one database to another](https://freshrss.github.io/FreshRSS/en/admins/05\_Backup.html#migrate-database), or to upgrade SQLite schema - `./cli/db-backup.php ; ./cli/db-restore.php` - Improve CLI parameters [#6028](https://togithub.com/FreshRSS/FreshRSS/pull/6028), [#6036](https://togithub.com/FreshRSS/FreshRSS/pull/6036), [#6099](https://togithub.com/FreshRSS/FreshRSS/pull/6099), [#6214](https://togithub.com/FreshRSS/FreshRSS/pull/6214) - Fix i18n `cli/manipulate.translation.php` ignore behaviour [#6041](https://togithub.com/FreshRSS/FreshRSS/pull/6041) - API - New compatible app [Read You](https://togithub.com/Ashinch/ReadYou) [#4633](https://togithub.com/FreshRSS/FreshRSS/pull/4633), [#6050](https://togithub.com/FreshRSS/FreshRSS/pull/6050) - Reduce API memory consumption [#6137](https://togithub.com/FreshRSS/FreshRSS/pull/6137) - Allow negative feed IDs for future special cases [#6010](https://togithub.com/FreshRSS/FreshRSS/pull/6010) - Only return `OK` for requests without query parameters [#6238](https://togithub.com/FreshRSS/FreshRSS/pull/6238) - Bug fixing - Better account for some edge cases for cron and automatic labels during feed refresh [#6117](https://togithub.com/FreshRSS/FreshRSS/pull/6117) - Better support for thumbnails in RSS feeds [#5972](https://togithub.com/FreshRSS/FreshRSS/pull/5972) - Auto-update PostgreSQL or MariaDB / MySQL databases for column details changes since FreshRSS 1.21.0 [#6279](https://togithub.com/FreshRSS/FreshRSS/pull/6279) - For SQLite, DB update require running `./cli/db-backup.php ; ./cli/db-restore.php --force-overwrite` - Fix SQLite import of exports produced before FreshRSS 1.20.0 [#6450](https://togithub.com/FreshRSS/FreshRSS/pull/6450) - Fix SQLite release handle to fix deleting users on Microsoft Windows [#6285](https://togithub.com/FreshRSS/FreshRSS/pull/6285) - Fix to allow admins to create user even when there are Terms Of Service [#6269](https://togithub.com/FreshRSS/FreshRSS/pull/6269) - Fix updating the *uncategorized* category deletes the title [#6073](https://togithub.com/FreshRSS/FreshRSS/pull/6073) - Fix disable master authentication token [#6185](https://togithub.com/FreshRSS/FreshRSS/pull/6185) - Fix CSS selector preview [#6423](https://togithub.com/FreshRSS/FreshRSS/pull/6423) - Fix CSS selector encoding [#6426](https://togithub.com/FreshRSS/FreshRSS/pull/6426) - Fix export of CSS selector in OPML of individual feeds [#6435](https://togithub.com/FreshRSS/FreshRSS/pull/6435) - Fix OPML import of `CURLOPT_PROXYTYPE` [#6439](https://togithub.com/FreshRSS/FreshRSS/pull/6439) - Fix favicon with protocol-relative URLs have duplicate slashes [#6068](https://togithub.com/FreshRSS/FreshRSS/pull/6068) - Fix feed TTL+muted logic [#6115](https://togithub.com/FreshRSS/FreshRSS/pull/6115) - Fix apply *mark as read* to updated articles too [#6334](https://togithub.com/FreshRSS/FreshRSS/pull/6334) - Fix ZIP export on systems with custom temp folder [#6392](https://togithub.com/FreshRSS/FreshRSS/pull/6392) - Fix number of posts per page during paging [#6268](https://togithub.com/FreshRSS/FreshRSS/pull/6268) - Fix clipboard sharing UI [#6301](https://togithub.com/FreshRSS/FreshRSS/pull/6301) - Fix shortcut for clipboard sharing [#6277](https://togithub.com/FreshRSS/FreshRSS/pull/6277) - Fix user-query filter display [#6421](https://togithub.com/FreshRSS/FreshRSS/pull/6421) - SimplePie - Fix absolutize URL for several cases [#6270](https://togithub.com/FreshRSS/FreshRSS/pull/6270), [simplepie/#861](https://togithub.com/simplepie/simplepie/pull/861) - Security - Replace `iframe` `allow` attribute [#6274](https://togithub.com/FreshRSS/FreshRSS/pull/6274) - Deployment - Disable unused PHP modules in our Debian-based Docker image [#5994](https://togithub.com/FreshRSS/FreshRSS/pull/5994) - UI - No warning for muted feeds [#6114](https://togithub.com/FreshRSS/FreshRSS/pull/6114) - Various UI and style improvements [#6055](https://togithub.com/FreshRSS/FreshRSS/pull/6055), [#6074](https://togithub.com/FreshRSS/FreshRSS/pull/6074), [#6241](https://togithub.com/FreshRSS/FreshRSS/pull/6241), [#6242](https://togithub.com/FreshRSS/FreshRSS/pull/6242), [#6289](https://togithub.com/FreshRSS/FreshRSS/pull/6289), [#6299](https://togithub.com/FreshRSS/FreshRSS/pull/6299), [#6314](https://togithub.com/FreshRSS/FreshRSS/pull/6314), [#6357](https://togithub.com/FreshRSS/FreshRSS/pull/6357), [#6373](https://togithub.com/FreshRSS/FreshRSS/pull/6373), [#6376](https://togithub.com/FreshRSS/FreshRSS/pull/6376), [#6385](https://togithub.com/FreshRSS/FreshRSS/pull/6385), [#6390](https://togithub.com/FreshRSS/FreshRSS/pull/6390), [#6444](https://togithub.com/FreshRSS/FreshRSS/pull/6444), [#6445](https://togithub.com/FreshRSS/FreshRSS/pull/6445) - Improve theme *Origine compact* [#6197](https://togithub.com/FreshRSS/FreshRSS/pull/6197) - i18n - Improve Brazilian Portuguese [#6067](https://togithub.com/FreshRSS/FreshRSS/pull/6067) - Improve Czech [#6344](https://togithub.com/FreshRSS/FreshRSS/pull/6344) - Improve Dutch [#6343](https://togithub.com/FreshRSS/FreshRSS/pull/6343) - Improve German [#6313](https://togithub.com/FreshRSS/FreshRSS/pull/6313) - Improve Hungarian [#6005](https://togithub.com/FreshRSS/FreshRSS/pull/6005), [#6377](https://togithub.com/FreshRSS/FreshRSS/pull/6377), [#6464](https://togithub.com/FreshRSS/FreshRSS/pull/6464) - Improve Indonesian [#6473](https://togithub.com/FreshRSS/FreshRSS/pull/6473) - Improve Italian [#6018](https://togithub.com/FreshRSS/FreshRSS/pull/6018), [#6060](https://togithub.com/FreshRSS/FreshRSS/pull/6060), [#6329](https://togithub.com/FreshRSS/FreshRSS/pull/6329) - Improve Japanese [#6108](https://togithub.com/FreshRSS/FreshRSS/pull/6108), [#6294](https://togithub.com/FreshRSS/FreshRSS/pull/6294) - Improve Korean [#6342](https://togithub.com/FreshRSS/FreshRSS/pull/6342) - Improve Polish [#6358](https://togithub.com/FreshRSS/FreshRSS/pull/6358) - Improve Portuguese [#6345](https://togithub.com/FreshRSS/FreshRSS/pull/6345) - Improve Russian [#6467](https://togithub.com/FreshRSS/FreshRSS/pull/6467) - Improve Simplified Chinese [#6336](https://togithub.com/FreshRSS/FreshRSS/pull/6336) - Improve Slovakian [#6356](https://togithub.com/FreshRSS/FreshRSS/issues/6356) - Improve Spanish [#6471](https://togithub.com/FreshRSS/FreshRSS/pull/6471) - Improve Traditional Chinese [#6350](https://togithub.com/FreshRSS/FreshRSS/pull/6350) - Improve Turkish [#6328](https://togithub.com/FreshRSS/FreshRSS/pull/6328) - Misc. [#6460](https://togithub.com/FreshRSS/FreshRSS/pull/6460) - Extensions - Sanitize parsing list of extensions names and version number [#6016](https://togithub.com/FreshRSS/FreshRSS/pull/6016), [#6155](https://togithub.com/FreshRSS/FreshRSS/pull/6155), [Extensions#214](https://togithub.com/FreshRSS/Extensions/pull/214), [#6186](https://togithub.com/FreshRSS/FreshRSS/pull/6186) - Apply filter actions such as *mark as read* after the *entry_before_insert* hook for extensions [#6091](https://togithub.com/FreshRSS/FreshRSS/pull/6091) - New developer command to test all third-party extensions [Extensions#228](https://togithub.com/FreshRSS/Extensions/pull/228), [#6273](https://togithub.com/FreshRSS/FreshRSS/pull/6273) - `composer run-script phpstan-third-party` - New function `Minz_Extension::amendCsp()` for extensions to modify HTTP headers for Content Security Policy [#6246](https://togithub.com/FreshRSS/FreshRSS/pull/6246) - New property `FreshRSS_Entry::isUpdated()` for extensions to know whether an entry is new or updated [#6334](https://togithub.com/FreshRSS/FreshRSS/pull/6334) - Compatibility - Fix PHP 7.4 compatibility for automated tests [#6038](https://togithub.com/FreshRSS/FreshRSS/pull/6038), [#6039](https://togithub.com/FreshRSS/FreshRSS/pull/6039) - Fix PHP 8.2+ compatibility for e-mails [#6130](https://togithub.com/FreshRSS/FreshRSS/pull/6130) - Use PHP 8.3+ `#[\Override]` [#6273](https://togithub.com/FreshRSS/FreshRSS/pull/6273) - Misc. - Improve PHPStan [#6037](https://togithub.com/FreshRSS/FreshRSS/pull/6037), [#6459](https://togithub.com/FreshRSS/FreshRSS/pull/6459) - Update *PHPMailer* [#6022](https://togithub.com/FreshRSS/FreshRSS/pull/6022) - Remove noisy `name` parameters in user-query URL [#6371](https://togithub.com/FreshRSS/FreshRSS/pull/6371) - Code improvements [#6046](https://togithub.com/FreshRSS/FreshRSS/pull/6046), [#6075](https://togithub.com/FreshRSS/FreshRSS/pull/6075), [#6132](https://togithub.com/FreshRSS/FreshRSS/pull/6132) - Add Dependabot for GitHub Actions [#6164](https://togithub.com/FreshRSS/FreshRSS/pull/6164) - Allow Ctrl+C for `make start` [#6239](https://togithub.com/FreshRSS/FreshRSS/pull/6239) - Update dev dependencies [#6023](https://togithub.com/FreshRSS/FreshRSS/pull/6023), [#6265](https://togithub.com/FreshRSS/FreshRSS/pull/6265)Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.