Skip to content

v2.1.0-beta1

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 25 May 03:23
· 0 commits to main since this release

Changelog

发布日期:2026-05-25

前端 UI 全面重构版本,引入标签栏设计,增加对话测试面板和诊断面板,同时对 Anthropic 协议的错误处理和后端架构进行了优化


前端重构

  • Dashboard 布局重构:Overview 布局重新设计,新增 DashboardRail.vue、DashboardShell.vue 壳层组件,整体结构更清晰
  • 对话测试面板:新增 ChatTestPanel.vue,支持流式聊天与模型过滤
  • 诊断面板:新增 DiagnosticsPanel.vue,提供运行时可观测信息

修复

  • 修复 Anthropic 协议错误返回:上游 API 报错时不再丢失错误类型信息,anthropic.go 错误处理逻辑重写,新增 anthropic_test.go(453 行测试覆盖)

后端改动

  • 模型过滤器:新增 internal/proxy/filter.go,提供模型过滤逻辑,附带单元测试
  • 壁纸服务:新增 internal/web/background.go,通过 API 提供背景壁纸文件服务
  • Gemini 协议优化:gemini.go 小幅调整以适配新版请求格式
  • 配置与服务器增强:config.go 和 server.go 新增配置项和 API 端点,支持前端新功能
  • 流式处理工具:新增 web/src/utils/stream.ts 及配套测试,封装 SSE 流式解析逻辑

测试与工程质量

  • 新增 DashboardView 测试:DashboardView.test.ts(168 行)
  • 新增 i18n 完整性测试:translations.test.ts(121 行),确保中英文 key 完整对应
  • 新增流式工具测试:stream.test.ts(122 行)
  • 新增 Config 测试:config_test.go(48 行)
  • 配置 Vitest:新增 web/vitest.config.ts,前端测试基础设施搭建

其他

  • 新增 i18n key:translations.ts 新增 104 行翻译条目,补齐新功能的双语支持
  • 新增 API 封装:web/src/api/index.ts 新增 43 行,封装新功能的后端 API 调用
  • 更新 config.example.json:同步新增配置项

完整变更日志:v2.0.1-beta1...v2.1.0-beta1