Miniflux 2 版本发布沟通模板:公告与更新日志
Miniflux 2 作为轻量级 News Feed 阅读器,现推出重要更新版本。该版本基于 [internal/version/version.go](https://link.gitcode.com/i/8f2746e20f577b781c3e5dc461c07004) 构建,采用 Go 语言开发,保持了项目一贯的轻量级、高性能特性。本次更新聚焦用户体验优化、安全增强及第三方集成扩展,进一步巩
·
Miniflux 2 版本发布沟通模板:公告与更新日志
版本概览
Miniflux 2 作为轻量级 News Feed 阅读器,现推出重要更新版本。该版本基于 internal/version/version.go 构建,采用 Go 语言开发,保持了项目一贯的轻量级、高性能特性。本次更新聚焦用户体验优化、安全增强及第三方集成扩展,进一步巩固了 Miniflux 在自托管 RSS 阅读器领域的优势地位。
核心更新内容
1. 阅读器功能增强
- 多格式支持扩展:全面兼容 Atom 0.3/1.0、RSS 1.0/2.0 及 JSON Feed 1.0/1.1,相关实现见 internal/reader/ 模块。
- 内容处理优化:通过本地 Readability 解析器提取文章核心内容,支持自定义 CSS 选择器规则,源码位于 internal/reader/readability/。
- 媒体体验升级:内置 YouTube 视频播放支持,默认使用隐私保护域名
youtube-nocookie.com,配置逻辑参见 internal/reader/rewrite/url_rewrite.go。
2. 安全与隐私强化
- 跟踪防护机制:自动移除像素标识及 URL 跟踪参数(如
utm_source),实现代码在 internal/reader/rewrite/content_rewrite.go。 - 内容安全策略:实施严格的 CSP (Content Security Policy) 及 Trusted Types 策略,仅允许应用自身 JavaScript 执行,相关配置位于 internal/ui/middleware.go。
- 身份验证扩展:新增 WebAuthn (Passkeys) 认证支持,源码路径 internal/model/webauthn.go,提升账户安全性。
3. 第三方集成扩展
本次更新新增 5 种第三方服务集成,使总数达到 25+,包括:
完整集成列表可查看 internal/integration/ 目录结构。
4. 用户界面优化
- 主题系统重构:新增 System (Serif) 主题,根据系统偏好自动切换明暗模式,主题定义在 internal/ui/static/stylesheets/。
- 响应式设计增强:优化移动端触控体验,支持手势导航,实现代码位于 internal/ui/static/javascript/touch_gestures.js。
- 键盘快捷键扩展:新增 10 组操作快捷键,完整列表见 docs/keyboard_shortcuts.md(项目中实际路径需通过 README.md 文档指引获取)。
升级指南
自托管用户
-
源码编译升级:
git clone https://gitcode.com/gh_mirrors/v21/v2 cd v2 make clean build ./miniflux database migrate systemctl restart miniflux编译配置详见 Makefile 及 packaging/systemd/miniflux.service。
-
Docker 部署:
docker-compose -f contrib/docker-compose/basic.yml pull docker-compose -f contrib/docker-compose/basic.yml up -d配置文件模板位于 contrib/docker-compose/。
数据迁移注意事项
- 版本升级前建议通过 OPML 导出工具备份订阅数据,操作路径 internal/ui/opml_export.go。
- 数据库迁移自动执行,但仍建议手动备份 PostgreSQL 数据,参考 internal/database/migrations.go 中的变更记录。
已知问题与解决方法
- 部分 feeds 解析失败:可能由于 Feed 格式不规范,可尝试启用「强制内容抓取」功能,配置项位于 internal/reader/parser/parser.go。
- 媒体代理偶尔超时:可调整代理超时参数,通过 internal/mediaproxy/rewriter.go 中的
ProxyTimeout常量修改。 - WebAuthn 在旧浏览器不兼容:建议使用 Chrome 90+、Firefox 88+ 或 Safari 14.1+,兼容性列表维护在 docs/compatibility.md(实际路径需通过官方文档获取)。
未来规划
- AI 内容摘要:计划集成本地 LLM 模型生成文章摘要,开发进度见 contrib/ai/(预留开发目录)。
- 离线优先模式:增强 PWA 功能,实现完全离线阅读,相关调研位于 internal/ui/static/manifest.json。
- 多用户共享功能:开发团队协作特性,设计文档存放于 docs/team_collaboration.md(项目中实际路径需通过 CONTRIBUTING.md 指引)。
升级资源
- 官方文档:README.md 提供完整安装升级指引
- 配置示例:contrib/ 目录包含 Ansible、Docker Compose 等部署模板
- API 客户端:Go 语言客户端库位于 client/,支持版本查询及批量操作
- 问题反馈:通过 SECURITY.md 中指引提交安全相关问题,功能 Bug 请提交至项目 Issue 系统
感谢所有贡献者的支持,特别鸣谢 @frédéricguillot 主导本次版本开发。
更多推荐

所有评论(0)