Commit Graph
284 Commits
Author SHA1 Message Date
2977094657 23932bf89c feat(media): 新增表情批量下载步骤并支持并发配置
- 解密页新增表情下载步骤,支持开始/停止、进度展示和结果统计\n- 图片解密与表情下载接口支持并发配置,补充 SSE 进度与结果信息\n- 增加表情目录聚合、缓存校验与媒体下载相关测试
2026-04-15 01:26:44 +08:00
2977094657 1fc937ed7c perf(chat-api): 补充聊天接口追踪并异步化图片读取
- 新增后端 perf trace 工具,覆盖会话、消息、头像和图片接口
- 将图片路径探测、候选收集、解密读取与缓存写入移入线程,减少阻塞
- 补充缓存命中与候选选择追踪,并为图片接口增加 prefer_live
v1.7.7
2026-04-14 00:21:02 +08:00
2977094657 a1c99c8704 improvement(log): 补充聊天消息与会话加载阶段日志
- 为会话加载、刷新和联系人初始化补充阶段性 trace
- 为消息加载、归一化、状态提交和媒体刷新补充耗时日志
- 便于定位聊天页卡顿和加载异常
2026-04-14 00:20:36 +08:00
2977094657 7458762b2b perf(chat-ui): 聊天媒体懒加载并补充资源加载埋点
- 为消息图片、视频缩略图、头像和引用缩略图接入懒加载
- 新增聊天媒体性能采集插件与通用 perf logger
- 优化媒体占位并补充前端资源加载耗时埋点
2026-04-14 00:20:03 +08:00
2977094657 839949a544 improvement(log): 补充图片密钥与媒体解密链路调试日志
- 为解密页关键阶段补充调试日志
- 为图片密钥获取流程补充请求、命中和回退日志
- 为媒体密钥保存与批量解密补充有效密钥日志
- 对 AES 信息做摘要输出,便于排查且避免完整泄露
v1.7.6
2026-04-13 18:11:25 +08:00
2977094657 f5c3fed181 fix(key): 支持通过 db_storage_path 精确获取当前账号图片密钥
- 前端获取图片密钥时补充透传 db_storage_path / wxid_dir
- 后端支持通过 db_storage_path 反推出目标 wxid_dir
- 本地图片密钥匹配改为账号精确匹配,避免子串误命中
- 切换账号时重置并重新预填密钥,避免跨账号串用旧密钥
- 增加单测,覆盖精确匹配和未完成数据库解密时的远程获取场景
2026-04-13 18:10:53 +08:00
2977094657andGitHub c4334daf59 Merge pull request #45 from H3CoF6/main
修复图片密钥匹配问题
2026-04-13 04:11:50 +08:00
H3CoF6 0711750491 fix(key): 修复单/多账号图片密钥的匹配问题 2026-04-13 03:24:19 +08:00
2977094657 15fa6072e3 feat: 添加媒体解密进度取消功能,优化检测逻辑 2026-04-12 19:44:17 +08:00
2977094657 68b11261cc Merge remote-tracking branch 'origin/main' v1.7.5 2026-04-12 15:56:12 +08:00
2977094657 64e8cf6718 fix(chat): 补充视频号消息 objectId 和 objectNonceId 字段透传
补充 Finder/视频号类型 app message 的 objectId、objectNonceId 解析

在聊天消息接口、搜索结果和导出链路中透传上述字段

前端消息归一化增加 objectId、objectNonceId 字段

新增对应测试,覆盖 type=51 场景
2026-04-12 15:51:00 +08:00
2977094657 52ef2b8ded fix(realtime): 修复前后端分离运行时实时模式校验失败
前后端分离运行时补齐 WCDB sidecar 自动启动链路

