Commit Graph

  • 276e24e830 更新 monitor_web.py zikai-patch-1 zikai 2026-06-05 08:57:11 +00:00
  • 5e0eaa33fa feat(export): 增加微信聊天增量 JSON 导出 (#122) main phoenixray2000 2026-05-29 13:18:53 +08:00
  • eba9a9d4cd feat: 解析微信位置消息 (base_type=48) + decode_location MCP 工具 (#124) Belugary 2026-05-26 16:54:43 +08:00
  • 5208f6f517 fix(export_sns): _load_comments 过滤已撤回的点赞/评论 (#120) Belugary 2026-05-25 21:23:07 +08:00
  • 7ab90dcd20 fix(mcp): filter out chat room members from contact list wingIsCrazy 2026-05-19 03:19:11 +08:00
  • 87b0b419d6 fix(export_sns): _parse_timeline_xml 兼容 4 种 content 编码 + 老 XML 清洗 (#119) Belugary 2026-05-23 18:13:27 +08:00
  • be361bb6c0 fix: 计划 CSV 默认留空 export phoenixray2000 2026-05-18 02:10:37 +08:00
  • f3c32d4ca2 feat: 支持双模式 exe 入口 phoenixray2000 2026-05-18 01:53:20 +08:00
  • 728dbb72df feat(export): 支持 CSV 计划导出和稳定导出索引 (#114) phoenixray2000 2026-05-19 02:20:30 +08:00
  • 4a29841ec1 docs(readme): TG 交流群 / 防失联链接放到 README 最开头 ylytdeng 2026-05-17 19:44:39 +08:00
  • 9e38684bc6 revert: 恢复 tkinter app_gui.py, 改成 Web UI / 桌面 GUI 共存 ylytdeng 2026-05-17 19:28:57 +08:00
  • e826b1a565 refactor: 删除 tkinter app_gui.py, 完全切到 Web UI 作为唯一入口 ylytdeng 2026-05-17 19:22:47 +08:00
  • 273fe65a07 perf(monitor_web): 主循环 hot path 不再触发 message DB 全量解密 (修 8-125s spike) ylytdeng 2026-05-17 19:03:44 +08:00
  • dd9db0b25b perf(monitor_web): UI 性能优化 + toolsPanel 默认收起 ylytdeng 2026-05-17 18:54:11 +08:00
  • b93e85a1a0 feat(monitor_web): 导出筛选模态框 — 不再一点就跑全量 (closes #112) ylytdeng 2026-05-17 18:35:44 +08:00
  • a1e79f764d fix(monitor_web): 消息按 timestamp 排序插入,不再按到达顺序倒序 ylytdeng 2026-05-17 18:24:45 +08:00
  • a01d326f40 style(monitor_web): 工具区 emoji 全部换成 Lucide 风格 SVG icon ylytdeng 2026-05-17 18:22:13 +08:00
  • cf0e67b50b feat(monitor_web): 加终止按钮 + voice_to_mp3 优雅降级 ylytdeng 2026-05-17 18:14:28 +08:00
  • fb260063ef style(monitor_web): Web UI polish - 4 类 design 改进 ylytdeng 2026-05-17 18:09:58 +08:00
  • 62b015337a refactor(monitor_web): Web UI 工具箱按产品分 tab,不再混杂个人/企微/工具 ylytdeng 2026-05-17 17:50:08 +08:00
  • bf5d16d48c feat(monitor_web): 加 Web UI 工具箱 - 替代 tkinter app_gui.py 的 8 个按钮 ylytdeng 2026-05-17 17:36:12 +08:00
  • e9ff0d3287 fix(app_gui): _run_subprocess 漏 __file__ 导致开发模式 GUI 所有按钮失效 ylytdeng 2026-05-17 17:15:24 +08:00
  • 7954d49240 docs(readme): 重组项目说明覆盖 PR #107 / #95 / #93 / #94 新内容 ylytdeng 2026-05-17 17:08:03 +08:00
  • e5e2269947 fix: PR #107 后续清理 (security/正确性/一致性) ylytdeng 2026-05-17 17:00:20 +08:00
  • 1aa12c86fa fix(monitor_web): use full message content, not truncated session summary (#42) Belugary 2026-05-14 16:40:49 +08:00
  • b98641347c Merge PR #107: GUI + 企业微信 + 朋友圈 + 单 exe 打包 ylytdeng 2026-05-17 16:42:29 +08:00
  • 26ecaac11e fix argparse xincheng 2026-05-17 07:12:26 +08:00
  • 5c3e6adfcd Add Windows GUI and WXWork export support xincheng 2026-05-17 07:07:07 +08:00
  • 16940a8771 update xincheng 2026-05-17 06:50:11 +08:00
  • ecc1cfca64 增加企业微信的解密 xincheng 2026-05-17 06:24:08 +08:00
  • de4cb092d9 feat(export): add incremental mode, date range filter, and dry-run Davy 2026-05-12 18:42:29 -07:00
  • e20682c3dd feat: cleanup.py + improved error messages Davy 2026-05-12 13:58:15 -07:00
  • 0ff354138d feat: tqdm progress bar + setup.py wizard Davy 2026-05-12 13:58:15 -07:00
  • 3801f69d71 feat(main): add export, all, status subcommands Davy 2026-05-12 13:58:15 -07:00
  • 96061bfd07 feat: add setup.sh for one-command dependency installation Davy 2026-05-12 13:58:14 -07:00
  • e26a83afd9 docs: restructure README with quick-start, update USAGE.md Davy 2026-05-12 13:58:14 -07:00
  • 403f014ac0 feat: 新增 decode-images 子命令(批量解密 .dat 图片到明文图片树) Belugary 2026-05-13 13:00:19 +08:00
  • a6cb3d0497 feat: 解析微信引用回复消息 (appmsg type=57) + 新增 decode_refer MCP 工具 Belugary 2026-05-13 13:05:21 +08:00
  • 5bc275b81c feat(mcp): get_chat_images/get_voice_messages 加 offset/time_range Belugary 2026-05-14 12:42:28 +08:00
  • 6606122c86 feat(mcp): get_chat_history 加 msg_types 按类型过滤 Belugary 2026-05-14 12:38:42 +08:00
  • 9450e46ca5 feat(mcp): 加 _pagination_hint 帮 LLM 决定是否续翻 (#103) Belugary 2026-05-14 15:30:16 +08:00
  • 70d44ef61f fix(export): strip group prefix before parsing appmsg in chat export (#101) joshua-deng 2026-05-13 13:40:17 +08:00
  • 8645fe4210 feat(export_all): add --with-transcriptions flag for voice transcription during export (#89) Davy 2026-05-12 22:33:36 -07:00
  • 187d820bb0 feat(mcp): render voice messages with duration in chat history (#97) Belugary 2026-05-13 13:31:18 +08:00
  • 8bb2d85d8c fix(contact): auto-invalidate in-memory caches when contact.db is re-decrypted (#98) Belugary 2026-05-13 13:25:00 +08:00
  • eb544b2bd6 refactor: monitor_web 复用 _extract_transfer_info 避免双份维护 ylytdeng 2026-05-12 21:11:19 +08:00
  • f03df51561 feat: parse WeChat transfer messages (appmsg type=2000) (#85) Belugary 2026-05-12 21:03:08 +08:00
  • 8ea7e61a07 fix: clean up -shm/-wal residuals left by sqlite3 verification (#87) Belugary 2026-05-12 21:02:57 +08:00
  • 84fd6c96bd fix(config): correct macOS db_dir template to sandbox container path (#86) Belugary 2026-05-12 21:02:49 +08:00
  • b2affdcf88 fix(image): scope local_id lookup by chat_id + use real column name (#82) Belugary 2026-05-12 16:57:44 +08:00
  • cd329afa1b fix(mcp): scan all message DB shards in get_chat_images (#84) Belugary 2026-05-12 16:18:49 +08:00
  • c162a9b92f fix(mcp): trim raw XML payload from namecard (type=42) chat output (#83) Belugary 2026-05-12 16:18:43 +08:00
  • 216f44a99f fix(image): reject corrupted V2 image when AES or XOR key is wrong (#81) Belugary 2026-05-12 16:18:37 +08:00
  • d86e0acad1 feat: macOS 自动检测微信数据目录 + 部署排错文档 (#80) Dru / Lu Rui 2026-05-12 16:18:30 +08:00
  • c45c107f45 fix: 密集消息遗漏(issue #79)— 去重 key 加 local_id ylytdeng 2026-05-12 13:39:44 +08:00
  • fe5cc633ff feat: transcribe_voice 新增 whisper.cpp 后端(macOS Metal GPU 加速) (#78) Davy 2026-05-11 20:42:53 -07:00
  • 67de4a1d0c feat: 批量导出所有聊天为 JSON + 提取共享 helper 模块 (#77) Davy 2026-05-11 20:42:48 -07:00
  • 15cfdcd4cc fix: 改名/改备注/改群名时联系人缓存不刷新(issue #67) ylytdeng 2026-05-11 20:54:18 +08:00
  • 9764385617 fix: decrypt_db SKIP 与失败分开计数, 不把无密钥误报为失败 (#72) Belugary 2026-05-05 22:48:05 +08:00
  • acd44376ba fix: find_image_key 三个 fallback 入口路径展开 + 方案2 hint (#71) Belugary 2026-05-05 22:47:51 +08:00
  • ec921dd897 fix: monitor_web 用 webbrowser.open 替代 cmd.exe 实现跨平台开浏览器 (#70) Belugary 2026-05-05 22:47:39 +08:00
  • e8de1249a4 feat: 离线计算图片密钥 (#69) H3CoF6 2026-05-05 22:46:48 +08:00
  • 4be1ac4713 feat: 解析合并转发的聊天记录消息(appmsg type=19)+ 文件本地路径查找工具 (#65) jiangbowen 2026-05-05 17:16:48 +08:00
  • 1841be6419 fix: config.json 路径字段支持 ~ / 环境变量展开 (#63) Belugary 2026-05-05 17:07:01 +08:00
  • c29e8dd868 fix: ImageResolver 支持微信 4.0+ V2 加密图片格式 (#61) Belugary 2026-05-05 17:05:53 +08:00
  • 49356e1692 feat: macOS 图片 AES key 从磁盘 kvcomm 缓存派生(解决 #23) (#60) Belugary 2026-05-05 17:04:11 +08:00
  • 66eddaff0e feat: transcribe_voice 新增 OpenAI Whisper API 后端 (#66) btc-z 2026-05-01 01:56:32 -04:00
  • 989badd14f feat: 给 transcribe_voice 工具加持久化缓存 (#58) Belugary 2026-04-25 00:19:08 +08:00
  • edf2c0940a feat: 新增聊天导出与语音转录 CLI 脚本 (#57) btc-z 2026-04-24 12:16:37 -04:00
  • 02bc9c1840 feat: 新增语音 MCP 工具 + macOS 密钥提取修复 (#53) btc-z 2026-04-23 02:10:22 -04:00
  • e86e00df87 fix: 新联系人/新群名称不刷新(issue #46) ylytdeng 2026-04-23 13:55:51 +08:00
  • a8cf64c0a6 docs: 补充 README macOS 操作说明 ylytdeng 2026-04-22 20:56:31 +08:00
  • 69a2f44240 feat: /api/history 支持按群过滤和增量拉取,更新 README API 文档 ylytdeng 2026-04-09 11:43:41 +08:00
  • b9f3161f84 Add SNS/image export and GUI contact export xincheng 2026-04-06 23:57:51 +08:00
  • 7eb29b03e8 feat: 新增联系人标签查询功能 ylytdeng 2026-04-06 09:54:21 +08:00
  • ebbea8c895 feat: 添加企业微信相关配置和功能支持 xincheng 2026-04-05 02:19:11 +08:00
  • a84698b9fc Add GUI, packaging and export/voice tools xincheng 2026-04-04 06:12:03 +08:00
  • b80e7d1c14 fix: 新群/新联系人自动刷新联系人缓存 ylytdeng 2026-03-31 18:43:34 +08:00
  • 396d4b24e2 fix: CLI 入口支持 V2(AES) 格式图片解密 ylytdeng 2026-03-26 16:40:03 +08:00
  • 0821dc0e4e Update README.md joshua-deng 2026-03-23 17:25:19 +08:00
  • 944546beb1 fix: 统一所有 JSON 文件读写为 UTF-8 编码 ylytdeng 2026-03-20 14:32:37 +08:00
  • 67244597f2 Merge pull request #28 from dsjzazs/feat/auto-install-deps joshua-deng 2026-03-14 22:22:54 +08:00
  • 3e79c8e093 Merge pull request #30 from dsjzazs/main joshua-deng 2026-03-14 17:38:37 +08:00
  • 7c42ff5d38 Investigate get_chat_history limit dsjzazs 2026-03-14 16:59:17 +08:00
  • 2cd180c63a Merge pull request #2 from dsjzazs/codex/searchmessages dsjzazs 2026-03-14 16:39:12 +08:00
  • 9ae558a31e Fix global search pagination dsjzazs 2026-03-14 16:36:55 +08:00
  • 2e03247fb9 Add MCP dependency and pin versions (#1) dsjzazs 2026-03-14 15:13:28 +08:00
  • b623711410 Add MCP search unit tests dsjzazs 2026-03-14 14:07:51 +08:00
  • 4bda20f7aa feat: 更新 README dsjzazs 2026-03-14 10:24:23 +08:00
  • 7e7f7a2516 feat: 增强消息查询功能,支持时间范围和分页 dsjzazs 2026-03-14 10:21:21 +08:00
  • 8e8edc649c fix: 改为通过 requirements 安装依赖 dsjzazs 2026-03-13 16:27:09 +08:00
  • 7020409543 fix: full_decrypt 写入前自动创建输出目录 ylytdeng 2026-03-10 17:21:11 +08:00
  • 030680eb85 fix: 修复短时间大量消息丢失问题 ylytdeng 2026-03-09 19:52:46 +08:00
  • 64b2c9fdef Merge pull request #19 from BiboyQG/feat/chat-history-formatting joshua-deng 2026-03-09 19:48:06 +08:00
  • fd67536ef7 Refine chat history message parsing Banghao Chi 2026-03-08 20:52:33 -05:00
  • fa273b810d Improve chat history formatting Banghao Chi 2026-03-08 15:30:10 -05:00
  • a5a347f69e Merge PR #18: feat: Linux 数据库解密支持 ylytdeng 2026-03-07 21:35:37 +08:00
  • 30112b9a10 fix(linux): address code review feedback PeanutSplash 2026-03-06 22:31:22 +08:00
  • 3d58b6508c fix(linux): validate SUDO_USER and use prefix matching for interpreters PeanutSplash 2026-03-06 22:23:33 +08:00
  • bf77cc97d8 refactor(linux): improve wechat detection and sudo db path fallback PeanutSplash 2026-03-06 17:02:42 +08:00