Commit Graph

  • 378256a538 feat(relay): add in-memory adaptive circuit breaker and auto-fallback retry mechanism feat/circuit-breaker-auto-fallback 张名锐 2026-08-28 19:14:48 +08:00
  • e468b73915 docs: update PR template and remove PR Check workflow (#7053) main Seefs 2026-08-27 22:36:44 +08:00
  • ba2e9287bb feat(ollama): passthrough Claude Messages and OpenAI Responses (#7051) Seefs 2026-08-27 21:51:07 +08:00
  • cae3676ec6 feat: glm chanel /v1/responses (#7050) Seefs 2026-08-27 21:25:35 +08:00
  • 8f6961c675 feat: vllm thinking_token_budget (#7027) Seefs 2026-08-26 21:06:22 +08:00
  • 8c25eee71b chore(build): upgrade Bun to 1.4.0 CaIon 2026-08-26 21:04:54 +08:00
  • a073f74b38 refactor: deprecate int32 (#7025) Seefs 2026-08-26 20:57:54 +08:00
  • 2d8e50bf36 refactor(web): prevent credential autofill in usage log filters (#6966) Seefs 2026-08-21 23:47:48 +08:00
  • f116414284 fix: settle Responses cached token usage (#6892) Qi 2026-08-18 18:24:43 +08:00
  • 137d1171f2 feat(web): fade in streamed response words and harden playground editor (#6895) RedwindA 2026-08-18 18:20:53 +08:00
  • 4add708ebe feat: channel test (#6917) Seefs 2026-08-18 18:03:59 +08:00
  • 2b0efd8484 refactor: advanced custom channel route editor (#6865) Seefs 2026-08-18 17:31:21 +08:00
  • 3dda1d50c6 fix(relaykit): preserve parameterless tools in Claude conversion (#6862) Seefs 2026-08-18 17:30:59 +08:00
  • e2c7aa7b10 test(web): standardize frontend tests on Vitest (#6569) QuentinHsu 2026-08-15 14:18:10 +08:00
  • 116255f076 fix(oauth): align custom binding response fields in frontend (#6818) Seefs 2026-08-15 13:56:06 +08:00
  • 4442bb3028 fix(relay): stop injecting empty tools into Claude requests zcxads666 2026-08-15 13:55:18 +08:00
  • e90a7c48e5 feat: add field passthrough controls for gateway channels (#6847) Seefs 2026-08-15 13:54:25 +08:00
  • 7d09c6954e fix: prompt_cache_key openai chat -> openai responses (#6861) Seefs 2026-08-15 13:09:50 +08:00
  • 47ba9d2c63 fix(topup): guard wallet quota during recharge CaIon 2026-08-14 17:34:57 +08:00
  • bbf67df049 chore(deps-dev): bump electron from 39.8.5 to 39.8.10 in /electron (#6705) dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2026-08-14 17:02:31 +08:00
  • cf38105a99 chore(deps-dev): bump js-yaml from 4.3.0 to 4.3.1 in /electron (#6704) dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2026-08-14 17:01:35 +08:00
  • 2a0ce3475c fix(topup): reject uncreditable orders before payment (#6845) Shawn Wang 2026-08-14 17:01:32 +08:00
  • e5efc73cdb chore(deps-dev): bump tar from 7.5.16 to 7.5.22 in /electron (#6468) dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2026-08-14 17:01:15 +08:00
  • 53a8739eed chore(deps-dev): bump fast-uri from 3.1.4 to 3.1.5 in /electron (#6846) dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2026-08-14 16:59:05 +08:00
  • f250f3b589 chore(deps): bump dompurify from 3.4.11 to 3.4.13 in /web (#6735) dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2026-08-14 16:58:37 +08:00
  • 6260580755 chore(deps): bump builder-util-runtime and electron-builder in /electron (#6467) dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2026-08-14 16:56:51 +08:00
  • 93d2df85f8 fix(ali): 修复阿里图片模型映射后仍使用原始模型名判断协议的问题 (#6772) Scott 2026-08-14 16:43:39 +08:00
  • 15cfdeddef fix(web): keep fetched model selection in sync with form (#6841) Shawn Wang 2026-08-14 16:40:34 +08:00
  • 58d4e9bd3b fix(billing): 异步任务退款时同步减少 used_quota (#6795) wans10andCaIon 2026-08-13 22:06:40 +08:00
  • ccd535ef8e fix: harden concurrent quota and status updates CaIon 2026-08-10 22:21:29 +08:00
  • 50e5377ea5 fix(topup): settle recharge orders atomically CaIon 2026-08-10 22:12:20 +08:00
  • d7992672a6 fix(oauth): avoid overwriting user state when binding CaIon 2026-08-10 22:01:59 +08:00
  • 3d5dc36f1d fix: 修复 Gemini 风格 /v1/models 列表请求 (#6199) zhibisora 2026-08-11 14:49:20 +08:00
  • ffeb1b24ef fix(web): refresh Turnstile token after login attempt (#6764) Wodandmultica-agent 2026-08-11 13:55:01 +08:00
  • 4eaeefbdf5 fix: mobile sidebar (#6760) Seefs 2026-08-11 13:50:39 +08:00
  • bb234ff418 refactor(responses): remove compact model suffix handling (#6770) Seefs 2026-08-11 13:42:32 +08:00
  • 253a74dd1b fix(relay): preserve presence/frequency penalty in Responses conversion (#6654) Uzuki Shion 2026-08-11 13:40:13 +08:00
  • 9c97e78ace fix(web): require confirmation before rotating access token (#6749) Seefs 2026-08-10 13:12:59 +08:00
  • 4cf9107f04 feat(billing): highlight matched conditional multipliers in logs (#6561) Seefs 2026-08-10 12:50:27 +08:00
  • d49160f0e5 fix: backend length validation (#5548) Seefs 2026-08-10 12:50:08 +08:00
  • 8ad159a3bb fix(ollama): preserve reasoning and tool-call context (#6605) Seefs 2026-08-10 12:49:26 +08:00
  • 85feb7a345 feat(relay): expose user and group context to parameter overrides (#6534) Seefs 2026-08-10 12:49:06 +08:00
  • eab18a8357 fix: record reasoning effort consistently in usage logs (#6641) Seefs 2026-08-10 12:48:14 +08:00
  • 7dd1000a19 perf(web): debounce server and large-list searches (#6727) Seefs 2026-08-10 12:47:55 +08:00
  • 5d3423bec1 feat(channels): add auto-disable-only channel test mode (#6728) Seefs 2026-08-10 12:47:44 +08:00
  • 823e26304a fix(channels): classify Qwen TTS models correctly (#6711) Seefs 2026-08-08 14:31:29 +08:00
  • 2399de97da fix(ali): stop injecting top_p into requests that omit it (#6674) ENCHIGO 2026-08-08 13:54:00 +08:00
  • 5c3abffe85 CI: enhance release synchronization workflow with optional file syncing CaIon 2026-08-07 17:40:24 +08:00
  • e926e5cace fix: 修复兑换码额度精度损失 (#6685) lihu-001 2026-08-07 17:06:32 +08:00
  • 1da23d6b33 feat(rate-limit): add user critical rate limit middleware for access token and aff transfer routes CaIon 2026-08-06 18:04:20 +08:00
  • b941253aea fix: test Claude/Gemini endpoints with native request format (#6698) Seefs 2026-08-07 13:35:46 +08:00
  • c9bc038649 feat(channels): refine fetched model categorization (#6632) Seefs 2026-08-07 13:34:56 +08:00
  • 0cd9dc85e3 Merge commit from fork RedwindA 2026-08-06 17:53:55 +08:00
  • ea4f021012 refactor(relay): move replay metadata onto request bodies CaIon 2026-08-06 17:33:10 +08:00
  • d6b5ce99de fix(relay): set Request.GetBody so the HTTP/2 transport can transparently retry after an upstream stream reset (#6249) LucasandClaude Fable 5 2026-08-06 15:56:38 +08:00
  • 0ab0202060 Feat/auto group (#6590) Calcium-Ion 2026-08-01 23:19:01 +08:00
  • bd585d78ef fix(aws): cancel Bedrock requests on client disconnect (#6589) Calcium-Ion 2026-08-01 22:39:54 +08:00
  • cfaba1dd67 fix(billing): harden tiered retry group-switch billing (#6570) Calcium-Ion 2026-08-01 09:35:51 +08:00
  • df43f80153 fix(billing): settle tiered retries with final group (#6518) 吴天一 2026-07-31 19:16:46 +08:00
  • 9724ef1b24 feat: deepseek responses api (#6562) Seefs 2026-07-31 15:23:13 +08:00
  • aa7d0d39a4 style: use text-sm for public header nav links to match other nav components (#6557) feitianbubu 2026-07-31 14:54:23 +08:00
  • e78e1db1e4 fix(oauth): stop treating a foreign window.opener as a bind flow (#6425) Neimar Avila 2026-07-31 03:53:59 -03:00
  • 8461e5339d fix(relay): preserve multipart image edits for New API channels (#6559) Seefs 2026-07-31 13:46:13 +08:00
  • 84834eee85 feat(logs): expose stream status to log owners (#6558) Seefs 2026-07-31 13:29:07 +08:00
  • 0f9f668c60 feat: support zstd request decompression (#6545) Seefs 2026-07-31 11:17:55 +08:00
  • 66ee6b8f98 fix: preserve Qwen thinking_budget passthrough (#5836) Scott 2026-07-29 17:45:14 +08:00
  • cb4c8c02f8 feat(oidc): 支持自定义 OIDC 登录显示名称 (#6012) June Chi 2026-07-29 16:27:15 +08:00
  • c27d1ef651 Update .gitattributes CaIon 2026-07-29 13:45:10 +08:00
  • afe16c64cd feat: add README.md for RelayKit module with capabilities and usage examples CaIon 2026-07-28 15:24:37 +08:00
  • 1db6ae1957 feat: enhance CI workflow to include vetting for Go modules CaIon 2026-07-28 15:09:10 +08:00
  • 8e2bfe278b refactor: remove mutex from CustomEvent and update TCP connection handling in tests CaIon 2026-07-28 15:08:50 +08:00
  • c3db41407d fix: 慢查询/错误 SQL 日志参数化 (#6493) feitianbubu 2026-07-27 22:21:31 +08:00
  • f01c13b086 feat: add CI workflow for backend and frontend build, typecheck, and test CaIon 2026-07-27 22:07:09 +08:00
  • 2cf3c8d71e docs: update AGENTS.md CaIon 2026-07-27 21:41:31 +08:00
  • e99a9bd86f feat: add per-channel HTTP transport controls CaIon 2026-07-27 21:40:26 +08:00
  • b27b2b1d6f fix(web): detect iPad login sessions correctly CaIon 2026-07-27 21:19:42 +08:00
  • a043eef559 feat: implement Gemini to OpenAI chat stream conversion with state management and terminal handling CaIon 2026-07-27 20:17:20 +08:00
  • f3ab2cff36 feat: enhance GitCode release workflow to handle bootstrap and matrix assets CaIon 2026-07-27 18:24:43 +08:00
  • 6d57d250f8 feat: enhance GitCode release workflow with bootstrap asset and asset matrix CaIon 2026-07-27 18:20:01 +08:00
  • 2ec6171faa fix: replace ASCII apostrophes in release notes to prevent script breakage CaIon 2026-07-27 17:17:01 +08:00
  • 8a7a49072a feat: add workflow to sync GitHub releases to GitCode CaIon 2026-07-27 17:09:27 +08:00
  • 8aa5e754a8 refactor: rename trusted_proxies package to middleware and update function calls CaIon 2026-07-27 16:48:23 +08:00
  • b8bb3f40ac refactor: update import paths to use new types package CaIon 2026-07-27 16:45:02 +08:00
  • 60a1acb703 refactor: update import paths to use relaykit module CaIon 2026-07-27 16:00:25 +08:00
  • 86ac0f7745 refactor: extract protocol conversion layer into standalone relaykit module (#6369) Calcium-Ion 2026-07-27 15:56:21 +08:00
  • f51dd4d808 fix: allow Advanced Custom Responses Compact CaIon 2026-07-27 15:20:01 +08:00
  • 398cdafecf feat: add New API channel support CaIon 2026-07-27 15:06:34 +08:00
  • bc14c18f60 refactor: update task refund logic and remove legacy handling CaIon 2026-07-26 20:47:52 +08:00
  • 2d23cdf291 feat: configurable tool pricing, Sub2API channel, and alpha search billing CaIon 2026-07-26 20:04:53 +08:00
  • 3e1e728279 perf(web): debounce users page search input (#6474) feitianbubu 2026-07-26 14:46:19 +08:00
  • ab65d2582f fix: allow topup amount input to be fully cleared (#6473) feitianbubu 2026-07-26 14:46:05 +08:00
  • 08f88d25e5 feat: support Tencent TokenHub API key via OpenAI-compatible protocol (#6232) feitianbubu 2026-07-25 22:05:09 +08:00
  • 8b41defbe0 feat: add gemini-3-pro-image and gemini-3.1-flash-image GA models (#6371) feitianbubu 2026-07-25 20:28:08 +08:00
  • ae17f2749d fix(json-code-editor): remove opaque line-number layer background hiding editor content CaIon 2026-07-25 19:23:18 +08:00
  • 5ede832d80 chore(README): update AtomGit badge and remove Product Hunt badge CaIon 2026-07-25 19:17:47 +08:00
  • 257223be26 chore(README): update AtomGit badge and remove Product Hunt badge CaIon 2026-07-25 19:13:06 +08:00
  • eb4a1bd193 perf(json-editor): unify admin JSON editing experience (#6421) QuentinHsu 2026-07-25 19:10:28 +08:00
  • 18b0b7631a refactor: rename channel priority update to channel field update CaIon 2026-07-25 16:59:05 +08:00
  • a0d0e5049e fix(web/channel): stabilize inline priority updates (#6415) RedwindA 2026-07-25 15:59:59 +08:00
  • bf8cfcc512 fix(model-mutate-drawer): prevent form reset on modelSettings refetch CaIon 2026-07-25 14:51:23 +08:00