2977094657
|
b422b3c55c
|
feat(chat): 前端增加实时开关并自动刷新会话/消息
- 聊天页新增实时开关,自动探测 realtime 可用性
- 监听 /api/chat/realtime/stream,变更时触发增量同步并刷新会话/消息
- useApi 增加 realtime 接口,sessions/messages 支持 source 参数
|
2026-01-01 23:24:15 +08:00 |
|
2977094657
|
d37131bf96
|
feat(chat): 合并转发聊天记录支持预览与弹窗查看
- appmsg(type=19) 解析为 renderType=chatHistory,并透传 recordItem(recorditem 原文)
- 修复 recorditem CDATA 内包含 <refermsg> 时误判为引用消息的问题
- 列表/导出路径统一带上 recordItem,并避免已解析的 appmsg 被二次 XML 解析覆盖
- 前端聊天页新增聊天记录卡片 + 弹窗,支持按条展示及图片/视频/引用内容预览
- 会话列表与摘要统一显示为 [聊天记录]
|
2026-01-01 16:30:05 +08:00 |
|
2977094657
|
87605c42ef
|
fix(chat): 图片消息优先使用包含 file_id 的本地 URL
- 当服务端返回本地 /api/chat/media/image URL 时,优先使用前端拼的本地 URL(携带 file_id),提高兜底命中率
|
2025-12-30 11:15:44 +08:00 |
|
2977094657
|
0894092325
|
feat(chat): 前端增加消息类型筛选与按类型导出
- 聊天页新增消息类型筛选下拉框(render_types)
- 导出弹窗新增“消息类型(导出内容)”多选与快捷项,并明确离线媒体不影响消息条数
- createChatExport 透传 message_types;图片本地 URL 可同时携带 md5+file_id
- 增加 message-filter-select 样式
|
2025-12-29 13:42:44 +08:00 |
|
2977094657
|
33be55bcca
|
fix(chat): 修复发送侧表情下载按钮对齐
- 表情消息在发送方向使用反向布局,避免下载按钮位置错乱
- 下载按钮间距随发送/接收方向切换(mr-2/ml-2)
|
2025-12-26 21:45:16 +08:00 |
|
2977094657
|
ab91e5bb6e
|
feat(chat): 前端聊天页支持消息搜索与筛选
- 新增搜索侧边栏:会话内/全局搜索、时间范围、发送者与类型筛选
- 支持搜索结果高亮与上下文定位
- 对接后端索引构建状态与错误提示
|
2025-12-25 20:28:12 +08:00 |
|
2977094657
|
0a3aad6ba3
|
feat(chat): 聊天页增加导出弹窗与进度展示
- 导出弹窗支持范围/格式/时间范围/媒体开关/文件名等参数
- 批量会话列表展示头像,提供 全部/群聊/单聊 tab 与搜索
- 导出进度使用 SSE 实时更新(失败回退轮询),提供进度条展示
- 支持任务取消与 ZIP 下载
- 隐私模式下导出同步隐私策略,且 hover 不再保持模糊
|
2025-12-23 20:26:21 +08:00 |
|
2977094657
|
36f5067730
|
improvement(media): 聊天媒体支持 file_id 兜底定位
- 图片/视频消息无 MD5 时,解析并下发 file_id,用于本地资源兜底定位与展示
- 后端 chat_media/open_folder 支持 md5/file_id;视频优先可 Range 的文件响应,并在需要时解密落盘
- 前端聊天页与 API 调用适配 file_id;补充媒体 URL 可用性判断
- 解密页补充“获取密钥”提示,支持手动输入/保存密钥;README 同步说明;更新音频图标资源
|
2025-12-23 16:41:23 +08:00 |
|
2977094657
|
41a2b546b8
|
feat(chat): 聊天页支持可选 username 路由
- 将聊天页迁移为 pages/chat/[[username]].vue(/chat 与 /chat/:username)
- 选中会话时同步 URL,支持路由直达指定会话
- 文件消息卡片补充文件类型图标与 WeChat PC 标识资源
|
2025-12-21 20:54:58 +08:00 |
|