Commit Graph

6 Commits

  • fix(realtime): 内置 WCDB sidecar 并切换项目内 DLL
    - 桌面端启动时自动拉起 WCDB sidecar,并向后端注入连接参数
    
    - 打包附带 sidecar 脚本与 koffi 运行时
    
    - 改为通过项目内置 WeFlow DLL 处理 realtime 调用,规避宿主校验失败和连接超时
  • chore(native): 更新 wcdb_api.dll
    同步更新 wechat_decrypt_tool 原生依赖(wcdb_api.dll)。
    
    该文件为二进制变更;本次发布版本由 tag v1.6.1 驱动 Release workflow。
  • feat(chat-edit-backend): 新增消息编辑快照、回滚与修复接口
    - 新增 message_edits 存储,记录首次快照、编辑次数与已修改字段
    
    - 新增消息编辑链路:raw 查询、编辑、修改状态、按消息/会话恢复
    
    - 新增发送者修复与 packed_info_data 方向反转能力
    
    - 编辑流程支持 output/db_storage 双写与失败回滚
    
    - path_fix 改为按需校验 db_storage_path,并缓存 body 避免重复读取问题
    
    - 补充 chat_edit_store 单元测试覆盖核心行为
  • feat(sns): 增加朋友圈时间线与图片本地缓存接口
    - 新增 /api/sns/timeline:优先走 WCDB realtime 读取 sns.db,支持分页/用户过滤/关键字
    
    - 新增 /api/sns/media:本地缓存(cache/.../Sns/Img)解密优先,支持手动 pick/避开重复
    
    - 新增 /api/sns/media_candidates 与 /api/sns/media_picks:候选 key 列表与本机持久化匹配表
    
    - wcdb_realtime 增加 exec_query/get_sns_timeline 封装,并在连接时 set_my_wxid 上下文
    
    - 更新 wcdb_api.dll 并补齐 MSVC runtime 依赖
  • feat(chat): 支持聊天记录实时更新(WCDB + SSE)
    - 新增 WCDB realtime 连接管理与 DLL 依赖,并在 shutdown 释放资源
    
    - 新增实时状态/变更 SSE 与增量同步接口(单会话/全会话)
    
    - sessions/messages 支持 source=realtime,增强内容解码与 packed_info md5 提取
    
    - wheel 打包包含 WCDB.dll / wcdb_api.dll