chore(deps): update freshrss/freshrss docker tag to v1.28.1 #20

Open
renovate-bot wants to merge 1 commit from renovate/freshrss-freshrss-1.x into master
Member

This PR contains the following updates:

Package Type Update Change
freshrss/freshrss (source) Kustomization minor 1.27.01.28.1

Release Notes

FreshRSS/FreshRSS (freshrss/freshrss)

v1.28.1

Compare Source

  • Features
    • Handle Web scraping of text/plain as <pre class="text-plain"> #​8340
    • New customisable message for closed registrations #​8462
  • Bug fixing
    • Fix unwanted expansion of user queries (saved searches) applied to filters #​8395
    • Fix encoding of filter actions for labels #​8368
    • Fix searching of tags #​8425
    • Fix refreshing feeds with token while anonymous refresh is disabled #​8371
    • Fix RSS and OPML access by token #​8434
    • Fix MySQL/MariaDB transliterator_transliterate fallback (when the php-intl extension is unavailable) #​8427
    • Fix regression with MySQL/MariaDB index hint #​8460
    • Auto-add lastUserModified database column also during mark-as-read action #​8346
    • Do not include hidden feeds when counting unread articles in categories #​8357
    • Remove wrong PHP deprecation of OPML export action #​8399
    • Fix shortcut for next unread article #​8466
    • Fix custom session.cookie-lifetime #​8446
    • Fix feed validator button when changing the feed URL #​8436
  • Performance
    • Disable counting articles in user labels for Ajax requests (unused) #​8352
  • Security
    • Change Content-Disposition: inline to attachment in f.php #​8344
    • Hardened user methods exists, mtime, ctime #​26c1102
  • Deployment
    • Add username in Apache access logs (also in Docker logs): for GReader API, and for HTTP Basic Auth from reverse proxy #​8392
  • SimplePie
  • Extensions
    • Update .gitignore to ignore installed extensions #​8372
  • UI
    • Add data-category="3" to ease custom CSS styling of articles #​8397
    • Fix space between By: and the author’s name #​8422
  • I18n
  • Misc.

v1.28.0

Compare Source

  • Features
    • New sorting and filtering by date of User modified #​7886, #​8090,
      #​8105, #​8118, #​8130
      • Corresponding search operator, e.g. userdate:PT1H for the past hour #​8093
      • Allows finding articles marked by the local user as read/unread or starred/unstarred at specific dates for e.g. undo action.
    • New sorting by article length #​8119
    • New advanced search form #​8103, #​8122, #​8226
    • Add compatibility with PCRE word boundary \b and \B for regex search using PostgreSQL #​8141
    • More uniform SQL search and PHP search for accents and case-sensitivity (e.g. for automatically marking as read) #​8329
    • New overview of dates with most unread articles #​8089
    • Allow marking as read articles older than 1 or 7 days also when sorting by publication date #​8163
    • New option to show user labels instead of tags in RSS share #​8112
    • Add new feed visibility (priority) Show in its feed #​7972
    • New ability to share feed visibility through API (implemented by e.g. Capy Reader) #​7583, #​8158
    • Configurable notification timeout #​7942
    • OPML export/import of unicity criteria #​8243
    • Ensure stable IDs (categories, feeds, labels) during export/import #​7988
    • Add username and timestamp to SQLite export from Web UI #​8169
    • Add option to apply filter actions to existing articles #​7959, #​8259
    • Support CSS selector ~ subsequent-sibling #​8154
    • Rework saving of configuration files for more reliability in case of e.g. full disk #​8220
    • Web scraping support date format as milliseconds for Unix epoch #​8266
    • Allow negative category sort numbers #​8330
  • Performance
    • Improve SQL speed for updating cached information #​6957, #​8207,
      #​8255, #​8254, #​8255
    • Fix SQL performance issue with MySQL, using an index hint #​8211
    • Scaling of user statistics in Web UI and CLI, to help instances with 1k+ users #​8277
    • API streaming of large responses for reducing memory consumption and increasing speed #​8041
  • Security
  • Bug fixing
    • Exclude local networks for domain-wide HTTP Retry-After #​8195
    • Fix OpenID Connect with Debian 13 #​8032
    • Fix MySQL / MariaDB bug wrongly sorting new articles #​8223
    • Fix MySQL / MariaDB database size calculation #​8282
    • Fix SQLite bind bug when adding user label #​8101
    • Fix SQL auto-update of field f.kind to ease migrations from FreshRSS versions older than 1.20.0 #​8148
    • Fix search encoding and quoting #​8311, #​8324, #​8338
    • Fix handling of database unexpected null content (during migrations) #​8319, #​8321
    • Fix drag & drop of user query losing information #​8113
    • Fix DOM error while filtering retrieved full content #​8132, #​8161
    • Fix config.custom.php during install #​8033
    • Fix do not mark important feeds as read from category #​8067
    • Fix regression of warnings in Web browser console due to lack of window.bcrypt object #​8166
    • Fix chart resize regression due to chart.js v4 update #​8298
    • Fix CLI user creation warning when language is not given #​8283
    • Fix merging of custom HTTP headers #​8251
    • Fix bug in the case of duplicated mark-as-read filters #​8322
  • SimplePie
  • Deployment
    • Docker default image updated to Debian 13 Trixie with PHP 8.4.11 and Apache 2.4.65 #​8032
    • Docker alternative image updated to Alpine 3.23 with PHP 8.4.15 and Apache 2.4.65 #​8285
    • Fix Docker healthcheck cli/health.php compatibility with OpenID Connect #​8040
    • Improve Docker for compatibility with other base images such as Arch Linux #​8299
      • Improve cli/access-permissions.sh to detect the correct permission Web group such as www-data, apache, or http
    • Update PostgreSQL volume for Docker #​8216, #​8224
    • Catch lack of exec() function for git update #​8228
    • Work around DOMDocument::saveHTML() scrambling charset encoding in some versions of libxml2 #​8296
    • Improve configuration checks for PHP extensions (in Web UI and CLI), including recommending e.g. php-intl #​8334
  • UI
  • API
    • API performance optimisation: streaming of large responses #​8041
    • Fever API: Add with_ids parameter to mass-change read/unread/saved/unsaved on lists of articles #​8312
    • Misc API: better REST error semantics #​8232
  • Extensions
  • I18n
  • Misc.

