Releases: magicapple123/WechatAnalysisAssistant
Releases · magicapple123/WechatAnalysisAssistant
Release list
微信解析助手 0.1.0-beta.4
微信解析助手 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在响应中回传数据库密钥明文的问题;前端不再回显密钥。 - 表情包缓存、朋友圈媒体缓存与图片解密临时缓存增加容量上限淘汰。
变更
- 仓库补充中文「关于」描述与主题标签;界面截图全部由虚构演示数据生成,
生成方式公开可复现。