Commit Graph
95 Commits
Author SHA1 Message Date
2977094657 abc8e3e828 improvement(sns): 优化视频号卡片样式(页面/导出)
- sns.vue:视频号 card 改为正方形封面(无图用文字占位),并移除 source/显示计数

- sns_export_service:HTML 导出同步相同布局与播放按钮样式
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
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,并修复更新按钮主题色 2026-02-18 20:33:34 +08:00
2977094657 b70e7f35a7 improvement(wrapped): 年度总结仅保留 Modern 主题
- 移除复古主题切换入口(控制面板/左上角按钮)与 Win98/CRT 相关 UI

- 简化 useWrappedTheme:仅保留 off(Modern),历史主题值自动回退

- Modern 下也展示 LuckyBlock 占位图,并同步更新 README 说明
2026-02-18 19:11:47 +08:00
2977094657 1ad2c38994 fix(desktop-update): 修复更新弹窗关闭无效 2026-02-18 17:53:49 +08:00
2977094657 3d989e4a17 feat(decrypt): 解密支持 SSE 实时进度
- 新增 /api/decrypt_stream(GET + SSE):扫描 db_storage,逐库解密并推送 start/progress/complete/error

- 前端解密页优先使用 SSE 展示实时进度,不支持时回退到原 POST(无进度)

- 增加流式接口单测:验证事件序列与输出落盘
2026-02-18 16:54:25 +08:00
2977094657 c3913021c9 feat(app-shell): 桌面端集成自动更新(electron-updater)
- 集成 electron-updater:检查更新/下载/安装/忽略此版本,并推送下载进度到前端

- 打包版启动后自动检查更新;托盘菜单支持手动检查

- preload 暴露 updater IPC + __brand 标记;前端新增更新弹窗与设置页版本/检查更新入口

- 补全发布配置:artifactName/publish;release workflow 增加上传 latest.yml
2026-02-18 16:53:50 +08:00
2977094657 ed5ce0993e feat(sns): 朋友圈页支持联系人侧栏、导出与 Live Photo
- 左侧新增朋友圈联系人列表(按发圈数),支持搜索与“全部/单人”筛选
- 新增“导出全部/导出此人”,展示导出状态并支持下载 ZIP(SSE 优先,轮询兜底)
- Live Photo/实况:悬停播放、静音切换与预览弹窗
- 媒体请求统一透传 use_cache;关闭缓存时追加时间戳避免浏览器缓存
2026-02-17 23:41:34 +08:00
2977094657 20fc32a01a feat(settings): 增加朋友圈图片使用缓存开关
- 新增本地设置项 sns.settings.useCache(默认开启)
- 设置页增加“朋友圈图片使用缓存”开关与说明,用于控制下载解密失败时的缓存回退策略
2026-02-17 23:40:58 +08:00
2977094657 d446f3907f improvement(wrapped): 增加返回聊天页按钮
- Wrapped 页左上角新增返回按钮,快速回到 /chat
2026-02-15 14:33:49 +08:00
2977094657 c6cbb933e7 feat(contacts): 联系人支持拼音分组并补充性别/签名
- 解析 extra_buffer 补齐 gender/signature\n- 返回 pinyinKey/pinyinInitial,前端按 A-Z/# 分组排序展示\n- tests: 更新联系人导出用例覆盖新增字段
2026-02-15 14:33:28 +08:00
2977094657 fcfea031e3 feat(chat): 聊天页支持日历定位/卡片解析/HTML导出分页
- 新增 /api/chat/messages/daily_counts 与 /api/chat/messages/anchor,用于月度热力图与按日/首条定位\n- messages/around 支持跨 message 分片定位,定位更稳定\n- 新增 /api/chat/chat_history/resolve 与 /api/chat/appmsg/resolve,合并转发/链接卡片可按 server_id 补全\n- 新增 /api/chat/media/favicon,并补齐 link 本地缩略图处理\n- HTML 导出支持分页加载(html_page_size),避免大聊天单文件卡顿\n- tests: 覆盖 heatmap/anchor、favicon 缓存、HTML 分页导出
2026-02-15 14:32:47 +08:00
H3CoF6 05089e8ea0 Merge branch 'main' into feat/sns-media 2026-02-14 00:27:52 +08:00
H3CoF6 89c4579633 feat: add sns cover for user 2026-02-14 00:25:58 +08:00
H3CoF6 8b91bbf2c1 fix: use two type to find path correctly 2026-02-13 23:56:42 +08:00
H3CoF6 2b9003a996 fix: fix post type error 2026-02-13 23:42:06 +08:00
2977094657 47ac63e6f4 improvement(app-shell): 优化侧边栏显示规则
- 首页与解密流程相关页面隐藏侧边栏,Wrapped 路由判断更完整
2026-02-13 22:41:02 +08:00
2977094657 616778bf1a feat(wrapped): 新增梗图年鉴(Emoji Universe)卡片
- 后端新增 card_04_emoji_universe:统计表情包/emoji 使用与画像