v1.27.1

Compare Source


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 becomes conflicted, 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 Renovate Bot.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [freshrss/freshrss](https://freshrss.org/) ([source](https://github.com/FreshRSS/FreshRSS)) | Kustomization | minor | `1.27.0` → `1.28.1` | --- ### Release Notes <details> <summary>FreshRSS/FreshRSS (freshrss/freshrss)</summary> ### [`v1.28.1`](https://github.com/FreshRSS/FreshRSS/blob/HEAD/CHANGELOG.md#2026-01-25-FreshRSS-1281) [Compare Source](https://github.com/FreshRSS/FreshRSS/compare/1.28.0...1.28.1) - Features - Handle Web scraping of `text/plain` as `<pre class="text-plain">` [#&#8203;8340](https://github.com/FreshRSS/FreshRSS/pull/8340) - New customisable message for closed registrations [#&#8203;8462](https://github.com/FreshRSS/FreshRSS/pull/8462) - Bug fixing - Fix unwanted expansion of user queries (saved searches) applied to filters [#&#8203;8395](https://github.com/FreshRSS/FreshRSS/pull/8395) - Fix encoding of filter actions for labels [#&#8203;8368](https://github.com/FreshRSS/FreshRSS/pull/8368) - Fix searching of tags [#&#8203;8425](https://github.com/FreshRSS/FreshRSS/pull/8425) - Fix refreshing feeds with token while anonymous refresh is disabled [#&#8203;8371](https://github.com/FreshRSS/FreshRSS/pull/8371) - Fix RSS and OPML access by token [#&#8203;8434](https://github.com/FreshRSS/FreshRSS/pull/8434) - Fix MySQL/MariaDB `transliterator_transliterate` fallback (when the `php-intl` extension is unavailable) [#&#8203;8427](https://github.com/FreshRSS/FreshRSS/pull/8427) - Fix regression with MySQL/MariaDB index hint [#&#8203;8460](https://github.com/FreshRSS/FreshRSS/pull/8460) - Auto-add `lastUserModified` database column also during mark-as-read action [#&#8203;8346](https://github.com/FreshRSS/FreshRSS/pull/8346) - Do not include hidden feeds when counting unread articles in categories [#&#8203;8357](https://github.com/FreshRSS/FreshRSS/pull/8357) - Remove wrong PHP deprecation of OPML export action [#&#8203;8399](https://github.com/FreshRSS/FreshRSS/pull/8399) - Fix shortcut for next unread article [#&#8203;8466](https://github.com/FreshRSS/FreshRSS/pull/8466) - Fix custom `session.cookie-lifetime` [#&#8203;8446](https://github.com/FreshRSS/FreshRSS/pull/8446) - Fix feed validator button when changing the feed URL [#&#8203;8436](https://github.com/FreshRSS/FreshRSS/pull/8436) - Performance - Disable counting articles in user labels for Ajax requests (unused) [#&#8203;8352](https://github.com/FreshRSS/FreshRSS/pull/8352) - Security - Change `Content-Disposition: inline` to `attachment` in `f.php` [#&#8203;8344](https://github.com/FreshRSS/FreshRSS/pull/8344) - Hardened user methods `exists`, `mtime`, `ctime` [#&#8203;26c1102](https://github.com/FreshRSS/FreshRSS/commit/26c1102567c095b051b5e1a0aedb45b78713c283) - Deployment - Add username in Apache access logs (also in Docker logs): for GReader API, and for HTTP Basic Auth from reverse proxy [#&#8203;8392](https://github.com/FreshRSS/FreshRSS/pull/8392) - SimplePie - Update of `CURLOPT_ACCEPT_ENCODING` [#&#8203;8376](https://github.com/FreshRSS/FreshRSS/pull/8376), [simplepie#960](https://github.com/simplepie/simplepie/pull/960), [simplepie#962](https://github.com/simplepie/simplepie/pull/962) - Fix don’t preserve children inside disallowed `<template>` element [#&#8203;8443](https://github.com/FreshRSS/FreshRSS/pull/8443) - Fixes before PHPStan 2 [#&#8203;8445](https://github.com/FreshRSS/FreshRSS/pull/8445), [simplepie#957](https://github.com/simplepie/simplepie/pull/957) - Extensions - Update `.gitignore` to ignore installed extensions [#&#8203;8372](https://github.com/FreshRSS/FreshRSS/pull/8372) - UI - Add `data-category="3"` to ease custom CSS styling of articles [#&#8203;8397](https://github.com/FreshRSS/FreshRSS/pull/8397) - Fix space between *By:* and the author’s name [#&#8203;8422](https://github.com/FreshRSS/FreshRSS/pull/8422) - I18n - Improve Brazilian Portuguese [#&#8203;8411](https://github.com/FreshRSS/FreshRSS/pull/8411) - Improve Dutch [#&#8203;8403](https://github.com/FreshRSS/FreshRSS/pull/8403) - Improve German [#&#8203;8402](https://github.com/FreshRSS/FreshRSS/pull/8402) - Improve Polish [#&#8203;8408](https://github.com/FreshRSS/FreshRSS/pull/8408) - Improve Spanish [#&#8203;8464](https://github.com/FreshRSS/FreshRSS/pull/8464) - Misc. - Update dev dependencies [#&#8203;8387](https://github.com/FreshRSS/FreshRSS/pull/8387), [#&#8203;8388](https://github.com/FreshRSS/FreshRSS/pull/8388), [#&#8203;8389](https://github.com/FreshRSS/FreshRSS/pull/8389), [#&#8203;8390](https://github.com/FreshRSS/FreshRSS/pull/8390), [#&#8203;8391](https://github.com/FreshRSS/FreshRSS/pull/8391), [#&#8203;8393](https://github.com/FreshRSS/FreshRSS/pull/8393), [#&#8203;8453](https://github.com/FreshRSS/FreshRSS/pull/8453) ### [`v1.28.0`](https://github.com/FreshRSS/FreshRSS/blob/HEAD/CHANGELOG.md#2025-12-24-FreshRSS-1280) [Compare Source](https://github.com/FreshRSS/FreshRSS/compare/1.27.1...1.28.0) - Features - New sorting and filtering by date of *User modified* [#&#8203;7886](https://github.com/FreshRSS/FreshRSS/pull/7886), [#&#8203;8090](https://github.com/FreshRSS/FreshRSS/pull/8090), [#&#8203;8105](https://github.com/FreshRSS/FreshRSS/pull/8105), [#&#8203;8118](https://github.com/FreshRSS/FreshRSS/pull/8118), [#&#8203;8130](https://github.com/FreshRSS/FreshRSS/pull/8130) - Corresponding search operator, e.g. `userdate:PT1H` for the past hour [#&#8203;8093](https://github.com/FreshRSS/FreshRSS/pull/8093) - Allows finding articles marked by the local user as read/unread or starred/unstarred at specific dates for e.g. undo action. - New sorting by article length [#&#8203;8119](https://github.com/FreshRSS/FreshRSS/pull/8119) - New advanced search form [#&#8203;8103](https://github.com/FreshRSS/FreshRSS/pull/8103), [#&#8203;8122](https://github.com/FreshRSS/FreshRSS/pull/8122), [#&#8203;8226](https://github.com/FreshRSS/FreshRSS/pull/8226) - Add compatibility with PCRE word boundary `\b` and `\B` for regex search using PostgreSQL [#&#8203;8141](https://github.com/FreshRSS/FreshRSS/pull/8141) - More uniform SQL search and PHP search for accents and case-sensitivity (e.g. for automatically marking as read) [#&#8203;8329](https://github.com/FreshRSS/FreshRSS/pull/8329) - New overview of dates with most unread articles [#&#8203;8089](https://github.com/FreshRSS/FreshRSS/pull/8089) - Allow marking as read articles older than 1 or 7 days also when sorting by publication date [#&#8203;8163](https://github.com/FreshRSS/FreshRSS/pull/8163) - New option to show user labels instead of tags in RSS share [#&#8203;8112](https://github.com/FreshRSS/FreshRSS/pull/8112) - Add new feed visibility (priority) *Show in its feed* [#&#8203;7972](https://github.com/FreshRSS/FreshRSS/pull/7972) - New ability to share feed visibility through API (implemented by e.g. Capy Reader) [#&#8203;7583](https://github.com/FreshRSS/FreshRSS/pull/7583), [#&#8203;8158](https://github.com/FreshRSS/FreshRSS/pull/8158) - Configurable notification timeout [#&#8203;7942](https://github.com/FreshRSS/FreshRSS/pull/7942) - OPML export/import of unicity criteria [#&#8203;8243](https://github.com/FreshRSS/FreshRSS/pull/8243) - Ensure stable IDs (categories, feeds, labels) during export/import [#&#8203;7988](https://github.com/FreshRSS/FreshRSS/pull/7988) - Add username and timestamp to SQLite export from Web UI [#&#8203;8169](https://github.com/FreshRSS/FreshRSS/pull/8169) - Add option to apply filter actions to existing articles [#&#8203;7959](https://github.com/FreshRSS/FreshRSS/pull/7959), [#&#8203;8259](https://github.com/FreshRSS/FreshRSS/pull/8259) - Support CSS selector `~` *subsequent-sibling* [#&#8203;8154](https://github.com/FreshRSS/FreshRSS/pull/8154) - Upstream PR [phpgt/CssXPath#231](https://github.com/phpgt/CssXPath/pull/231) - Rework saving of configuration files for more reliability in case of e.g. full disk [#&#8203;8220](https://github.com/FreshRSS/FreshRSS/pull/8220) - Web scraping support date format as milliseconds for Unix epoch [#&#8203;8266](https://github.com/FreshRSS/FreshRSS/pull/8266) - Allow negative category sort numbers [#&#8203;8330](https://github.com/FreshRSS/FreshRSS/pull/8330) - Performance - Improve SQL speed for updating cached information [#&#8203;6957](https://github.com/FreshRSS/FreshRSS/pull/6957), [#&#8203;8207](https://github.com/FreshRSS/FreshRSS/pull/8207), [#&#8203;8255](https://github.com/FreshRSS/FreshRSS/pull/8255), [#&#8203;8254](https://github.com/FreshRSS/FreshRSS/pull/8254), [#&#8203;8255](https://github.com/FreshRSS/FreshRSS/pull/8255) - Fix SQL performance issue with MySQL, using an index hint [#&#8203;8211](https://github.com/FreshRSS/FreshRSS/pull/8211) - Scaling of user statistics in Web UI and CLI, to help instances with 1k+ users [#&#8203;8277](https://github.com/FreshRSS/FreshRSS/pull/8277) - API streaming of large responses for reducing memory consumption and increasing speed [#&#8203;8041](https://github.com/FreshRSS/FreshRSS/pull/8041) - Security - 💥 Move unsafe autologin to an extension [#&#8203;7958](https://github.com/FreshRSS/FreshRSS/pull/7958) - Fix some CSRFs [#&#8203;8035](https://github.com/FreshRSS/FreshRSS/pull/8035) - Strengthen some crypto (login, tokens, nonces) [#&#8203;8061](https://github.com/FreshRSS/FreshRSS/pull/8061), [#&#8203;8320](https://github.com/FreshRSS/FreshRSS/pull/8320) - Create separate HTTP `Retry-After` rules for proxies [#&#8203;8029](https://github.com/FreshRSS/FreshRSS/pull/8029), [#&#8203;8218](https://github.com/FreshRSS/FreshRSS/pull/8218) - Add `data:` to CSP in subscription controller [#&#8203;8253](https://github.com/FreshRSS/FreshRSS/pull/8253) - Improve anonymous authentication logic [#&#8203;8165](https://github.com/FreshRSS/FreshRSS/pull/8165) - Enable GitHub [release immutability](https://github.blog/changelog/2025-10-28-immutable-releases-are-now-generally-available/) [#&#8203;8205](https://github.com/FreshRSS/FreshRSS/issues/8205) - Bug fixing - Exclude local networks for domain-wide HTTP `Retry-After` [#&#8203;8195](https://github.com/FreshRSS/FreshRSS/pull/8195) - Fix OpenID Connect with Debian 13 [#&#8203;8032](https://github.com/FreshRSS/FreshRSS/pull/8032) - Fix MySQL / MariaDB bug wrongly sorting new articles [#&#8203;8223](https://github.com/FreshRSS/FreshRSS/pull/8223) - Fix MySQL / MariaDB database size calculation [#&#8203;8282](https://github.com/FreshRSS/FreshRSS/pull/8282) - Fix SQLite bind bug when adding user label [#&#8203;8101](https://github.com/FreshRSS/FreshRSS/pull/8101) - Fix SQL auto-update of field `f.kind` to ease migrations from FreshRSS versions older than 1.20.0 [#&#8203;8148](https://github.com/FreshRSS/FreshRSS/pull/8148) - Fix search encoding and quoting [#&#8203;8311](https://github.com/FreshRSS/FreshRSS/pull/8311), [#&#8203;8324](https://github.com/FreshRSS/FreshRSS/pull/8324), [#&#8203;8338](https://github.com/FreshRSS/FreshRSS/pull/8338) - Fix handling of database unexpected null content (during migrations) [#&#8203;8319](https://github.com/FreshRSS/FreshRSS/pull/8319), [#&#8203;8321](https://github.com/FreshRSS/FreshRSS/pull/8321) - Fix drag & drop of user query losing information [#&#8203;8113](https://github.com/FreshRSS/FreshRSS/pull/8113) - Fix DOM error while filtering retrieved full content [#&#8203;8132](https://github.com/FreshRSS/FreshRSS/pull/8132), [#&#8203;8161](https://github.com/FreshRSS/FreshRSS/pull/8161) - Fix `config.custom.php` during install [#&#8203;8033](https://github.com/FreshRSS/FreshRSS/pull/8033) - Fix do not mark important feeds as read from category [#&#8203;8067](https://github.com/FreshRSS/FreshRSS/pull/8067) - Fix regression of warnings in Web browser console due to lack of `window.bcrypt` object [#&#8203;8166](https://github.com/FreshRSS/FreshRSS/pull/8166) - Fix chart resize regression due to `chart.js` v4 update [#&#8203;8298](https://github.com/FreshRSS/FreshRSS/pull/8298) - Fix CLI user creation warning when language is not given [#&#8203;8283](https://github.com/FreshRSS/FreshRSS/pull/8283) - Fix merging of custom HTTP headers [#&#8203;8251](https://github.com/FreshRSS/FreshRSS/pull/8251) - Fix bug in the case of duplicated mark-as-read filters [#&#8203;8322](https://github.com/FreshRSS/FreshRSS/pull/8322) - SimplePie - Fix support of HTTP trailer headers [#&#8203;7983](https://github.com/FreshRSS/FreshRSS/pull/7983), [simplepie#943](https://github.com/simplepie/simplepie/pull/943) - Apply HTTPS policy also on GUIDs and permalinks [#&#8203;8037](https://github.com/FreshRSS/FreshRSS/pull/8037), [simplepie#951](https://github.com/simplepie/simplepie/pull/951) - Fix `WordPress.com` HTTP duplicates with WebSub [Automattic/pushpress#16](https://github.com/Automattic/pushpress/pull/16) - Implement HTML whitelist for SimplePie sanitizer [#&#8203;7924](https://github.com/FreshRSS/FreshRSS/pull/7924), [simplepie#947](https://github.com/simplepie/simplepie/pull/947) - Various upstream contributions [simplepie#940](https://github.com/simplepie/simplepie/pull/940), [simplepie#944](https://github.com/simplepie/simplepie/pull/944) - Deployment - Docker default image updated to Debian 13 Trixie with PHP 8.4.11 and Apache 2.4.65 [#&#8203;8032](https://github.com/FreshRSS/FreshRSS/pull/8032) - Docker alternative image updated to Alpine 3.23 with PHP 8.4.15 and Apache 2.4.65 [#&#8203;8285](https://github.com/FreshRSS/FreshRSS/pull/8285) - Fix Docker healthcheck `cli/health.php` compatibility with OpenID Connect [#&#8203;8040](https://github.com/FreshRSS/FreshRSS/pull/8040) - Improve Docker for compatibility with other base images such as Arch Linux [#&#8203;8299](https://github.com/FreshRSS/FreshRSS/pull/8299) - Improve `cli/access-permissions.sh` to detect the correct permission Web group such as `www-data`, `apache`, or `http` - Update PostgreSQL volume for Docker [#&#8203;8216](https://github.com/FreshRSS/FreshRSS/pull/8216), [#&#8203;8224](https://github.com/FreshRSS/FreshRSS/pull/8224) - Catch lack of `exec()` function for git update [#&#8203;8228](https://github.com/FreshRSS/FreshRSS/pull/8228) - Work around `DOMDocument::saveHTML()` scrambling charset encoding in some versions of libxml2 [#&#8203;8296](https://github.com/FreshRSS/FreshRSS/pull/8296) - Improve configuration checks for PHP extensions (in Web UI and CLI), including recommending e.g. `php-intl` [#&#8203;8334](https://github.com/FreshRSS/FreshRSS/pull/8334) - UI - New button for toggling sidebar on desktop view [#&#8203;8201](https://github.com/FreshRSS/FreshRSS/pull/8201), [#&#8203;8286](https://github.com/FreshRSS/FreshRSS/pull/8286) - Better transitions between groups of articles [#&#8203;8174](https://github.com/FreshRSS/FreshRSS/pull/8174) - New links in transitions and jump ⏭ to next transition [#&#8203;8294](https://github.com/FreshRSS/FreshRSS/pull/8294) - More visible selected article [#&#8203;8230](https://github.com/FreshRSS/FreshRSS/pull/8230) - Show the parsed search query instead of the original user input [#&#8203;8293](https://github.com/FreshRSS/FreshRSS/pull/8293), [#&#8203;8306](https://github.com/FreshRSS/FreshRSS/pull/8306), [#&#8203;8341](https://github.com/FreshRSS/FreshRSS/pull/8341) - Show search query in the page title [#&#8203;8217](https://github.com/FreshRSS/FreshRSS/pull/8217) - Scroll into filtered feed/category on page load in the sidebar [#&#8203;8281](https://github.com/FreshRSS/FreshRSS/pull/8281), [#&#8203;8307](https://github.com/FreshRSS/FreshRSS/pull/8307) - Fix autocomplete issues in change password form [#&#8203;7812](https://github.com/FreshRSS/FreshRSS/pull/7812) - Fix navigating between read feeds using shortcut <kbd>shift</kbd>+<kbd>j</kbd>/<kbd>k</kbd> [#&#8203;8057](https://github.com/FreshRSS/FreshRSS/pull/8057) - Dark background in Web app manifest to avoid white flash when opening [#&#8203;8140](https://github.com/FreshRSS/FreshRSS/pull/8140) - Increase button visibility in UI to change theme [#&#8203;8149](https://github.com/FreshRSS/FreshRSS/pull/8149) - Replace arrow navigation in theme switcher with `<select>` [#&#8203;8190](https://github.com/FreshRSS/FreshRSS/pull/8190) - Improve scroll of article after load of user labels [#&#8203;7962](https://github.com/FreshRSS/FreshRSS/pull/7962) - Keep scroll state of page when closing the slider [#&#8203;8295](https://github.com/FreshRSS/FreshRSS/pull/8295), [#&#8203;8301](https://github.com/FreshRSS/FreshRSS/pull/8301) - Scroll into filtered feed/category on page load [#&#8203;8281](https://github.com/FreshRSS/FreshRSS/pull/8281) - Display sidebar dropdowns above if no space below [#&#8203;8335](https://github.com/FreshRSS/FreshRSS/pull/8335), [#&#8203;8336](https://github.com/FreshRSS/FreshRSS/pull/8336) - Use native CSS instead of SCSS [#&#8203;8200](https://github.com/FreshRSS/FreshRSS/pull/8200), [#&#8203;8241](https://github.com/FreshRSS/FreshRSS/pull/8241) - Using [CSS nesting](https://developer.mozilla.org/en-US/docs/Web/CSS/Guides/Nesting) and [relative colours](https://developer.mozilla.org/en-US/docs/Web/CSS/Guides/Colors/Using_relative_colors). - Various UI and style improvements: [#&#8203;8171](https://github.com/FreshRSS/FreshRSS/pull/8171), [#&#8203;8185](https://github.com/FreshRSS/FreshRSS/pull/8185), [#&#8203;8196](https://github.com/FreshRSS/FreshRSS/pull/8196) - JavaScript finalise migration from `Promise` to `async`/`await`: [#&#8203;8182](https://github.com/FreshRSS/FreshRSS/pull/8182) - API - API performance optimisation: streaming of large responses [#&#8203;8041](https://github.com/FreshRSS/FreshRSS/pull/8041) - Fever API: Add `with_ids` parameter to mass-change read/unread/saved/unsaved on lists of articles [#&#8203;8312](https://github.com/FreshRSS/FreshRSS/pull/8312) - Misc API: better REST error semantics [#&#8203;8232](https://github.com/FreshRSS/FreshRSS/pull/8232) - Extensions - Add support for extension priority [#&#8203;8038](https://github.com/FreshRSS/FreshRSS/pull/8038) - Add support for extension compatibility [#&#8203;8081](https://github.com/FreshRSS/FreshRSS/pull/8081) - Improve PHP code with hook enums [#&#8203;8036](https://github.com/FreshRSS/FreshRSS/pull/8036) - New hook `nav_entries` [#&#8203;8054](https://github.com/FreshRSS/FreshRSS/pull/8054) - Rename [Extensions](https://github.com/FreshRSS/Extensions) default branch from *master* to *main* [#&#8203;8194](https://github.com/FreshRSS/FreshRSS/pull/8194) - I18n - Translation status as text in README [#&#8203;7842](https://github.com/FreshRSS/FreshRSS/pull/7842) - Add new translate CLI commands `move` [#&#8203;8214](https://github.com/FreshRSS/FreshRSS/pull/8214) - Change some regional language codes to comply with RFC 5646 / IETF BCP 47 / ISO 3166 / ISO 639-1 [#&#8203;8065](https://github.com/FreshRSS/FreshRSS/pull/8065) - Improve German [#&#8203;8028](https://github.com/FreshRSS/FreshRSS/pull/8028) - Improve Greek [#&#8203;8146](https://github.com/FreshRSS/FreshRSS/pull/8146) - Improve Finnish [#&#8203;8073](https://github.com/FreshRSS/FreshRSS/pull/8073), [#&#8203;8092](https://github.com/FreshRSS/FreshRSS/pull/8092) - Improve Hungarian [#&#8203;8244](https://github.com/FreshRSS/FreshRSS/pull/8244) - Improve Italian [#&#8203;8115](https://github.com/FreshRSS/FreshRSS/pull/8115), [#&#8203;8186](https://github.com/FreshRSS/FreshRSS/pull/8186) - Improve Polish [#&#8203;8134](https://github.com/FreshRSS/FreshRSS/pull/8134), [#&#8203;8135](https://github.com/FreshRSS/FreshRSS/pull/8135) - Improve Russian [#&#8203;8155](https://github.com/FreshRSS/FreshRSS/pull/8155), [#&#8203;8197](https://github.com/FreshRSS/FreshRSS/pull/8197) - Improve Simplified Chinese [#&#8203;8308](https://github.com/FreshRSS/FreshRSS/pull/8308), [#&#8203;8313](https://github.com/FreshRSS/FreshRSS/pull/8313) - Misc. - Add code to modify a search expression [#&#8203;8293](https://github.com/FreshRSS/FreshRSS/pull/8293) - Remove *Pocket* sharing service [#&#8203;8127](https://github.com/FreshRSS/FreshRSS/pull/8127), [#&#8203;8128](https://github.com/FreshRSS/FreshRSS/pull/8128) - Update to PHPMailer 7.0.1 [#&#8203;8048](https://github.com/FreshRSS/FreshRSS/pull/8048), [#&#8203;8180](https://github.com/FreshRSS/FreshRSS/pull/8180), [#&#8203;8272](https://github.com/FreshRSS/FreshRSS/pull/8272) - 💥 Housekeeping of `lib_rss.php` with potential breaking changes for some extensions [#&#8203;8193](https://github.com/FreshRSS/FreshRSS/pull/8193), - Use native PHP `#[Deprecated]` [#&#8203;8325](https://github.com/FreshRSS/FreshRSS/pull/8325) - Improve PHP code [#&#8203;8156](https://github.com/FreshRSS/FreshRSS/pull/8156), [#&#8203;8203](https://github.com/FreshRSS/FreshRSS/pull/8203), [#&#8203;8284](https://github.com/FreshRSS/FreshRSS/pull/8284), [#&#8203;8292](https://github.com/FreshRSS/FreshRSS/pull/8292), [#&#8203;8297](https://github.com/FreshRSS/FreshRSS/pull/8297) - GitHub Actions: `--no-progress` [#&#8203;8315](https://github.com/FreshRSS/FreshRSS/pull/8315) - Update dev dependencies [#&#8203;8043](https://github.com/FreshRSS/FreshRSS/pull/8043), [#&#8203;8044](https://github.com/FreshRSS/FreshRSS/pull/8044), [#&#8203;8045](https://github.com/FreshRSS/FreshRSS/pull/8045), [#&#8203;8046](https://github.com/FreshRSS/FreshRSS/pull/8046), [#&#8203;8047](https://github.com/FreshRSS/FreshRSS/pull/8047), [#&#8203;8052](https://github.com/FreshRSS/FreshRSS/pull/8052), [#&#8203;8176](https://github.com/FreshRSS/FreshRSS/pull/8176), [#&#8203;8177](https://github.com/FreshRSS/FreshRSS/pull/8177), [#&#8203;8178](https://github.com/FreshRSS/FreshRSS/pull/8178), [#&#8203;8179](https://github.com/FreshRSS/FreshRSS/pull/8179), [#&#8203;8210](https://github.com/FreshRSS/FreshRSS/pull/8210), [#&#8203;8270](https://github.com/FreshRSS/FreshRSS/pull/8270), [#&#8203;8271](https://github.com/FreshRSS/FreshRSS/pull/8271), [#&#8203;8273](https://github.com/FreshRSS/FreshRSS/pull/8273), [#&#8203;8274](https://github.com/FreshRSS/FreshRSS/pull/8274), [#&#8203;8275](https://github.com/FreshRSS/FreshRSS/pull/8275), [#&#8203;8276](https://github.com/FreshRSS/FreshRSS/pull/8276) ### [`v1.27.1`](https://github.com/FreshRSS/FreshRSS/blob/HEAD/CHANGELOG.md#2025-09-27-FreshRSS-1271) [Compare Source](https://github.com/FreshRSS/FreshRSS/compare/1.27.0...1.27.1) - Features - Automatic database recovery: skip broken entries during CLI export/import [#&#8203;7949](https://github.com/FreshRSS/FreshRSS/pull/7949) - Add security option for CSP `frame-ancestors` [#&#8203;7857](https://github.com/FreshRSS/FreshRSS/pull/7857), [#&#8203;8021](https://github.com/FreshRSS/FreshRSS/pull/8021) - Lazy-load `<track src>` [#&#8203;7997](https://github.com/FreshRSS/FreshRSS/pull/7997) - Security - Regenerate session ID on login [#&#8203;7829](https://github.com/FreshRSS/FreshRSS/pull/7829) - Disallow setting non-existent language [#&#8203;7878](https://github.com/FreshRSS/FreshRSS/pull/7878), [#&#8203;7934](https://github.com/FreshRSS/FreshRSS/pull/7934) - Safer calling of `install.php` [#&#8203;7971](https://github.com/FreshRSS/FreshRSS/pull/7971) - Prevent log CR/LF injection [#&#8203;7883](https://github.com/FreshRSS/FreshRSS/pull/7883) - Restrict allowed cURL parameters [#&#8203;7979](https://github.com/FreshRSS/FreshRSS/pull/7979), [#&#8203;8009](https://github.com/FreshRSS/FreshRSS/pull/8009) - Fix reauthentication while updating [#&#8203;7989](https://github.com/FreshRSS/FreshRSS/pull/7989) - Fix some CSRFs [#&#8203;8000](https://github.com/FreshRSS/FreshRSS/pull/8000) - Bug fixing - Include port number for HTTP `Retry-After` [#&#8203;7875](https://github.com/FreshRSS/FreshRSS/pull/7875) - Fix logic for searching labels [#&#8203;7863](https://github.com/FreshRSS/FreshRSS/pull/7863) - Fix cURL response parsing for HTTP redirections [#&#8203;7866](https://github.com/FreshRSS/FreshRSS/pull/7866) - Fix fetching OPML URL with special characters [#&#8203;7843](https://github.com/FreshRSS/FreshRSS/pull/7843) - Fix validation when creating a new user label [#&#8203;7890](https://github.com/FreshRSS/FreshRSS/pull/7890) - Fix bug in user self-deletion [#&#8203;7877](https://github.com/FreshRSS/FreshRSS/pull/7877) - Fix displaying of current date in main statistics [#&#8203;7892](https://github.com/FreshRSS/FreshRSS/pull/7892) - Fix default values on stat processing [#&#8203;7891](https://github.com/FreshRSS/FreshRSS/pull/7891) - Fix UI JavaScript error when navigating to last article with keyboard [#&#8203;7957](https://github.com/FreshRSS/FreshRSS/pull/7957) - Fix some links in anonymous mode [#&#8203;8011](https://github.com/FreshRSS/FreshRSS/pull/8011), [#&#8203;8012](https://github.com/FreshRSS/FreshRSS/pull/8012) - Fixes for `no-cache.txt` [#&#8203;7907](https://github.com/FreshRSS/FreshRSS/pull/7907) - Fix Docker Traefik `.yml` and `SERVER_DNS` example [#&#8203;7858](https://github.com/FreshRSS/FreshRSS/pull/7858) - SimplePie - Upstream contribution: Normalize encoding uppercase [simplepie#936](https://github.com/simplepie/simplepie/pull/936), [#&#8203;7967](https://github.com/FreshRSS/FreshRSS/pull/7967) - Sync upstream, including bump to 1.9.0 with better PHP 8.5+ support [#&#8203;7955](https://github.com/FreshRSS/FreshRSS/pull/7955) - Deployment - Docker improve `CMD` compatibility [#&#8203;7861](https://github.com/FreshRSS/FreshRSS/pull/7861) - Add possibility of Docker healthcheck [#&#8203;7945](https://github.com/FreshRSS/FreshRSS/pull/7945) - UI - Keep sort and order after marking as read [#&#8203;7974](https://github.com/FreshRSS/FreshRSS/pull/7974) - Improve leave validation [#&#8203;7830](https://github.com/FreshRSS/FreshRSS/pull/7830) - Improve *Origine* theme visibility of toggle buttons [#&#8203;7956](https://github.com/FreshRSS/FreshRSS/pull/7956) - Improve *Dark pink* theme [#&#8203;8020](https://github.com/FreshRSS/FreshRSS/pull/8020) - Improve *Mapco* and *Ansum* themes: read all button in mobile view [#&#8203;7873](https://github.com/FreshRSS/FreshRSS/pull/7873) - Improve *Swage* theme [#&#8203;7608](https://github.com/FreshRSS/FreshRSS/pull/7608) - Use standard CSS `overflow-wrap` instead of `word-wrap` [#&#8203;7898](https://github.com/FreshRSS/FreshRSS/pull/7898) - Various UI and style improvements: [#&#8203;7868](https://github.com/FreshRSS/FreshRSS/pull/7868), [#&#8203;7872](https://github.com/FreshRSS/FreshRSS/pull/7872), [#&#8203;7882](https://github.com/FreshRSS/FreshRSS/pull/7882), [#&#8203;7893](https://github.com/FreshRSS/FreshRSS/pull/7893), [#&#8203;7904](https://github.com/FreshRSS/FreshRSS/pull/7904), [#&#8203;7952](https://github.com/FreshRSS/FreshRSS/pull/7952) - I18n - Clarify the concepts of *visibility hidden* vs. *archived* in feeds settings [#&#8203;7970](https://github.com/FreshRSS/FreshRSS/pull/7970) - Translate the API information page [#&#8203;7922](https://github.com/FreshRSS/FreshRSS/pull/7922) - Add a default language constant [#&#8203;7933](https://github.com/FreshRSS/FreshRSS/pull/7933) - Label config delete label [#&#8203;7871](https://github.com/FreshRSS/FreshRSS/pull/7871) - Add Ukrainian [#&#8203;7961](https://github.com/FreshRSS/FreshRSS/pull/7961) - Improve Dutch [#&#8203;7940](https://github.com/FreshRSS/FreshRSS/pull/7940) - Improve German [#&#8203;7833](https://github.com/FreshRSS/FreshRSS/pull/7833) - Improve Hungarian [#&#8203;7986](https://github.com/FreshRSS/FreshRSS/pull/7986) - Improve Japanese [#&#8203;7903](https://github.com/FreshRSS/FreshRSS/pull/7903), [#&#8203;7918](https://github.com/FreshRSS/FreshRSS/pull/7918) - Improve Polish [#&#8203;7963](https://github.com/FreshRSS/FreshRSS/pull/7963) - Improve Simplified Chinese [#&#8203;7943](https://github.com/FreshRSS/FreshRSS/pull/7943), [#&#8203;7944](https://github.com/FreshRSS/FreshRSS/pull/7944) - Minor improvements [#&#8203;7881](https://github.com/FreshRSS/FreshRSS/pull/7881) - Add CLI command to add i18n file [#&#8203;7917](https://github.com/FreshRSS/FreshRSS/pull/7917) - Add `make` target to generate the translation progress [#&#8203;7905](https://github.com/FreshRSS/FreshRSS/pull/7905) - Extensions - Add `entry_before_update` and `entry_before_add` hooks for extensions [#&#8203;7977](https://github.com/FreshRSS/FreshRSS/pull/7977) - Misc. - Improve `make` [#&#8203;7901](https://github.com/FreshRSS/FreshRSS/pull/7901) - Improve PHP code [#&#8203;7906](https://github.com/FreshRSS/FreshRSS/pull/7906), [#&#8203;7916](https://github.com/FreshRSS/FreshRSS/pull/7916), [#&#8203;7939](https://github.com/FreshRSS/FreshRSS/pull/7939), [#&#8203;7941](https://github.com/FreshRSS/FreshRSS/pull/7941), [#&#8203;7960](https://github.com/FreshRSS/FreshRSS/pull/7960), [#&#8203;7991](https://github.com/FreshRSS/FreshRSS/pull/7991) - Upgrade to PHP\_CodeSniffer 4 [#&#8203;7993](https://github.com/FreshRSS/FreshRSS/pull/7993) - Update dev dependencies [#&#8203;7902](https://github.com/FreshRSS/FreshRSS/pull/7902), [#&#8203;7895](https://github.com/FreshRSS/FreshRSS/pull/7895), [#&#8203;7896](https://github.com/FreshRSS/FreshRSS/pull/7896), [#&#8203;7899](https://github.com/FreshRSS/FreshRSS/pull/7899), [#&#8203;7966](https://github.com/FreshRSS/FreshRSS/pull/7966), [#&#8203;7969](https://github.com/FreshRSS/FreshRSS/pull/7969) </details> --- ### 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 becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS41OS4xIiwidXBkYXRlZEluVmVyIjoiNDIuNzEuMCIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6W119-->
renovate-bot changed title from chore(deps): update freshrss/freshrss docker tag to v1.27.1 to Update freshrss/freshrss Docker tag to v1.27.1 2025-11-21 00:03:07 +00:00
renovate-bot force-pushed renovate/freshrss-freshrss-1.x from 0127598cb1 to 1f91a20c11 2025-12-24 20:03:30 +00:00 Compare
renovate-bot changed title from Update freshrss/freshrss Docker tag to v1.27.1 to Update freshrss/freshrss Docker tag to v1.28.0 2025-12-24 20:03:30 +00:00
renovate-bot changed title from Update freshrss/freshrss Docker tag to v1.28.0 to chore(deps): update freshrss/freshrss docker tag to v1.28.0 2026-01-16 01:03:48 +00:00
renovate-bot force-pushed renovate/freshrss-freshrss-1.x from 1f91a20c11 to d1466c3c8f 2026-01-25 19:03:05 +00:00 Compare
renovate-bot changed title from chore(deps): update freshrss/freshrss docker tag to v1.28.0 to chore(deps): update freshrss/freshrss docker tag to v1.28.1 2026-01-25 19:03:05 +00:00
This pull request can be merged automatically.
This branch is out-of-date with the base branch
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/freshrss-freshrss-1.x:renovate/freshrss-freshrss-1.x
git switch renovate/freshrss-freshrss-1.x

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch master
git merge --no-ff renovate/freshrss-freshrss-1.x
git switch renovate/freshrss-freshrss-1.x
git rebase master
git switch master
git merge --ff-only renovate/freshrss-freshrss-1.x
git switch renovate/freshrss-freshrss-1.x
git rebase master
git switch master
git merge --no-ff renovate/freshrss-freshrss-1.x
git switch master
git merge --squash renovate/freshrss-freshrss-1.x
git switch master
git merge --ff-only renovate/freshrss-freshrss-1.x
git switch master
git merge renovate/freshrss-freshrss-1.x
git push origin master
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
KropCloud/services!20
No description provided.