Skip to content

v0.6.2 - 清单模式优化与完整国际化支持 | Reading List Mode & Full i18n

Choose a tag to compare

@wxy wxy released this 26 Jan 12:28

v0.6.2 - 清单模式优化与完整国际化支持

发布日期: 2026-01-26


🎯 v0.6.2 主要更新

✅ 修复关键问题

  • Reading List Data Consistency (关键修复)

    • 修复 Chrome 清单、徽章计数和设置统计之间的数据不一致问题
    • 统一所有数据源使用 getUnreadRecommendations() 查询
    • 实现三层同步机制(被动监听 + 主动同步 + 定期同步)
    • Chrome Reading List API onEntryUpdated 事件不可靠,改用主动同步策略
    • 在清单模式下过滤掉添加失败的文章
  • 完整国际化 (i18n)

    • 修复时间格式化中的硬编码中文文本(formatTimeUntil
    • 修复字数格式化中的硬编码中文文本(formatWordCount
    • 修复阅读时间显示中的硬编码中文文本
    • 修复设置页面中的硬编码中文文本
    • 所有用户可见文本现在都支持多语言
    • 更新测试以匹配新的翻译键

🔄 同步策略优化

  • 在弹窗打开、设置页面加载和徽章更新时主动同步
  • 定期同步降低至每 5 分钟(从 2 分钟)作为后备机制
  • 增强 Chrome Reading List 事件诊断日志

🚀 自 v0.3.6 以来的主要更新(279 次提交)

从上次公开版本 v0.3.6 到现在,Silent Feed 经历了多个重大版本更新,包含大量新功能和优化。以下是核心亮点:


📚 v0.6.x 系列 - AI 增强与架构优化

v0.6.1 (2026-01-23)

  • Reading List Short ID Tracking: 实现短 ID 追踪机制
  • Recommendation Funnel Display: 重构统计显示为三个基本方程式
  • Reading List Tracking: 修复清单项追踪和 ID 映射

v0.6.0 (2026-01-23) - 重大架构更新

  • 🤖 AI 中文摘要: 保存并优先显示 AI 生成的中文摘要,在清单模式下以 🤖 前缀显示
  • 📝 全文内容抓取: 增强全文抓取,显示字数(X万字/Xk字)和阅读时间(X分钟)
  • 💾 翻译数据持久化: AI 分析期间保存翻译数据到数据库
  • 🔄 推荐池架构重构:
    • 简化池管理,使用 poolStatus 字段
    • 移除独立的 recommendations
    • 统一文章生命周期管理
    • 改进池容量控制(弹窗显示前 3 个,后端管理池容量)
  • 🎨 显示模式重构:
    • "popup" 模式内部重命名为 "recommended" 模式
    • 分离推荐池与显示模式
    • 更好的模式切换体验
  • 🧠 AI 策略系统优化:
    • 移除无效的 AI 策略参数
    • 简化决策系统
    • 提升策略生成可靠性
  • Bug 修复:
    • 修复 Feed 级别翻译设置被忽略的问题
    • 修复推荐池补充冻结问题
    • 修复清单模式已读文章过滤
    • 修复 51 个因数据库架构变更而失败的测试

🎯 v0.5.x 系列 - 重大功能增强

v0.5.3 (2026-01-15)

  • Reading List Translation Link Recognition: 修复翻译链接识别的 URL 规范化
  • Reading List Mode Switching: 修复从清单切回弹窗模式时的推荐恢复
  • Development Environment: 修复 Vitest Node 版本不匹配

v0.5.1 (2026-01-14) - 功能集大成版

  • 🎯 AI 策略决策系统 (Phase 13):

    • 智能推荐池策略,AI 驱动的质量控制
    • 候选池准入阈值集成到 AI 策略决策
    • 基于用户画像和内容质量的动态阈值调整
    • 智能质量控制优化推荐
  • 🎨 RSS Feed 可视化改版:

    • 彩色块状进度条替代数学方程式
    • 语义化颜色方案:废弃(灰)、未处理(浅绿)、候选(绿)、推荐(深绿)、已处理(蓝)
    • 可视化文章流程
    • 恢复并优化推荐漏斗方程式显示
    • 带标签样式和颜色块的摘要行
  • 🌍 Feed 级翻译设置:

    • 每个 RSS 源独立的翻译控制
    • 翻译开关与语言标签合并 UI
    • 智能语言检测和匹配逻辑
    • AI 提示语言用作翻译目标
  • 🕐 页面访问去重:

    • 30 分钟时间窗口去重机制
    • 防止短时间内重复学习同一页面
    • 减少不必要的 AI API 调用
  • 🌐 浏览器兼容性: Chrome 和 Edge 完整支持

  • 🛠️ OpenSkills 集成:

    • Claude Skills 开发工作流支持
    • PR Creator Skill 智能版本管理
    • 自动化发布工作流
  • 🔄 内容脚本架构重构:

    • 统一所有内容脚本功能到 SilentFeed.ts
    • 集成 RSS 检测、标题管理和用户追踪
    • 轻量化模块架构
    • 减少内存占用,提升性能
  • 💾 存储架构优化:

    • 统一消息协议
    • 优化存储模式
    • 简化配置系统
  • 🎨 推荐设置 UI: 改进布局和视觉层次

  • 🤫 品牌标识: 品牌 emoji 从 📰 更新为 🤫

  • 🔧 关键 Bug 修复:

    • Google Translate URL 去重 (关键):
      • 完全修复翻译页面 RSS 源重复订阅问题
      • FeedManager 完整支持 translate.goog URL
      • 多层防御机制确保可靠去重
      • 增强 URL 规范化逻辑
    • 修复清单集成的翻译设置被忽略
    • 修复重复 RSS 源添加 bug
    • 修复翻译 URL 的 favicon 显示
    • 修复 AI 分析语言检测失败
    • 修复不完整的多池架构迁移
    • 修复远程提供商抽象解析问题
    • 修复冷却期检查位置(AI 分析不再被阻止)
    • 修复按钮点击事件冒泡
    • 修复运行时错误和图标状态显示
  • 🧪 测试和工程:

    • 调整测试覆盖率阈值通过 CI 检查
    • 修复多个编译错误和测试失败
    • 移除过多的调试日志
    • 测试套件: 2156 个测试通过(127 个测试文件)
    • 覆盖率: 语句 68%,函数 69%,行 ~70%
  • 📚 文档:

    • 添加综合技术文档和分析
    • 移动 15+ 归档文档到 docs/archive/
    • 整理脚本到 scripts/archive/scripts/utils/

v0.5.0 (2026-01-11)

  • 📚 Reading List Mode (Phase 15):

    • 清单集成摘要视图
    • Chrome Reading List 模式专用 UI
    • 推荐设置中的投递方法配置
    • 清单自动清理配置
    • 模式切换与数据隔离处理
  • 🔧 PR Creator Skill:

    • 智能 PR 创建与版本管理
    • 自动化 changelog 生成
    • 智能版本升级建议
    • 基于模板的 PR 描述生成
  • 📊 Recommendation Funnel Enhancement:

    • 添加 stale 状态支持
    • 退出统计追踪和可视化
    • 重构漏斗数据收集和显示
    • 多池架构适配漏斗和雷达图
  • 🔄 AI Streaming Output:

    • 推理模式流式输出,带进度日志
    • 流处理的空闲超时策略
    • 专用 screenFeedArticles 方法用于源预筛选
    • 改进源预筛选超时处理
  • 🧪 Test Coverage Improvements:

    • pool-strategy-decider 综合测试
    • useAIUsageStats hook 测试
    • 数据库初始化边界测试
    • AI config、RSSValidator、feed-category 测试
    • RecommendationSettings 组件测试
    • OnboardingStateService 测试
    • pool-refill-policy 完整测试覆盖
  • 🤫 Brand Identity Update:

    • 品牌 emoji 从 📰 改为 🤫

📦 安装方式

Chrome Web Store(推荐)

访问 Chrome Web Store 安装

手动安装

  1. GitHub Releases 下载 chrome-mv3-prod-v0.6.2.zip
  2. 解压到本地目录
  3. 在 Chrome 中打开 chrome://extensions/
  4. 启用"开发者模式"
  5. 点击"加载已解压的扩展程序"
  6. 选择解压后的目录

📚 相关资源


🙏 致谢

感谢所有贡献者和用户的支持!如果你喜欢 Silent Feed,请给我们一个 ⭐️!


Full Changelog: v0.3.6...v0.6.2