Skip to content

1.0.0-pre.21

Pre-release
Pre-release

Choose a tag to compare

@SengokuCola SengokuCola released this 16 May 09:27
· 121 commits to main since this release
5f530fd

用户感知功能侧

WebUI / 插件市场

  • 插件市场新增排序能力,支持推荐排序、下载最多、点赞最多、评分最高。
  • 插件市场统计数据加载优化,优先使用缓存展示,再异步刷新最新统计。
  • 插件卡片统计增强,点赞、点踩、评分、下载量会更及时更新。
  • 插件评分体验优化,再次评分会覆盖原评分,并在界面中显示“修改评分”状态。
  • 插件点赞和点踩支持状态回显,已点赞、已点踩、取消点赞、取消点踩都有明确反馈。
  • 插件市场加载提示位置调整,页面布局更紧凑。

WebUI / Prompt 管理

  • Prompt 管理页布局优化,文件列表、搜索框、操作按钮位置重新整理。
  • Prompt 管理页减少顶部说明文字和冗余信息,编辑区更聚焦。
  • “恢复默认”和“查看默认”移动到当前 Prompt 编辑区域,更贴近操作对象。
  • 刷新按钮改为图标按钮,整体工具栏更简洁。

WebUI / 推理过程

  • 推理过程页面改为按需加载,先加载推理过程类型概览,进入具体类型后再加载文件列表。
  • 推理过程文件列表不再默认自动选中第一个文件,避免误读或误操作。
  • 推理过程浏览在大量日志场景下更轻量,减少一次性扫描压力。

WebUI / 主题与导航

  • 默认主题强调色调整为绿色系,替换原有偏黄和偏蓝的默认强调色。
  • 旧版默认强调色会自动迁移到新的默认强调色,避免用户残留旧主题表现不一致。
  • 顶部导航按钮更图标化,搜索、文档、语言切换、登出按钮更紧凑。
  • 默认主题色生成逻辑优化,保证默认主色和强调色的前景色可读性。

表达学习

  • 精细表达选择默认配置调整,默认关闭,但从高级配置调整为普通可见配置,方便用户按需开启。

开发侧 / 修复 / SDK 与 API 改动

WebUI API / 插件统计

  • 插件统计前端 API 增加用户状态接口,可获取当前用户是否点赞、点踩、评分与评论。
  • 插件统计代理新增 /stats/user-state 转发接口。
  • 下载统计请求新增 user_idfingerprint,用于更准确地识别下载行为。
  • 插件统计摘要增加内存缓存与 localStorage 缓存,TTL 为 5 分钟。
  • 插件统计 API 类型细化,区分投票、评分、下载响应结构。

WebUI API / 错误处理

  • 新增统一 API 错误格式化工具 formatApiError
  • 表达方式相关 API 全面接入统一错误格式化,避免 FastAPI 校验错误对象直接渲染到 React。
  • 新增 api-error 单元测试,覆盖字符串错误、FastAPI 校验数组、对象详情、空错误等情况。
  • 修复表达方式审核错误格式显示异常。
  • 修复空 API error detail 时错误提示不可读的问题。

WebUI / MCP 设置

  • 修复部分网页环境中 crypto.randomUUID() 不可用导致 MCP 页面报错的问题。
  • 抽出通用 generateId 工具,并在 MCP 配置编辑、嵌套键值编辑器中复用。
  • 修复修改 MCP 服务名称时输入框失焦相关问题。

Maisaka / CLI

  • 修复误用 CLI 配置导致的能力问题。
  • CLI 消息用户昵称固定为“用户”,移除对 global_config.maisaka.cli_user_name 的依赖。
  • Maisaka 运行时构造用户信息时,优先使用当前上下文消息里的真实用户昵称或 ID。