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
|
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 |
|
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 |
|
2977094657
|
dc7154cc93
|
docs: 更新 README 年度总结与功能预览图
- 更新 README 顶部简介文案,突出年度总结、实时更新、导出等能力
- 调整年度总结/界面预览排版并补充多张截图/动图
- 新增/更新预览图资源(AnnualSummary*.png/gif、sns.png、Contact.png 及 message/search/export/style1 等)
|
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
|
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
|
a61142834d
|
improvement(desktop-update): sanitize release-note links and virtualize notes list
|
2026-02-22 22:42:46 +08:00 |
|
2977094657
|
a5b90e0cab
|
improvement(wrapped-ui): 重构常用语词云卡交互与视觉表现
- Card06 文案改为年度常用语,展示候选句数、独特短句数与 topKeyword。
- 移除隐私开关、跳过按钮和粒子爆炸层,简化动效流程与交互路径。
- 词云布局改为百分比坐标 + 自适应缩放,点击词后的例句面板改为 Teleport 固定定位。
- 优化空态文案与再看一遍入口,提升移动端可读性与操作一致性。
|
2026-02-22 22:18:58 +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
|
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
|
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 |
|