在缺少 sidecar 环境变量时自动探测并拉起本地 Electron sidecar
初始化失败时回退到进程内 WCDB 路径,避免直接中断实时模式
服务关闭时回收自动启动的 sidecar 进程,减少残留进程
2026-04-12 15:26:40 +08:00
2977094657andGitHub ed6ed1eead Merge pull request #43 from H3CoF6/feat/import
更新密钥获取方案
2026-04-12 12:21:25 +08:00
H3CoF6 f598289939 feat: 更稳定的密钥获取
- 不再维护偏移量/特征码
- 不再hook图片密钥
2026-04-12 03:49:48 +08:00
H3CoF6 1a67d37fa3 chore: update wx_key.pyd 2026-04-12 03:23:55 +08:00
2977094657 4f9acd3f69 fix(decrypt): 加强解密结果校验并过滤内部数据库
- 新增可用 SQLite 校验,解密失败时返回更明确提示并清理无效输出

- 统一过滤 key_info、FTS 索引库和内部缓存库,修正数据库扫描与账号统计

- 补充解密流和数据库过滤相关测试
v1.7.4
2026-04-11 16:57:01 +08:00
2977094657 604e01eb50 fix(realtime): 内置 WCDB sidecar 并切换项目内 DLL
- 桌面端启动时自动拉起 WCDB sidecar,并向后端注入连接参数

- 打包附带 sidecar 脚本与 koffi 运行时

- 改为通过项目内置 WeFlow DLL 处理 realtime 调用,规避宿主校验失败和连接超时
2026-04-11 16:56:42 +08:00
2977094657andGitHub 1e7c02863d Merge pull request #41 from H3CoF6/feat/import
导入解密数据库
2026-04-09 02:12:29 +08:00
H3CoF6 37666b3372 fix: fix api path error 2026-04-09 01:36:06 +08:00
H3CoF6 4b47c1e69c feat: parse last login account info 2026-04-09 01:30:35 +08:00
H3CoF6 73f69f6f14 feat: parse wxgf(wxam) for import data 2026-04-09 01:13:48 +08:00
H3CoF6 246d76812c feat: 原生路径选择 2026-04-08 16:52:52 +08:00
H3CoF6 0ccd2016e7 feat: 文件选择器 + 信息解析 2026-04-08 16:43:02 +08:00
H3CoF6 96685490ac feat: 恢复年度总结按钮,并将导入功能独立为单独页面 2026-04-08 07:05:06 +08:00
H3CoF6 ad6031651b feat: 优化导入流程,将导入按钮移至首页并支持目录选择和账号预览 2026-04-08 07:00:53 +08:00
H3CoF6 d64a2e46f7 feat: 新增导入已解密目录功能,支持不走密钥流程导入已解密的数据库和资源 2026-04-08 06:39:06 +08:00
2977094657 655a1fd7f5 feat(chat-media): 修复媒体缓存 v1.7.3 2026-04-08 00:21:20 +08:00
2977094657andCodex 1064c5a248 Add detailed chat search click tracing
Co-authored-by: Codex <noreply@openai.com>
v1.7.2
2026-04-04 21:45:16 +08:00
2977094657andCodex 624853f483 Add logging and sync guards around chat search decrypt flow
Co-authored-by: Codex <noreply@openai.com>
2026-04-04 20:02:43 +08:00
2977094657 4ba2c75332 feat: improve text chat record loading diagnostics 2026-04-03 18:39:55 +08:00
2977094657 7ae152af33 fix(chat-media): 修复聊天图片缓存降级并刷新当前会话媒体
- 优先使用更高质量的微信图片资源并回写本地缓存
- 图片接口返回 no-store,避免浏览器继续命中旧缓存
- 页面恢复前台时刷新当前会话媒体资源,并补充相关测试
v1.7.1
2026-03-30 22:02:09 +08:00
2977094657 697e788318 feat(desktop): 支持自定义 output 目录并迁移现有数据
- 支持在桌面端查看、选择和恢复默认 output 目录
- 安装器记录待应用目录,并在应用启动时自动迁移数据
- 后端支持 output 目录覆盖,补充桌面端与后端相关测试
2026-03-30 22:01:51 +08:00
2977094657 673d1f916a fix(realtime): 修复服务号实时同步写入解密库并优化桌面端运行时兼容性
服务号实时同步改为直接读取 live biz_message 库,避免 gh_* 会话走空的 wcdb_get_messages。

