Commit Graph

  • 3cffaa1e8e x main win 2026-05-30 16:30:59 +08:00
  • a420179abb chore: merge upstream Wei-Shaw/sub2api v0.1.133 win 2026-05-29 17:48:27 +08:00
  • 7321e4dea8 chore: sync VERSION to 0.1.133 [skip ci] github-actions[bot] 2026-05-29 08:50:18 +00:00
  • 68901cbfff chore(pricing): update model pricing metadata shaw 2026-05-29 16:29:29 +08:00
  • 0a8c77f8c3
    Merge pull request #2884 from Pluviobyte/fix/gemini-messages-tool-text-block-ordering Wesley Liddick 2026-05-29 16:22:34 +08:00
  • 69e7c4db30
    Merge pull request #2865 from wey-gu/feat/usage-request-context Wesley Liddick 2026-05-29 16:21:59 +08:00
  • 52292741cb
    Merge pull request #2849 from Pluviobyte/fix/count-tokens-payload-filter Wesley Liddick 2026-05-29 16:11:01 +08:00
  • f68d351158
    Merge pull request #2873 from wucm667/feat/account-quota-threshold-auto-pause Wesley Liddick 2026-05-29 15:40:33 +08:00
  • 0a521f09fb
    fix(gemini): close tool_use block before text in messages streaming Pluviobyte 2026-05-29 06:46:49 +00:00
  • c9caadb378 fix(account): address second-round review on quota auto-pause wucm667 2026-05-29 14:32:45 +08:00
  • 8b7a822706 fix(account): address review on OpenAI quota auto-pause wucm667 2026-05-29 12:20:30 +08:00
  • 1d46be02ae
    Merge pull request #2830 from stabey/fix/anthropic-to-responses-cache-tokens Wesley Liddick 2026-05-29 11:00:19 +08:00
  • ead471d64b feat(account): 支持按 5h/7d 用量阈值自动暂停账号调度 wucm667 2026-05-29 10:38:00 +08:00
  • 16842c2f8b
    Merge pull request #2836 from siyuan-123/fix/openai-ws-compat-usage Wesley Liddick 2026-05-29 10:47:12 +08:00
  • 21cd382f39
    Merge pull request #2855 from gaoren002/fix/concurrency-error-classification Wesley Liddick 2026-05-29 10:33:40 +08:00
  • e6a3f1e12b
    Merge pull request #2869 from Pluviobyte/fix/ws-first-token-terminal-event Wesley Liddick 2026-05-29 10:32:16 +08:00
  • fc9d79d96b
    Merge pull request #2835 from JIA-ss/fix/responses-passthrough-token-details Wesley Liddick 2026-05-29 10:31:52 +08:00
  • d3a8db8084
    Merge pull request #2833 from alfadb/fix/haiku-strip-context-management Wesley Liddick 2026-05-29 10:31:12 +08:00
  • 433f8dcd13
    Merge pull request #2834 from DaydreamCoding/pr/openai-codex-cli-allow-claude-code Wesley Liddick 2026-05-29 10:30:33 +08:00
  • 6bc1983506
    Merge pull request #2853 from wucm667/fix/system-update-already-up-to-date-response Wesley Liddick 2026-05-29 10:29:49 +08:00
  • 6010c3cca9 test: 修复内容审计日志异步断言 shaw 2026-05-29 09:57:02 +08:00
  • 514ac5c6a1 feat: 适配 claude-opus-4-8 shaw 2026-05-29 09:56:48 +08:00
  • 8a999f438d
    fix(ws): exclude terminal events from first-token detection Pluviobyte 2026-05-29 01:33:42 +00:00
  • 37044b83eb fix(openai): clarify endpoint capability UI shaw 2026-05-29 09:23:06 +08:00
  • ed1b57c597 fix(openai): gate routing by endpoint capability shaw 2026-05-29 08:58:10 +08:00
  • f519a02ec9 chore: merge upstream Wei-Shaw/sub2api v0.1.132 win 2026-05-29 07:21:32 +08:00
  • 2bd3125d0f Preserve usage request context Wey Gu 2026-05-28 22:08:02 +08:00
  • 8c1a07852c
    Merge pull request #2858 from wey-gu/feat/openai-embeddings-gateway Wesley Liddick 2026-05-28 22:15:19 +08:00
  • 6b0ee8594c
    Merge pull request #2860 from fofoj/fix/oauth-401-credentials-overwrite Wesley Liddick 2026-05-28 21:59:02 +08:00
  • be3613593b test(oauth): update OAuth 401 tests to match new no-write behavior fofoj 2026-05-28 20:32:16 +08:00
  • c3cd2b9f47
    Merge pull request #2862 from lyen1688/feat/pre-block-risk-control-runtime Wesley Liddick 2026-05-28 20:25:43 +08:00
  • 6aec505016 fix(oauth): don't overwrite credentials JSONB in 401 handler fofoj 2026-05-28 20:05:38 +08:00
  • 1b2d8873b0 feat: 完善前置拦截审核运行态 lyen1688 2026-05-28 20:05:24 +08:00
  • ccace69d4e Add OpenAI embeddings gateway Wey Gu 2026-05-28 19:39:52 +08:00
  • 56e96fdd8c fix: classify concurrency acquire failures gaoren002 2026-05-28 10:03:41 +00:00
  • b15375dfb4 fix(admin): handle already up-to-date updates wucm667 2026-05-28 17:27:01 +08:00
  • 27600b1d2c
    fix(gateway): filter count_tokens generation fields Pluviobyte 2026-05-28 05:40:50 +00:00
  • d7bed40dda 修复 OpenAI WS 兼容性与 usage 统计 siyuan 2026-05-28 01:27:11 +08:00
  • 20f5340784 fix(apicompat): Responses→Chat 转换补齐 completion_tokens_details 透传 JIA-ss 2026-05-28 00:38:25 +08:00
  • ddf91e9a7f fix(gateway): 按最终 anthropic-beta header 对 body.context_management 做能力维度 sanitize alfadb 2026-05-27 15:46:05 +08:00
  • 56908d3c4c feat(openai): codex_cli_only 新增放行 Claude Code Codex 插件的机制 DaydreamCoding 2026-05-27 19:42:35 +08:00
  • 89dffdd2e1 fix(apicompat): emit OpenAI-semantic input_tokens when converting Anthropic to Responses stabey 2026-05-27 22:36:52 +08:00
  • 89d96f4b25 chore: sync VERSION to 0.1.132 [skip ci] github-actions[bot] 2026-05-27 14:28:22 +00:00
  • cc077862b3
    Merge pull request #2797 from wucm667/feat/account-list-created-at-column Wesley Liddick 2026-05-27 22:10:21 +08:00
  • bbe847ed3e
    Merge pull request #2805 from StarryKira/feat/configurable-pool-retry-status-codes Wesley Liddick 2026-05-27 22:09:55 +08:00
  • 69657b2fa1
    Merge pull request #2827 from ttt132/fix/api-key-responses-sse-fallback Wesley Liddick 2026-05-27 21:56:00 +08:00
  • 61ce79533e
    Merge pull request #2800 from wucm667/fix/scheduler-model-not-found-per-model-cooldown Wesley Liddick 2026-05-27 21:01:52 +08:00
  • c949d22725
    Merge pull request #2821 from Pluviobyte/fix/long-context-cache-creation-multiplier Wesley Liddick 2026-05-27 21:01:27 +08:00
  • 8461e42a97
    Merge pull request #2822 from lyen1688/feat/group-custom-models-list Wesley Liddick 2026-05-27 21:00:19 +08:00
  • 7579058e91
    Merge pull request #2820 from Pluviobyte/fix/antigravity-passthrough-message-start-input-tokens Wesley Liddick 2026-05-27 20:59:51 +08:00
  • 32ea9cfe1f fix: fallback to SSE body for API key responses haichuan 2026-05-27 20:24:52 +08:00
  • f597c1581b feat(group): 支持自定义 /v1/models 模型列表 lyen1688 2026-05-27 17:56:31 +08:00
  • ed2aac25a6
    fix(billing): apply long-context multiplier to cache_creation price Pluviobyte 2026-05-27 09:59:58 +00:00
  • a391635191 更新 OpenAI 使用密钥配置 shaw 2026-05-27 17:29:20 +08:00
  • 1e6d0b602a
    fix(antigravity): capture message_start input_tokens in streaming passthrough Pluviobyte 2026-05-27 09:02:15 +00:00
  • b0142146af
    Merge pull request #2816 from Pluviobyte/fix/long-context-cache-read-multiplier Wesley Liddick 2026-05-27 15:59:11 +08:00
  • 2387cf9934
    Merge pull request #2799 from siyuan-123/fix/ws-rate-limit-failover Wesley Liddick 2026-05-27 15:14:28 +08:00
  • b9509e823a fix(billing): apply long-context multiplier to cache_read price SlientRainyDay 2026-05-27 07:09:28 +00:00
  • 8f3b211997 ci: retrigger after transient GitHub Actions codeload outage wucm667 2026-05-27 09:34:58 +08:00
  • 21033dceb9 feat(account): configurable pool-mode same-account retry status codes StarryKira 2026-05-26 11:24:25 -07:00
  • f7ac5e5931 fix(openai): preserve chat responses usage billing shaw 2026-05-26 21:33:28 +08:00
  • a31b507484 fix(scheduler): 模型404仅冷却账号模型组合 wucm667 2026-05-26 20:29:48 +08:00
  • 4b9b63443f
    Merge pull request #2790 from Arron196/from-arron-main Wesley Liddick 2026-05-26 20:21:11 +08:00
  • 08061717b8 fix: enable account failover for OpenAI WS rate limits siyuan 2026-05-26 20:07:00 +08:00
  • 4a5c5367cf
    Merge pull request #2796 from DaydreamCoding/fix/account-reauth-keep-extra Wesley Liddick 2026-05-26 20:06:48 +08:00
  • b9f421d647
    Merge pull request #2751 from wucm667/fix/bedrock-strip-context-management-when-beta-removed Wesley Liddick 2026-05-26 20:05:43 +08:00
  • b6a38ddab7 feat(admin): 账号管理列表新增创建时间列 wucm667 2026-05-26 19:59:12 +08:00
  • 11fe7de926 fix(account): 重新授权不再清空 Extra 配置 DaydreamCoding 2026-05-18 16:20:02 +08:00
  • 03ae510c68 fix(ops): exclude count-tokens from metrics errors benjamin 2026-05-26 17:21:56 +08:00
  • 9c56fe0b0b fix(openai): mark fast-policy entrypoints business-limited benjamin 2026-05-26 17:21:45 +08:00
  • 5d7df678b1 fix(openai): mark local gateway denials business-limited benjamin 2026-05-26 17:19:50 +08:00
  • 47fe90eab4 fix(antigravity): mark whitelist denials business-limited benjamin 2026-05-26 17:19:37 +08:00
  • c3e7476992 fix(gateway): mark local platform gates business-limited benjamin 2026-05-26 17:19:23 +08:00
  • c782c2d9c3 fix(ops): classify local policy denials outside SLA benjamin 2026-05-26 17:19:09 +08:00
  • 00eb3abbe1 fix(auth): mark Google group denials business-limited benjamin 2026-05-26 17:18:55 +08:00
  • bd1e98ec29 fix(auth): mark API key group denials business-limited benjamin 2026-05-26 17:18:41 +08:00
  • 5c4101ac53 feat(ops): add local business limit reasons benjamin 2026-05-26 17:18:27 +08:00
  • 9ef144874a chore: sync VERSION to 0.1.131 [skip ci] github-actions[bot] 2026-05-26 06:43:49 +00:00
  • bebc082306
    Merge pull request #2766 from DaydreamCoding/feat/user-platform-quota Wesley Liddick 2026-05-26 14:13:18 +08:00
  • 83248478e2
    Merge pull request #2777 from lyen1688/feat/content-moderation-risk-threshold Wesley Liddick 2026-05-26 14:12:54 +08:00
  • a28e8e3d44
    Merge pull request #2776 from mt21625457/fix-http2-bug Wesley Liddick 2026-05-26 14:12:11 +08:00
  • 23f3d426c6 feat: 支持内容审计风险阈值配置 lyen1688 2026-05-26 13:58:02 +08:00
  • 33ac8eb27d fix openai http2 response header timeout mt21625457 2026-05-26 13:52:38 +08:00
  • 6b39b344d8 feat(quota): 用户 × 平台 USD 配额 DaydreamCoding 2026-05-25 14:26:11 +08:00
  • 2f70d965bf chore: update sponsors shaw 2026-05-25 19:02:58 +08:00
  • 53acde1efd style: fix lint errors in response.failed SSE writer shaw 2026-05-25 18:16:46 +08:00
  • a18738b29e
    Merge pull request #2732 from wminjay/fix/responses-stream-failed-event Wesley Liddick 2026-05-25 18:12:25 +08:00
  • 2fb9fb2f71
    Merge pull request #2747 from siyuan-123/fix/ws-tool-output-continuation Wesley Liddick 2026-05-25 17:58:00 +08:00
  • a9c7a3a095 fix(bedrock): strip context_management when beta is removed wucm667 2026-05-25 14:15:39 +08:00
  • fc66cd704a fix: recognize codex tool outputs in ws continuation siyuan 2026-05-25 10:46:58 +08:00
  • b34cc71bee fix(openai): also emit response.failed in ensureForwardErrorResponse after Writer.Written Jamie Wong 2026-05-24 22:00:56 +08:00
  • cff2f291be fix(openai): also match bare /responses route in handleStreamingAwareError Jamie Wong 2026-05-24 19:32:08 +08:00
  • e938be5f3f chore: merge upstream Wei-Shaw/sub2api latest (v0.1.130+) win 2026-05-24 15:54:54 +08:00
  • 5e5c2062bf fix(openai): emit response.failed for /v1/responses after stream started Jamie Wong 2026-05-24 10:58:29 +08:00
  • 63b0631a58 chore: sync VERSION to 0.1.130 [skip ci] github-actions[bot] 2026-05-23 06:40:10 +00:00
  • 0cfabaa82e fix(i18n): escape at-sign in email whitelist placeholder shaw 2026-05-23 14:17:29 +08:00
  • 0430899748 feat(admin): add compact proxy IP resource link shaw 2026-05-23 14:17:08 +08:00
  • 3c5a444802
    Merge pull request #2698 from deqiying/fix/log-real-client-ip Wesley Liddick 2026-05-23 11:08:47 +08:00
  • b6c0b40848 fix: update x/net vulnerability dependency shaw 2026-05-23 10:30:50 +08:00
  • 1e406fed52 fix: optimize OpenAI account cooldown scheduling shaw 2026-05-23 10:18:43 +08:00