FreshRSS 团队近日发布了备受关注的 1.27 版本,这款深受欢迎的自托管 RSS 信息聚合器,在技术性能、安全策略与用户体验等方面均迎来重大升级。以下是本次更新的核心亮点:
全面支持 PHP 8.5
- FreshRSS 1.27 正式支持 PHP 8.5及更高版本,对最新 PHP 环境提供兼容性保障。
- Docker 镜像方面:基于 Alpine 的镜像已升级至 Alpine 3.22 + PHP 8.4;而基于 Debian 的默认镜像已更新为 PHP 8.2,PHP 8.4 支持也在规划中。
HTTP 状态管理与反压机制
- 新增对 HTTP 429(Too Many Requests)和 503(Service Unavailable)状态码的处理,并正确响应服务器提供的 “Retry-After” 头部,提升抓取鲁棒性与对目标站点的友好程度。
分类搜索与 sort 排序
- 增强了信息排序功能,支持按分类或订阅源标题自动排序;引入 c: 搜索运算符,用户可直达指定分类内容。
自定义 Favicons 与网络优化
- 用户现在可为订阅源指定自定义 favicon;后台逻辑优化了 favicon 抓取方式,有效减少网络请求频次。
安全机制全面升级
- 引入敏感操作需重新认证的 “sudo 模式”,如修改重要配置须输入当前密码;
- 强化 Content-Security-Policy(含 frame-ancestors 限制)以提升页面安全;
- 注销后自动重置 Cookie,设置新密码时需验证当前密码,有效防止权限劫持。
Bug 修复与解析库优化
- 修正了订阅抓取、WebSub 重定向、XML 编码及 UTF-16LE 编码支持问题;
- SimplePie 库也优化了解析稳定性,更好应对边缘格式和异常情形。
开发者接口与 UI 调优
- 扩展 API 增加了更多 hooks 与 endpoint,使插件开发更便捷;
- 前端体验亦获提升:chart.js 升级支持更流畅图表渲染,懒加载行为和确认对话框样式也更加优雅和易用。
FreshRSS 1.27 是一次兼具技术深度与实用价值的里程碑更新。从底层兼容性到核心安全,从界面体验到开发者友好性,几乎覆盖了产品关键维度,值得长期使用并关注其生态进展的开发者和用户升级尝试。
发布日期:该版本于 2025年8月19日 正式发布,多平台报道同步更新