Commit Graph

  • a560d2f91e Merge pull request #3363 from kangjwme/feat/prefer-soonest-reset-scheduling Wesley Liddick 2026-06-21 21:17:44 +08:00
  • d2ff9c0c4c Merge pull request #3369 from skyswordw/codex/default-ccswitch-openai-gpt-55 Wesley Liddick 2026-06-21 21:16:07 +08:00
  • 92ce5bfe24 Merge pull request #3347 from SavitarC/fix/usage-cache-token-tooltip Wesley Liddick 2026-06-21 21:15:45 +08:00
  • febfe538b7 Merge pull request #3344 from Milesians/main Wesley Liddick 2026-06-21 21:15:17 +08:00
  • 6e27b82335 Merge pull request #3381 from 404QAQ/fix/images-incomplete-failover Wesley Liddick 2026-06-21 21:14:48 +08:00
  • f6d734ec23 Merge pull request #3308 from a0yark/fix/gemini-tool-schema-cleanup Wesley Liddick 2026-06-21 21:14:09 +08:00
  • af1a032d35 Merge pull request #3375 from StarryKira/fix/3358-vertex-beta-and-cch Wesley Liddick 2026-06-21 21:13:14 +08:00
  • 93de19665b Merge pull request #3359 from alfadb/fix/glm-effort-mapping Wesley Liddick 2026-06-21 21:12:46 +08:00
  • bed12b7016 Merge pull request #3360 from feitianbubu/fix/auto-mode-cc-entrypoint-ide Wesley Liddick 2026-06-21 21:12:33 +08:00
  • f597e926da Merge pull request #3335 from FjlI5/fix/openai-upstream-endpoint-logging Wesley Liddick 2026-06-21 21:12:15 +08:00
  • 7b5fbe5197 Merge pull request #3364 from feitianbubu/fix/promo-clear-expiry Wesley Liddick 2026-06-21 21:12:02 +08:00
  • 04494fd0d9 Merge pull request #3312 from 315944211/codex/update-pnpm-action-setup-node24 Wesley Liddick 2026-06-21 21:11:43 +08:00
  • 945b9b208b Merge pull request #3374 from wucm667/fix/email-binding-enforce-suffix-whitelist Wesley Liddick 2026-06-21 12:56:53 +08:00
  • b0d5592ae2 fix(images): 识别 response.incomplete + 记录软失败上游响应 404QAQ 2026-06-20 21:25:24 +08:00
  • 5cb8cdd36c test(claude-code): detection recognizes the new-CLI billing block (no cch) harukaandClaude Opus 4.8 2026-06-19 08:02:44 -07:00
  • 6cfb7898df fix(claude-mimicry): drop the cch sign to match new Claude Code CLI harukaandClaude Opus 4.8 2026-06-19 08:01:29 -07:00
  • efffd5d791 test(gateway): Vertex anthropic-beta filtering harukaandClaude Opus 4.8 2026-06-19 07:53:32 -07:00
  • 40e1cc14b3 fix(gateway): filter anthropic-beta on the Vertex Anthropic path (#3358) harukaandClaude Opus 4.8 2026-06-19 07:51:24 -07:00
  • ecedc7c8d3 fix(auth): enforce email bind suffix whitelist wucm667 2026-06-19 21:17:45 +08:00
  • 0fa604ba71 feat: apply affiliate rebate to subscription payments cugxuan 2026-06-19 17:47:10 +08:00
  • d3dfa28f8e Update CC Switch OpenAI default model skywalker 2026-06-19 16:37:40 +08:00
  • 2dc1387b59 fix(promo): allow clearing promo code expiry on edit feitianbubu 2026-06-18 23:06:01 +08:00
  • 510adf703c feat(scheduling): add opt-in "prefer soonest reset" account selection kangjwme 2026-06-18 22:50:46 +08:00
  • e3e31bd4c5 fix(gateway): auto mode recognize Claude Code IDE clients via any cc_entrypoint feitianbubu 2026-06-18 18:21:46 +08:00
  • 89cfe24a0c fix(openai): normalize glm reasoning effort alfadb 2026-06-18 19:07:08 +08:00
  • 51d722906c fix(usage): 显示缓存 Token 明细 SavitarC 2026-06-18 14:20:20 +08:00
  • 952be8711b fix(frontend): refresh custom page document title milesians 2026-06-18 12:30:21 +08:00
  • df51edfb06 Preserve OAuth instructions while keeping developer input 欧阳丹 2026-06-18 02:49:06 +08:00
  • bab8a9a93e fix(openai): log /v1/chat/completions upstream endpoint for chat-only API-key accounts FjlI5 2026-06-18 00:07:39 +08:00
  • 31640363fc fix(deploy): add :Z SELinux labels to bind mounts WANG TAIRAN 2026-06-17 10:42:16 +08:00
  • 8c4a43cf72 fix(gemini): satisfy schema cleanup test lint a0yarkandCursor 2026-06-16 23:19:45 +08:00
  • 369f53a7a4 chore: force node24 for cla action 315944211 2026-06-16 21:12:09 +08:00
  • abc203a37b chore: update pnpm action setup 315944211 2026-06-16 21:12:09 +08:00
  • 4a5665da5b chore: sync VERSION to 0.1.137 [skip ci] github-actions[bot] 2026-06-16 12:59:59 +00:00
  • eba9bea959 Merge pull request #3278 from 315944211/feat/show-account-id-in-admin-list Wesley Liddick 2026-06-16 20:35:55 +08:00
  • de38d62360 Merge pull request #3250 from WesleyZiwen/codex/anthropic-429-window-reset Wesley Liddick 2026-06-16 20:34:36 +08:00
  • 9e9e154f57 Merge pull request #3306 from bestony/fix/ip-acl-denial-message Wesley Liddick 2026-06-16 20:32:50 +08:00
  • 7fb3e1aacd Merge pull request #3247 from alfadb/fix/reasoning-and-thinking-protocol Wesley Liddick 2026-06-16 20:29:21 +08:00
  • f204216918 Merge pull request #3243 from alfadb/feature/chinese-llm-fallback-pricing Wesley Liddick 2026-06-16 20:28:49 +08:00
  • 03ec90a25a Merge pull request #3223 from feitianbubu/fix/intercept-streaming-haiku-probe Wesley Liddick 2026-06-16 20:27:33 +08:00
  • 6c7203d83b fix(gateway): preserve SSE event:error body so ops logs reflect real upstream errors shaw 2026-06-16 20:25:09 +08:00
  • a05d9e87c0 feat(billing): 国产模型 thinking-enabled 自动填充 reasoning_effort 默认值 alfadb 2026-06-12 13:14:00 +08:00
  • 5c5283979b doc(thinking-protocol): clarify mappedModel vs originalModel semantics per call path alfadb 2026-06-12 12:11:52 +08:00
  • 56c6325d15 fix(gateway): rewrite thinking.type=enabled to adaptive for MiniMax M-series alfadb 2026-06-12 11:39:40 +08:00
  • efbf6d2092 fix(test): update FilterThinkingBlocksForRetry call to use mappedModel param alfadb 2026-05-20 22:13:01 +08:00
  • 6baf00d784 fix(gateway): protocol-aware thinking-block filtering for Anthropic-compatible upstreams alfadbandClaude Opus 4.7 2026-04-30 15:31:20 +08:00
  • 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