2977094657
|
b001596fcb
|
feat(sidebar): 新增账号弹窗并将引导/设置入口下移到底部
头像点击展示当前账号信息弹窗
增加仅删除本项目数据提示与删除后返回引导页
接口异常(如 404)时自动走桌面 IPC 兜底
将引导页和设置图标移动到底部
v1.6.11
|
2026-03-10 19:18:09 +08:00 |
|
2977094657
|
1b86f5006a
|
feat(account-data): 新增账号信息查询与项目数据删除能力
新增 /api/chat/account_info 与 DELETE /api/chat/account
删除账号时清理编辑记录、账号密钥缓存与导出/数据库目录
桌面端新增 app:getAccountInfo、app:deleteAccountData IPC 能力
前端 API 层新增 getChatAccountInfo、deleteChatAccount
|
2026-03-10 19:17:43 +08:00 |
|
2977094657
|
bca4044832
|
style(settings): 设置面板改为卡片分组并增加分割线
将设置区块改为卡片分组样式
各设置项统一使用分割线提升可读性
|
2026-03-10 19:17:03 +08:00 |
|
2977094657
|
052c6245d1
|
improvement(voice): 语音优先转 MP3,并完善导出/接口兜底
- 新增 _convert_silk_to_browser_audio:优先 MP3(有 ffmpeg),否则 WAV,最后回退 SILK
- /chat/voice 返回浏览器可播格式,并补充 Content-Disposition 文件名后缀
- HTML 导出按实际格式写入语音资源;音频缺失时仍保留语音气泡结构
- 测试覆盖 MP3 优先、缺失音频兜底,并在用例结束 logging.shutdown()
v1.6.10
|
2026-03-10 11:50:43 +08:00 |
|
2977094657
|
e349e0cfe3
|
修复桌面端视频查看
v1.6.9
|
2026-03-09 20:31:53 +08:00 |
|
2977094657
|
d205973d13
|
docs(readme): 补充功能演示与修改消息说明
- 新增修改消息、实时消息同步和设置面板演示图
- 补充修改消息功能说明与本地恢复机制介绍
- 统一 README 中相关功能入口和展示内容
v1.6.8
|
2026-03-06 21:20:14 +08:00 |
|
2977094657
|
16a13af18a
|
feat(chat): 支持位置消息与小程序卡片解析展示
- 新增位置消息解析,补充经纬度、地点名和地址字段
- 修复小程序分享 type 识别,避免嵌套 type 干扰
- 聊天页新增位置卡片展示,并补充小程序卡片样式
- 导出、搜索和会话预览同步支持位置消息
- 补充位置导出与小程序解析测试
|
2026-03-06 21:19:15 +08:00 |
|
2977094657
|
d48ba3b9aa
|
fix(logging): 日志写入改用 output_dir 并避免重复初始化
- 日志目录改为 get_output_dir()/logs/...(兼容 WECHAT_TOOL_DATA_DIR)
- 清理/关闭旧 handlers,避免重复输出和 Windows 文件锁
- get_logger/get_log_file_path 未初始化时自动 setup_logging
- 新增 tests/test_logging_config_data_dir.py
v1.6.7
|
2026-03-02 19:04:19 +08:00 |
|
2977094657
|
da6f669f88
|
fix(desktop-runtime): 打包版后端端口不可用时自动换端口并重试
- 启动前检测端口可用性,不可用则选择可用端口并持久化
- waitForBackend 失败时重启后端重试一次,提升启动成功率
- dev 环境不自动改端口,避免干扰本地调试
|
2026-03-02 19:03:54 +08:00 |
|
2977094657
|
6b58cebce5
|
fix(desktop-output): 移除安装目录 output 链接,避免更新/卸载误删用户数据
- 安装/卸载阶段清理旧版 output junction/symlink
- 打包版写入 output-location.txt/open-output.cmd 指向真实 output 目录
- 设置页展示 output 路径并支持一键打开
|
2026-03-02 19:03:24 +08:00 |
|
2977094657
|
1e465ca084
|
fix(desktop-runtime): 兼容 updater 缺失并修复打包后 wcdb 加载路径
- electron-updater 改为可选加载,缺失时自动禁用更新并记录原因
- 打包环境优先注入 WECHAT_TOOL_WCDB_API_DLL_PATH 指向 resources/backend/native/wcdb_api.dll
- 启动后端进程 cwd 调整为 exe 所在目录,避免运行目录不一致
- wcdb_init 失败时附带 native log 摘要,提升故障排查信息
- package.json 显式保留 updater 相关依赖,避免构建裁剪导致模块缺失
v1.6.6
|
2026-03-02 12:57:53 +08:00 |
|
2977094657
|
6fcbd484af
|
build(desktop-backend): 打包后端时注入版本信息并同步 native 资源
- 从 desktop/package.json 读取版本号并生成 PyInstaller version-file
- 打包后复制 native 目录到 resources/backend/native,避免 onefile 临时目录依赖
- 将 pyproject.toml 复制到 backend 资源目录,补齐运行时项目标记
- 更新 .gitignore,忽略 backend/native 与 backend/pyproject.toml 打包产物
|
2026-03-02 12:57:33 +08:00 |
|
2977094657
|
d2c8857863
|
chore(dev): 同步本地忽略规则与调试脚本端口读取
v1.6.5
|
2026-02-28 18:43:48 +08:00 |
|
2977094657
|
c7640f49e1
|
docs: 更新 README 默认端口与设置说明
|
2026-02-28 18:43:48 +08:00 |
|
2977094657
|
b5200713b3
|
refactor(frontend-api): 统一 useApiBase 并移除 localhost:8000 硬编码
|
2026-02-28 18:43:48 +08:00 |
|
2977094657
|
8a101b4c5e
|
feat(settings): 设置弹窗支持后端端口切换(桌面/网页)
|
2026-02-28 18:43:48 +08:00 |
|
 2977094657andGitHub
