Commit Graph
185 Commits
Author SHA1 Message Date
2977094657 e76c5d7dfb fix(sns-media): 恢复朋友圈图片本地缓存优先
- /api/sns/media 先解析微信本地 cache/*/Sns/Img 与封面缓存,本地未命中后才走 WeFlow 远程下载解密

- 前端朋友圈图片请求重新携带 post_id、media_id、create_time、尺寸、md5 等本地匹配参数

- 朋友圈离线导出同步改为本地缓存优先,避免导出时优先触发网络请求
2026-05-21 01:11:52 +08:00
2977094657 dea3cdf06b 优化视频和图片显示速度 2026-04-29 14:53:06 +08:00
H3CoF6 94c7a099d5 feat(image): 增加可选的自动大图下载功能 2026-04-28 05:54:31 +08:00
2977094657 a1c8d3059c improvement(entry-ui): 优化首页检测与导入流程界面
- 重构首页布局,突出检测、导入、导出归档和聊天回看等常用入口
- 优化检测结果页的信息层级、加载态、手动路径选择和微信安装目录设置区域
- 优化导入页面布局,补充目录选择说明、导入流程提示、导入进度和完成态展示
- 统一入口页面的卡片、按钮、背景和响应式样式,提升操作引导清晰度
2026-04-25 23:37:26 +08:00
2977094657 2f8af245ea feat(export): 支持账号归档 ZIP 导出
- 新增账号归档导出后端接口,支持创建、查询、取消导出任务和下载 ZIP 文件
- 支持按账号打包数据库、元信息文件和资源文件,并使用 ZIP 存储模式提升大文件归档速度
- 前端接入账号归档导出 API,支持导出目录选择、导出内容勾选、进度轮询和取消导出
- 简化全局导出弹窗,将入口聚焦为数据库与资源文件归档导出
- 开启侧边栏导出入口,并补充 README 中的导出说明
2026-04-25 23:37:26 +08:00
2977094657 2c1157747f improvement(export-ui): 新增批量导出弹窗并预留侧边栏入口
- 新增 GlobalExportDialog 组件,统一配置聊天记录、朋友圈和联系人导出

- 在侧边栏预留批量导出入口

- 当前入口默认隐藏,便于后续继续联调和逐步放开
2026-04-24 18:04:32 +08:00
2977094657 751c252e88 improvement(import): 支持 wxdump 目录导入并增加导入保护
- 兼容 wxdump 的 output 目录、database/ 和 media/ 结构

- 缺少 account.json 时自动推断账号信息并补充导入预览

- 导入前展示目标账号状态,并拦截源目录与目标目录重叠的情况

- 支持取消导入、已有账号自动备份,以及失败/取消后的回滚恢复

- 补充资源查找兼容逻辑,适配 wxdump 导入后的媒体文件布局
2026-04-24 18:04:21 +08:00
2977094657 f5fbc0469a improvement(sns-ui): 合并朋友圈导出主操作并精简任务区
- 将开始导出与取消导出收敛为同一主操作按钮

- 精简任务状态区,仅保留导出完成后的保存操作

- 减少重复按钮与状态噪音,统一导出面板交互
2026-04-23 21:33:01 +08:00
2977094657 49da1173b4 improvement(entry-ui): 优化检测与导入首屏流程
- 重构检测结果页布局,补充版本/账号/数据库统计与更清晰的加载态

- 首页移除直接解密入口,/import 页面隐藏侧边栏,统一首屏使用路径

- 导入页优化预览、错误和重试体验,并补充 SSE 连接清理逻辑
2026-04-23 21:32:46 +08:00
2977094657 0987167c4a fix(key): 支持手动指定微信安装目录并校验 db key 来源
- /api/get_keys 支持传入 wechat_install_path,兼容安装目录与 Weixin.exe / WeChat.exe

- 解密完成后保存 db key 的来源路径与别名,避免历史密钥被错误账号复用

- 解密页按 account + db_storage_path 回填已保存密钥,并补充相关测试覆盖
2026-04-23 21:32:02 +08:00
2977094657 ec2a84af18 improvement(sns): 优化朋友圈导出 2026-04-23 14:51:58 +08:00
2977094657 e86cfb42e5 improvement(sns-ui): 优化朋友圈导出面板与保存体验
- 新增 HTML/JSON/TXT 导出格式切换
- 支持选择导出目录并自动保存导出包
- 增加总进度和当前联系人进度展示
2026-04-20 15:24:26 +08:00
2977094657 e0e50143c9 improvement(desktop-output): 补充 output 目录迁移进度反馈并完善切换体验
- 将 output 目录迁移改为 worker 异步执行,并补充扫描、复制、校验、回滚阶段进度
- 设置页增加迁移进度展示,支持恢复进行中的状态并展示当前文件/传输体积
- 迁移完成后自动清理旧备份目录,并同步源码/桌面端版本号到 v1.7.10
2026-04-16 21:19:04 +08:00
2977094657 7870cd54fc improvement(sns): 精简朋友圈媒体链路并移除手动挑图入口
- 移除 Server-Timing/X-SNS 阶段透出与前端媒体来源标记
- 移除本地候选图与手动匹配接口及预览交互
- /api/sns/media 默认仅保留远程下载解密路径,未命中直接返回 404
- 将导出所需的本地缓存匹配逻辑下沉到 sns_export_service
2026-04-16 01:19:09 +08:00
2977094657 3b34e786f1 improvement(chat-export): 优化导出取消响应并补充保存进度反馈
- 导出弹层展示实际生成位置、浏览器目录保存进度和取消中状态\n- 导出服务补充取消检查、链路追踪与实时同步暂停恢复\n- 预建媒体索引并减少 emoji 空查找开销,补充相关测试
2026-04-15 01:27:55 +08:00
2977094657 23932bf89c feat(media): 新增表情批量下载步骤并支持并发配置
- 解密页新增表情下载步骤,支持开始/停止、进度展示和结果统计\n- 图片解密与表情下载接口支持并发配置,补充 SSE 进度与结果信息\n- 增加表情目录聚合、缓存校验与媒体下载相关测试
2026-04-15 01:26:44 +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 信息做摘要输出,便于排查且避免完整泄露
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
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' 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
H3CoF6 f598289939 feat: 更稳定的密钥获取
- 不再维护偏移量/特征码
- 不再hook图片密钥
2026-04-12 03:49:48 +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): 修复媒体缓存 2026-04-08 00:21:20 +08:00
2977094657andCodex 1064c5a248 Add detailed chat search click tracing
Co-authored-by: Codex <noreply@openai.com>
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,避免浏览器继续命中旧缓存
- 页面恢复前台时刷新当前会话媒体资源,并补充相关测试
2026-03-30 22:02:09 +08:00
2977094657 697e788318 feat(desktop): 支持自定义 output 目录并迁移现有数据
- 支持在桌面端查看、选择和恢复默认 output 目录
- 安装器记录待应用目录,并在应用启动时自动迁移数据
- 后端支持 output 目录覆盖,补充桌面端与后端相关测试
2026-03-30 22:01:51 +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
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 2026-03-26 12:57:50 +08:00
2977094657 f5f3e85e31 Revert "fix(decrypt): 修复数据库原始密钥解密与设备绑定提示"
This reverts commit bcd8f67c25.
2026-03-24 12:14:18 +08:00
2977094657 0eda7c60e7 fix(chat-style): 修复深色主题下聊天浮层与卡片配色 2026-03-22 19:52:19 +08:00