Skip to content

Releases

0.0.18

Choose a tag to compare

@TorbenXiong TorbenXiong released this 09 Nov 00:26
7897c6e

新功能

  • 新增“归档健康”:查看消息范围、媒体缺失原因、不支持的消息类型及磁盘余量,并可手动只读校验数据库和已采集附件的大小、SHA-256。
  • 新增持久任务中心:统一查看采集、上传、导入、导出和校验历史,支持筛选、分页和按需展开详情;重启后保留已确认结果,未确认任务显示“结果待核对”,不自动重跑。

问题修复

  • 工作台原任务查询可回读持久结果,相同任务标识不会因服务端重启或内存记录过期而重新登记;写盘异常会明确提示。
  • 加强历史记录恢复校验,拒绝缺少对应结果的完成记录,以及非法标识、状态和时间,保留异常文件供恢复检查。
  • 精简健康页、任务中心、本机导出、采集端及设置页面的常驻说明;编号、错误码和低频信息按需展开,自动刷新保留任务详情,并改善窄窗口布局。

下载

下载并运行 Windows x64 单程序 WeComArchive.exe。升级前正常退出旧程序,替换 EXE,并保留原有 serverData/、collectorData/ 和 source-roots.dpapi。新目录首次运行由程序生成运行数据。

本版本保持数据库 v2 和四个归档契约兼容,第三方依赖未变,无需重新采集。任务历史从本功能启用后开始记录,保存在实际数据目录的 task-history/,需随完整数据目录一并备份。

持久历史不恢复后台线程或执行进度;管理端上传历史也不改变设备确认接口原有的重启边界。校验仅覆盖已归档内容,不保证源端完整,也不会自动补采、删除或修复文件。

功能及边界见 归档健康与任务中心、长任务状态与超时协调 和 备份与恢复,最终构建及验证范围见 0.0.18 验收记录,构建和验收入口见 README。

变更日志

完整变更记录:查看 0.0.17 至 0.0.18 的变更。

0.0.17

Choose a tag to compare

@TorbenXiong TorbenXiong released this 08 Nov 03:25
b6fc737

新功能

  • 工作台新增独立备份与恢复窗口,支持停服后的完整备份、文件与数据库校验,以及恢复到新目录;恢复首次启动须确认,确认后暂停计划、停用旧采集端并使用本机监听。
  • 导入、本机采集和归档导出支持原任务状态查询。请求响应丢失或结果暂不可用时保留原标识,提供继续查询,避免重复上传、采集或创建导出。
  • 已绑定采集端新增设备专用上传结果确认;校验身份与内容绑定一致的完成结果后才记录上传成功,结果未知时保留原标识,不推进该次增量检查点。

问题修复

  • 一次导入的全部消息批次、会话和人员目录、修订、FTS 及统计统一事务提交,后续阶段失败时回滚数据库变更;已有附件重新核对大小和实际 SHA-256,拒绝静默接受损坏文件。
  • 归档与快速本机导出按数据目录共享输出名额,独立目录互不阻塞;输出队列异步等待,后台归档导出排队时支持取消,请求等待中断不提前释放运行锁或处理资源。
  • 后台导出终态保留一小时;64 条记录额度已满时明确拒绝新任务,保留原结果和成品,不再为新任务提前挤掉仍可查询的结果。
  • 工作台和采集端精确匹配 HTTP 状态与已知业务错误码;其他不确定响应继续确认原任务,不因错误码存在或状态不匹配就丢弃待确认标识、允许误重传。

下载

下载并运行 Windows x64 单程序 WeComArchive.exe。升级前正常退出旧程序,替换 EXE,并保留原有 serverData/、collectorData/ 和 source-roots.dpapi。新目录首次运行由程序生成运行数据。

本版本保持数据库 v2 和四个归档契约兼容,第三方依赖未变,无需为本次可靠性改动重新采集。完整 JSON 导出不包含服务端附件字节,不能替代完整备份;数据库与媒体文件不是联合原子事务,数据库阶段失败仍可能留下未引用附件。

完整备份应保留随备份保存的程序,先使用对应版本和原 Windows 用户恢复,再升级。DPAPI 凭据仍受用户及机器环境限制,普通文件复制不保证跨用户或跨机完整恢复。任务记录及采集端待确认标识仅存进程内存,当前不提供关闭页面或重启后的自动任务恢复;结果不存在也不能证明原操作已回滚。进程中断和隔离磁盘写满演练不构成物理断电耐久性或真实跨机网络故障保证。

操作与边界见 备份与恢复、导入可靠性、长任务状态与超时协调、采集端上传结果确认 和 导出排队与目录隔离,最终构建及验证范围见 0.0.17 验收记录,构建和验收入口见 README。

变更日志

