# FreshRSS 1.28.1 — FreshRSS 1.28.1 - Product: FreshRSS (https://whatsnew.fyi/product/freshrss) - Vendor: FreshRSS - Date: 2026-01-25 - Version: 1.28.1 - Original notes: https://github.com/FreshRSS/FreshRSS/releases/tag/1.28.1 - Permalink: https://whatsnew.fyi/product/freshrss/releases/1.28.1 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **added** — Handle Web scraping of text/plain as
- **added** — New customisable message for closed registrations - **added** — Add username in Apache access logs and Docker logs for GReader API and HTTP Basic Auth from reverse proxy - **added** — Add data-category="3" attribute to articles to ease custom CSS styling - **changed** — Disable counting articles in user labels for Ajax requests - **changed** — Update CURLOPT_ACCEPT_ENCODING - **fixed** — Fix unwanted expansion of user queries applied to filters - **fixed** — Fix encoding of filter actions for labels - **fixed** — Fix searching of tags - **fixed** — Fix refreshing feeds with token while anonymous refresh is disabled - **fixed** — Fix RSS and OPML access by token - **fixed** — Fix MySQL/MariaDB transliterator_transliterate fallback when php-intl extension is unavailable - **fixed** — Fix regression with MySQL/MariaDB index hint - **fixed** — Auto-add lastUserModified database column during mark-as-read action - **fixed** — Do not include hidden feeds when counting unread articles in categories - **fixed** — Remove wrong PHP deprecation of OPML export action - **fixed** — Fix shortcut for next unread article - **fixed** — Fix custom session.cookie-lifetime - **fixed** — Fix feed validator button when changing the feed URL - **fixed** — Fix space between By: and the author's name - **security** — Change Content-Disposition from inline to attachment in f.php - **security** — Harden user methods exists, mtime, ctime * [Milestone](https://github.com/FreshRSS/FreshRSS/milestones/1.28.1) This is a release focussing on bug fixing, in particular regressions from the release [1.28.0](https://github.com/FreshRSS/FreshRSS/releases/tag/1.28.0). Selected new features ✨: * New customisable message for closed registrations * Add username in Apache access logs (also in Docker logs): for GReader API, and for HTTP Basic Auth from reverse proxy Improved performance 🏎️: * Disable counting articles in user labels for Ajax requests (unused) Many bug fixes 🐛 This release has been made by @Alkarex, @Frenzie, @Inverle and newcomers @ciro-mota, @eveiscoull, @hackerman70000, @Hufschmidt, @johan456789, @martgnz, @mmeier86, @netsho, @neuhaus, @RobLoach, @rupakbajgain. Full [changelog](https://github.com/FreshRSS/FreshRSS/blob/1.28.1/CHANGELOG.md): * Features * Handle Web scraping of `text/plain` as `` [#8340](https://github.com/FreshRSS/FreshRSS/pull/8340) * New customisable message for closed registrations [#8462](https://github.com/FreshRSS/FreshRSS/pull/8462) * Bug fixing * Fix unwanted expansion of user queries (saved searches) applied to filters [#8395](https://github.com/FreshRSS/FreshRSS/pull/8395) * Fix encoding of filter actions for labels [#8368](https://github.com/FreshRSS/FreshRSS/pull/8368) * Fix searching of tags [#8425](https://github.com/FreshRSS/FreshRSS/pull/8425) * Fix refreshing feeds with token while anonymous refresh is disabled [#8371](https://github.com/FreshRSS/FreshRSS/pull/8371) * Fix RSS and OPML access by token [#8434](https://github.com/FreshRSS/FreshRSS/pull/8434) * Fix MySQL/MariaDB `transliterator_transliterate` fallback (when the `php-intl` extension is unavailable) [#8427](https://github.com/FreshRSS/FreshRSS/pull/8427) * Fix regression with MySQL/MariaDB index hint [#8460](https://github.com/FreshRSS/FreshRSS/pull/8460) * Auto-add `lastUserModified` database column also during mark-as-read action [#8346](https://github.com/FreshRSS/FreshRSS/pull/8346) * Do not include hidden feeds when counting unread articles in categories [#8357](https://github.com/FreshRSS/FreshRSS/pull/8357) * Remove wrong PHP deprecation of OPML export action [#8399](https://github.com/FreshRSS/FreshRSS/pull/8399) * Fix shortcut for next unread article [#8466](https://github.com/FreshRSS/FreshRSS/pull/8466) * Fix custom `session.cookie-lifetime` [#8446](https://github.com/FreshRSS/FreshRSS/pull/8446) * Fix feed validator button when changing the feed URL [#8436](https://github.com/FreshRSS/FreshRSS/pull/8436) * Performance * Disable counting articles in user labels for Ajax requests (unused) [#8352](https://github.com/FreshRSS/FreshRSS/pull/8352) * Security * Change `Content-Disposition: inline` to `attachment` in `f.php` [#8344](https://github.com/FreshRSS/FreshRSS/pull/8344) * Hardened user methods `exists`, `mtime`, `ctime` [#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 [#8392](https://github.com/FreshRSS/FreshRSS/pull/8392) * SimplePie * Update of `CURLOPT_ACCEPT_ENCODING` [#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 `` element [#8443](https://github.com/FreshRSS/FreshRSS/pull/8443) * Fixes before PHPStan 2 [#8445](https://github.com/FreshRSS/FreshRSS/pull/8445), [simplepie#957](https://github.com/simplepie/simplepie/pull/957) * Extensions * Update `.gitignore` to ignore installed extensions [#8372](https://github.com/FreshRSS/FreshRSS/pull/8372) * UI * Add `data-category="3"` to ease custom CSS styling of articles [#8397](https://github.com/FreshRSS/FreshRSS/pull/8397) _[Truncated at 4000 characters — full notes: https://github.com/FreshRSS/FreshRSS/releases/tag/1.28.1]_