将同步结果写回 output/databases 解密库,并补充异常降级路径。

修复桌面端日志处理与 wcdb_api.dll 的运行时定位问题。
v1.7.0
2026-03-28 13:18:22 +08:00
2977094657 f4633e672e fix(biz): 优化服务号页实时刷新逻辑并减少无效同步
服务号页接入实时模式变更监听。

支持 only_official 与 backfill_limit 参数透传。

切换服务号时直接重载本地消息,避免重复触发整页全量同步。
2026-03-28 13:18:04 +08:00
2977094657 2b7964fefb fix(ui): 修复会话列表与服务号页容器高度,避免底部显示不全
统一页面容器的高度计算方式。

为列表底部补充留白,修复滚动到底部时最后一项显示不完整的问题。
2026-03-28 13:17:48 +08:00
2977094657andGitHub 55df1fa501 Merge pull request #39 from H3CoF6/feat/biz
粗略解析微信支付记录,独立展示公众号服务号消息
2026-03-28 10:58:16 +08:00
H3CoF6 8eab2e17ab fix(biz): fix content list bug 2026-03-28 05:19:06 +08:00
H3CoF6 7566c8a3fb fix(biz): add dark theme for biz page 2026-03-28 05:12:01 +08:00
H3CoF6 9a7e0f5854 feat(biz): add biz type 2026-03-28 05:04:12 +08:00
H3CoF6 05cba6c454 fix(biz): fix avatar and cover bug 2026-03-28 04:48:38 +08:00
H3CoF6 46fba98202 fix(biz): fix database_error 2026-03-28 04:33:07 +08:00
H3CoF6 c29b425791 feat(biz): implement parse biz data 2026-03-28 04:16:24 +08:00
2977094657 a94ab83668 feat: support finder cards in chat view v1.6.28 2026-03-26 12:57:50 +08:00
2977094657 c04d515f92 Fix realtime sync writing Msg tables 2026-03-24 17:56:17 +08:00
2977094657 c87c981ef8 更新 README.md 2026-03-24 12:45:30 +08:00
2977094657 f5f3e85e31 Revert "fix(decrypt): 修复数据库原始密钥解密与设备绑定提示"
This reverts commit bcd8f67c25.
v1.6.27
2026-03-24 12:14:18 +08:00
2977094657 dc7ac0a5e4 Revert "fix(decrypt): 修复 SQLCipher 密钥兼容性回归"
This reverts commit 22399f4110.
2026-03-24 12:14:13 +08:00
2977094657 22399f4110 fix(decrypt): 修复 SQLCipher 密钥兼容性回归
- 解密时同时兼容 raw enc_key 与 SQLCipher 派生密钥两种输入形态
- 通过首页 HMAC 自动识别可用密钥模式,避免真实账号密钥被误判为不匹配
- 后续页面解密统一使用识别出的有效密钥,恢复数据库解密流程
- 补充 SQLCipher passphrase 场景回归测试,覆盖此次回归问题
v1.6.26
2026-03-23 15:36:39 +08:00
2977094657 11d31ac022 fix(chat): 修复 realtime 同步下 Name2Id 映射缺失
- 将 Name2Id 从随新消息顺带补写调整为按 live WCDB 整表同步\n- 修复输出库中 real_sender_id 无法稳定反查 sender_username 的问题\n- 消除必须删除当前项目数据并重新加载后 Name2Id 才能补全的问题\n- 增加 Name2Id 自愈同步回归测试,覆盖无新消息时的修复场景
2026-03-23 14:38:32 +08:00
2977094657 0eda7c60e7 fix(chat-style): 修复深色主题下聊天浮层与卡片配色 v1.6.25 2026-03-22 19:52:19 +08:00