Commit Graph

  • 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
  • adbedd488c Add bulk OpenAI OAuth WS mode editing Wang Lvyuan 2026-03-23 17:11:01 +08:00
  • 13b72f6bc2 Merge remote-tracking branch 'origin/feat/ops-error-observability-transfer' into feat/anthropic-openai-endpoint-compat Ethan0x0000 2026-03-23 16:31:59 +08:00
  • c5aa96a3aa feat(frontend): display error observability fields in ops admin panel Ethan0x0000 2026-03-23 16:24:59 +08:00
  • d927c0e45f feat(routes): add platform-based routing split for /v1/responses and /v1/chat/completions Ethan0x0000 2026-03-23 16:24:47 +08:00
  • 31660c4c5f feat(handler): add Responses/ChatCompletions handlers on GatewayHandler Ethan0x0000 2026-03-23 16:24:35 +08:00
  • 4321adab71 feat(service): add ForwardAsResponses/ForwardAsChatCompletions on GatewayService Ethan0x0000 2026-03-23 16:24:22 +08:00
  • 68f151f5c0 feat(apicompat): add Responses↔Anthropic bidirectional format conversion Ethan0x0000 2026-03-23 16:24:09 +08:00
  • ecad083ffc fix(ops): prefer upstream_model in ops error displays Ethan0x0000 2026-03-23 15:50:12 +08:00
  • fee43e8474 Ignore deploy runtime data in docker context liruiluo 2026-03-23 12:35:38 +08:00
  • 4838ab74b3 feat(admin): add account privacy mode filter weak-fox 2026-03-23 10:16:25 +08:00
  • fef9259aaa fix(openai): recheck runtime state from db before final account selection Wang Lvyuan 2026-03-23 03:50:03 +08:00
  • ad7c10727a fix(account): preserve runtime state during credentials-only updates Wang Lvyuan 2026-03-23 03:49:28 +08:00
  • ccd42c1d1a Retry OpenAI privacy opt-out after failed states weak-fox 2026-03-23 00:10:22 +08:00
  • bd8eadb75b feat(ops): enhance error observability with additional context fields and UI updates Ethan0x0000 2026-03-22 19:56:29 +08:00
  • 70a9d0d3a2 fix(gateway): strip empty text blocks from nested tool_result content alfadb 2026-03-22 17:06:22 +08:00
  • 7cd3824863 test(ops): add tests for setOpsEndpointContext and safeUpstreamURL Ethan0x0000 2026-03-21 23:49:50 +08:00
  • db9021f9c1 feat(ops): propagate endpoint/request-type context in handlers; add UpstreamURL to upstream error events Ethan0x0000 2026-03-21 23:47:39 +08:00
  • a2418c6040 feat(ops): adapt repository INSERT/SELECT + add setOpsEndpointContext in error logger middleware Ethan0x0000 2026-03-21 23:38:00 +08:00
  • 1fb29d59b7 fix(settings): prevent SMTP config overwrite and stabilize test after refresh Eilen6316 2026-03-21 23:36:30 +08:00
  • 8c4a217f03 feat(ops): add endpoint/model/request_type fields to error log structs + safeUpstreamURL Ethan0x0000 2026-03-21 23:30:13 +08:00
  • bda7c39e55
    Merge pull request #1196 from Eilen6316/fix/settings-form-url-validation Wesley Liddick 2026-03-21 20:55:23 +08:00
  • 3583283ebb
    Merge pull request #1197 from mutuyihao/fix/apicompat-array-content Wesley Liddick 2026-03-21 20:53:27 +08:00
  • 4feacf2213 fix(apicompat): support array content for system and tool messages mutuyihao 2026-03-21 15:26:58 +08:00
  • 73eb731881 fix: prevent silent save failure in admin settings form Eilen6316 2026-03-21 15:03:18 +08:00
  • 186e36752d
    Merge pull request #1194 from Ethan0x0000/feat/requested-upstream-model-semantics Wesley Liddick 2026-03-21 14:02:10 +08:00
  • 421728a985
    Merge pull request #1193 from xilu0/worktree-fix-thinking-block-log-level Wesley Liddick 2026-03-21 13:57:30 +08:00
  • 39a5701184
    Merge pull request #1182 from DaydreamCoding/fix/ops-alert-wg-race-and-context-leak Wesley Liddick 2026-03-21 13:52:14 +08:00
  • 27948c777e fix(dto): fallback to legacy model in usage mapping Ethan0x0000 2026-03-21 02:22:46 +08:00
  • c64ed46d05 fix: correct log levels for thinking block signature retry flow Dave King 2026-03-21 00:38:07 +00:00
  • c64465ff7e test(frontend): align admin usage typing with upstream model Ethan0x0000 2026-03-21 01:26:03 +08:00
  • 095200bd16 refactor(dto): split admin usage upstream model exposure Ethan0x0000 2026-03-21 01:25:34 +08:00
  • 2c667a159c fix(provider): retain upstream model for gemini compat and ws Ethan0x0000 2026-03-21 01:24:59 +08:00
  • bac408044f fix(provider): preserve requested model in antigravity and sora Ethan0x0000 2026-03-21 01:24:30 +08:00
  • 4edcfe1f7c fix(usage): preserve requested model in gateway billing paths Ethan0x0000 2026-03-21 01:23:54 +08:00
  • 9259dcb6f5 test(repo): cover requested model repository semantics Ethan0x0000 2026-03-21 01:23:20 +08:00
  • 7ef933c7cf feat(repo): persist requested model in usage log queries Ethan0x0000 2026-03-21 01:22:49 +08:00
  • 7d312822c1 feat(usage): add requested model usage metadata helpers Ethan0x0000 2026-03-21 01:22:16 +08:00
  • 1b3e5c6ea6 chore(go): sync backend go.sum Ethan0x0000 2026-03-21 01:21:48 +08:00
  • efe8401e92 chore(ent): regenerate usage log requested model artifacts Ethan0x0000 2026-03-21 01:21:21 +08:00
  • 0b845c2532 feat(ent): add requested model to usage log schema Ethan0x0000 2026-03-21 01:20:56 +08:00
  • fe60412a17 feat(db): add requested model usage log migrations Ethan0x0000 2026-03-21 01:20:23 +08:00
  • 5c39e6f2fb fix(ops_alert): wg.Add 竞态修复 + leader lock release context 泄漏 QTom 2026-03-12 18:58:03 +08:00
  • a225a241d7
    Merge pull request #1162 from remxcode/main Wesley Liddick 2026-03-20 13:57:47 +08:00
  • 553a486d17
    Merge pull request #1171 from wucm667/fix/quota-display-stale-after-reset Wesley Liddick 2026-03-20 13:54:18 +08:00
  • c73374a221
    Merge pull request #1176 from learnerLj/fix-bugs Wesley Liddick 2026-03-20 13:53:20 +08:00
  • 94e26dee4f
    Merge pull request #1172 from alfadb/fix/openai-messages-effort-max-to-xhigh Wesley Liddick 2026-03-20 13:48:41 +08:00
  • 4617ef2bb8 Fix OpenAI default model forwarding Jiahao Luo 2026-03-20 13:36:54 +08:00
  • 8afa8c1091 fix(apicompat): 修正 Anthropic→OpenAI 推理级别映射 alfadb 2026-03-20 10:53:47 +08:00
  • 578608d301 fix: format gpt-5.4 mini fallback pricing Remx 2026-03-20 10:54:50 +08:00
  • 0d45d8669e fix: quota display shows stale cumulative usage after daily/weekly reset wucm667 2026-03-20 10:22:54 +08:00
  • 73708da60d Merge branch 'main' of github.com:InCerryGit/sub2api InCerry 2026-03-20 10:11:53 +08:00