完整变更记录:查看 0.0.16 至 0.0.17 的变更。

0.0.16

Choose a tag to compare

@TorbenXiong TorbenXiong released this 07 Nov 02:48
4dad342

新功能

  • 会话相邻翻页、搜索结果及引用消息定位后的取页使用消息锚点,减少深页读取开销,保留原有页码和排序操作。
  • 消息图片在滚动到附近时按需读取,点击可直接加载;内嵌显示与预览复用已读取内容,失败可点击重试。
  • 提供可选的跨周期数据库快照低写入缓存,默认关闭;启用方式与清理边界见 本机采集说明。

问题修复

  • 周期采集优先使用消息中的有效本地媒体路径,需要名称或摘要回退查找时才建立目录索引;语音查找仅扫描相关 Voice 分支,减少无附件周期的固定开销。
  • 数据库快照重试可复用本次仍稳定的文件副本,处理 WAL、SHM 的出现或消失,并在失败后清理工作副本,源数据保持只读。
  • 修复清除旧定位高亮时可能误取消新引用定位的问题;图片附件卸载或内容、凭据变化时取消读取并释放 URL,避免迟到结果影响当前页面。

下载

下载并运行 Windows x64 单程序 WeComArchive.exe。升级前正常退出旧程序,替换 EXE,并保留原有 serverData/、collectorData/ 和 source-roots.dpapi。新目录首次运行由程序生成运行数据。

本版本保持数据库 v2 和四个归档契约兼容,第三方依赖未变,无需为本次优化重新采集。随机页码、精确位置计数及搜索结果列表仍有扫描成本;已浏览原图在当前图片实例存续期间保留。跨周期快照缓存仅在显式设置 WECOM_ARCHIVE_SNAPSHOT_CACHE=1 时启用,可能保留未脱敏的原始源内容;合成对照写入减少但耗时更高,因此默认仍完整复制。

备份与恢复边界见 备份与恢复,最终构建验证见 0.0.16 验收记录,实现及已授权真实环境联合回归见 优化验收记录,构建和验收入口见 README。

变更日志

完整变更记录:查看 0.0.15 至 0.0.16 的变更。

0.0.15

Choose a tag to compare

@TorbenXiong TorbenXiong released this 06 Nov 09:33
b2056a9

新功能

  • 远程计划采集支持持久化增量同步:首次全量读取,后续使用 5 分钟重叠窗口,仅上传新增或变化的消息及相关附件;重启后继续进度,每隔 24 小时在下一次任务中全量核对旧消息和附件变化。
  • 管理员立即采集和离线导出保留全量读取;先脱敏再筛选变化,目录和成员资料变化也可单独同步。上传或进度保存失败时保留上次检查点,允许重试。

问题修复

  • 采集端离线导出创建临时文件失败时,保留已有 .partial;写入或发布失败只清理本次创建的临时文件,重试不覆盖已完成的导出。
  • 降低大型 JSON 和加密包在导入、编码与解码时的内存占用;附件分块校验和写入,保留原有完整性校验、旧时间格式兼容、失败清理及不覆盖已有文件的行为。单包内存仍随内容大小增长。
  • 按职责整理采集宿主,保持本机采集、远程计划、升级入口和原有授权边界兼容。

下载

下载并运行 Windows x64 单程序 WeComArchive.exe。升级前正常退出旧程序,替换 EXE,并保留原有 serverData/、collectorData/ 和 source-roots.dpapi。新目录首次运行由程序生成运行数据。

本版本保持数据库 v2 和四个归档契约兼容,第三方依赖未变,无需为本次优化重新采集。数据库快照和媒体目录索引仍完整处理;增量窗口之外的旧消息变化在全量核对时同步。备份与恢复边界见 备份与恢复,验证范围见 0.0.15 验收记录,构建和验收入口见 README。

变更日志

完整变更记录:查看 0.0.14 至 0.0.15 的变更。

0.0.14

Choose a tag to compare

@TorbenXiong TorbenXiong released this 06 Nov 03:14
efc035d

新功能

  • 提供离线桌面验收、授权真实环境验收和 Windows 单 EXE 打包入口,使用本机已有工具与依赖。

问题修复

  • 设置、计划和采集端配置保存成功后再切换运行时状态及日志级别,保存失败保留原设置;并发修改访问令牌时重新校验当前凭据。
  • 加固配置恢复:保留上一版配置,主配置损坏或缺失且存在恢复证据时停止启动;已有归档缺少访问令牌时停止启动。
  • 导入接收或等待名额超时后清理临时文件,释放名额并允许重试。
  • 导出保留已有同名临时文件,失败仅清理本次创建的文件,并支持重试。
  • 修复连续定位同一条消息时,旧定时器导致新高亮提前消失的问题。

