📜 更新日志
版本按语义化版本(SemVer)发布。所有数据文件(
readwithhotsoup/)互通、开放标准格式,升级不迁移、不锁死。
v1.1.45(2026-08-15)
百万级适配 + 孟思琳(simon)安全守护 + 工程化收尾。自动化测试基线 38 用例 + GitHub Actions CI。
- 🔒 孟思琳(simon)安全守护:默认开启、无法关闭、只能调节挡位(
sip simon status|level <1|2|3>)。挡位 2 非交互禁破坏性写;挡位 3 非交互禁全部写 + 全数据加密(rss.db 用 SQLCipher、全文缓存与 dedup 规则用 AES-GCM;密钥自动生成只存系统凭据库,换机用export-key/import-key迁移)。降挡只能在 TUI 命令栏(带确认),CLI 一律拒绝。数据库修复/拦截事件记录并展示 - ⚡ 百万级适配:
--grep走 FTS5 + trigram(100 万篇 2.2s → 0.5s,短词自动回退 LIKE);TUI 侧栏懒加载 + 单源展开上限;整源更新批量事务;今日哈汤/去重走PublishDate索引;正常退出标记跳过 2GB 库的 28 秒全量完整性检查(异常退出仍全检) - 🛡️ 终端注入剥离:TUI 标题路径与导出/渲染路径统一过滤 ANSI 转义序列(恶意源不能控制你的终端)
- 🔍
--grep --feed 编号限源、-l <编号> --limit M截断(省 token 的实测反馈) - 🧪 测试基线:进程级黑盒测试(CLI 契约 / SSRF 矩阵 / dedup 不变量 / 终端注入 / FTS / simon 守护与加密),37/37 全绿;
.github/workflows/ci.yml - 🔧 工程:TUI 拆分为独立文件(
Tui.cs,应用层 + 组件 + 领域模型归位);语言文件去重 + 合并容错(重复 key 曾致翻译更新失效);SQLitePCLRaw 全家升级 2.1.11(消除高危漏洞警告)
v1.1.4(2026-08-12)
跨源去重簇重构 + 输出爆炸根治 + 全部缺陷修复。约 230+ 项测试、综合 8.4/10(从 7.1「能用」到 8.4「可信任」,安全/稳定/性能短板全部补齐),+696 行零回归。完整报告见测试报告。
- 🧩 跨源去重重构为「簇」(cluster):
--dedup scan不再输出两两配对,而是输出重复簇(如「发现 1 组重复簇:60 篇 · 重合度 ≥ 100% · 代表 [18818]」);新增--dedup hide-cluster <代表Id>一键隐藏整簇(保留代表、隐藏其余成员)。根治输出爆炸:101 篇完全同文从旧版「万级配对 + 静默截断」变为「1 簇 · 357 字节 · 765ms」,无任何截断 - 🔧 修复 exe 与源码不一致:旧版底层把每个跨源对算了两次(双向遍历)导致 cap 预算浪费一半,簇重构一并修复(GitHub 主分支单向
i<j与本地 exe 双向不一致的复制错版本问题) - 🔍 grep 通配符提示:
--grep "%"/_命中但仅落在链接/HTML 属性(可见文本 0 处)时,提示「(仅命中链接/属性,未计入可见文本)」,不再出现「命中但计数 0」的困惑 - 🏷️
--version显示编译时间:如sip v1.1.4 (built 2026-08-12 18:52),方便核对 exe 与源码版本 - 🛠️ 8 项复测全部通过:防卷土重来(拦截 + 对照实验)、
-l N过滤 dedup、hide 语义校验(自嗨/无关文章都拦)、lower_frequency非法计划拒绝、grep 通配符、TUI telemetry 空命令、删源孤儿规则清理、scan 性能
v1.1.0(2026-08-12)
信息摄入闭环 + TUI 能力对齐 + 决策透明化。新增功能尚未周全测试,数据文件互通、可随时更换软件核心以迁移。功能详情见 功能总览。
- 🧩 跨源去重(
--dedup):按段落重合度(跨源、零 LLM)检测「可能同文」;hide隐藏(Status='dedup',数据保留)、undo撤销、list查看;规则持久,被忽略篇被作者大改后自动失效重新提示 - 🔗 Source Policy 闭环(
--policy):lower_frequency/archive/tag/keep/unsubscribe;createdBy永远是user,AI 永不自动写 - 📊 报告事实重构:
--insights的health/action/basis改为status(仅技术故障)+reasons(事实原因列表);删除「建议退订」等价值判断措辞(破坏性 JSON 变更:health→status、action/basis→reasons) - 🖥️ TUI:视图类抽离到
Tui.cs(SidebarView/FeedManagerList/InsightsView/StartScreenView等);manage 支持单源编辑面板、方向键选更新计划、查看已隐藏文章;TUI 命令行补齐diff/export/feed-info/like/dedup/policy/telemetry等并自动--yes避免卡读 - 🎯 Onboarding(
--onboarding):按领域(AI / 开发 / 科技公司)一键添加推荐源;templates.json可编辑 - 🛰️ 遥测增强:新增
consent_change(同意变更审计)、feed_change(增/删/归档/改频率)、search(记完整查询词,仅本机);文案人设化(enable带安全提示 + 确认)
v1.0.0(2026-08-11)🎉 ai see you~~~~
首个正式版。本地优先的透明信息过滤器与阅读辅助器。
核心
- 订阅与管理:
-l列表、-d加源、-u更新、--sync/--update-all、--schedule更新调度、-a/-una归档/去归档、-r删除。 - 版本追踪:作者改文章自动留版本(同 Guid 多版本),
--versions列表、--diff对比(DiffPlex)、--show看某版原文。 - 阅读:TUI 文件夹视图、沉浸阅读、Markdown 渲染、全文抓取(
--fulltext)、阅读进度记忆(Space 跳回)、来源健康状态。 - 检索:
--grep全文搜索(片段模式,不依赖 AI)、--search语义搜索(Embedding)。 - AI:
--init配置向导、--index向量化、--summary/--summary-allLLM 摘要、结构化退出码、统一--json。 - 导出:
--export导出 Markdown、--export-opml/--import-opml。
今日哈汤(Sip Today v1)
- 规则式每日清单(近 48h 新增 / 被作者更新 / 全文质量 / ♥🤖 加权),一天固定一碗(当日缓存),
--refresh显式重生成。
阅读情况报告(Insights)
--insights按源呈现阅读事实(打开 / 读完 / 完成率 / ♥🤖 点赞 / AI 调用次数 / 订阅与积压)+ 可解释原因;遥测把 AI 调用按文章/源归因。--insights-interval定时提醒;TUIP键 / 命令report打开报告页。
遥测(苏暖泉 / Sumenia)
- 默认关闭、仅本地、绝不自动上传;可查看/关闭/删除/导出;
article_open/complete/progress/skip/like、ai_call事件;TUI 首次启动同意对话框。
工程与质量
- 修复测试报告 11 项缺陷并逐项复测;telemetry.db WAL + 完整性自愈;语言文件内嵌单文件;
.opencode/skills/sip-rssskill 供 Agent 接入。
更早(开发期)
- CLI 面向 agent 优化、全量改名 sip、非零退出码、
--grep片段模式、全文抓取 / Diff / 导出 / Dashboard / 管理页。 - TUI 从三栏演进为文件夹视图、全键盘、沉浸阅读、Markdown 渲染、命令行。
- 语言系统、UTF-8 统一、单文件发布(framework-dependent)。