Skip to content

v2.1.0

Choose a tag to compare

@hjxwz123 hjxwz123 released this 01 Jul 16:06
· 374 commits to main since this release

v2.1.0 — 2026-07-01

图片生成、多模型校验、对话树/分支体验、移动端与 PWA、部署形态,以及 RAG/压缩性能与一批安全、稳定性修复。

🎨 图片生成

  • 全新绘图模式:图片模型接入、风格选择器、按积分计费、管理员图库;用户「我的画廊」;绘图首页过渡动效、风格选择器可滚动修复。
  • 图片模型编辑页支持设置免费次数 / 额度(配额编辑器)。

🧠 对话与模型能力

  • 多模型 Verify 校验模式:可由第二个模型审校回复;配套「停止即按已用计费」。
  • 对话导入:从其他平台的 JSON 导出迁移历史(仅历史 + 标题,不走模型/配额)。
  • 对话树 / 分支体验重做:切换组件位置修正、重试即时开分支、编辑合并 bug 修复、切分支不打断在途回复、竖向分支树概览。
  • 对话概览:新增右侧侧边预览条(长对话快速定位问答);概览树重做为点阵画布 + 头像卡片 + 打开即 fit 全树 + 触控板双指缩放/平移
  • 身份提示词:助手按管理员配置的模型显示名自报家门(去掉硬编码「Aurelia」)。
  • 回复与对话标题跟随界面语言;AI 回复更宽、紧凑密度可用;新增用户消息 Markdown 开关。
  • Skills 技能全链路绑定 + 资产;管理端会话渲染与前台一致。

⚡ 性能

  • RAG 索引:批量事务写库 + 并行嵌入;已索引 PDF 跳过重复原生 OCR —— 显著缩短「上传后发送变灰 / 首字延迟」。
  • 上下文压缩:真实上下文远超阈值时同轮 inline 压缩,消除「压缩后下一轮仍是 5W token」的尖峰。
  • 图片缓存、即时导航反馈;Shiki worker 代码高亮 + 高亮稳定性。

📱 移动端 / PWA

  • 移动端整体重做(对标手机版):输入框、顶栏、抽屉、底部动作 Sheet、首页等;禁用页面缩放。
  • 可安装 PWA(manifest / 图标 / standalone),窄屏 composer 重做。
  • 主题感知代码块 + 全站 UI 打磨。

🛠 管理端

  • 导航合并为分区 + 页面转场;「设置」作为管理落地页;备份 tab 归位。
  • 单条记录的用量日志(可筛选 / 删除);用户列表可拖拽排序;账户级用户偏好持久化。
  • RAG 管理员可配置注入(阈值 / top-k / 动态 top-k、去掉硬上限)+ 发送前积分预估

🔒 安全与稳定性

  • 后端安全审计一批:Postgres 外键顺序(修全新安装)、pub/sub 崩溃竞态、XFF 伪造、验证码爆破、JWT 开发密钥、队列 panic 恢复、积分 / 迁移加固。
  • 验证码改为无状态签名通行令牌

🐞 关键修复

  • 请求签名漏签 query:带 ?query 的受保护接口一律 403「invalid request signature」→ 对话概览树只显示单分支、上滑分页失效(真凶,已修:签名只取 path、去掉 query)。
  • 删除一个分支会连带删掉整轮(4 个模型重生成后删一个,四条全没 + 问题也删)→ 改为只删该分支子树,问题与其他分支保留。
  • 对话概览漏显分支的自愈重拉;创建记录的重复提交加固。
  • 上传扩展名等价拼写(jpg↔jpeg/jpe/jfif、tif↔tiff…);Gemini thought_signature 二次加固消除历史回放残余 400;Python 沙箱 matplotlib 中文首图方框(冷字体缓存预热);RAG MinerU 扫描件诊断 + 超时/重试加固。
  • 公告置顶条布局(限定内容列、居中文案 / 右侧关闭);侧边栏流式排序;移动端 composer / 文件预览 / RAG 检索正确性;onboarding 设置持久化。

🚢 部署与工程

  • 单容器部署(前后端同源,任意域名可用);Docker 构建优化;首字回退模型。
  • i18n:新对话默认标题、skills / 隐私本地化、危险操作文案精简;中文 README;tsconfig 清理。