- 前端新增 Card04EmojiUniverse + VueBits Stack/ImageTrail 交互展示

- 更新 Wrapped manifest/Hero 预览与用例覆盖
2026-02-13 22:40:39 +08:00
2977094657 d3034b1fe0 feat(chat-export): 支持 HTML 导出(合并消息/远程缩略图可选下载)
- 导出格式新增 html:生成 index.html + 会话 messages.html,离线浏览

- 支持 chatHistory(合并消息)解析/渲染与弹窗查看

- 图片资源解析增强:MessageResourceInfo 优先 + md5/hdmd5 兜底

- HTML 导出可选下载远程缩略图(仅公网主机/图片类型/5MB 限制)

- 修复拍一拍误判、公众号封面样式识别;转账过期状态与前端展示
2026-02-13 22:39:48 +08:00
H3CoF6 e36fe397c2 feat: self nickname and head img for sns 2026-02-13 22:19:25 +08:00
H3CoF6 98b01b43d1 refactor: remove useless code 2026-02-13 21:14:17 +08:00
H3CoF6 274680d85c refactor: new sns logic 2026-02-13 21:12:47 +08:00
H3CoF6 2279503406 feat: calc sns video file path 2026-02-13 20:41:48 +08:00
H3CoF6 7cd45b8e4b feat: parse some other media like article 2026-02-13 19:56:13 +08:00
H3CoF6 695875f486 feat: calc img path for sns! 2026-02-13 05:01:23 +08:00
2977094657 d8d21395ee improvement(chat): 完善会话置顶与消息卡片解析展示
- 后端:会话列表支持置顶识别(isTop)并按置顶优先排序

- 后端:修正群聊 XML 发送者提取,避免 refermsg 嵌套误识别

- 后端:完善转账状态后处理与视频缩略图 MD5 回填(packed_info_data)

- 后端:补充 quoteThumbUrl/linkType/linkStyle 字段链路

- 前端:新增置顶会话背景态、引用链接缩略图预览与 LinkCard cover 样式

- 测试:新增转账、置顶、引用解析与视频缩略图相关回归用例
2026-02-11 21:57:43 +08:00
2977094657 250c12548d refactor(chat-ui): 抽离侧边栏并统一账号/实时/隐私状态
新增 SidebarRail 组件并统一主导航入口

引入 chatAccounts/chatRealtime/privacy 三个 Pinia store 复用全局状态

聊天/联系人/朋友圈页面去重侧栏逻辑,app 根布局统一承载标题栏与内容区
2026-02-11 12:14:21 +08:00
2977094657 bdde83a523 feat(settings): 新增独立设置页并统一桌面偏好读取
新增 /settings 页面,集中管理桌面行为与启动偏好开关

抽离 desktop-settings 工具,统一本地布尔配置读写

首页默认跳转逻辑改为复用设置工具,减少重复实现
2026-02-11 12:14:08 +08:00
2977094657 cc74cf16f0 feat(chat-ui): 会话列表未读提示与引用图片预览优化
- 未读展示改为头像红点,并在 lastMessage 前缀展示未读条数

- 引用消息支持图片缩略图预览,失败自动降级为纯文本引用

