Repository navigation
v2.1.0-beta1
Pre-release
Pre-release
·
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