mirror of
https://github.com/pandorafuture/wx-cli.git
synced 2026-08-29 04:00:55 +00:00
2.9 KiB
2.9 KiB
更新日志
本文件记录项目的所有重要变更。
[未发布]
变更
- 密钥提取改为支持 WeChat 4.1.7 及以上版本,不再维护固定版本前缀白名单。
[0.7.4] - 2026-07-22
功能
- 联系人和会话头像 — 联系人与会话 JSON 新增可选
avatar_url;优先使用小头像、回退大头像,并兼容没有头像字段的旧数据库 - 图片质量元数据 —
/api/v1/media图片响应会标记为full或thumbnail,并继续优先返回本机已有的高清/原图文件
维护
- 适配当前 stable Rust 的格式化和 Clippy 检查,并串行化集成测试服务启动,避免并行抢占临时端口
[0.7.3] - 2026-07-10
功能
- Agent 可用的微信数据层 — 提供 Agent Skill,让 Claude Code、Codex、Cursor 等 Agent 查询和订阅本地微信数据
- 跨会话时间线 — 新增
GET /api/v1/timeline,可在有界时间范围内一次读取所有会话,并支持分页、排序、消息类型筛选和隐私过滤 - 精简时间线输出 — 返回记忆、归档和报告 Agent 所需的会话、发送者、方向、时间、类型和摘要字段
性能
- 复用 SQLCipher 派生密钥,避免在打开、计数、刷新和重开数据库时重复执行 25.6 万轮 KDF
- 限制时间线排序内存,长驻服务会复用预热的数据库连接
文档与维护
- 重写 README,补充 Release 安装方式和 Agent Skill 说明
- 更新依赖与 GitHub Actions,恢复格式化、Clippy 和全量测试基线
[0.7.2] - 2026-04-06
功能
- 解密微信数据库 — 自动解密 macOS 微信(4.1.7.x / 4.1.8.x)的加密数据库
- 提取加密密钥 — 提供两种方式:
key extract(推荐,通过 LLDB)和key scan(内存扫描,需要 sudo) - 浏览联系人 — 搜索和查看微信联系人,支持手机号、签名、地区、标签、备注等详情
- 浏览会话 — 列出近期会话,显示未读数和最新消息预览
- 查询消息 — 按联系人、群聊、时间范围或消息类型筛选消息,支持分页浏览
- 全文搜索 — 按关键词搜索所有会话的聊天记录,自动建立搜索索引
- 导出会话 — 将聊天记录导出为 TXT 或 JSON 格式,包含图片、语音、视频和文件附件
- 实时监听 — 通过
watch命令实时监听新消息 - 媒体处理 — 解密图片、将微信语音转为标准音频格式、解码微信专有图片格式(WXGF)、解密视频号视频
- HTTP 服务模式 — 以本地 HTTP 服务运行,提供 REST API 和实时事件推送(SSE),方便与其他应用集成
- 隐私过滤 — 可在查询和服务结果中隐藏指定联系人或群成员
- 环境检查 —
doctor命令一键检查所有运行前置条件 - 并行处理 — 大型导出任务并行处理图片、语音和视频,显著提升导出速度