Miniflux 2 版本发布沟通模板:公告与更新日志

【免费下载链接】v2 miniflux: 是一个轻量级的 News Feed 阅读器,提供类似 NewsBlur 和 Feedly 的功能。它可以离线使用,支持自托管和第三方同步服务。特点是轻量级、易于使用、可定制化。 【免费下载链接】v2 项目地址: https://gitcode.com/gh_mirrors/v21/v2

版本概览

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 文档指引获取)。

升级指南

自托管用户

  1. 源码编译升级

    git clone https://gitcode.com/gh_mirrors/v21/v2
    cd v2
    make clean build
    ./miniflux database migrate
    systemctl restart miniflux
    

    编译配置详见 Makefilepackaging/systemd/miniflux.service

  2. Docker 部署

    docker-compose -f contrib/docker-compose/basic.yml pull
    docker-compose -f contrib/docker-compose/basic.yml up -d
    

    配置文件模板位于 contrib/docker-compose/

数据迁移注意事项

已知问题与解决方法

  1. 部分 feeds 解析失败:可能由于 Feed 格式不规范,可尝试启用「强制内容抓取」功能,配置项位于 internal/reader/parser/parser.go
  2. 媒体代理偶尔超时:可调整代理超时参数,通过 internal/mediaproxy/rewriter.go 中的 ProxyTimeout 常量修改。
  3. WebAuthn 在旧浏览器不兼容:建议使用 Chrome 90+、Firefox 88+ 或 Safari 14.1+,兼容性列表维护在 docs/compatibility.md(实际路径需通过官方文档获取)。

未来规划

  1. AI 内容摘要:计划集成本地 LLM 模型生成文章摘要,开发进度见 contrib/ai/(预留开发目录)。
  2. 离线优先模式:增强 PWA 功能,实现完全离线阅读,相关调研位于 internal/ui/static/manifest.json。
  3. 多用户共享功能:开发团队协作特性,设计文档存放于 docs/team_collaboration.md(项目中实际路径需通过 CONTRIBUTING.md 指引)。

升级资源

  • 官方文档README.md 提供完整安装升级指引
  • 配置示例contrib/ 目录包含 Ansible、Docker Compose 等部署模板
  • API 客户端:Go 语言客户端库位于 client/,支持版本查询及批量操作
  • 问题反馈:通过 SECURITY.md 中指引提交安全相关问题,功能 Bug 请提交至项目 Issue 系统

感谢所有贡献者的支持,特别鸣谢 @frédéricguillot 主导本次版本开发。

【免费下载链接】v2 miniflux: 是一个轻量级的 News Feed 阅读器,提供类似 NewsBlur 和 Feedly 的功能。它可以离线使用,支持自托管和第三方同步服务。特点是轻量级、易于使用、可定制化。 【免费下载链接】v2 项目地址: https://gitcode.com/gh_mirrors/v21/v2

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