H3CoF6
1680acb22c
fix:修复一些bug
2026-03-17 04:05:50 +08:00
H3CoF6
56a8859eaf
feat: 初步实现linux上的密钥获取
2026-03-17 03:42:29 +08:00
xuncha
d64abe4ee3
修复api导出即使选择了优先不生效的问题 新增了可以查看群内成员wxid等信息的接口 https://github.com/hicccc77/WeFlow/issues/461
2026-03-16 18:35:19 +08:00
xuncha
7fad75fad0
群成员消息导出放在消息查看里面
2026-03-16 18:19:49 +08:00
xuncha
79e40f6a53
新增查看单个群成员消息
2026-03-16 17:51:13 +08:00
xuncha
f2b1b07f58
新增询问窗口
2026-03-16 17:21:59 +08:00
H3CoF6
579b63b036
feat: 解析mmkv数据,优化账号选择体验
2026-03-16 07:30:08 +08:00
cc
7024b86d00
修复路径错误
2026-03-15 19:30:55 +08:00
2977094657
55cce56230
Merge remote-tracking branch 'upstream/dev' into dev
2026-03-15 19:16:02 +08:00
hicccc77
2f25fd1239
feat: 新增聊天消息关键词搜索功能
...
- wcdbCore: 绑定 wcdb_search_messages DLL 函数,添加 searchMessages 方法
- wcdbWorker: 添加 searchMessages case
- wcdbService: 添加 searchMessages 代理方法
- chatService: 添加 searchMessages,结果解析为 Message 对象
- main: 注册 chat:searchMessages IPC handler
2026-03-15 19:08:52 +08:00
2977094657
c0ad450960
fix(chat): stabilize history pagination and message keys
2026-03-15 19:08:13 +08:00
xuncha
caaf1e8d0d
修复导入到电脑上的图片无法解密的问题
2026-03-15 18:40:40 +08:00
cc
ecc538a932
Merge pull request #441 from pisauvage/codex/pr-mac-image-key-account-dir-fix
...
fix(mac): 修复非 wxid 账号目录下的图片密钥获取失败问题
2026-03-15 14:36:32 +08:00
pisauvage
6741a94c1b
fix(mac): support non-wxid account dirs for image keys
2026-03-15 15:29:54 +09:00
hicccc77
7be2c69256
fix: 修复 getAvatarUrls 竞态导致 handle 为 null 的崩溃
...
在 await setImmediate 让出控制权前先捕获 handle,
await 后重新校验 handle 是否仍有效,避免连接关闭后
向 koffi DLL 传入 null 导致 TypeError。
2026-03-15 14:15:51 +08:00
cc
2b97b6ac9d
更新mac sip状态检测
2026-03-15 12:17:13 +08:00
cc
512b47a386
Merge branch 'dev' of https://github.com/hicccc77/WeFlow into dev
2026-03-15 11:42:44 +08:00
cc
d6b95036b5
一个简单的安卓岛
2026-03-15 11:42:41 +08:00
cc
edfe28b9ef
Merge pull request #437 from hicccc77/dev
...
Dev
2026-03-15 11:06:58 +08:00
姜北尘
318c296ee9
fix: 补齐群聊 HTTP API 导出的头像信息
...
为 ChatLab 格式的群聊 HTTP API 导出补齐成员头像与群头像,
并兼容 wxid 清洗后的账号匹配,避免导出结果只有昵称没有头像。
Fixes #371
2026-03-15 01:30:14 +08:00
hicccc77
ba5f8928f7
feat: 添加系统托盘图标,关闭主窗口时隐藏到托盘而非退出;修复进程无法完全关闭问题(before-quit 加兜底强制退出 + wcdbService.shutdown 改为 async)
2026-03-14 22:51:31 +08:00
cc
641abc57b9
修复 #389 ;并优化了引导页面
2026-03-14 22:23:10 +08:00
hicccc77
0a23ed6ef4
fix: 修复 elevated helper 输出解析,支持同行多 JSON 拼接的情况
2026-03-14 21:09:53 +08:00
hicccc77
d50bffad3e
fix: elevated helper 输出解析改为找最后一个合法 JSON 行,修复 stderr 混入导致的解析失败
2026-03-14 20:45:33 +08:00
hicccc77
a4b0a25dab
fix: elevated helper stderr 重定向到 stdout,修复日志丢失问题
2026-03-14 20:29:27 +08:00
hicccc77
2d711cca80
fix: 修复了一些安全问题
2026-03-14 19:34:50 +08:00
hicccc77
b274c99b91
fix: osascript 使用完整路径,修复打包后 ENOENT 问题
2026-03-14 19:28:03 +08:00
hicccc77
4e66074603
fix: 增强 macOS 打包后 WeChat PID 获取的兼容性
...
- 新增 pgrep -f 作为第二 fallback,匹配完整路径
- ps 解析时同时检查 comm 列(打包后 command 列可能被截断)
- 过滤时排除 comm 为 WeChat Helper 的辅助进程
2026-03-14 19:22:42 +08:00
hicccc77
42fbc479c9
Merge branch 'dev' of https://github.com/hicccc77/WeFlow into dev
2026-03-14 18:58:55 +08:00
hicccc77
f47610b98a
fix: 修复 macOS 打包后的图标、spawn ENOENT 和 dylib 路径问题
...
- 新增 resources/icon.icns(由 public/logo.png 转换)
- package.json: 配置 build.icon 和 build.mac.icon 使用 .icns
- main.ts: BrowserWindow 图标改为平台感知,darwin 用 .icns,其他用 .ico
- keyServiceMac.ts: pgrep/ps/pkill 改用绝对路径,修复打包后 PATH 受限导致的 spawn ENOENT
2026-03-14 18:45:12 +08:00
superclaw
731f022669
chore: remove monitor debug logs and add log clear action
2026-03-14 14:16:03 +08:00
cc
27a18f1fc6
优化图片窗口的渲染;修复实时管道的问题;优化了图片密钥相关配置流程
2026-03-14 13:34:41 +08:00
cc
28a344c63c
一些小问题的修复
2026-03-13 23:00:17 +08:00
cc
a9b5fa0fae
Merge pull request #425 from xioFelix/fix/image-scan-helper-entitlement
...
fix: 图片密钥内存扫描通过 image_scan_helper 子进程解决 task_for_pid 权限问题
2026-03-13 22:50:58 +08:00
xuncha
65212201ad
https://github.com/hicccc77/WeFlow/issues/372导出时给每个格式都接入了群成员显示逻辑
2026-03-13 21:14:46 +08:00
xuncha
53ef4e11f9
图片解密逻辑优化 https://github.com/hicccc77/WeFlow/issues/408#issuecomment-4053026902
2026-03-13 21:14:46 +08:00
xuncha
c9a6451407
尝试修复 https://github.com/hicccc77/WeFlow/issues/378 中的问题
2026-03-13 21:14:46 +08:00
xuncha
9d07a3a7bd
给别的格式同步
2026-03-13 21:14:46 +08:00
xuncha
bd4296199a
图片解密失败的时候 可以导出缩略图 html
2026-03-13 21:14:46 +08:00
Felix
5acd3d86c8
fix: image_scan_helper 自动检测 task_for_pid 权限不足时通过 osascript 提权运行
...
macOS SIP 下 ad-hoc 签名的 debugger entitlement 不被信任,导致
image_scan_helper 调用 task_for_pid 返回 kr=5。现在先尝试直接运行,
检测到权限错误后自动切换到 osascript with administrator privileges
方式运行 helper,后续调用跳过直接运行直接走提权路径。
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-13 23:22:27 +11:00
Felix
0a603116ef
Merge branch 'dev' into fix/image-scan-helper-entitlement
...
解决冲突:在 dev 最新 Mach API 内存扫描方案基础上,保留 image_scan_helper
子进程作为优先路径(有 debugger entitlement),Mach API 作为 fallback。
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-13 22:42:59 +11:00
Felix
bff9e87096
fix: 图片密钥内存扫描通过子进程调用解决 task_for_pid 权限问题
...
Electron 进程缺少 com.apple.security.cs.debugger entitlement,
导致 ScanMemoryForImageKey 中的 task_for_pid 调用失败(kr=5)。
新增 image_scan_helper 子进程包装程序(与 xkey_helper 方案一致):
- 新建 resources/image_scan_helper.c:dlopen libwx_key.dylib 并调用
ScanMemoryForImageKey,通过 JSON stdout 返回结果
- 新建 resources/image_scan_entitlements.plist:包含 debugger 和
allow-unsigned-executable-memory entitlements
- 编译为 universal binary(x86_64 + arm64)并 ad-hoc 签名
- 修改 keyServiceMac.ts _scanMemoryForAesKey():优先 spawn
image_scan_helper 子进程,失败时 fallback 到直接调 dylib
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-13 15:18:52 +11:00
superclaw
5daa7bce73
feat: update app logic and add unsigned mac arm64 dmg action
2026-03-12 22:56:09 +08:00
hicccc77
4e80f93b30
fix: enable file monitor for macOS (remove platform restriction)
2026-03-12 22:48:16 +08:00
hicccc77
0e42c19d3b
feat(mac): implement WeChat PID detection and pass to helper
2026-03-12 20:46:10 +08:00
superclaw
8e0c3306e8
feat: macOS 接入 xkey_helper 并完善密钥获取与诊断
2026-03-11 23:06:20 +08:00
hicccc77
2f32c8e092
fix: koffi 自动转换字符串,无需 decode
2026-03-10 23:44:06 +08:00
hicccc77
d101a79bf8
debug: 添加详细日志输出
2026-03-10 23:36:32 +08:00
hicccc77
caea10a190
feat: 添加详细错误信息
...
- 区分进程未找到、附加失败、扫描失败
- 提示权限解决方案
2026-03-10 23:30:11 +08:00
hicccc77
6f62ac4ffb
fix: 修正 koffi decode 调用方式
...
- 使用 'string' 而非 'char' 类型
- 移除调试代码
2026-03-10 23:18:11 +08:00