- 规范化 quoteVoiceUrl/quoteImageUrl 生成,与后端 media 接口对齐
2026-02-09 18:31:22 +08:00
H3CoF6 177299887d Merge remote-tracking branch 'upstream/main' into feat/wx-key 2026-02-09 03:35:04 +08:00
H3CoF6 78b3a5b9fb fix: fix fetch error and db key is ok !!! 2026-02-09 01:16:47 +08:00
H3CoF6 13e870894e feat: add warning card for db key 2026-02-09 00:59:13 +08:00
2977094657 a38d99aa0b improvement(chat): 优化导出筛选与目录选择体验 2026-02-09 00:15:47 +08:00
2977094657 5901b8ae2a feat(contacts): 新增联系人列表与导出能力 2026-02-09 00:15:07 +08:00
2977094657 9063bd1b3c docs(readme): 年度总结样式改为 style1-3 2026-02-09 00:08:24 +08:00
H3CoF6 51e41f4300 feat: frontend support auto get key 2026-02-08 23:06:52 +08:00
H3CoF6 49eaa23688 chore: stop tracking pnpm-lock.yaml and ignore it 2026-02-07 23:31:40 +08:00
H3CoF6 ed069df44f doc: add native readme 2026-02-07 23:29:09 +08:00
2977094657 8fc5023a0d chore(frontend): 补充 wrapped 视觉依赖与全局样式资源
- 新增 ogl 依赖并更新 lock 文件,为后续 wrapped 视觉效果扩展提供基础支持。

- 在 nuxt head 中引入 Font Awesome CDN 样式资源。
2026-02-07 20:59:31 +08:00
2977094657 8abb5c07cc improvement(wrapped-ui): 下线 DOS 主题并优化 Wrapped 多主题体验
- 移除 DOS 主题入口、切换器组件与相关样式逻辑,统一主题为 Modern / GameBoy / Win98。

- 新增 WrappedGameboyDither 组件,并在背景与 CRT 叠加层中引入 GameBoy 噪点效果。

- 优化 wrapped 页面视口高度与背景同步逻辑(含 ResizeObserver 与 100dvh 适配),提升桌面容器显示稳定性。

- 调整封面标题与预览位移、回复速度卡片滚动行为等细节,提升主题下视觉与交互一致性。
2026-02-07 20:59:03 +08:00
2977094657 50bdea80e4 improvement(wrapped-ui): 封面接入卡片预览并按主题展示
- WrappedHero 新增卡片预览区,按 GameBoy/Modern 主题切换不同预览动效
- 基于 cardManifests 动态映射标题与提问文案,并补充 fallback 逻辑
- wrapped 首页透传 report cards,确保封面预览与报告内容一致
2026-02-07 14:20:42 +08:00
2977094657 dd790cd368 improvement(wrapped-ui): 引入 Bits 动效组件并新增 GSAP 依赖
- 新增卡片交换、网格流动、文本拆分三类动效组件,统一沉淀到 wrapped 共享层
- 前端新增 gsap 依赖并同步 lock 文件,确保动画能力可复现
- 为年度总结封面动效与后续复用打基础
2026-02-07 14:20:30 +08:00
2977094657 c659f1e53d docs(readme): 增加年度总结风格预览与 QQ 群入口
- README 增加 style1-4 风格预览与提示说明

- README 增加 QQ 群 badge 与加群二维码入口

- 新增 README 引用的静态资源(style*.png / QQImage*.jpg)
2026-02-04 16:25:55 +08:00
2977094657 205832c57a improvement(wrapped): 概览卡片补充年度新增好友统计
- 后端 Card#0 增加 addedFriends 字段(基于系统消息关键字 best-effort 识别新好友)

- 前端概览文案在 addedFriends>0 时展示新增好友数

- bump wrapped cache version,避免旧缓存导致字段缺失
2026-02-04 16:25:29 +08:00
2977094657 b84d7953cb improvement(ui): 增加年度总结快捷入口并更新首页图标
- 朋友圈页侧边栏新增年度总结入口并高亮当前路由

- 首页年度总结入口图标更新为统计面板样式
2026-02-03 16:32:58 +08:00