Commit Graph

  • 11ddf1f366 Merge remote-tracking branch 'upstream/main' main huangzhenpc 2026-04-27 17:01:41 +08:00
  • c92b88e34a Merge pull request #1996 from Cloud370/fix/claude-code-read-empty-pages Wesley Liddick 2026-04-27 08:47:13 +08:00
  • ed0c85a17e Merge pull request #2006 from gaoren002/pr/openai-images-explicit-session Wesley Liddick 2026-04-27 08:43:40 +08:00
  • 615557ec20 fix(openai): avoid implicit image sticky sessions gaoren002 2026-04-26 17:05:19 +00:00
  • 3022090365 fix(anthropic): drop empty Read.pages in responses-to-anthropic tool input Cloud370 2026-04-26 20:21:38 +08:00
  • c056db740d chore: sync VERSION to 0.1.119 [skip ci] github-actions[bot] 2026-04-26 05:24:11 +00:00
  • a0b5e5bfa0 Merge pull request #1973 from Nobody-Zhang/main Wesley Liddick 2026-04-26 13:11:42 +08:00
  • 41d0657330 Merge pull request #1970 from deqiying/fix-1754-claude-openai-cache-usage Wesley Liddick 2026-04-26 13:08:18 +08:00
  • 1a0cabbfd6 Fix Zpay refund endpoint handling Nobody-Zhang 2026-04-26 04:57:34 +00:00
  • 9b6dcc57bd feat(affiliate): 完善邀请返利系统 shaw 2026-04-26 12:31:52 +08:00
  • b17704d6ef fix(anthropic): 修正缓存 token 的 Anthropic 用量语义 deqiying 2026-04-26 01:14:59 +08:00
  • 496469ac4e fix(gateway): skip body mimicry for real Claude Code clients to restore prompt caching shaw 2026-04-25 22:50:35 +08:00
  • c1b52615be fix(payment): allow Stripe payment pages to bypass router auth guard shaw 2026-04-25 21:38:40 +08:00
  • 3af9940b85 style: fix gofmt and ineffassign lint errors shaw 2026-04-25 20:37:42 +08:00
  • 22b1277572 Merge pull request #1948 from hungryboy1025/fix/openai-account-test-responses-stream Wesley Liddick 2026-04-25 20:31:07 +08:00
  • aff98d5ae1 Merge pull request #1960 from gaoren002/fix/openai-stream-keepalive-downstream-idle Wesley Liddick 2026-04-25 20:24:25 +08:00
  • 4e1bb2b445 feat(affiliate): add feature toggle and per-user custom invite settings shaw 2026-04-25 19:14:34 +08:00
  • dac6e52091 fix(openai): keep responses stream alive during pre-output failover gaoren002 2026-04-25 12:11:27 +00:00
  • 8987e0ba67 fix(openai): tighten responses stream account tests hungryboy1025 2026-04-25 16:56:50 +08:00
  • 9d1751ec57 chore: sync VERSION to 0.1.118 [skip ci] github-actions[bot] 2026-04-25 08:06:21 +00:00
  • 5d1c12e60e Merge pull request #1943 from AyeSt0/fix/openai-responses-preoutput-failover Wesley Liddick 2026-04-25 15:43:00 +08:00
  • 5b63a9b02d fix(openai): fail over before responses stream output AyeSt0 2026-04-25 15:09:40 +08:00
  • 641e61073f Merge pull request #1940 from 4fuu/fix/bump-codex-cli-version-to-0.125.0 Wesley Liddick 2026-04-25 14:57:51 +08:00
  • 095f457c57 feat(openai): port /responses/compact account support flow (PR #1555) shaw 2026-04-25 14:40:03 +08:00
  • 1e57e88e43 fix(openai): bump codex CLI version from 0.104.0 to 0.125.0 4fuu 2026-04-25 05:26:33 +00:00
  • b95ffce244 Merge pull request #1772 from KnowSky404/fix/openai-test-state-reconciliation Wesley Liddick 2026-04-25 10:02:21 +08:00
  • 8f28a834f8 fix(payment): 同时启用易支付和 Stripe 时显示 Stripe 按钮 shaw 2026-04-25 09:46:27 +08:00
  • 7424c73b05 chore: remove unused model IDs shaw 2026-04-25 09:04:34 +08:00
  • 1afd81b019 Merge pull request #1920 from Wuxie233/fix/responses-web-search-tool-types Wesley Liddick 2026-04-25 09:00:37 +08:00
  • 732d6495ea chore(gateway): fix lint issues from cc-mimicry-parity merge shaw 2026-04-25 08:58:57 +08:00
  • 6d20ab8082 Merge pull request #1914 from keh4l/feat/cc-mimicry-parity Wesley Liddick 2026-04-25 08:54:04 +08:00
  • aa8ee33b0a refactor(affiliate): tighten DI and harden inviter code validation shaw 2026-04-25 08:44:18 +08:00
  • 5f630fbb19 fix(apicompat): recognize web_search_20250305 / google_search in Responses to Anthropic tool conversion Wuxie233 2026-04-25 01:09:51 +08:00
  • bdbd2916f5 fix(gateway): skip client header passthrough on OAuth mimicry path keh4l 2026-04-25 00:43:38 +08:00
  • 6dc89765fd fix(gateway): always apply full mimicry for OAuth accounts regardless of client identity keh4l 2026-04-25 00:26:37 +08:00
  • f3233db01f fix(gateway): apply D/E/F mimicry to native /v1/messages and count_tokens paths keh4l 2026-04-24 22:54:41 +08:00
  • 6e12578bc5 feat(gateway): port Parrot tool-name obfuscation + message cache breakpoints keh4l 2026-04-24 21:24:58 +08:00
  • a25faecadd feat(gateway): align body shape with real Claude Code CLI defaults keh4l 2026-04-24 20:47:12 +08:00
  • 5862e2d8d9 feat(gateway): add billing attribution block with cc_version fingerprint keh4l 2026-04-24 20:41:15 +08:00
  • 66d6454535 feat(claude): add ttl to cache_control with default 5m keh4l 2026-04-24 20:38:22 +08:00
  • 165553cfb0 fix(gateway): use full beta list in buildUpstreamRequest mimicry path keh4l 2026-04-24 19:49:08 +08:00
  • b5467d610a fix(gateway): apply full Claude Code mimicry on /chat/completions and /responses keh4l 2026-04-24 19:16:14 +08:00
  • 57ff97960d chore(claude): bump mimicked CLI to 2.1.92 and extend anthropic-beta list keh4l 2026-04-24 19:15:27 +08:00
  • 5b5db88550 Merge pull request #1897 from VpSanta33/codex/invite-affiliate-rebate Wesley Liddick 2026-04-24 22:36:53 +08:00
  • f03de00cb9 feat: add affiliate invite rebate flow and admin rebate-rate setting VpSanta33 2026-04-24 21:41:26 +08:00
  • 76aae5aa74 Merge pull request #1911 from gaoren002/fix/codex-responses-payload-normalization-mainbase Wesley Liddick 2026-04-24 21:37:32 +08:00
  • 27ee141c1e fix(openai): preserve mcp tool call ids gaoren002 2026-04-24 13:24:21 +00:00
  • e65574dea9 fix(openai): normalize codex responses payloads gaoren002 2026-04-24 12:03:19 +00:00
  • 1ce9dc03f9 Merge pull request #1895 from gaoren002/fix/codex-spark-limitations Wesley Liddick 2026-04-24 19:57:42 +08:00
  • 15ce914a62 Merge pull request #1910 from slovx2/fix/codex-tool-call-ids Wesley Liddick 2026-04-24 19:56:03 +08:00
  • 959af1c8f6 fix(openai): preserve codex tool call ids song 2026-04-24 17:15:42 +08:00
  • c4d496da18 fix(openai): handle codex spark model limitations gaoren002 2026-04-24 07:42:31 +00:00
  • f3ea878ba2 chore: trigger PR checks KnowSky404 2026-04-23 18:33:27 +08:00
  • d80469ea35 test: fix OpenAI account test helper calls after rebase KnowSky404 2026-04-23 18:15:00 +08:00
  • 5fc30ea964 test: cover openai admin test state transitions KnowSky404 2026-04-21 09:03:25 +08:00
  • f68909a68b fix: reconcile openai admin test rate-limit state KnowSky404 2026-04-21 08:54:18 +08:00
  • d162604f32 chore: sync VERSION to 0.1.117 [skip ci] github-actions[bot] 2026-04-24 01:40:02 +00:00
  • a4e329c18b fix: openai默认模型新增gpt5.5 shaw 2026-04-24 09:08:31 +08:00
  • ca204ddd2f fix(openai): preserve image outputs when text content serialization fails shaw 2026-04-24 08:58:51 +08:00
  • ff08f9d798 Merge pull request #1853 from gaoren002/fix/codex-image-generation-bridge Wesley Liddick 2026-04-24 08:55:23 +08:00
  • ac11473833 Merge pull request #1850 from touwaeriol/feat/channel-insights Wesley Liddick 2026-04-24 08:31:21 +08:00
  • 09fd83ab9b fix(monitor): clean up unused updatedAt/updatedLabel after label removal erio 2026-04-24 00:14:05 +08:00
  • 6699d33760 fix(monitor): remove redundant "updated at" label from MonitorHero erio 2026-04-24 00:08:57 +08:00
  • f7c8377abf fix(monitor): remove UNAVAILABLE status, keep only OPERATIONAL/DEGRADED erio 2026-04-23 23:54:37 +08:00
  • 0dcc0e0504 feat(monitor): proportion-based overall status + reusable auto-refresh erio 2026-04-23 23:34:58 +08:00
  • 5f41899705 fix: bridge codex image generation over responses gaoren002 2026-04-23 15:13:57 +00:00
  • 5e060b2222 Merge remote-tracking branch 'upstream/main' into feat/channel-insights erio 2026-04-23 22:30:45 +08:00
  • 6f04c25e3d test(api): add channel monitor fields to admin settings contract test erio 2026-04-23 22:15:03 +08:00
  • 375cce29c6 chore: remove accidentally committed fork utility script erio 2026-04-23 21:56:28 +08:00
  • 67518a59ac revert: remove fork-only changes from release sync erio 2026-04-23 21:40:58 +08:00
  • a3ea8ecac5 fix(wire): add ChannelMonitorRunner.Stop() to cleanup steps in wire_gen.go erio 2026-04-23 21:06:51 +08:00
  • 497872693f chore: remove test files deleted in release erio 2026-04-23 21:04:54 +08:00
  • 748a84d871 sync: bring over remaining release/custom-0.1.115 changes erio 2026-04-23 20:55:18 +08:00
  • d5dac84e12 test(payment): cover ErrOrderNotFound sentinel contract erio 2026-04-23 19:22:43 +08:00
  • 75e1b40fb4 fix(payment): ack unknown-order webhooks with 2xx to stop provider retries erio 2026-04-23 18:33:28 +08:00
  • 5eedf782f4 fix(frontend): add available_channels_enabled to PublicSettings type and defaults erio 2026-04-23 18:24:07 +08:00
  • 1949425ab9 fix(dto): drop obsolete public settings drift test erio 2026-04-23 18:21:31 +08:00
  • 0a80ec80e3 chore: sync VERSION to 0.1.116 [skip ci] github-actions[bot] 2026-04-23 09:47:27 +00:00
  • a22a5b9e72 chore: fix docker pull version tag in TG notification shaw 2026-04-23 17:33:22 +08:00
  • 3fe4fd4c35 chore: add model gpt-5.5 shaw 2026-04-23 17:28:01 +08:00
  • 827a4498e0 Merge pull request #1829 from ZHOUKAILIAN/feature/codex-oauth-proxy-message Wesley Liddick 2026-04-23 16:55:04 +08:00
  • 8dbbd94299 Merge pull request #1836 from wucm667/fix/account-daily-weekly-quota-cache-invalidation Wesley Liddick 2026-04-23 16:49:25 +08:00
  • 6b0cf4663d Merge pull request #1815 from james-6-23/feat_rpm Wesley Liddick 2026-04-23 16:43:43 +08:00
  • dc5d42addc feat(rpm): RPM 限流模块优化 james-6-23 2026-04-23 03:33:52 +08:00
  • ef967d8f8a fix: 修复 golangci-lint 报告的 36 个问题 shaw 2026-04-23 16:30:43 +08:00
  • 27ffc7f373 Merge pull request #1828 from wx-11/main Wesley Liddick 2026-04-23 15:52:01 +08:00
  • 9e5a6351fc 修复计费问题以及模型回显 wx-11 2026-04-23 15:09:47 +08:00
  • bcf4aedcde fix: 修复账户配额跨越时调度快照入队逻辑 wucm667 2026-04-23 14:53:57 +08:00
  • 11cf23da7d 修改403逻辑: 先临时冷却,再根据连续次数决定是否判坏号 wx-11 2026-04-23 12:58:13 +08:00
  • eea6f38881 使用codex的生图接口代替web2api wx-11 2026-04-23 12:44:44 +08:00
  • 2489ea3699 fix: clarify OpenAI OAuth proxy errors zhoukailian 2026-04-23 12:23:04 +08:00
  • 1f81b77911 feat(settings): link feature toggles to their config pages erio 2026-04-21 21:59:23 +08:00
  • 6cd7c60549 fix(channels): supported models = mapping ∪ pricing with global LiteLLM fallback erio 2026-04-23 00:45:10 +08:00
  • 25a5035503 fix(available-channels): description as own column, fixed table layout erio 2026-04-22 19:47:03 +08:00
  • 9dae6c7aee feat(sidebar+groups): available-channels above channel-status; show rate for subscription groups erio 2026-04-21 22:10:51 +08:00
  • ff4ef1b574 feat(channels): themed model popover + group-badge with rate, subscription & exclusivity erio 2026-04-21 21:44:34 +08:00
  • 84b03efa0b fix(settings): inject channel_monitor & available_channels into SSR payload erio 2026-04-21 21:08:10 +08:00
  • 3cdd5754df feat(channels): aggregate by channel with platform sections + rowspan table erio 2026-04-21 19:46:55 +08:00
  • 800802b8aa feat(channels): explode available channels by platform + apply platform theme erio 2026-04-21 18:47:54 +08:00
  • 9ba42aa556 feat(channels): gate available channels behind feature switch (backend) erio 2026-04-21 17:23:20 +08:00