Releases: joeseesun/qiaomu-ai-rss
Release list
0.18.2
0.18.1
- 修复设置每次切换 tab 都增加一条菜单的问题。
- 未选文章时展示阅读场景提示和快捷键,可以手动切换提示,页面重绘时保持稳定。
- 保留 0.18.0 的离线朱雀仿宋常用字集、设备字体和四个设置分类,安装文件仍小于 5 MB。
0.18.0
- 设置分为阅读、来源、摘录、关于;加入使用说明、GitHub 问题反馈和作者链接。
- 默认内置朱雀仿宋常用字 WOFF2 子集(7,554 字符),其他字符回退系统字体。支持系统字体和自定义设备字体名称,离线生效。
- 安装包从约 64 MB 缩减至 5 MB 以内;构建加入体积门禁和 GitHub 来源证明。
- 文章、频道、探索搜索框加入清除按钮;设置中展示版本和更新记录。
- 修复官方扫描所指的冗余类型断言和 CSS 警告。GitHub 发布不代表官方目录审核已通过。
0.17.0 — Channel navigation and reading memory
Channel switching now opens a compact picker beneath its desktop trigger or a bottom sheet on narrow/mobile screens. Aggregate channels stay at the top, with separate Qiaomu, personal subscription and local-file sections. Subscription groups expand inline; search returns matching sources with their context. Keyboard navigation, current-item checks, outside dismissal and mobile handle dismissal are supported without hover tooltips.
Each channel persists its current article, reading mode, loaded pages, list/body offsets and filter/search state in the vault. Returning to a channel restores its reading context without fetching a replacement list; Refresh remains explicit. Selecting the current channel only dismisses the picker. Restoration handles delayed layout, interrupted article requests and hidden narrow-screen panes.
Validation: npm run check (lint, 50 unit tests, typecheck/build), 15 channel integration checks, 9 navigation regressions, 17 existing typography/selection/source checks. Desktop and 390px simulated sheet inspected; iOS hardware is unverified. Version 0.17.0.
0.16.0 — Reading controls and Daily Note split
Remove the website/WeChat exploration category, provider recommendations and RSSHub instance controls while preserving users' existing subscriptions. Exploration retains curated feeds and independent blogs.
The notebook action now keeps the reader visible and opens today's note beside it, including when that note already exists in the same tab group. Repeated clicks reuse the adjacent split. Add a settings gear to the filter row and remove source/date/version metadata above article titles.
Validation: npm run check (lint, 49 unit tests, typecheck, production build) and 8 desktop Obsidian integration checks for settings, discovery removal, metadata, same-tab regression and split reuse. Existing note text is preserved. iOS hardware is unverified. Version 0.16.0.
0.15.0 — Article return links and image embeds
Captured article links now return directly to Qiaomu RSS from both Reading View and Live Preview, including a closed or deferred reader. Image drops explicitly save to Obsidian's attachment location and insert image embeds even when Chromium supplies no native File payload. Hide the redundant header only in RSS panes.
Rename the RSSHub exploration category to 网站与公众号, with a public WeChat RSS directory and self-hosted service guidance. The research documents public-feed coverage, authorization requirements and deployment limitations; no service was provisioned.
Validation: npm run check (50 tests, lint, typecheck, build); 7 real Obsidian link/header checks; 15 image checks including rendered attachments; 9 navigation regression checks. Native OS mouse drag and iOS hardware remain unverified. Version 0.15.0.
0.14.0 — 移动端阅读与统一订阅管理
- 阅读器命令改为“打开乔木 RSS 阅读器”。
- 字体设置即时生效并保存,点击外部关闭;移除“完成”和“恢复默认”。
- 移动端长按保留原生文本选区,选区变化后显示摘录浮层。
- 频道改用 Obsidian 原生搜索选择器,修正高亮文字对比度。
- 订阅管理整合“我的订阅/探索/本地文件夹”三个页签,探索直接内嵌展示;原生搜索支持添加文件夹及单个 Markdown 文件。
50 项单元测试、lint/typecheck/build、40 项 Obsidian 桌面自动化检查通过。检查包含 390px 模拟布局及触摸事件;尚未在 iOS 真机验收文本选区手柄。
0.13.0 — 双按钮摘录浮层与朱雀仿宋
- 摘录 popup 默认开启,提供“追加到今日日记”和“追加到当前笔记”两个图标按钮,并显示悬浮提示。
- 不再向笔记写入内部摘录标记;打开或激活笔记时清理旧标记,继续按文章链接合并摘录。
- 新用户默认字体及“恢复默认”改为内置朱雀仿宋,保留已有用户保存的字体和开关选择。
- 乔木精选采用 Lucide 树形图标。
50 项单元测试、lint/typecheck/build、14 项实机摘录检查及 CI 通过。
0.12.0 — 阅读区右键摘录与列表优化
- 隐藏面向用户的服务地址设置。
- 阅读区右键支持追加到最近激活的笔记、今日日记;选中文字时追加摘录,未选中时追加文章链接。
- 保留编辑器未保存内容,同篇文章的摘录继续合并,包含阅读器与原文链接。
- 微调列表对齐、选中底色与缩略图边缘;保留现有字号、间距和行高。
已通过 49 项单元测试、lint/typecheck/build、8 项 Obsidian 右键摘录实测和 9 项导航回归检查。
0.11.0 — 图片拖拽保存到附件
- 支持将已加载的 RSS 图片和库内 Markdown 图片拖入编辑中的笔记。
- 图片交给 Obsidian 原生附件流程,保存到用户配置的附件位置,插入本地引用。
- 支持相对笔记的附件目录与同名文件处理,不写入临时 Blob 地址。
验证:lint、49 项单元测试、类型检查和构建通过;真实 Obsidian 原生编辑器拖放事件的 14 项检查通过。鼠标实拖和移动端触摸尚未手工验证。
完整字体内置在 main.js,文件约 64 MB。