Commit Graph

  • 28a6adaaa4 fix(channel): 分组紧凑布局+平台颜色名称+计费基准重命名+表单排序调整 erio 2026-03-30 13:40:29 +08:00
  • 36990a0514 fix: revert ent schema change to fix runtime panic erio 2026-03-30 13:31:47 +08:00
  • ebac0dc628 feat(channel): 缓存扁平化 + 网关映射集成 + 计费模式统一 + 模型限制 erio 2026-03-30 13:26:05 +08:00
  • 29d58f2414 feat(channel): 模型映射 + 分组搜索 + 卡片折叠 + 冲突校验 erio 2026-03-30 02:36:04 +08:00
  • dca0054e93 feat(channel): 模型标签输入 + $/MTok 价格单位 + 左开右闭区间 + i18n erio 2026-03-30 02:24:54 +08:00
  • 983fe58959 fix: CI lint/test fixes — gofmt, errcheck, handler test args erio 2026-03-30 02:14:30 +08:00
  • 91c9b8d062 feat(channel): 渠道管理系统 — 多模式定价 + 统一计费解析 erio 2026-04-04 11:00:55 +08:00
  • b384570de3
    Merge pull request #1439 from touwaeriol/feat/redeem-negative-value Wesley Liddick 2026-04-03 22:22:54 +08:00
  • 0507852a34
    Merge pull request #1437 from DaydreamCoding/fix/openai-oauth-improvements Wesley Liddick 2026-04-03 09:22:10 +08:00
  • 7b6ff135fb
    Merge pull request #1424 from DaydreamCoding/fix/antigravity-batch-privacy Wesley Liddick 2026-04-03 09:21:39 +08:00
  • bf24de88ed style: fix gofmt struct tag alignment erio 2026-04-03 02:00:21 +08:00
  • ff6d4ab39a chore: add lodash/lodash-es audit exception for GHSA-r5fr-rjxr-66jc erio 2026-04-03 01:53:17 +08:00
  • 66fde7a2e6 feat(redeem): support negative values for refund/deduction erio 2026-04-03 01:50:26 +08:00
  • e8efaa4cd9 style: gofmt struct field alignment QTom 2026-04-02 20:50:38 +08:00
  • 00947d6492 feat(openai): 显示订阅到期时间 QTom 2026-04-02 20:44:28 +08:00
  • cf70fb1b4e fix(openai): Mobile RT 账号隐私设置失败 QTom 2026-04-02 20:44:22 +08:00
  • ef1a992cf0 fix(openai): refresh token when expires_at missing and account is rate-limited QTom 2026-04-02 20:44:12 +08:00
  • 1f6a73f0db fix(openai): treat 401 {"detail":"Unauthorized"} as permanent auth failure QTom 2026-04-02 20:44:05 +08:00
  • f2e596f6ec fix(oauth): 每次刷新都通过 backend-api 获取最新 plan_type QTom 2026-04-02 20:43:56 +08:00
  • 77ba9e728d
    Merge branch 'Wei-Shaw:main' into fix/openai-gateway-content-session-hash-fallback Yanzhe Lee 2026-04-02 01:56:18 +08:00
  • cf9efefd96 fix(lint): satisfy errcheck for strings.Builder.WriteString calls YanzheL 2026-04-02 01:03:22 +08:00
  • 4fb1603001 test(gateway): add tests for content-based session hash fallback YanzheL 2026-04-02 00:11:17 +08:00
  • c5aac1251d fix(gateway): add content-based session hash fallback for non-Codex clients YanzheL 2026-04-02 00:11:06 +08:00
  • 47ce45fbed fix: SOCKS5 dialer 日志改 Info 级别,OAuth 超时延长至 60s win 2026-04-01 16:54:33 +08:00
  • cc737d789e fix: SOCKS5ProxyDialer 使用 ContextDialer 避免 Docker 内本地 DNS 解析失败 win 2026-04-01 12:55:13 +08:00
  • 40d624eb81 fix: 添加 OAuth setup token 端点的代理路由诊断日志 win 2026-04-01 12:48:37 +08:00
  • da55bd64a1 fix: OAuth client 强制 HTTP/1.1 + 代理路由调试日志 win 2026-04-01 12:34:46 +08:00
  • b155bc564b fix(antigravity): 修复批量刷新令牌不设置隐私模式的问题 QTom 2026-03-31 15:52:50 +08:00
  • 58ad47ba80 fix: 对齐 Claude Code 2.1.88 源码指纹 win 2026-04-01 08:53:39 +08:00
  • 055c48ab33
    Merge pull request #1262 from InCerryGit/main Wesley Liddick 2026-04-01 08:31:12 +08:00
  • 6663e1eda6
    Merge pull request #1420 from YanzheL/fix/1202-gemini-customtools-404 Wesley Liddick 2026-04-01 08:30:40 +08:00
  • d8d8adb37f feat: 移除 Node.js TLS 代理依赖,全部走 Go 原生 utls 指纹 win 2026-04-01 08:24:49 +08:00
  • 649afef512
    fix(handler): fallback known gemini models on v1beta 404 YanzheL 2026-04-01 02:20:13 +08:00
  • 4514f3fc11
    fix(gemini): resolve customtools alias in mapping lookup YanzheL 2026-04-01 02:19:42 +08:00
  • 095bef9554
    fix(gemini): add customtools fallback metadata YanzheL 2026-04-01 02:19:10 +08:00
  • b856586412 修复h1 win 2026-04-01 01:35:49 +08:00
  • f00351c106
    fix(openai): sanitize empty base64 input images YanzheL 2026-04-01 00:46:38 +08:00
  • 936fce68d0
    fix(apicompat): skip empty base64 image URLs YanzheL 2026-04-01 00:46:16 +08:00
  • d978ac97f1
    test(antigravity): cover mixed web search transforms YanzheL 2026-04-01 00:46:14 +08:00
  • dd5978f222
    fix(gemini): normalize ai studio google search tools YanzheL 2026-04-01 00:45:56 +08:00
  • 0ebe0ce585
    fix(gemini): preserve google search in Claude compat tools YanzheL 2026-04-01 00:33:39 +08:00
  • c8cfad7c00
    fix(antigravity): preserve google search with function tools YanzheL 2026-04-01 00:33:16 +08:00
  • 1e19d9caca feat: 行为模拟补全 — GrowthBook/PolicyLimits 轮询 + tengu_exit win 2026-03-31 22:32:38 +08:00
  • dab4142ab2 feat: Claude Code 2.1.88 源码级指纹还原 win 2026-03-31 21:57:51 +08:00
  • 1eed02c325 fix: restore node-tls-proxy routing lost during rebase win 2026-03-31 14:08:24 +08:00
  • 83a16dec19
    Merge pull request #1407 from DaydreamCoding/feat/cache-driven-rpm-buffer Wesley Liddick 2026-03-31 14:01:23 +08:00
  • 820c531814
    Merge pull request #1406 from DaydreamCoding/feat/group-account-filter Wesley Liddick 2026-03-31 14:01:05 +08:00
  • 1727b8df3b
    Merge pull request #1404 from DaydreamCoding/feat/antigravity-privacy-on-refresh-fail Wesley Liddick 2026-03-31 14:00:53 +08:00
  • a025a15f5d feat: add refresh button to admin and user dashboard pages shaw 2026-03-31 13:53:49 +08:00
  • 72e5876c64 feat(gateway): Cache-Driven RPM Buffer QTom 2026-03-31 13:19:40 +08:00
  • d3d885cf75 fix: node-tls-proxy not receiving traffic due to viper BindEnv bug win 2026-03-31 12:17:18 +08:00
  • 53eaae61a3 fix: TLS fingerprint lifecycle consistency and bump CLI version to 2.1.87 win 2026-03-30 20:09:56 +08:00
  • aeed2eb9ad feat(group-filter): 分组账号过滤控制 — require_oauth_only + require_privacy_set QTom 2026-03-27 18:02:48 +08:00
  • 46bc5ca73b feat(antigravity): 令牌刷新失败及创建账号时也设置隐私 QTom 2026-03-28 21:56:45 +08:00
  • 0b3feb9d4c fix(openai): resolve Anthropic compat mapping from normalized model InCerry 2026-03-31 10:33:28 +08:00
  • ca8692c747 Merge remote-tracking branch 'upstream/main' InCerry 2026-03-31 09:38:40 +08:00
  • 6620b56b5a fix: encode ls model credits topic values as base64 win 2026-03-31 08:34:00 +08:00
  • 0e9f780815 fix: surface ls quota exhaustion in antigravity streams win 2026-03-31 01:26:48 +08:00
  • 860fc736bf Merge branch 'codex/internal-sync-20260330' win 2026-03-31 00:00:49 +08:00
  • a61d58716f fix(admin): exclude rate-limited accounts from active filter weak-fox 2026-03-31 00:00:46 +08:00
  • 677556ba05 Merge remote-tracking branch 'internal/main' win 2026-03-31 00:00:42 +08:00
  • 0cda0e0b96 feat: add dockerized antigravity ls worker mode codex/internal-sync-20260330 win 2026-03-30 23:57:25 +08:00
  • 6b646b6127 fix(openai): fail over passthrough 429 and 529 qingyuzhang 2026-03-30 22:29:26 +08:00
  • 318aa5e0d3 feat: add cache hit rate line to token usage trend chart shaw 2026-03-30 21:43:07 +08:00
  • 8eb2bbcb20 feat: 从 main 分支迁移 Claude 指纹常量和实例级隔离配置 win 2026-03-30 19:04:52 +08:00
  • 49e99e9d51 fix: resolve errcheck lint for sync.Map type assertion haruka 2026-03-30 16:44:15 +08:00
  • 1dfd974432 chore: update readme shaw 2026-03-30 16:28:31 +08:00
  • cc396f59cf chore: update readme shaw 2026-03-30 16:24:12 +08:00
  • ad2cd97618 fix: resolve refresh token race condition causing false invalid_grant errors haruka 2026-03-30 16:23:38 +08:00
  • aa8b9cc508 chore: sync VERSION to 0.1.106 [skip ci] github-actions[bot] 2026-03-30 08:13:49 +00:00
  • 6a2cf09ee0
    Merge pull request #1349 from touwaeriol/feat/antigravity-internal500-penalty Wesley Liddick 2026-03-30 15:54:04 +08:00
  • c6fd88116b
    Merge pull request #1354 from wucm667/fix/billing-use-requested-model Wesley Liddick 2026-03-30 15:52:31 +08:00
  • 8f0dbdeaba
    Merge pull request #1343 from yilinyo/fix/api-key-unique-conflict-after-soft-delete Wesley Liddick 2026-03-30 15:47:28 +08:00
  • 007c09b84e
    Merge pull request #1338 from LvyuanW/fix/safari-ops-log-select Wesley Liddick 2026-03-30 15:45:35 +08:00
  • 73f3c068ef
    Merge pull request #1344 from 7836246/fix/i18n-sora-storage-missing-keys Wesley Liddick 2026-03-30 15:45:03 +08:00
  • 9a92fa4a60
    Merge pull request #1370 from YanzheL/fix/1320-openai-messages-gpt54-xhigh Wesley Liddick 2026-03-30 15:44:34 +08:00
  • 576af710be
    Merge pull request #1352 from StarryKira/feat/add-file-upload-oauth-scope Wesley Liddick 2026-03-30 15:41:18 +08:00
  • b5642bd068
    Merge pull request #1377 from DaydreamCoding/fix/lifecycle-stop-duplicate-close Wesley Liddick 2026-03-30 15:38:39 +08:00
  • 128f322252
    Merge pull request #1376 from weak-fox/fix/privacy-without-refresh-token Wesley Liddick 2026-03-30 15:38:27 +08:00
  • 17d7e57a2e
    Merge pull request #1375 from weak-fox/fix/batch-reset-temp-unsched Wesley Liddick 2026-03-30 15:37:58 +08:00
  • 50288e6b01 fix: 修复模型定价文件更新url shaw 2026-03-30 15:36:53 +08:00
  • ab3e44e4bd fix: 适配X-Claude-Code-Session-Id头 shaw 2026-03-30 11:28:27 +08:00
  • 61607990c8 fix(lifecycle): TokenRefreshService Stop() 防重复 close QTom 2026-03-30 10:32:59 +08:00
  • b65275235f feat: Anthropic oauth/setup-token账号支持自定义转发URL shaw 2026-03-30 08:50:12 +08:00
  • e298a71834 fix: clear temp unsched when resetting account status weak-fox 2026-03-30 00:22:02 +08:00
  • 3f6fa1e3db fix: avoid temp unsched when refresh token is missing weak-fox 2026-03-30 00:21:51 +08:00
  • f2c2abe628 fix(openai): keep xhigh normalization scoped to messages YanzheL 2026-03-29 21:09:19 +08:00
  • ff5b467fbe fix(handler): normalize compat model for message routing YanzheL 2026-03-29 20:53:14 +08:00
  • 8c10941142 fix(openai): normalize gpt-5.4-xhigh compat mapping YanzheL 2026-03-29 20:52:29 +08:00
  • f5764d8dc6 fix(billing): 计费始终使用用户请求的原始模型,而非映射后的上游模型 wucm667 2026-03-28 16:22:06 +08:00
  • 81ca4f12dd 修复误删的url Elysia 2026-03-28 00:55:55 +08:00
  • 941c469ab9 fix: use standard PKCE code verifier generation Elysia 2026-03-28 00:47:31 +08:00
  • 8fcd819e6f feat: add user:file_upload OAuth scope Elysia 2026-03-28 00:40:36 +08:00
  • 9abdaed20c style: gofmt antigravity_internal500_penalty.go erio 2026-03-27 20:18:07 +08:00
  • eb94342f78 chore: adjust internal500 penalty durations to 30m / 2h erio 2026-03-24 20:39:21 +08:00
  • d563eb2336 test: add unit tests for INTERNAL 500 progressive penalty erio 2026-03-24 20:37:21 +08:00
  • 3ee6f085db refactor: extract internal500 penalty logic to dedicated file erio 2026-03-24 20:33:11 +08:00
  • 7cca69a136 fix: move internal500 counter reset to cover all success paths erio 2026-03-24 20:24:06 +08:00
  • 093a5a260e feat(antigravity): progressive penalty for consecutive INTERNAL 500 errors erio 2026-03-24 20:18:49 +08:00
  • b6d46fd52f
    Merge branch 'Wei-Shaw:main' into main InCerryGit 2026-03-27 17:35:47 +08:00