-
Notifications
You must be signed in to change notification settings - Fork 384
Permalink
Choose a base ref
{{ refName }}
default
Choose a head ref
{{ refName }}
default
Comparing changes
Choose two branches to see what’s changed or to start a new pull request.
If you need to, you can also or
learn more about diff comparisons.
Open a pull request
Create a new pull request by comparing changes across two branches. If you need to, you can also .
Learn more about diff comparisons here.
base repository: LifeArchiveProject/WeChatDataAnalysis
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.7.21
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
...
head repository: LifeArchiveProject/WeChatDataAnalysis
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v1.8.0
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
- 12 commits
- 34 files changed
- 3 contributors
Commits on Apr 27, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 94c7a09 - Browse repository at this point
Copy the full SHA 94c7a09View commit details
Commits on Apr 28, 2026
-
Configuration menu - View commit details
-
Copy full SHA for f85ae93 - Browse repository at this point
Copy the full SHA f85ae93View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6145721 - Browse repository at this point
Copy the full SHA 6145721View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6367f9e - Browse repository at this point
Copy the full SHA 6367f9eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1ac7cd4 - Browse repository at this point
Copy the full SHA 1ac7cd4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5a2b907 - Browse repository at this point
Copy the full SHA 5a2b907View commit details -
Configuration menu - View commit details
-
Copy full SHA for 090d981 - Browse repository at this point
Copy the full SHA 090d981View commit details
Commits on Apr 29, 2026
-
Configuration menu - View commit details
-
Copy full SHA for dea3cdf - Browse repository at this point
Copy the full SHA dea3cdfView commit details -
fix(decrypt): 非首页 HMAC 异常时保留页面避免后续页整体错位
- 微信 4.x 大库在 1GiB 边界会出现单页 HMAC 不匹配但页本身仍可解密的情况,原先直接丢弃页会让后续页号整体错位,最终导致 SQLite 必然损坏。改为:HMAC 不匹配时照常解密保留,AES 失败用零页占位,保证页号对齐。 - 解密管线全程增加诊断采样:源文件读取前后快照、输入 layout、key 模式、HMAC/AES 异常页 SHA256 与 HMAC 变体匹配,便于后续定位疑难库。 - 解密 SSE 流将 hmac_warning_pages / hmac_warning_samples 透出到前端并参与诊断告警判断,避免警告被静默吞掉。 - 新增回归测试覆盖非首页 HMAC 单字节翻转场景。
Configuration menu - View commit details
-
Copy full SHA for 8d2dda6 - Browse repository at this point
Copy the full SHA 8d2dda6View commit details -
improvement(chat): 单个消息库损坏时跳过并记录诊断而非整体失败
- /chat/messages 与会话最近消息构建在遇到 sqlite3.DatabaseError 时不再让整个接口 500,改为捕获诊断、记录 warning 日志后继续尝试其他 message_*.db。 - session_last_message 返回新增 skippedDbs 字段,方便排查遗漏库。
Configuration menu - View commit details
-
Copy full SHA for a83f9b7 - Browse repository at this point
Copy the full SHA a83f9b7View commit details -
fix(wcdb): 传给 native 的 wxid 与 db_storage 解析对齐 WeFlow
- 调用 wcdb_set_my_wxid 前去掉导出目录名的 4 位随机后缀(如 Murderers_0e5d -> Murderers),否则 native 会话/消息查询可能只返回极少结果。 - media_helpers 的 db_storage 路径解析改用 WeFlow 的 resolveDbStoragePath 规则:直接子目录、wxid 子目录、带后缀的 wxid 目录、向上回查、有限深度递归兜底,保证用户选到任意层级都能正确定位。 - 连接日志额外打印 native_wxid,便于排查匹配错位问题。
Configuration menu - View commit details
-
Copy full SHA for 26c8f78 - Browse repository at this point
Copy the full SHA 26c8f78View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9089e7c - Browse repository at this point
Copy the full SHA 9089e7cView commit details
Loading
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v1.7.21...v1.8.0