-
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