|
e62b2377da
|
Merge pull request #28 from H3CoF6/main
feat: hook image key during login
|
2026-02-28 14:08:20 +08:00 |
|
H3CoF6
|
5f404d694c
|
fix: fix merge conflict
|
2026-02-28 00:22:37 +08:00 |
|
H3CoF6
|
a4c8d580eb
|
fix: return aes_key to frontend
|
2026-02-28 00:11:07 +08:00 |
|
H3CoF6
|
2990e22001
|
feat: get image key during login
|
2026-02-27 23:17:26 +08:00 |
|
H3CoF6
|
34e3ac5ab6
|
Merge branch 'fix/re_import_error' into feat/img_key
|
2026-02-27 22:46:24 +08:00 |
|
H3CoF6
|
9ef2301ef9
|
fix: update version of wx_key
|
2026-02-27 22:45:40 +08:00 |
|
H3CoF6
|
858dcf18ea
|
fix: fix re import error
|
2026-02-27 22:23:37 +08:00 |
|
H3CoF6
|
7446cca3b9
|
feat: update pyd for image keys
|
2026-02-27 22:20:53 +08:00 |
|
2977094657
|
b9a4fafbd8
|
chore(native): 更新 wcdb_api.dll
同步更新 wechat_decrypt_tool 原生依赖(wcdb_api.dll)。
该文件为二进制变更;本次发布版本由 tag v1.6.1 驱动 Release workflow。
v1.6.1
|
2026-02-27 20:44:35 +08:00 |
|
2977094657
|
dc7154cc93
|
docs: 更新 README 年度总结与功能预览图
- 更新 README 顶部简介文案,突出年度总结、实时更新、导出等能力
- 调整年度总结/界面预览排版并补充多张截图/动图
- 新增/更新预览图资源(AnnualSummary*.png/gif、sns.png、Contact.png 及 message/search/export/style1 等)
v1.6.0
|
2026-02-27 16:44:04 +08:00 |
|
2977094657
|
43104ef2c4
|
improvement(wrapped-ui): 年度总结新增隐私模式开关(昵称/头像/消息/词云可模糊)
- Wrapped 页面右上角新增隐私模式开关,并在 deck 根节点挂载 wrapped-privacy
- Tailwind 新增 wrapped-privacy-* 细粒度模糊样式:仅模糊昵称/消息/关键词/头像,hover 可临时显示
- Wrapped 各卡片/可视化统一接入新 class,逐步替换原 privacy-blur 用法(词云/聊天回放/气泡等)
|
2026-02-27 16:43:28 +08:00 |
|
2977094657
|
6b24daf7bf
|
improvement(wrapped-ui): Bento 总览支持微信表情资源渲染并优化占位逻辑
- topEmoji.kind=wechat 时使用 assetPath 渲染图片,加载失败自动回退到文本/Unicode 展示
- 计数展示统一切到 topEmojiCount(兼容旧 topUnicodeEmojiCount 回退)
- Wrapped 首页占位壳对 Bento summary 卡片放行,交由卡片内部处理 loading/error 状态
|
2026-02-26 20:02:03 +08:00 |
|
2977094657
|
f19779fe35
|
improvement(wrapped): Bento 总览补齐 topEmoji 与回复统计字段
- Bento summary 新增 topEmoji:在 unicode emoji 与微信内置表情(topWechatEmojis/topTextEmojis)中统一择优
- 回复速度统计补充 replyStats(p50/p90),并为 bestBuddy 增加最长连续互动天数/高峰时段等摘要字段
- bump wrapped cache version,避免旧缓存导致前后端字段不一致
- 增加 topEmoji 选择逻辑单测覆盖(wechat vs unicode / text emoji / none)
|
2026-02-26 20:01:44 +08:00 |
|
2977094657
|
3072297769
|
feat(wrapped): 新增便当总览卡片(Card #7)
- 增加 Card07BentoSummary 前端渲染与加载/失败重试交互(注入 wrappedRetryCard)
- 后端新增 card_07_bento_summary:基于已实现卡片聚合生成 snapshot,保证渲染稳定
- Wrapped manifest/implemented_upto 升级到 7,并支持按卡片 id 单独构建
- 新增 manifest 末尾卡片校验测试
|
2026-02-26 18:29:48 +08:00 |
|
2977094657
|
108b0b18ab
|
improvement(chat-export): 收敛导出 CSS 打包范围,避免 Scoped 规则泄漏
- 仅打包聊天页相关的 _nuxt/*_username_*.css,避免去 scoped 选择器后污染全局
- Offline viewer CSS patch 引入 --dpr 缩放,改善不同 DPR 下的显示一致性
- 移除 chatHistoryModal 的静态 HTML 输出,改由 data 标记驱动
- 修正聊天记录解析正则中的空白匹配转义
- 更新导出相关测试断言(移除 modal id/放宽字体资源/校验不引入 wrapped 样式)
|
2026-02-26 18:29:19 +08:00 |
|
2977094657
|
a61142834d
|
improvement(desktop-update): sanitize release-note links and virtualize notes list
v1.5.1
|
2026-02-22 22:42:46 +08:00 |
|
2977094657
|
a5b90e0cab
|
improvement(wrapped-ui): 重构常用语词云卡交互与视觉表现
- Card06 文案改为年度常用语,展示候选句数、独特短句数与 topKeyword。
- 移除隐私开关、跳过按钮和粒子爆炸层,简化动效流程与交互路径。
- 词云布局改为百分比坐标 + 自适应缩放,点击词后的例句面板改为 Teleport 固定定位。
- 优化空态文案与再看一遍入口,提升移动端可读性与操作一致性。
v1.5.0
|
2026-02-22 22:18:58 +08:00 |
|
2977094657
|
236d0ae703
|
feat(wrapped): 年度关键词卡升级为年度常用语词云
- 新增常用语短句过滤与统计,按重复短句(非分词)生成词云数据。
- 引入常用语扫描元数据(scannedCandidates/matchedCandidates/uniquePhrases 等)。
- 示例语句抽样改为唯一优先,不足补齐重复,提升短句命中率。
- wrapped cache version 升级到 24,并补充常用语相关单元测试。
|
2026-02-22 22:18:43 +08:00 |
|
2977094657
|
e537c524f3
|
improvement(wrapped): 精简全局概览热力图,移除 highlights 标记
- 移除 annualHeatmap highlights 的扫描与计算逻辑,降低卡片计算复杂度。
- card_00_global_overview 固定返回 highlights: [],保持热力图主体数据不变。
- 清理不再使用的辅助函数与正则依赖。
|
2026-02-22 22:18:17 +08:00 |
|
2977094657
|
2dd103814a
|
feat(wrapped): 新增年度关键词词云卡片(Card #6)
- 新增关键词词云后端计算:消息采样、jieba 分词、关键词权重与例句回看数据。
- Wrapped 年度卡片接入 Card #6,并对该卡片改为按请求重算(不走单卡缓存)。
- 前端新增 storm->cloud 词云动效卡片,支持词点击查看例句及动画阶段隐藏 deck 顶部 UI。
- 统一 wrapped 消息表名解码逻辑,兼容 sqlite text_factory=bytes。
- 新增关键词词云测试并加入 jieba 依赖。
|
2026-02-22 18:59:30 +08:00 |
|
2977094657
|
9acbfa7582
|
feat(sns): 支持外部分享卡片并增强媒体阶段识别
- 增强朋友圈 XML 解码与容错清洗,支持 bytes/hex/base64/zstd 场景。
- 补充外部分享(Type 5/42)字段提取与展示,新增 sourceName、链接卡片与导出渲染。
- 通过 Server-Timing + Timing-Allow-Origin 暴露 SNS 媒体阶段信息,前端改为从 ResourceTiming 读取,避免额外探测请求。
- 新增 XML 容错解析与 Server-Timing 注入测试。
|
2026-02-22 18:59:17 +08:00 |
|
2977094657
|
13febebee7
|
fix(chat): 修复 list_chat_messages 中 re 作用域遮蔽
- 移除函数内局部 import re,避免遮蔽模块级 re。
- 保持 emojiUrl 处理后续正则逻辑可稳定执行。
- 新增回归测试,覆盖模板解析路径,防止同类作用域问题复发。
|
2026-02-22 18:59:08 +08:00 |
|
2977094657
|
d9e9bcc16a
|
improvement(wrapped): 优化月度好友墙木板布局与拖拽交互
- 重构月度好友墙卡片容器与木板视觉层
- 优化卡片尺寸、旋转分布、阴影与入场动画
- 支持拍立得拖拽、悬停放大与层级提升
|
2026-02-22 11:57:02 +08:00 |
|
2977094657
|
9254d46802
|
improvement(sns-media): 悬停展示朋友圈媒体来源阶段
- SNS 页面在封面/媒体悬停时显示来源阶段标识
- 后端媒体接口补充 X-SNS-Source 响应头标记命中来源
- CORS 暴露 X-SNS-Source / X-SNS-Hit-Type / X-SNS-X-Enc 供前端读取
|
2026-02-22 11:56:45 +08:00 |
|
2977094657
|
949990d125
|
feat(chat-edit-ui): 新增聊天编辑入口与修改记录页面
- 聊天右键菜单新增修改消息、字段编辑、恢复原消息、修复发送者、反转微信气泡位置
- 新增 /edits 页面,支持会话维度浏览修改记录与原/现对比
- 新增 EditedMessagePreview 组件复用聊天气泡样式
- 侧边栏新增修改记录入口
- useApi 增加 chat edits 相关接口,nuxt 配置支持可配置 API base
- 增加会话级反转消息位置前端显示开关(本地存储)
|
2026-02-22 11:56:28 +08:00 |
|
2977094657
|
d5927156f7
|
feat(chat-edit-backend): 新增消息编辑快照、回滚与修复接口
- 新增 message_edits 存储,记录首次快照、编辑次数与已修改字段
- 新增消息编辑链路:raw 查询、编辑、修改状态、按消息/会话恢复
- 新增发送者修复与 packed_info_data 方向反转能力
- 编辑流程支持 output/db_storage 双写与失败回滚
- path_fix 改为按需校验 db_storage_path,并缓存 body 避免重复读取问题
- 补充 chat_edit_store 单元测试覆盖核心行为
|
2026-02-22 11:55:47 +08:00 |
|
2977094657
|
abc8e3e828
|
improvement(sns): 优化视频号卡片样式(页面/导出)
- sns.vue:视频号 card 改为正方形封面(无图用文字占位),并移除 source/显示计数
- sns_export_service:HTML 导出同步相同布局与播放按钮样式
v1.4.4
|
2026-02-19 20:01:29 +08:00 |
|
2977094657
|
ffa6491ed4
|
feat(wrapped): 增加月度好友墙卡片
- 新增月度好友墙卡片(chat/monthly_best_friends_wall):按月评选聊天搭子并输出评分维度
- 前端新增拍立得墙展示 12 个月获胜者与指标条,支持头像失败降级
- Wrapped deck 插入新卡片;emoji 卡片 id 顺延为 5,并同步更新测试
- Wrapped 页面默认展示上一年;切换年份时保持当前页并按需懒加载卡片
- WrappedCardShell(slide)支持 wide 布局;更新 wrapped cache version
|
2026-02-19 20:01:11 +08:00 |
|
2977094657
|
a79eb35a8e
|
improvement(wrapped): 回复速度排行支持收发拆分
- 后端按 sender_username 拆分 outgoing/incoming,并输出累计序列用于动画
- 前端条形图改为分段堆叠(我发/对方),补充图例与容错降级逻辑
- 文案更新为 我发 + 对方
|
2026-02-19 20:00:48 +08:00 |
|
2977094657
|
e7122ecffd
|
improvement(wrapped): 全局概览改为年度日历热力图
- card_00_global_overview 输出 annualHeatmap(dailyCounts + highlights)
- 新增 AnnualCalendarHeatmap:横向滚动网格 + 气泡 tooltip + 高光日文案
- GlobalOverviewChart 从 Radar 重构为 Heatmap;Card00 slide 下微调间距
- MessageCharsChart 复用 msg-bubble 样式,统一气泡外观
|
2026-02-19 20:00:21 +08:00 |
|
2977094657
|
a2010d52b8
|
docs: 更新 README 年度总结预览图(Modern)
- 调整年度总结展示文案与排版
- 更新 style1.png,移除旧的 style2.png/style3.png
v1.4.3
|
2026-02-18 23:04:47 +08:00 |
|
2977094657
|
209190c802
|
chore(frontend): 清理 Wrapped 复古主题静态资源
- 删除 Fusion Pixel 字体及其 LICENSE/OFL 文件
- 删除 Win98 图标、windows-0、wechat-audio-dark 等未使用图片资源
|
2026-02-18 23:04:33 +08:00 |
|
2977094657
|
e4ba306dbf
|
improvement(wrapped): 清理主题系统,Wrapped 固定 Modern
- 移除 useWrappedTheme 与主题切换入口(仅保留 Modern 视觉)
- 封面/卡片/年份选择器/热力图等组件去掉 Win98/Gameboy/DOS 分支与样式
- 删除 themedHeatColor、CRT/像素字体相关样式,降低维护成本
|
2026-02-18 23:04:04 +08:00 |
|
2977094657
|
50415b37d0
|
ci: 用提交记录生成 release notes,并修复更新按钮主题色
v1.4.2
|
2026-02-18 20:33:34 +08:00 |
|