Tags: dshmyz/qim
Tags
fix: code review 修复 + TDD 测试覆盖 server: - sendBotTextReply 改为直接发送 bot 消息,不经过 AI 管道(错误提示原样送达) - dispatchBotReply 抽取统一分发,消除 4x 流式/遗留重复分支 - handleBotFileMessage/handleBotImageMessage 所有错误路径补用户反馈 - handleBotFileMessage log nil error 拆分 err!=nil 和 fc.ID==0 - BroadcastAIMessage 删除重复 WS new_message 广播 - 新增 message_service_bot_reply_test.go(5 个 TDD 测试) client: - NoteEditor.vue CSS :deep(.markdown-renderer) → :deep(.markdown-content) 构建产物: - qim-landing / qim-admin build 更新
v2.0.33 - feat: 发送提醒触发门槛与重复冷却做成 admin 可配置(messageRemindTime / messageRemindRepeatCooldown) - feat(server): 分身/群聊助手/prompt 治理 + bot 自定义模型 + QIM 品牌可配置 - feat(client): 群聊 AI 与分身回复长度「较长(6-10句)」第四档 - feat(client): 机器人配置弹窗选择内置模型 vs 自定义配置 - fix(client): 通知导航补充待办提醒 + 频道 id 类型匹配 - fix(client): 群聊助手反刷屏默认间隔 5 秒改为 0 - feat(client): AI 侧边栏/摘要面板 emoji 转 Twemoji 图片
v2.0.27: Fix render-rules API response format and rebuild admin frontend - Fix render_rule_handler.go: use response.Success() for standard API response - Rebuild admin frontend with latest source changes - Fix admin module compilation errors - Ensure frontend can correctly parse response.data.code and response.data.data
v2.0.26: Fix emoji rendering on Linux - Fix emoji not rendering in conversation list and message manager - Fix emoji not rendering in channel messages, AI chat, notifications - Add previewTextToHtml() utility for consistent emoji image rendering - Use self-hosted emoji assets instead of system fonts
PreviousNext