Commit Graph

  • 34b1e56e29 test: add 'max' → 'xhigh' test cases for reasoning effort normalization alfadb 2026-05-02 09:31:56 +08:00
  • 142d8c3618 fix(gateway): normalize DeepSeek reasoning_effort 'max' to 'xhigh' alfadb 2026-05-02 09:23:16 +08:00
  • 262fe1230d feat(billing): 为 doubao-embedding-vision 添加图文差别兜底定价 alfadb 2026-06-15 12:02:06 +08:00
  • 4f5f2788e1 fix(billing): add kimi-for-coding fallback pricing alfadb 2026-06-12 13:38:19 +08:00
  • c90089c814 fix(billing): address Copilot review feedback alfadb 2026-06-12 10:29:24 +08:00
  • a4ce73391b feat(billing): add GLM / Kimi / MiniMax fallback pricing for Chinese LLM providers alfadb 2026-06-12 10:07:35 +08:00
  • f597d98bdf test(openai): use unpriced model in usage test alfadb 2026-05-15 09:31:04 +08:00
  • 5a593a511e test(billing): tighten DeepSeek V4 fallback assertions; clarify branch comments alfadb 2026-05-09 21:13:22 +08:00
  • 27e26a3a90 chore: fix gofmt alignment alfadb 2026-05-02 11:26:41 +08:00
  • c906bf000e feat(billing): add DeepSeek V4 Pro / Flash fallback pricing alfadb 2026-05-02 11:14:25 +08:00
  • 6c2db4f461 fix(gemini): clean unsupported tool schema fields a0yarkandCursor 2026-06-16 18:05:47 +08:00
  • b8a482e127 fix(ci): unblock main after recent merges shaw 2026-06-16 17:59:06 +08:00
  • 44f5791008 Merge pull request #3154 from wucm667/fix/responses-session-hash-input-field Wesley Liddick 2026-06-16 17:01:16 +08:00
  • 9c2c8ab3e5 Merge pull request #3155 from wucm667/fix/openai-images-server-error-failover Wesley Liddick 2026-06-16 17:00:40 +08:00
  • 56c62c59c8 fix(auth): include client ip in acl denial message Bestony@Homelab 2026-06-16 16:58:27 +08:00
  • e4ccb75d0f Merge pull request #3220 from wucm667/fix/oauth-signup-apply-promo-code Wesley Liddick 2026-06-16 16:59:38 +08:00
  • 2ce8788929 Merge pull request #3299 from alfadb/fix/openai-responses-probe-tool-capability Wesley Liddick 2026-06-16 16:58:48 +08:00
  • 2e0ff1cfd5 Merge pull request #3258 from bwliangc/feat/channel-monitor-jitter Wesley Liddick 2026-06-16 16:58:23 +08:00
  • 16765bde69 Merge pull request #3230 from DaydreamCoding/feat/openai-cyber-policy-passthrough Wesley Liddick 2026-06-16 16:55:51 +08:00
  • b816949291 feat(openai-quota): query + reset rate-limit credits for OpenAI accounts shaw 2026-06-16 16:55:07 +08:00
  • b88f8e4c04 fix(openai-probe): /responses 能力探测增加工具调用校验 alfadb 2026-06-16 15:51:03 +08:00
  • f069c9ae00 fix(outbox-dedup): buildSchedulerGroupPayload typed-nil broke dedup_key consistency shaw 2026-06-16 14:21:09 +08:00
  • acaffe29ec fix(account-repo): refresh candidates SQL excluded healthy accounts; fix CI build shaw 2026-06-16 14:08:50 +08:00
  • 2ba52bf4aa Merge pull request #3274 from jianjianai/fix/scheduler-outbox-cleanup shaw 2026-06-16 11:57:43 +08:00
  • 31dc8913ac chore(outbox-cleanup): add 10s grace to defend against id-vs-commit race shaw 2026-06-16 11:57:32 +08:00
  • cb14935e9a fix: cleanup consumed scheduler outbox rows jjaw 2026-06-16 11:56:40 +08:00
  • 4254dcb352 Merge pull request #3255 from jianjianai/fix1/outbox-scheduler-snapshot-coalesce shaw 2026-06-16 11:50:35 +08:00
  • 1fdbe52f96 chore(migrations): renumber scheduler outbox dedup migrations 151/152 -> 152/153 shaw 2026-06-16 11:50:25 +08:00
  • b3ec6288ad fix: release scheduler outbox dedup on claim jjaw 2026-06-12 16:22:43 +08:00
  • 60cf89ae26 fix: recover scheduler outbox invalid dedup index jjaw 2026-06-12 13:51:27 +08:00
  • 3ef70b045d fix: safely coalesce scheduler outbox events jjaw 2026-06-12 12:38:34 +08:00
  • 34e66ec0a5 fix: outbox scheduler snapshot coalesce jjaw 2026-06-12 02:07:28 +08:00
  • 45f3b0dd74 Merge pull request #3272 from jianjianai/fix/token-refresh-retry-backoff shaw 2026-06-16 11:47:07 +08:00
  • 9b270f11d7 refactor: inline token refresh retry reason prefix jjaw 2026-06-14 12:06:55 +08:00
  • 74199b6a6e fix: reduce token refresh retry amplification jjaw 2026-06-14 02:49:18 +08:00
  • b56c501d30 Merge pull request #3273 from jianjianai/fix/redis-wait-queue-hotpath shaw 2026-06-16 11:43:07 +08:00
  • b0579c4891 fix: move user wait queue accounting off hot path jjaw 2026-06-14 02:40:23 +08:00
  • 87d0f8da66 Merge pull request #3132 from jianjianai/main shaw 2026-06-16 11:40:47 +08:00
  • 8b698ff4c1 fix account list parameter limit jjaw 2026-06-08 18:30:40 +08:00
  • 62fef6ebed Merge pull request #3178 from jianjianai/fix/fix-failover-error-body-reuse Wesley Liddick 2026-06-16 11:13:10 +08:00
  • 8ddc138094 Merge pull request #3232 from jianjianai/fix1/account-expiry-autopause-index Wesley Liddick 2026-06-16 11:12:57 +08:00
  • 2f1f1971b4 Merge pull request #3195 from jianjianai/fix/invalid-refresh-token-nonretryable Wesley Liddick 2026-06-16 11:12:45 +08:00
  • 9acd104151 Merge pull request #3201 from alfadb/fix/dockerfile-copy-docs-legal Wesley Liddick 2026-06-16 11:12:34 +08:00
  • 15b0753c1d Merge pull request #3283 from wucm667/fix/non-json-200-response-failover Wesley Liddick 2026-06-16 11:12:21 +08:00
  • a0fc2c4143 Merge pull request #3218 from wucm667/fix/antigravity-system-role-message Wesley Liddick 2026-06-16 11:12:08 +08:00
  • 28bed8b866 Merge pull request #3252 from wucm667/fix/upstream-zstd-response-decompression Wesley Liddick 2026-06-16 11:11:51 +08:00
  • bbd9702496 fix(frontend): bump form-data to >=4.0.6 via pnpm override shaw 2026-06-16 10:48:12 +08:00
  • 715594847b Merge pull request #3267 from codeQuest-fly/codex/fix-sub2api-injection Wesley Liddick 2026-06-16 10:43:38 +08:00
  • 29978ac9a6 Merge pull request #3251 from wucm667/fix/chatcompletions-responses-tool-strict-default Wesley Liddick 2026-06-16 10:26:39 +08:00
  • b63b411654 fix: remove unused billing attribution helper dailingfei 2026-06-15 17:16:26 +08:00
  • ab9987b2e2 fix(gateway): fail over on non-JSON 2xx responses wucm667 2026-06-15 11:04:24 +08:00
  • 25a9762a17 feat: show account id in account list 315944211 2026-06-14 23:29:46 +08:00
  • 8ce7b9a8f6 feat: configure Claude OAuth system prompt blocks dailingfei 2026-06-13 04:12:13 +08:00
  • c70c6a2659 feat(渠道监控): 检测间隔支持正负随机抖动配置 bwlcandClaude Fable 5 2026-06-12 22:09:53 +08:00
  • c1c28ac7bb fix(gateway): 解压 zstd 上游响应体 wucm667 2026-06-12 15:06:01 +08:00
  • edfd5e3736 fix(apicompat): default tool strict to false wucm667 2026-06-12 15:01:58 +08:00
  • f6e0ebc6bf fix: preserve Anthropic window cooldowns wangziwenunique 2026-06-12 11:35:36 +08:00
  • b62b573f7f feat(openai): cyber_policy 硬阻断全链路透传、审计与计费 DaydreamCodingandClaude Opus 4.8 2026-06-11 17:26:14 +08:00
  • e4c255a77a fix:account expiry autopause index jjaw 2026-06-12 01:38:09 +08:00
  • b256f91141 fix(gateway): intercept max_tokens=1 haiku probes for streaming requests too feitianbubu 2026-06-11 20:16:00 +08:00
  • f8c80bf038 fix(auth): apply promo codes to oauth signups wucm667 2026-06-11 18:55:27 +08:00
  • 65559ac589 fix(antigravity): merge system role messages wucm667 2026-06-11 18:37:00 +08:00
  • 6bf6722bae chore: gofmt test file 方程andClaude Opus 4.7 2026-06-11 17:45:09 +08:00
  • 0da1fe28ef fix(openai): prevent false image billing on text-only /v1/responses requests 方程andClaude Opus 4.7 2026-06-11 16:56:43 +08:00
  • 727ac3f689 fix: add app_session_terminated to non-retryable refresh errors / 将 app_session_terminated 添加到不可重试的刷新错误中 jjaw 2026-06-10 22:32:04 +08:00
  • ad13585456 fix(docker): ship docs/legal in build context for admin-compliance gate alfadb 2026-06-10 16:03:30 +08:00
  • e34ad2b194 chore: sync VERSION to 0.1.136 [skip ci] github-actions[bot] 2026-06-10 07:02:12 +00:00
  • fa8f1749f5 fix: treat invalid_refresh_token as non-retryable / 将 invalid_refresh_token 判定为不可重试 jjaw 2026-06-10 14:11:41 +08:00
  • 0acf00c4a1 Add admin compliance acknowledgement gate shaw 2026-06-10 14:16:51 +08:00
  • c32e29bab0 Merge pull request #3187 from jianjianai/fix/gateway-debug-log-loop Wesley Liddick 2026-06-10 09:58:40 +08:00
  • 2b1c5f8563 Merge pull request #3186 from jianjianai/fix/account-group-scheduler-indexes Wesley Liddick 2026-06-10 09:58:31 +08:00
  • 0c997d41a9 Merge pull request #3176 from jianjianai/fix/precompute-model-body-replacement Wesley Liddick 2026-06-10 09:58:19 +08:00
  • f0748b98f6 Merge pull request #3173 from jianjianai/fix/idempotency-utf8-truncation Wesley Liddick 2026-06-10 09:58:09 +08:00
  • dd709f5985 Merge pull request #3181 from codeQuest-fly/fix/gateway-upstream-error-double-write Wesley Liddick 2026-06-10 09:26:18 +08:00
  • 5cb17fdc4f Merge pull request #3184 from touwaeriol/fix/bedrock-beta-and-error-passthrough Wesley Liddick 2026-06-10 09:00:21 +08:00
  • d662c97302 feat: claude-fable-5 shaw 2026-06-10 08:58:06 +08:00
  • 2c27548b82 优化调度日志循环开销 jjaw 2026-06-10 01:03:01 +08:00
  • 30c00a91d8 优化账号分组调度索引 jjaw 2026-06-10 00:59:50 +08:00
  • 448936d965 fix(ci): fix gofmt, errcheck, and test for supported context-management beta token erio 2026-06-10 00:46:19 +08:00
  • 72c112164e fix(frontend): bedrock_cc_compat toggle not persisting on reload erio 2026-06-09 23:33:40 +08:00
  • 12962bab24 refactor(bedrock): merge header filtering into ApplyBedrockCCCompat erio 2026-06-10 00:06:13 +08:00
  • bf28a0098a fix(bedrock): filter unsupported top-level fields and fix beta token cleanup erio 2026-06-09 23:17:05 +08:00
  • 20f3f2049b fix(gateway): complete MarkResponseCommitted coverage for all platforms erio 2026-06-09 16:50:37 +08:00
  • 6c88631690 fix(gateway): prevent double-write on error passthrough responses erio 2026-06-09 14:52:32 +08:00
  • 914c059f4a fix: avoid double-writing error frame on non-stream upstream errors dailingfei 2026-06-09 22:46:06 +08:00
  • 46bd7968a3 fix: reuse OpenAI failover error body jjaw 2026-06-09 21:56:35 +08:00
  • 2c45f91d3c fix openai failover model body replacement jjaw 2026-06-09 21:52:04 +08:00
  • c10598dfe5 fix idempotency response utf8 truncation jjaw 2026-06-09 20:08:20 +08:00
  • 63d95b4ec7 chore: updeta sponsors shaw 2026-06-09 19:41:29 +08:00
  • da30c59923 fix(openai): fail over image server errors wucm667 2026-06-09 13:57:45 +08:00
  • a67b10f468 fix(gateway): anchor responses fallback to input wucm667 2026-06-09 13:53:19 +08:00
  • 434af38fd5 Merge pull request #3140 from DaydreamCoding/feat/admin-users-apikey-group-filter Wesley Liddick 2026-06-09 10:49:11 +08:00
  • 329414ea4f feat(admin): /admin/users 新增按用户 API Key 所在分组过滤 DaydreamCodingandClaude Opus 4.8 2026-06-08 22:27:51 +08:00
  • be01744565 chore: update sponsors shaw 2026-06-08 20:15:15 +08:00
  • b7cfe24626 chore: update README shaw 2026-06-08 16:41:47 +08:00
  • acbcb50de1 chore: update README shaw 2026-06-08 15:43:19 +08:00
  • 54b1c7fc31 Merge pull request #3113 from learnerLj/main Wesley Liddick 2026-06-08 15:20:28 +08:00
  • d251487da8 fix(openai): propagate prompt cache key for chat completions Jiahao Luo 2026-06-08 11:12:41 +08:00
  • 0aad603013 chore: sync VERSION to 0.1.135 [skip ci] github-actions[bot] 2026-06-08 01:47:21 +00:00
  • 8c782bcc81 Merge pull request #3083 from xzz0081/fix/non-streaming-content-type Wesley Liddick 2026-06-08 09:20:17 +08:00