- 新增账号归档导出后端接口,支持创建、查询、取消导出任务和下载 ZIP 文件 - 支持按账号打包数据库、元信息文件和资源文件,并使用 ZIP 存储模式提升大文件归档速度 - 前端接入账号归档导出 API,支持导出目录选择、导出内容勾选、进度轮询和取消导出 - 简化全局导出弹窗,将入口聚焦为数据库与资源文件归档导出 - 开启侧边栏导出入口,并补充 README 中的导出说明
- 新增 GlobalExportDialog 组件,统一配置聊天记录、朋友圈和联系人导出 - 在侧边栏预留批量导出入口 - 当前入口默认隐藏,便于后续继续联调和逐步放开
- 新增主题 store 与本地持久化能力,支持侧边栏切换浅色/深色模式 - 将聊天页、会话列表、标题栏、弹窗等配色改为 CSS 变量统一管理 - 适配定位卡片、引用气泡、系统提示等聊天消息组件在不同主题下的可读性 - 同步整理首页、解密页、联系人页、朋友圈页等页面背景与交互样式
头像点击展示当前账号信息弹窗 增加仅删除本项目数据提示与删除后返回引导页 接口异常(如 404)时自动走桌面 IPC 兜底 将引导页和设置图标移动到底部
- 聊天右键菜单新增修改消息、字段编辑、恢复原消息、修复发送者、反转微信气泡位置 - 新增 /edits 页面,支持会话维度浏览修改记录与原/现对比 - 新增 EditedMessagePreview 组件复用聊天气泡样式 - 侧边栏新增修改记录入口 - useApi 增加 chat edits 相关接口,nuxt 配置支持可配置 API base - 增加会话级反转消息位置前端显示开关(本地存储)
新增 SidebarRail 组件并统一主导航入口 引入 chatAccounts/chatRealtime/privacy 三个 Pinia store 复用全局状态 聊天/联系人/朋友圈页面去重侧栏逻辑,app 根布局统一承载标题栏与内容区