7 Commits

Author SHA1 Message Date
2977094657
95f4d32d53 build(pyinstaller): 增加 build extra 并更新 uv.lock
- pyproject.toml 新增 optional-dependencies: build(pyinstaller)
- 移除多余的 pathlib 依赖(Python 3 内置)
- 更新 uv.lock,锁定构建依赖
2026-01-17 18:23:24 +08:00
2977094657
57ffcd3aa0 feat(chat): 支持聊天记录实时更新(WCDB + SSE)
- 新增 WCDB realtime 连接管理与 DLL 依赖,并在 shutdown 释放资源

- 新增实时状态/变更 SSE 与增量同步接口(单会话/全会话)

- sessions/messages 支持 source=realtime,增强内容解码与 packed_info md5 提取

- wheel 打包包含 WCDB.dll / wcdb_api.dll
2026-01-01 23:23:01 +08:00
2977094657
7a7069dcf7 improvement(media): 移除进程提取密钥并优化媒体解密
- 移除 pymem/yara-python 依赖,明确仅使用 wx_key 获取密钥

- 删除 media_key_finder.py,简化媒体密钥与资源定位逻辑

- 更新媒体接口/脚本与导出说明,避免误导进程提取能力
2025-12-25 20:26:56 +08:00
2977094657
eaec54a517 feat(chat): 增强聊天媒体能力(表情下载/资源定位/会话预览)
新增 /api/chat/media/emoji/download,支持将表情资源下载到本地 resource

消息列表补充 emojiRemoteUrl,本地存在资源时优先返回本地 emojiUrl

open_folder 行为增强:更智能定位 emoji/资源目录,并改进 Windows Explorer 打开方式

会话列表预览改为使用 _load_latest_message_previews,提升 last message 准确性

工具脚本移除对 WxDatDecrypt 的依赖,媒体密钥提取逻辑内置到 media_key_finder

wheel 打包包含 VoipEngine.dll(Windows 解码依赖随包分发)
2025-12-18 21:19:02 +08:00
2977094657
1583c28ebe chore(deps): 为Windows专有依赖添加平台标记
- pywin32/pymem 增加 sys_platform == 'win32' marker,避免非Windows环境安装失败

- 同步更新 uv.lock
2025-12-17 16:59:10 +08:00
2977094657
482bd56faf feat(chat): 添加聊天记录查看功能
- 新增聊天记录页面,支持联系人列表和消息展示

- 支持文本、图片、语音、文件、链接等消息类型

- 添加语音消息直接播放功能(SILK转WAV)

- 添加隐私模式(模糊头像和消息内容)

- 新增pilk依赖用于语音转换
2025-12-14 21:12:54 +08:00
2977094657
4896e8a2ec feat: 添加微信数据库解密工具的基本功能 2025-07-07 19:01:14 +08:00