# FreshRSS 1.29.0 — FreshRSS 1.29.0 - Product: FreshRSS (https://whatsnew.fyi/product/freshrss) - Vendor: FreshRSS - Date: 2026-05-10 - Version: 1.29.0 - Original notes: https://github.com/FreshRSS/FreshRSS/releases/tag/1.29.0 - Permalink: https://whatsnew.fyi/product/freshrss/releases/1.29.0 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** — New sort order preferences at global, category, and feed levels - **added** — New filtering by date of Server modification date with corresponding search operator - **added** — Use feed-provided icon - **added** — New option to automatically mark new articles as read if an identical GUID already exists in the same category - **added** — Automatic feed visibility/priority during search - **added** — Add feed visibility filter to statistics view unread dates - **added** — Add option to enable/disable notifications, also for PWA - **added** — Add a form to create new user queries on the User Queries page - **added** — Allow WebSub hub push from same private network - **added** — Support category field in JSON feed import - **added** — New option to hide sidebar by default - **added** — New option to disable unread counter in tab title and favicon - **added** — Show time since when a feed has problems - **added** — New functions to handle plural in internationalisation - **added** — New cli/purge.php to apply purge policy from command line - **added** — New Webhook extension for automated RSS notifications - **added** — New LLM Classification extension to automatically tag incoming articles based on a prompt sent to an LLM - **fixed** — Fix wrong search toString in case of regex-looking string - **fixed** — Fix article last seen date in case of feed errors - **fixed** — Fix search expansion with backslash - **security** — Limit cURL to protocols HTTP, HTTPS * [Milestone](https://github.com/FreshRSS/FreshRSS/milestones/1.29.0) This is a major release. Feature highlights✨: * New sort order preferences at global, category, and feed levels * Use feed-provided icon * New option to hide sidebar by default * Show time since when a feed has problems * New functions to handle plural in internationalisation * New `cli/purge.php` to apply purge policy from command line Bug fixes highlights 🐛: * Improve support of PHP 8.5+ * Several fixes related to searches Security highlights 🛡: * Limit cURL to protocols HTTP, HTTPS UI highlights 🖼: * Improve mobile view with multiple lines when thumbnails and summaries are shown * Several themes improved Extensions highlights 🧩: * New Webhook extension for automated RSS notifications * New LLM Classification extension to automatically tag incoming articles based on a prompt sent to an LLM This release has been made by @Alkarex, @Inverle, @Kiblyn11, @math-GH, @rupakbajgain, @xtmd and newcomers @polybjorn, @olivluca, @tomasodehnal, @PeterVavercak, @mrtnrdl, @ale-rt, @cweiske, @rid3r45, @gabbihive, @drosell271, @Kachelkaiser, @zanivann, @nanos, @bowencool, @pe1uca, @matheusroberson, @DenuxPlays, @rlrs, @chanse-syres, @IEEE-754, @umaidshahid, @michi-onl Full [changelog](https://github.com/FreshRSS/FreshRSS/blob/1.29.0/CHANGELOG.md): * Features * New sort order preferences at global, category, and feed levels [#8234](https://github.com/FreshRSS/FreshRSS/pull/8234) * New filtering by date of *Server modification date* [#8131](https://github.com/FreshRSS/FreshRSS/pull/8131), [#8576](https://github.com/FreshRSS/FreshRSS/pull/8576) * Corresponding search operator, e.g. `mdate:P1D` for finding articles modified by the author / server during the past day. * Especially useful for optimising the API synchronisation. * Use feed-provided icon [#8633](https://github.com/FreshRSS/FreshRSS/pull/8633) * New option to automatically mark new articles as read if an identical GUID already exists in the same category [#8673](https://github.com/FreshRSS/FreshRSS/pull/8673) * Automatic feed visibility/priority during search [#8609](https://github.com/FreshRSS/FreshRSS/pull/8609) * Add feed visibility filter to statistics view *unread dates* [#8489](https://github.com/FreshRSS/FreshRSS/pull/8489) * Add option to enable/disable notifications, also for PWA [#8458](https://github.com/FreshRSS/FreshRSS/pull/8458) * Add a form to create new user queries on the *User Queries* page [#8623](https://github.com/FreshRSS/FreshRSS/pull/8623) * Allow WebSub hub push from same private network [#8450](https://github.com/FreshRSS/FreshRSS/pull/8450) * Support category field in JSON feed import [#8786](https://github.com/FreshRSS/FreshRSS/pull/8786) * Bug fixing * Fix wrong search `toString` in case of regex-looking string [#8479](https://github.com/FreshRSS/FreshRSS/pull/8479) * Fix article *last seen date* in case of feed errors [#8646](https://github.com/FreshRSS/FreshRSS/pull/8646) * Fix search expansion with backslash [#8497](https://github.com/FreshRSS/FreshRSS/pull/8497) * Fix user query parsing [#8543](https://github.com/FreshRSS/FreshRSS/pull/8543) * Fix search in shared user queries [#8789](https://github.com/FreshRSS/FreshRSS/pull/8789) * Fix redirect to wrong view after mark as read in *reader* and *global* views [#8552](https://github.com/FreshRSS/FreshRSS/pull/8552) * Fix SQLite paging when sorting by article length [#8594](https://github.com/FreshRSS/FreshRSS/pull/8594) * Fix change sorting during paging [#8688](https://github.com/FreshRSS/FreshRSS/pull/8688) * Fix SQL keyset pagination when sorting by category name [#8597](https://github.com/FreshRSS/FreshRSS/pull/8597) * Fix SQL duplicates in the user labels when sorting randomly [#8626](https://github.com/FreshRSS/FreshRSS/pull/8626) * Fix wrong error redirect in subscription management [#8625](https://github.com/FreshRSS/FreshRSS/pull/862 _[Truncated at 4000 characters — full notes: https://github.com/FreshRSS/FreshRSS/releases/tag/1.29.0]_