{ "candidate_id": "cand:sha256:419828361de854cd29dbcd3e8205d3da50ff955ac9c85861d2e195bc888b2103", "item": { "item_id": "sha256:419828361de854cd29dbcd3e8205d3da50ff955ac9c85861d2e195bc888b2103", "source_id": "freshrss:2987af960359c5c0", "external_id": "tag:google.com,2005:reader/item/00064dc18f09d916", "title": "FreshRSS 1.28.1", "url": "https://github.com/FreshRSS/FreshRSS/releases/tag/1.28.1", "author": "Alkarex", "published_at": "2026-01-25T18:20:16Z", "discovered_at": "2026-03-25T10:32:30.103137Z", "content_kind": "article", "language": null, "raw_summary": "\n

This is a release focussing on bug fixing, in particular regressions from the release 1.28.0.

\n

Selected new features ✨:

\n\n

Improved performance 🏎️:

\n\n

Many bug fixes 🐛

\n

This release has been made by @Alkarex, @Frenzie, @Inverle and newcomers @ciro-mota, @eveiscoull, @hackerman70000, @Hufschmidt, @johan456789, @martgnz, @mmeier86, @netsho, @neuhaus, @RobLoach, @rupakbajgain.

\n

Full changelog:

\n
\n\t

\n\t\t\"\"\n\t

\n
", "raw_content": null, "metadata": { "upstream": "freshrss", "origin": { "streamId": "feed/1", "htmlUrl": "https://github.com/FreshRSS/FreshRSS/", "title": "FreshRSS releases" }, "categories": [ "未分类", "user/-/state/org.freshrss/main" ], "crawled_at": "2026-03-24T09:13:04.078000Z", "published_epoch": 1769365216 }, "fetch_state": "pending" }, "article": { "extract_id": "sha256:169f2b50eec3d198df126a8daedb95c48cff252ead9d4d2598a449e128cae2b8", "item_id": "sha256:419828361de854cd29dbcd3e8205d3da50ff955ac9c85861d2e195bc888b2103", "source_id": "freshrss:2987af960359c5c0", "url": "https://github.com/FreshRSS/FreshRSS/releases/tag/1.28.1", "title": "FreshRSS 1.28.1", "author": "Alkarex", "published_at": "2026-01-25T18:20:16Z", "language": null, "content_kind": "article", "plain_text": "Alkarex\nreleased this\n25 Jan 18:20\n·\n79 commits\nto edge\nsince this release\nImmutable\nrelease. Only release title and notes can be modified.\nThis is a release focussing on bug fixing, in particular regressions from the release 1.28.0.\nSelected new features ✨:\n- New customisable message for closed registrations\n- Add username in Apache access logs (also in Docker logs): for GReader API, and for HTTP Basic Auth from reverse proxy\nImproved performance 🏎️:\n- Disable counting articles in user labels for Ajax requests (unused)\nMany bug fixes 🐛\nThis release has been made by @Alkarex, @Frenzie, @Inverle and newcomers @ciro-mota, @eveiscoull, @hackerman70000, @Hufschmidt, @johan456789, @martgnz, @mmeier86, @netsho, @neuhaus, @RobLoach, @rupakbajgain.\nFull changelog:\n- Features\n- Bug fixing\n- Fix unwanted expansion of user queries (saved searches) applied to filters #8395\n- Fix encoding of filter actions for labels #8368\n- Fix searching of tags #8425\n- Fix refreshing feeds with token while anonymous refresh is disabled #8371\n- Fix RSS and OPML access by token #8434\n- Fix MySQL/MariaDB\ntransliterator_transliterate\nfallback (when thephp-intl\nextension is unavailable) #8427 - Fix regression with MySQL/MariaDB index hint #8460\n- Auto-add\nlastUserModified\ndatabase column also during mark-as-read action #8346 - Do not include hidden feeds when counting unread articles in categories #8357\n- Remove wrong PHP deprecation of OPML export action #8399\n- Fix shortcut for next unread article #8466\n- Fix custom\nsession.cookie-lifetime\n#8446 - Fix feed validator button when changing the feed URL #8436\n- Performance\n- Disable counting articles in user labels for Ajax requests (unused) #8352\n- Security\n- Deployment\n- Add username in Apache access logs (also in Docker logs): for GReader API, and for HTTP Basic Auth from reverse proxy #8392\n- SimplePie\n- Update of\nCURLOPT_ACCEPT_ENCODING\n#8376, simplepie#960, simplepie#962 - Fix don’t preserve children inside disallowed\n