v2.2
v2.2 发布说明
新功能
- 会话导出:对话(普通对话 + 聊天+)支持导出为 Markdown、Word (.docx)、PDF 三种格式;PDF 使用 ReportLab 渲染,含封面标题、蓝色分隔线、代码块 indigo 左竖线、引用块灰色左竖线、页脚页码
- 聊天+ 定时任务:支持创建定时任务,调度类型覆盖每隔 N 分钟 / 每天 / 每周(选周几)/ 每月(选日期),可选执行时刻(UTC);每次执行自动创建独立 chatplus 会话,工作目录
chatplus/conv_xxx,支持收集输出文件;立即运行后会话列表自动刷新 - 附件原始文件名:Session Files 中的附件名称现在使用用户上传时的原始文件名,而非 UUID 存储键
Bug 修复
- 定时任务 CHECK 约束:修复
scheduled_tasks表schedule_type约束仅允许interval/daily,导致保存每周/每月任务报CheckViolationError(migration 041) - ORM timezone 不匹配:修复
ScheduledTask时间字段缺少DateTime(timezone=True),导致 worker 执行时报can't subtract offset-naive and offset-aware datetimes - 定时任务开关错位:修复启用开关圆点使用
absolute定位溢出,遮住右侧运行按钮
体验优化
- 交互模式按钮缩小为
text-xs,减少工具栏占用 - 用户提示词:定时任务面板「初始消息」字段改为更直观的「用户提示词」(5 语言同步)
- 多语言补全:交互模式按钮、导出弹窗加载中/选择消息等硬编码中文全部补充 i18n
升级说明
DB 迁移(040_scheduled_tasks_weekly_monthly、041_scheduled_tasks_fix_check)由 backend 启动时自动执行,make prod 即可。