2977094657
|
c523036a10
|
fix(chat): 链接卡片补全公众号来源并解决缩略图防盗链
- appmsg 解析补全 from/fromUsername,并规范化 url/thumbUrl
- contact.db 兜底反查 fromUsername(仅有 sourcedisplayname 时)
- 新增 /api/chat/media/proxy_image,仅允许 qpic/qlogo,带 mp.weixin.qq.com Referer(10MB 限制)
- 前端 LinkCard 增加来源头像/host 兜底,qpic/qlogo 预览图走代理;头像加载失败回退
- 导出消息补充 from 字段
|
2026-01-24 10:51:35 +08:00 |
|
2977094657
|
ea0547eab3
|
fix(chat): 群聊发送者解析支持 alias 并避免覆盖 sender_username
- _split_group_sender_prefix 支持传入已知 sender(username/alias),弱特征场景避免误拆前缀
- 群聊消息按需读取 contact.db 的 alias 辅助解析昵称:\n前缀(带缓存)
- 仅在 sender 缺失时回填前缀,避免昵称覆盖 sender id
|
2026-01-04 14:03:52 +08:00 |
|
2977094657
|
d37131bf96
|
feat(chat): 合并转发聊天记录支持预览与弹窗查看
- appmsg(type=19) 解析为 renderType=chatHistory,并透传 recordItem(recorditem 原文)
- 修复 recorditem CDATA 内包含 <refermsg> 时误判为引用消息的问题
- 列表/导出路径统一带上 recordItem,并避免已解析的 appmsg 被二次 XML 解析覆盖
- 前端聊天页新增聊天记录卡片 + 弹窗,支持按条展示及图片/视频/引用内容预览
- 会话列表与摘要统一显示为 [聊天记录]
|
2026-01-01 16:30:05 +08:00 |
|
2977094657
|
97ceed58b6
|
fix(chat): 修复导出 ZIP 写入冲突并支持按消息类型导出
- 修复导出时 ZIP entry 写句柄冲突(messages 先写临时文件再写入 ZIP)\n- 新增 message_types 过滤,进度/统计按所选类型计数\n- manifest.json 记录 messageTypes,避免导出含义歧义
|
2025-12-29 13:40:36 +08:00 |
|
2977094657
|
7a7069dcf7
|
improvement(media): 移除进程提取密钥并优化媒体解密
- 移除 pymem/yara-python 依赖,明确仅使用 wx_key 获取密钥
- 删除 media_key_finder.py,简化媒体密钥与资源定位逻辑
- 更新媒体接口/脚本与导出说明,避免误导进程提取能力
|
2025-12-25 20:26:56 +08:00 |
|
2977094657
|
0445889b9b
|
feat(chat): 新增聊天记录离线导出接口
- 支持批量范围(选中/全部/群聊/单聊)与时间筛选
- 支持 json/txt 导出并打包为 zip,附带 manifest/report
- 可选打包离线媒体与头像;隐私模式下隐藏字段并禁用媒体/头像
- 提供任务查询/取消/下载与 SSE 进度事件流
- 修复导出路径名清理的正则误伤
|
2025-12-23 20:25:55 +08:00 |
|