下载

下载并运行 Windows x64 单程序 WeComArchive.exe。升级前正常退出旧程序,替换 EXE,并保留原有 serverData/、collectorData/ 和 source-roots.dpapi。新目录首次运行由程序生成运行数据。

本版本保持数据库 v2 和四个归档契约兼容,第三方依赖未变。备份与恢复边界见 备份与恢复,构建和验收入口见 README。

变更日志

完整变更记录:查看 0.0.13 至 0.0.14 的变更。

0.0.13

Choose a tag to compare

@TorbenXiong TorbenXiong released this 05 Nov 03:28
05b0d09

新功能

  • 会话目录首批加载 50 条,滚动或点击继续加载,失败可重试;搜索筛选和多选导出可选择后续会话,归档刷新后保留当前选择。
  • 引用消息支持按当前排序和每页数量跨页定位及高亮,提供取消、失败提示和重试。

问题修复

  • 修复服务端完整 JSON 无法重新导入的问题;关闭“简化信息”后保留会话阅读视图、原批次、成员目录、时间精度和完整校验。五种导出范围均适用,取消清理且不覆盖已有文件。
  • JSON 和 .wca 导入从接收至归档完成共用一个名额,耗时处理移至后台线程;失败和接收取消后释放名额并清理临时文件。
  • 提升高频正文、中文片段、附件名及组合筛选的搜索性能,保留 FTS 分词、原有排序和完整结果;稀疏词及深分页仍可回到完整查询。
  • 修复目录刷新失败后的继续加载,并阻止目录、搜索和引用定位的迟到响应覆盖新操作;已脱敏路径摘要保持幂等,避免无故修订。

下载

下载并运行 Windows x64 单程序 WeComArchive.exe。新目录首次运行会在 EXE 同级创建 serverData/;升级时先退出旧程序,替换 EXE,并保留原有数据和 source-roots.dpapi。

本版本保持数据库 v2 和四个归档契约兼容,无需为本次优化重新采集。旧程序生成的不含契约的服务端阅读 JSON 需重新导出;简化 JSON 仍仅供阅读。服务端完整 JSON 只含媒体元数据和引用,迁移离线媒体时仍需保留原媒体库。详细操作见 人工验收清单,验证范围见 验收记录。

变更日志

完整变更记录:查看 0.0.12 至 0.0.13 的变更。

0.0.12

Choose a tag to compare

@TorbenXiong TorbenXiong released this 04 Nov 10:23
ea900ee

新功能

  • 本机采集读取企业微信已缓存的语音转写文字,支持会话展示、全局搜索和导出。无需下载模型或配置在线转写服务。
  • “包含全内容”支持采集本地已缓存的 SILK 原始语音,按消息摘要匹配以时间命名的缓存,支持归档和保存原文件。语音气泡可直接离线播放、暂停,显示总时长和已播放时间;最左侧下载图标保存原文件,转写文字在气泡右侧同一行显示,无需另选打开软件。

问题修复

  • 修复 content_type=16 语音被归类为文件的问题;按 message_table.server_id 与 msg_voice2text.message_id 关联转写内容,过滤孤立转写,并兼容没有转写表的旧数据库。修复 #19。
  • 补充显式撤回状态字段的读取,界面对已标记撤回的消息显示“消息已撤回”,隐藏正文和附件操作;2063 撤回事件显示为通知。没有明确撤回标志的原消息仍可能无法关联,不根据事件中的任意数字推断撤回对象。
  • 修复语音仅按文件名查找、无法关联时间命名缓存的问题;补充受授权目录约束的内容 MD5 索引、SILK 文件头及大小校验,归档继续使用 SHA-256。远程访问凭据不进入归档。
  • 后续仅文本采集、缓存过期或转写更新时,保留同一语音资源已归档的音频;没有本机缓存或匹配存在歧义时仍标记不可用,不自动联网下载。

下载

下载并运行 Windows x64 单程序 WeComArchive.exe。新目录首次运行会在 EXE 同级创建 serverData/;升级时先退出旧程序,替换 EXE,并保留原有数据和 source-roots.dpapi。

本版本保持数据库 v2 和四个归档契约兼容。旧归档需手动重新采集,才能补充已有转写并纠正语音类型;已有采集端需重新生成或升级。企业微信本机未生成或未缓存转写时,归档中仍没有转写正文。详细操作见 人工验收清单,限制见 本机采集说明。

变更日志

完整变更记录:查看 0.0.11 至 0.0.12 的变更。

0.0.11

Choose a tag to compare

@TorbenXiong TorbenXiong released this 20 Oct 05:13
c6b124c

