Commit Graph

  • 6a9bfee222 fix: comment out unused VersionBadge import and siteVersion to fix TS build main huangzhenpc 2026-04-03 01:21:05 +08:00
  • 637afc24cd Merge upstream/main: v0.1.102-v0.1.106 updates huangzhenpc 2026-04-03 01:09:12 +08:00
  • 4394a483a0 feat: disable version update badge for TianShuAPI fork huangzhenpc 2026-04-03 01:02:13 +08:00
  • 055c48ab33 Merge pull request #1262 from InCerryGit/main Wesley Liddick 2026-04-01 08:31:12 +08:00
  • 6663e1eda6 Merge pull request #1420 from YanzheL/fix/1202-gemini-customtools-404 Wesley Liddick 2026-04-01 08:30:40 +08:00
  • 649afef512 fix(handler): fallback known gemini models on v1beta 404 YanzheL 2026-04-01 02:20:13 +08:00
  • 4514f3fc11 fix(gemini): resolve customtools alias in mapping lookup YanzheL 2026-04-01 02:19:42 +08:00
  • 095bef9554 fix(gemini): add customtools fallback metadata YanzheL 2026-04-01 02:19:10 +08:00
  • 83a16dec19 Merge pull request #1407 from DaydreamCoding/feat/cache-driven-rpm-buffer Wesley Liddick 2026-03-31 14:01:23 +08:00
  • 820c531814 Merge pull request #1406 from DaydreamCoding/feat/group-account-filter Wesley Liddick 2026-03-31 14:01:05 +08:00
  • 1727b8df3b Merge pull request #1404 from DaydreamCoding/feat/antigravity-privacy-on-refresh-fail Wesley Liddick 2026-03-31 14:00:53 +08:00
  • a025a15f5d feat: add refresh button to admin and user dashboard pages shaw 2026-03-31 13:53:49 +08:00
  • 72e5876c64 feat(gateway): Cache-Driven RPM Buffer QTom 2026-03-31 13:19:40 +08:00
  • aeed2eb9ad feat(group-filter): 分组账号过滤控制 — require_oauth_only + require_privacy_set QTom 2026-03-27 18:02:48 +08:00
  • 46bc5ca73b feat(antigravity): 令牌刷新失败及创建账号时也设置隐私 QTom 2026-03-28 21:56:45 +08:00
  • 0b3feb9d4c fix(openai): resolve Anthropic compat mapping from normalized model InCerry 2026-03-31 10:33:28 +08:00
  • ca8692c747 Merge remote-tracking branch 'upstream/main' InCerry 2026-03-31 09:38:40 +08:00
  • 318aa5e0d3 feat: add cache hit rate line to token usage trend chart shaw 2026-03-30 21:43:07 +08:00
  • 1dfd974432 chore: update readme shaw 2026-03-30 16:28:31 +08:00
  • cc396f59cf chore: update readme shaw 2026-03-30 16:24:12 +08:00
  • aa8b9cc508 chore: sync VERSION to 0.1.106 [skip ci] github-actions[bot] 2026-03-30 08:13:49 +00:00
  • 6a2cf09ee0 Merge pull request #1349 from touwaeriol/feat/antigravity-internal500-penalty Wesley Liddick 2026-03-30 15:54:04 +08:00
  • c6fd88116b Merge pull request #1354 from wucm667/fix/billing-use-requested-model Wesley Liddick 2026-03-30 15:52:31 +08:00
  • 8f0dbdeaba Merge pull request #1343 from yilinyo/fix/api-key-unique-conflict-after-soft-delete Wesley Liddick 2026-03-30 15:47:28 +08:00
  • 007c09b84e Merge pull request #1338 from LvyuanW/fix/safari-ops-log-select Wesley Liddick 2026-03-30 15:45:35 +08:00
  • 73f3c068ef Merge pull request #1344 from 7836246/fix/i18n-sora-storage-missing-keys Wesley Liddick 2026-03-30 15:45:03 +08:00
  • 9a92fa4a60 Merge pull request #1370 from YanzheL/fix/1320-openai-messages-gpt54-xhigh Wesley Liddick 2026-03-30 15:44:34 +08:00
  • 576af710be Merge pull request #1352 from StarryKira/feat/add-file-upload-oauth-scope Wesley Liddick 2026-03-30 15:41:18 +08:00
  • b5642bd068 Merge pull request #1377 from DaydreamCoding/fix/lifecycle-stop-duplicate-close Wesley Liddick 2026-03-30 15:38:39 +08:00
  • 128f322252 Merge pull request #1376 from weak-fox/fix/privacy-without-refresh-token Wesley Liddick 2026-03-30 15:38:27 +08:00
  • 17d7e57a2e Merge pull request #1375 from weak-fox/fix/batch-reset-temp-unsched Wesley Liddick 2026-03-30 15:37:58 +08:00
  • 50288e6b01 fix: 修复模型定价文件更新url shaw 2026-03-30 15:36:53 +08:00
  • ab3e44e4bd fix: 适配X-Claude-Code-Session-Id头 shaw 2026-03-30 11:28:27 +08:00
  • 61607990c8 fix(lifecycle): TokenRefreshService Stop() 防重复 close QTom 2026-03-30 10:32:59 +08:00
  • b65275235f feat: Anthropic oauth/setup-token账号支持自定义转发URL shaw 2026-03-30 08:50:12 +08:00
  • e298a71834 fix: clear temp unsched when resetting account status weak-fox 2026-03-30 00:22:02 +08:00
  • 3f6fa1e3db fix: avoid temp unsched when refresh token is missing weak-fox 2026-03-30 00:21:51 +08:00
  • f2c2abe628 fix(openai): keep xhigh normalization scoped to messages YanzheL 2026-03-29 21:09:19 +08:00
  • ff5b467fbe fix(handler): normalize compat model for message routing YanzheL 2026-03-29 20:53:14 +08:00
  • 8c10941142 fix(openai): normalize gpt-5.4-xhigh compat mapping YanzheL 2026-03-29 20:52:29 +08:00
  • f5764d8dc6 fix(billing): 计费始终使用用户请求的原始模型,而非映射后的上游模型 wucm667 2026-03-28 16:22:06 +08:00
  • 81ca4f12dd 修复误删的url Elysia 2026-03-28 00:55:55 +08:00
  • 941c469ab9 fix: use standard PKCE code verifier generation Elysia 2026-03-28 00:47:31 +08:00
  • 8fcd819e6f feat: add user:file_upload OAuth scope Elysia 2026-03-28 00:40:36 +08:00
  • 9abdaed20c style: gofmt antigravity_internal500_penalty.go erio 2026-03-27 20:18:07 +08:00
  • eb94342f78 chore: adjust internal500 penalty durations to 30m / 2h erio 2026-03-24 20:39:21 +08:00
  • d563eb2336 test: add unit tests for INTERNAL 500 progressive penalty erio 2026-03-24 20:37:21 +08:00
  • 3ee6f085db refactor: extract internal500 penalty logic to dedicated file erio 2026-03-24 20:33:11 +08:00
  • 7cca69a136 fix: move internal500 counter reset to cover all success paths erio 2026-03-24 20:24:06 +08:00
  • 093a5a260e feat(antigravity): progressive penalty for consecutive INTERNAL 500 errors erio 2026-03-24 20:18:49 +08:00
  • b6d46fd52f Merge branch 'Wei-Shaw:main' into main InCerryGit 2026-03-27 17:35:47 +08:00
  • 2c072c0ed6 fix(i18n): add missing bucket column translation key for Sora S3 storage settings 小海 2026-03-27 16:44:14 +08:00
  • 1f39bf8a78 fix:修复由于数据库唯一键导致软删除apikey后key没有被释放后续无法再自定义相同的key YilinMacAir 2026-03-27 16:37:10 +08:00
  • fdd8499ffc chore: sync VERSION to 0.1.105 [skip ci] github-actions[bot] 2026-03-27 08:04:27 +00:00
  • 9398ea7af5 Merge pull request #1340 from DaydreamCoding/fix/privacy-and-system-prompt Wesley Liddick 2026-03-27 15:03:57 +08:00
  • 29dce1a59c Merge pull request #1266 from eltociear/add-ja-doc Wesley Liddick 2026-03-27 14:51:37 +08:00
  • c729ee425f fix(gateway): 修复 OpenAI→Anthropic 转换路径 system prompt 被静默丢弃的 bug QTom 2026-03-27 14:44:02 +08:00
  • c489f23810 feat(privacy): 创建/批量创建 OpenAI OAuth 账号时异步设置隐私模式 QTom 2026-03-27 13:54:27 +08:00
  • 47a544230a fix(privacy): 刷新令牌失败时也尝试设置 OpenAI 隐私模式 QTom 2026-03-27 13:35:48 +08:00
  • c13c81f09d feat(privacy): 为 OpenAI OAuth 账号添加前端手动设置隐私按钮 QTom 2026-03-27 09:37:53 +08:00
  • 20544a4447 Merge pull request #1300 from xilu0/fix/forward-failed-log-missing-account-proxy-info Wesley Liddick 2026-03-27 14:47:51 +08:00
  • b688ebeefa Merge pull request #1215 from weak-fox/fix/privacy-retry-failed-mode Wesley Liddick 2026-03-27 14:46:38 +08:00
  • 1854050df3 feat(tls-fingerprint): 新增 TLS 指纹 Profile 数据库管理及代码质量优化 shaw 2026-03-27 14:23:28 +08:00
  • c7f4a649df fix(admin): use custom select for ops log filters Wang Lvyuan 2026-03-27 13:54:59 +08:00
  • ef5c8e6839 Merge pull request #1231 from LvyuanW/bulk-openai-passthrough-worktree Wesley Liddick 2026-03-26 16:47:49 +08:00
  • d571f300e5 feat(rectifier): 请求整流器增加 API Key 账号签名整流支持 shaw 2026-03-26 16:43:38 +08:00
  • ce96527dd9 Merge pull request #1302 from DaydreamCoding/fix/openai-error-handling Wesley Liddick 2026-03-26 11:30:52 +08:00
  • f8b8b53985 Merge pull request #1299 from DaydreamCoding/feat/antigravity-privacy-and-subscription Wesley Liddick 2026-03-26 11:30:24 +08:00
  • b20e142249 feat: 网关请求头 wire casing 保持、转发行为开关、调试日志增强及 accept-encoding 恢复 shaw 2026-03-26 10:22:03 +08:00
  • 7c6dc9dda8 fix: add account and proxy details to gateway.forward_failed log Dave King 2026-03-25 12:19:17 +00:00
  • 5875571215 fix(ratelimit): OpenAI 401 token_invalidated/token_revoked 及 402 deactivated_workspace 标记账号异常 QTom 2026-03-21 18:45:00 +08:00
  • 975e6b1563 fix: 修复 golangci-lint 报告的 5 个问题 QTom 2026-03-25 19:03:12 +08:00
  • f6fd7c83e3 feat(antigravity): 从 LoadCodeAssist 复用 TierInfo 提取 plan_type QTom 2026-03-25 17:28:42 +08:00
  • c2965c0fb0 feat(antigravity): 自动设置隐私并支持后台手动重试 QTom 2026-03-25 13:05:47 +08:00
  • fdad55956e docs: add Japanese README Ikko Ashimine 2026-03-25 00:34:56 +09:00
  • bb399e56b0 merge: resolve upstream main conflicts for bulk OpenAI passthrough Wang Lvyuan 2026-03-24 19:27:51 +08:00
  • fa68cbad1b Merge branch 'Wei-Shaw:main' into main InCerryGit 2026-03-24 19:21:30 +08:00
  • 995ef1348a refactor: improve model resolution and normalization logic for OpenAI integration InCerry 2026-03-24 19:20:15 +08:00
  • 0f03393010 Merge pull request #1234 from Zqysl/qingyu/fix-ops-runtime-log-controls-layout Wesley Liddick 2026-03-24 19:13:47 +08:00
  • 4b1ffc23f5 Merge pull request #1240 from Zqysl/qingyu/fix-openai-passthrough-429-rate-limits Wesley Liddick 2026-03-24 19:02:40 +08:00
  • c7137dffa8 Merge pull request #1218 from LvyuanW/openai-runtime-recheck Wesley Liddick 2026-03-24 15:21:18 +08:00
  • 5a3375ce52 Merge pull request #1227 from liruiluo/codex/dockerignore-deploy-data Wesley Liddick 2026-03-24 15:20:10 +08:00
  • 8e834fd9f5 Merge pull request #1204 from Eilen6316/fix/smtp-config-stability-and-refresh-test Wesley Liddick 2026-03-24 15:19:24 +08:00
  • 02046744eb Merge pull request #1212 from alfadb/fix/filter-empty-text-blocks-nested Wesley Liddick 2026-03-24 15:19:01 +08:00
  • 68d7ec9155 Merge pull request #1220 from weak-fox/feat/account-privacy-mode-filter Wesley Liddick 2026-03-24 15:18:30 +08:00
  • 7537dce0f0 Merge pull request #1230 from LvyuanW/bulk-openai-oauth-ws-mode-pr Wesley Liddick 2026-03-24 15:17:13 +08:00
  • 5f41b74707 Merge pull request #1242 from Ethan0x0000/feat/anthropic-openai-endpoint-compat Wesley Liddick 2026-03-24 15:16:26 +08:00
  • 25d961d4e0 Merge pull request #1252 from DaydreamCoding/feat/openai-mobile-rt Wesley Liddick 2026-03-24 15:12:25 +08:00
  • 08c4e514f8 Merge branch 'main' of github.com:InCerryGit/sub2api InCerry 2026-03-24 15:08:55 +08:00
  • 91b1d812ce feat(openai): Mobile RT 补全 plan_type、精确匹配账号、刷新时自动设置隐私 QTom 2026-03-24 14:39:33 +08:00
  • 1f05d9f79d fix(openai): buildCredentials 对齐后端 BuildAccountCredentials 字段 QTom 2026-03-24 12:42:17 +08:00
  • 9f8cffe887 feat(openai): 新增"手动输入 Mobile RT"入口,使用 SoraClientID 刷新 QTom 2026-03-24 12:35:32 +08:00
  • 995bee143a feat: 支持自定义端点配置与展示 shaw 2026-03-24 10:13:28 +08:00
  • f10e56be7e refactor(test): improve type assertions in ops endpoint context tests Ethan0x0000 2026-03-24 09:52:56 +08:00
  • 2f8e10db46 fix(service): preserve anthropic usage fields across compat endpoints Ethan0x0000 2026-03-24 09:32:34 +08:00
  • 5418e15e63 fix(service): normalize user agent for gemini session reuse Ethan0x0000 2026-03-24 09:32:01 +08:00
  • bcf84cc153 fix(service): normalize user agent for sticky session hashes Ethan0x0000 2026-03-24 09:31:32 +08:00
  • ce8520c9e6 fix(openai): persist passthrough 429 rate limits qingyuzhang 2026-03-24 01:24:30 +08:00
  • 0b3928c33e fix(ops): prevent runtime log controls overflow qingyuzhang 2026-03-23 18:54:45 +08:00
  • 73d72651b4 feat: support bulk OpenAI passthrough toggle Wang Lvyuan 2026-03-23 17:17:42 +08:00