Skip to content

Releases: magicapple123/WechatAnalysisAssistant

微信解析助手 0.1.0-beta.4

Pre-release

Choose a tag to compare

@magicapple123 magicapple123 released this 22 Sep 03:42

微信解析助手 0.1.0-beta.4

仅源码发行版:不附带 Windows 安装包(PyAV 组件公开再分发证明问题未解决,详见
README「数据、隐私与发布边界」)。无数据库迁移;已保存的密钥与设置向后兼容,
可从任意 beta 版本直接覆盖更新。

新增

  • 完全虚构的演示数据生成脚本 scripts/seed_demo_data.py 与 7 张真实界面截图,
    README 重写为面向中文用户的项目主页。
  • pre-commit 配置(ruff 规则与 CI 一致),贡献指南补充启用说明。

性能

  • 聊天列表、联系人聚合与会话总数增加实例级缓存,消除逐联系人×逐分片的重复全表查询;
    消息分页总数按过滤条件缓存。
  • 纯同步的重型接口(会话列表、消息分页、搜索、导出、设置密钥、自动检测等)改为在
    线程池执行,不再阻塞事件循环;异步接口中的同步重活移入工作线程。
  • AI 分析的 Map/Reduce 阶段改为小规模并行请求,共享取消与总时限语义不变;
    最坏情形(128 分块)总耗时约降为原来的四分之一。
  • HTML 导出改为流式写入,大幅降低大聊天的导出内存峰值。

修复

  • 修复链接渲染正则的全局状态污染导致部分 URL 不显示为链接的问题。
  • 修复切换会话后线程池复用数据库连接触发跨线程错误的问题;数据库解密器增加并发保护。
  • 修复批量导出失败被静默吞掉、导出文件与索引目录错位、同名联系人文件互相覆盖的问题;
    导出失败清单现在随接口返回。
  • 修复 /api/extract-key 在响应中回传数据库密钥明文的问题;前端不再回显密钥。
  • 表情包缓存、朋友圈媒体缓存与图片解密临时缓存增加容量上限淘汰。

变更

  • 仓库补充中文「关于」描述与主题标签;界面截图全部由虚构演示数据生成,
    生成方式公开可复现。