新功能

  • 本机采集支持单次选择数据脱敏;“包含全内容”在同一任务中完成消息、图片和附件采集,并显示进度。
  • 人员名片展示已缓存的企业、部门、职务、邮箱、工号、手机、电话、座机、个性签名及企业扩展资料;联系方式位于工号下方。
  • 会话展示富文本表情、应用通知卡片和语音占位;附件支持保存、默认应用打开及可执行文件运行确认。

问题修复

  • 修复消息修订反复回到历史内容时整批导入回滚,以及同一来源 IP 的采集端互相删除的问题。
  • 修复短时断网后采集端退出、本机长任务增量时间边界遗漏消息的问题;失败不推进采集游标。
  • 修复局域网、自定义端口和 IPv6 工作台的桌面命令授权,并避免心跳、上传令牌出现在进程参数中。
  • 修复富文本表情后的数字丢失,补充图片缓存、附件摘要与本地路径关联,保留后续仅文本采集时已归档的媒体。
  • 修正文档、个人应用、临时和系统会话分类,补充无名群的成员组合名称,并统一列表与时间线的类型标签。
  • 补充联系人二进制资料解析;企业显示于姓名下方,职务在资料列表展示。未缓存及仅按需显示的号码仍可能缺失。

下载

下载并运行 Windows x64 单程序 WeComArchive.exe。新目录首次运行会在 EXE 同级创建 serverData/;升级时先退出旧程序,替换 EXE 并保留原有数据和 source-roots.dpapi。

本版本保持数据库 v2 和归档契约兼容。重新采集可补充旧归档缺失的内容;已有采集端需重新生成或升级后才包含本次修复。详细操作见 人工验收清单,离线资料限制见 本机采集说明。

变更日志

完整变更记录:查看 0.0.10 至 0.0.11 的变更。

0.0.10

Choose a tag to compare

@TorbenXiong TorbenXiong released this 16 Oct 01:01
ae2cbf0

新功能

  • 工作台支持从 GitHub/GitLab Release 检查并升级,升级后保留当前 EXE 文件名,便于快捷方式和外部引用继续使用。
  • 采集端支持由已认证服务端通过心跳下发升级任务,工作台和采集端使用同一套升级校验与回滚流程。
  • 升级包支持 SHA-256、Windows x64 PE 头校验、原子替换、失败回滚和升级临时目录清理。
  • 工作台本机任务使用 serverData,未启用采集端时不会自动创建 collectorData。

问题修复

  • 修复工作台检查更新时 Tauri ACL 命令权限不足导致升级入口不可用的问题。
  • 修复升级重启后仍使用旧版本文件名的问题,稳定发布资产统一使用 WeComArchive.exe。
  • 修复升级成功后残留 .wecom-update-* 临时目录的问题。
  • 兼容读取旧版本带版本号的发布资产文件名。

下载

请在全新的可写目录中复制并运行 WeComArchive.exe。首次运行会在 EXE 同级创建 serverData/;不要把真实企业微信数据复制到发布包目录。

变更日志

完整变更记录:查看 0.0.9 至 0.0.10 的变更。

0.0.9

Choose a tag to compare

@TorbenXiong TorbenXiong released this 12 Oct 03:32
f5b17a1

新功能

  • 全局消息搜索支持正文包含匹配、中文连续片段、英文词中片段、附件名称和 %、_、反斜杠等特殊字符。
  • 全局搜索结果按每批 50 条加载,结果超过首批时可继续加载并保持稳定排序。
  • 归档存储、服务端 API 和导出模块按职责拆分;消息分页、会话统计、FTS 行号映射和流式导出针对大归档做了优化。

问题修复

  • 移除会话内“搜索当前会话消息”入口,避免与全局搜索产生重复入口和仅过滤当前页导致的漏搜。
  • 修复全局搜索只返回前 50 条且没有继续加载入口的问题。
  • 修复中文连续片段、英文部分词以及正文特殊字符无法命中的问题。
  • 修复搜索关键词快速切换时旧请求结果混入新结果的问题,并对分页结果按稳定消息 ID 去重。
  • 服务端通过已有 source-windows 路径依赖复用 Windows 加密、DPAPI 和默认应用打开能力;版本化归档契约和数据库 v2 保持兼容。

杂项

  • 未新增第三方依赖;Cargo 锁文件仅同步工作区包版本和已有 source-windows 路径依赖。
  • 构建和依赖解析使用 --locked --offline,发布包为 Windows x64 单文件 EXE;当前安装包未进行 Authenticode 签名。
  • 正文包含匹配用于补足 FTS 的片段语义,大归档中的高频词搜索可能比纯索引命中更慢。

下载

下载 WeComArchive-0.0.9.exe 后直接运行。升级工作台后,请重新生成采集端 EXE,旧采集端不会自动更新。

变更日志

完整变更记录:查看 0.0.8 至 0.0.9 的变更。