tbphp
|
bba3a4a493
|
fix(home): 实时刷新常用订阅账号 (#505)
|
2026-08-31 15:27:59 +08:00 |
|
tbphp
|
2ea86cd8dc
|
feat(home): 展示常用订阅账号 (#504)
* feat(home): 展示常用订阅账号
* fix(home): 修正英文分组数量文案
|
2026-08-31 14:24:35 +08:00 |
|
tbphp
|
922c6e055c
|
fix(subscription): 避免临时刷新失败锁死凭据 (#499)
|
2026-08-30 18:20:28 +08:00 |
|
tbphp
|
4479553dd8
|
fix(web): 统一协议显示规范 (#498)
|
2026-08-30 10:43:08 +08:00 |
|
tbphp
|
aee2111290
|
feat(gateway): 支持 OpenAI Embeddings API (#496)
新增原生 OpenAI Embeddings 端点,覆盖首期 API Key 渠道,并复用现有路由、健康、用量、日志与管理流程。
|
2026-08-30 00:45:19 +08:00 |
|
tbphp
|
a58de8b1b2
|
feat(credentials): 增加 API Key 手动测试 (#495)
|
2026-08-29 22:25:09 +08:00 |
|
tbphp
|
eb7e54cf1d
|
feat(access-key): 增加有效期来源限制和密钥轮换 (#494)
* feat(access-key): 增加有效期来源限制和密钥轮换
* fix(access-key): 提交前重新校验有效期
* fix(access-key): 恢复过期提交错误反馈
|
2026-08-29 21:26:32 +08:00 |
|
tbphp
|
515c958dd1
|
feat(config): 支持运行策略与数据库连接池配置 (#492)
* feat(config): 增加重试拉黑及数据库连接池配置
* fix(settings): 恢复已提交配置快照
|
2026-08-29 18:23:34 +08:00 |
|
tbphp
|
6947edf190
|
fix(subscription): 跳过并标记重复账号 (#488)
* fix(subscription): 跳过并标记重复账号
* fix(subscription): 修复混合状态连接检查
* fix(subscription): 修复重复账号重新授权
|
2026-08-28 21:43:43 +08:00 |
|
tbphp
|
e9e88dce99
|
feat(images): 接入 OpenAI 图片生成与编辑 (#476)
* feat(images): 接入 OpenAI 图片生成与编辑
* fix(images): 补齐响应容量与边界处理
* fix(images): 修正协议观测与响应上限覆盖
* fix(stream): 保证取消优先于流关闭
* fix(images): 修正空 SSE 错误对象判定
* fix(images): 避免媒体数据触发凭据误判
* fix(images): 阻止流式响应泄漏凭据
* fix(images): 校验完整流事件后再转发
* fix(images): 修正响应模型观测
|
2026-08-27 15:11:52 +08:00 |
|
tbphp
|
686ef7ba8f
|
fix(groups): 切页时重新获取分组选项 (#475)
* fix(groups): 切页时重新获取分组选项
* fix(monitor): 切换用量页时刷新分组选项
|
2026-08-26 19:25:36 +08:00 |
|
tbphp
|
6488be7bd6
|
fix(groups): 同步模型变更后的关联缓存 (#470)
* fix(groups): 同步模型变更后的关联缓存
* docs(groups): 修正缓存失效注释
|
2026-08-25 11:24:56 +08:00 |
|
tbphp
|
a0c8605c47
|
fix(monitor): 调整尝试详情自适应布局 (#469)
* fix(monitor): 调整尝试详情自适应布局
* fix(monitor): 精简尝试链诊断字段
|
2026-08-25 08:53:52 +08:00 |
|
tbphp
|
d518b06acc
|
refactor: 统一错误决策与执行链路 (#466)
* refactor: 统一错误决策与执行链路
* fix(gateway): 修正错误来源与候选预算
|
2026-08-24 23:26:22 +08:00 |
|
tbphp
|
7fcb661626
|
refactor(ui): 统一额度进度条与社区入口样式 (#461)
* fix(home): 统一额度进度条样式
* refactor(shell): 精简社区入口布局
|
2026-08-24 11:17:59 +08:00 |
|
tbphp
|
4f9eba5802
|
feat(proxy): 完成数据面代理与渠道约束 (#459)
* feat(proxy): 实现第一阶段数据面代理
* feat(proxy): 收敛渠道与代理协议支持
* fix(proxy): 修复环境检测与迁移验证
* fix(proxy): 回收旧代理运行时并校验地址
* fix(proxy): 补齐创建链路与前端校验
* fix(proxy): 收口订阅代理与迁移兼容
* fix(proxy): 修复环境代理与运行时回收
* fix(proxy): 为系统外部请求应用全局代理
* docs(config): 精简环境配置说明
* feat(proxy): 重构代理设置的前端交互与样式
设置页与分组设置页:
- 代理设置接入页面统一的草稿态与保存栏,不再独立即时提交
- 计入页面 dirty/valid,参与未保存离开拦截与并发冲突推迟
- 新增 ProxyOverrideRow,用分段控件替代原独立编辑弹层
账号卡片与密钥行:
- ProxyConfigEditor 新增 card 外观:标题在白底面板外,与相邻小节同级
- 修掉按视口宽度判断断点的问题,窄容器内不再挤压错乱
- 编辑态下拉固定宽度,不随所选模式伸缩;整体收进两行
- 新增 ProxyScopeIndicator,凭据配置了独立代理时给出标识与悬停提示
密钥行交互:
- 操作列收成「更多操作」菜单与展开图标,与账号卡片同构
- 折叠区分为权重、出站代理、运行诊断三个带标题小节,设置与诊断不再混放
- 权重编辑从弹层迁入折叠区,权重列的值可点击直达
- 释放的列宽还给凭据、权重与最近调用列
文案精简为继承、直连、自定义,并清理两处无引用的死键
* refactor(proxy): 统一代理设置的覆盖交互并消除样式重复
设置页与分组设置页:
- 代理行改用 RuntimeOverrideRow,与超时等设置项共用同一组件
- inherit 映射为“未覆盖”,direct/custom 映射为“显式覆盖”,因此补齐了
覆盖/恢复默认按钮、覆盖状态徽章、当前有效值与待恢复默认态
- 分段控件只保留直连与自定义,继承由外层覆盖开关表达
- 删除自造的 ProxyOverrideRow,新增只含编辑控件的 ProxyOverrideControl
已保存的自定义地址:
- 输入框不做回填,统一由 placeholder 展示已存地址
- 同模式下留空或与已存地址逐字相同均视为未改动,顺带挡住掩码被当作
新密码存回;无改动时保存按钮禁用
- 重新开启覆盖时回到基线已存的覆盖模式,使恢复默认可原路撤销
代码质量:
- 面板外壳(标题 + 白底面板 + 标签/值/编辑图标/操作)抽为全局
.setting-panel,代理、权重、诊断三处共用,不再各写一份
- 删除 ProxyConfigEditor 已无调用方的 row 外观及随之失效的 props、
徽章分支与始终隐藏的文案
- 占位地址推导与覆盖开关规则收敛为 proxy.ts 中的共享函数
- 移除代理输入提示文案及其失去引用的 i18n 键
密钥行折叠区诊断值字号对齐上方面板。重构以构建产物 CSS 逐条比对验证,
差异均为已论证的等价改写。
* fix(proxy): 修复代理传输与校验边界
|
2026-08-24 11:11:22 +08:00 |
|
tbphp
|
414679ef49
|
feat(group): 默认按最近调用排序 (#460)
* feat(group): 默认按最近调用排序
* fix(group): 优化最近调用排序查询
* fix(group): 兼容 MySQL 分组活动查询
|
2026-08-23 12:09:03 +08:00 |
|
tbphp
|
dd7e7204e2
|
feat(subscription): 优化凭据导入与账号卡片 (#457)
* feat(subscription): 优化凭据导入与账号卡片
* feat(subscription): 调整额度色彩与加载骨架
* feat(subscription): 优化额度色彩与 JSON 入口
* feat(subscription): 优化额度条样式为淡底 + 左强调 + 底部进度线
将额度条从「整行 34px 铺色」改为「淡色背景 + 3px 语义左竖条 + 3px 行底进度线」,
左竖条改用 inset 阴影避免与进度线的接缝断口。强调色采用在 sRGB 色域内的高饱和值,
同一值同时适配明暗主题。
* fix(subscription): 防止窄卡片操作裁切
* fix(subscription): 优化额度窗口排序
* fix(subscription): 对齐刷新骨架窗口数量
* fix(subscription): 移除重复重置卡到期信息
|
2026-08-22 18:00:12 +08:00 |
|
tbphp
|
92c52ec265
|
feat(subscription): 增加账号批量操作 (#455)
* feat(subscription): 增加账号批量操作
* fix(subscription): 统一账号文件导入导出
* fix(subscription): 独立展示批量同步状态
* fix(groups): 优化凭据批量操作交互
* fix(groups): 优化凭据批量操作布局
* feat(groups): 增加凭据全量操作
* fix(groups): 修复凭据批量操作反馈
|
2026-08-22 13:30:03 +08:00 |
|
tbphp
|
ed5622f9bd
|
fix(subscription): 移除额度快照时间失效 (#454)
* fix(subscription): 移除额度快照时间失效
* fix(subscription): 完善额度快照与重置卡展示
* fix(subscription): 修复迁移与到期提示
* fix(storage): 修复额度快照迁移恢复
* fix(control): 修复重置卡到期告警
* fix(web): 限制重置卡详情数量
|
2026-08-22 02:00:23 +08:00 |
|
tbphp
|
986a211fc7
|
fix(access-key): 收敛模型页只读展示 (#453)
* feat(access-key): 展示日志成本计算
* fix(access-key): 收敛模型页只读展示
|
2026-08-21 19:03:46 +08:00 |
|
tbphp
|
8898421ee8
|
refactor(subscription): 分离额度刷新与请求调度 (#449)
* refactor(subscription): 分离额度刷新与请求调度
* fix(subscription): 重置后刷新额度信息
* fix(subscription): 修正重置刷新并发状态
* fix(subscription): 收口重置后额度刷新状态
|
2026-08-21 17:40:38 +08:00 |
|
tbphp
|
b1fbdcaba4
|
fix(settings): 复用更新检查缓存 (#448)
|
2026-08-21 11:52:30 +08:00 |
|
tbphp
|
15c9561a40
|
fix(access-key): 优化额度编辑交互 (#447)
* fix(access-key): 优化额度编辑交互
* fix(access-key): 修正编辑表单标签
|
2026-08-21 10:43:40 +08:00 |
|
tbphp
|
2570e6b952
|
fix(web): 修复首页访问密钥额度翻译 (#445)
|
2026-08-21 10:11:02 +08:00 |
|
tbphp
|
24df87c280
|
feat(access-key): 优化费用额度管理与提示 (#444)
|
2026-08-20 23:51:04 +08:00 |
|
tbphp
|
46c56ddecc
|
feat(groups): 展示分组不可用原因 (#443)
* feat(groups): 展示分组不可用原因
* fix(groups): 同步分组不可用原因
* fix(groups): 保存模型后刷新分组状态
|
2026-08-20 22:46:45 +08:00 |
|
tbphp
|
8dc7185981
|
fix(release): 支持手动强制检查版本 (#442)
* fix(release): 增加强制版本检查
* fix(i18n): 移除版本提示尾随空格
|
2026-08-20 21:37:54 +08:00 |
|
tbphp
|
d04cb28160
|
fix(web): 兼容非安全上下文浏览器 API (#441)
* fix(web): 兼容非安全上下文浏览器 API
* fix(web): 补全浏览器兼容回退
* fix(requestlog): 定时刷写吸收已入队事件
* test(requestlog): 等待 checkpoint 失败统计完成
* fix(web): 保留异步密钥复制手势
* fix(web): 避免复制过期客户端配置
* fix(web): 精简浏览器兼容处理
* fix(web): 复用兼容复制回退
* fix(web): 保留兼容复制换行
|
2026-08-20 20:05:55 +08:00 |
|
tbphp
|
03ee3048a3
|
feat(access-key): 增加估算费用额度限制 (#439)
* feat(access-key): 增加估算费用额度限制
* fix(storage): 修正 MySQL 迁移恢复断言
* fix(access-key): 修复额度并发与恢复边界
* fix(access-key): 修复额度发布与周期收敛
* test(requestlog): 稳定额度恢复状态断言
* fix(control): 保持健康额度快照一致
|
2026-08-20 17:19:32 +08:00 |
|
tbphp
|
b336ab11ba
|
fix(import): 增加上游版本路径提示 (#440)
|
2026-08-20 16:40:32 +08:00 |
|
tbphp
|
5d9b0015e2
|
feat: 增加版本更新提示与社区入口 (#438)
* feat: 增加版本更新提示与社区入口
* fix(release): 完善版本检查分页与测试隔离
* fix(release): 改为按需触发更新检查
|
2026-08-20 10:17:30 +08:00 |
|
tbphp
|
a17b85d046
|
fix(web): 优化渠道类型标签样式
|
2026-08-19 13:04:53 +08:00 |
|
tbphp
|
38da723803
|
feat(groups): 增加渠道类型徽标和筛选
|
2026-08-19 12:56:55 +08:00 |
|
tbphp
|
e7a26b1e05
|
feat(pricing): 增加预设价格目录
|
2026-08-19 11:27:35 +08:00 |
|
tbphp
|
16a401b1c3
|
fix(web): 隐藏订阅账号其他渠道入口
|
2026-08-19 10:14:58 +08:00 |
|
tbphp
|
48a62677dc
|
fix(web): 移除前端掩码格式校验
|
2026-08-19 09:42:55 +08:00 |
|
tbphp
|
a117249b46
|
fix(subscription): 修复 Grok 请求与额度展示
|
2026-08-19 09:02:14 +08:00 |
|
tbphp
|
5ebf92ff82
|
fix(subscription): 统一额度窗口多语言标签
|
2026-08-18 23:39:14 +08:00 |
|
tbphp
|
70c8bf1676
|
fix(web): 修复订阅额度显示
|
2026-08-18 23:20:29 +08:00 |
|
tbphp
|
c1756350c6
|
Merge branch 'v2' into fix/grok-subscription-completeness
|
2026-08-18 23:03:40 +08:00 |
|
tbphp
|
25a3612c3c
|
fix(subscription): 补全 Grok 套餐与额度观察
|
2026-08-18 23:02:58 +08:00 |
|
tbphp
|
9bb52c9ce9
|
fix(web): 调整客户端连接说明样式
|
2026-08-18 21:52:26 +08:00 |
|
tbphp
|
d1fd07ce3e
|
feat(subscription): 接入 xAI OAuth 订阅渠道
|
2026-08-18 21:22:13 +08:00 |
|
tbphp
|
020d9e9f02
|
fix(web): 补充 CC Switch SVG 图标
|
2026-08-18 21:10:05 +08:00 |
|
tbphp
|
237c3c0a89
|
fix(home): 提升首页板块区分度并修复告警样式
新增 HomeSectionHeading 统一分区标题(圆点+加粗),板块间距由 22px
拉到 36px 并加分隔线,板块内间距收紧,解决各板块视觉上粘连难辨的问题;
告警行改为按 tone 上底色与图标,替代原来仅靠 6px 圆点区分严重度;
统一分隔线只由板块起始元素画上边线,避免与相邻元素的边框叠加成两条。
|
2026-08-18 18:42:34 +08:00 |
|
tbphp
|
a266628b14
|
fix(web): 优化停用账号卡片展示
|
2026-08-18 17:45:00 +08:00 |
|
tbphp
|
893725d8a7
|
fix(web): 修正刷新后相对时间基准
|
2026-08-18 17:01:37 +08:00 |
|
tbphp
|
19b9eeb4ae
|
feat(home): 连接到网关新增 Gemini CLI 并改为左右分栏引导
新增 Gemini CLI 客户端;配置代码/配置信息与接入步骤改为左右分栏展示,
两列高度自适应并顶部对齐;仅在图形界面填值的客户端(Cherry Studio、
Open WebUI、Cline、NextChat)不再伪装成代码块,改为可复制的字段清单;
原九条内嵌长句提示替换为统一的分步引导文案。
|
2026-08-18 16:39:09 +08:00 |
|
tbphp
|
51ca9a83ce
|
feat(home): 重构首页连接到网关的客户端选择与视觉呈现
客户端选择由横向裁切的 tab 条改为可搜索的分组下拉目录,补充品牌图标
(NextChat、Cherry Studio、New API、Cline、Open WebUI、Gemini CLI、
OpenCode,无图标客户端保留字母标兜底),并统一图标槽宽度与控件高度
对齐;面板标题与配置代码块对齐监控页视觉规范;修复切换 CC Switch 目标
应用时主模型被清空的问题。
|
2026-08-18 14:56:22 +08:00 |
|