shaw
074bd0dfda
fix: 临时移除context-1m-2025-08-07以确保避免sonnet1m触发429
2026-02-18 18:41:30 +08:00
shaw
b41fa5e15f
feat: 前端新增sonnet4.6快捷映射按钮
2026-02-18 17:06:37 +08:00
Wesley Liddick and GitHub
beceb45d23
Merge pull request #591 from miraserver/main
...
feat: add Cache TTL Override per account
2026-02-18 15:59:25 +08:00
Wesley Liddick and GitHub
9450edf462
Merge pull request #589 from 0-don/fix/strip-unsupported-codex-params
...
fix: strip unsupported parameters from Codex model requests
2026-02-18 15:58:05 +08:00
Wesley Liddick and GitHub
785a7397f8
Merge pull request #579 from KortanZ/main
...
fix: accept openai x-stainless-* header to fix CORS error
2026-02-18 15:57:44 +08:00
shaw
a817cafe3d
feat: 区分 Anthropic 5m/1h 缓存创建 token 的差异化计费
...
Anthropic API 的 cache_creation 对象区分了 ephemeral_5m 和 ephemeral_1h
两种缓存创建 token,1h 单价远高于 5m(如 claude-3-5-haiku: 5m=$1/MTok,
1h=$6/MTok)。此前系统统一按 5m 单价计费,导致计费偏低。
后端:
- pricing_service: 加载 LiteLLM 的 cache_creation_input_token_cost_above_1hr
- billing_service: GetModelPricing 启用分类计费(安全守卫 1h>5m),
CalculateCost 按 5m/1h 分别计费,无明细时回退到 5m 单价
- gateway_service: parseSSEUsage/handleNonStreamingResponse 用 gjson
提取嵌套 cache_creation 对象的 ephemeral_5m/1h_input_tokens
- antigravity_gateway_service: extractSSEUsage/extractClaudeUsage 同步提取
- usage_log: 修复 GORM column tag 确保写入正确的数据库列
- 新增迁移 054: 删除 GORM 自动生成的重复列
前端:
- 使用记录 tooltip 展示 5m/1h 缓存创建明细(带彩色 badge 区分)
- 表格单元格缓存写入数值旁显示 1h 标识
2026-02-14 18:15:35 +08:00
Wesley Liddick and GitHub
2857fa2ef7
Merge pull request #577 from qwIvan/patch-1
...
docker-compose.yml add PGDATA env
2026-02-14 00:24:23 +08:00
shaw
e681431454
fix: Anthropic 429 限流使用精确的窗口重置时间而非聚合最大值
...
当账号仅触发 5h 窗口限流时,旧逻辑从聚合头
anthropic-ratelimit-unified-reset 读取重置时间,该值为所有窗口的
最大值(即 7d 重置时间),导致账号被标记为不可调度约 6 天。
新增 calculateAnthropic429ResetTime 函数,解析 Anthropic 的
per-window 头(5h-utilization/reset、7d-utilization/reset、
surpassed-threshold),判断实际触发的窗口并使用对应的重置时间:
- 仅 5h 超标 → 使用 5h-reset(约 5 小时)
- 仅 7d 超标 → 使用 7d-reset
- 两者均超标 → 使用 7d-reset(较长冷却)
- per-window 头不存在 → 回退到聚合头(向后兼容)
2026-02-14 00:21:56 +08:00
Wesley Liddick and GitHub
471943269c
Merge pull request #573 from wucm667/fix/stat-card-value-overflow
...
修复:StatCard 数值溢出问题
2026-02-13 20:29:12 +08:00
Wesley Liddick and GitHub
28a5e2f0e6
Merge pull request #570 from wucm667/fix/sidebar-logo-load-flicker
...
fix: 修复侧边栏 Logo 加载时的闪烁问题
2026-02-13 20:29:01 +08:00
Wesley Liddick and GitHub
b4c22ce6ce
Merge pull request #561 from james-6-23/main
...
feat(admin): Add group filtering for account listings
2026-02-13 20:23:56 +08:00
shaw
5248097f90
fix: 修复 gosec 配置文件格式错误导致 CI 失败
...
gosec -conf 只支持 JSON 格式,将 .gosec.yaml 转换为 .gosec.json
2026-02-13 20:12:50 +08:00
Wesley Liddick and GitHub
8e2c22d0bd
Merge pull request #571 from wucm667/chore/configure-gosec-exclusions
...
chore: 配置 gosec 排除规则
2026-02-13 20:05:02 +08:00
Wesley Liddick and GitHub
c7b42148a5
Merge pull request #559 from wucm667/fix/auth-page-logo
...
fix: 修复登录/注册页面自定义 Logo 不显示及闪烁问题
2026-02-11 20:01:03 +08:00
Wesley Liddick and GitHub
bc1abb6a23
Merge pull request #557 from james-6-23/main
...
feat(admin): 为账户和兑换码新增邮箱搜索及限流过滤功能
2026-02-11 20:00:43 +08:00
Wesley Liddick and GitHub
d307d48def
Merge pull request #551 from SilentFlower/opus4.6-think
...
[UPDATE] 增强 Claude Thinking 模式支持与 Opus 4.6 动态预算适配
2026-02-11 20:00:22 +08:00
Wesley Liddick and GitHub
1bb40084fc
Merge pull request #550 from Tian-orz/feat/antigravity-refresh-token-import
...
feat(antigravity): 支持 Refresh Token 批量导入创建 OAuth 账号
2026-02-11 19:59:52 +08:00
Wesley Liddick and GitHub
8f0efa16ca
Merge pull request #555 from sususu98/fix/gemini-thoughts-token-billing
...
fix: include Gemini thoughtsTokenCount in output token billing
2026-02-11 19:53:43 +08:00
Wesley Liddick and GitHub
723102766b
Merge pull request #553 from Edric-Li/feat/antigravity-onboard-projectid
...
feat(antigravity): 添加 onboardUser 支持,修复 project_id 缺失问题
2026-02-11 13:52:44 +08:00
Wesley Liddick and GitHub
ae6fed15cc
Merge pull request #548 from Edric-Li/main
...
feat: 错误处理增强、重试优化与性能改进
2026-02-10 22:46:58 +08:00
Wesley Liddick and GitHub
84ced1c497
Merge pull request #543 from slovx2/upstream_main
...
feat(antigravity): 转发与测试支持 daily/prod 单 URL 切换
2026-02-10 14:57:46 +08:00
shaw
5dd83d3cf2
fix: 移除特定system以适配新版cc客户端缓存失效的bug
2026-02-10 10:28:34 +08:00
Wesley Liddick and GitHub
14e1aac9b5
Merge pull request #533 from GuangYiDing/feat/antigravity-single-account-503-retry
...
feat: Antigravity 单账号分组 503 退避重试机制
2026-02-10 09:59:48 +08:00
shaw
aa4b102108
fix: 移除Antigravity的apikey账户额外的表单
2026-02-09 22:15:14 +08:00
Wesley Liddick and GitHub
56da498b7e
Merge pull request #532 from touwaeriol/fix/clear-model-rate-limits
...
fix: support clearing model-level rate limits from action menu and temp-unsched reset
2026-02-09 20:52:44 +08:00
Wesley Liddick and GitHub
1bba1a62b1
Merge pull request #531 from touwaeriol/fix/gemini-error-policy-before-retry
...
fix: Gemini error policy check should precede retry logic
2026-02-09 20:52:32 +08:00
Wesley Liddick and GitHub
7d66f7ff0d
Merge pull request #527 from touwaeriol/fix/group-badge-platform-color
...
fix: pass platform prop to GroupBadge in GroupSelector
2026-02-09 14:39:51 +08:00
shaw
51572b5da0
chore: update version
2026-02-09 12:00:03 +08:00
Wesley Liddick and GitHub
91ca28b7e3
Merge pull request #525 from DaydreamCoding/feat/crs_sync_preview_with_select
...
feat(admin): 新增 CRS 同步预览和账号选择功能
2026-02-09 11:58:51 +08:00
Wesley Liddick and GitHub
149e4267cd
Merge pull request #523 from touwaeriol/feat/antigravity-improvements
...
feat: Antigravity improvements and scope-to-model rate limiting refactor
2026-02-09 09:38:55 +08:00
Wesley Liddick and GitHub
5fa93ebdc7
Merge pull request #519 from bayma888/feature/group-sort-order
...
feat(admin): 新增-分组管理自由拖拽排序功能
2026-02-08 18:00:22 +08:00
shaw
e4d74ae11d
feat(ui): 用户列表页显示当前并发数
...
优化 /admin/users 页面的并发数列,显示「当前/最大」格式,
参考 AccountCapacityCell 的设计风格。
- 后端 UserHandler 注入 ConcurrencyService,批量查询用户当前并发数
- 新增 UserConcurrencyCell 组件,支持颜色状态(空闲灰/使用中黄/满载红)
- 前端 AdminUser 类型添加 current_concurrency 字段
2026-02-08 16:44:51 +08:00
shaw
8a0a8558cf
feat(ui): OpenAI OAuth 账号支持批量 RT 输入创建
...
新增通过手动输入 Refresh Token 创建 OpenAI OAuth 账号功能,
参考 Anthropic sessionKey 批量创建方式:
- useOpenAIOAuth 添加 validateRefreshToken 方法
- accounts.ts 添加 refreshOpenAIToken API
- AuthInputMethod 类型新增 refresh_token 选项
- 支持多行输入 RT(每行一个)批量创建账号
- 账号名称自动累加后缀 #1 , #2 等
- UI 显示 RT 数量徽章和批量创建提示
- 添加中英文 i18n 翻译
2026-02-08 16:10:15 +08:00
Wesley Liddick and GitHub
2185a3b674
Merge pull request #517 from touwaeriol/fix/upstream-baseurl
...
refactor(upstream): replace upstream account type with apikey + auto-append base_url
2026-02-08 14:03:12 +08:00
Wesley Liddick and GitHub
9e3c306a5b
Merge pull request #513 from touwaeriol/pr/antigravity-full-v2
...
feat(antigravity): comprehensive enhancements — rate limiting, scheduling & smart retry
2026-02-08 14:01:17 +08:00
shaw
b1c30df8e3
fix(ui): unify admin table toolbar layout with search and buttons in single row
...
Standardize filter bar layout across admin pages to place search/filters
on left and action buttons on right within the same row, improving
visual consistency and space utilization.
2026-02-08 14:00:02 +08:00
shaw
b4ec65785d
fix: apikey类型账号test去掉oauth-2025-04-20
2026-02-08 13:26:28 +08:00
shaw
f3605ddc71
chore: /admin/usage页面增加一个刷新按钮
2026-02-07 19:13:43 +08:00
shaw
6aaa4aee6a
fix: 收敛 Claude Code 探测拦截并补齐回归测试
2026-02-07 19:04:08 +08:00
shaw
da9546ba24
fix(ui): widen CreateAccountModal to fix platform selector overflow
2026-02-07 17:25:52 +08:00
shaw
1439eb39a9
fix(gateway): harden digest logging and align antigravity ops
...
- avoid panic by using safe UUID prefix truncation in Gemini digest fallback logs\n- remove unconditional Antigravity 429 full-body debug logs and honor log truncation config\n- align Antigravity quick preset mappings to opus 4.6-thinking targets only\n- restore scope rate-limit aggregation/output in ops availability stats
2026-02-07 17:12:15 +08:00
Wesley Liddick and GitHub
c4615a1224
Merge pull request #509 from touwaeriol/pr/antigravity-full
...
feat(antigravity): comprehensive enhancements - model mapping, rate limiting, scheduling & ops
2026-02-07 16:44:28 +08:00
shaw
5d4327eb14
fix: 前端codex教程里模型ID升级为gpt-5.3-codex
2026-02-07 14:53:53 +08:00
Wesley Liddick and GitHub
e617b45ba3
Merge pull request #508 from touwaeriol/pr/format-time-seconds
...
feat(frontend): show seconds in rate limit time display
2026-02-07 12:20:29 +08:00
Wesley Liddick and GitHub
20283bb55b
Merge pull request #507 from touwaeriol/pr/fix-429-fallback-default
...
fix(antigravity): reduce 429 fallback cooldown from 5min to 30s
2026-02-07 12:19:14 +08:00
Wesley Liddick and GitHub
515dbf2c78
Merge pull request #506 from touwaeriol/pr/fix-max-tokens-budget
...
fix(antigravity): auto-fix max_tokens <= budget_tokens causing 400 error
2026-02-07 12:18:11 +08:00
Wesley Liddick and GitHub
2887e280d6
Merge pull request #505 from touwaeriol/pr/gitattributes-lf
...
chore: add .gitattributes to enforce LF line endings
2026-02-07 12:17:43 +08:00
shaw
39a5b17d31
fix: 账号测试根据类型使用不同的 beta header
...
- OAuth 账号:使用完整的 DefaultBetaHeader 和 Claude Code 客户端 headers
- API Key 账号:使用 APIKeyBetaHeader(不含 oauth beta)
2026-02-07 11:33:06 +08:00
shaw
35a55e10aa
fix: 前端快捷添加模型id新增gpt5.3系列
2026-02-07 11:13:51 +08:00
shaw
9e80ed0fa8
fix(frontend): 优化代理管理页面工具栏布局
...
- 将筛选器和操作按钮合并到同一行显示
- 筛选器在左侧,操作按钮在右侧
- 添加响应式支持,窄屏时自动换行并简化按钮文字
2026-02-07 11:09:34 +08:00
shaw
5299f3dcf6
fix: ix: antigravity 添加 aude-opus-4-6-thinking 模型支持
2026-02-07 10:38:10 +08:00
shaw
7b1564898b
fix: make error passthrough effective for non-failover upstream errors
2026-02-07 10:25:56 +08:00
shaw
76d242e024
refactor(frontend): 复用 TokenUsageTrend 组件优化用户 Dashboard 图表
...
用户 Dashboard 的 Token 使用趋势图表现在显示 Input/Output/Cache 三种类型,
并在 Tooltip 中显示 Actual 和 Standard 价格,与管理员页面保持一致。
2026-02-06 20:18:38 +08:00
shaw
260c152166
fix(frontend): 修复重启后健康检查接口路径错误
...
将 /api/health 改为 /health,与后端实际注册的路由一致
2026-02-06 19:53:39 +08:00
shaw
9f4c1ef9f9
fix(ops): 添加 token 相关字段白名单避免误脱敏
...
在敏感字段检测中添加白名单,排除 API 参数和用量统计字段:
- max_tokens, max_completion_tokens, max_output_tokens
- completion_tokens, prompt_tokens, total_tokens
- input_tokens, output_tokens
- cache_creation_input_tokens, cache_read_input_tokens
这些字段名虽然包含 "token" 但只是数值参数,不应被脱敏处理。
2026-02-06 19:47:14 +08:00
shaw
bd7fdb5e6c
refactor(frontend): 调整账号页面错误透传规则按钮位置
...
将错误透传规则按钮从自动刷新按钮前面移动到后面
2026-02-06 16:38:06 +08:00
Wesley Liddick and GitHub
a381910e86
Merge pull request #489 from LLLLLLiulei/feat/import-export-bundle
...
feat: implement account & proxy import/export with migration-ready JSON bundles
2026-02-06 16:29:52 +08:00
shaw
d182ef0391
fix(gateway): 移除 PR #316 引入的工具名转换逻辑
...
移除响应阶段的工具名/schema/description 转换逻辑,修复第三方工具调用时
工具名被错误转换的问题(如 Task → task)。
移除内容:
- 工具名相关正则变量(toolPrefixRe, toolNameBoundaryRe 等)
- openCodeToolOverrides 和 claudeToolNameOverrides 映射表
- 工具名转换函数(normalizeToolNameForClaude, normalizeToolNameForOpenCode 等)
- 响应体工具名替换函数(replaceToolNamesInText, replaceToolNamesInResponseBody 等)
- 参数名转换函数(normalizeParamNameForOpenCode, rewriteParamKeysInValue)
- 工具描述清理函数(sanitizeToolDescription)
- 输入 schema 转换函数(normalizeToolInputSchema)
- 模型 ID 正则替换函数(replaceModelIDInText)
保留内容:
- 系统提示词清理(sanitizeSystemText)
- Claude Code 指纹 headers 处理
- 模型 ID 映射(通过 JSON 对象操作)
2026-02-06 16:09:58 +08:00
Wesley Liddick and GitHub
4809fa4f19
Merge pull request #497 from mt21625457/main
...
fix(兼容): 将 Kimi cached_tokens 映射到 Claude 标准 cache_read_input_tokens
2026-02-06 11:20:42 +08:00
shaw
01b08e1e43
chore: 前端增加opus4.6模型映射
2026-02-06 08:50:45 +08:00
Wesley Liddick and GitHub
cc2329d4fd
Merge pull request #496 from mt21625457/main
...
feat(模型): 添加 gpt-5.3 Codex 映射与价格配置
2026-02-06 08:37:24 +08:00
Wesley Liddick and GitHub
84d0433cc3
Merge pull request #493 from iBenzene/fix/json-extra-save-error
...
fix: 修复了 codex 更新用量窗口异常的 bug
2026-02-06 08:35:24 +08:00
Wesley Liddick and GitHub
571d1479a4
Merge pull request #490 from IanShaw027/fix/gemini-oauth-registered-user
...
fix(gemini): 修复已注册用户 OAuth 授权问题并增强错误提示
2026-02-05 22:37:20 +08:00
shaw
ae1934f7db
fix: 修复管理页面活跃会话数始终显示为0的问题
...
问题原因:Redis Pipeline 执行 Lua 脚本时出现 NOSCRIPT 错误,
因为 redis.NewScript 使用 EVALSHA 执行脚本,当 Redis 重启或
脚本未被缓存时,Pipeline 模式无法自动回退到 EVAL。
解决方案:在 NewSessionLimitCache 初始化时预加载所有 Lua 脚本
到 Redis,确保后续 Pipeline 执行时脚本已被缓存。
2026-02-05 22:36:17 +08:00
shaw
39e05a2dad
feat: 新增全局错误透传规则功能
...
支持管理员配置上游错误如何返回给客户端:
- 新增 ErrorPassthroughRule 数据模型和 Ent Schema
- 实现规则的 CRUD API(/admin/error-passthrough-rules)
- 支持按错误码、关键词匹配,支持 any/all 匹配模式
- 支持按平台过滤(anthropic/openai/gemini/antigravity)
- 支持透传或自定义响应状态码和错误消息
- 实现两级缓存(Redis + 本地内存)和多实例同步
- 集成到 gateway_handler 的错误处理流程
- 新增前端管理界面组件
- 新增单元测试覆盖核心匹配逻辑
优化:
- 移除 refreshLocalCache 中的冗余排序(数据库已排序)
- 后端 Validate() 增加匹配条件非空校验
2026-02-05 21:52:54 +08:00
shaw
1d8b686446
chore: 移除无关的md文档
2026-02-05 16:17:11 +08:00
shaw
2b192f7dca
feat: 支持用户专属分组倍率配置
2026-02-05 16:05:42 +08:00
shaw
6d0152c8e2
chore: 移除多余的文档/配置示例
2026-02-05 13:39:31 +08:00
Wesley Liddick and GitHub
dabed96af4
Merge pull request #486 from s-Joshua-s/feat/usage-filter-by-apikey
...
feat(gateway): filter /v1/usage stats by API Key instead of UserID
2026-02-05 13:37:31 +08:00
Wesley Liddick and GitHub
36becd972a
Merge pull request #485 from LemonZuo/mod
...
feat: add support for HTTP/2 Cleartext (h2c) connections
2026-02-05 13:36:16 +08:00
shaw
49a3c43741
feat(auth): 实现 Refresh Token 机制
...
- 新增 Access Token + Refresh Token 双令牌认证
- 支持 Token 自动刷新和轮转
- 添加登出和撤销所有会话接口
- 前端实现无感刷新和主动刷新定时器
2026-02-05 12:42:54 +08:00
shaw
05af95dade
fix(gateway): 修复工具名转换破坏 Anthropic 特殊工具的问题
...
未知工具名不再进行 PascalCase/snake_case 转换,保持原样透传。
修复 text_editor_20250728 等 Anthropic 特殊工具被错误转换的问题。
2026-02-05 09:53:20 +08:00
Wesley Liddick and GitHub
ae680d79ed
Merge pull request #481 from beyondkmp/fix/remove-unsupported-openai-fields
...
fix: remove unsupported safety_identifier and previous_response_id fields from upstream requests
2026-02-05 08:35:12 +08:00
shaw
8f39754812
fix(gateway): 修复模型前缀映射逻辑错误
...
问题:normalizeClaudeModelForAnthropic 函数错误地将长模型ID截断为短ID,
导致 APIKey 账号的模型名被错误修改。
修复:
- 删除错误的 normalizeClaudeModelForAnthropic 函数和 anthropicPrefixMappings 变量
- 直接使用 claude.NormalizeModelID(正确的短ID->长ID扩展)
- APIKey 账号无显式映射时透传原始模型名
2026-02-04 17:50:05 +08:00
Wesley Liddick and GitHub
ac4371fa98
Merge pull request #482 from IanShaw027/fix/gateway-compatibility
...
fix(gemini): 优化 Gemini 接口认证兼容性,支持 Authorization: Bearer
2026-02-04 16:50:52 +08:00
Wesley Liddick and GitHub
804b6f2282
Merge pull request #468 from s-Joshua-s/fix/thinking-block-modification-error
...
fix(api): 修复 thinking 块被意外修改导致的 400 错误
2026-02-03 22:21:06 +08:00
Wesley Liddick and GitHub
cb58daf38d
Merge pull request #476 from touwaeriol/fix/gemini-thoughtsignature-v2
...
fix(gemini): 导出 DummyThoughtSignature 常量并修复跨账号签名验证
2026-02-03 21:56:34 +08:00
Wesley Liddick and GitHub
a9398d210b
Merge pull request #475 from touwaeriol/fix/openai-oauth-instructions-v2
...
fix(openai): 统一 OAuth instructions 处理逻辑,修复 Codex CLI 400 错误
2026-02-03 21:56:13 +08:00
shaw
df1c2383da
chore: fix gofmt formatting
2026-02-03 21:52:49 +08:00
Wesley Liddick and GitHub
ff8b1b4ae3
Merge pull request #467 from slovx2/main
...
Antigravity 相关BUG修复及调度优化
2026-02-03 21:51:04 +08:00
Wesley Liddick and GitHub
4cce21b125
Merge branch 'main' into main
2026-02-03 21:43:41 +08:00
Wesley Liddick and GitHub
c0c9c984d1
Merge pull request #471 from bayma888/feature/api-key-quota-expiration
...
feat(api-key): 添加API密钥独立配额和过期时间功能
2026-02-03 21:11:17 +08:00
Wesley Liddick and GitHub
ba5a0d47eb
Merge pull request #460 from s-Joshua-s/fix/proxy-probe-fallback
...
fix(proxy): 增加代理探测的多 URL 回退机制
2026-02-03 20:49:59 +08:00
Wesley Liddick and GitHub
c89bbf5130
Merge pull request #458 from bayma888/feature/admin-user-balance-history
...
feat(admin): 管理员可查看每个用户充值和并发变动记录、点击余额可直接查看、优化弹框UI
2026-02-03 20:37:30 +08:00
Wesley Liddick and GitHub
bb3df5785a
Merge pull request #322 from xlx0852/main
...
fix: 混合渠道警告确认框和过滤 prompt_cache_retention 参数
2026-02-03 15:13:10 +08:00
Wesley Liddick and GitHub
6e54eda41f
Merge pull request #464 from touwaeriol/pr/antigravity-scope-ratelimit
...
feat(antigravity): 支持按配额域(scope)级别限流
2026-02-03 15:02:15 +08:00
Wesley Liddick and GitHub
df4c0adf0b
Merge pull request #463 from DuckyProject/feat/usage-records-codex-reasoning-effort
...
feat(usage): add reasoning effort column
2026-02-03 14:57:45 +08:00
Wesley Liddick and GitHub
7cbe4afdb8
Merge pull request #462 from touwaeriol/pr/antigravity-gemini-mapping
...
feat(antigravity): map all gemini-2.5 to gemini-3 series
2026-02-03 14:55:45 +08:00
Wesley Liddick and GitHub
16f150caae
Merge pull request #459 from IanShaw027/fix/gemini-error
...
fix(gemini): 为 Gemini 工具调用添加 thoughtSignature 避免 INVALID_ARGUMENT 错误
2026-02-03 14:48:50 +08:00
Wesley Liddick and GitHub
7229b41fc7
Merge pull request #420 from shuike/feat-invitation-code
...
feat: 增加邀请码注册功能
2026-02-03 14:44:15 +08:00
Wesley Liddick and GitHub
a09478f374
Merge pull request #316 from cyhhao/fix/claude-oauth-compat
...
fix(网关): 完善 Claude OAuth/Claude Code 兼容
2026-02-03 14:26:19 +08:00
shaw
0ab68aa9fb
fix(setup): 修复 Redis TLS 配置选项位置错误
...
- 将 TLS Toggle 从第一步(PostgreSQL)移动到第二步(Redis)
- 添加缺失的 Toggle 组件导入
问题描述:
TLS 配置选项错误地出现在数据库配置步骤中,而不是 Redis 配置步骤
2026-02-03 11:24:04 +08:00
Wesley Liddick and GitHub
2f92b06869
Merge pull request #457 from touwaeriol/pr/group-copy-accounts
...
feat(groups): 添加从其他分组复制账号功能
2026-02-03 08:45:13 +08:00
Wesley Liddick and GitHub
ea41f830fd
Merge pull request #456 from touwaeriol/pr/gemini-long-context-billing
...
feat(billing): 添加 Gemini 200K 长上下文双倍计费功能
2026-02-02 21:57:25 +08:00
shaw
7b1d63a786
fix(types): 添加缺失的 ignore_invalid_api_key_errors 类型定义
...
OpsAdvancedSettings 接口缺少 ignore_invalid_api_key_errors 字段,
导致 TypeScript 编译报错。
2026-02-02 21:01:32 +08:00
Wesley Liddick and GitHub
e204b4d81f
Merge pull request #452 from s-Joshua-s/feat/enhance-usage-endpoint
...
feat(gateway): 增强 /v1/usage 端点返回完整用量统计
2026-02-02 20:35:00 +08:00
Wesley Liddick and GitHub
325ed747d8
Merge pull request #455 from ZeroClover/feat/ops-ignore-invalid-api-key-errors
...
feat(ops): 支持过滤无效 API Key 错误,不写入错误日志
2026-02-02 20:28:00 +08:00
Wesley Liddick and GitHub
cbf3dba28d
Merge pull request #454 from ZeroClover/feat-exclude-user-inactive-errors
...
feat(ops): 将 USER_INACTIVE 错误排除在 SLA 统计之外
2026-02-02 20:19:48 +08:00
Wesley Liddick and GitHub
4329f72abf
Merge pull request #450 from bayma888/feature/show-admin-adjustment-notes
...
feat: 向用户显示管理员调整余额的备注
2026-02-02 20:19:23 +08:00
Wesley Liddick and GitHub
016c3915d7
Merge pull request #449 from bayma888/feature/user-search-support-notes
...
feat: 支持在用户列表搜索中使用备注字段和模糊查询、支持用户名备注等搜索
2026-02-02 20:16:03 +08:00