Commit Graph

  • 895e8247af Merge pull request #5472 from wucm667/fix/issue-5468-openai-threshold-percent Wesley Liddick 2026-08-10 10:51:43 +08:00
  • 2d0976ac2c Merge pull request #5475 from fengshao1227/fix/oauth-personal-subscription-expiry Wesley Liddick 2026-08-10 10:23:05 +08:00
  • 4667f9012f Merge pull request #5477 from Wei-Shaw/revert-5394-fix/issue-5388-risk-control-fail-closed Wesley Liddick 2026-08-10 10:00:02 +08:00
  • af6928a268 Revert "fix(risk-control): 风控后端异常时阻断提示词请求" Wesley Liddick 2026-08-10 09:59:42 +08:00
  • 358e4a89a1 fix(openai-oauth): 个人订阅到期时间不再被 POID workspace 的 entitlement 覆盖 li 2026-08-10 09:29:14 +08:00
  • b5e83156d9 Merge pull request #5394 from wucm667/fix/issue-5388-risk-control-fail-closed Wesley Liddick 2026-08-10 08:51:46 +08:00
  • fddc806db2 Merge pull request #5458 from lyen1688/feat/backup-large-file-parts Wesley Liddick 2026-08-10 08:36:08 +08:00
  • 99b31067f7 fix(openai): preserve Codex usage percentages in scheduling threshold wucm667 2026-08-10 04:29:08 +08:00
  • f5c108c836 fix(api-key): validate quota and expiry inputs wucm667 2026-08-09 22:42:51 +08:00
  • bbc8b6e906 完善大文件备份分卷上传与恢复 lyen1688 2026-08-09 20:47:07 +08:00
  • 118c1e8e72 docs: sync Go 1.26.5 / golangci-lint v2.9 versions with CI hongheshan-svg 2026-08-09 18:10:46 +08:00
  • 48eb3766d2 chore: sync VERSION to 0.1.173 [skip ci] github-actions[bot] 2026-08-09 08:26:22 +00:00
  • 29009f0b2e Merge pull request #5446 from Wei-Shaw/feat/email-domain-quota-switch Wesley Liddick 2026-08-09 16:09:17 +08:00
  • 563a72ca73 feat: add default-off switch for email domain registration quota shaw 2026-08-09 15:53:40 +08:00
  • f2da30bcd9 Merge pull request #5423 from lyen1688/feat/email-domain-registration-quota Wesley Liddick 2026-08-09 15:16:26 +08:00
  • 7821c4005e Merge pull request #5424 from fengshao1227/fix/gemini-native-image-billing Wesley Liddick 2026-08-09 15:02:08 +08:00
  • c5bda8b8e4 Merge pull request #5416 from fengshao1227/fix/images-apikey-detach-upstream-context Wesley Liddick 2026-08-09 14:55:28 +08:00
  • a1073843ac Merge pull request #5437 from Brisbanehuang/codex/upstream-response-model-audit-followup Wesley Liddick 2026-08-09 14:55:15 +08:00
  • 7a113fb7a3 Merge pull request #5352 from feeeei/main Wesley Liddick 2026-08-09 14:55:02 +08:00
  • 909cbb9b12 Merge pull request #5356 from IanShaw027/feat/channel-monitor-v2-ops-ui Wesley Liddick 2026-08-09 12:25:37 +08:00
  • d92edc01be Merge origin/main into feat/channel-monitor-v2-ops-ui shaw 2026-08-09 11:55:04 +08:00
  • fb0475656c Merge pull request #5408 from IanShaw027/feat/grok-complete-integration Wesley Liddick 2026-08-09 11:31:09 +08:00
  • 6e34fb09c9 perf(usage): optimize upstream response model observation Brisbanehuang 2026-08-08 22:04:49 -04:00
  • 5315896b30 fix(grok): align free soft-gate tests with async fail-open cache IanShaw027 2026-08-08 23:38:50 +08:00
  • a54a4b674b fix(grok): clear golangci errcheck and gofmt on free-quota path IanShaw027 2026-08-08 22:52:31 +08:00
  • b6eb6c1efa fix(gemini): 原生生图按上游实际回吐的图片张数计费 li 2026-08-08 21:36:18 +08:00
  • 4999231d61 修复邮箱域名注册额度策略 lyen1688 2026-08-08 20:36:08 +08:00
  • cbc2a3dd46 修复池模式 Gemini 账号被 429 打上账号级限流 feeeei 2026-08-07 09:57:13 +08:00
  • cbf2be05a3 fix(openai): 非流式生图脱钩上游 context,客户端断开不再导致图已出却不扣费 li 2026-08-08 15:24:34 +08:00
  • e91b494168 fix(test): stabilize OpenAI streaming preamble keepalive assertion IanShaw027 2026-08-08 15:00:33 +08:00
  • 04d9eeaf07 fix(channel-monitor-v2): clear CI lint and align trend axis with range zoom IanShaw027 2026-08-08 14:46:35 +08:00
  • 7eb1310701 fix(grok): close free-by-default billing and related review blockers IanShaw027 2026-08-08 14:39:22 +08:00
  • 280c1c8623 fix(openai): fail over empty response.completed streams instead of recording 0/0 success Yuxin Qiao 2026-08-08 14:35:10 +08:00
  • 9f31df3fa8 fix(openai): strip invalid reasoning item IDs in API key passthrough Yuxin Qiao 2026-08-08 14:34:53 +08:00
  • 825f9c78d5 fix(channel-monitor-v2): default mode v1 and gentle adaptive backfill IanShaw027 2026-08-08 13:56:22 +08:00
  • cec922d335 fix(grok): clear golangci-lint findings on complete-integration branch IanShaw027 2026-08-08 12:56:40 +08:00
  • a4faa015a7 fix(deps): bump nanoid 3.3.16 -> 3.3.17 for GHSA-2v37-7h3g-55p8 IanShaw027 2026-08-08 12:50:53 +08:00
  • 3c22aeeb3d fix(channel-monitor-v2): default hide_throughput true for privacy parity IanShaw027 2026-08-08 12:49:39 +08:00
  • 1f58e25ab3 Merge upstream/main into feat/grok-complete-integration IanShaw027 2026-08-08 11:12:56 +08:00
  • 07b46e93e4 fix(grok): 修正 voice 路由推导、视频价归一化与门禁缓存驻留 IanShaw027 2026-08-08 11:02:22 +08:00
  • cc67b1aca1 Merge pull request #5406 from bestony/fix/openai-oauth-routing-hints Wesley Liddick 2026-08-08 10:58:53 +08:00
  • 8ad0a5ff52 fix(deps): bump nanoid 3.3.16 -> 3.3.17 to clear GHSA-2v37-7h3g-55p8 audit gate shaw 2026-08-08 10:48:42 +08:00
  • b7112d596f fix(keys): grok-4.5 上下文窗口按 500k 对齐并修正账号测试 i18n mock IanShaw027 2026-08-08 10:40:40 +08:00
  • b717ed9d0d feat(keys): complete Grok Build sample with endpoints/auth/session/features IanShaw027 2026-08-08 10:33:45 +08:00
  • f3bac4619e feat(keys): expand Grok client samples and tune free soft-gate default IanShaw027 2026-08-08 10:26:16 +08:00
  • 2e857b20b8 chore(grok): 从 PR 中移除进度文档与 lockfile 噪音 IanShaw027 2026-08-08 10:00:56 +08:00
  • b7863650ec fix(usage): prefer explicit video billing mode over image_count IanShaw027 2026-08-08 09:45:12 +08:00
  • bdeb13021a fix(admin): i18n account-test media uploads and shared file pickers IanShaw027 2026-08-08 09:45:12 +08:00
  • e01ce90d47 fix(grok): harden voice request ids, video pending, and search pricing alerts IanShaw027 2026-08-08 09:45:12 +08:00
  • 12db0f906a fix(grok): drop account-test ZDR path and align media CLI headers IanShaw027 2026-08-08 09:45:12 +08:00
  • 8005335742 fix(channel-monitor-v2): align admin error details dedup IanShaw027 2026-08-08 09:00:15 +08:00
  • 64d1ebe4a5 fix(channel-monitor-v2): close dedup and migration privacy gaps IanShaw027 2026-08-08 08:59:18 +08:00
  • 9f3ee38d4e fix(channel-monitor-v2): preserve migration checksums and privacy defaults IanShaw027 2026-08-08 08:55:59 +08:00
  • 77e39fe608 docs(grok): note custom-voices coverage and free 24h soft-gate scope IanShaw027 2026-08-08 08:48:38 +08:00
  • 85fb776151 test(frontend): mock getLiveCapability and align rollback timeout IanShaw027 2026-08-08 08:48:38 +08:00
  • 6345b048d1 style(admin): color paid Grok and OpenAI plan badges IanShaw027 2026-08-08 08:48:38 +08:00
  • e1d6600eb2 fix(admin): simplify Grok usage UI for free 24h and paid windows IanShaw027 2026-08-08 08:48:38 +08:00
  • 8399a30417 fix(grok): treat free-usage and billing exhaustion as recoverable IanShaw027 2026-08-08 08:48:38 +08:00
  • 35faaa6d21 feat(grok): register custom-voices CRUD and audio download gateway routes IanShaw027 2026-08-08 08:48:38 +08:00
  • 85b65284ec fix(grok): set async video duration_ms from create accept to done discovery IanShaw027 2026-08-08 08:48:38 +08:00
  • 0d98176c59 fix(channel-monitor-v2): correct aggregation privacy and backfill IanShaw027 2026-08-08 01:59:44 +08:00
  • 165b072908 fix(grok): gateway media/voice routing, models, and status UI polish IanShaw027 2026-08-08 01:07:27 +08:00
  • 2526a04226 fix(admin): empty web-search config on missing setting and reset dialog scroll IanShaw027 2026-08-08 01:07:27 +08:00
  • 68faeac837 fix(grok): restore base URL resolution and operator settings wiring IanShaw027 2026-08-08 01:07:19 +08:00
  • 6d632eec45 fix(grok): tighten OAuth SSO flow and hide password login IanShaw027 2026-08-08 01:07:19 +08:00
  • d0767eab9d feat(grok): admin account test modes with real media preview IanShaw027 2026-08-08 01:07:08 +08:00
  • 9763765ebf fix(openai): fail over OAuth image stream errors wucm667 2026-08-08 01:05:29 +08:00
  • 74fcdf3d42 fix(openai): preserve exponential capacity backoff cyh 2026-08-08 00:29:22 +08:00
  • 68d8f122e4 chore: sync VERSION to 0.1.172 [skip ci] github-actions[bot] 2026-08-07 15:39:12 +00:00
  • 155c494964 Merge pull request #5399 from fengshao1227/fix/responses-anthropic-invalid-content-blocks Wesley Liddick 2026-08-07 23:21:59 +08:00
  • 8991574873 Merge pull request #5345 from puppywang/fix/oauth-pending-account-takeover Wesley Liddick 2026-08-07 23:20:22 +08:00
  • 8f7b0a314d Merge pull request #5398 from Wei-Shaw/fix/openai-capacity-shed-stream-recovery Wesley Liddick 2026-08-07 23:11:20 +08:00
  • 64090de664 fix(apicompat): Responses→Anthropic 转换不再发出上游会拒收的 content block li 2026-08-07 23:09:03 +08:00
  • de904c433e Merge pull request #5396 from Brisbanehuang/codex/upstream-response-model-audit Wesley Liddick 2026-08-07 23:00:46 +08:00
  • 14a27f1960 test(gateway): 校准 error 帧边界 flush 期望至 pre-output failover 新契约 shaw 2026-08-07 22:55:42 +08:00
  • c33c3208e3 fix(gateway): 流内降载错误恢复 pre-output failover 并对客户端改写为可重试错误码 shaw 2026-08-07 22:42:33 +08:00
  • de349187d9 fix(openai): harden priority routing hints 白宦成 2026-08-07 13:11:08 +08:00
  • 815035fcc9 fix(openai): send OAuth routing hints 白宦成 2026-08-07 11:48:44 +08:00
  • 915cc7e7bd fix(openai): stop injecting legacy beta on OAuth responses 白宦成 2026-08-07 11:12:01 +08:00
  • db0bff82c7 feat(usage): audit upstream response models Brisbanehuang 2026-08-04 09:44:29 -04:00
  • e88fc52ce6 Merge pull request #5383 from fengshao1227/fix/responses-tool-parameters-null-type Wesley Liddick 2026-08-07 21:06:10 +08:00
  • 045b620d0d Merge pull request #5391 from fengshao1227/fix/codex-plan-gated-image-model-no-cooldown Wesley Liddick 2026-08-07 21:05:58 +08:00
  • e79429b03f Merge pull request #5392 from fengshao1227/fix/grok-405-failover-and-cooldown Wesley Liddick 2026-08-07 21:05:46 +08:00
  • 02fbcbe3ad fix(ratelimit): 守卫按端点来源门控,并与冷却键对齐模型口径 li 2026-08-07 20:49:39 +08:00
  • b5d9fd21b0 fix(ratelimit): 图片模型被 Codex 文本端点拒绝时不再写模型冷却 li 2026-08-07 19:37:28 +08:00
  • 146b8b6684 revert(grok): 撤回 405 账号级踢号,只保留 failover 分类 li 2026-08-07 20:41:23 +08:00
  • a071b27b41 fix(grok): 405 纳入 failover 与临时踢号,修复 Grok 会话粘性锁死 li 2026-08-07 19:44:43 +08:00
  • 379db19141 perf(openai): 工具 Schema 净化改为单次拼接,去掉逐路径全量重写 li 2026-08-07 20:37:44 +08:00
  • f3c94d2099 fix(openai): 修正 Responses 工具 Schema 中显式为 null 的 parameters.type li 2026-08-07 18:31:56 +08:00
  • e01c917a97 fix(risk-control): block prompts when risk control backend fails wucm667 2026-08-07 20:29:17 +08:00
  • b8c0c00091 Merge pull request #5384 from fengshao1227/fix/ops-system-log-sink-flush-backoff Wesley Liddick 2026-08-07 20:20:20 +08:00
  • bd9b12bbcb Merge pull request #5380 from Wei-Shaw/fix/subscription-daily-midnight-reset Wesley Liddick 2026-08-07 19:49:08 +08:00
  • 72a56f862c fix(grok): free 500k + 对齐 personal-dev tier/时间窗 IanShaw027 2026-08-07 18:52:53 +08:00
  • e687ca3e9d fix(ops): 系统日志落库失败后退避重试,避免拖垮数据库连接池 li 2026-08-07 18:45:05 +08:00
  • 8f5657b91c fix(grok): 收窄 free 推断 — 仅月度探测,勿把周度 OK 当 free IanShaw027 2026-08-07 18:34:55 +08:00
  • 3a415e6d04 fix(grok): 五轮评审 — messages SearchCount 与 OpenAI free-gate IanShaw027 2026-08-07 18:23:28 +08:00
  • 3ae94df72b fix(grok): 四轮评审 — SearchCount 接线与 sticky free-gate IanShaw027 2026-08-07 18:15:08 +08:00
  • d7c9e7167b fix(grok): 三轮评审 — 流式 Search 去重与调度/计费加固 IanShaw027 2026-08-07 17:58:23 +08:00
  • 99b357083e fix(subscription): restore midnight daily quota reset shaw 2026-08-07 17:42:51 +08:00
  • 245d069602 fix(grok): 二轮评审残留 — Search 叠加计费与 fail-closed 安全 IanShaw027 2026-08-07 17:40:21 +08:00